(function (global, angular, undefined) { "use strict"; angular.module('app').run(["$templateCache", function ($templateCache) { 
$templateCache.put("Site-Search-Advanced",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Advanced Search</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.basic\" wnd-back-to-list=\"Basic Search\"></a>\n"+
"        </div>\n"+
"    </div> \n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"advancedSearch()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteNumberFilter\">Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNumberFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.siteNumber.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteNameFilter\">Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteAlternateNameFilter\">Alternate Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteAlternateNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteAlternateName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteCategoryFilter\">Category</label>\n"+
"            <select class=\"form-control\" id=\"SiteCategoryFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteCategoryId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteCategoryId.value\"\n"+
"                    ng-change=\"updateSiteFilters(\'siteCategoryId\')\"\n"+
"                    ng-options=\"siteCategory as siteCategory.description for siteCategory in data.lookups.siteCategories track by siteCategory.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"SiteTypeFilter\">Site Type</label>\n"+
"            <select class=\"form-control\" id=\"SiteTypeFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteTypeId.value\"\n"+
"                    ng-options=\"siteType as siteType.description for siteType in data.lookups.siteTypes track by siteType.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"SiteNameFilter\">Owner Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"OwnerNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.ownerName.isFiltering}\"\n"+
"                   ng-model=\"filter.ownerName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProgramAreaFilter\">Program Area</label>\n"+
"            <select class=\"form-control\" id=\"ProgramAreaFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering}\"\n"+
"                    ng-model=\"filter.programAreaId.value\"\n"+
"                    ng-options=\"programArea as programArea.description for programArea in data.lookups.programAreas track by programArea.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"AddressLine1\">Address Line 1</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"AddressLine1\"\n"+
"                   ng-class=\"{\'filter-active\': filter.addressLine1.isFiltering}\"\n"+
"                   ng-model=\"filter.addressLine1.value\">\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"City\">City</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"City\"\n"+
"                   ng-class=\"{\'filter-active\': filter.city.isFiltering}\"\n"+
"                   ng-model=\"filter.city.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StateFilter\">State</label>\n"+
"            <select class=\"form-control\" id=\"StateFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.stateId.isFiltering}\"\n"+
"                    ng-model=\"filter.stateId.value\"\n"+
"                    ng-options=\"state as state.description for state in data.lookups.states track by state.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ZipCode\">Zip Code</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ZipCode\"\n"+
"                   ng-class=\"{\'filter-active\': filter.zipCode.isFiltering}\"\n"+
"                   ng-model=\"filter.zipCode.value\"\n"+
"                   ng-change=\"updatePermitFilters()\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"            <select class=\"form-control\" id=\"CountyFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                    ng-model=\"filter.countyId.value\"\n"+
"                    ng-change=\"updatePermitFilters()\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"DistrictFilter\">District</label>\n"+
"            <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                    ng-model=\"filter.districtId.value\"\n"+
"                    ng-change=\"updatePermitFilters()\"\n"+
"                    ng-options=\"district as district.description for district in data.lookups.districts track by district.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"userIsSsnManager && filter.siteCategoryId.value.id === \'PERSON\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"Ssn\">Social Security Number (SSN)</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Ssn\"\n"+
"                   ng-class=\"{\'filter-active\': filter.socialSecurityNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.socialSecurityNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"TaxParcelNumberFilter\">Tax Parcel Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"TaxParcelNumberFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.taxParcelNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.taxParcelNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"SicIdFilter\">SIC Code</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SicIdFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.sicId.isFiltering}\"\n"+
"                   ng-model=\"filter.sicId.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"NacisIdFilter\">NAICS Code</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"NacisIdFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.naicsId.isFiltering}\"\n"+
"                   ng-model=\"filter.naicsId.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {field: \'siteCombined\'},\n"+
"                siteAlternateNameList: {},\n"+
"                siteCategoryDescription: {},\n"+
"                siteTypeList: {},\n"+
"                taxParcelNumber: {},\n"+
"                sicCodeList: {},\n"+
"                naicsCodeList: {},\n"+
"                statusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                siteAlternateNameList: {},\n"+
"                siteCategoryDescription: {},\n"+
"                siteTypeList: {},\n"+
"                taxParcelNumber: {},\n"+
"                sicCodeList: {},\n"+
"                naicsCodeList: {},\n"+
"                statusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'siteName asc\'\n"+
"        }\"\n"+
"        class=\"table page-level\" aria-label=\"Table listing advanced site search results\">\n"+
"        <thead>\n"+
"            <tr role=\"row\">\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"siteAlternateNameList\"></th>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"siteCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type(s)\" grid-scope-id=\"table\" sort-name=\"siteTypeList\"></th>\n"+
"                <th wnd-grid-th display-title=\"Tax Parcel Number\" grid-scope-id=\"table\" sort-name=\"taxParcelNumber\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\"></th>\n"+
"                <th wnd-grid-th display-title=\"SIC Code(s)\" grid-scope-id=\"table\" sort-name=\"sicCodeList\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\"></th>\n"+
"                <th wnd-grid-th display-title=\"NAICS Code(s)\" grid-scope-id=\"table\" sort-name=\"naicsCodeList\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th> \n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Alternate Name(s)\" wnd-model=\"table.filters.siteAlternateNameList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.siteCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type(s)\" wnd-model=\"table.filters.siteTypeList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">\n"+
"                    <div wnd-text-filter label=\"Tax Parcel Number\" wnd-model=\"table.filters.taxParcelNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">\n"+
"                    <div wnd-text-filter label=\"SIC Code(s)\" wnd-model=\"table.filters.sicCodeList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">\n"+
"                    <div wnd-text-filter label=\"NAICS Code(s)\" wnd-model=\"table.filters.naicsCodeList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.addressLine1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                </td>\n"+
"                <td>{{item.siteAlternateNameList}}</td>\n"+
"                <td>{{item.siteCategoryDescription}}</td>\n"+
"                <td>{{item.siteTypeList}}</td>\n"+
"                <td ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">{{item.taxParcelNumber}}</td>\n"+
"                <td ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">{{item.sicCodeList}}</td>\n"+
"                <td ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">{{item.naicsCodeList}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.edit.detail({siteId: item.id})\" aria-label=\"Open site {{item.siteName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Site-Search-Basic",
"<div class=\"page-body main-content-padding\">\n"+
"    <div class=\"form-group-row row--emphasized\">\n"+
"        <div class=\"form-group-column column--emphasized\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <label style=\"font-size: 28px;\" for=\"searchText\">{{searchHeadingText}}</label>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <a class=\"btn btn-default header-action green\" ui-sref=\"site.new\">{{createNewButtonText}}</a>\n"+
"</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group search-field search-field--emphasized InputFlexSplit\">\n"+
"                <input class=\"search-field search-field--emphasized form-control form-control--primary InputFlexSplit-item InputFlexSplit-item--input InputFlexSplit-item--stretch\"\n"+
"                autocomplete=\"off\" type=\"text\" id=\"searchText\" name=\"searchText\" ng-model=\"model.searchText\"\n"+
"                placeholder=\"Enter any information to begin your search.\"\n"+
"                ng-keyup=\"$event.keyCode == 13 && search(model.searchText, $event)\" wnd-autofocus=\"true\" />\n"+
"                <button class=\"btn search-field__emphasized-button InputFlexSplit-item InputFlexSplit-item--button InputFlexSplit-item--search\"\n"+
"                    ng-click=\"search(model.searchText)\"\n"+
"                    ng-show=\"model.searchText.length && model.searchText.length > 0\">Search</button>\n"+
"                <a class=\"btn search-field__emphasized-button InputFlexSplit-item InputFlexSplit-item--button InputFlexSplit-item--icon\"\n"+
"                    title=\"Advanced Search\"\n"+
"                    ui-sref=\"^.advanced\">\n"+
"                        <img src=\"Content/images/svg/admin.svg\" wnd-svg-injector />\n"+
"                        <span class=\"sr-only\">Advanced Search</span>\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection no-separator subsection--search-results search-results search-results--sites\">\n"+
"        <div class=\"form-group-row row--emphasized\">\n"+
"            <div class=\"form-group-column column--emphasized\">\n"+
"                <ul class=\"list search-results__list\">\n"+
"                    <li ng-repeat=\"site in model.searchResults\" class=\"search-result__item list__item item--site flag flag--stretch flag--align-middle\">\n"+
"                        <div class=\"flag__component item__component component component--stretch\">\n"+
"                            <div class=\"item__heading\">\n"+
"                                <h4 class=\"item__name heading__item\">{{site.siteName}}</h4>\n"+
"                                <div class=\"item__type heading__item\" \n"+
"                                ng-class=\"{\'type--site\': site.siteCategoryDescription === \'Site\',\n"+
"                                    \'type--person\': site.siteCategoryDescription === \'Person\',\n"+
"                                    \'type--organization\': site.siteCategoryDescription === \'Organization\'}\"\n"+
"                                ng-bind=\"site.siteCategoryDescription\"></div>\n"+
"                            </div>\n"+
"                            <div class=\"item__description item__description--searchMatch\" ng-if=\"site.searchKey && site.searchValue && !site.isHideSiteSearch\">\n"+
"                                <span ng-bind=\"site.searchKey\"></span>: <span class=\"item__description__highlight\" ng-bind=\"site.searchValue\"></span>\n"+
"                            </div>\n"+
"                            <div class=\"item__description\"><span ng-if=\"site.siteDescr\">{{site.siteDescr}}</span></div>\n"+
"                            <div class=\"item__description\">\n"+
"                                <span ng-if=\"site.permits\">Active Permit(s): \n"+
"                                    <span ng-repeat=\"permit in site.permits\">\n"+
"                                        <a ui-sref=\"^.^.site.permits.edit.detail({siteId: site.siteId, permitId: permit.id})\" \n"+
"                                           aria-label=\"Open permit {{permit.permitNumber}}\" \n"+
"                                           title=\"{{permit.permitCategoryDescription}} {{permit.permitTypeDescription}} ({{permit.permitStatusDescription}})\">{{permit.permitNumber}}</a>{{$last ? \"\" : \",\"}} \n"+
"                                        <!--<span class=\"status-label tag-label\" label-style=\"{{permit.permitStatusLabelStyleId}}\">{{permit.permitStatusDescription}}</span>-->\n"+
"                                    </span>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                            <div class=\"item__description\"><span ng-if=\"site.siteAlternateNames\">{{site.siteAlternateNames}}</span></div>\n"+
"                            <span ng-if=\"!site.hideStatus\" class=\"item__status control-label utility-action inline-label status-label\" wnd-label-style=\"{labelStyleId: \'site.labelStyleId\'}\">\n"+
"                                {{site.siteStatusDescription}}\n"+
"                            </span>\n"+
"                        </div>\n"+
"                        <div class=\"flag__component item__component component component--actions\">\n"+
"                            <a class=\"item__select-button btn btn-default item__select-button--secondary\" \n"+
"                                ng-if=\"site.siteProfileUrl\"\n"+
"                                ng-href=\"{{site.siteProfileUrl}}\" \n"+
"                                title=\"View {{site.siteName}} in Explorer (opens in new window)\"\n"+
"                                target=\"_blank\">\n"+
"                                View in Explorer <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                            <a class=\"item__select-button btn btn-default item__select-button--primary\" ui-sref=\"site.edit.detail({siteId: site.siteId})\" title=\"View {{site.siteName}} detail page\" aria-label=\"Edit Site: {{site.siteName}}\">Open</a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                </ul>\n"+
"                <div ng-if=\"model.searchResults && !model.searchResults.length\" class=\"alert alert-warning\" role=\"alert\" aria-atomic=\"true\">\n"+
"                    No results found for \"<em>{{model.queriedText}}</em>\"\n"+
"                </div>\n"+
"                <div ng-if=\"model.searchResults && model.searchResults.length\" class=\"alert alert-warning sr-only\" role=\"alert\" aria-atomic=\"true\">\n"+
"                    {{model.searchResults.length}} results found for \"{{model.queriedText}}\"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Site-Search",
"<wnd-list-search-context>\n"+
"  <div class=\"content-viewport-ui-view\" ui-view></div>\n"+
"</wnd-list-search-context>\n"+
""
);
$templateCache.put("Account/Account-Compliance-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-hide=\"data.isReadOnly() || isExternalUser\" ui-sref=\"^.edit.detail({complianceId: 0})\">Add Compliance Action</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists Compliance Actions associated with the site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                complianceActionTypeDescription: {},\n"+
"                complianceActionNumber: { field: \'complianceActionNumberCaseNumberCombined\'},\n"+
"                programAreaDescription: {},\n"+
"                actionDate: {filterFunction: \'timestamp\'},\n"+
"                complianceActionStatDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                complianceActionTypeDescription: {},\n"+
"                complianceActionNumber: {},\n"+
"                programAreaDescription: {},\n"+
"                complianceActionCreatedDate: {sortFunction: \'dateCompare\'},\n"+
"                actionDate: {sortFunction: \'dateCompare\'},\n"+
"                complianceActionStatDescription: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'complianceActionStatusSequence\', sortFunction: \'valueCompare\', direction:\'asc\'},\n"+
"                    {field: \'actionDate\', sortFunction: \'dateCompare\', direction:\'desc\'},\n"+
"                    {field: \'complianceActionCreatedDate\', sortFunction: \'dateCompare\', direction:\'desc\'}\n"+
"                ]},\n"+
"            },\n"+
"            defaultSort: \'complianceActionStatDescription\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of compliance actions with their related site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.complianceActionTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Category\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Type\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.actionDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.complianceActionStatDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(isExternalUser ? \'.preview({complianceId: item.id})\' : \'^.edit.detail({ complianceId: item.id })\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view compliance action {{item.complianceActionCaseNumber}}\"\n"+
"            >\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.complianceActionTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.complianceActionNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.complianceActionCaseNumber ? \'Case:\' : \'\'}} {{item.complianceActionCaseNumber}}</span>\n"+
"                    <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector ng-if=\"item.isComplianceActionConfidential\">\n"+
"                </td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"\n"+
"                <!--Even though we\'re not displaying Created Date, we still sort on Created Date (see sort object above)-->\n"+
"\n"+
"                <td>{{item.actionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups\',\n"+
"                                labelId : \'item.complianceActionStatusId\'\n"+
"                            }\">\n"+
"                        {{item.complianceActionStatDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                            wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ complianceId: item.id })\"\n"+
"                                    aria-label=\"Open {{item.complianceActionTypeDescription}} action number {{item.complianceActionNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({complianceId: item.id})\"\n"+
"                                    aria-label=\"View summary for {{item.complianceActionTypeDescription}} action number {{item.complianceActionNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner> \n"+
"    <wnd-spinner></wnd-spinner>    \n"+
"</div>\n"+
"<ui-view></ui-view>"
);
$templateCache.put("Account/Account-Contact-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'This screen lists all current Contacts for a site\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists all current Contacts for a site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {   \n"+
"                siteName: {},\n"+
"                nameAddressEmailCombined: {},\n"+
"                phoneCombined: {},\n"+
"                contactSourcesList: {},\n"+
"                contactAffiliationsList: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                nameAddressEmailCombined: {},\n"+
"                phoneCombined: {},\n"+
"                contactSourcesList: {},\n"+
"                contactAffiliationsList: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'nameAddressEmailCombined\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of current contacts for a site with sorting and filtering in the header\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Contact\" grid-scope-id=\"table\" sort-name=\"nameAddressEmailCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Phone Numbers\" grid-scope-id=\"table\" sort-name=\"phoneCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Associated With\" grid-scope-id=\"table\" sort-name=\"contactSourcesList\" ng-if=\"!user.isExternal\"></th>\n"+
"                <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"contactAffiliationsList\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.nameAddressEmailCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Phone Numbers\" wnd-model=\"table.filters.phoneCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!user.isExternal\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Contact Sources\" wnd-model=\"table.filters.contactSourcesList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Contact Role\" wnd-model=\"table.filters.contactAffiliationsList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" style=\"color: #006666;font-weight: 500;\">{{item.contactName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address2}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.cityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\"><a href=\"mailto:{{item.email}}\">{{item.email}}</a></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\"\n"+
"                          ng-class=\"{\'multiline-heading\': phone.isPrimary === true}\"\n"+
"                          ng-repeat=\"phone in item.phoneNumbers | orderBy: \'-isPrimary\'\">\n"+
"                        {{phone.phoneTypeDescription}}: {{phone.phone | phoneNumber}} {{(phone.isPrimary ? \'(Primary)\' : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td ng-if=\"!user.isExternal\">{{item.contactSourcesList}}</td>\n"+
"                <td>{{item.contactAffiliationsList}}</td>\n"+
"                <!--<td class=\"action-column\">\n"+
"                    <button type=\"button\" class=\"btn btn btn-primary-action\" ng-click=\"openContact(item)\" ng-if=\"!isExternalUser\" aria-label=\"Open Contact {{item.contactName}}\">Open</button>\n"+
"                </td>-->\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"displayData.spinnerOn\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Account/Account-Dashboard",
"<!--<pre>{{dashboardListServices.highPriority}}</pre>-->\n"+
"<div class=\"DashboardWrapperOuter\">\n"+
"	<div class=\"DashboardWrapperInner\">\n"+
"        <div class=\"banner-alert page-body-alert page-body-warning active\" style=\"margin:20px 40px\" ng-if=\"maxRowsReturned\">\n"+
"            <div wnd-banner-alert-msg=\"Dashboard limit exceeded. The first 2000 dashboard items are displayed.\"></div>\n"+
"        </div>\n"+
"		<dashboard list-services=\"dashboardListServices\" lookups=\"dashboardItemLookups\" state-change-key=\"$state.current.data.dashboardView\" async-actions=\"dashboardItemLookups.entityActions\">\n"+
"			<dashboard-tabs>\n"+
"				<dashboard-tab name=\"priority\" active-tab-name=\"$parent.activeTabName\" count-value=\"dashboardListServices.highPriority.length\">\n"+
"					Priority<span ng-show=\"$parent.willShowCount\" ng-class=\"{\'invisible\': !$parent.count && $parent.count !== 0}\"> ({{$parent.count}})</span>\n"+
"				</dashboard-tab>\n"+
"				<dashboard-tab name=\"upcoming\" active-tab-name=\"$parent.activeTabName\" count-value=\"dashboardListServices.upcoming.length\">\n"+
"					Upcoming<span ng-show=\"$parent.willShowCount\" ng-class=\"{\'invisible\': !$parent.count && $parent.count !== 0}\"> ({{$parent.count}})</span>\n"+
"				</dashboard-tab>\n"+
"				<dashboard-tab name=\"assigned\" active-tab-name=\"$parent.activeTabName\" count-value=\"dashboardListServices.assigned.length\">\n"+
"					As Needed<span ng-show=\"$parent.willShowCount\" ng-class=\"{\'invisible\': !$parent.count && $parent.count !== 0}\"> ({{$parent.count}})</span>\n"+
"				</dashboard-tab>\n"+
"				<dashboard-tab name=\"draft\" active-tab-name=\"$parent.activeTabName\" count-value=\"dashboardListServices.draft.length\">\n"+
"					Draft<span ng-show=\"$parent.willShowCount\" ng-class=\"{\'invisible\': !$parent.count && $parent.count !== 0}\"> ({{$parent.count}})</span>\n"+
"				</dashboard-tab>\n"+
"				<dashboard-tab name=\"toBeSigned\" active-tab-name=\"$parent.activeTabName\" count-value=\"dashboardListServices.signatureRequests.length\">\n"+
"					To Be Signed<span ng-show=\"$parent.willShowCount\" ng-class=\"{\'invisible\': !$parent.count && $parent.count !== 0}\"> ({{$parent.count}})</span>\n"+
"				</dashboard-tab>\n"+
"				<dashboard-tab name=\"inProcess\" active-tab-name=\"$parent.activeTabName\" count-value=\"dashboardListServices.inProcess.length\">\n"+
"					In Process<span ng-show=\"$parent.willShowCount\" ng-class=\"{\'invisible\': !$parent.count && $parent.count !== 0}\"> ({{$parent.count}})</span>\n"+
"				</dashboard-tab>\n"+
"			</dashboard-tabs>\n"+
"			<dashboard-tab-panels>\n"+
"				<dashboard-tab-panel name=\"priority\" display-name=\"Priority\" active-tab-name=\"$parent.activeTabName\" ng-show=\"!listServiceError\">\n"+
"					<div class=\"Dashboard-columns\">\n"+
"						<dashboard-column name=\"main\">\n"+
"							<dashboard-section name=\"High Priority\">\n"+
"								<dashboard-slab-list ng-if=\"dashboardListServices.highPriority\" sort-function=\"\" item-name=\"High Priority\" items=\"dashboardListServices.highPriority\" abbreviate-actions=\"false\" show-status-color-tab=\"true\" truncate-title-at=\"120\"></dashboard-slab-list>\n"+
"							</dashboard-section>\n"+
"						</dashboard-column>\n"+
"						<dashboard-column name=\"aside\">\n"+
"							<dashboard-section name=\"To Be Signed\" title-sref=\"site.dashboard.toBeSigned\" ng-if=\"summary && summary.certificationCount > 0\">\n"+
"								<div class=\"Dashboard-well Well Well--linked Well--innerPadded\"  ui-sref=\".toBeSigned\">\n"+
"									<div class=\"Well-split Well-split--auto\">\n"+
"										<div class=\"Well-split-item Well-split-item--linedSeparator\">\n"+
"											<div class=\"Stat\">\n"+
"												<div class=\"Stat-figure\">\n"+
"													{{summary.certificationCount}}\n"+
"												</div>\n"+
"											</div>\n"+
"										</div>\n"+
"									</div>\n"+
"								</div>\n"+
"							</dashboard-section>\n"+
"							<dashboard-section name=\"{{summary.invoiceLabelText}}\" title-sref=\"site.financial.list\" ng-if=\"summary && summary.invoiceCount > 0\">\n"+
"								<div class=\"Dashboard-well Well Well--linked Well--innerPadded\" ui-sref=\"site.financial.list\">\n"+
"									<div class=\"Well-split Well-split--auto\">\n"+
"										<div class=\"Well-split-item Well-split-item--linedSeparator\">\n"+
"											<div class=\"Stat\">\n"+
"												<div class=\"Stat-figure\">\n"+
"													{{summary.invoiceCount}}\n"+
"												</div>\n"+
"												<div class=\"Stat-label\">\n"+
"													{{summary.invoiceLabelText}}\n"+
"												</div>\n"+
"											</div>\n"+
"										</div>\n"+
"										<div class=\"Well-split-item Well-split-item--linedSeparator\">\n"+
"											<div class=\"Stat Stat--is-emphasized\">\n"+
"												<div class=\"Stat-figure\">\n"+
"													{{summary.balanceDue | currency}}\n"+
"												</div>\n"+
"												<div class=\"Stat-label\">\n"+
"													Total due\n"+
"												</div>\n"+
"											</div>\n"+
"										</div>\n"+
"									</div>\n"+
"								</div>\n"+
"							</dashboard-section>\n"+
"							<dashboard-section name=\"Upcoming\" title-sref=\"^.upcoming\">\n"+
"								<dashboard-slab-list ng-if=\"dashboardListServices.upcoming\" tab-name=\"upcoming\" item-name=\"Upcoming\" items=\"dashboardListServices.upcoming\" abbreviate-actions=\"true\" show-status-color-tab=\"false\" truncate-title-at=\"40\" limit-to=\"6\" action-layout=\"vertical\"></dashboard-slab-list>\n"+
"							</dashboard-section>\n"+
"						</dashboard-column>\n"+
"					</div>\n"+
"				</dashboard-tab-panel>    \n"+
"				\n"+
"				<dashboard-tab-panel name=\"upcoming\" display-name=\"Upcoming\" active-tab-name=\"$parent.activeTabName\" ng-show=\"!listServiceError\">\n"+
"					<div class=\"Dashboard-columns\">\n"+
"						<dashboard-column name=\"main\">\n"+
"							<dashboard-section>\n"+
"								<dashboard-slab-list ng-if=\"dashboardListServices.upcoming\" item-name=\"Upcoming\" items=\"dashboardListServices.upcoming\" abbreviate-actions=\"false\" show-status-color-tab=\"true\" truncate-title-at=\"120\"></dashboard-slab-list>\n"+
"							</dashboard-section>\n"+
"						</dashboard-column>\n"+
"					</div>\n"+
"				</dashboard-tab-panel>\n"+
"				\n"+
"				<dashboard-tab-panel name=\"assigned\" display-name=\"As Needed\" active-tab-name=\"$parent.activeTabName\" ng-show=\"!listServiceError\">\n"+
"					<div class=\"Dashboard-columns\">\n"+
"						<dashboard-column name=\"main\">\n"+
"								<dashboard-section>\n"+
"										<dashboard-slab-list ng-if=\"dashboardListServices.assigned\" item-name=\"As Needed\" items=\"dashboardListServices.assigned\" abbreviate-actions=\"false\" show-status-color-tab=\"true\" truncate-title-at=\"120\"></dashboard-slab-list>\n"+
"								</dashboard-section>\n"+
"						</dashboard-column>\n"+
"					</div>\n"+
"				</dashboard-tab-panel>\n"+
"\n"+
"				<dashboard-tab-panel name=\"draft\" display-name=\"Draft\" active-tab-name=\"$parent.activeTabName\" ng-show=\"!listServiceError\">\n"+
"					<div class=\"Dashboard-columns\">\n"+
"						<dashboard-column name=\"main\">\n"+
"								<dashboard-section>\n"+
"										<dashboard-slab-list ng-if=\"dashboardListServices.draft\" item-name=\"Draft\" items=\"dashboardListServices.draft\" abbreviate-actions=\"false\" show-status-color-tab=\"true\" truncate-title-at=\"120\"></dashboard-slab-list>\n"+
"								</dashboard-section>\n"+
"						</dashboard-column>\n"+
"					</div>\n"+
"				</dashboard-tab-panel>\n"+
"\n"+
"				<dashboard-tab-panel name=\"toBeSigned\" display-name=\"To Be Signed\" active-tab-name=\"$parent.activeTabName\" ng-show=\"!listServiceError\">\n"+
"					<dashboard-signature-requests\n"+
"						class=\"Dashboard-splitY\"\n"+
"						flex=\"fill\"\n"+
"						forms=\"dashboardListServices.signatureRequestGroups\"\n"+
"						lookups=\"dashboardItemLookups\"\n"+
"					></dashboard-signature-requests>\n"+
"				</dashboard-tab-panel>\n"+
"\n"+
"				<dashboard-tab-panel name=\"inProcess\" display-name=\"In Process\" active-tab-name=\"$parent.activeTabName\" ng-show=\"!listServiceError\">\n"+
"					<div class=\"Dashboard-columns\">\n"+
"						<dashboard-column name=\"main\">\n"+
"								<dashboard-section>\n"+
"										<dashboard-slab-list ng-if=\"dashboardListServices.inProcess\" item-name=\"In Process\" items=\"dashboardListServices.inProcess\" abbreviate-actions=\"false\" show-status-color-tab=\"true\" truncate-title-at=\"120\"></dashboard-slab-list>\n"+
"								</dashboard-section>\n"+
"						</dashboard-column>\n"+
"					</div>\n"+
"				</dashboard-tab-panel>\n"+
"\n"+
"			</dashboard-tab-panels>\n"+
"		\n"+
"			<dashboard-body-overlay ng-show=\"listServiceStatus === 0\">\n"+
"				<loading-spinner is-active=\"true\" semiopaque=\"true\"></loading-spinner>\n"+
"			</dashboard-body-overlay>\n"+
"			<dashboard-body-overlay ng-show=\"listServiceError\">\n"+
"				<div class=\"alert alert-danger\">{{listServiceError}}</div>\n"+
"			</dashboard-body-overlay>\n"+
"\n"+
"		</dashboard>\n"+
"		\n"+
"	</div>\n"+
"</div>\n"+
""
);
$templateCache.put("Account/Account-Evaluations-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-if=!isExternalUser && $stateParams.siteId\" class=\"btn btn-new header-action\" ui-sref=\"^.edit.detail({evaluationId: 0})\">Add New Evaluation</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists Compliance Actions associated with the site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            evalAndPermitNumberCombined: {}, \n"+
"            programAreaDescription: {},\n"+
"            evaluationTypeDescription: {},\n"+
"            evaluationStatusDescription: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: { filterFunction: \'timestamp\' },\n"+
"            startDate: { filterFunction: \'timestamp\' }\n"+
"           },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            evalAndPermitNumberCombined: {},\n"+
"            programAreaDescription: {},\n"+
"            evaluationTypeDescription: {},\n"+
"            evaluationStatusDescription: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            startDate: {sortFunction: \'dateCompare\', direction: \'desc\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'scheduledDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Evaluation Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"!$stateParams.siteId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"evalAndPermitNumberCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"evaluator\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"evaluationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <th ng-if=\"!isExternalUser\"></th> <!--column for buttons-->\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"!$stateParams.siteId\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Evaluation Number\" wnd-model=\"table.filters.evalAndPermitNumberCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.evaluationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.evaluator\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Schedule Date\" wnd-model=\"table.filters.scheduledDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.evaluationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <th class=\"empty\" ng-if=\"!isExternalUser\"></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(isExternalUser ? \'.preview({evaluationId: item.id})\' : \'^.edit.detail({ evaluationId: item.id })\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view evaluation {{item.evaluationNumber}}\">\n"+
"                <td ng-if=\"!$stateParams.siteId\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.evaluationNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumberAndVersion ? \"Permit: \" + item.permitNumberAndVersion : \"\"}}</span>\n"+
"                </td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>{{item.evaluationTypeDescription}}</td>\n"+
"                <td>{{item.evaluator}}</td>\n"+
"                <td>\n"+
"                    {{item.scheduledDate | date:\'MM/dd/yyyy\'}}\n"+
"                    <wnd-date-label date=\"item.scheduledDate\" cut-off=\"30\" ng-if=\"item.statusId === \'PLANNED\' && !isExternalUser\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                    labelId : \'item.evaluationStatusId\'\n"+
"                }\">{{item.evaluationStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ evaluationId: item.id })\"\n"+
"                                           aria-label=\"Open {{item.evaluationTypeDescription}} number {{item.evaluationNumber}}\">\n"+
"                                    View Detail\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({evaluationId: item.id})\"\n"+
"                                           aria-label=\"View summary for {{item.evaluationTypeDescription}} number {{item.evaluationNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"data.list.length === 0 || !data.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                <td colspan=\"100\">No Results Found</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"<ui-view></ui-view>"
);
$templateCache.put("Account/Account-Monitoring-Data-Detail-Sp",
"<div class=\"view-container full-height\">\n"+
"\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Monitoring Data Details</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"            <div class=\"page-body-columns\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"\n"+
"                            <div class=\"form-group-row fill-width\">\n"+
"                                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                                    <div ng-include src=\"\'MonitoringDataDetailItems.html\'\" ng-repeat=\"item in data.model\" class=\"meta__entry entry--inline\"></div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <script type=\"text/ng-template\" id=\"MonitoringDataDetailItems.html\">\n"+
"                                <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->\n"+
"                                <span class=\"entry__label\" ng-bind=\"item.label + \':\'\"></span>\n"+
"                                <p ng-if=\"item.type !== \'date\' \"class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"                                <p ng-if=\"item.type === \'date\' \"class=\"entry__figure\" ng-bind=\"item.value | date:\'MM/dd/yyyy\'\"></p>\n"+
"                                <!--</div>-->\n"+
"                            </script>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"Close\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"        <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <!--<div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-disabled=\"data.list.length === 0\" ng-click=\"exportMonitoringDataList()\" tabindex=\"0\" role=\"button\">Export List</a>\n"+
"        </div>-->\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateMonitoringDataList()\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"FeatureName\">Location</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"FeatureName\"\n"+
"                    ng-model=\"filter.featureName.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.featureName.isFiltering}\"\n"+
"                    ng-options=\"featureName as featureName.description for featureName in data.lookups.monitoringFeature track by featureName.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ParameterDescription\">Parameter</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ParameterDescription\"\n"+
"                   ng-class=\"{\'filter-active\': filter.parameterDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.parameterDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.sampleDateMin.isFiltering}\"\n"+
"             field-label=\"Sample Date Start\"\n"+
"             wnd-model=\"filter.sampleDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.sampleDateMax.isFiltering}\"\n"+
"             field-label=\"Sample Date End\"\n"+
"             wnd-model=\"filter.sampleDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.analysisDateMin.isFiltering}\"\n"+
"             field-label=\"Analyzed Date Start\"\n"+
"             wnd-model=\"filter.analysisDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.analysisDateMax.isFiltering}\"\n"+
"             field-label=\"Analyzed Date End\"\n"+
"             wnd-model=\"filter.analysisDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"               featureName: {},\n"+
"               sampleDate: {filterFunction: \'timestamp\'},\n"+
"               analysisDate: {filterFunction: \'timestamp\'},\n"+
"               parameterDescription: {},\n"+
"               resultValue: {},\n"+
"               resultUnitOfMeasure: {},\n"+
"               analysisMethod: {}\n"+
"           },\n"+
"           sort: {\n"+
"               featureName: {},\n"+
"               sampleDate: {sortFunction: \'dateCompare\' },\n"+
"               analysisDate: {sortFunction: \'dateCompare\' },\n"+
"               parameterDescription: {},\n"+
"               resultValue: {},\n"+
"               resultUnitOfMeasure: {},\n"+
"               analysisMethod: {}\n"+
"           },\n"+
"           defaultSort: \'sampleDate desc\',\n"+
"           limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Monitoring Data List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Location\" grid-scope-id=\"table\" sort-name=\"featureName\"></th> <!-- Check if location (feature name) needs the if statement -->\n"+
"                <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"table\" sort-name=\"sampleDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Analyzed Date\" grid-scope-id=\"table\" sort-name=\"analysisDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Analyte/Parameter\" grid-scope-id=\"table\" sort-name=\"parameterDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Value\" grid-scope-id=\"table\" sort-name=\"resultValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"UOM\" grid-scope-id=\"table\" sort-name=\"resultUnitOfMeasure\"></th>\n"+
"                <th wnd-grid-th display-title=\"Method\" grid-scope-id=\"table\" sort-name=\"analysisMethod\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <!-- Check if location (feature name) needs the if statement -->\n"+
"                    <div wnd-text-filter label=\"Location\" wnd-model=\"table.filters.featureName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Sample Date\" wnd-model=\"table.filters.sampleDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Analyzed Date\" wnd-model=\"table.filters.analysisDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Analyte/Parameter\" wnd-model=\"table.filters.parameterDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Value\" wnd-model=\"table.filters.resultValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"UOM\" wnd-model=\"table.filters.resultUnitOfMeasure\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Method\" wnd-model=\"table.filters.analysisMethod\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.featureName}}</td>\n"+
"                <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td> <!-- Check if time has to be added too -->\n"+
"                <td>{{item.analysisDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.parameterDescription}}</td>\n"+
"                <td>{{item.resultValue}}</td>\n"+
"                <td>{{item.resultUnitOfMeasure}}</td>\n"+
"                <td>{{item.analysisMethod}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <!--<button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" href=\"\" aria-label=\"open {{item.messageShort}}\">Open</button>-->\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openDetailSlidePanel(item.httpRoute, item.id)\"\n"+
"                    aria-label=\"open sample detail location: {{item.featureName}}, Sample Date: {{item.sampleDate}}, Parameter: {{item.parameterDescription}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div>\n"+
"        <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" class=\"partial right\" aria-hidden=\"true\"></div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Submitted-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.upload\">Upload Data</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"overflowTitle\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                {{overflowTitle}}\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                uploadedFilename: {},\n"+
"                edd: {},\n"+
"                description: {},\n"+
"                createdDate: {filterFunction: \'timestamp\'},\n"+
"                createdUserDisplayName: {}\n"+
"            },\n"+
"            sort: {\n"+
"                uploadedFilename: {},\n"+
"                edd: {},\n"+
"                description: {},\n"+
"                createdDate:{sortFunction: \'dateCompare\'},\n"+
"                createdUserDisplayName: {},\n"+
"            },\n"+
"            defaultSort: \'createdDate desc\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table listing Uploaded Monitoring Data Reports associated with the Site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNAme\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Uploaded File Name\" grid-scope-id=\"table\" sort-name=\"uploadedFilename\"></th>\n"+
"                <th wnd-grid-th display-title=\"EDD\'S included\" grid-scope-id=\"table\" sort-name=\"edd\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submitted Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submitted By\" grid-scope-id=\"table\" sort-name=\"createdUserDisplayName\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Uploaded File Name\" wnd-model=\"table.filters.uploadedFilename\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"EDD\'S included\" wnd-model=\"table.filters.edd\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.createdUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.uploadedFilename}}</td>\n"+
"                <td>{{item.edd}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.createdDate}}</td>\n"+
"                <td>{{item.createdUserDisplayName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-hide=\"item.isReadOnly()\" ui-sref=\"^.edit.detail({eddSubmissionId: item.id})\" aria-label=\"Open {{item.uploadedFilename}}\">Open</a>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                            wnd-confirm=\"\'Are you sure you want to delete this monitoring data?\'\" \n"+
"                            confirm-yes=\"deleteListItem(item)\"\n"+
"                            aria-label=\"Delete {{item.uploadedFilename}}\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            popover-position=\"top left\"\n"+
"                            ng-hide=\"item.metadata.thisObject.deletable === false\">\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Upload",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Monitoring Data Upload</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- The wnd-document-upload directive has only two purposes: a) file selection and b) file upload.\n"+
"   \n"+
"   Note that it\'s possible to use the wnd-document-upload directive for file selection only.\n"+
"   \n"+
"   When only used for file *selection*, a custom upload function can be written - as is the case with this screen.\n"+
"\n"+
"   A custom upload function is used here because unlike other screens - this screen doesn\'t upload files in \'chunked\' pieces. -->\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <wnd-document-upload \n"+
"            custom-file-select-text=\"Select an Excel file from your computer\"\n"+
"            display-year-menu=\"true\"\n"+
"            display-frequency-menu=\"true\"\n"+
"            single-select=\"true\"\n"+
"            restricted-file-types=\"XLS, XLSX, XLSM\"\n"+
"            return-content-on-file-select=\"true\">\n"+
"        </wnd-document-upload>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer form-actions\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-click=\"monitoringDataUpload()\"\n"+
"            ng-disabled=\"!showStartButton || (selectedFiles.length == 0)\"\n"+
"            ng-class=\"{\'green\': showStartButton}\"\n"+
"            aria-label=\"Start Upload\">Upload and Validate\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            ng-click=\"cancel()\"\n"+
"            ng-disabled=\"disableDoneBtn\">{{uploadForm.$dirty ? \"Cancel\" : \"Done\"}}\n"+
"    </button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Validation-Item-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Validation Item Details</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div class=\"form-group-row fill-width\">\n"+
"                        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                            <div ng-include src=\"\'validationItems.html\'\" ng-repeat=\"item in data.model\" class=\"meta__entry entry--inline\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <script type=\"text/ng-template\" id=\"validationItems.html\">\n"+
"                        <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->\n"+
"                            <span class=\"entry__label\" ng-bind=\"item.label + \':\'\"></span>\n"+
"                            <p class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"                        <!--</div>-->\n"+
"                    </script>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"                save-action=\"cancel()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Validation-List",
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Monitoring Data Submitted List\" ng-click=\"deleteEddFile()\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"<!-- buttons -->\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.list\',\n"+
"                    filter: {\n"+
"                        rowNumber: {},\n"+
"                        eddDescription: {},\n"+
"                        columnName: {},\n"+
"                        validationRuleDescription: {},\n"+
"                        validationRuleResultDescription: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        rowNumber: {},\n"+
"                        eddDescription: { sortFunction: \'group\', sorters: [\n"+
"                                {field: \'eddDescription\'},\n"+
"                                {field: \'rowNumber\', sortFunction: \'valueCompare\'}\n"+
"                           ]},\n"+
"                        columnName: {},\n"+
"                        validationRuleDescription: {},\n"+
"                        validationRuleResultDescription: {}\n"+
"                    },\n"+
"                    defaultSort: \'eddDescription\',\n"+
"                    limitTo: 30\n"+
"                }\"\n"+
"           class=\"table page-level\" aria-label=\"Table for viewing account monitoring data validation\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Row Number\" grid-scope-id=\"table\" sort-name=\"rowNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"EDD\" grid-scope-id=\"table\" sort-name=\"eddDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Column Name\" grid-scope-id=\"table\" sort-name=\"columnName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Validation Issue\" grid-scope-id=\"table\" sort-name=\"validationRuleDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Validation Rule Result\" grid-scope-id=\"table\" sort-name=\"validationRuleResultDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Row Number\" wnd-model=\"table.filters.rowNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"EDD\" wnd-model=\"table.filters.eddDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Column Name\" wnd-model=\"table.filters.columnName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Validation Issue\" wnd-model=\"table.filters.validationRuleDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Validation Rule Result\" wnd-model=\"table.filters.validationRuleResultDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-if=\"!data.errors\" class=\"no-results no-hover\" ng-repeat=\"item in data.validationMessage\" role=\"status\">\n"+
"                <td colspan=\"100\">{{item}}</td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"item in table.list track by item.id+item.validationRuleCode| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.rowNumber}}</td>\n"+
"                <td>{{item.eddDescription}}</td>\n"+
"                <td>{{item.columnName}}</td>\n"+
"                <td>{{item.validationRuleDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.validationResults\',\n"+
"                                labelId : \'item.validationRuleResultId\'\n"+
"                            }\">\n"+
"                        {{item.validationRuleResultDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" tabindex=\"0\" role=\"button\" ng-hide=\"item.isReadOnly() || !item.eddStageChildId\" ng-click=\"openDetailSlidePanel(item.httpRoute, item.eddStageChildId)\"\n"+
"                    aria-label=\"Open validation result {{item.validationRuleDescription}} row {{item.rowNumber}} column {{item.columnName}} edd {{item.eddDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer\">\n"+
"    <button class=\"btn\" ng-disabled=\"data.errors\" ng-class=\"{\'green\': !data.errors}\" ng-click=\"submitEddStageData()\">Submit</button>\n"+
"    <button class=\"btn\" ng-disabled=\"!data.errors && !data.warnings\" ng-click=\"exportValidationList()\">Export List</button>\n"+
"    <button class=\"btn\" ng-disabled=\"!data.errors && !data.warnings\" ng-click=\"printEddStageData()\">Print List</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Account/Account-User-Edit",
"\n"+
"<form name=\"inviteUserForm\" novalidate class=\"full-height\">\n"+
"\n"+
"    <!--HEADING-->\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Edit User Role</h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"site.authorizedUsers.list()\" wnd-back-to-list=\"Users\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"        <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"            <!-- TODO: Find a better place for this -->\n"+
"            <div class=\"banner-alert page-body-alert active ng-scope\" ng-if=\"isReadOnly() && !isCertifier\">\n"+
"                <div wnd-banner-alert-msg=\"The current user does not have permissions to manage site accounts\"></div>\n"+
"            </div>\n"+
"\n"+
"            <!--MAIN PAGE BODY-->\n"+
"            <div class=\"page-body-column full main main-content-padding\">\n"+
"                <div class=\"form-groups-container\">\n"+
"                    <required-legend></required-legend>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <!--<div class=\"form-subsection\">-->\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.userAccountRole.displayName\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Email\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.userAccountRole.email\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Role\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.userAccountRole.accountRoleTypeId\"\n"+
"                                 wnd-change=\"updateCertifierStatus()\"\n"+
"                                 model-name=\"data.userAccountRole\"\n"+
"                                 property-name=\"accountRoleTypeId\"\n"+
"                                 select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                                 select-object=\"data.lookups.accountRoleTypes\"\n"+
"                                 readonly=\"isReadOnly(\'accountRoleTypeId\')\">\n"+
"                            </div>\n"+
"                            <div ng-if=\"!data.userAccountRole.accountCertifierStatusId && data.isSiteAdminCertifierEditEnabled === false\">\n"+
"\n"+
"                                <button class=\"btn btn-default\"\n"+
"                                        ng-disabled=\"isReadOnly(\'accountCertifierStatusId\')\"\n"+
"                                        ng-click=\"requestCertifierAccess()\">\n"+
"                                    Request Certifier Rights\n"+
"                                </button>\n"+
"                                <p class=\"info-block\">\n"+
"                                    Under federal rules, certifier rights are needed to submit certain types of forms and reports.\n"+
"                                </p>\n"+
"                            </div>\n"+
"                            <div ng-if=\"data.userAccountRole.accountCertifierStatusId || data.isSiteAdminCertifierEditEnabled === true\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Certifier Status\"\n"+
"                                     model-name=\"data.userAccountRole\"\n"+
"                                     property-name=\"accountCertifierStatusId\"\n"+
"                                     wnd-model=\"data.userAccountRole.accountCertifierStatusId\"\n"+
"                                     select-options=\"status.id as status.description for status in selectObject\"\n"+
"                                     select-object=\"data.lookups.accountCertifierStatuses\"\n"+
"                                     readonly=\"isReadOnly(\'accountCertifierStatusId\')\">\n"+
"                                </div>\n"+
"                                <p class=\"info-block\" ng-if=\"data.userAccountRole.accountCertifierStatusId === \'PENDING\'\">\n"+
"                                    A notification will be sent to the account holder when a decision has been rendered.\n"+
"                                </p>\n"+
"                                <p class=\"info-block\" ng-if=\"showAdminsAreCertifiersMessage\">External administrators are always Approved certifiers</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.userAccountRole.accountRoleTypeId === \'VIEW\'\" ng-show=\"::assignedFormsList.length\">\n"+
"                        <p class=\"info-block\"></p>\n"+
"                        <label class=\"control-label\">Assigned Forms</label>\n"+
"                        <p class=\"info-block\">\n"+
"                            Some forms can be submitted on behalf of a site by external users with only \'Viewer\' rights. An administrator must grant the user access\n"+
"                            to these forms.\n"+
"                        </p>\n"+
"                        <account-assigned-forms-table\n"+
"                            table-name=\"Assigned Forms\"\n"+
"                            site-id=\"data.userAccountRole.siteId\"\n"+
"                            user-id=\"data.userAccountRole.userId\"\n"+
"                            on-loaded=\"onAssignedFormsLoaded(list)\"\n"+
"                        ></account-assigned-forms-table>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.lookups.restrictedFormsExist\">\n"+
"                        <h3 class=\"form-subsection-title\">Restricted Form Access</h3>\n"+
"                        <p class=\"info-text\">\n"+
"                            Some forms require special rights in order to be filled out. The section below is used to request access to restricted forms and to view the editor/certifier status.\n"+
"                            Agency staff can approve certifier (submitter) rights to restricted forms for the person listed above.\n"+
"                        </p>\n"+
"                        <form-requestor\n"+
"                            is-readonly=\"isReadOnly()\"\n"+
"                            requested-forms=\"data.userAccountRole.restrictedForms\"\n"+
"                            status-lookup=\"data.lookups.restrictedFormApprovalStatuses\"\n"+
"                            on-change=\"updateRestrictedForms(restrictedFormsModel)\"\n"+
"                        ></form-requestor>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--RIGHT SIDEBAR-->\n"+
"            <div class=\"page-body-column full right utility collapsing\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn split-toggle\"\n"+
"                                ng-if=\"data.userAccountRole.isOnlyAdministrator\"\n"+
"                                wnd-confirm=\"\'This is the only administrator account. Are you sure you want to inactivate this account?\'\"\n"+
"                                confirm-yes=\"save({toggleActivation:true})\"\n"+
"                                ng-disabled=\"inviteUserForm.$invalid || !data.userAccountRole.accountRoleIsActive || isReadOnly()\"\n"+
"                                ng-class=\"{\'active\': !data.userAccountRole.accountRoleIsActive}\">\n"+
"                            Inactive\n"+
"                        </button>\n"+
"                        <button class=\"btn split-toggle\"\n"+
"                                ng-if=\"!data.userAccountRole.isOnlyAdministrator\"\n"+
"                                ng-click=\"save({toggleActivation:true})\"\n"+
"                                ng-disabled=\"inviteUserForm.$invalid || !data.userAccountRole.accountRoleIsActive || isReadOnly()\"\n"+
"                                ng-class=\"{\'active\': !data.userAccountRole.accountRoleIsActive}\">\n"+
"                            Inactive\n"+
"                        </button>\n"+
"                        <button class=\"btn split-toggle activate\"\n"+
"                                ng-click=\"save({toggleActivation:true})\"\n"+
"                                ng-disabled=\"(inviteUserForm.$invalid || data.userAccountRole.accountRoleIsActive || isReadOnly())\"\n"+
"                                ng-class=\"{\'active\': data.userAccountRole.accountRoleIsActive}\">\n"+
"                            Active\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div> <!-- form-subsection -->\n"+
"                <!--Things to note:\n"+
"            + The certifier verification text and clickable link text is configured in the db and is different depending on whether or not a\n"+
"              given project (for example Alabama) is using 3rd party certifier identity verification.\n"+
"\n"+
"            + When 3rd party identity verification is turned on, external users can only see the \"Verify Identity\" button when\n"+
"              looking at their own \"Edit User\'s Site Role\' screen\n"+
"                -->\n"+
"                <div class=\"form-subsection\">\n"+
"\n"+
"                    <h4 class=\"form-subsection-title\">\n"+
"                        {{data.lookups.certifierVerificationLinkText}}\n"+
"                    </h4>\n"+
"\n"+
"                    <div ng-switch=\"data.userAccountRole.isSignedAgreementReceived\">\n"+
"                        <div ng-switch-when=\"true\">\n"+
"                            <p class=\"alert alert-success\">\n"+
"                                <span class=\"app-icon-check\" /> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                            <p>\n"+
"                        </div>\n"+
"                        <div ng-switch-default class=\"alert alert-warning\">\n"+
"\n"+
"                            <p>{{data.lookups.certifierVerificationText}}</p>\n"+
"                            <p ng-if=\"data.lookups.certifierVerificationType !== \'PAPER\' && isExternalUser\">Please visit <a ui-sref=\"user.profile.signingAuthority({siteId:$stateParams.siteId})\">your profile</a> for more information.</p>\n"+
"                            <p ng-if=\"data.lookups.certifierVerificationType !== \'PAPER\' && !isExternalUser\">External users can complete the process from their user profile.</p>\n"+
"\n"+
"                            <a ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\"\n"+
"                               ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\"\n"+
"                               class=\"ng-scope\">\n"+
"                                <span class=\"u-noWrap\">\n"+
"                                    <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;\n"+
"                                    <img src=\"Content/images/svg/open-new-window.svg\"\n"+
"                                         class=\"icon\"\n"+
"                                         wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- NCORE-4047 Paper \'Certifier Agreement\' form link should remain visible once user is certified. -->\n"+
"                    <p ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\">\n"+
"                        <a ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\"\n"+
"                           class=\"ng-scope\">\n"+
"                            <span class=\"u-noWrap\">\n"+
"                                <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;\n"+
"                                <img src=\"Content/images/svg/open-new-window.svg\"\n"+
"                                     class=\"icon\"\n"+
"                                     wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </a>\n"+
"                    </p>\n"+
"                </div> <!-- form-subsection -->\n"+
"\n"+
"                <h4 class=\"form-subsection-title\">Roles</h4>\n"+
"                <span>\n"+
"                    Roles provide different capabilities:\n"+
"                    <ul>\n"+
"                        <li><strong>Viewer</strong> - Can view site information but can\'t make any changes</li>\n"+
"                        <li><strong>Editor</strong> - Can fill out forms and reports. May require certifier permissions to submit, depending on the form</li>\n"+
"                        <li><strong>Administrator</strong> - Can edit site information, invite other users to join the site, inactivate users, and request certifier permissions for users</li>\n"+
"                    </ul>\n"+
"                </span>\n"+
"\n"+
"            </div> <!-- page-body-column -->\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"save()\" ng-if=\"!isReadOnly()\" cancel-action=\"cancel()\" cancel-state=\"site.authorizedUsers.list()\" model-name=\"data.user\"></wnd-action-bar>\n"+
"</form>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\"></loading-spinner>\n"+
"<wnd-spinner options=\"{isSemiopaque: true}\"></wnd-spinner>\n"+
""
);
$templateCache.put("Account/Account-Users-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Users</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action ng-binding ng-scope\" ng-if=\"!userPerms.metadata.thisObject.readonly\" ui-sref=\"^.userinvite\">Invite User to Join</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'This screen lists external users authorized to access and manage data for this site.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists external users authorized to access and manage data for this site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            childArrayProperty: \'users\',\n"+
"            filter: {\n"+
"                displayName: {},\n"+
"                role: {},\n"+
"                userName: {},\n"+
"                createdDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'}\n"+
"            },\n"+
"            sort: {\n"+
"                displayName: {},\n"+
"                role: {},\n"+
"                userName: {},\n"+
"                createdDate: {sortFunction: \'dateCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'displayName asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of external authorized users with sorting and filtering\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Role\" grid-scope-id=\"table\" sort-name=\"role\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email/Login\" grid-scope-id=\"table\" sort-name=\"userName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Role\" wnd-model=\"table.filters.role\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email/Login\" wnd-model=\"table.filters.userName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"item in table.list track by $index\" ng-class-odd=\"\'odd\'\" class=\"expanded\">\n"+
"            <tr class=\"expanded no-hover\">\n"+
"                <td colspan=\"6\">\n"+
"                    <span ng-class=\"{\'warning-text\' : item.id !==\'ACCT_ROLE\'}\"><strong>{{item.name}}</strong></span>&nbsp;&nbsp;{{item.description}}\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"listItem in table.groupList[$index] track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{listItem.displayName}}</td>\n"+
"                <td>\n"+
"                    {{listItem.role}}\n"+
"                </td>\n"+
"                <td>{{listItem.userName}}</td>\n"+
"                <td>{{listItem.createdDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                \n"+
"                <td class=\"action-column\">\n"+
"                    <!-- Buttons for Pending Invitations section (accountSourceId===\'INVITE\') -->\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            wnd-confirm=\"\'Delete Invitation?\'\"\n"+
"                            popover-position=\"top left\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            ng-if=\"listItem.accountSourceId===\'INVITE\' && listItem.isDeletable\"\n"+
"                            confirm-yes=\"deleteInvitation(listItem.id)\"\n"+
"                            aria-label=\"Delete invitation request for {{item.displayName}}\">\n"+
"                    </button>\n"+
"\n"+
"                    <!-- Buttons for Authorized users section (accountSourceId===\'ACCT_ROLE\') -->\n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ng-if=\"listItem.accountSourceId===\'ACCT_ROLE\'\"\n"+
"                       ui-sref=\"site.authorizedUsers.useredit({ userId: listItem.userId })\"\n"+
"                       aria-label=\"open {{listItem.displayName}}\">Open</a>\n"+
"\n"+
"                    <!-- Buttons for Pending Access Requests section (accountSourceId===\'CLAIM\') -->\n"+
"                    <div ng-if=\"approvingUserId !== listItem.id && listItem.accountSourceId===\'CLAIM\' && !listItem.metadata.thisObject.readonly\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"approveUserStep1(listItem.id)\"\n"+
"                                aria-label=\"Approve {{listItem.displayName}}\">\n"+
"                            Approve...\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-if=\"listItem.isDeletable\"\n"+
"                                wnd-confirm=\"\'Deny this Access Request?\'\"\n"+
"                                confirm-yes=\"denyClaimRequest(listItem.id)\"\n"+
"                                aria-label=\"Deny access request from user {{listItem.displayName}}\"\n"+
"                                popover-position=\"top left\">\n"+
"                            Deny\n"+
"                        </button>\n"+
"                    </div>\n"+
"                    <div ng-if=\"approvingUserId === listItem.id\">\n"+
"                        <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': !user.accountRoleTypeId}\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!listItem.metadata.thisObject.readonly\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Select Role\"\n"+
"                                 aria-label=\"Select role to assign user {{listItem.displayName}}\"\n"+
"                                 autofocus=\"true\"\n"+
"                                 wnd-model=\"listItem.accountRoleTypeId\"\n"+
"                                 property-name=\"accountRoleTypeId\"\n"+
"                                 select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                                 select-object=\"data.lookups.accountRoleTypes\"\n"+
"                                 wnd-change=\"updateCertRequestCheckbox(listItem)\"></div>\n"+
"                        </div>\n"+
"                        <br />\n"+
"                        <div class=\"form-group\" ng-if=\"data.isSiteAdminRequestCertOnInviteEnabled\">\n"+
"                            <label>\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"listItem.certRequestCheckbox\"\n"+
"                                       ng-disabled=\"listItem.accountRoleTypeId === \'ADMIN\'\">\n"+
"                                Approve Certifier Status\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <br ng-if=\"data.isSiteAdminRequestCertOnInviteEnabled\" />\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"!user.metadata.thisObject.readonly\"\n"+
"                                ng-click=\"approveUser(listItem)\"\n"+
"                                ng-disabled=\"!listItem.accountRoleTypeId\"\n"+
"                                aria-label=\"Approve {{listItem.displayName}}\">\n"+
"                            Approve\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-click=\"cancelApprovingUser(listItem)\"\n"+
"                                aria-label=\"Cancel approving {{listItem.displayName}}\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Account/Account-Violations-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists violations associated with the site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                violationDescription: {},\n"+
"                relatedEvaluationPermitNumber: {},\n"+
"                detectStartDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                violationDescription: {},\n"+
"                relatedEvaluationPermitNumber: {},\n"+
"                detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'detectStartDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of violations related to a site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"violationDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Evaluation Permit Number\" grid-scope-id=\"table\" sort-name=\"relatedEvaluationPermitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" ng-if=\"!hideViolationStatusColumn\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Type\" wnd-model=\"table.filters.violationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.violationDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Evaluation Permit Number\" wnd-model=\"table.filters.relatedEvaluationPermitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.detectStartDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!hideViolationStatusColumn\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>{{item.violationTypeDescription}}</td>\n"+
"                <td>{{item.violationDescription}}</td>\n"+
"                <td>{{item.relatedEvaluationPermitNumber}}</td>\n"+
"                <td>{{item.detectStartDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td ng-if=\"!hideViolationStatusColumn\">{{item.violationStatusDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-hide=\"data.isExternalUser\" ui-sref=\"^.^.^.site.violations.edit.detail({siteId: item.siteId, violationId: item.id, functionalArea: \'site\', parentId: entity.id, evaluationId: item.evaluationId, fromList: true })\" aria-label=\"Open Violation: {{item.violationDescription}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && !item.submissionId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.evaluation.edit.detail({siteId: item.siteId, evaluationId: item.evaluationId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && item.submissionId && !item.scheduleId && !item.dmrSetId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.detail({siteId: item.siteId, id: item.submissionId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && item.submissionId && item.scheduleId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.scheduledetail({siteId: item.siteId, id: item.submissionId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && item.submissionId && item.dmrSetId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.dmrdetail({siteId: item.siteId, id: item.submissionId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"displayData.spinnerOn\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/ActivityLog-SP",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Activity Detail - {{data.taskName}}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body page-body-columns has-utility has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.model\',\n"+
"                        sort: {\n"+
"                            timeStamp: { sortFunction: \'dateCompare\'},\n"+
"                            activityDetailText: {}\n"+
"                        },\n"+
"                         filter: {\n"+
"                            timeStamp: {},\n"+
"                            activityDetailText: {},\n"+
"                        },\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'timeStamp asc\'\n"+
"                    }\" class=\"table page-level\" aria-label=\"Server Tasks Activity Details Details\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Date/Time\" grid-scope-id=\"table\" sort-name=\"timeStamp\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Activity Detail Text\" grid-scope-id=\"table\" sort-name=\"activityDetailText\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\">\n"+
"                        <td>{{item.timeStamp | date:\'MM/dd/yyyy h:mm:ss a\'}}</td>\n"+
"                        <td><pre>{{item.activityDetailText}}</pre></td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"OK\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Admin/DocumentSet-Edit-Detail",
"<form name=\"docSetExportList\" class=\"view-container full-height\" novalidate>\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 wnd-nav-focus class=\"title\">Document Set Export</h2>\n"+
"                </div>\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <button class=\"btn btn-new header-action\"\n"+
"                       popover-position=\"top left\"\n"+
"                       wnd-confirm=\"\'Are you sure? Documents will be exported to a network file location. This process may take several minutes or more to complete.\'\" \n"+
"                       confirm-yes=\"exportDocuments()\" \n"+
"                       ng-if=\"data.displayExportDocumentsBtn\">Export Documents</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table aria-label=\"Document Set Export Table\"\n"+
"               class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.model\',\n"+
"            sort: {\n"+
"                documentExportNumber: {},\n"+
"                queuedDate: {sortFunction: \'dateCompare\'},\n"+
"                documentExportStatusDescription: {},\n"+
"                processedDate: { sortFunction: \'dateCompare\' },\n"+
"                exportDestination: {}\n"+
"            },\n"+
"            filter: {\n"+
"                documentExportNumber: {},\n"+
"                queuedDate: {filterFunction: \'timestamp\'},\n"+
"                documentExportStatusDescription: {},\n"+
"                processedDate: { filterFunction: \'timestamp\' },\n"+
"                exportDestination: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'queuedDate desc\'\n"+
"        }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"documentExportNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Start Date\" grid-scope-id=\"table\" sort-name=\"queuedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Status\" grid-scope-id=\"table\" sort-name=\"documentExportStatusDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Completed Date\" grid-scope-id=\"table\" sort-name=\"processedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Location\" grid-scope-id=\"table\" sort-name=\"exportDestination\" class=\"no-border-right\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Number\" wnd-model=\"table.filters.documentExportNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Start Date\" wnd-model=\"table.filters.queuedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Status\" wnd-model=\"table.filters.documentExportStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Completed Date\" wnd-model=\"table.filters.processedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Location\" wnd-model=\"table.filters.exportDestination\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.documentExportNumber}}</td>\n"+
"                    <td>{{item.queuedDate | date:\'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.documentExportStatus\',\n"+
"                                labelId : \'item.documentExportStatusId\'\n"+
"                            }\">{{item.documentExportStatusDescription}}</span>\n"+
"                        <span class=\"warning-text\" ng-if=\"item.documentExportErrorMessage\">{{item.documentExportErrorMessage}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.processedDate | date:\'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td>{{item.exportDestination}}</td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"formLoader.processing || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/DocumentSet-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Document Set Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Document Sets\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{header.docSetNumber}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\" wnd-overflow-title=\"header.docSetDescription\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".documents\">\n"+
"         Documents\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".exports\">\n"+
"         Exports\n"+
"    </wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>"
);
$templateCache.put("Admin/DocumentSet-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Document Sets</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateDocumentSetList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetNum\">Document Set Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"docSetNum\"\n"+
"                   ng-class=\"{\'filter-active\': filter.documentSetNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.documentSetNumber.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Document Set Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"docSetDesc\"\n"+
"                   ng-class=\"{\'filter-active\': filter.documentSetDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.documentSetDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.scheduledDateMin.isFiltering}\"\n"+
"             field-label=\"Created Date Start\"\n"+
"             wnd-model=\"filter.createdDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.scheduledDateMax.isFiltering}\"\n"+
"             field-label=\"Created Date End\"\n"+
"             wnd-model=\"filter.createdDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.latestQueuedDateMin.isFiltering}\"\n"+
"             field-label=\"Last Export Start Date\"\n"+
"             wnd-model=\"filter.latestQueuedDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.latestQueuedDateMax.isFiltering}\"\n"+
"             field-label=\"Last Export End Date\"\n"+
"             wnd-model=\"filter.latestQueuedDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.documentExportStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.documentExportStatusId.value\"\n"+
"                    ng-options=\"status as status.description for status in lookups.documentExportStatus track by status.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div><b></b></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'list\',\n"+
"            sort: {\n"+
"                documentSetNumber: {},\n"+
"                documentSetDescription: {},\n"+
"                createdDate: {sortFunction: \'dateCompare\'},\n"+
"                latestQueuedDate: {sortFunction: \'dateCompare\'},\n"+
"                documentCount: {sortFunction: \'numericCompare\'},\n"+
"                documentExportStatusDescription: {},\n"+
"            },\n"+
"            filter: {\n"+
"                documentSetNumber: {},\n"+
"                documentSetDescription: {},\n"+
"                createdDate: {},\n"+
"                latestQueuedDate: {},\n"+
"                documentCount: {},\n"+
"                documentExportStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'documentSetDescription asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Document Set Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Document Set Number\" grid-scope-id=\"table\" sort-name=\"documentSetNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Set Description\" grid-scope-id=\"table\" sort-name=\"documentSetDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Export Date\" grid-scope-id=\"table\" sort-name=\"latestQueuedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Count\" grid-scope-id=\"table\" sort-name=\"documentCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Export Status\" grid-scope-id=\"table\" sort-name=\"documentExportStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Set Number\" wnd-model=\"table.filters.documentSetNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Set Description\" wnd-model=\"table.filters.documentSetDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Export Date\" wnd-model=\"table.filters.latestQueuedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Export Status\" wnd-model=\"table.filters.documentExportStatusDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.documentSetNumber}}</td>\n"+
"                <td>{{item.documentSetDescription}}</td>\n"+
"                <td>{{item.createdDate | date:\'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                <td>{{item.latestQueuedDate | date:\'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                <td>\n"+
"                    Queued: {{item.queuedCount}} <br />\n"+
"                    Generated: {{item.generatedCount}} <br />\n"+
"                    {{(item.generationErrorCount > 0 ? \'Errors: \' + item.generationErrorCount : \'\')}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.documentExportStatus\',\n"+
"                                labelId : \'item.documentExportStatusId\'\n"+
"                            }\">{{item.documentExportStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a ng-if=\"item.canEdit\" class=\"btn btn-primary-action\" ui-sref=\"admin.documentSet.edit.documents.list({documentSetId: item.id, documentExportStatus: item.documentExportStatusId})\" tabindex=\"0\" role=\"button\" aria-label=\"open {{item.documentSetDescription}}\">Open</a>\n"+
"                    <a ng-if=\"item.canEdit && item.documentCount\" ng-disabled=\"item.isProcessingPdf\" ng-click=\"onPrintPdfClick(item)\" class=\"btn btn-secondary-action\">Print</a>\n"+
"                    <a ng-if=\"item.canEdit && item.documentCount\" ng-disabled=\"item.isProcessingDownload\" ng-click=\"onDownloadClick(item)\" class=\"btn btn-secondary-action\">Download</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-spinner></wnd-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Deadlines-DetailsSp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Action Type / Deadline</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <!--ng-if=\"mode === \'new\'\"-->\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select2\"\n"+
"                         select-one\n"+
"                         field-label=\"Action Type\"\n"+
"                         select-options=\"actionType.id as actionType.description for actionType in selectObject\"\n"+
"                         select-object=\"lookups.filteredApplicationRequestActionTypes\"\n"+
"                         wnd-model=\"spdata.model.applicationRequestActionTypeId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"applicationRequestActionTypeId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Reason Type\"\n"+
"                         select-options=\"reasonType.id as reasonType.description for reasonType in selectObject\"\n"+
"                         select-object=\"lookups.filteredSubmissionReasonTypes\"\n"+
"                         wnd-model=\"spdata.model.submissionReasonTypeId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"submissionReasonTypeId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Deadline Rule\"\n"+
"                         select-options=\"deadlineRule.id as deadlineRule.description for deadlineRule in selectObject\"\n"+
"                         select-object=\"lookups.filteredDeadlineRules\"\n"+
"                         wnd-model=\"spdata.model.deadlineRuleId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"deadlineRuleId\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\">Choose Deadline Rule option \"Custom Rule\" to reveal additional options and set up a custom rule for the selected Action Type.</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"spdata.model.deadlineRuleId === \'FORM_DFLT_RULES\'\">\n"+
"            <h3 class=\"form-subsection-title\">Custom Rule Options</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Deadline Calculation Start Date Trigger\"\n"+
"                             select-options=\"dateType.id as dateType.description for dateType in selectObject\"\n"+
"                             select-object=\"lookups.triggerDateTypes\"\n"+
"                             wnd-model=\"spdata.model.triggerDateTypeId\"\n"+
"                             model-name=\"spdata.model\"\n"+
"                             property-name=\"triggerDateTypeId\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Number of Days To Complete Processing\"\n"+
"                             wnd-model=\"spdata.model.processingCompleteDeadlineDays\"\n"+
"                             model-name=\"spdata.model\"\n"+
"                             property-name=\"processingCompleteDeadlineDays\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Day Interval Type\"\n"+
"                             select-options=\"dayIntervalType.id as dayIntervalType.description for dayIntervalType in selectObject\"\n"+
"                             select-object=\"lookups.dayIntervalTypes\"\n"+
"                             wnd-model=\"spdata.model.dayIntervalTypeId\"\n"+
"                             model-name=\"spdata.model\"\n"+
"                             property-name=\"dayIntervalTypeId\">\n"+
"                        </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"OK\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"spdata.model\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Deadlines",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h3 class=\"form-subsection-title\">Administrative Completeness Settings</h3>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"\'Application Review Complete Date\' Field Options\"\n"+
"                             select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                             select-object=\"lookups.fieldOptions\"\n"+
"                             wnd-model=\"formItem.applicationReviewCompleteDateFieldOptionId\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"applicationReviewCompleteDateFieldOptionId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"checkbox-list affects-previous\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                                <label class=\"control-label\" for=\"allowAppReviewAfterAdminComplete\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.allowAppReviewAfterAdminComplete\"\n"+
"                                           id=\"allowAppReviewAfterAdminComplete\"\n"+
"                                           name=\"allowAppReviewAfterAdminComplete\" /> Allow Application Review Complete Date to be greater than Admin Complete Date\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <p class=\"info-text\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId == \'HIDDEN\' && formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                            Note: Once this date is set by the submission processor, it becomes Administratively Complete Date for purposes of starting processing clock\n"+
"                        </p>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"\'Administratively Complete Date\' Field Options\"\n"+
"                             select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                             select-object=\"lookups.fieldOptions\"\n"+
"                             wnd-model=\"formItem.applicationAdminCompleteDateFieldOptionId\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"applicationAdminCompleteDateFieldOptionId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Days from receipt to determine Administrative Completeness\"\n"+
"                             wnd-model=\"formItem.administrativeCompletenessDaysFromReceipt\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"administrativeCompletenessDaysFromReceipt\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"checkbox-list affects-previous\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                                <label class=\"control-label\" for=\"administrativeCompletenessAutomaticallySet\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.administrativeCompletenessAutomaticallySet\"\n"+
"                                           id=\"administrativeCompletenessAutomaticallySet\"\n"+
"                                           ng-change=\"triggerAdministrativeCompletenessDaysFromReceipt()\"\n"+
"                                           name=\"administrativeCompletenessAutomaticallySet\" /> Automatically set Administratively Complete Date when date occurs\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Days before Administrative Completeness Due Date to notify processor if not yet determined complete\"\n"+
"                             wnd-model=\"formItem.notifyUserDaysAdministrativeCompleteness\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"notifyUserDaysAdministrativeCompleteness\">\n"+
"                        </div>\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\">Holds and Extensions</h3>\n"+
"\n"+
"                        <div class=\"checkbox-list\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                                <label class=\"control-label\" for=\"allowHoldsAfterAdministrativeCompleteness\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.allowHoldsAfterAdministrativeCompleteness\"\n"+
"                                           id=\"allowHoldsAfterAdministrativeCompleteness\"\n"+
"                                           name=\"allowHoldsAfterAdministrativeCompleteness\" /> Allow holds after Administratively Complete Date\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"holdAffectsProcessingDeadline\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.holdAffectsProcessingDeadline\"\n"+
"                                           id=\"holdAffectsProcessingDeadline\"\n"+
"                                           name=\"holdAffectsProcessingDeadline\" /> Hold duration affects Processing Deadline Date\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"allowExtensions\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.allowExtensions\"\n"+
"                                           id=\"allowExtensions\"\n"+
"                                           name=\"allowExtensions\" /> Allow Extensions\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-subsection no-separator\" ng-if=\"formItem.formTypeId === \'APPL\' || formItem.formTypeId === \'REQST\' || formItem.formTypeId === \'PRMT\' || formItem.formTypeId === \'COMPLAINT\'\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                <h3 class=\"form-subsection-title\">Actions and Deadlines </h3> \n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-new\" ng-click=\"addDeadline()\">Add Action Type / Deadline</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <p class=\"info-text\">\n"+
"                        Select the applicable action types for the form and the deadlines associated with each. The nForm Reason Type is optional \n"+
"                        and is used to set the action type upon import based on the Reason Type configured in nForm by an nForm administrator \n"+
"                        or selected by the applicant.\n"+
"                    </p>\n"+
"\n"+
"                    <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source:\'formItem.actionDeadlines\',\n"+
"                            filter: {},\n"+
"                            sort: {\n"+
"                                applicationRequestActionTypeDescription: {},\n"+
"                                submissionReasonTypeDescription: {},\n"+
"                                deadlineDescription: {},\n"+
"                            },\n"+
"                            limitTo: 30,\n"+
"                            defaultSort: \'applicationRequestActionTypeId asc\'\n"+
"                        }\" class=\"table\" aria-label=\"Actions and Deadlines\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"applicationRequestActionTypeDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"nFORM Reason Type\" grid-scope-id=\"table\" sort-name=\"submissionReasonTypeDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Deadline Rule\" grid-scope-id=\"table\" sort-name=\"deadlineDescription\"></th>\n"+
"                                <th></th> <!--column for \'edit\' button-->\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr ng-repeat=\"item in table.list track by $index| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>{{item.applicationRequestActionTypeDescription}}</td>\n"+
"                                <td>{{item.submissionReasonTypeDescription}}</td>\n"+
"                                <td>{{item.deadlineDescription}}</td>\n"+
"                                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                    <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action\" ng-click=\"editDeadline(item, $index)\"\n"+
"                                       aria-label=\"Open Deadline: {{item.applicationRequestActionTypeDescription}}, nForm Reason Type: {{item.submissionReasonTypeDescription}}\">Open</a>\n"+
"                                    <button class=\"btn app-icon-close\" ng-click=\"deleteDeadlineRow(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No actions/deadlines\"></tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"\n"+
"                    <h3 class=\"form-subsection-title\">Additional Deadline Settings</h3>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Maximum Processing Deadline Days\"\n"+
"                                 wnd-model=\"formItem.processingCompleteDeadlineMaxDays\"\n"+
"                                 model-name=\"formItem\"\n"+
"                                 property-name=\"processingCompleteDeadlineMaxDays\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Deadline Type\"\n"+
"                                 select-options=\"deadlineType.id as deadlineType.description for deadlineType in selectObject\"\n"+
"                                 select-object=\"lookups.deadlineTypes\"\n"+
"                                 wnd-model=\"formItem.deadlineTypeId\"\n"+
"                                 model-name=\"formItem\"\n"+
"                                 property-name=\"deadlineTypeId\">\n"+
"                            </div>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save\" save-action=\"saveForm()\" cancel-state=\"admin.form.list\" model-name=\"formItem\" ignore-states=\"admin.form.edit.deadlines\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || loading || nFormLoading\"></loading-spinner>"
);
$templateCache.put("Admin/Form-Edit-Dependencies",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <h3>Form Data Inheritance</h3>\n"+
"            <p ng-if=\"!model.sourceForms && !model.targetForms\" class=\"info-text\">This form is not used for data inheritance.</p>\n"+
"            <div ng-if=\"model.sourceForms.length > 0\">\n"+
"                <strong>This form inherits data from the following forms:</strong>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"item in model.sourceForms\"><a ui-sref=\"admin.form.edit.detail({id:item.id})\">{{item.sourceFormName}}</a></li>\n"+
"                </ul>\n"+
"            </div>\n"+
"            <div ng-if=\"model.targetForms.length > 0\">\n"+
"                <strong>The following forms inherit data from this form:</strong>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"item in model.targetForms\"><a ui-sref=\"admin.form.edit.detail({id:item.id})\">{{item.targetFormName}}</a></li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <h3>Document and Notification Template Dependencies</h3>\n"+
"            <p ng-if=\"!model.relatedDocumentTemplates\" class=\"info-text\">This form is not referenced by any document or notification templates.</p>\n"+
"            <p ng-if=\"model.relatedDocumentTemplates\" class=\"info-text\">The following document and/or notification templates may include merge fields from this form.</p>\n"+
"            <table ng-if=\"model.relatedDocumentTemplates.length > 0\"\n"+
"                   wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'model.relatedDocumentTemplates\',\n"+
"                        filter: {\n"+
"                            templateType: {},\n"+
"                            templateName: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            templateType: {},\n"+
"                            templateName: {},\n"+
"                        },\n"+
"                        defaultSort: \'templateName asc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Document and Notification Templates\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Template Name\" grid-scope-id=\"table\" sort-name=\"templateName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Template Type\" grid-scope-id=\"table\" sort-name=\"templateType\"></th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Template Type\" wnd-model=\"table.filters.templateName\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Template Name\" wnd-model=\"table.filters.templateType\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.templateName}}</td>\n"+
"                        <td>{{item.templateType}}</td>\n"+
"                        <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                            <a class=\"btn btn-primary-action\"\n"+
"                               id=\"NotifTemplateLink\"\n"+
"                               aria-label=\"Open {{item.templateType}} {{item.templateName}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               ng-click=\"navToTemplate(item.templateType, item.templateId)\">\n"+
"                                Open <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Design",
"\n"+
"<div class=\"page-body full has-iframe\">\n"+
"    <loading-spinner is-active=\"true\"></loading-spinner>\n"+
"    <iframe class=\"full-height full-width\" ng-src=\"{{nFormUrl}}\" title=\"Edit Form\"></iframe>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Details",
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': data.formTypeId !== \'DMR\'}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.formTypeId !== \'DMR\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{data.currentStatusLabelStyleId}}\">{{data.currentStatus}}</span>\n"+
"                </div>\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">nFORM Form Tag:</span><br />\n"+
"                    {{data.formTag}}\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Form Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Form Created </span><span ng-if=\"data.createdBy\"> by {{data.createdBy}}</span> on <br>\n"+
"                        {{data.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Settings Updated </span><span ng-if=\"data.updatedBy\"> by {{data.updatedBy}}</span> on <br>\n"+
"                        {{data.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" id=\"Activation\" title=\"(opens in new window)\" ui-sref=\"nform-transition({nFormUrl: data.editFormUrl, returnUrl: false, windowName: \'_blank\'})\">Manage in nFORM <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                    <button class=\"btn btn-default form-action\" id=\"Activation\" ng-click=\"openValidateSlidePanel()\">Validate Form</button>\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" >\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId === \'DMR\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"DMR External Security Level\"\n"+
"                     wnd-model=\"data.formExternalSecurityLevelId\"\n"+
"                     select-options=\"formExternalSecurityLevel.id as formExternalSecurityLevel.description for formExternalSecurityLevel in selectObject\"\n"+
"                     select-object=\"lookups.formExternalSecurityLevels\"\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"formExternalSecurityLevelId\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId !== \'DMR\'\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Short Form Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.shortFormName\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"shortFormName\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select2\"\n"+
"                             ng-if=\"data.formTypeId !== \'CMPNT\'\"\n"+
"                             select-one\n"+
"                             allow-clear=\"true\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             wnd-model=\"data.programAreaId\"\n"+
"                             select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                             select-object=\"lookups.programAreas\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"programAreaId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Form Type\"\n"+
"                             wnd-model=\"data.formTypeId\"\n"+
"                             select-options=\"formType.id as formType.description for formType in selectObject\"\n"+
"                             select-object=\"lookups.formTypes\"\n"+
"                             readonly=\"data.formTypeId === \'CMPNT\'\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"formTypeId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.formTypeId === \'PRMT\' && data.programAreaId\">\n"+
"                            <div class=\"info-text\">The following settings determine the permit categories/types for which the permit change form will be made available</div>\n"+
"                            <div>\n"+
"                                <div wnd-input\n"+
"                                     multi-select\n"+
"                                     input-type=\"select2\"\n"+
"                                     field-label=\"Applicable Permit Categories (blank for all)\"\n"+
"                                     wnd-model=\"data.permitCategories\"\n"+
"                                     select-options=\"permitCategory.id as permitCategory.description for permitCategory in selectObject\"\n"+
"                                     select-object=\"lookups.filteredPermitCategories\"\n"+
"                                     model-name=\"data\"\n"+
"                                     property-name=\"permitCategories\">\n"+
"                                </div>\n"+
"                                <div class=\"alert alert-info\" ng-if=\"data.displayWarning\">\n"+
"                                    <span class=\"app-icon-notification\"></span> Removing a permit Category will also remove all child permit types\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 multi-select\n"+
"                                 input-type=\"select2\"\n"+
"                                 field-label=\"Applicable Permit Types\"\n"+
"                                 wnd-model=\"data.permitTypes\"\n"+
"                                 select-options=\"permitType.id as permitType.description for permitType in selectObject\"\n"+
"                                 select-object=\"lookups.filteredPermitTypes\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"permitTypes\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'SCHD\' && data.formTypeId !== \'CMPNT\'\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Form External Security Level\"\n"+
"                                 wnd-model=\"data.formExternalSecurityLevelId\"\n"+
"                                 select-options=\"formExternalSecurityLevel.id as formExternalSecurityLevel.description for formExternalSecurityLevel in selectObject\"\n"+
"                                 select-object=\"lookups.formExternalSecurityLevels\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"formExternalSecurityLevelId\">\n"+
"                            </div>\n"+
"                            <div class=\"alert alert-info\" ng-if=\"data.formExternalSecurityLevelId===\'RSTR\'\">\n"+
"                                <span class=\"app-icon-notification\"></span> Choosing \"Restricted\" requires external users to be explicitly granted permission to this form.\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"checkbox-list affects-previous no-float\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"data.formExternalSecurityLevelId == \'INTERNAL\' && data.formTypeId !== \'CMPNT\'\">\n"+
"                                <label class=\"control-label\" for=\"preventNotifications\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"data.isPreventExternalNotificationForInternalForms\"\n"+
"                                           id=\"preventNotifications\"\n"+
"                                           name=\"preventNotifications\" /> Don\'t send external user notifications (contact roles can still be manually added)\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId === \'CMPNT\'\">\n"+
"                            <div wnd-input field-label=\"Component Type\"\n"+
"                                 input-type=\"select2\"\n"+
"                                 select-one\n"+
"                                 readonly=\"isReadOnly(\'componentTypeId\')\"\n"+
"                                 wnd-model=\"data.componentTypeId\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description\"\n"+
"                                 select-object=\"filteredProgramComponents\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"componentTypeId\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\'\"\n"+
"                             field-label=\"Draft Submission Retention Days Before Deleting (Blank to Never Delete)\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.daysBeforeDeletingAbandonedDrafts\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"daysBeforeDeletingAbandonedDrafts\">\n"+
"                        </div>\n"+
"\n"+
"\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\'\">Import Settings and Defaults</h3>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'PRMT\'|| data.formTypeId === \'COMPLAINT\'\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Assignment Type\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.applicationRequestImportTypeId\"\n"+
"                             select-options=\"importType.id as importType.description for importType in selectObject\"\n"+
"                             select-object=\"lookups.applicationRequestImportTypes\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"applicationRequestImportTypeId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.applicationRequestImportTypeId === \'MANL\' && (data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'COMPLAINT\' || data.formTypeId === \'PRMT\')\">\n"+
"                            <label class=\"control-label\" for=\"processorRequiredForImport\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.isAssignedUserRequiredForImport\"\n"+
"                                       id=\"processorRequiredForImport\"\n"+
"                                       name=\"processorRequiredForImport\" />Processor Must be Selected Before Import\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'COMPLAINT\'\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Entity Category\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.siteCategoryId\"\n"+
"                             select-options=\"siteCategory.id as siteCategory.description for siteCategory in selectObject\"\n"+
"                             select-object=\"lookups.siteCategories\"\n"+
"                             model-name=\"data\"\n"+
"                             help-text=\"Indicates whether the form is relevant to a Site, Person, or Organization\"\n"+
"                             property-name=\"siteCategoryId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'UNSPECIFIED\'\"\n"+
"                             field-label=\"Default Program Components\"\n"+
"                             input-type=\"select2\"\n"+
"                             multi-select\n"+
"                             wnd-model=\"data.componentTypeIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"functionalAreaPlusDescription\"\n"+
"                             select-object=\"filteredProgramComponents\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"componentTypeIds\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'CMPNT\' && lookups.submissionNumberPrefixes.length > 0\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Submission Reference Number Prefix\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.submissionNumberPrefixId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"lookups.submissionNumberPrefixes\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"submissionNumberPrefixId\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\'\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Submission PDF and Attachments Security Classification\"\n"+
"                                 wnd-model=\"data.documentManagementSecurityTypeId\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"documentManagementSecurityTypeId\"\n"+
"                                 select-options=\"securityType.id as securityType.description for securityType in selectObject | orderBy:\'SEQ\'\"\n"+
"                                 select-object=\"lookups.documentManagementSecurityTypes\"\n"+
"                                 readonly=\"isReadOnly(\'documentManagementSecurityTypeId\') || isAllowSecurityTypeChange === false\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\">{{data.documentSecurityDescription}}</div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Summary Description Formula\"\n"+
"                                 wnd-model=\"data.summaryNameFormula\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"summaryNameFormula\"></div>\n"+
"                            <div class=\"info-block\">\n"+
"                                Use Tags (i.e., wrapped in `backticks`) to reference form attributes. These referenced form attributes can be supplemented with literal text as appropriate.\n"+
"                                Example: <pre>Site: `SITE_NAME`; Outfall: `OUTFALL_NAME`</pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                    </div>\n"+
"                    </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection no-separator\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\">Financial Settings</h3>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\"\n"+
"                             field-label=\"Fee Category / SKU Number / HotKey\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.feeCategoryId\"\n"+
"                             select-options=\"item.id as (item.description + (item.skuNumber ? \' - \' + item.skuNumber : \'\') + (item.hotKey ? \' - \' + item.hotKey : \'\')) for item in selectObject\"\n"+
"                             select-object=\"lookups.feeCategories\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"feeCategoryId\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Fee Adjustment Type\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.receivableAdjustmentTypeCode\"\n"+
"                                 select-options=\"adjustmentType.id as adjustmentType.description for adjustmentType in selectObject\"\n"+
"                                 select-object=\"lookups.receivableAdjustmentType\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"receivableAdjustmentTypeCode\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\">\n"+
"                                If the submission is withdrawn, denied, or rejected, an adjustment will be added to associated receivables based on setting above.\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"showFeeImportCheckbox && data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'COMPLAINT\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\">\n"+
"                            <label class=\"control-label\" for=\"canAddReceivables\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.canAddReceivables\"\n"+
"                                       id=\"canAddReceivables\"\n"+
"                                       name=\"canAddReceivables\" /> Allow Additional Fees to be Added After Import (e.g. Expedited Review Fees)\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'SCHD\'\">\n"+
"\n"+
"\n"+
"                            <h3 class=\"form-subsection-title\">Other Settings</h3>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"\'Priority\' Field Options\"\n"+
"                                 wnd-model=\"data.priorityFieldOptionId\"\n"+
"                                 select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                                 select-object=\"lookups.fieldOptions\"\n"+
"                                 class=\"help-block-top\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"priorityFieldOptionId\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.formTypeId === \'COMPLAINT\'\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"\'Assessed Priority\' Field Options\"\n"+
"                                 wnd-model=\"data.priorityComplaintFieldOptionId\"\n"+
"                                 select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                                 select-object=\"lookups.fieldOptions\"\n"+
"                                 class=\"help-block-top\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"priorityComplaintFieldOptionId\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"\'Processing Hours Spent\' Field Options\"\n"+
"                                 wnd-model=\"data.processingHoursSpentFieldOptionId\"\n"+
"                                 select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                                 select-object=\"lookups.fieldOptions\"\n"+
"                                 class=\"help-block-top\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"processingHoursSpentFieldOptionId\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Processor Instructions\"\n"+
"                                 wnd-model=\"data.instructions\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"instructions\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-action=\"saveForm()\" save-name-label=\"Save\" cancel-state=\"admin.form.list\" model-name=\"data\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
"<!-- \n"+
"<wnd-form-actions save-name=\"saveForm\" cancel-state=\"admin.form.list\" form-name=\"editFormItem\" ignore-states=\"admin.form.edit\"></wnd-form-actions>\n"+
"-</form> -->"
);
$templateCache.put("Admin/Form-Edit-FormSets",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Form Sets</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <p class=\"info-text\">The following form sets use this form.</p>\n"+
"            <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source:\'data.lookups.formsets\',\n"+
"                            filter: {\n"+
"                                formSetName: {default: \'\', ignore:\'\'},\n"+
"                                programAreaDescription: {default: \'\', ignore:\'\'},\n"+
"                                isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                                isInitiatingForm: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                formSetName: { sortFunction: \'valueCompare\' },\n"+
"                                programAreaDescription: {sortFunction: \'valueCompare\'},\n"+
"                                isActive: {},\n"+
"                                isInitiatingForm: {}\n"+
"                            },\n"+
"                            defaultSort: \'formSetName asc\'\n"+
"                    }\" class=\"table\" aria-label=\"The following form sets use this form\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"formSetName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Is Initiating Form\" grid-scope-id=\"table\" sort-name=\"isInitiatingForm\"></th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Form Set Name\" wnd-model=\"table.filters.formSetName\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Program Areas\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                        ng-options=\"item.id as item.description for item in data.lookups.activeStatuses\"></select>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <select class=\"select-filter form-control\"\n"+
"                                        id=\"isInitiatingFormFilter\"\n"+
"                                        ng-model=\"table.filters.isInitiatingForm\"\n"+
"                                        ng-change=\"table.filter()\"\n"+
"                                        ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.formSetName}}</td>\n"+
"                        <td>{{item.programAreaDescription}}</td>\n"+
"                        <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                        <td ng-class=\"item.isInitiatingForm ? \'text-success\' : \'text-muted\'\">{{item.isInitiatingForm ? \'Yes\' : \'No\'}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ui-sref=\"admin.formSet.edit({id: item.id})\" aria-label=\"open {{item.formSetName}}\">Open</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Form Sets use this Form</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Schedule Types</h3>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-default btn-new\" ui-sref=\"admin.lookups.scheduleType.edit({id: 0, formId: formId})\">Add Schedule Type</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <p class=\"info-text\">The following schedule types use this form.</p>\n"+
"            <table wnd-grid=\"{\n"+
"                            scopeId: \'scheduleTable\',\n"+
"                            source:\'data.lookups.scheduleTypes\',\n"+
"                            filter: {\n"+
"                                scheduleTypeName: {default: \'\', ignore:\'\'},\n"+
"                                programAreasDescription: {default: \'\', ignore:\'\'},\n"+
"                                isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                scheduleTypeName: { sortFunction: \'valueCompare\' },\n"+
"                                programAreasDescription: {sortFunction: \'valueCompare\'},\n"+
"                                isActive: {}\n"+
"                            },\n"+
"                            defaultSort: \'scheduleTypeName asc\'\n"+
"                    }\" class=\"table\" aria-label=\"The following schedule types use this form\" ng-class=\"{\'no-results\': scheduleTable.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"scheduleTable\" sort-name=\"scheduleTypeName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"scheduleTable\" sort-name=\"programAreasDescription\"></th> \n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>                       \n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Schedule Type Name\" wnd-model=\"scheduleTable.filters.scheduleTypeName\" wnd-change=\"scheduleTable.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Program Areas\" wnd-model=\"scheduleTable.filters.programAreasDescription\" wnd-change=\"scheduleTable.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <select aria-label=\"Status\" ng-model=\"scheduleTable.filters.isActive\" ng-change=\"scheduleTable.filter()\" class=\"select-filter form-control\"\n"+
"                                        ng-options=\"item.id as item.description for item in data.lookups.activeStatuses\"></select>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in scheduleTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.scheduleTypeName}}</td>\n"+
"                        <td>{{item.programAreasDescription}}</td>\n"+
"                        <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ui-sref=\'admin.lookups.scheduleType.edit({id: item.id})\' aria-label=\"open {{item.scheduleTypeName}}\">Open</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"scheduleTable.list.length === 0 || !scheduleTable.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Schedule Types defined for this Form</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Tags",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Tags</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source:\'model.sections\',\n"+
"                            childArrayProperty: \'controls\',\n"+
"                            filter: {\n"+
"                                controlLabel: {},\n"+
"                                controlType: {},\n"+
"                                controlTag: {},\n"+
"                                controlIsRequired: {}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                controlLabel: {},\n"+
"                                controlType: {},\n"+
"                                controlTag: {},\n"+
"                                controlIsRequired: {},\n"+
"                                sortOrder: {}\n"+
"                            },\n"+
"                            defaultSort: \'sortOrder asc\'\n"+
"                    }\" class=\"table page-level\" aria-label=\"Form sections and controls\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th class=\"action-column\">\n"+
"                            <button aria-label=\"{{model.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': model.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                        </th>\n"+
"                        <th wnd-grid-th display-title=\"Control Name\" grid-scope-id=\"table\" sort-name=\"sortOrder\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Control Type\" grid-scope-id=\"table\" sort-name=\"controlType\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Control Tag\" grid-scope-id=\"table\" sort-name=\"controlTag\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Required\" grid-scope-id=\"table\" sort-name=\"controlIsRequired\"></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"th\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Control Name\" wnd-model=\"table.filters.controlLabel\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Control Type\" wnd-model=\"table.filters.controlType\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Control Tag\" wnd-model=\"table.filters.controlTag\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Required\" wnd-model=\"table.filters.controlIsRequired\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"section in table.list track by $index\" ng-class=\"{expanded: section.expanded}\" class=\"collapsible\">\n"+
"                    <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': section.expanded}\">\n"+
"                        <td class=\"action-column\">\n"+
"                            <button aria-label=\"{{section.expanded ? \'Collapse\' : \'Expand\'}} {{section.sectionName}}\"\n"+
"                                    class=\"btn btn-icon-solo\"\n"+
"                                    ng-click=\"toggleExpanded(section)\">\n"+
"                                <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': section.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                            </button>\n"+
"                        </td>\n"+
"                        <td colspan=\"4\">\n"+
"                            <i class=\"{{section.sectionExpanded ? \'app-icon-close2\' : \'app-icon-plus-circle\'}}\" ng-click=\"section.sectionExpanded = !section.sectionExpanded\" />\n"+
"                            <strong>{{section.sectionName}}</strong> <span class=\"inline-block\">{{section.sectionTag}}</span>\n"+
"                            <i class=\"app-icon-loop padded\" ng-if=\"section.isRepeatable\" title=\"Section is Repeatable\" aria-label=\"Section is Repeatable\"></i>\n"+
"                            <i class=\"app-icon-ellipsis padded\" ng-if=\"section.sectionIsConditionallyDisplayed\" title=\"Section is Conditionally Displayed\" aria-label=\"Section is Conditionally Displayed\"></i>\n"+
"                            <span class=\"row-status-icon right padded\" ng-if=\"section.isUnique\"  aria-label=\"This repeating section has a control defined as a key, and must be unique within the repeating sections\" title=\"This repeating section has a control defined as a key, and must be unique within the repeating sections\">\n"+
"                                <img src=\"Content/Images/SVG/fingerprint.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                            <div ng-if=\"section.sectionExpanded\"><pre>{{section.rawSectionDefinition}}</pre></div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-repeat=\"control in table.groupList[$index] track by $index\" ng-hide=\"!section.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td></td>\n"+
"                        <td>\n"+
"                            <i class=\"{{control.controlExpanded ? \'app-icon-close2\' : \'app-icon-plus-circle\'}}\" ng-click=\"control.controlExpanded = !control.controlExpanded\" aria-label=\"show or hide control definition\" />\n"+
"                            {{control.controlLabel}}\n"+
"                            <i class=\"app-icon-ellipsis\" ng-if=\"control.controlIsConditionallyDisplayed\" title=\"Control is Conditionally Displayed\" aria-label=\"Control is Conditionally Displayed\"></i>\n"+
"                            <i class=\"app-icon-arrow-down3\" ng-if=\"control.sourceControlLabel\" title=\"Control Inherits Data from another Form\" aria-label=\"Control Inherits Data from another Form\"></i>\n"+
"                            <span class=\"row-status-icon right padded\" ng-if=\"control.isUniqueIdentifier\" aria-label=\"This control represents the repeating section key\" title=\"This control represents the repeating section key\" > \n"+
"                                <img src=\"Content/Images/SVG/fingerprint.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                            <div ng-if=\"control.controlExpanded\"><pre>{{control.rawControlDefinition}}</pre></div>\n"+
"                        </td>\n"+
"                        <td>{{control.controlType}}</td>\n"+
"                        <td>\n"+
"                            <span class=\"inline-block\">{{control.controlTag}}</span>\n"+
"                            <span class=\"text-success\" ng-hide=\"!control.isLookupMatch\">\n"+
"                                <i class=\"inline-icon app-icon-checkmark-circle\" title=\"Lookup mapping found!\"></i>\n"+
"                            </span>\n"+
"                        </td>\n"+
"                        <td>{{control.controlIsRequired}}</td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Sections or Controls Found</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Workflows",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" >\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId === \'DMR\' && !lookups.enableDmrReviewRouting\">\n"+
"                <div class=\"alert alert-info\" ng-if=\"data.formTypeId === \'DMR\'\">\n"+
"                    <span class=\"app-icon-notification\"></span> Default Workflows are not available because DMR Review Routing is not enabled in the system deployment settings.\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId !== \'DMR\' || (data.formTypeId === \'DMR\' && lookups.enableDmrReviewRouting)\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Default Workflows</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <div class=\"input-container split-controls right implicit-widths\">\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"workflowList\"\n"+
"                                        aria-label=\"Choose a Workflow to add\"\n"+
"                                        name=\"workflowList\"\n"+
"                                        ng-model=\"activeWorkflowId\"\n"+
"                                        ng-options=\"workflow.id as workflow.workflowTemplateName for workflow in filteredWorkflows track by workflow.id\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                                <button class=\"btn btn-default form-control\" \n"+
"                                    aria-describedby=\"workflowList\" \n"+
"                                    ng-disabled=\"!activeWorkflowId\"\n"+
"                                    ng-click=\"addWorkflow(activeWorkflowId); activeWorkflowId = null\" \n"+
"                                    ng-class=\"{\'green\': activeWorkflowId}\">Add</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Default workflows are assigned automatically when a submission is imported except in special cases when additional user input is required\n"+
"                </p>\n"+
"                <table class=\"table\" aria-label=\"Default Workflows\" ng-class=\"{\'no-results\': table.data.workgroups.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>Workflow</th>\n"+
"                            <th class=\"no-border-right\">Assignment Type</th>\n"+
"                            <th class=\"no-border-right\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"workflow in data.workflowTemplates | orderBy:\'workflowTemplateName\'\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{workflow.workflowTemplateName}}</td>\n"+
"                            <td>{{workflow.boundaryTypeDescription}}</td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <a class=\"btn btn-primary-action\" ng-if=\"workflow.workflowTemplateId.length\" ng-click=\"openWorkflow(workflow)\" ui-sref=\"admin.workflowTemplate.edit({ id: workflow.workflowTemplateId})\" aria-label=\"open {{item.workflowTemplateName}}\">Open</a>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <button class=\"btn app-icon-close\" ng-click=\"removeWorkflow(workflow.workflowTemplateId)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"!data.workflowTemplates || data.workflowTemplates.length === 0\" class=\"no-results no-hover\" wnd-no-results-found override-text=\"No Default Workflows\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <p class=\"text-danger\" ng-repeat=\"alert in workflowAlerts\">\n"+
"                    {{alert}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-form-actions save-name=\"saveForm\" cancel-state=\"admin.form.list\" form-name=\"editFormItem\" disable-save-on=\"disableSave\" ignore-states=\"admin.form.edit\"></wnd-form-actions>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Workgroups",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId === \'DMR\' && !lookups.enableDmrReviewRouting\">\n"+
"                <div class=\"alert alert-info\" ng-if=\"data.formTypeId === \'DMR\'\">\n"+
"                    <span class=\"app-icon-notification\"></span> Workgroup Routing is not available because DMR Review Routing is not enabled in the system deployment settings.\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId !== \'DMR\' || (data.formTypeId === \'DMR\' && lookups.enableDmrReviewRouting)\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Workgroup Routing</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <div class=\"input-container split-controls right implicit-widths\">\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"workgroupList\"\n"+
"                                        aria-label=\"Choose a Workgroup to add\"\n"+
"                                        name=\"workgroupList\"\n"+
"                                        ng-model=\"activeWorkgroup\"\n"+
"                                        ng-options=\"workgroup as workgroup.workgroupName for workgroup in availableWorkgroups track by workgroup.id\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                                <button class=\"btn btn-default form-control\"\n"+
"                                        aria-describedby=\"workgroupList\"\n"+
"                                        ng-disabled=\"!activeWorkgroup\"\n"+
"                                        ng-click=\"addNewWorkgroup(activeWorkgroup); activeWorkgroup = null\"\n"+
"                                        ng-class=\"{\'green\': activeWorkgroup}\">\n"+
"                                    Add\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Route received submissions to the appropriate workgroup. Assign multiple workgroups only when processing is based upon geographic location of the activity.\n"+
"                </p>\n"+
"                <p class=\"info-text\" ng-if=\"lookups.scheduleTypes.length > 0\">\n"+
"                    Note: This form is used by {{lookups.scheduleTypes.length}} Schedule Type(s). Any routing rules added below will override the default schedule submission routing behavior.\n"+
"                </p>\n"+
"                <table class=\"table\" aria-label=\"Workgroup Routing\" ng-class=\"{\'no-results\': (data.workgroups === null || data.workgroups.length === 0)}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>Workgroup</th>\n"+
"                            <th class=\"no-border-right\">Default Processor</th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"workgroup in data.workgroups | orderBy:\'workgroupName\'\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{workgroup.workgroupName}}</td>\n"+
"                            <td>\n"+
"                                <select \n"+
"                                    ng-model=\"workgroup.defaultWorkgroupUserId\" \n"+
"                                    ng-options=\"workgroupUser.id as workgroupUser.displayName for workgroupUser in workgroupUsers[workgroup.workgroupId] | orderBy:\'displayName\'\" \n"+
"                                    class=\"form-control\"\n"+
"                                    ng-change=\"workgroupChanged()\"\n"+
"                                >\n"+
"                                    <option wnd-null-option=\"false\"></option>\n"+
"                                </select>\n"+
"                                <p class=\"warning-text\" ng-if=\"workgroup.defaultWorkgroupUserIsInvalid\">Previously selected default processor is no longer valid! Please make a new selection.</p>\n"+
"                            </td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <button class=\"btn app-icon-close\" ng-click=\"removeGroup(workgroup)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"data.workgroups === null || data.workgroups.length === 0\" wnd-no-results-found override-text=\"No Workgroups\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div> <!-- .form-subsection -->\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-form-actions save-name=\"saveForm\" cancel-state=\"admin.form.list\" form-name=\"editFormItem\" disable-save-on=\"disableSave\" ignore-states=\"admin.form.edit\"></wnd-form-actions>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit",
"<form name=\"editFormItem\" novalidate class=\"full-height\">\n"+
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Form Details</h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.form.list\" wnd-back-to-list=\"Forms\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading context\">Form</h2>\n"+
"                <h2 class=\"compound-heading title\"\n"+
"                    wnd-overflow-title=\"formItem.formName\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs>\n"+
"        <wnd-tab sref=\".detail\">\n"+
"            Details\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".deadlines\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\' && formItem.formTypeId !== \'SCHD\' && formItem.formTypeId !== \'DMR\'\">\n"+
"            Dates and Deadlines\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".workflows\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\'\">\n"+
"            Default Workflows\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".workgroups\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\'\">\n"+
"            Workgroup Routing\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".formsets\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\' && formItem.formTypeId !== \'DMR\'\">\n"+
"            Form Sets\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".tags\" ng-if=\"formItem.formTypeId !== \'DMR\'\">\n"+
"            Tags\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".dependencies\" ng-if=\"formItem.formTypeId !== \'UNSPECIFIED\' && formItem.formTypeId !== \'DMR\'\">\n"+
"            Dependencies\n"+
"        </wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/Form-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Forms</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            \n"+
"            <button class=\"btn btn-new header-action\"\n"+
"                    ng-click=\"createNewForm2()\">\n"+
"                Add New Form\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'formList\',\n"+
"        filter: {\n"+
"            formNameCombined: {},\n"+
"            shortFormName: {},\n"+
"            formTypeDescription: {default:\'(All)\', ignore:\'(All)\', filterFunction:formTypeFilter},\n"+
"            programAreaDescription: {default:\'(All)\', ignore:\'(All)\', filterFunction:programAreaFilter},\n"+
"            formStatusCombined: {}\n"+
"        },\n"+
"        sort: {\n"+
"            formNameCombined: {},\n"+
"            shortFormName: {},\n"+
"            formTypeDescription: {},\n"+
"            programAreaDescription: {},\n"+
"            formStatusCombined: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'formNameCombined asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Table for identifying forms and related program area\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Form Name\" grid-scope-id=\"table\" sort-name=\"formNameCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Form Type\" grid-scope-id=\"table\" sort-name=\"formTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"formStatusCombined\" colspan=\"2\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Name\" wnd-model=\"table.filters.formNameCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Form Type Filter\" ng-model=\"table.filters.formTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"formType.id as formType.description for formType in formTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"programArea.id as programArea.description for programArea in programAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter label=\"Form Status\" wnd-model=\"table.filters.formStatusCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.formName}}</span>\n"+
"                    <span class=\"cell-multiline\"><i ng-if=\"item.shortFormName\">Short Name: </i>{{item.shortFormName}}</span>\n"+
"                </td>\n"+
"                <td>{{item.formTypeDescription}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td class=\"align-center\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.publishedVersionExists\" label-style=\"ok\">Published</span>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.isInactive\" label-style=\"na\">Inactive</span><br />\n"+
"                    <span class=\"text-danger\" ng-if=\"item.publishedVersionExists && !item.isValidPublishedVersion\"><strong>Invalid</strong></span>\n"+
"                </td>\n"+
"                <td class=\"align-center\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.draftVersionExists\" label-style=\"warning\">Draft</span><br/>\n"+
"                    <span class=\"text-danger\" ng-if=\"item.draftVersionExists && !item.isValid\"><strong>Invalid</strong></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a ui-sref=\"admin.form.edit.detail({id:item.id})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.formName}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"item.formTypeId !== \'DMR\'\"\n"+
"                       ui-sref=\"nform-transition({nFormUrl: item.editFormUrl, returnUrl: false, windowName: \'_blank\'})\" \n"+
"                       title=\"(opens in new window)\">Design <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button ng-if=\"item.isDeletable\" \n"+
"                            class=\"btn btn-danger-hover app-icon-remove\" \n"+
"                            wnd-confirm=\"\'Are you sure you want to delete this form?\'\" \n"+
"                            confirm-yes=\"deleteForm(item.id)\" \n"+
"                            aria-label=\"Delete form\" \n"+
"                            wnd-icon-solo=\"Delete\" \n"+
"                            popover-position=\"top left\">\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<script type=\"text/ng-template\" id=\"newFormModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Add a New Form</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Create Form From\"\n"+
"                     wnd-model=\"data.formCreationType\"\n"+
"                     model-name=\"data\"\n"+
"                     select-options=\"createType.id as createType.description for createType in selectObject\"\n"+
"                     select-object=\"lookups.formCreationTypes\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"data.formCreationType===\'NEW\' || data.formCreationType ===\'COPY\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"New Form Use Type\"\n"+
"                     wnd-model=\"data.newFormUseTypeId\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-change=\"filterFormsList()\"\n"+
"                     select-options=\"formUseType.id as formUseType.description for formUseType in selectObject\"\n"+
"                     select-object=\"lookups.newFormUseTypes\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"(data.formCreationType ===\'COPY\' || data.formCreationType ===\'TEMPLATE\') && data.newFormUseTypeId === \'STANDARD\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     field-label=\"Standard Source Form\"\n"+
"                     wnd-model=\"data.sourceFormId\"\n"+
"                     model-name=\"data\"\n"+
"                     select-value=\"id\"\n"+
"                     property-name=\"sourceFormId\"\n"+
"                     wnd-change=\"selectNFormFromItemId()\"\n"+
"                     select-object=\"lookups.standardFormsList\"\n"+
"                     select-title=\"formName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"(data.formCreationType ===\'COPY\' || data.formCreationType ===\'TEMPLATE\') && data.newFormUseTypeId === \'COMPONENT\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     field-label=\"Component Source Form\"\n"+
"                     wnd-model=\"data.sourceFormId\"\n"+
"                     model-name=\"data\"\n"+
"                     select-value=\"id\"\n"+
"                     property-name=\"sourceFormId\"\n"+
"                     wnd-change=\"selectNFormFromItemId()\"\n"+
"                     select-object=\"lookups.componentFormsList\"\n"+
"                     select-title=\"formName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.formCreationType === \'IMPORT\'\">\n"+
"                <strong><a ui-sref=\"nform-transition({nFormUrl: lookups.importNewFormUrl, returnUrl: false, windowName: \'_blank\'})\">Click Here</a></strong> to open the nFORM Forms Manager. Then click <strong>Import Form</strong>.\n"+
"            </div>\n"+
"        </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.formCreationType !== \'IMPORT\'\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\" class=\"btn green form-control\" ng-class=\"{\'disabled\' : (data.formCreationType===\'NEW\' && !data.newFormUseTypeId) || (data.formCreationType ===\'COPY\' && !data.sourceFormId) }\" ng-click=\"createFormButtonClick()\">Create Form</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</script>\n"+
"<loading-spinner container-classes=\"spinner--block-header\" is-active=\"l$loader.action().processing() || nFormLoading\" semiopaque=\"!nFormLoading\"></loading-spinner>"
);
$templateCache.put("Admin/FormSet-Edit-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{isNewSchedule ? \'Add\' : \'Edit\'}} Schedule\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                        input-type=\"material-select\"\n"+
"                        select-one\n"+
"                        field-label=\"Schedule Type\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        property-name=\"scheduleTypeId\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        select-object=\"data.lookups.filteredScheduleTypes\"\n"+
"                        wnd-model=\"slidePanelItem.scheduleTypeId\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Regulatory Reference\"\n"+
"                        wnd-model=\"slidePanelItem.referenceText\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        property-name=\"referenceText\"></div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Due Date Type\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        property-name=\"scheduleDueDateTypeId\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        select-object=\"data.lookups.scheduleDueDateTypes\"\n"+
"                        wnd-model=\"slidePanelItem.scheduleDueDateTypeId\">\n"+
"                </div>\n"+
"                <div class=\"form-group-indent\" ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\' || slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\'\"\n"+
"                         field-label=\"Trigger Schedule Name\"\n"+
"                         model-name=\"slidePanelItem\"\n"+
"                         property-name=\"triggerScheduleId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.triggerScheduleTypes\"\n"+
"                         wnd-model=\"slidePanelItem.triggerScheduleId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Initial Schedule Due Date\"\n"+
"                         readonly=\"true\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         help-text-subtitle=\"Initial Schedule Due Date will be set when this form set is used.\"\n"+
"                         ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--Trigger/Calculated Due Date Interval settings-->\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"{{getRepeatIntervalFieldLabel()}}\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             property-name=\"triggerDateInterval\"\n"+
"                             wnd-model=\"slidePanelItem.triggerDateInterval\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Interval Unit\"\n"+
"                             input-type=\"select\"\n"+
"                             property-name=\"triggerDateIntervalUnitTypeId\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             wnd-model=\"slidePanelItem.triggerDateIntervalUnitTypeId\"\n"+
"                             select-options=\"unitType.id as unitType.description for unitType in selectObject\"\n"+
"                             select-object=\"data.lookups.dateIntervalUnitTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Day Type\"\n"+
"                             ng-show=\"slidePanelItem.triggerDateIntervalUnitTypeId === \'DAY\'\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             property-name=\"triggerDayIntervalTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.dayIntervalTypes\"\n"+
"                             wnd-model=\"slidePanelItem.triggerDayIntervalTypeId\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"{{getCalculationDateFieldLabel()}}\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             property-name=\"scheduleTriggerDateTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.scheduleTriggerDateTypes\"\n"+
"                             wnd-model=\"slidePanelItem.scheduleTriggerDateTypeId\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'SPEC_DUE_DATE\' || slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                    <div class=\"form-group-indent\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Due Date\"\n"+
"                             readonly=\"true\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             help-text-subtitle=\"Due Date will be set when this form set is used.\"\n"+
"                             ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                        </div>\n"+
"\n"+
"                        <!--RECURRENCE-->\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 readonly=\"slidePanelItem.recurrenceDateIntervalUnitTypeId == null\"\n"+
"                                 field-label=\"Repeat Interval\"\n"+
"                                 model-name=\"slidePanelItem\"\n"+
"                                 property-name=\"recurrenceDateInterval\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceDateInterval\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Repeat Unit\"\n"+
"                                 model-name=\"slidePanelItem\"\n"+
"                                 property-name=\"recurrenceDateIntervalUnitTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.dateIntervalUnitTypes\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceDateIntervalUnitTypeId\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Day Type\"\n"+
"                                 ng-show=\"slidePanelItem.recurrenceDateIntervalUnitTypeId === \'DAY\'\"\n"+
"                                 model-name=\"slidePanelItem\"\n"+
"                                 property-name=\"recurrenceDayIntervalTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.dayIntervalTypes\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceDayIntervalTypeId\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"slidePanelItem.recurrenceDateIntervalUnitTypeId == null\"\n"+
"                                 field-label=\"# of Occurrences\"\n"+
"                                 property-name=\"recurrenceMaxOccurs\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceMaxOccurs\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"info-block\" ng-if=\"slidePanelItem.recurrenceDateIntervalUnitTypeId\">\n"+
"                            Recurring schedule due dates will be set based on the interval defined above.<br />\n"+
"                            Leave \'Number of Occurrences\' blank to indicate the schedule will repeat for as long as the parent item is active.\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-indent\" ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\' || slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\' || slidePanelItem.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Number of Days Before Due That Submission is Allowed\"\n"+
"                         model-name=\"slidePanelItem\"\n"+
"                         property-name=\"numDaysBeforeDueAllowSubmission\"\n"+
"                         wnd-model=\"slidePanelItem.numDaysBeforeDueAllowSubmission\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"textarea\"\n"+
"                        field-label=\"Additional Clarification for External User\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        wnd-model=\"slidePanelItem.additionalClarificationText\"\n"+
"                        property-name=\"additionalClarificationText\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"textarea\"\n"+
"                        field-label=\"Agency Internal Comments\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        wnd-model=\"slidePanelItem.agencyInternalText\"\n"+
"                        property-name=\"agencyInternalText\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"updateFormSet()\" save-name-label=\"OK\" cancel-action=\"close()\" model-name=\"slidePanelItem\" ignore-states=\"admin.formSet.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/FormSet-Edit",
"<!-- Slide Panel View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{isNew ? \"New Form Set\" : \"Edit Form Set\" }}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.formSet.list\" wnd-back-to-list=\"Form Sets\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">Form Set</h2>\n"+
"            <h2 class=\"compound-heading title\"\n"+
"                wnd-overflow-title=\"data.model.formSetName ? data.model.formSetName : \'New Form Set\'\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns full has-page-footer\" ng-class=\"{\'has-utility\': isNew}\">\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"!isNew\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.model.isActive\" ng-class=\"{\'active\': !data.model.isActive}\">Inactive</button>\n"+
"                <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.model.isActive\" ng-class=\"{\'active\': data.model.isActive}\">Active</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Form  Set Edit History</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                    {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                    {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                        field-label=\"Form Set Name\"\n"+
"                        model-name=\"data.model\"\n"+
"                        wnd-model=\"data.model.formSetName\"\n"+
"                        property-name=\"formSetName\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Form Set Availability\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"formSetContextId\"\n"+
"                        select-object=\"data.lookups.formSetContexts\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        wnd-model=\"data.model.formSetContextId\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"material-select\"\n"+
"                        field-label=\"Program Areas (blank for cross-program)\"\n"+
"                        wnd-model=\"data.model.programAreaIds\"\n"+
"                        model-name=\"data.model\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        select-object=\"data.lookups.programAreas\"\n"+
"                        property-name=\"programAreaIds\"></div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\" \n"+
"                               name=\"allowNewSchedules\" \n"+
"                               ng-model=\"data.model.allowNewSchedules\" />\n"+
"                        Allow new schedules to be added after permit/compliance action is active (schedules only)\n"+
"                    </label>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"sibling-controls form-inline distinct-controls\">\n"+
"            <div class=\"form-group\">\n"+
"                <a aria-label=\"Add Schedule\" class=\"btn btn-new form-control\" ng-click=\"openScheduleTypeSlidePanel(null)\">Add Schedule</a>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table class=\"table table-sortable\" aria-label=\"Form Sets Edit Table\" ng-class=\"{\'no-results\': data.model.schedules.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>Order</th>\n"+
"                    <th>Schedule Type Name</th>\n"+
"                    <th class=\"no-border-right\">Form Name</th>\n"+
"                    <th class=\"no-border-right\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ui-sortable=\"scheduleSortableOptions\" ng-model=\"data.model.schedules\">\n"+
"                <tr ng-repeat=\"item in data.model.schedules\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"order-select\">\n"+
"                        <select aria-label=\"Schedule Order\"\n"+
"                                aria-describedby=\"scheduleTypeName{{$index}}\"\n"+
"                                class=\"form-control\"\n"+
"                                ng-model=\"item.sequenceNumber\"\n"+
"                                ng-change=\"orderChange(item, data.model.schedules, sortableOrders)\"\n"+
"                                ng-options=\"value for value in sortableOrders\"></select>\n"+
"                    </td>\n"+
"                    <td id=\"scheduleTypeName{{$index}}\">\n"+
"                        <a ui-sref=\"admin.lookups.scheduleType.edit({ id: item.scheduleTypeId})\" target=\"_blank\" aria-label=\"open {{item.scheduleTypeName}} in new window\">\n"+
"                            {{item.scheduleTypeName}}\n"+
"                            <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                        <span class=\"warning-text\" ng-if=\"$index === 0 && firstScheduleIsInvalid()\">The first form in an Ad Hoc Form Set must use an Application or Service Request form</span>\n"+
"                    </td>\n"+
"                    <td>{{item.formName}}</td>\n"+
"                    <td class=\"action-column\"><span class=\"app-icon-loop\" aria-label=\"Recurring\" wnd-icon-solo=\"Recurring\" ng-show=\"item.recurrenceDateIntervalUnitTypeId\"></span></td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"openScheduleTypeSlidePanel(item)\" aria-label=\"open {{item.formName}}\">Open</button>\n"+
"                        <button class=\"btn app-icon-close\" ng-click=\"removeClicked(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\" aria-label=\"Remove {{item.formName}}\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"data.model.schedules.length === 0 || !data.model.schedules\">\n"+
"                <tr class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A Form Set must have at least one Schedule Type</span></td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"admin.formSet.list\" model-name=\"data.model\" ignore-states=\"admin.formset.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/FormSet-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Form Sets</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.formSet.edit({id: 0})\">Add New Form Set</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                formSetName: {},\n"+
"                programAreasDescription: {},\n"+
"                formSetContextDescription: {},\n"+
"                isActive: {}\n"+
"            },\n"+
"            filter: {\n"+
"                formSetName: {},\n"+
"                programAreasDescription: {},\n"+
"                formSetContextDescription: {},\n"+
"                isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'formSetName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Form Set List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"formSetName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"table\" sort-name=\"programAreasDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Context\" grid-scope-id=\"table\" sort-name=\"formSetContextDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Set Name\" wnd-model=\"table.filters.formSetName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Areas\" wnd-model=\"table.filters.programAreasDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Context\" wnd-model=\"table.filters.formSetContextDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.formSetName}}</td>\n"+
"                <td>{{item.programAreasDescription}}</td>\n"+
"                <td>{{item.formSetContextDescription}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"admin.formSet.edit({id:item.id})\"\n"+
"                            aria-label=\"open {{item.formSetName}}\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Group-Edit-Detail",
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns \" ng-class=\"{\'has-utility\': isReadOnly}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Name\"\n"+
"                         wnd-model=\"model.groupName\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"groupName\"\n"+
"                         readonly=\"model.isReadOnly(\'groupName\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Description\"\n"+
"                         wnd-model=\"model.groupDescription\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"groupDescription\"\n"+
"                         readonly=\"model.isReadOnly(\'groupDescription\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Account Type\"\n"+
"                         wnd-model=\"model.userAccountTypeId\"\n"+
"                         model-name=\"model\"\n"+
"                         select-options=\"account.id as account.description for account in selectObject\"\n"+
"                         select-object=\"lookups.userAccountTypes\"\n"+
"                         property-name=\"userAccountTypeId\"\n"+
"                         readonly=\"model.isReadOnly(\'userAccountTypeId\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.userAccountTypeId\"\n"+
"                         input-type=\"select-table\"\n"+
"                         placeholder=\"Add Role\"\n"+
"                         field-label=\"Roles\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"roleIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         source-description=\"description\"\n"+
"                         select-object=\"lookups.roles\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         wnd-model=\"model.roleIds\"\n"+
"                         readonly=\"model.isReadOnly(\'userAccountTypeId\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"isReadOnly\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This Security Group is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveGroup()\" cancel-state=\"admin.group.list\" model-name=\"model\" ignore-states=\"admin.group.edit\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Group-Edit-Users",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source: \'data.list\',\n"+
"    filter: {\n"+
"        displayName: {},\n"+
"        email: {},\n"+
"        isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"    },\n"+
"    sort: {\n"+
"        displayName: {},\n"+
"        email: {},\n"+
"        isActive: {}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'displayName asc\'\n"+
"}\" class=\"table\" aria-label=\"Users in Security Group\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Display Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Is Active\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.displayName}}</td>\n"+
"                <td>{{item.email}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a ui-sref=\"admin.user.edit.detail({ id: item.userId })\" class=\"btn btn-primary-action\" aria-label=\"open user role for {{item.displayName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Group-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': !hideNavigation && isEdit}\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" ng-bind=\"leftHeaderTitle\"></h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.group.list\" wnd-back-to-list=\"Security Groups\"></a>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Security Group\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{headerContext}}<br />\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && isEdit\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".users\">Users</wnd-tab>\n"+
"</wnd-tabs>\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>"
);
$templateCache.put("Admin/Group-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Security Groups</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.group.edit.new({id: \'0\'})\">Add New Security Group</a>\n"+
"        </div>\n"+
"        \n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source: \'groupsData\',\n"+
"        filter: {\n"+
"            groupName: {},\n"+
"            groupDescription: {},\n"+
"            userAccountTypeDescription: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"            countOfUsers: {}\n"+
"        },\n"+
"        sort: {\n"+
"            groupName: {},\n"+
"            groupDescription: {},\n"+
"            userAccountTypeDescription: {},\n"+
"            countOfUsers: { sortFunction:\'valueCompare\' }\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'display asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Security Groups Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"groupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"groupDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Account Type\" grid-scope-id=\"table\" sort-name=\"userAccountTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Count\" grid-scope-id=\"table\" sort-name=\"countOfUsers\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.groupName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.groupDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"User Account Type Filter\" ng-model=\"table.filters.userAccountTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"userAccountType.description as userAccountType.description for userAccountType in userAccountTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"countOfUsers\" wnd-model=\"table.filters.countOfUsers\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"group in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{group.groupName}}</td>\n"+
"                <td>{{group.groupDescription}}</td>\n"+
"                <td>{{group.userAccountTypeDescription}}</td>\n"+
"                <td class=\"number\">{{group.countOfUsers | number}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.group.edit.detail({ id: group.id})\" aria-label=\"Open {{group.groupName}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ui-sref=\"admin.group.edit.copy({ id: group.id})\" aria-label=\"Copy {{group.groupName}}\">Copy</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete group?\'\" ng-if=\"group.isDeletable\" confirm-yes=\"deleteGroup(group)\" confirm-yes-color=\"red\" aria-label=\"Delete {{group.groupName}} group\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/ICIS-NPDES-DataViewer",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Accepted transactions are only available for the most recent submission.\'\" no-replace=\"true\">\n"+
"        <i class=\"app-icon-info\"></i>\n"+
"        <p>\n"+
"            Accepted transactions are only available for the most recent submission\n"+
"        </p>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateDataViewerList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionStatus\">Submission Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"submissionTypeId\"\n"+
"                    ng-class=\"{\'filter-active\': filter.submissionTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.submissionTypeId.value\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.icisSubmissionTypes track by status.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionStatus\">Submission Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"submissionStatus\"\n"+
"                    ng-class=\"{\'filter-active\': filter.submissionStatus.isFiltering}\"\n"+
"                    ng-model=\"filter.submissionStatus.value\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.icisSubmissionStatuses track by status.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"transactionId\">Transaction ID</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"transactionId\"\n"+
"                   ng-class=\"{\'filter-active\': filter.transactionId.isFiltering}\"\n"+
"                   ng-model=\"filter.transactionId.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"resultStatusCode\">Result Status</label>\n"+
"            <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.resultStatusCode.isFiltering}\"\n"+
"                    ng-model=\"filter.resultStatusCode.value\"\n"+
"                    ng-options=\"resultStatusCode as resultStatusCode.description for resultStatusCode in data.lookups.icisResultStatusCodes track by resultStatusCode.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Result Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"resultDescription\"\n"+
"                   ng-class=\"{\'filter-active\': filter.resultDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.resultDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Business Key</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"businessKey\"\n"+
"                   ng-class=\"{\'filter-active\': filter.businessKey.isFiltering}\"\n"+
"                   ng-model=\"filter.businessKey.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.submissionDateMin.isFiltering}\"\n"+
"             field-label=\"Submission Start Date\"\n"+
"             wnd-model=\"filter.submissionDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.submissionDateMax.isFiltering}\"\n"+
"             field-label=\"Submission End Date\"\n"+
"             wnd-model=\"filter.submissionDateMax.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div><b></b></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                submissionTypeId: {},\n"+
"                transactionId: {},\n"+
"                businessKey: {},\n"+
"                submissionDate: { filterFunction: \'timestamp\' },\n"+
"                resultStatusCode: {},\n"+
"                resultDescription: {},\n"+
"            },\n"+
"            filter: {\n"+
"                submissionTypeId: {},\n"+
"                transactionId: {},\n"+
"                businessKey: {},\n"+
"                submissionDate: { sortFunction: \'dateCompare\' },\n"+
"                resultStatusCode: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                resultDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'businessKey asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"ICIS-NPDES Data Viewer Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"table\" sort-name=\"submissionTypeId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Transaction ID\" grid-scope-id=\"table\" sort-name=\"transactionId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Business Key\" grid-scope-id=\"table\" sort-name=\"businessKey\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submission Date\" grid-scope-id=\"table\" sort-name=\"submissionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Result Status\" grid-scope-id=\"table\" sort-name=\"resultStatusCode\"></th>\n"+
"                <th wnd-grid-th display-title=\"Result Description\" grid-scope-id=\"table\" sort-name=\"resultDescription\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submission Type\" wnd-model=\"table.filters.submissionTypeId\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Transaction ID\" wnd-model=\"table.filters.transactionId\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Business Key\" wnd-model=\"table.filters.businessKey\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submission Date\" wnd-model=\"table.filters.submissionDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Result Status\" ng-model=\"table.filters.resultStatusCode\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"resultType.description as resultType.description for resultType in data.lookups.icisResultStatusCodes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Result Description\" wnd-model=\"table.filters.resultDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.submissionTypeId}}</td>\n"+
"                <td>{{item.transactionId}}</td>\n"+
"                <td>{{item.businessKey}}</td>\n"+
"                <td>{{item.submissionDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span ng-if=\"item.resultStatusCode\" class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.resultStatusLabelStyleId}}\">{{item.resultStatusCode}}</span>\n"+
"                </td>\n"+
"                <td>{{item.resultDescription}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/ICIS-NPDES-Submission-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                Stage New Submission\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Permit Number\"\n"+
"                     property-name=\"permitNumber\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.permitNumber\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Type(s)\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"icisSubmissionTypeIds\"\n"+
"                     input-type=\"material-select\"\n"+
"                     wnd-model=\"data.model.icisSubmissionTypeIds\"\n"+
"                     select-object=\"data.lookups.icisSubmissionTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"\n"+
"                <div class=\"form-group\"\n"+
"                     wnd-input\n"+
"                     ng-if=\"sendDmrs()\"\n"+
"                     field-label=\"Minimum DMR Monitoring Period End Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.dmrMonPeriodStartDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"dmrMonPeriodStartDate\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\"\n"+
"                     wnd-input\n"+
"                     ng-if=\"sendDmrs()\"\n"+
"                     field-label=\"Maximum DMR Monitoring Period End Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.dmrMonPeriodEndDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"dmrMonPeriodEndDate\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div> \n"+
"<wnd-action-bar ng-if=\"!noFiltersApplied()\" model-name=\"data.model\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"cancel()\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"noFiltersApplied()\" model-name=\"data.model\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"cancel()\" confirm=\"\'<strong>Are you sure?</strong><br/>No filters applied. This could take a while!\'\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/ICIS-NPDES-Submissions",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin separate\">\n"+
"                    <h3>Staged / Queued Submission</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Open Submission Slide Panel\"\n"+
"                            class=\"btn green\"\n"+
"                            ng-click=\"openSubmissionSlidePanel()\"\n"+
"                            ng-if=\"data.queuedList.length === 0\">\n"+
"                        Stage New Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Queue Staged Submission\"\n"+
"                            class=\"btn green\"\n"+
"                            ng-click=\"queueStagedSubmission()\"\n"+
"                            ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                            ng-if=\"data.queuedItemStatus === \'STAGED\'\">\n"+
"                        Queue Staged Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Delete Queued Submission\"\n"+
"                            class=\"btn\"\n"+
"                            ng-click=\"deleteQueuedSubmission()\"\n"+
"                            ng-disabled=\"data.queuedList.length === 0 || data.lookups.etlIsRunning || !data.allowClearStaged\">\n"+
"                        Clear Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.queuedList\',\n"+
"                    childArrayProperty: \'payloads\',\n"+
"                    sort: {\n"+
"                        submissionTypeId: {},\n"+
"                        stagedCount: {},\n"+
"                    },\n"+
"                    defaultSort: \'rowNumber\',\n"+
"                }\"\n"+
"               class=\"table page-level\"\n"+
"               aria-label=\"Staged and Queued Submissions\"\n"+
"               ng-if=\"data.queuedList.length > 0\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.expanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleQueuedListExpanded()\"\n"+
"                                ng-if=\"!data.lookups.etlIsRunning\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.queuedListExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"table\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Staged\" grid-scope-id=\"table\" sort-name=\"stagedCount\"></th>\n"+
"                    <th class=\"action-column\"></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"item in table.list track by $index\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}} {{item.sectionName}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpanded(item)\"\n"+
"                                ng-if=\"!data.lookups.etlIsRunning\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"2\">\n"+
"                        <strong>New Submission</strong> - Created {{item.submittedDate | date:\"MM/dd/yyyy hh:mm a\"}}\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.icisSubmissionStatuses\',\n"+
"                                labelId : \'item.submissionStatusId\'\n"+
"                            }\">\n"+
"                            <span class=\"inline-spinner\" style=\"margin: -0.5em 0.5em\" ng-if=\"data.lookups.etlIsRunning\"><span class=\"spinner\"></span></span>\n"+
"                            {{data.lookups.etlIsRunning ? \'Loading...\' : item.submissionStatusDescription}}\n"+
"                        </span>\n"+
"                        <span class=\"info-text\">{{item.workflowStatusMessage}}</span>\n"+
"                        <span class=\"warning-text\" ng-if=\"item.isEtlError\">An error occured running ETL! Check Log for Details.</span>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                        <button aria-label=\"View ETL Log\"\n"+
"                                class=\"btn\"\n"+
"                                ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                                ng-click=\"openEtlHistorySlidePanel(item.id)\">\n"+
"                            View ETL Log\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"payload in table.groupList[$index] track by $index\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>{{payload.submissionTypeId}}<span ng-if=\"!payload.submissionTypeId\" class=\"small-alert-msg text-danger\">No Data Loaded!</span></td>\n"+
"                    <td>{{payload.stagedCount}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"payload.submissionTypeId\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <div class=\"alert alert-info\" ng-if=\"data.queuedList.length === 0\">\n"+
"        <span class=\"app-icon-notification\"></span>\n"+
"            There are currently no Staged or Queued Submissions.\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\">\n"+
"                    <h3>Submitted</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                            scopeId: \'completedListTable\',\n"+
"                            source:\'data.completedList\',\n"+
"                            childArrayProperty: \'payloads\',\n"+
"                            filter: {\n"+
"                                submissionTypeId: {},\n"+
"                                acceptedCount: { filterFunction: \'valueCompare\' },\n"+
"                                warningCount: { filterFunction: \'valueCompare\' },\n"+
"                                errorCount: { filterFunction: \'valueCompare\' }\n"+
"                            },\n"+
"                            sort: {\n"+
"                                submissionTypeId: {},\n"+
"                                acceptedCount: { sortFunction: \'valueCompare\' },\n"+
"                                warningCount: { sortFunction: \'valueCompare\' },\n"+
"                                errorCount: { sortFunction: \'valueCompare\' },\n"+
"                            },\n"+
"                            defaultSort: \'submissionTypeId asc\'\n"+
"                    }\" class=\"table page-level\" aria-label=\"Submitted Submissions\" ng-class=\"{\'no-results\': completedListTable.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.completedListExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleCompleteListExpanded()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.completedListExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"completedListTable\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Accepted\" grid-scope-id=\"completedListTable\" sort-name=\"acceptedCount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Warnings\" grid-scope-id=\"completedListTable\" sort-name=\"warningCount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Rejected\" grid-scope-id=\"completedListTable\" sort-name=\"errorCount\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"        <tr>\n"+
"        <td class=\"th\"></td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"Submission Type\" wnd-model=\"completedListTable.filters.submissionTypeId\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"Total\" wnd-model=\"completedListTable.filters.acceptedCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"# Accepted\" wnd-model=\"completedListTable.filters.warningCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"# Rejected\" wnd-model=\"completedListTable.filters.errorCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"        <tbody ng-repeat=\"item in completedListTable.list track by $index\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"        <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"            <td class=\"action-column\">\n"+
"                <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}} {{item.name}}\"\n"+
"                        class=\"btn btn-icon-solo\"\n"+
"                        ng-click=\"toggleExpanded(item)\">\n"+
"                    <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                </button>\n"+
"            </td>\n"+
"            <td colspan=\"4\">\n"+
"                <strong>{{item.rowNumber}} - Submitted {{item.submittedDate | date:\"MM/dd/yyyy hh:mm a\"}}</strong> - {{item.transactionId}}\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                        labelLookups: \'data.lookups.icisSubmissionStatuses\',\n"+
"                                        labelId : \'item.submissionStatusId\'\n"+
"                                    }\">\n"+
"                    {{item.submissionStatusDescription}}\n"+
"                </span>\n"+
"                <span class=\"info-text\">{{item.workflowStatusMessage}}</span>\n"+
"            </td>\n"+
"            <td class=\"action-column\">\n"+
"                <button class=\"btn btn-primary-action\"\n"+
"                    ng-click=\"openDataViewer(item)\">\n"+
"                    Open\n"+
"                </button>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr ng-repeat=\"payload in completedListTable.groupList[$index] track by $index\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"            <td></td>\n"+
"            <td>{{payload.submissionTypeId}}\n"+
"</td>\n"+
"            <td>{{payload.acceptedCount}}</td>\n"+
"            <td>{{payload.warningCount}}</td>\n"+
"            <td>{{payload.errorCount}}</td>\n"+
"            <td class=\"action-column\">\n"+
"                <button class=\"btn btn-primary-action\"\n"+
"                        ng-click=\"openDataViewer(item, payload)\"\n"+
"                        aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                    Open\n"+
"                </button>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr ng-if=\"completedListTable.list.length === 0 || !completedListTable.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"        <td colspan=\"100\">No Results Found</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Admin/ICIS-NPDES",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">ICIS-NPDES Dashboard</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".submissions\">Submissions</wnd-tab>\n"+
"    <wnd-tab sref=\".dataviewer\">Data Viewer</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Index",
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<wnd-list-search-context>\n"+
"    <div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ui-view>\n"+
"        <div class=\"page-heading split-block-heading search-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <h2 wnd-nav-focus class=\"title\">Administration</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body main-content-padding\">\n"+
"            <div class=\"heading-block-element half-em-margin\">\n"+
"                <h3>Select an item from the navigation menu</h3>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</wnd-list-search-context>\n"+
"<div wnd-error-container=\"l$loader\"></div>\n"+
"<!--<loading-spinner container-classes=\"content-viewport-spinner-container\" is-acstatetive=\"!l$loader.complete()\"></loading-spinner>-->"
);
$templateCache.put("Admin/Invoices-Generate",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Generate Invoices</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"!tableShown\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Invoices\"></a>\n"+
"        </div>        \n"+
"        <div class=\"heading-block-element\" ng-if=\"tableShown\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"resetPreview()\" wnd-back-to-list=\"Reset\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body main-content-padding\" ng-if=\"!tableShown\">\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"Fee Category\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"data.model.feeCategory\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"feeCategory\"\n"+
"                 select-options=\"category.id as category.description for category in selectObject\"\n"+
"                 select-object=\"data.lookups.categoryIds\"\n"+
"                 wnd-disabled=\"tableShown\"\n"+
"                 wnd-change=\"data.model.year = \'\'\"\n"+
"                 force-required=\"true\"\n"+
"            ></div>\n"+
"            <div wnd-input\n"+
"                 field-label=\"Year\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"data.model.year\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"year\"\n"+
"                 select-options=\"year for year in selectObject\"\n"+
"                 select-object=\"data.lookups[data.model.feeCategory].years\"\n"+
"                 wnd-disabled=\"tableShown || !data.lookups[data.model.feeCategory].years.length\"\n"+
"                 force-required=\"true\"\n"+
"            ></div>\n"+
"            <div class=\"form-group\">\n"+
"                <span></span>\n"+
"                <button class=\"btn btn-default form-control btn--action float-right\" ng-click=\"previewInvoice()\" ng-disabled=\"previewIncomplete()\">Preview</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\" ng-if=\"tableShown\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            dueDateDisplay: {},\n"+
"            contactName: {},\n"+
"            siteNumber: {},\n"+
"            receivableReferenceNumber: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            receivableAmount: {sortFunction: \'valueCompare\'},\n"+
"            dueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            contactName: {},\n"+
"            siteNumber: {},\n"+
"            receivableReferenceNumber: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'siteName asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Invoice table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Billing Contact\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Invoice Reference Number\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Name\"\n"+
"                         wnd-model=\"table.filters.siteName\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Permit Number\"\n"+
"                         wnd-model=\"table.filters.permitNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Fee Type\"\n"+
"                         wnd-model=\"table.filters.feeTypeDescription\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Due Date\"\n"+
"                         wnd-model=\"table.filters.dueDateDisplay\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Billing Contact\"\n"+
"                         wnd-model=\"table.filters.contactName\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Number\"\n"+
"                         wnd-model=\"table.filters.siteNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Invoice Referece Number\"\n"+
"                         wnd-model=\"table.filters.receivableReferenceNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.permitNumber}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.receivableAmount | currency: \"$\" }}</td>\n"+
"                <td>{{item.dueDateDisplay}}</td>\n"+
"                <td>{{item.contactName}}</td>\n"+
"                <td>{{item.siteNumber}}</td>\n"+
"                <td>{{item.receivableReferenceNumber}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"createNavisionFile()\" save-name-label=\"Generate\" cancel-state=\"^.list\" model-name=\"data.model\" ng-if=\"tableShown\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Invoices-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Invoice Sets</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <!--<a ui-sref=\"^.generate\" ng-if=\"::canGenerate()\" class=\"btn btn-new header-action\">Create New</a>-->\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'model.invoices\',\n"+
"                sortOnParent: true,\n"+
"                filterOnParent: true,\n"+
"                sort: {\n"+
"                    feeCategoryDescription: {},\n"+
"                    year: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                    totalInvoices: { sortFunction: \'valueCompare\' },\n"+
"                    refreshDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                    invoiceSetStatusDescription: {}\n"+
"                },\n"+
"                filter: {\n"+
"                    feeCategoryDescription: {},\n"+
"                    year: {},\n"+
"                    refreshDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                    invoiceSetStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'refreshDate asc\'\n"+
"            }\"\n"+
"           class=\"table page-level\" aria-label=\"Communication Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column no-border-right\">\n"+
"                    <!--This is the master expand/collapse switch that expands/collapses all groups-->\n"+
"                    <button aria-label=\"{{isTableFullyExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"expandCollapseAll()\">\n"+
"                        <!--expand css class-->\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': isTableFullyExpanded}\">\n"+
"                            <!--expand icon-->\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"# of Records\" grid-scope-id=\"table\" sort-name=\"totalInvoices\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Data Refresh\" grid-scope-id=\"table\" sort-name=\"refreshDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"invoiceSetStatusDescription\" no-border-right></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Year\" wnd-model=\"table.filters.year\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Invoice Generation Date\" wnd-model=\"table.filters.refreshDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.invoiceSetStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in table.list track by group.id\" ng-class=\"{\'expanded\': isRowExpanded(group.id) && group.invoiceSetPartitions.length, \'collapsible\': group.invoiceSetPartitions.length}\">\n"+
"            <tr ng-class=\"{\'expanded\': group.invoiceSetPartitions.length && isRowExpanded(group.id)}\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"action-column\">\n"+
"                    <!--expand/collapse arrows-->\n"+
"                    <button aria-label=\"{{ isRowExpanded(group.id) ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleRowExpanded(group.id)\" ng-if=\"group.invoiceSetPartitions.length\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\':  isRowExpanded(group.id)}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td><strong>{{group.feeCategoryDescription}}</strong></td>\n"+
"                <td><strong>{{group.year}}</strong></td>\n"+
"                <td><strong>{{group.totalInvoices}}</strong></td>\n"+
"                <td><strong>{{group.refreshDate | date : \'MM/dd/yyyy h:mm a\'}}</strong></td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'model.lookups.receivableSetStatus\',\n"+
"                            labelId : \'group.invoiceSetStatusId\'\n"+
"                        }\">{{group.invoiceSetStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <!--Parent Group: clicking on the \"Open\" button redirects users to ungrouped items on the next screen-->\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"^.view({ invoiceSetId: group.id })\"\n"+
"                            aria-label=\"Open {{group.year}} {{group.feeCategoryDescription}}\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"More Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"onDownloadPrelistData(group)\"\n"+
"                                           aria-label=\"Download {{group.year}} {{group.feeCategoryDescription}} invoices and pre-list items\">\n"+
"                                    Download\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <!-- Ungrouped items: running total of items that have been partitioned from the parent group -->\n"+
"            <tr ng-if=\"group.invoiceSetCount && group.invoiceSetPartitions.length && isRowExpanded(group.id)\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td><em class=\"text-muted\">Ungrouped Invoices</em></td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionNumber}}</td>\n"+
"                <td>{{group.invoiceSetCount}}</td>\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"^.view({ invoiceSetId: group.id })\"\n"+
"                            aria-label=\"Open {{group.year}} {{group.feeCategoryDescription}} ungrouped invoices\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"invoiceSetPartition in group.invoiceSetPartitions track by invoiceSetPartition.id\" ng-if=\"isRowExpanded(group.id)\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionDescription}}</td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionNumber}}</td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionsCount}}</td>\n"+
"                <td></td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'model.lookups.receivableSetStatus\',\n"+
"                            labelId : \'invoiceSetPartition.invoiceSetStatusId\'\n"+
"                        }\">{{invoiceSetPartition.invoiceSetStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <!--Grouped items: invoiced and uninvoiced -->\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"^.view.partition({ invoiceSetId: group.id, partitionId: invoiceSetPartition.id })\"\n"+
"                            aria-label=\"Open {{invoiceSetPartition.invoiceSetPartitionDescription}}\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"invoiceSetPartition.documentSetId || invoiceSetPartition.invoiceSetPartitionsCount === 0\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"More Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"invoiceSetPartition.invoiceSetPartitionsCount === 0 && invoiceSetPartition.invoiceSetStatusId !== \'INVC\' \">\n"+
"                                <md-button ng-click=\"deletePartition(invoiceSetPartition)\"\n"+
"                                           aria-label=\"Delete Group {{invoiceSetPartition.feeCategoryDescription}}, {{invoiceSetPartition.year}}\">\n"+
"                                    Delete Group\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"invoiceSetPartition.documentSetId\">\n"+
"                                <md-button ui-sref=\"admin.documentSet.edit.documents.list({documentSetId: invoiceSetPartition.documentSetId})\"\n"+
"                                           aria-label=\"View Document Set for {{invoiceSetPartition.invoiceSetPartitionDescription}}\">\n"+
"                                    View Documents\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Invoices-List.MiWaters",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Invoices</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ui-sref=\"^.generate\" ng-if=\"canGenerate() || canSubmit()\" class=\"btn btn-new header-action\">Generate Invoices</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            feeCategoryDescription: {},\n"+
"            year: {},\n"+
"            submittedOnDisplay:  {default:\'(All)\', ignore:\'(All)\', filterFunction:\'hasValue\'}\n"+
"        },\n"+
"        sort: {\n"+
"            feeCategoryDescription: {},\n"+
"            year: {},\n"+
"            numberOfRecords: {sortFunction: \'valueCompare\'},\n"+
"            createdOnDisplay: {sortFunction: \'dateCompare\'},\n"+
"            submittedOnDisplay: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'createdDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Invoice Activity\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Number of Records\" grid-scope-id=\"table\" sort-name=\"numberOfRecords\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created On\" grid-scope-id=\"table\" sort-name=\"createdOnDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submitted to Navision On\" grid-scope-id=\"table\" sort-name=\"submittedOnDisplay\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Fee Category\"\n"+
"                         wnd-model=\"table.filters.feeCategoryDescription\"\n"+
"                         wnd-change=\"table.filter()\"\n"+
"                    ></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Year\"\n"+
"                         wnd-model=\"table.filters.year\"\n"+
"                         wnd-change=\"table.filter()\"\n"+
"                    ></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Submitted Date Filter\" ng-model=\"table.filters.submittedOnDisplay\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"filterOption.id as filterOption.description for filterOption in data.lookups.filterOptions\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.year}}</td>\n"+
"                <td>{{item.numberOfRecords}}</td>\n"+
"                <td>{{item.createdOnDisplay}}</td>\n"+
"                <td>{{item.submittedOnDisplay}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.view({invoiceId:item.id})\" aria-label=\"Open {{item.year}} {{item.feeCategoryDescription}} invoice.\">Open</a>\n"+
"                    <button ng-click=\"getDownloadUrl(item.id)\"\n"+
"                       class=\"btn btn-secondary-action\"\n"+
"                       aria-label=\"Download {{item.year}} {{item.feeCategoryDescription}} invoice.\"\n"+
"                    >Download</button>\n"+
"                    <button wnd-confirm=\"\'Are you sure you want to submit this file to Navision?\'\"\n"+
"                       confirm-yes=\"submitInvoice(item.id)\"\n"+
"                       class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"!item.submittedOn && canSubmit()\"\n"+
"                       aria-label=\"Submit {{item.year}} {{item.feeCategoryDescription}} invoice to Navision?\"\n"+
"                    >Submit</button>\n"+
"                    <button wnd-icon-solo=\"Delete\"\n"+
"                       wnd-confirm=\"\'Are you sure you want to delete this invoice file?\'\"\n"+
"                       class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                       confirm-yes=\"deleteInvoice(item.id)\"\n"+
"                       ng-if=\"!item.submittedOn && canSubmit()\"\n"+
"                       aria-label=\"Delete {{item.year}} {{item.feeCategoryDescription}} invoice?\"\n"+
"                       popover-position=\"top left\"\n"+
"                    ></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Invoices-View.MiWaters",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">View Invoice</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Invoices\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<!-- TODO: COLUMN FILTERS DON\'T START WITH ALL.  -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            dueDateDisplay: {},\n"+
"            billingContact: {},\n"+
"            siteNumber: {},\n"+
"            miWatersReferenceNumber: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            amount: {sortFunction: \'valueCompare\'},\n"+
"            dueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            billingContact: {},\n"+
"            siteNumber: {sortFunction: \'valueCompare\'},\n"+
"            miWatersReferenceNumber: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'siteName asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Navision File Preview\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Billing Contact\" grid-scope-id=\"table\" sort-name=\"billingContact\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Invoice Reference Number\" grid-scope-id=\"table\" sort-name=\"miWatersReferenceNumber\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Name\"\n"+
"                         wnd-model=\"table.filters.siteName\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Permit Number\"\n"+
"                         wnd-model=\"table.filters.permitNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Fee Type\"\n"+
"                         wnd-model=\"table.filters.feeTypeDescription\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Due Date\"\n"+
"                         wnd-model=\"table.filters.dueDateDisplay\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Billing Contact\"\n"+
"                         wnd-model=\"table.filters.billingContact\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Number\"\n"+
"                         wnd-model=\"table.filters.siteNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Invoice Referece Number\"\n"+
"                         wnd-model=\"table.filters.miWatersReferenceNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.permitNumber}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.amount | currency: \"$\" }}</td>\n"+
"                <td>{{item.dueDateDisplay}}</td>\n"+
"                <td>{{item.billingContact}}</td>\n"+
"                <td>{{item.siteNumber}}</td>\n"+
"                <td>{{item.miWatersReferenceNumber}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LimitSet-Edit-spEdit",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{\n"+
"                context.action === \'Edit\'\n"+
"                ? \"Edit Limit\"\n"+
"                : \"New Limit\"\n"+
"                }}\n"+
"            </h2>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">Limit</h2>\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                <!--{{socScope.currentSoc.scheduleTypeName ? socScope.currentSoc.scheduleTypeName : ( (socScope.currentState == \'new\') ? \'New Schedule\' : \'&lt;Unnamed Schedule&gt;\')}}-->\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <!-- Left Column-->\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Parameter\"\n"+
"                     input-type=\"autocomplete\"\n"+
"                     delay-query=true\n"+
"                     source-description=\"descriptionWithIcisCode\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"parameterTypeId\"\n"+
"                     wnd-model=\"data.model.parameterTypeId\"\n"+
"                     query-service=\"getParameterTypes($term)\"\n"+
"                     init-service=\"getCurrentParameterType($model)\"\n"+
"                     minimum-input-length=\"2\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         field-label=\"Monitoring Location (Stage)\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"monitoringLocationTypeId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         wnd-model=\"data.model.monitoringLocationTypeId\"\n"+
"                         select-object=\"lookups.monitoringLocationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         readonly=\"!lookups.isSeasonNumberManuallyEntered\"\n"+
"                         field-label=\"Season Number\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"seasonNumber\"\n"+
"                         wnd-model=\"data.model.seasonNumber\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            \n"+
"            <!-- Right Column 1-->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group\" ng-class=\"{\'has-error\': (!checkMonthUniqueness(data.model.v$info) || data.model.v$info.v$errors.AtLeastOneMonth)}\">\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <table class=\"month-selector\">\n"+
"                        <tbody>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJan\" btn-checkbox>January</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isFeb\" btn-checkbox>February</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMar\" btn-checkbox>March</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isApr\" btn-checkbox>April</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMay\" btn-checkbox>May</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJun\" btn-checkbox>June</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJul\" btn-checkbox>July</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isAug\" btn-checkbox>August</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isSep\" btn-checkbox>September</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isOct\" btn-checkbox>October</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isNov\" btn-checkbox>November</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isDec\" btn-checkbox>December</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                        <tfoot>\n"+
"                            <tr>\n"+
"                                <th colspan=\"3\"><button class=\"btn width-auto\" ng-click=\"toggleDates(data.model, true)\">Toggle All</button></th>\n"+
"                            </tr>\n"+
"                        </tfoot>\n"+
"                    </table>\n"+
"                    <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                        <span tabindex=\"0\" aria-labelledby=\"msg1 msg2\" class=\"help-block-alert-icon app-icon-notification\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\"></span>\n"+
"                        <div class=\"help-block\" id=\"msg1\" ng-if=\"data.model.v$info.v$errors.AtLeastOneMonth\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">{{data.model.v$info.v$errors.AtLeastOneMonth}}</div>\n"+
"                        <div class=\"help-block\"\n"+
"                             id=\"msg2\"\n"+
"                             ng-repeat=\"(key, value) in limitOverlapMonths\"\n"+
"                             ng-if=\"data.model.v$info[key].v$errors.ParameterStageCodeMonthUniqueness\"\n"+
"                             ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">{{data.model.v$info[key].v$errors.ParameterStageCodeMonthUniqueness}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"isEnforceable\"\n"+
"                               ng-model=\"data.model.isEnforceable\">\n"+
"                        Enforceable\n"+
"                    </label>\n"+
"                    <div class=\"info-block\">If unchecked, violations will never be created for this limit. Use for Benchmark/Alert limits.</div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Sample Frequency\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one model-name=\"data.model\"\n"+
"                     property-name=\"sampleFrequencyTypeId\"\n"+
"                     wnd-model=\"data.model.sampleFrequencyTypeId\"\n"+
"                     select-object=\"lookups.sampleFrequencyTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Sample Type\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one model-name=\"data.model\"\n"+
"                     property-name=\"sampleTypeId\"\n"+
"                     wnd-model=\"data.model.sampleTypeId\"\n"+
"                     select-object=\"lookups.sampleTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"alert alert-danger\" ng-if=\"lookups.quantityUnits.length == 0  && lookups.qualityUnits.length == 0\">\n"+
"        Oh no! The selected parameter does not have any valid units defined. Limit values cannot be added unless units are known. Please ask a system administrator to ensure that a valid Unit Group is assigned to the selected parameter\n"+
"    </div>\n"+
"    <div class=\"form-subsection\" ng-show=\"lookups.quantityUnits.length > 0 || lookups.qualityUnits.length > 0\">\n"+
"        <h3>Limits and Monitoring Requirements</h3>\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <table class=\"table form-group-table\" aria-label=\"Quantity or Loading fields\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>&nbsp;</th>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 3</th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr>\n"+
"                            <th>Limit Type</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     input-type=\"select\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q1valueTypeId\"\n"+
"                                     wnd-model=\"data.model.Q1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.Q2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C1valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C3valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C3valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Value</th>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q1limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.Q1limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q1value\"\n"+
"                                         wnd-model=\"data.model.Q1value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q2limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.Q2limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q2value\"\n"+
"                                         wnd-model=\"data.model.Q2value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C1limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.C1limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C1value\"\n"+
"                                         wnd-model=\"data.model.C1value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C2limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.C2limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C2value\"\n"+
"                                         wnd-model=\"data.model.C2value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C3limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.C3limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C3value\"\n"+
"                                         wnd-model=\"data.model.C3value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Stat Base</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.Q1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.Q1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.Q2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.Q2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.C1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.C1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\"\n"+
"                                     class=\"inline-required-indicator min-width-20\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.C2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.C2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C3statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.C3valueTypeId }\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.C3statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC3\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Units</th>\n"+
"                            <td colspan=\"2\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"quantityParameterUnitTypeId\"\n"+
"                                     wnd-model=\"data.model.quantityParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.quantityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.quantityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid quantity units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                            <td colspan=\"3\" style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"concentrationParameterUnitTypeId\"\n"+
"                                     wnd-model=\"data.model.concentrationParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.qualityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.qualityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid concentration units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"!showLimitComments\">\n"+
"                            <th></th>\n"+
"                            <td colspan=\"5\" class=\"text-center\">\n"+
"                                <a role=\"button\" tabindex=\"0\" ng-click=\"expandCollapseClicked()\">Show Basis/Comments</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Basis</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.Q1valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.Q1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.Q2valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.Q2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.C1valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.C2valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.C3valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C3limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C3limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Comments</th>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.Q1valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"Q1comment\"\n"+
"                                      wnd-model=\"data.model.Q1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.Q2valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"Q2comment\"\n"+
"                                      wnd-model=\"data.model.Q2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.C1valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"C1comment\"\n"+
"                                      wnd-model=\"data.model.C1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.C2valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"C2comment\"\n"+
"                                      wnd-model=\"data.model.C2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.C3valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"C3comment\"\n"+
"                                      wnd-model=\"data.model.C3comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div> <!-- .page-body -->\n"+
"<!--<wnd-form-actions save-name=\"closeSoc\" slide-child=\"slideObj\" child-name=\"limitEdit\" form-name=\"limitForm\" parentforms=\"limitSetForm\"></wnd-form-actions>-->\n"+
"<wnd-action-bar model-name=\"data.model\" save-name-label=\"OK\" save-action=\"saveLimit()\" cancel-action=\"cancelLimit()\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/LimitSet-Edit",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"\n"+
"<!--Main form-->\n"+
"<div class=\"has-split-columns full-height\">\n"+
"    <!--slides-with-slidechild-->\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">\n"+
"                    {{\n"+
"                    (isNew)\n"+
"                    ? \"New Limit Set Template\"\n"+
"                    : isCopy ? \"Copy Limit Set Template\"\n"+
"                    : \"Edit Limit Set Template\"\n"+
"                    }}\n"+
"                </h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.limitSet.list\" wnd-back-to-list=\"Limit Set Templates\"></a>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading context\">Limit Set Template</h2>\n"+
"                <h2 class=\"compound-heading title\" wnd-overflow-title=\"limitSet.limitSetTemplateName ? limitSet.limitSetTemplateName : ( (currentState == \'admin.lookups.scheduleType.new\') ? \'New Limit Set Template\' : \'unnamed Limit Set Template\')\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"        <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': !isNew}\">\n"+
"            <div class=\"page-body-column full right utility collapsing\" ng-if=\"!isNew\">\n"+
"                <div class=\"form-subsection\" ng-if=\"currentState == \'admin.limitSet.edit\'\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn split-toggle\" ng-click=\"toggleActivation()\" ng-disabled=\"!limitSet.isActive\" ng-class=\"{\'active\': !limitSet.isActive}\">Inactive</button>\n"+
"                        <button class=\"btn split-toggle activate\" ng-click=\"toggleActivation()\" ng-disabled=\"(limitSet.isActive)\" ng-class=\"{\'active\': limitSet.isActive}\">Active</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"\n"+
"                <required-legend></required-legend>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Limit Set Template Name\"\n"+
"                             wnd-model=\"limitSet.limitSetTemplateName\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             property-name=\"limitSetTemplateName\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             wnd-model=\"limitSet.programAreaId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"lookups.programAreas\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\"><input type=\"checkbox\" name=\"Scheduled\" ng-change=\"onScheduledChange()\" ng-model=\"limitSet.scheduled\"> Scheduled</label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Monitoring Period\"\n"+
"                                 wnd-model=\"limitSet.monitoringPeriod\"\n"+
"                                 model-name=\"limitSet\"\n"+
"                                 property-name=\"monitoringPeriod\"\n"+
"                                 select-object=\"lookups.periodMonthsTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 ng-if=\"limitSet.scheduled\"\n"+
"                                 field-label=\"Reporting Period\"\n"+
"                                 class=\"one-half\"\n"+
"                                 wnd-model=\"limitSet.scheduledReportingPeriod\"\n"+
"                                 model-name=\"limitSet\"\n"+
"                                 property-name=\"scheduledReportingPeriod\"\n"+
"                                 select-object=\"lookups.periodMonthsTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"DMR Due Date\"\n"+
"                             wnd-model=\"limitSet.reportDueFromDays\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             input-group-addon=\"Day(s) after Report End Date\"\n"+
"                             property-name=\"reportDueFromDays\"></div>\n"+
"\n"+
"                        <div class=\"form-group\">\n"+
"                            <div class=\"control-label\">Applicable Months</div>\n"+
"                            <table class=\"month-selector\">\n"+
"                                <tbody>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isJan\" btn-checkbox>January</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isFeb\" btn-checkbox>February</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isMar\" btn-checkbox>March</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isApr\" btn-checkbox>April</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isMay\" btn-checkbox>May</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isJun\" btn-checkbox>June</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isJul\" btn-checkbox>July</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isAug\" btn-checkbox>August</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isSep\" btn-checkbox>September</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isOct\" btn-checkbox>October</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isNov\" btn-checkbox>November</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isDec\" btn-checkbox>December</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                                <tfoot>\n"+
"                                    <tr>\n"+
"                                        <th colspan=\"3\"><button class=\"btn width-auto\" ng-click=\"toggleDates(limitSet)\">Toggle All</button></th>\n"+
"                                    </tr>\n"+
"                                </tfoot>\n"+
"                            </table>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input input-type=\"textarea\"\n"+
"                             field-label=\"Special Instructions for Permittee (Displayed on DMR)\"\n"+
"                             wnd-model=\"limitSet.dmrComment\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             property-name=\"dmrComment\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <!--<div class=\"form-group group-controls required\" ng-class=\"{\'valid\': !limitSet.v$info.limits.v$errors.required}\">-->\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                <h3>Monitoring Requirements and Limits</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-default btn-new\" ng-click=\"addNew()\">Add New Limit</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <table wnd-grid=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source:\'limitSet.limits\',\n"+
"                                filter: {\n"+
"                                    parameterTypeDisplay: {default: \'\', ignore:\'\'},\n"+
"                                    monitoringLocationTypeId: {default: \'all_monitoring\', ignore:\'all_monitoring\'}\n"+
"                                },\n"+
"                                sort: {\n"+
"                                    sequenceNumber: {},\n"+
"                                    parameterTypeDisplay: {},\n"+
"                                    monitoringLocationTypeDisplay: {}\n"+
"                                },\n"+
"                                defaultSort: \'sequenceNumberDisplay asc\'\n"+
"                        }\" class=\"table\" aria-label=\"Monitoring Requirements and Limits\" ng-class=\"{\'no-results\': table.formItem.workgroups.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Index\" grid-scope-id=\"table\" sort-name=\"sequenceNumber\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"table\" sort-name=\"parameterTypeDisplay\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Monitoring Location (Stage)\" grid-scope-id=\"table\" sort-name=\"monitoringLocationTypeDisplay\"></th>\n"+
"                                <th>Months (Season)</th>\n"+
"                                <th></th>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td class=\"filter th\"></td>\n"+
"                                <td class=\"filter th\">\n"+
"                                    <div wnd-text-filter label=\"Parameter Type\" wnd-model=\"table.filters.parameterTypeDisplay\" wnd-change=\"table.filter()\">\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                                <td class=\"filter th\">\n"+
"                                    <div>\n"+
"                                        <select class=\"select-filter form-control\" aria-label=\"State Filter\" ng-model=\"table.filters.monitoringLocationTypeId\" ng-change=\"table.filter()\" ng-options=\"monitoringLocationType.id as monitoringLocationType.description for monitoringLocationType in lookups.monitoringLocationTypes\"></select>\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                                <td class=\"filter th\"></td>\n"+
"                                <td class=\"filter th\"></td>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr ng-repeat=\"limit in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>{{limit.sequenceNumber}}</td>\n"+
"                                <td>{{limit.parameterTypeDisplay}}</td>\n"+
"                                <td>{{limit.monitoringLocationTypeDisplay}}</td>\n"+
"                                <td>{{limitMonthsString(limit)}} ({{limit.seasonNumber}})</td>\n"+
"                                <td class=\"action-column\">\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"editLimitClicked(limit)\" aria-label=\"open {{item.parameterTypeDisplay}}\">Open</button>\n"+
"                                    <button class=\"btn-default app-icon-close\" ng-click=\"removeLimitClicked(limit)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\">\n"+
"                                <td colspan=\"100\"><span class=\"warning-text\">A Limit Set must have at least one Monitoring Requirement or Limit</span></td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                    \n"+
"                </div> <!-- .form-subsection -->\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"saveLimitSet()\" child-name=\"limitEdit\" cancel-state=\"admin.limitSet.list\" model-name=\"limitSet\"></wnd-action-bar>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Admin/LimitSet-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Limit Set Templates</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a aria-label=\"Create new limit set template\" class=\"btn btn-new header-action\" ui-sref=\"admin.limitSet.new\">Add New Limit Set Template</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'limitSets\',\n"+
"                filter: {\n"+
"                    limitSetTemplateName: {default: \'\', ignore:\'\'},\n"+
"                    programAreaDescription: {},\n"+
"                    isActive: {default: true, ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"                },\n"+
"                sort: {\n"+
"                    limitSetTemplateName: {},\n"+
"                    programAreaDescription: {},\n"+
"                    isActive: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'limitSetTemplateName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Limit Sets\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Limit Set Name\" grid-scope-id=\"table\" sort-name=\"limitSetTemplateName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Limit Set Name\" wnd-model=\"table.filters.limitSetTemplateName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select class=\"select-filter form-control\" aria-label=\"Active Status Filter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" ng-options=\"status.id as status.description for status in lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.limitSetTemplateName}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.limitSet.edit({ id: item.id})\" aria-label=\"Open {{item.limitSetTemplateName}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ui-sref=\"admin.limitSet.copy({ id: item.id})\" aria-label=\"Copy {{item.limitSetTemplateName}}\">Copy</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Limit Set Template?\'\" confirm-yes=\"deleteLimitSet(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{item.limitSetTemplateName}}?\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Request-Certifier-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Pending Certifier Requests</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                siteName: {},\n"+
"            },\n"+
"            sort: {\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                siteName: {},\n"+
"                requestedDate: { sortFunction: \'dateCompare\' },\n"+
"                agreementReceived: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'displayName asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Pending Request List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Display Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Requested Date\" grid-scope-id=\"table\" sort-name=\"requestedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Agreement Received\" grid-scope-id=\"table\" sort-name=\"agreementReceived\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"user in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ><a ui-sref=\"admin.user.edit.detail({ id: user.userId})\">{{user.displayName}}</a></td>\n"+
"                <td >{{user.email}}</td>\n"+
"                <td ><a ui-sref=\"site.edit.detail({ siteId: user.siteId })\">{{user.siteName}}</a></td>\n"+
"                <td >{{user.requestedDateDisplay}}</td>\n"+
"                <td >{{user.agreementReceived}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.authorizedUsers.useredit({ userId: user.userId, siteId: user.siteId})\" aria-label=\"open {{user.displayName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Request-Join-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Pending Access Requests</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                displayName: {},\n"+
"                requestedDate: { sortFunction: \'dateCompare\' },\n"+
"                siteCombined: {},\n"+
"                siteTypesCombined: {},\n"+
"                programAreasCombined: {},\n"+
"                activeAccountCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            filter: {\n"+
"                requestorInfoCombined: {},\n"+
"                siteCombined: {},\n"+
"                siteTypesCombined: {},\n"+
"                programAreasCombined: {},\n"+
"            },\n"+
"\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'requestedDate asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Pending Request List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Requestor\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Requested Date\" grid-scope-id=\"table\" sort-name=\"requestedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Type(s)\" grid-scope-id=\"table\" sort-name=\"siteTypesCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreasCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Existing Accounts\" grid-scope-id=\"table\" sort-name=\"activeAccountCount\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.requestorInfoCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Type(s)\" wnd-model=\"table.filters.siteTypesCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreasCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"user in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{user.displayName}}</span>\n"+
"                    <span class=\"cell-multiline\"><a href=\"mailto:{{user.email}}\">{{user.email}}</a></span>\n"+
"                    <span class=\"cell-multiline\">{{user.phone}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"user.requestReason\">Request Reason: <em>\"{{user.requestReason}}\"</em></span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"user.accountRoleTypeDescription\">Requested Role: {{user.accountRoleTypeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{user.requestedDate | date:\'MM/dd/yyyy\' }}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.edit.detail({siteId: user.siteId})\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                            <span class=\"u-noWrap\">\n"+
"                                <span class=\"u-wrap\">{{user.siteName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{user.siteAddress}}</span>\n"+
"                    <span class=\"cell-multiline\">{{user.siteCityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\">{{user.countyName}} <span ng-if=\"user.countyName\">County</span></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"siteType in user.siteTypes | orderBy: \'id\'\">{{siteType.description}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"program in user.programAreas | orderBy: \'id\'\">{{program.description}}</span>\n"+
"                </td>\n"+
"                <td>{{user.activeAccountCount}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <div ng-if=\"approvingUserId !== user.id && !user.metadata.thisObject.readonly\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"approveUserStep1(user.id)\"\n"+
"                                aria-label=\"Approve {{user.displayName}}\">\n"+
"                            Approve...\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-if=\"user.isDeletable\"\n"+
"                                wnd-confirm=\"\'Deny this Access Request?\'\"\n"+
"                                confirm-yes=\"denyClaimRequest(user.id)\"\n"+
"                                aria-label=\"Deny access request from user {{user.displayName}}\"\n"+
"                                popover-position=\"top left\">\n"+
"                            Deny\n"+
"                        </button>\n"+
"                    </div>\n"+
"                    <div ng-if=\"approvingUserId === user.id\">\n"+
"                        <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': !user.accountRoleTypeId}\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!user.metadata.thisObject.readonly\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Select Role\"\n"+
"                                 aria-label=\"Select role to assign user {{user.displayName}}\"\n"+
"                                 autofocus=\"true\"\n"+
"                                 wnd-model=\"user.accountRoleTypeId\"\n"+
"                                 property-name=\"accountRoleTypeId\"\n"+
"                                 select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                                 select-object=\"data.lookups.accountRoleTypes\"></div>\n"+
"                        </div>\n"+
"                        <br />\n"+
"                        <div class=\"form-group\">\n"+
"                            <label>\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"user.certRequestCheckbox\">\n"+
"                                Approve Certifier Status\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <br />\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"!user.metadata.thisObject.readonly\"\n"+
"                                ng-click=\"approveUser(user)\"\n"+
"                                ng-disabled=\"!user.accountRoleTypeId\"\n"+
"                                aria-label=\"Approve {{user.displayName}}\">\n"+
"                            Approve\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-click=\"cancelApprovingUser(user)\"\n"+
"                                aria-label=\"Cancel approving {{user.displayName}}\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\"></loading-spinner>"
);
$templateCache.put("Admin/Server-ActivityLog-List",
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateActivityList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group fill-width\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Start Date Range\"\n"+
"             ng-class=\"{\'filter-active\': filter.startDate.isFiltering}\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"End Date Range\"\n"+
"             ng-class=\"{\'filter-active\': filter.endDate.isFiltering}\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\" \n"+
"                    id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.statusId.isFiltering}\"\n"+
"                    ng-model=\"filter.statusId.value\"\n"+
"                    ng-options=\"item.id as item.description for item in data.lookups.serverActivityStatuses\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Task Name\"\n"+
"             model-name=\"data\"\n"+
"             property-name=\"name\"\n"+
"             wnd-model=\"filter.name.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Status Text\"\n"+
"             model-name=\"data\"\n"+
"             property-name=\"statusTextTruncated\"\n"+
"             wnd-model=\"filter.statusTextTruncated.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                startDateDisplay: { sortFunction: \'dateCompare\'},\n"+
"                name: {},\n"+
"                statusId: {},\n"+
"                statusTextTruncated: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                statusId: { filterFunction: statusIdFilter, default: \'(All)\', ignore: \'(All)\'},\n"+
"                statusTextTruncated: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'startDateDisplay desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Activity Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Time Stamp\" grid-scope-id=\"table\" sort-name=\"startDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Task Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status Text\" grid-scope-id=\"table\" sort-name=\"statusTextTruncated\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"empty th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Task Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\"\n"+
"                                ng-model=\"table.filters.statusId\"\n"+
"                                ng-change=\"table.filter()\"\n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.serverActivityStatuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusTextTruncated\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"col-width-1-pct u-noWrap\">{{item.startDateDisplay}}</td>\n"+
"                <td class=\"col-width-30-pct\">{{item.name}}</td>\n"+
"                <td class=\"col-width-1-pct\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.statusId\"\n"+
"                          wnd-label-style=\"{\n"+
"                               labelLookups: \'data.lookups.serverActivityStatuses\',\n"+
"                               labelId : \'item.statusId\'\n"+
"                               }\">\n"+
"                        {{item.statusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"col-width-50-pct\" title=\"{{item.statusTextTruncated.length < item.statusText.length ? item.statusText : \'\'}}\">{{item.statusTextTruncated}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" aria-label=\"open {{item.name}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Admin/Server-ActivityLog-Notifications-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Server Task Notification Settings</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"            <!--<pre>{{data}}</pre>-->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Notify on Activity Status\"\n"+
"                         wnd-model=\"data.notificationStatusDescription\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"notificationStatusDescription\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Notification Interval\"\n"+
"                         wnd-model=\"data.notificationIntervalDescription\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"notificationIntervalDescription\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Recipient Emails\"\n"+
"                         wnd-model=\"data.recipientEmails\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"additionalEmails\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Last Notification Date\"\n"+
"                         wnd-model=\"data.lastNotificationDateDisplay\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"lastNotificationDateDisplay\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div> <!-- close nofication options-->\n"+
"    </div> <!-- close page-body-columns -->\n"+
"\n"+
"\n"+
"<wnd-action-bar save-name-label=\"OK\"\n"+
"                save-action=\"close()\"\n"+
"                hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/Server-Build-List",
"<div class=\"page-body full main-content-padding detail-view--external\">\n"+
"\n"+
"    <div class=\"form-group-row fill-width\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Product Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.productName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Build Date:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.deployDate | date:\'MM/dd/yyyy\'\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">nVIRO Version:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.nviroVersion\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">nCORE Changeset:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.webNcore\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">nFORM Changeset:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.webNform\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"hasNSite\">\n"+
"                <span class=\"entry__label\">nSITE Explorer Changeset:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.webNsite\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"hasNSite\">\n"+
"                <span class=\"entry__label\">nSITE Manager Changeset:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.webNsitemanager\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"hasNSpect\">\n"+
"                <span class=\"entry__label\">nSPECT Changeset:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.webNspect\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"hasNVisage\">\n"+
"                <span class=\"entry__label\">nVISAGE Changeset:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.webNvisage\"></p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Server-List",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Server Logs</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".task\">Scheduled Task List</wnd-tab>\n"+
"    <wnd-tab sref=\".activityLog\">Scheduled Task Activity Log</wnd-tab>\n"+
"    <wnd-tab sref=\".serverLog\">Server Log</wnd-tab>\n"+
"    <wnd-tab sref=\".userAuditLog\">User Audit Log</wnd-tab>\n"+
"    <wnd-tab sref=\".build\">Builds</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Server-ServerLog-Details-SP",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Server Log Detail</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body page-body-columns has-utility has-page-footer main-content-padding notification notification--readonly\" >\n"+
"            <div class=\"form-subsection no-border-top\">\n"+
"                <div class=\"row\">\n"+
"                    <div class=\"col-sm-9 notification__meta meta--primary\">\n"+
"\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Timestamp</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__figure\" ng-bind=\"data.model.timestampDisplay\"></span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Severity</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__figure\">\n"+
"                                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                                          wnd-label-style=\"{\n"+
"                                                           labelLookups: \'data.parentLookups.severities\',\n"+
"                                                           labelId : \'data.model.severityId\'\n"+
"                                                           }\">\n"+
"                                        {{data.model.severityDescription}}\n"+
"                                    </span>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">User Display Name</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <a ui-sref=\"admin.user.edit.detail({ id: data.model.userId })\" aria-label=\"open {{data.model.userDisplayName}}\"><span class=\"meta__figure\" ng-bind=\"data.model.userDisplayName\"></span></a>\n"+
"                                <!--<a class=\"btn\" ui-sref=\"admin.user.edit.detail({ id: data.model.userId })\" aria-label=\"open {{data.model.userDisplayName}}\">Open</a>-->\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Request IP Address</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.requestorIpAddress || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Request Service Name</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.requestServiceName || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Request Query Parameters</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.requestQueryParameters || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Service Host Name</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.serviceHostName || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Logger</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.loggerName || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Message</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.message || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">ExceptionType</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.exceptionType || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Exception Message</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.stackTrace || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"OK\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Admin/Server-ServerLog-List",
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateActivityList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group fill-width\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.startDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"Start Date Range\"\n"+
"             model-name=\"filter.startDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.endDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"End Date Range\"\n"+
"             model-name=\"filter.endDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SeverityFilter\">Severity</label>\n"+
"            <select class=\"form-control\" \n"+
"                    id=\"SeverityFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.severityId.isFiltering}\"\n"+
"                    ng-model=\"filter.severityId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.severities track by item.id\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"userDisplayNameAria\">User Display Name</label>\n"+
"            <input type=\"text\" \n"+
"                   autocomplete=\"off\" \n"+
"                   class=\"form-control\" \n"+
"                   id=\"userDisplayNameAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.userDisplayName.isFiltering}\"\n"+
"                   ng-model=\"filter.userDisplayName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"messageAria\">Message</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"messageAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.message.isFiltering}\"\n"+
"                   ng-model=\"filter.message.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"exceptionTypeAria\">Exception Type</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"exceptionTypeAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.exceptionType.isFiltering}\"\n"+
"                   ng-model=\"filter.exceptionType.value\">\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    \n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            filter: {\n"+
"                userDisplayName: {},\n"+
"                messageShort: {},\n"+
"                exceptionType: {},\n"+
"                severityId: {default: \'(All)\', ignore:\'(All)\'},\n"+
"            },\n"+
"            sort: {\n"+
"                timestampDisplay: { sortFunction: \'dateCompare\'},\n"+
"                severityDescription: {},\n"+
"                userDisplayName: {},\n"+
"                messageShort: {},\n"+
"                exceptionType: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'timestampDisplay desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Server Task Server Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Time Stamp\" grid-scope-id=\"table\" sort-name=\"timestampDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Severity\" grid-scope-id=\"table\" sort-name=\"severityDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Name\" grid-scope-id=\"table\" sort-name=\"userDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"table\" sort-name=\"messageShort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Exception Type\" grid-scope-id=\"table\" sort-name=\"exceptionType\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Name\" wnd-model=\"table.filters.userDisplayName\" wnd-change=\"table.filter()\">\n"+
"                    </div></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Message\" wnd-model=\"table.filters.messageShort\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Exception Type\" wnd-model=\"table.filters.exceptionType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th class=\"empty no-border-right\"></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.timestampDisplay}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                           ng-if=\"item.severityId\"\n"+
"                           wnd-label-style=\"{\n"+
"                               labelLookups: \'data.lookups.severities\',\n"+
"                               labelId : \'item.severityId\'\n"+
"                               }\">\n"+
"                        {{item.severityDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.userDisplayName}}</td>\n"+
"                <td>{{item.messageShort}}</td>\n"+
"                <td>{{item.exceptionType}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" aria-label=\"open {{item.messageShort}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Admin/Server-Task-List",
"<div class=\"page-heading split-block-heading\">\n"+
"    <button class=\"btn btn-default header-action\" ng-click=\"refreshTaskList()\"><span class=\"glyphicon glyphicon-refresh\"></span> Refresh</button>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                isActive: {},\n"+
"                runFrequencyInSeconds: { sortFunction: \'valueCompare\' },\n"+
"                lastRunDateDisplay: { sortFunction: \'dateCompare\'},\n"+
"                statusId: {},\n"+
"                lastStatusText: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                isActive: { filterFunction: \'valueCompare\', default: true, ignore:\'(All)\'},\n"+
"                executeInterval: {},\n"+
"                lastRunDateDisplay: {},\n"+
"                statusId: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                lastStatusText: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'lastRunDateDisplay desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Server Task List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Task Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th wnd-grid-th display-title=\"Run Interval\" grid-scope-id=\"table\" sort-name=\"runFrequencyInSeconds\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Run Date\" grid-scope-id=\"table\" sort-name=\"lastRunDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Run Status\" grid-scope-id=\"table\" sort-name=\"statusId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Run Description\" grid-scope-id=\"table\" sort-name=\"lastStatusText\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Task Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                    <!-- lookups.statuses is hard-coded in adminServerTaskListService -->\n"+
"                        <select aria-label=\"Status Filter\" \n"+
"                                ng-model=\"table.filters.isActive\" \n"+
"                                ng-change=\"table.filter()\" \n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.value as item.description for item in data.lookups.statuses\"\n"+
"                        ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Run Interval\" wnd-model=\"table.filters.executeInterval\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Run Date\" wnd-model=\"table.filters.lastRunDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Last Run Status\" \n"+
"                                ng-model=\"table.filters.statusId\" \n"+
"                                ng-change=\"table.filter()\" \n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.serverActivityStatuses\"\n"+
"                        ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Run Description\" wnd-model=\"table.filters.lastStatusText\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                <td>{{item.executeInterval}}</td>\n"+
"                <td>{{item.lastRunDateDisplay}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                           ng-if=\"item.statusId\"\n"+
"                           wnd-label-style=\"{\n"+
"                               labelLookups: \'data.lookups.serverActivityStatuses\',\n"+
"                               labelId : \'item.statusId\'\n"+
"                               }\">\n"+
"                        {{item.statusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.lastStatusText}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-if=\"item.lastStatusText\" ng-click=\"viewDetails(item.appServiceActivityId, item.name)\">View Last Run</button>\n"+
"                    <em class=\"text-muted\" ng-if=\"!item.lastStatusText\">Never Run</em>\n"+
"                    <button class=\"btn btn-secondary-action\" \n"+
"                            ng-if=\"item.taskPostProcessId\" \n"+
"                            ng-click=\"openServerTaskNotificationSlidePanel(item.taskPostProcessId)\"\n"+
"                            aria-label=\"View server task notification settings for {{item.name}}\"><span class=\"glyphicon glyphicon-envelope\"></span></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Admin/Server-UserAuditLog-List",
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateActivityList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group fill-width\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.startDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"Start Date Range\"\n"+
"             model-name=\"filter.startDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.endDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"End Date Range\"\n"+
"             model-name=\"filter.endDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"fieldAria\">Field</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"fieldAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.field.isFiltering}\"\n"+
"                   ng-model=\"filter.field.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"userDisplayNameAria\">User Display Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"userDisplayNameAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.who.isFiltering}\"\n"+
"                   ng-model=\"filter.userDisplayName.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            filter: {\n"+
"                userName: {},\n"+
"                userDisplayName: {},\n"+
"                who: {},\n"+
"                field: {},\n"+
"                oldValue: {},\n"+
"                newValue: {}\n"+
"            },\n"+
"            sort: {\n"+
"                userName: {},\n"+
"                userDisplayName: {},\n"+
"                who: {},\n"+
"                when: { sortFunction: \'dateCompare\'},\n"+
"                field: {},\n"+
"                oldValue: {},\n"+
"                newValue: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'when desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Server Task Server Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"User Login Name\" grid-scope-id=\"table\" sort-name=\"userName\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Display Name\" grid-scope-id=\"table\" sort-name=\"userDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Updated By\" grid-scope-id=\"table\" sort-name=\"who\"></th>\n"+
"                <th wnd-grid-th display-title=\"When\" grid-scope-id=\"table\" sort-name=\"when\"></th>\n"+
"                <th wnd-grid-th display-title=\"Field\" grid-scope-id=\"table\" sort-name=\"field\"></th>\n"+
"                <th wnd-grid-th display-title=\"Old Value\" grid-scope-id=\"table\" sort-name=\"oldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"New Value\" grid-scope-id=\"table\" sort-name=\"newValue\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Login Name\" wnd-model=\"table.filters.userName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Display Name\" wnd-model=\"table.filters.userDisplayName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Name\" wnd-model=\"table.filters.who\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Field\" wnd-model=\"table.filters.field\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Old Value\" wnd-model=\"table.filters.oldValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"New Value\" wnd-model=\"table.filters.newValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.userName}}</td>\n"+
"                <td>{{item.userDisplayName}}</td>\n"+
"                <td>{{item.who}}</td>\n"+
"                <td>{{item.whenDisplay}}</td>\n"+
"                <td>{{item.field}}</td>\n"+
"                <td>{{item.oldValue}}</td>\n"+
"                <td>{{item.newValue}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/SystemAction-Actions-DetailsSp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Action Type</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"System Action Type\"\n"+
"                     wnd-model=\"spdata.model.systemActionTypeId\"\n"+
"                     model-name=\"spdata.model\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"lookups.systemActionTypes\"\n"+
"                     property-name=\"systemActionTypeId\"\n"+
"                     select-one\n"+
"                     readonly=\"data.isReadOnly(\'systemActionTypeId\')\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\" ng-if=\"spdata.model.systemActionTypeId===\'DOC_GEN\'\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <h4 class=\"form-subsection-title\">Document Generation Options</h4>\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Select a Document Category\"\n"+
"                     model-name=\"spdata.model\"\n"+
"                     wnd-model=\"spdata.model.documentCategoryId\"\n"+
"                     property-name=\"documentCategoryId\"\n"+
"                     select-one\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"lookups.filteredDocumentCategories\"\n"+
"                     wnd-change=\"filterDocumentTemplates(spdata.model.documentCategoryId)\"\n"+
"                     readonly=\"data.isReadOnly(\'documentCategoryId\')\">\n"+
"                </div>\n"+
"                <div class=\"info-block\" ng-if=\"data.lookups.filteredDocumentCategories.length === 0\">There are no Document Categories available for the {{data.model.functionalAreaDescription}} functional area and selected program area(s)</div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Select a Template\"\n"+
"                     wnd-model=\"spdata.model.documentTemplateId\"\n"+
"                     model-name=\"spdata.model\"\n"+
"                     property-name=\"documentTemplateId\"\n"+
"                     select-one\n"+
"                     allow-clear=true\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"lookups.filteredDocumentTemplates\"\n"+
"                     select-title=\"description\"\n"+
"                     readonly=\"data.isReadOnly(\'documentTemplateId\')\">\n"+
"                </div>\n"+
"                <div class=\"info-block\" ng-if=\"data.lookups.filteredDocumentTemplates.length === 0\">There are no Document Templates available for the {{data.model.functionalAreaDescription}} functional area and selected program area(s)</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div ng-if=\"spdata.model.systemActionTypeId===\'NOTIF\'\">\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h4 class=\"form-subsection-title\">Notification Options</h4>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Notification Template\"\n"+
"                         wnd-model=\"spdata.model.notificationDetailId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredNotificationTemplates\"\n"+
"                         property-name=\"notificationDetailId\"\n"+
"                         select-one\n"+
"                         readonly=\"data.isReadOnly(\'notificationDetailId\')\">\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"data.lookups.filteredNotificationTemplates.length === 0\">\n"+
"                        <span class=\"app-icon-notification\"></span>\n"+
"                        There are no Notification Templates available for the <strong>{{data.model.functionalAreaDescription}}</strong> functional area and selected program area(s).\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h4 class=\"form-subsection-title\">Recipients</h4>\n"+
"                    <div class=\"info-block\" ng-if=\"spdata.model.recipientIds.length === 0 && spdata.model.affiliationTypeIds.length === 0 && spdata.model.additionalEmails.length === 0\">\n"+
"                        <inline-required-dot offset-left=\"true\"></inline-required-dot>Either Notification Recipients or Contact Affiliation Recipients must be specified\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Notification Recipients\"\n"+
"                         wnd-model=\"spdata.model.recipientIds\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredRecipients\"\n"+
"                         property-name=\"recipientIds\"\n"+
"                         readonly=\"data.isReadOnly()\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.lookups.filteredRecipients.length === 0\">There are no Recipients available for the {{data.model.functionalAreaDescription}} functional area</div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Contact Affiliation Recipients\"\n"+
"                         wnd-model=\"spdata.model.affiliationTypeIds\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredAffiliationTypes\"\n"+
"                         property-name=\"affiliationTypeIds\"\n"+
"                         readonly=\"data.isReadOnly()\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.lookups.filteredAffiliationTypes.length === 0\">There are no Contact Affiliation Recipients available for the {{data.model.functionalAreaDescription}} functional area</div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         wnd-disabled=\"data.model.notificationTriggerTypeId === \'SCHEDULED\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Additional Emails (semicolon-delimited)\"\n"+
"                         wnd-model=\"spdata.model.additionalEmails\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"additionalEmails\"\n"+
"                         readonly=\"data.isReadOnly(\'additionalEmails\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div> <!-- close nofication options-->\n"+
"\n"+
"        <!--debug-->\n"+
"         <!--<div><b>$scope.spdata.model.v$info</b><pre>{{spdata.model.v$info|json}}</pre></div>--> \n"+
"\n"+
"    </div> <!-- close page-body-columns -->\n"+
"\n"+
"</div> <!-- close page-body full -->\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\"\n"+
"                save-name-label=\"OK\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"spdata.model\"\n"+
"                disable-save-on=\"disableOkButton()\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                save-name-label=\"OK\"\n"+
"                save-action=\"cancel()\"\n"+
"                hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/SystemAction-Edit",
"\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\"\n"+
"                wnd-overflow-title=\"mode === \'edit\' ? \'Edit System Action\' : \'New System Action\'\"></h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.systemAction.list\" wnd-back-to-list=\"System Actions\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns full has-page-footer\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"    <!-- Right Sidebar -->\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.model.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.model.isActive}\">Inactive</button>\n"+
"                <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.model.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.model.isActive}\">Active</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired && !data.isReadOnly()\">\n"+
"            <div>\n"+
"                <p class=\"small-alert-msg text-danger\">This record is system required.<br />Only some fields can be edited.</p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"\n"+
"                    {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.updatedBy\"> by {{data.updatedBy}}</span> on <br>\n"+
"\n"+
"                    {{data.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.model.notificationDetailId\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <a class=\"btn btn-default form-action\"\n"+
"                   id=\"NotifTemplateLink\"\n"+
"                   title=\"(opens in new window)\"\n"+
"                   ng-click=\"navToTemplate(data.model.notificationDetailId)\"\n"+
"                   ng-disabled=\"!canViewTemplate()\">\n"+
"                    View Notification Template <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- Main Page Body -->\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <!-- System Action Name -->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"System Action Name\"\n"+
"                         wnd-model=\"data.model.systemActionName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"systemActionName\"\n"+
"                         readonly=\"data.isReadOnly(\'systemActionName\')\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"System Action Description\"\n"+
"                         wnd-model=\"data.model.systemActionDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"systemActionDescription\"\n"+
"                         readonly=\"data.isReadOnly(\'systemActionDescription\')\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         wnd-model=\"data.model.functionalAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.functionalAreas\"\n"+
"                         property-name=\"functionalAreaId\"\n"+
"                         readonly=\"data.isReadOnly(\'functionalAreaId\')\"\n"+
"                         select-one></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Trigger\"\n"+
"                         wnd-model=\"data.model.notificationTriggerTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredTriggerTypes\"\n"+
"                         property-name=\"notificationTriggerTypeId\"\n"+
"                         readonly=\"data.isReadOnly(\'notificationTriggerTypeId\')\"></div>\n"+
"\n"+
"                    <div class=\"form-group-indent\" ng-if=\"data.model.notificationTriggerTypeId\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.notificationTriggerTypeId === \'SYS_EVT\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Event\"\n"+
"                             wnd-model=\"data.model.notificationTriggerEventId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredTriggerEvents\"\n"+
"                             property-name=\"notificationTriggerEventId\"\n"+
"                             readonly=\"data.isReadOnly(\'notificationTriggerEventId\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split date-time-picker\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\'\">\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Scheduled Execution Date\"\n"+
"                                 property-name=\"scheduledDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.scheduledDate\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.scheduledDate\" ng-disabled=\"data.isReadOnly(\'scheduledDate\')\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\' && data.model.isActive && isScheduledDateInPast\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            This system action will <strong>execute immediately</strong> upon saving because the scheduled date is in the past and the system action is active.\n"+
"                            To prevent this, clear out the Scheduled Date or set this system action to inactive before saving.\n"+
"                        </div>\n"+
"                        <div class=\"alert alert-success\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\' && data.model.isActive && data.model.scheduledDate && !isScheduledDateInPast\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            This system action is scheduled to run at <strong>{{data.model.scheduledDate | date: \'MM/dd/yyyy hh:mm a\'}}</strong>.\n"+
"                        </div>\n"+
"\n"+
"                        <!-- Interval -->\n"+
"                        <div ng-if=\"data.model.notificationTriggerTypeId === \'BATCH\'\">\n"+
"\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"Interval\"\n"+
"                                     wnd-model=\"data.model.batchInterval\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"batchInterval\"\n"+
"                                     readonly=\"data.isReadOnly(\'batchInterval\')\"></div>\n"+
"\n"+
"                                <!-- Time Span -->\n"+
"                                <div wnd-input\n"+
"                                     class=\"two-thirds\"\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Time Span\"\n"+
"                                     wnd-model=\"data.model.batchDateIntervalUnitId\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.dateIntervalUnitTypes\"\n"+
"                                     property-name=\"batchDateIntervalUnitId\"\n"+
"                                     readonly=\"data.isReadOnly(\'batchDateIntervalUnitId\')\"></div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Trigger Date\"\n"+
"                                 wnd-model=\"data.model.batchNotificationTriggerColumnId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredTriggerColumns\"\n"+
"                                 property-name=\"batchNotificationTriggerColumnId\"\n"+
"                                 readonly=\"data.isReadOnly(\'batchNotificationTriggerColumnId\')\"></div>\n"+
"\n"+
"                            <div class=\"info-block\">{{batchIntervalInfoMessage()}}</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\" ng-if=\"!data.model.isSystemRequired\">\n"+
"                        <h4 class=\"form-subsection-title\">System Action Filters</h4>\n"+
"                        <div wnd-input\n"+
"                                ng-if=\"showProgramAreaFilter\"\n"+
"                                input-type=\"material-select\"\n"+
"                                help-text-subtitle=\"Leave blank for all programs\"\n"+
"                                field-label=\"Program Areas\"\n"+
"                                wnd-model=\"data.model.programAreaIds\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.programAreas\"\n"+
"                                property-name=\"programAreaIds\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                                input-type=\"material-select\"\n"+
"                                ng-if=\"showTargetStatusIds && data.lookups.filteredTargetStatuses.length > 0\"\n"+
"                                field-label=\"Target Statuses\"\n"+
"                                help-text-subtitle=\"Leave blank for all target statuses\"\n"+
"                                wnd-model=\"data.model.targetStatusIds\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.filteredTargetStatuses\"\n"+
"                                property-name=\"targetStatusIds\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                                input-type=\"material-select\"\n"+
"                                ng-if=\"showDecisionIds\"\n"+
"                                field-label=\"Target Decisions\"\n"+
"                                help-text-subtitle=\"Leave blank for all decisions\"\n"+
"                                wnd-model=\"data.model.targetDecisionIds\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.filteredDecisions\"\n"+
"                                property-name=\"targetDecisionIds\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"\n"+
"						<!--field-label=\"{{data.model.functionalAreaDescription}} Types (blank for cross-functional)\"-->\n"+
"                        <div wnd-input\n"+
"                                ng-if=\"data.lookups.filteredEntityTypes.length > 0\"\n"+
"                                input-type=\"material-select\"\n"+
"                                help-text-subtitle=\"Filter by {{entityTypeFilterName}}\"\n"+
"                                wnd-model=\"data.model.systemActionFilters\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.filteredEntityTypes\"\n"+
"                                property-name=\"systemActionFilters\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                    name=\"alwaysSendEmail\"\n"+
"                                    ng-model=\"data.model.alwaysSendEmail\"\n"+
"                                    ng-disabled=\"data.isReadOnly()\">\n"+
"                            Always Send Email (overrides user preference)\n"+
"                        </label>\n"+
"                        <div class=\"info-block\" ng-if=\"data.model.notificationTriggerEventId === \'APP_REQ_REVISED\' || data.model.notificationTriggerEventId === \'APP_REQ_RCVD\'\">\n"+
"                            Note: Submission receipt notifications will always be sent via email for forms that require an electronic signature\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- BEGIN ACTIONS TABLE -->\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"\n"+
"                        <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\': data.model.notificationTriggerTypeId !== null && data.model.functionalAreaId !== null && !data.isReadOnly()}\">\n"+
"                            <h3 class=\"form-subsection-title\">Actions</h3>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"split-block-element\" ng-show=\"data.model.notificationTriggerTypeId !== null && data.model.functionalAreaId !== null && !data.isReadOnly()\">\n"+
"                            <button class=\"btn btn-new\" ng-click=\"addAction()\" ng-disabled=\"!canAddAction\">Add Action</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <p class=\"info-text\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\'\">\n"+
"                    Note: Scheduled system actions can only have one Notification action and one Document Generation action\n"+
"                </p>\n"+
"\n"+
"                <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'data.model.systemActionDtls\',\n"+
"                        filter: {},\n"+
"                        sort: {\n"+
"                            actionTypeDescr: {},\n"+
"                            templateDescr: {},\n"+
"                            targetDescr: {}\n"+
"                        },\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'actionTypeDescr asc\'\n"+
"                    }\" class=\"table\" aria-label=\"Actions\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"actionTypeDescr\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Template\" grid-scope-id=\"table\" sort-name=\"templateDescr\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"targetDescr\"></th>\n"+
"                            <th></th> <!--column for \'edit\' buttons-->\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list track by $index| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.actionTypeDescr}}</td>\n"+
"                            <td>{{item.templateDescr}}</td>\n"+
"                            <td>\n"+
"                                {{item.targetDescr}}\n"+
"                                <span class=\"cell-multiline multiline-heading\" ng-if=\"item.recipientsList.length > 0\">Recipients:</span>\n"+
"                                <span class=\"cell-multiline\" ng-repeat=\"recip in item.recipientsList\">{{recip}}</span>\n"+
"                                <span class=\"cell-multiline multiline-heading\" ng-if=\"item.affiliationRecipientsList.length > 0\">Contact Affiliation Recipients:</span>\n"+
"                                <span class=\"cell-multiline\" ng-repeat=\"affil in item.affiliationRecipientsList\">{{affil}}</span>\n"+
"                                <span class=\"cell-multiline multiline-heading\" ng-if=\"item.additionalEmails\">Additional Emails:</span>\n"+
"                                <span class=\"cell-multiline\">{{item.additionalEmails}}</span>\n"+
"                            </td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action\" ng-click=\"editAction(item)\" aria-label=\"Open Action: {{item.actionTypeDescr}}\">Open</a>\n"+
"                                <a ng-if=\"item.systemActionTypeId===\'NOTIF\' && item.notificationDetailId\" tabindex=\"0\" role=\"button\" class=\"btn btn-secondary-action\" ng-click=\"navToTemplate(item.systemActionTypeId, item.notificationDetailId)\" aria-label=\"View Template: {{item.templateDescr}}\" title=\"(opens in new window)\">View Template <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                                <a ng-if=\"item.systemActionTypeId===\'DOC_GEN\'\" tabindex=\"0\" role=\"button\" class=\"btn btn-secondary-action\" ng-click=\"navToTemplate(item.systemActionTypeId, item.documentTemplateId)\" aria-label=\"View Template: {{item.templateDescr}}\" title=\"(opens in new window)\">View Template <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                                <button class=\"btn btn-secondary-action\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\' && item.systemActionTypeId===\'NOTIF\'\" ng-disabled=\"data.model.v$info.v$dirty()\" ng-click=\"previewRecipients()\">Preview Recipients</button>\n"+
"                                <button class=\"btn app-icon-close\" ng-click=\"deleteActionRow(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover no-results--warning\">\n"+
"                            <td colspan=\"100\"><span class=\"warning-text\">The Actions table must contain at least one Action.</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <!-- END TABLE -->\n"+
"            <!--for debbugging-->\n"+
"            <!--<div><b>$scope.data.model.v$info</b><pre>{{data.model.v$info|json}}</pre></div>-->\n"+
"        </div><!-- end page-body-column full main tab-content main-content-padding -->\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.model.notificationDetailId !== null && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"\n"+
"                ignore-states=\"admin.systemAction.edit\"\n"+
"                disable-save-on=\"data.noActionsSelected\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.model.notificationDetailId === null && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                confirm=\"\'The system action to be saved is not associated with a notification template. Continue?\'\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"\n"+
"                ignore-states=\"admin.systemAction.edit\"\n"+
"                disable-save-on=\"data.noActionsSelected\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                save-name-label=\"OK\"\n"+
"                save-action=\"cancel()\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
""
);
$templateCache.put("Admin/SystemAction-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">System Actions</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"canManageSystemActions()\" class=\"btn btn-new header-action\" ui-sref=\"admin.systemAction.new({id: 0})\">Add New System Action</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.systemActionsList\',\n"+
"    filter: {\n"+
"        systemActionName: {},\n"+
"        functionalArea: {field: \'functionalAreaDescription\', default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"        programAreas: {},\n"+
"        systemActionTriggerTypeDescription: {field: \'systemActionTriggerTypeDescription\', default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"        triggerEventDescription: {},\n"+
"        priorityRanking: {},\n"+
"        actionCountCombined: {},\n"+
"        isActive: {default: \'{all_statuses}\', ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"    },\n"+
"    sort: {\n"+
"        systemActionName: {},\n"+
"        functionalArea: {field: \'functionalAreaDescription\'},\n"+
"        programAreas: {},\n"+
"        systemActionTriggerTypeDescription: {sortFunction: \'group\', sorters: [\n"+
"                                            {field: \'systemActionTriggerTypeDescription\'},\n"+
"                                            {field: \'systemActionScheduledDate\', sortFunction: \'dateCompare\'},\n"+
"                                   ]},\n"+
"        triggerEventDescription: {},\n"+
"        priorityRanking: {},\n"+
"        actionCountCombined: {},\n"+
"        isActive: {}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'systemActionName asc\'\n"+
"    }\"\n"+
"            class=\"table page-level\" aria-label=\"System Actions List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"systemActionName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreas\"></th>\n"+
"                <th wnd-grid-th display-title=\"Trigger Type\" grid-scope-id=\"table\" sort-name=\"systemActionTriggerTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Trigger Event\" grid-scope-id=\"table\" sort-name=\"triggerEventDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Priority Rank\" grid-scope-id=\"table\" sort-name=\"priorityRanking\"></th>\n"+
"                <th wnd-grid-th display-title=\"Actions Generated\" grid-scope-id=\"table\" sort-name=\"actionCountCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.systemActionName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"functionalArea.description as functionalArea.description for functionalArea in lookups.functionalAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreas\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Trigger Type\" ng-model=\"table.filters.systemActionTriggerTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"triggerType.description as triggerType.description for triggerType in lookups.triggerTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Trigger Event\" wnd-model=\"table.filters.triggerEventDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Priority Rank\" wnd-model=\"table.filters.priorityRanking\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Count\" wnd-model=\"table.filters.actionCountCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select class=\"select-filter form-control\" aria-label=\"Status Filter\" id=\"StatusFilter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" ng-options=\"status.id as status.description for status in lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.systemActionName}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.programAreas}}</td>\n"+
"                <td>{{item.systemActionTriggerTypeDescription}} \n"+
"                    <span ng-if=\"item.systemActionScheduledDate\" class=\"status-label tag-label\" label-style=\"{{item.scheduledDateLabelStyleId}}\">{{item.systemActionScheduledDate | date: \'MM/dd/yyyy hh:mm a\' }}</span>\n"+
"                </td>\n"+
"                <td>{{item.triggerEventDescription}}</td>\n"+
"                <td>{{item.priorityRanking}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.notificationCount\">Notifications: {{item.notificationCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.documentCount\">Documents: {{item.documentCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"!item.documentCount && !item.notificationCount\">No Actions</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.isActive\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.systemAction.edit({ id: item.id})\" aria-label=\"open {{item.systemActionName}}\">Open</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"item.isDeletable\" wnd-confirm=\"\'Delete System Action?\'\" confirm-yes=\"deleteSystemAction(item)\" aria-label=\"Delete {{item.systemActionName}}?\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/SystemAnnouncement-List",
"<!-- MAIN BODY -->\n"+
"<div class=\"page-heading split-block-heading center\" wnd-has-modal>\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">System Announcements</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-new header-action\" ng-click=\"newAnnouncement()\">Add New System Announcement</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\" wnd-has-modal>\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source: \'systemAnnouncements\',\n"+
"        filter: {\n"+
"            announcementMessage: {},\n"+
"            startDateDisplay: {},\n"+
"            endDateDisplay: {}\n"+
"        },\n"+
"        sort: {\n"+
"            announcementMessage: {},\n"+
"            startDate: { sortFunction: \'valueCompare\' },\n"+
"            endDate: { sortFunction: \'valueCompare\' }\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'startDate asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"System Announcments List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Announcements\" grid-scope-id=\"table\" sort-name=\"announcementMessage\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Announcement Message\" wnd-model=\"table.filters.announcementMessage\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.endDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"announcement in table.list| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{announcement.announcementMessage}}</td>\n"+
"                <td ng-bind-html=\"announcement.startDateDisplay\"></td>\n"+
"                <td ng-bind-html=\"announcement.endDateDisplay\"></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-click=\"editAnnouncement(announcement)\" aria-label=\"Open system announcement: {{announcement.announcementMessage}}\">Open</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete system announcement?\'\" confirm-yes=\"deleteAnnouncement(announcement)\" confirm-yes-color=\"red\" aria-label=\"Delete system announcement?\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"<!--    <pre>{{editScope | json}}</pre>\n"+
"    <pre>{{systemAnnouncementRules | json}}</pre>\n"+
"    <pre>{{systemAnnouncements | json}}</pre>\n"+
"    <pre>{{userAccountTypes | json}}</pre> -->\n"+
"</div>\n"+
"\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-child=\"slideObj.slideChild\" class=\"right partial\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">\n"+
"                    {{\n"+
"                    editScope.currentState === \'edit\'\n"+
"                    ? \"Edit System Announcement\"\n"+
"                    : \"New System Announcement\"\n"+
"                    }}\n"+
"                </h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full main-content-padding has-page-footer\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Announcement\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.announcementMessage\"\n"+
"                             property-name=\"annoucementMessage\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split date-time-picker\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 is-datepicker=\"true\"></div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.startDate\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split date-time-picker\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"End Date\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 is-datepicker=\"true\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.endDate\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Recipients\"\n"+
"                             property-name=\"userAccountTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.userAccountTypeId\"\n"+
"                             select-object=\"lookups.userAccountTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.systemannoucement.list\"></wnd-action-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/User-Edit-Detail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"(isPasswordExpired || isLocked || currentUser.authFailTempLockDescription) && (!isActiveDirectoryEnabled || currentUser.isExternal())\">\n"+
"    <div ng-if=\"isLocked\" wnd-banner-alert-msg=\"User account is locked. Use the toggle below or have user reset password to unlock the account.\"></div>\n"+
"    <div ng-if=\"isPasswordExpired\" wnd-banner-alert-msg=\"Account password has expired\"></div>\n"+
"    <div ng-if=\"currentUser.authFailTempLockDescription\" wnd-banner-alert-msg=\"{{currentUser.authFailTempLockDescription}}\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <!-- Left Column -->\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Contact Information</h3>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"First Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"currentUser.firstName\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"firstName\"\n"+
"                                 readonly=\"isReadOnly(\'firstName\')\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Last Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"currentUser.lastName\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"lastName\"\n"+
"                                 readonly=\"isReadOnly(\'lastName\')\"></div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Title\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"currentUser.title\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"title\"\n"+
"                             readonly=\"isReadOnly(\'title\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Display Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"currentUser.displayName\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"displayName\"\n"+
"                             readonly=\"isReadOnly(\'displayName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Organization or Company Name\"\n"+
"                             wnd-model=\"currentUser.organization\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"organization\"\n"+
"                             readonly=\"isReadOnly(\'organization\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 input-type=\"phone\"\n"+
"                                 field-label=\"Phone Number\"\n"+
"                                 wnd-model=\"currentUser.phone\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 readonly=\"isReadOnly(\'phone\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Extension\"\n"+
"                                 wnd-model=\"currentUser.phoneExt\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"phoneExt\"\n"+
"                                 readonly=\"isReadOnly(\'phoneExt\')\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\">\n"+
"                            <span>{{userLookups.userEditMessage}}</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <!-- Right Column -->\n"+
"                    <div class=\"form-group-column\" ng-if=\"currentUser\">\n"+
"                        <h3 class=\"form-subsection-title\">Account Settings</h3>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"email\"\n"+
"                             field-label=\"Email Address\"\n"+
"                             wnd-model=\"currentUser.email\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"email\"\n"+
"                             readonly=\"isReadOnly(\'email\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Login Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"currentUser.username\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"username\"\n"+
"                             readonly=\"isReadOnly(\'username\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!currentUser.v$info.password.v$rules.hidden\"\n"+
"                             field-label=\"Password\"\n"+
"                             input-type=\"new-password\"\n"+
"                             wnd-model=\"currentUser.password\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             property-name=\"password\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Notification Delivery Preference\"\n"+
"                             wnd-model=\"currentUser.userNotificationPreferenceId\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"userLookups.userNotificationPreferences\"\n"+
"                             property-name=\"userNotificationPreferenceId\"\n"+
"                             readonly=\"isReadOnly(\'userNotificationPreferenceId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\" ng-if=\"!isEdit\">\n"+
"                            <label class=\"control-label\" for=\"UserType\">Account Type</label>\n"+
"                            <select class=\"form-control\" id=\"UserType\" ng-disabled=\"true\" ng-model=\"currentUser.userAccountTypeId\" ng-options=\"account.id as account.description for account in accountTypes\"></select>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\" ng-if=\"isEdit\">\n"+
"                            <span class=\"control-label\">Account Type</span>\n"+
"                            <p class=\"form-control-static\">{{currentUser.userAccountTypeId}}</p>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"currentUser.userAccountTypeId === \'INTERNAL\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default Program Area\"\n"+
"                             wnd-model=\"currentUser.programAreaId\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"userLookups.programAreas\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             readonly=\"isReadOnly(\'programAreaId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"currentUser.userAccountTypeId === \'INTERNAL\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default District\"\n"+
"                             wnd-model=\"currentUser.districtId\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"userLookups.districts\"\n"+
"                             property-name=\"districtId\"\n"+
"                             readonly=\"isReadOnly(\'districtId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select-table\"\n"+
"                             field-label=\"Security Groups\"\n"+
"                             wnd-model=\"currentUser.groupIds\"\n"+
"                             select-value=\"id\"\n"+
"                             property-name=\"groupIds\"\n"+
"                             select-title=\"groupDescription\"\n"+
"                             select-options=\"item.id as item.groupDescription for item in selectObject\"\n"+
"                             select-object=\"groups\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             readonly=\"!isCreateAndManageSecurity\"\n"+
"                             placeholder=\"Add Security Group\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!currentUser.isExternal()\"\n"+
"                             form-name=\"workgroupForm\"\n"+
"                             property-name=\"workgroupIds\"\n"+
"                             input-type=\"select-table\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             multi-select\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             field-label=\"Workgroups\"\n"+
"                             wnd-model=\"currentUser.workgroupIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"workgroupName\"\n"+
"                             select-object=\"allWorkgroups\"\n"+
"                             readonly=\"!isCreateAndManageSecurity\"\n"+
"                             placeholder=\"Add Workgroup\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"currentUser.isExternal()\">\n"+
"                            <label class=\"control-label\" for=\"isSignedAgreementReceived\">\n"+
"                                <input type=\"checkbox\" id=\"isSignedAgreementReceived\"\n"+
"                                       ng-model=\"currentUser.isSignedAgreementReceived\"\n"+
"                                       ng-disabled=\"isReadOnly(\'isSignedAgreementReceived\')\" />\n"+
"                                Certifier Agreement Received and Approved\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"userLookups.allowUploadSignatureImage && currentUser.userAccountTypeId === \'INTERNAL\'\" ng-file-drop-available=\"dropSupported\">\n"+
"\n"+
"                            <div ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onPhotoFileSelect($files)\" style=\"position: relative\">\n"+
"\n"+
"                                <h3 class=\"form-subsection-title\">Signature Image</h3>\n"+
"\n"+
"                                <div class=\"entity-person-image form-group\" ng-if=\"userSignature.validImage\">\n"+
"                                    <img ng-src=\"{{userSignature.validImage}}\" />\n"+
"                                </div>\n"+
"                                <div class=\"form-group\" ng-if=\"!userSignature.validImage\">(No Image Uploaded)</div>\n"+
"\n"+
"                                <div class=\"form-action-group\">\n"+
"                                    <div ng-if=\"!userSignature.validImage\">\n"+
"                                        <input class=\"hidden-file-upload\"\n"+
"                                               id=\"file\"\n"+
"                                               type=\"file\"\n"+
"                                               ng-file-select=\"onPhotoFileSelect($files)\"\n"+
"                                               ng-disabled=\"shownFileCount > 0\"\n"+
"                                               style=\"\n"+
"                                                    width: 0.1px;\n"+
"                                                    height: 0.1px;\n"+
"                                                    opacity: 0;\n"+
"                                                    overflow: hidden;\n"+
"                                                    position: absolute;\n"+
"                                                    z-index: -1;\">\n"+
"                                        <label for=\"file\">Upload Image</label>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"userSignature.validImage\">\n"+
"                                        <button class=\"btn form-action\" ng-click=\"removeImage()\">Remove Image</button>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"drop-box drop-box--passive\"></div>\n"+
"                                <loading-spinner container-classes=\"spinner--halfSize\" is-active=\"loadingPhotoFile\" semiopaque=\"true\"></loading-spinner>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"currentState === \'admin.user.edit.detail\'\">\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\"\n"+
"                            ng-click=\"changeStatus()\"\n"+
"                            ng-class=\"{\'active\': !currentUser.isActive}\"\n"+
"                            ng-disabled=\"!isCreateAndManageSecurity || currentUser.v$info.v$dirty()\">\n"+
"                        Inactive\n"+
"                    </button>\n"+
"                    <button class=\"btn split-toggle activate\"\n"+
"                            ng-click=\"changeStatus()\"\n"+
"                            ng-class=\"{\'active\': currentUser.isActive}\"\n"+
"                            ng-disabled=\"!isCreateAndManageSecurity || currentUser.v$info.v$dirty()\">\n"+
"                        Active\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"isEdit && isLocked && (!isActiveDirectoryEnabled || currentUser.isExternal())\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">User Account is Locked</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!isCreateAndManageSecurity && !isManageSecurity\" class=\"btn\" ng-click=\"unlockUser()\">\n"+
"                        Unlock Account\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"isEdit && currentUser.authFailTempLockDescription && (!isActiveDirectoryEnabled || currentUser.isExternal())\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{currentUser.authFailTempLockDescription}}</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!isCreateAndManageSecurity && !isManageSecurity\" class=\"btn\" ng-click=\"unlockTempLockUser()\">\n"+
"                        Remove Temporary Lock\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"showResetSecurityQuestions\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Security Questions</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!isCreateAndManageSecurity\" class=\"btn btn-default\" ng-click=\"resetChallengeQuestions()\">Reset Security Questions</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">User Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"currentUser.createdBy\"> by {{currentUser.createdBy}}</span> on <br>\n"+
"                        {{currentUser.createdOn|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"currentUser.updatedBy\"> by {{currentUser.updatedBy}}</span> on <br>\n"+
"                        {{currentUser.updatedOn|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Last Login:</span> {{currentUser.lastLoginOnDisplay}}\n"+
"                        <span ng-if=\"!currentUser.lastLoginOnDisplay\"> Never</span>\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\': currentUser.v$info.v$dirty() && currentUser.v$info.v$valid() }\"\n"+
"     save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-class=\"{\'green\': (currentUser.v$info.v$dirty() && currentUser.v$info.v$valid()) || signatureImageDirty}\"\n"+
"            ng-disabled=\"(!currentUser.v$info.v$dirty() || !currentUser.v$info.v$valid()) && !signatureImageDirty\"\n"+
"            ng-click=\"saveUser()\">\n"+
"        Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            role=\"button\"\n"+
"            tabindex=\"0\"\n"+
"            ng-click=\"cancel()\"\n"+
"            null=\"\">\n"+
"        Cancel\n"+
"    </button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/User-Edit-History",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Edit History</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div>        {{data.list}}</div>-->\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result exceeded. Only the first 5000 records are shown.\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source: \'data.list\',\n"+
"    filter: {\n"+
"        functionalAreaDescription: {},\n"+
"        descriptionCombined: {},\n"+
"        fieldName: {},\n"+
"        oldValue: {},\n"+
"        newValue: {},\n"+
"        updatedDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'}\n"+
"    },\n"+
"    sort: {\n"+
"        functionalAreaDescription: {},\n"+
"        descriptionCombined: {},\n"+
"        fieldName: {},\n"+
"        oldValue: {},\n"+
"        newValue: {},\n"+
"        updatedDate: {sortFunction: \'dateCompare\'}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'updatedDate desc\'\n"+
"}\" class=\"table\" aria-label=\"User data edit history table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Record Type\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Item Name\" grid-scope-id=\"table\" sort-name=\"descriptionCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Field Name\" grid-scope-id=\"table\" sort-name=\"fieldName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Old Value\" grid-scope-id=\"table\" sort-name=\"oldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"New Value\" grid-scope-id=\"table\" sort-name=\"newValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Updated Date\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Functional Area\" wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Name\" wnd-model=\"table.filters.descriptionCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Field Name\" wnd-model=\"table.filters.fieldName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Old Value\" wnd-model=\"table.filters.oldValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"New Value\" wnd-model=\"table.filters.newValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.entityDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.attributeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.fieldName}}</td>\n"+
"                <td>{{item.oldValue}}</td>\n"+
"                <td>{{item.newValue}}</td>\n"+
"                <td>{{item.updatedDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <!--<a ui-sref=\"site.authorizedUsers.useredit({ userId: item.userId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"open user role for {{item.siteName}}\">Open</a>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/User-Edit-Sites",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Sites</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source: \'data.list\',\n"+
"    filter: {\n"+
"        siteName: {},\n"+
"        accountRoleTypeDescription: {},\n"+
"        accountCertifierStatusDescription: {},\n"+
"        isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"    },\n"+
"    sort: {\n"+
"        siteName: {},\n"+
"        accountRoleTypeDescription: {},\n"+
"        accountCertifierStatusDescription: {},\n"+
"        isActive: {}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'siteName asc\'\n"+
"}\" class=\"table\" aria-label=\"User authorization for editing sites table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Role\" grid-scope-id=\"table\" sort-name=\"accountRoleTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Role Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th wnd-grid-th display-title=\"Certifier Status\" grid-scope-id=\"table\" sort-name=\"accountCertifierStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Role\" wnd-model=\"table.filters.accountRoleTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Role Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Certifier Status\" wnd-model=\"table.filters.accountCertifierStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"</thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.accountRoleTypeDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.isActive\" /></td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.accountCertifierStatusDescription\"\n"+
"                          label-style=\"{{item.accountCertifierStatusLabelStyleId}}\">\n"+
"                        {{item.accountCertifierStatusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a ui-sref=\"site.authorizedUsers.useredit({ userId: item.userId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"open user role for {{item.siteName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/User-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': (mode !== \'new\') && !hideNavigation}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">User Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Users\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                User\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.userName}}<br />\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && mode !== \'new\'\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".sites\">Sites</wnd-tab>\n"+
"    <wnd-tab sref=\".history\">Audit History</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/User-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     ng-class=\"{\'search-prompt\': !searchHasRun}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Users</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.user.edit.new({id: \'0\'})\" ng-if=\"canAddInternalUser\">Add New Internal User</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\" \n"+
"                      reset-filters=\"resetFilters()\" \n"+
"                      filter=\"filter\" \n"+
"                      search=\"updateUsersList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.email.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Email\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.email\"\n"+
"                 wnd-model=\"filter.email.value\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.username.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Login Name\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.username\"\n"+
"                 wnd-model=\"filter.username.value\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.displayName.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Display Name\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.displayName\"\n"+
"                 wnd-model=\"filter.displayName.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"            input-type=\"select\"\n"+
"            field-label=\"Account Type\"\n"+
"            wnd-model=\"filter.accountTypeId.value\"\n"+
"            select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"            select-object=\"userAccountTypes\"\n"+
"            model-name=\"filter.accountTypeId\"\n"+
"            property-name=\"value\"\n"+
"            null-option=\"false\"\n"+
"            ></div>\n"+
"        <div wnd-input\n"+
"            input-type=\"select\"\n"+
"            field-label=\"Status\"\n"+
"            wnd-model=\"filter.status.value\"\n"+
"            select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"            select-object=\"statuses\"\n"+
"            model-name=\"filter.status\"\n"+
"            property-name=\"value\"\n"+
"            null-option=\"false\"\n"+
"            ></div>\n"+
"    </wnd-table-filter>\n"+
"\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned()\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'usersData\',\n"+
"            filter: {\n"+
"                username: {},\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                userAccountType: {default: \'(All)\', ignore:\'(All)\', filterFunction: \'valueCompare\'},\n"+
"                isActive: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'}\n"+
"            },\n"+
"            sort: {\n"+
"                username: {},\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                userAccountType: {},\n"+
"                isActive: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'username asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Users List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Login Name\" grid-scope-id=\"table\" sort-name=\"username\"></th>\n"+
"                <th wnd-grid-th display-title=\"Display Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Account Type\" grid-scope-id=\"table\" sort-name=\"userAccountType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Login\" wnd-model=\"table.filters.username\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Display Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"User Account Type Filter\" ng-model=\"table.filters.userAccountType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"userAccountType.description as userAccountType.description for userAccountType in userAccountTypes\"\n"+
"                                ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Active Status Filter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.active as item.description for item in statuses\" ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"user in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{user.username}}</td>\n"+
"                <td>{{user.displayName}}</td>\n"+
"                <td>{{user.email}}</td>\n"+
"                <td>{{user.userAccountType}}</td>\n"+
"                <td>\n"+
"                    <span ng-class=\"user.isActive ? \'text-success\' : \'text-muted\'\"><strong>{{(user.isActive ? \'Active\' : \'Inactive\')}}</strong></span>\n"+
"                    <span ng-if=\"user.isLocked\" class=\"text-danger\"> <strong>(Locked)</strong></span>\n"+
"                    <span ng-if=\"!user.isVerified\" class=\"text-danger\"> <strong>(Unverified)</strong></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"user.isVerified\" ui-sref=\"admin.user.edit.detail({ id: user.id })\" aria-label=\"open {{user.username}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/UserNotification-List",
"<div class=\"page-heading split-block-heading search-heading center\" \n"+
"     ng-class=\"{\'search-prompt\': !searchHasRun}\"\n"+
"     wnd-has-modal>\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateNotificationsList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"GetErrors\">\n"+
"                    <input id=\"GetErrors\" type=\"checkbox\" ng-model=\"filter.hasError.value\">\n"+
"                    <span>Display Only Notifications with Errors</span>\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.recipient.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Recipient\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.recipient\"\n"+
"                 wnd-model=\"filter.recipient.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.subject.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Subject\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.subject\"\n"+
"                 wnd-model=\"filter.subject.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.createdDateMin.isFiltering}\"\n"+
"                 is-datepicker=\"true\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Date Range Start\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.createdDateMin\"\n"+
"                 wnd-model=\"filter.createdDateMin.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.createdDateMax.isFiltering}\"\n"+
"                 is-datepicker=\"true\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Date Range End\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.createdDateMax\"\n"+
"                 wnd-model=\"filter.createdDateMax.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SystemAction\">System Action</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"SystemAction\"\n"+
"                    ng-model=\"filter.systemActionId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.systemActionId.isFiltering }\"\n"+
"                    ng-options=\"systemAction as systemAction.description for systemAction in lookups.systemActions track by systemAction.id\"></select>\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned()\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'$parent.table\',\n"+
"        source: \'data\',\n"+
"        filter: {\n"+
"            toUserDisplayName: {},\n"+
"            receipientTypeDescription: {},\n"+
"            functionalAreaDescription: {},\n"+
"            notificationSubject: {},\n"+
"            createdDate: { filterFunction: \'timestamp\' }\n"+
"        },\n"+
"        sort: {\n"+
"            toUserDisplayName: {},\n"+
"            receipientTypeDescription: {},\n"+
"            functionalAreaDescription: {},\n"+
"            notificationSubject: {},\n"+
"            createdDate: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'createdDate desc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"User Notifications\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Recipient\" grid-scope-id=\"table\" sort-name=\"toUserDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Recipient Type\" grid-scope-id=\"table\" sort-name=\"receipientTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Subject\" grid-scope-id=\"table\" sort-name=\"notificationSubject\"></th>\n"+
"                <th wnd-grid-th display-title=\"Notification Date\" grid-scope-id=\"table\" sort-name=\"createdDate\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.toUserDisplayName\" wnd-change=\"table.filter()\" label=\"Recipient\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.receipientTypeDescription\" wnd-change=\"table.filter()\" label=\"Recipient Type\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\" label=\"Functional Area\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.notificationSubject\" wnd-change=\"table.filter()\" label=\"Subject\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\" label=\"Created Date\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.toUserDisplayName}}</td>\n"+
"                <td>{{item.receipientTypeDescription}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>\n"+
"                    <span ng-class=\"{\'warning-text\': item.hasError}\">{{item.notificationSubject}}</span>\n"+
"                    <span ng-if=\"!item.isSent\" class=\"status-label tag-label\" label-style=\"caution\">Pending</span>\n"+
"                    <span style=\"float:right\" class=\"glyphicon glyphicon-paperclip\" ng-if=\"item.attachmentCount > 0\"></span>\n"+
"                </td>\n"+
"                <td>{{item.createdDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" aria-label=\"open {{item.notificationSubject}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div wnd-slide-child=\"slideObj.slideChild\" child-name=\"NotificationDetails\" class=\"right partial\">\n"+
"        <div class=\"page-body full main-content-padding has-page-footer message notification notification--admin-view notification--readonly\">\n"+
"            <div class=\"form-subsection no-border-top\">\n"+
"                <div class=\"row\">\n"+
"                    <div class=\"col-sm-9 notification__meta meta--primary\">\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">To</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <p class=\"meta__figure entry__figure\" ng-bind=\"sliderScope.entity.toUserDisplayName\"></p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Subject</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <p class=\"meta__figure entry__figure\" ng-bind=\"sliderScope.entity.notificationSubject\"></p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"col-sm-3\">\n"+
"                        <div class=\"notification__meta meta--boxed meta--secondary\">\n"+
"                            <div class=\"form-group meta__entry entry--inline\">\n"+
"                                <span for=\"created\" class=\"entry__label\">Created</span>\n"+
"                                <p class=\"entry__figure\">{{sliderScope.entity.createdDate | date:\'MM/dd/yyyy h:mm a\'}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection notification__message\">\n"+
"                <div class=\"form-group\" ng-if=\"sliderScope.entity.lastNotificationAttemptError\">\n"+
"                    <p class=\"small-alert-msg text-danger\" ng-bind=\"sliderScope.entity.lastNotificationAttemptError\"></p>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <p class=\"form-control-static message__body\" ng-bind-html=\"sliderScope.entity.notificationMessageHtml\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"notification__meta meta--boxed meta--tertiary\" ng-if=\"sliderScope.entity.systemActionName\">\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <p class=\"entry__figure\">Source System Action: {{sliderScope.entity.systemActionName}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-footer form-actions\">\n"+
"            <button class=\"btn form-action\" ng-click=\"sliderScope.close()\">Close</button>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner> \n"+
"\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Admin/WorkflowTemplate-Edit",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Workflow Template\" : \"New Workflow Template\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.workflowTemplate.list\" wnd-back-to-list=\"Workflow Templates\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\' : (mode == \'edit\')}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode == \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\"\n"+
"                            ng-click=\"setActiveTo(false)\"\n"+
"                            ng-disabled=\"!workflowTemplate.isActive\"\n"+
"                            ng-class=\"{\'active\': !workflowTemplate.isActive}\"\n"+
"                            >\n"+
"                        Inactive\n"+
"                    </button>\n"+
"                    <button class=\"btn split-toggle activate\"\n"+
"                            ng-click=\"setActiveTo(true)\"\n"+
"                            ng-disabled=\"workflowTemplate.isActive\"\n"+
"                            ng-class=\"{\'active\': workflowTemplate.isActive}\">\n"+
"                        Active\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"workflowTemplate.createdBy\"> by {{workflowTemplate.createdBy}}</span> on <br>\n"+
"                        {{workflowTemplate.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"workflowTemplate.updatedBy\"> by {{workflowTemplate.updatedBy}}</span> on <br>\n"+
"                        {{workflowTemplate.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workflow Name\"\n"+
"                         input-type=\"text\"\n"+
"                         property-name=\"workflowTemplateName\"\n"+
"                         model-name=\"workflowTemplate\"\n"+
"                         wnd-model=\"workflowTemplate.workflowTemplateName\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         model-name=\"workflowTemplate\"\n"+
"                         property-name=\"functionalAreaId\"\n"+
"                         wnd-model=\"workflowTemplate.functionalAreaId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.functionalAreas\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId !== \'CMPLNT_INCDNT\'\"\n"+
"                         field-label=\"Program Areas (blank for cross-program)\"\n"+
"                         wnd-model=\"workflowTemplate.programAreaIds\"\n"+
"                         property-name=\"programAreaIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"lookups.programAreas\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\' || workflowTemplate.functionalAreaId === \'SUBMITTAL\'\"\n"+
"                         input-type=\"select\"\n"+
"                         property-name=\"workflowLinkTypeId\"\n"+
"                         field-label=\"Link Workflow To\"\n"+
"                         wnd-model=\"workflowTemplate.workflowLinkTypeId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.workflowTemplateLinkTypes\"></div>\n"+
"                    <div class=\"form-group-indent\" ng-if=\"workflowTemplate.programAreaIds.length === 1 && (workflowTemplate.functionalAreaId === \'APP_REQUEST\' || workflowTemplate.functionalAreaId === \'SUBMITTAL\')\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\"\n"+
"                             input-type=\"select2\"\n"+
"                             select-one\n"+
"                             property-name=\"permitCategoryId\"\n"+
"                             wnd-change=\"onChangePermitCategory()\"\n"+
"                             field-label=\"Permit Category to Create\"\n"+
"                             wnd-model=\"workflowTemplate.permitCategoryId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.filteredPermitCategories\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\"\n"+
"                             input-type=\"select\"\n"+
"                             property-name=\"permitTypeId\"\n"+
"                             field-label=\"Permit Type to Create\"\n"+
"                             wnd-model=\"workflowTemplate.permitTypeId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.filteredPermitTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSelectedPermitCategoryCoverage\"\n"+
"                             field-label=\"Default General Permit\"\n"+
"                             wnd-model=\"workflowTemplate.defaultGeneralPermitId\"\n"+
"                             wnd-change=\"onChangeDefaultGeneralPermit()\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"defaultGeneralPermitId\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"lookups.filteredGeneralPermits\">\n"+
"                        </div>\n"+
"                        <p class=\"alert alert-danger\" ng-if=\"defaultGeneralPermitIsInvalid\">\n"+
"                            Note: The previously selected default general permit is no longer valid.\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\"\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Permit Document Template to Automatically Generate\"\n"+
"                             help-text-subtitle=\"The selected document template will be generated, published, finalized and PDF\'d immediately upon creation of the draft permit.\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"defaultPermitDocTemplateId\"\n"+
"                             wnd-model=\"workflowTemplate.defaultPermitDocTemplateId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.filteredDocumentTemplates\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\" class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isPermitAutoIssue\"\n"+
"                                       ng-model=\"workflowTemplate.isPermitAutoIssue\">\n"+
"                                Immediately Set Permit to Issued/In Effect\n"+
"                            </label>\n"+
"                            <div class=\"info-text\">Workflow, Tasks, and Submission will also be set to Complete.</div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId===\'PRMT_NEW\' && workflowTemplate.isPermitAutoIssue\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Issuance Notification Template\"\n"+
"                             help-text-subtitle=\"Form submitter and/or permittee will receive the notification below with attached permit document, if specified above.\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"permitAutoIssueNotificationDtlId\"\n"+
"                             wnd-model=\"workflowTemplate.permitAutoIssueNotificationDtlId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.notificationTemplates\"></div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\'\"\n"+
"                         input-type=\"select\"\n"+
"                         property-name=\"boundaryId\"\n"+
"                         field-label=\"On Submission Import, Assign Workflow based on Site Location\"\n"+
"                         wnd-model=\"workflowTemplate.boundaryId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.boundaryTypes\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\' && workflowTemplate.boundaryId == \'BY_COUNTY\'\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Counties\"\n"+
"                         wnd-model=\"workflowTemplate.countyIds\"\n"+
"                         property-name=\"countyIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"lookups.counties\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Workflow Tasks</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default btn-new form-control\" aria-describedby=\"TaskTemplate\" ng-click=\"addTaskTemplate()\">Add Task</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <table class=\"table table-sortable\" aria-label=\"Workflow Template Tasks\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>Order</th>\n"+
"                            <th>Task Name</th>\n"+
"                            <th>Default Assignment</th>\n"+
"                            <th>Create By Default</th>\n"+
"                            <th>Required Task?</th>\n"+
"                            <th>Due Date Rule</th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody ui-sortable=\"taskTemplateSortableOptions\" ng-model=\"workflowTemplate.taskTemplates\">\n"+
"                        <tr ng-repeat=\"taskTemplate in workflowTemplate.taskTemplates\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td class=\"order-select\">\n"+
"                                <select aria-label=\"Task Order\" aria-describedby=\"templateName{{$index}}\" class=\"form-control\" ng-model=\"taskTemplate.sequenceNumber\" ng-change=\"orderChange(taskTemplate, workflowTemplate.taskTemplates, sortableOrders)\" ng-options=\"value for value in sortableOrders\"></select>\n"+
"                            </td>\n"+
"                    <td id=\"templateName{{$index}}\">{{taskTemplate.taskTemplateName}}</td>\n"+
"                    <td>{{getDefaultAssignmentValue(taskTemplate)}}</td>\n"+
"                    <td><span class=\"{{taskTemplate.isOptional ? \'text-muted\' : \'text-success\'}}\">{{taskTemplate.isOptional ? \'No\' : \'Yes\'}}</span></td>\n"+
"                    <td><span class=\"{{taskTemplate.allowWorkflowCompletionIfIncomplete ? \'text-success\' : \'text-muted\'}}\">{{taskTemplate.allowWorkflowCompletionIfIncomplete ? \'Yes\' : \'No\'}}</span></td>\n"+
"                    <td>{{getTriggerEventDescription(taskTemplate)}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editTaskTemplate($index)\" aria-label=\"Open Task {{taskTemplate.taskTemplateName}}\">Open</button>\n"+
"                    <button class=\"btn app-icon-close\" ng-click=\"removeTaskTemplate(taskTemplate)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\" aria-label=\"Remove Task {{taskTemplate.taskTemplateName}}\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    <tr ng-if=\"workflowTemplate.taskTemplates.length === 0 || !workflowTemplate.taskTemplates\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A workflow template must have at least one task template</span></td>\n"+
"                        </tr>\n"+
"                    <tr ng-if=\"!(workflowTemplate.taskTemplates.length === 0) && !defaultTaskTemplateExists\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A workflow template must have at least one task template that is created by default</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"                    <p>&nbsp;</p>\n"+
"\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <h3 class=\"form-subsection-title\">Workflow Component Rules</h3>\n"+
"                        </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-click=\"addComponentTriggerRow()\" ng-disabled=\"!allowManageComponentRules()\">Add Rule</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                    <p class=\"info-text\" ng-if=\"allowManageComponentRules()\">\n"+
"                    Manage rules to prevent adding or completing the workflow until the specified component form(s) have been added and all required fields completed.\n"+
"                </p>\n"+
"                    <p class=\"info-text\" ng-if=\"!allowManageComponentRules()\">\n"+
"                    Workflow Component Rules are only available for Application/Request or Complaint/Incident Functional Area workflow templates.\n"+
"                </p>\n"+
"                    <table class=\"table\" ng-if=\"allowManageComponentRules()\">\n"+
"                    <thead>\n"+
"                    <tr>\n"+
"                    <th>Component Type</th>\n"+
"                    <th class=\"no-border-right\">Trigger Type</th>\n"+
"                    <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                    <tr ng-repeat=\"item in workflowTemplate.componentTriggers\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         no-label=\"true\"\n"+
"                         property-name=\"componentType\"\n"+
"                         field-label=\"Component Type\"\n"+
"                         wnd-model=\"item.componentTypeId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.filteredComponentTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                    <td>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         no-label=\"true\"\n"+
"                         property-name=\"workflowTriggerType\"\n"+
"                         field-label=\"Trigger Type\"\n"+
"                         wnd-model=\"item.workflowTriggerTypeId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.workflowTriggerTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                    <td class=\"action-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                    <button class=\"btn app-icon-close\" ng-click=\"deleteComponentTriggerRow(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    <tr ng-if=\"!workflowTemplate.componentTriggers || !workflowTemplate.componentTriggers.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div> <!-- form-subsection -->\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveWorkflowTemplate()\" cancel-state=\"admin.workflowTemplate.list\" model-name=\"workflowTemplate\" ignore-states=\"admin.workflowTemplate.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/WorkflowTemplate-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Workflow Templates</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <!--<a class=\"btn btn-new header-action\" ui-sref=\"admin.workflowTemplate.new({functionalAreaId: functionalAreaId, programAreaId: programAreaId == allProgramAreas ? null : programAreaId})\">Add New Workflow Template</a>-->\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.workflowTemplate.new({programAreaId: programAreaId == allProgramAreas ? null : programAreaId})\">Add New Workflow Template</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'workflows\',\n"+
"            filter: {\n"+
"                workflowTemplateName: {},\n"+
"                functionalAreaDescription: {ignore:\'(All)\', filterFunction: \'valueCompare\'},\n"+
"                programAreas: {},\n"+
"                linkTypeDescription: {},\n"+
"                status: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'}\n"+
"            },\n"+
"            sort: {\n"+
"                workflowTemplateName: {},\n"+
"                functionalAreaDescription: {},\n"+
"                programAreas: {},\n"+
"                linkTypeDescription: {},\n"+
"                status: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'workflowTemplateName asc\'\n"+
"        }\"\n"+
"        class=\"table page-level\" aria-label=\"Workflow Templates\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Workflow Name\" grid-scope-id=\"table\" sort-name=\"workflowTemplateName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreas\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action\" grid-scope-id=\"table\" sort-name=\"linkTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Workflow Template Name\" wnd-model=\"table.filters.workflowTemplateName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select type=\"text\" aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"functionalArea.description as functionalArea.description for functionalArea in functionalAreas\"></select>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreas\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Action\" wnd-model=\"table.filters.linkTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Active Status Filter\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\">\n"+
"                            <option value=\"(All)\">(All)</option>\n"+
"                            <option value=\"Active\">Active</option>\n"+
"                            <option value=\"Inactive\">Inactive</option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"workflowTemplate in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{workflowTemplate.workflowTemplateName}}</td>\n"+
"                <td>{{workflowTemplate.functionalAreaDescription}}</td>\n"+
"                <td>{{workflowTemplate.programAreas}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\': workflowTemplate.permitCategoryDescription}\">{{workflowTemplate.linkTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{workflowTemplate.permitCategoryDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{workflowTemplate.permitTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{workflowTemplate.defaultGeneralPermitNumber}}</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"workflowTemplate.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.workflowTemplate.edit({ id: workflowTemplate.id})\" aria-label=\"Open {{workflowTemplate.workflowTemplateName}}\">Open</a>\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"btn btn-secondary-action\" wnd-confirm=\"\'Are you sure you want to copy this workflow template?\'\" confirm-yes=\"copyThisWorkflow(workflowTemplate.id)\" aria-label=\"Copy {{workflowTemplate.workflowTemplateName}}\">Copy</a>\n"+
"                        <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete workflow template?\'\" ng-if=\"workflowTemplate.isDeletable\" confirm-yes=\"deleteWorkflowTemplate(workflowTemplate)\" confirm-yes-color=\"red\" aria-label=\"Delete {{group.groupName}} worflow template\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/WorkflowTemplateTask-Delete",
"<form name=\"deleteTaskForm\" novalidate class=\"has-split-columns\">\n"+
"    <div class=\"modal-header\">\n"+
"        <h3>Delete Task</h3>\n"+
"    </div>\n"+
"    <div class=\"modal-body\">\n"+
"        This task is a trigger for other tasks in the Workflow Template. Are you sure you want to delete this task?\n"+
"\n"+
"        <div style=\"height: 100px; overflow: auto\">\n"+
"            <div ng-repeat=\"taskTemplate in linkedTaskTemplates\">{{taskTemplate.taskTemplateName}}</div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"modal-footer\">\n"+
"        <button class=\"btn btn-default btn-save\" ng-click=\"actions.ok()\" ng-disabled=\"editTaskForm.$invalid\">OK</button>\n"+
"        <button class=\"btn btn-default btn-cancel\" ng-click=\"actions.cancel()\">Cancel</button>\n"+
"    </div>\n"+
"</form>\n"+
""
);
$templateCache.put("Admin/WorkflowTemplateTask-SP",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Task\" : \"New Task\"}}\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Task Name\"\n"+
"                         wnd-model=\"data.taskTemplate.taskTemplateName\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"taskTemplateName\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Due Date Trigger Event\"\n"+
"                         wnd-model=\"data.taskTemplate.triggerEventTypeId\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"triggerEventTypeId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.triggerEventTypes\"></div>\n"+
"                    <div class=\"form-group-indent\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.taskTemplate.triggerEventTypeId === \'TASK_CMPL_DATE\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Trigger Task\"\n"+
"                             wnd-model=\"data.taskTemplate.triggerTaskTemplateId\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"triggerTaskTemplateId\"\n"+
"                             select-options=\"item.id as item.taskTemplateName for item in selectObject\"\n"+
"                             select-object=\"data.taskTemplates\"></div>\n"+
"                        <div class=\"alert alert-danger\" ng-if=\"data.triggerEventWarning\">\n"+
"                            <p>{{data.triggerEventWarning}}</p>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.taskTemplate.triggerEventTypeId !== null\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Due Date Days from Trigger Event (Calendar Days)\"\n"+
"                             wnd-model=\"data.taskTemplate.daysFromReceiptUntilDue\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"daysFromReceiptUntilDue\"></div>\n"+
"                        <div class=\"checkbox-list affects-previous\" ng-if=\"data.taskTemplate.triggerEventTypeId !== null\">\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <input type=\"checkbox\" id=\"DueDateLocked\" ng-model=\"data.taskTemplate.dueDateLocked\">\n"+
"                                <label class=\"control-label\" for=\"DueDateLocked\">Allow user to override calculated due date</label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"Optional\">\n"+
"                            <input type=\"checkbox\" name=\"isOptional\" id=\"Optional\" ng-model=\"data.taskTemplate.isOptional\"> Don\'t Create Task by Default\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"AllowWorkflowCompletionIfIncomplete\">\n"+
"                            <input type=\"checkbox\" name=\"AllowWorkflowCompletionIfIncomplete\" id=\"AllowWorkflowCompletionIfIncomplete\" ng-model=\"data.taskTemplate.allowWorkflowCompletionIfIncomplete\">\n"+
"                            Task must be closed before associated Workflow can be closed (e.g. Required Task)\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"NotifyOnStatusChange\">\n"+
"                            <input type=\"checkbox\" name=\"NotifyOnStatusChange\" id=\"NotifyOnStatusChange\" ng-model=\"data.taskTemplate.notifyOnStatusChange\">\n"+
"                            Notify Assigned Processor on Status Change\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"CanOverrideNotification\">\n"+
"                            <input type=\"checkbox\" name=\"CanOverrideNotification\" id=\"CanOverrideNotification\" ng-model=\"data.taskTemplate.canOverrideNotification\">\n"+
"                            Allow user to Override Notification\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"DefaultAssignToProcessor\">\n"+
"                            <input type=\"checkbox\" name=\"DefaultAssignToProcessor\" id=\"DefaultAssignToProcessor\" ng-change=\"removeDefWrkgrpAndUsr(checked)\"\n"+
"                                   ng-model=\"data.taskTemplate.defaultAssignToProcessor\"> Assign task to Item Owner/Processor by Default\n"+
"                        </label>\n"+
"                        <p><i>Selecting this option will Disable Default Workgroup and User</i></p>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         wnd-disabled=\"data.taskTemplate.defaultAssignToProcessor\"\n"+
"                         field-label=\"Default Workgroup\"\n"+
"                         wnd-model=\"data.taskTemplate.defaultAssignedWorkgroupId\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"defaultAssignedWorkgroupId\"\n"+
"                         select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                         select-object=\"data.lookups.workgroups\"></div>\n"+
"                    <div wnd-input\n"+
"                         wnd-disabled=\"data.taskTemplate.defaultAssignToProcessor\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Default User\"\n"+
"                         wnd-model=\"data.taskTemplate.defaultAssignedUserId\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"triggerEventType\"\n"+
"                         select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                </div>\n"+
"                </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"updateTaskList(data.taskTemplate)\" \n"+
"    save-name-label=\"OK\" \n"+
"    disable-save-on=\"data.saveDisabled\"\n"+
"    cancel-action=\"close()\" \n"+
"    model-name=\"data.taskTemplate\" \n"+
"    ignore-states=\"admin.workflowTemplate.edit\" \n"+
"    spinner-on=\"l$loader.action().processing()\" \n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>"
);
$templateCache.put("Admin/Workgroup-Edit",
"<form name=\"editWorkgroup\" novalidate class=\"has-split-columns\">\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\" ng-bind=\"leftHeaderTitle\"></h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.workgroup.list\" wnd-back-to-list=\"Workgroups\"></a>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading context\" wnd-overflow-title=\"Workgroup\"></h2>\n"+
"                <h2 class=\"compound-heading title\" wnd-overflow-title=\"workgroup.workgroupName\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"        <div class=\"page-body-columns has-utility\">\n"+
"            <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-groups-container\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Workgroup Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 property-name=\"workgroupName\"\n"+
"                                 model-name=\"workgroup\"\n"+
"                                 wnd-model=\"workgroup.workgroupName\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"autocomplete\"\n"+
"                                 field-label=\"Supervisor\"\n"+
"                                 delay-query=\"true\"\n"+
"                                 delay-duration=\"500\"\n"+
"                                 source-description=\"displayName\"\n"+
"                                 \n"+
"                                 model-name=\"workgroup\"\n"+
"                                 allow-clear=true\n"+
"                                 wnd-model=\"workgroup.supervisorUserId\"\n"+
"                                 property-name=\"supervisorUserId\"\n"+
"                                 init-service=\"getCurrentSupervisor($model)\"\n"+
"                                 query-service=\"usersLike($term)\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Boundary Type\"\n"+
"                                 wnd-model=\"workgroup.boundaryTypeId\"\n"+
"                                 model-name=\"workgroup\"\n"+
"                                 property-name=\"boundaryTypeId\"\n"+
"                                 select-options=\"boundary.id as boundary.description for boundary in selectObject\"\n"+
"                                 select-object=\"lookups.boundaryTypes\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"County\"\n"+
"                                 ng-if=\"workgroup.boundaryTypeId === \'BY_COUNTY\'\"\n"+
"                                 wnd-model=\"workgroup.countyIds\"\n"+
"                                 model-name=\"workgroup\"\n"+
"                                 property-name=\"countyIds\"\n"+
"                                 select-object=\"lookups.counties\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"HUC\"\n"+
"                                 ng-if=\"workgroup.boundaryTypeId === \'BY_HUC\'\"\n"+
"                                 wnd-model=\"workgroup.hucIds\"\n"+
"                                 select-object=\"lookups.hucs\"\n"+
"                                 property-name=\"hucIds\"\n"+
"                                 model-name=\"workgroup\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"autocomplete-table\"\n"+
"                                 delay-query=\"true\"\n"+
"                                 field-label=\"Workgroup Users\"\n"+
"                                 delay-duration=\"500\"\n"+
"                                 placeholder=\"Add Workgroup Member\"\n"+
"                                 query-service=\"usersLike($term)\"\n"+
"                                 source-description=\"displayName\"\n"+
"                                 select-title=\"displayName\"\n"+
"                                 select-value=\"userId\"\n"+
"                                 model-name=\"workgroup\"\n"+
"                                 wnd-model=\"workgroup.workgroupUsers\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"page-body-column full right utility collapsing\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn split-toggle\" ng-click=\"toggleActivation()\" ng-disabled=\"!isEdit || !workgroup.isActive\" ng-class=\"{\'active\': !workgroup.isActive}\">Inactive</button>\n"+
"                        <button class=\"btn split-toggle activate\" ng-click=\"toggleActivation()\" ng-disabled=\"!isEdit || workgroup.isActive\" ng-class=\"{\'active\': workgroup.isActive}\">Active</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                    <div class=\"form-group\" ng-if=\"workgroup.createdDate || workgroup.updatedDate\">\n"+
"                        <p ng-if=\"workgroup.createdDate\">\n"+
"                            <span class=\"control-label inline-label\">Created </span><span ng-if=\"workgroup.createdBy\"> by {{workgroup.createdBy}}</span> on <br>\n"+
"                            {{workgroup.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                        </p>\n"+
"                        <p ng-if=\"workgroup.updatedDate\">\n"+
"                            <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"workgroup.updatedBy\"> by {{workgroup.updatedBy}}</span> on <br>\n"+
"                            {{workgroup.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-action=\"saveWorkgroup()\" cancel-state=\"admin.workgroup.list\" model-name=\"workgroup\" ignore-states=\"admin.workgroup.edit\"></wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</form>\n"+
""
);
$templateCache.put("Admin/Workgroup-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Workgroups</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.workgroup.new\">Add New Workgroup</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'workgroupData\',\n"+
"            filter: {\n"+
"                workgroupName: {},\n"+
"                boundaryTypeDescription: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"                isActive: {default: \'All\', ignore:\'All\', filterFunction:\'valueCompare\'},\n"+
"                supervisorName: {}\n"+
"            },\n"+
"            sort: {\n"+
"                workgroupName: {},\n"+
"                boundaryTypeDescription: {},\n"+
"                isActive: {},\n"+
"                supervisorName: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'workgroupName asc\'\n"+
"        }\"\n"+
"        class=\"table page-level\" aria-label=\"Workgroups Edit Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Workgroup Name\" grid-scope-id=\"table\" sort-name=\"workgroupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Boundary Type\" grid-scope-id=\"table\" sort-name=\"boundaryTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Supervisor Name\" grid-scope-id=\"table\" sort-name=\"supervisorName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Workgroup Name\" wnd-model=\"table.filters.workgroupName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Boundary Type Filter\" ng-model=\"table.filters.boundaryTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"boundaryType.description as boundaryType.description for boundaryType in boundaryTypes\">\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Supervisor\" wnd-model=\"table.filters.supervisorName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Active Status Filter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"state.active as state.description for state in statuses\">\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"workgroup in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{workgroup.workgroupName}}<A/td>\n"+
"                <td>{{workgroup.boundaryTypeDescription}}</td>\n"+
"                <td>{{workgroup.supervisorName}}</td>\n"+
"                <td><wnd-active-label status-bool=\"workgroup.isActive\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.workgroup.edit({ id: workgroup.id})\" aria-label=\"Open {{workgroup.workgroupName}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ui-sref=\"admin.workgroup.copy({ id: workgroup.id})\" aria-label=\"Copy {{workgroup.workgroupName}}\">Copy</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/AffiliationType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{ mode == \"new\" ? \"New Affiliation Type\" : \"Edit Affiliation Type\" }}\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Affiliation Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" >\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"affiliationTypeReadonly()\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Affiliation Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Affiliation Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'functionalAreaIds\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Functional Areas (blank for cross-functional)\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.functionalAreaIds\"\n"+
"                         property-name=\"functionalAreaIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.functionalAreas\"\n"+
"                         help-text=\"Only functional areas that support contacts are available for selection\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.affiliationType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/AffiliationType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Affiliation Types (Roles)</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Affiliation Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                functionalAreas: {},\n"+
"                sequence: {sortFunction: \'valueCompare\'},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                functionalAreas: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Affiliation Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Functional Area(s)\" grid-scope-id=\"table\" sort-name=\"functionalAreas\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.functionalAreas\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.affiliationType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\"\n"+
"            ng-class-odd=\"\'odd\'\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <td>{{item.functionalAreas ? item.functionalAreas : \"(All)\"}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Alert-Type-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Alert Type\" : \"New Alert Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.AlertTypes.list\" wnd-back-to-list=\"Alert Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"(mode === \'new\') || !data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"(mode === \'new\') || data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isManual === false && mode !== \'new\'\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Alert Code\"\n"+
"                             wnd-model=\"data.model.id\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'id\') || mode !== \'new\' \"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Alert Type Description\"\n"+
"                             wnd-model=\"data.model.description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Functional Area\"\n"+
"                             wnd-model=\"data.model.functionalAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.functionalAreas\"\n"+
"                             property-name=\"functionalAreaId\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Label Style\"\n"+
"                             wnd-model=\"data.model.labelStyleId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.labelStyles\"\n"+
"                             property-name=\"labelStyleId\"></div>   \n"+
"                        <div wnd-input\n"+
"                            readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"GUI Symbol\"\n"+
"                            wnd-model=\"data.model.guiSymbol\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"guiSymbol\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.AlertTypes.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Alert-Type-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Alert Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Alert Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                functionalArea: {},\n"+
"                labelStyle: {},\n"+
"                guiSymbol: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                functionalArea: {},\n"+
"                labelStyle: {},\n"+
"                guiSymbol: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Alert Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Label Style\" grid-scope-id=\"table\" sort-name=\"labelStyle\"></th>\n"+
"                <th wnd-grid-th display-title=\"Symbol\" grid-scope-id=\"table\" sort-name=\"guiSymbol\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Functional Area\" wnd-model=\"table.filters.functionalArea\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Label Style\" wnd-model=\"table.filters.labelStyle\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Gui Symbol\" wnd-model=\"table.filters.guiSymbol\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.AlertTypes.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.id}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.functionalArea}}</td>\n"+
"                <td>{{item.labelStyle}}</td>\n"+
"                <td>{{item.guiSymbol}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Alert Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteAlertType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Annual-Invoice-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Annual Invoice Fee/Year\" : \"New Annual Invoice Fee/Year\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Annual Invoice Fee/Year\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"mode === \'new\'\">\n"+
"                        <span class=\"app-icon-notification\">&nbsp;</span> Saving a new Invoice/Year for the current year will trigger the creation of a new Invoice Set.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Year\"\n"+
"                         wnd-model=\"data.model.year\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"year\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Category\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCategoryId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Billing/Fee Type\"\n"+
"                         wnd-model=\"data.model.feeTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeTypeId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"feeTypeFeeCalculationProcedureName && mode === \'new\'\">\n"+
"                        <span class=\"app-icon-notification\">&nbsp;</span> The selected fee type uses special logic for calculation of invoice amounts. Procedure name: {{feeTypeFeeCalculationProcedureName}}\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"(Default) Amount\"\n"+
"                         wnd-model=\"data.model.defaultAmount\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"defaultAmount\"\n"+
"                         input-group-addon-prefix=\"$\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isBiosolidsFeeType()\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Rate\"\n"+
"                         wnd-model=\"data.model.rate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"rate\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isBiosolidsFeeType()\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Rate/Unit\"\n"+
"                         wnd-model=\"data.model.feeRateUnitId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"rateUnit\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.feeRateUnits\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.evaluationTypes.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Annual-Invoice-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Annual Invoice Fee/Year</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Invoice Fee/Year</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                feeCategory: {},\n"+
"                feeType: {},\n"+
"                year: {},\n"+
"                amount: {sortFunction: \'valueCompare\'}\n"+
"            },\n"+
"            filter: {\n"+
"                feeCategory: {},\n"+
"                feeType: {},\n"+
"                year: {default: topYear()}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'feeCategory asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Annual Invoice Fee List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategory\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategory\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Year\" wnd-model=\"table.filters.year\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.annualInvoice.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.feeCategory}}\">\n"+
"                <td>{{item.feeCategory}}</td>\n"+
"                <td>{{item.feeType}}</td>\n"+
"                <td>{{item.year}}</td>\n"+
"                <td class=\"number\">{{item.amount | currency}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ComplianceActionType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Compliance Action Type\" : \"New Compliance Action Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Compliance Action Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"actionTypeReadonly()\"\n"+
"                         field-label=\"Compliance Action Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Compliance Action Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Compliance Action Category\"\n"+
"                         wnd-model=\"data.model.complianceActionCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.complianceActionCategories\"\n"+
"                         property-name=\"complianceActionCategoryId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.model.programAreas.length}\">\n"+
"                        <label class=\"control-label group-control-label\" for=\"TaskTemplate\">Program Areas</label>\n"+
"                        <table class=\"table sibling-controls no-hover\" aria-label=\"Compliance Action Program Areas Edit Table\">\n"+
"                            <tbody class=\"headless\">\n"+
"                                <tr ng-repeat=\"item in data.model.programAreas\">\n"+
"                                    <td ng-bind=\"item.description\"></td>\n"+
"                                    <td class=\"toggle-column\">\n"+
"                                        <div class=\"form-group toggle-group\">\n"+
"                                            <button class=\"btn split-toggle\" ng-click=\"toggleActiveStatus(item)\" ng-class=\"{\'active\': !item.isActive}\" ng-disabled=\"!item.isActive\">Inactive</button>\n"+
"                                            <button class=\"btn split-toggle activate\" ng-click=\"toggleActiveStatus(item)\" ng-class=\"{\'active\': item.isActive}\" ng-disabled=\"item.isActive\">Active</button>\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn app-icon-close\"\n"+
"                                                ng-if=\"item.id == null\"\n"+
"                                                ng-click=\"removeProgramArea(item)\"\n"+
"                                                wnd-icon-solo=\"Remove\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.programAreas.length === 0 || !data.model.programAreas\" class=\"no-results no-hover no-results--warning\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">No Program areas selected</span></td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                        <div class=\"sibling-controls distinct-controls implicit-widths\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"TaskTemplate\"\n"+
"                                        ng-model=\"data.model.programAreaId\"\n"+
"                                        ng-disabled=\"filteredProgramAreas.length == 0\">\n"+
"                                    <option wnd-null-option-string=\"\'- Add Program Area -\'\"></option>\n"+
"                                    <option ng-repeat=\"item in filteredProgramAreas\" value=\"{{item.id}}\">{{item.description}}</option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isNumberManuallySet\">\n"+
"                            <input id=\"isNumberManuallySet\" type=\"checkbox\" ng-model=\"data.model.isNumberManuallySet\" aria-label=\"Display \'Compliance Action Case Number\' for Compliance Actions of this Type\" />\n"+
"                            <span>Display \'Compliance Action Case Number\' for Compliance Actions of this Type</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"enableConf\">\n"+
"                            <input id=\"enableConf\" type=\"checkbox\" ng-model=\"data.model.enableConfidential\" aria-label=\"Enable Confidentiality\" />\n"+
"                            <span>Enable Confidentiality</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"showActive\">\n"+
"                            <input id=\"showActive\" type=\"checkbox\" ng-model=\"data.model.isIncludeActiveMyTask\" aria-label=\"Show \'Active\' Compliance Actions of this Type in My Tasks\" />\n"+
"                            <span>Show \'Active\' Compliance Actions of this Type in My Tasks</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"showFinesTab\">\n"+
"                            <input id=\"showFinesTab\" type=\"checkbox\" ng-model=\"data.model.isFinesTabVisible\" aria-label=\"Show Fines tab on Compliance Action Detail Screen\" />\n"+
"                            <span>Show Fines tab on Compliance Action Detail Screen</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'complianceActionNumberPrefixId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Compliance Action Number Prefix\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"complianceActionNumberPrefixId\"\n"+
"                         select-options=\"item.id as item.id for item in selectObject\"\n"+
"                         select-object=\"data.lookups.complianceActionNumberPrefixes\"\n"+
"                         wnd-model=\"data.model.complianceActionNumberPrefixId\">\n"+
"                    </div>\n"+
"                    \n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsEnforcementActionTypeCode\')\"\n"+
"                             field-label=\"ICIS Enforcement Action Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsEnforcementActionTypeCode\"\n"+
"                             wnd-model=\"data.model.icsEnforcementActionTypeCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.spatialLayer.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ComplianceActionType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Compliance Action Type Maintenance</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Compliance Action Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                complianceActionCategoryDescription: {},\n"+
"                complianceActionCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                complianceActionCategoryDescription: {},\n"+
"                complianceActionCount: {}\n"+
"            },\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Compliance Action Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"complianceActionCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"complianceActionCount\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.complianceActionCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.complianceActionType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.complianceActionCategoryDescription}}</td>\n"+
"                <td class=\"number\">{{item.complianceActionCount | number}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button\n"+
"                                           wnd-confirm=\"\'Delete Compliance Action Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteComplianceActionType(item)\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ComponentTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Component Type\" : \"New Component Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Component Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Form</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a ng-if=\"data.model.formId\"\n"+
"                       class=\"entry__figure figure--entity-link ng-binding\"\n"+
"                       ui-sref=\"admin.form.edit.detail({id:data.model.formId})\">\n"+
"                        {{data.model.formName}}\n"+
"                    </a>\n"+
"                </div>\n"+
"                <p class=\"small-alert-msg text-danger\" ng-if=\"!data.model.formId\">This Component Type is not linked to a form. A form must be linked to this component before it can be used.</p>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created</span> by {{data.model.createdBy}} on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated</span> by {{data.model.updatedBy}} on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Component Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Component Type Name\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         wnd-model=\"data.model.functionalAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.functionalAreas\"\n"+
"                         property-name=\"functionalAreaId\"></div>\n"+
"\n"+
"                    <div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             help-text-subtitle=\"Blank for cross-program\"\n"+
"                             allow-clear=\"true\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"programArea\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label for=\"isRepeatable\" class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   id=\"isRepeatable\"\n"+
"                                   name=\"IsRepeatable\"\n"+
"                                   ng-model=\"data.model.isRepeatable\">\n"+
"                            Allow this Component Type to be Added Multiple Times to Target Entity\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Summary Description Formula\"\n"+
"                         wnd-model=\"data.model.summaryNameFormula\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"summaryNameFormula\"></div>\n"+
"                    <div class=\"info-block\">\n"+
"                        Use Tags (i.e., wrapped in `backticks`) to reference form attributes. These referenced form attributes can be supplemented with literal text as appropriate.\n"+
"                        Example: <pre>Site: `SITE_NAME`; Outfall: `OUTFALL_NAME`</pre>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label for=\"showCopyButton\" class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   id=\"showCopyButton\"\n"+
"                                   name=\"IsRepeatable\"\n"+
"                                   ng-model=\"data.model.isShowCopySummaryTextButton\">\n"+
"                            Show \'Copy to Clipboard\' button on program component list screen to copy Summary text\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <h4 class=\"form-subsection-title\">Permissions and Security</h4>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Workgroups\"\n"+
"                         help-text-subtitle=\"Limit editability of a component to only the selected workgroups\"\n"+
"                         wnd-model=\"data.model.workgroupIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"workgroupIds\"\n"+
"                         select-object=\"data.lookups.workgroups\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"workgroupName\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         help-text=\"Setting determines if the component can be edited after the permit is in an \'Active\' status\"\n"+
"                         field-label=\"Permit Component Editability Type\"\n"+
"                         wnd-model=\"data.model.componentEditTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.componentEditType\"\n"+
"                         property-name=\"componentEditTypeId\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"^.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ComponentTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Component Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Component Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                functionalAreaDescription: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {},\n"+
"                isNFormPublished: {},\n"+
"                componentCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                functionalAreaDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                programAreaDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Component Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th wnd-grid-th display-title=\"Linked Form\" grid-scope-id=\"table\" sort-name=\"isNFormPublished\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"componentCount\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.functionalAreas\"></select> <!--functionalArea property name may be wrong - it\'s just a placeholder for now - GL -->\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.programAreas\"></select> <!--programArea property name may be wrong - it\'s just a placeholder for now - GL -->\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.componentType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td>\n"+
"                    <span ng-if=\"item.formId === null && item.isNformComponent\" class=\"warning-text\">No Form</span>\n"+
"                    <span ng-if=\"item.formId === null && !item.isNformComponent\">n/a</span>\n"+
"                    <a ng-if=\"item.formId !== null\" ui-sref=\"admin.form.edit.detail({id:item.formId})\">{{(item.isNFormPublished ? \'Published\' : \'Draft\')}}</a>\n"+
"                </td>\n"+
"                <td class=\"number\">{{item.componentCount | number}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ConstituentCategoryType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Constituent Category Type\" : \"New Constituent Category Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Constituent Category Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        \n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Category Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Category Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"\n"+
"                        ></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.constituentType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ConstituentCategoryType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Constituent Category Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Constituent Category Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Constituent Category Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.constituentCategoryType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ConstituentType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Constituent Type\" : \"New Constituent Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Constituent Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Constituent Category\"\n"+
"                     select-options=\"category.id as category.description for category in selectObject\"\n"+
"                     select-object=\"data.lookups.categories\"\n"+
"                     wnd-model=\"data.model.constituentCategoryId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"constituentCategoryId\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.constituentType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ConstituentType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Constituent Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Constituent Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                categoryName: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                categoryName: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Constituent Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryName\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Constituent Category Name\" wnd-model=\"table.filters.categoryName\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.constituentType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td>{{item.name}}</td>\n"+
"            <td>{{item.categoryName}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/CorrAction-AuthorityType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Corrective Action Authority Type\" : \"New Corrective Action Authority Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Corrective Action Authority Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Authority Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"\n"+
"                        ></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Authority Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.correctiveActionAuthorityType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/CorrAction-AuthorityType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Corrective Action Authority Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Corrective Action Authority Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Corrective Action Authority Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.correctiveActionAuthorityType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/CorrAction-EventType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Corrective Action Event Type\" : \"New Corrective Action Event Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Corrective Action Event Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Event Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"\n"+
"                        ></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Event Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.correctiveActionEventType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/CorrAction-EventType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Corrective Action Event Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Corrective Action Event Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Corrective Action Event Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.correctiveActionEventType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Deployment-Setting-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Deployment Settings</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Deployment Settings are shown for audit purposes only and cannot be edited.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Deployment Settings are shown for audit purposes only and cannot be edited.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                settingId: {},\n"+
"                description: {},\n"+
"                purpose: {},\n"+
"                productName: {}\n"+
"            },\n"+
"            filter: {\n"+
"                settingId: {},\n"+
"                description: {},\n"+
"                purpose: {},\n"+
"                productName: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Local Unit of Government List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Id\" grid-scope-id=\"table\" sort-name=\"settingId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Setting Value\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Purpose\" grid-scope-id=\"table\" sort-name=\"purpose\"></th>\n"+
"                <th wnd-grid-th display-title=\"Product\" grid-scope-id=\"table\" sort-name=\"productName\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.settingId\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Setting Value\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Purpose\" wnd-model=\"table.filters.purpose\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Product\" wnd-model=\"table.filters.productName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.settingId}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.purpose}}</td>\n"+
"                <td>{{item.productName}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/DistrictOffice-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit District Office\" : \"New District Office\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.districtOffices.list\" wnd-back-to-list=\"District Offices\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"District Office Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"District Office Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Region\"\n"+
"                         wnd-model=\"data.model.regionId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.regions\"\n"+
"                         property-name=\"regionId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Address Line 1\"\n"+
"                         wnd-model=\"data.model.address1\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address1\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Address Line 2\"\n"+
"                         wnd-model=\"data.model.address2\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address2\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"City/Locality\"\n"+
"                         wnd-model=\"data.model.city\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"city\"></div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"State\"\n"+
"                             wnd-model=\"data.model.stateId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.states\"\n"+
"                             property-name=\"stateId\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"zipCode\"\n"+
"                             field-label=\"Postal Code\"\n"+
"                             wnd-model=\"data.model.zipCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"zipCode\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"phone\"\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Fax\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"fax\"\n"+
"                             wnd-model=\"data.model.fax\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"phone\"\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Phone\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"phone\"\n"+
"                             wnd-model=\"data.model.phone\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"supervisorName\"\n"+
"                         field-label=\"Supervisor Name\"\n"+
"                         property-name=\"supervisorName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.supervisorName\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"email\"\n"+
"                         field-label=\"Email Address\"\n"+
"                         property-name=\"email\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.email\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         property-name=\"countyIds\"\n"+
"                         field-label=\"Counties\"\n"+
"                         wnd-model=\"data.model.countyIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"data.lookups.counties\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.districtOffices.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/DistrictOffice-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">District Offices</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New District Office</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                city: {},\n"+
"                phone: {},\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                city: {},\n"+
"                phone: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"District Office List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"City\" grid-scope-id=\"table\" sort-name=\"city\"></th>\n"+
"                <th wnd-grid-th display-title=\"Phone\" grid-scope-id=\"table\" sort-name=\"phone\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"City\" wnd-model=\"table.filters.city\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Phone\" wnd-model=\"table.filters.phone\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.districtOffices.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.city}}</td>\n"+
"                <td>{{item.phone}}</td>\n"+
"            </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/DocumentCategories-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Document Category\" : \"New Document Category\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Document Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly()\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly()\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Document Category Name\"\n"+
"                             wnd-model=\"data.model.categoryName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"categoryName\"\n"+
"                             readonly=\"data.isReadOnly(\'categoryName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Document Category Description\"\n"+
"                             wnd-model=\"data.model.categoryDescription\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"categoryDescription\"\n"+
"                             readonly=\"data.isReadOnly(\'categoryDescription\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Functional Area\"\n"+
"                             wnd-model=\"data.model.functionalArea\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.functionalAreas\"\n"+
"                             property-name=\"functionalArea\"\n"+
"                             readonly=\"data.isReadOnly(\'functionalArea\')\"></div>\n"+
"\n"+
"                        <div wnd-input \n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area (blank for cross-program)\"\n"+
"                             wnd-model=\"data.model.programArea\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"programArea\"\n"+
"                             readonly=\"data.isReadOnly(\'programArea\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isStamp\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isStamp\"\n"+
"                                       name=\"isStamp\"\n"+
"                                       ng-model=\"data.model.isStamp\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isStamp\')\">\n"+
"                                Add Watermark to PDF Download of Documents in this Category\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/DocumentCategories-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Document Categories</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Document Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                categoryName: {},\n"+
"                functionalArea: {},\n"+
"                programArea: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                categoryName: {},\n"+
"                functionalArea: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                programArea: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'categoryName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Document Categories List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Category Name\" grid-scope-id=\"table\" sort-name=\"categoryName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\" class=\"no-border-right\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category Name\" wnd-model=\"table.filters.categoryName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.functionalAreas\"></select> <!--functionalArea property name may be wrong - it\'s just a placeholder for now - GL -->\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.programAreas\"></select> <!--programArea property name may be wrong - it\'s just a placeholder for now - GL -->\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.documentCategories.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.categoryName}}\">\n"+
"                <td>{{item.categoryName}}</td>\n"+
"                <td>{{item.functionalArea}}</td>\n"+
"                <td>{{item.programArea}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/EvaluationTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Evaluation Type\" : \"New Evaluation Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Evaluation Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemGenerated\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"originalSiteInspection && data.model.inspectionTypeUrl\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a  class=\"btn btn-default form-action\" id=\"Activation\" title=\"(opens in new window)\" ng-click=\"navToEdit(item)\">Manage in nSPECT <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Evaluation Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'evaluationTypeDescription\')\"\n"+
"                         field-label=\"Evaluation Type Description\"\n"+
"                         wnd-model=\"data.model.evaluationTypeDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"evaluationTypeDescription\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         readonly=\"data.isReadOnly(\'programArea\')\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         wnd-model=\"data.model.programArea\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programArea\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'evaluationNumberPrefixId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Evaluation Number Prefix\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"evaluationNumberPrefixId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.evaluationNumberPrefixes\"\n"+
"                         wnd-model=\"data.model.evaluationNumberPrefixId\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'evaluationTypeDecisions\')\"\n"+
"                         field-label=\"Available Decisions\"\n"+
"                         wnd-model=\"data.model.evaluationTypeDecisions\"\n"+
"                         property-name=\"evaluationTypeDecisions\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.decisions\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.lookups.filteredWorkflowTemplates.length > 0\"\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'defaultWorkflowTemplateIds\')\"\n"+
"                         field-label=\"Default Workflow Templates\"\n"+
"                         wnd-model=\"data.model.defaultWorkflowTemplateIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredWorkflowTemplates\"\n"+
"                         property-name=\"defaultWorkflowTemplateIds\"></div>\n"+
"\n"+
"                    \n"+
"\n"+
"\n"+
"                    \n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isAllowConfidential\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isAllowConfidential\" ng-disabled=\"data.isReadOnly(\'isAllowConfidential\')\" id=\"isAllowConfidential\" />\n"+
"                            <span>Allow Confidential</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isStartEndTimeVisible\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isStartEndTimeVisible\" ng-disabled=\"data.isReadOnly(\'isStartEndTimeVisible\')\" id=\"isStartEndTimeVisible\" />\n"+
"                            <span>Show Evaluation Start/End Time of Day (Hour/Minute)</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isEpaCommitmentCheckbox\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isEpaCommitmentVisible\" ng-disabled=\"data.isReadOnly(\'isEpaCommitmentVisible\')\" id=\"isEpaCommitmentCheckbox\" />\n"+
"                            <span> Show EPA Commitment Checkbox (Required field)</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isSamplesTabVisible\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isSamplesTabVisible\" ng-disabled=\"data.isReadOnly(\'isSamplesTabVisible\')\" id=\"isSamplesTabVisible\" />\n"+
"                            <span> Show Samples tab on Evaluation Detail Screen</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\" ng-if=\"nspectIsInstalled\">\n"+
"                        <h3 class=\"form-subsection-title\">nSPECT Settings</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isSiteInspection\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isSiteInspection\" ng-disabled=\"data.isReadOnly(\'isSiteInspection\') || originalSiteInspection\" id=\"isSiteInspection\" />\n"+
"                                <span>Enable nSPECT Integration</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"data.model.isSiteInspection\">This Evaluation Type has an associated nSPECT Inspection Type. Once set, this cannot be undone.</div>\n"+
"                        <div ng-if=\"data.model.isSiteInspection\">\n"+
"                            <div ng-if=\"data.model.isSiteInspection\">\n"+
"                                <div class=\"form-group checkbox-wrap\" ng-if=\"nspectIsInstalled && data.model.isSiteInspection\">\n"+
"                                    <label class=\"control-label\" for=\"isSetNspectReportFinal\">\n"+
"                                        <input type=\"checkbox\" ng-model=\"data.model.isSetNspectReportFinal\" ng-disabled=\"data.metadata.readonly\" id=\"isSetNspectReportFinal\" />\n"+
"                                        <span>Set Inspection Report to \"Final\" Status when nSPECT Inspection is Completed</span>\n"+
"                                    </label>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 select-one\n"+
"                                 readonly=\"data.isReadOnly(\'nspectReportMimeType\')\"\n"+
"                                 field-label=\"nSPECT Inspection Report File Type\"\n"+
"                                 wnd-model=\"data.model.nspectReportMimeType\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.mimeTypes\"\n"+
"                                 property-name=\"nspectReportMimeType\"></div>\n"+
"                            <div class=\"info-block\">Leaving File Type unassigned will result in the Report being imported as {{data.model.defaultMimeType}}.</div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 select-one\n"+
"                                 readonly=\"data.isReadOnly(\'followUpEvaluationTypeId\')\"\n"+
"                                 field-label=\"Default Followup Evaluation Type\"\n"+
"                                 wnd-model=\"data.model.followUpEvaluationTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredEvaluationTypes\"\n"+
"                                 property-name=\"followUpEvaluationType\"></div>\n"+
"                            <div class=\"info-block\">Leaving Default Follow-Up Evaluation Type unassigned will result in nSPECT-generated Followup Evaluations being created as \"{{data.model.evaluationTypeDescription}}\".</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">EPA Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'icisComplMonitCatCode\')\"\n"+
"                             field-label=\"ICIS Compliance Monitoring Category Code\"\n"+
"                             wnd-model=\"data.model.icisComplMonitCatCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisComplMonitCatCode\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'icisComplInspTypeCode\')\"\n"+
"                             field-label=\"ICIS Compliance Inspection Type Code\"\n"+
"                             wnd-model=\"data.model.icisComplInspTypeCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisComplInspTypeCode\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!warnAddToNspect\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"warnAddToNspect\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                confirm=\"\'<strong>nSPECT Evaluation Type</strong><br />Saving this Evaluation Type will add an Inspection Type to nSPECT, and cannot be undone. Continue?\'\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/EvaluationTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Evaluation Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Evaluation Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                evaluationType: {},\n"+
"                programArea: {},\n"+
"                countOfEvaluations: { sortFunction: \'valueCompare\' },\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                evaluationType: {},\n"+
"                programArea: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'evaluationType asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Evaluation Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"evaluationType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"countOfEvaluations\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.evaluationType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.programAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.evaluationTypes.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.evaluationType}}\">\n"+
"                <td>{{item.evaluationType}}</td>\n"+
"                <td>{{item.programArea}}</td>\n"+
"                <td>{{item.countOfEvaluations | number}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/EventTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Event Type\" : \"New Event Type\"}}\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Event Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || mode !== \'edit\' || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || mode !== \'edit\' || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || mode === \'edit\'\"\n"+
"                         field-label=\"Event Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Event Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'eventCategoryId\')\"\n"+
"                         field-label=\"Event Category\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"eventCategoryId\"\n"+
"                         wnd-model=\"data.model.eventCategoryId\">\n"+
"                    </div>\n"+
"                    <!-- This is always read-only, so no need to display WGR\n"+
"                    <!--<div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'eventSourceId\')\"\n"+
"                         field-label=\"Source Type \"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"eventSourceId\"\n"+
"                         wnd-model=\"data.model.eventSourceId\">\n"+
"                    </div>-->\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Area (blank for cross-program)\"\n"+
"                         wnd-model=\"data.model.programAreaIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programAreaIds\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isStartEndTimeVisible\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"data.model.isStartEndTimeVisible\"\n"+
"                                   id=\"isStartEndTimeVisible\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isStartEndTimeVisible\')\" />\n"+
"                            Show Event Start/End Time of Day (Hour/Minute)\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\" ng-if=\"data.model.eventCategoryId===\'PUBLIC_NOTC\'\">\n"+
"                        <label class=\"control-label\" for=\"isPublicNoticePermitLinkVisible\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"data.model.isPublicNoticePermitLinkVisible\"\n"+
"                                   id=\"isPermitLinkVisible\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isPublicNoticePermitLinkVisible\')\" />\n"+
"                            Require Permit Link\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isNotificationOnCreate\"\n"+
"                                   ng-model=\"data.model.isNotificationOnCreate\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isNotificationOnCreate\')\" />\n"+
"                            \'Notify Parties\' Checkbox Checked by Default Upon Adding Event\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.model.eventCategoryId !== \'PUBLIC_NOTC\'\">\n"+
"                        <h3 class=\"form-subsection-title\">Functional Areas</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'CMPL_ACTN\')\">\n"+
"                            <label class=\"control-label\" for=\"isComplianceAction\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isComplianceAction\"\n"+
"                                       name=\"isComplianceAction\"\n"+
"                                       ng-model=\"data.model.isComplianceAction\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isComplianceAction\')\" />\n"+
"                                Applies to Compliance Actions\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'FIN_INSTRMNT\')\">\n"+
"                            <label class=\"control-label\" for=\"isFinInstrument\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isFinInstrument\"\n"+
"                                       name=\"isFinInstrument\"\n"+
"                                       ng-model=\"data.model.isFinInstrument\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isFinInstrument\')\" />\n"+
"                                Applies to Financial Instruments\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isSite\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isSite\"\n"+
"                                       name=\"isSite\"\n"+
"                                       ng-model=\"data.model.isSite\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isSite\')\" />\n"+
"                                Applies to Sites\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'SUBM\')\">\n"+
"                            <label class=\"control-label\" for=\"isSubmission\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isSubmission\"\n"+
"                                       name=\"isSubmission\"\n"+
"                                       ng-model=\"data.model.isSubmission\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isSubmission\')\" />\n"+
"                                Applies to Applications/Requests\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'EVAL\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isEvaluation\"\n"+
"                                       name=\"isEvaluation\"\n"+
"                                       ng-model=\"data.model.isEvaluation\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isEvaluation\')\" />\n"+
"                                Applies to Evaluations\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'PRMT\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isPermit\"\n"+
"                                       name=\"isPermit\"\n"+
"                                       ng-model=\"data.model.isPermit\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isPermit\')\" />\n"+
"                                Applies to Permits\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'EVT\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isLog\"\n"+
"                                       name=\"isLog\"\n"+
"                                       ng-model=\"data.model.isLog\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isLog\')\" />\n"+
"                                Applies to Communication Logs\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'PROJ\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isProject\"\n"+
"                                       name=\"isProject\"\n"+
"                                       ng-model=\"data.model.isProject\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isProject\')\" />\n"+
"                                Applies to Project Activities\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icisPermitTrackEventCode\')\"\n"+
"                             field-label=\"ICIS Permit Tracking Event Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisPermitTrackEventCode\"\n"+
"                             wnd-model=\"data.model.icisPermitTrackEventCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar \n"+
"    save-action=\"save()\" \n"+
"    cancel-state=\"^.list\" \n"+
"    model-name=\"data.model\" \n"+
"    ignore-states=\"^.list\">\n"+
"</wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/EventTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Event Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Event Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreaNames: {},\n"+
"                eventSourceDescription: {},\n"+
"                notifyOnCreate: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreaNames: {filterFunction:\'string\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                eventSourceDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                notifyOnCreate: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Event Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"table\" sort-name=\"programAreaNames\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"eventSourceDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Notify on Create\" grid-scope-id=\"table\" sort-name=\"notifyOnCreate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programAreaNames\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.programAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Event Source Description\" ng-model=\"table.filters.eventSourceDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.eventSourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Notify on Create\" ng-model=\"table.filters.notifyOnCreate\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.notifyOnCreate\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.eventType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaNames}}</td>\n"+
"                <td>{{item.eventSourceDescription}}</td>\n"+
"                <td>{{item.notifyOnCreate}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeatureType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Feature Type\" : \"New Feature Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Feature Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode == \'edit\'\"\n"+
"                         field-label=\"Feature Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Feature Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Areas\"\n"+
"                         wnd-model=\"data.model.programAreaIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         help-text-subtitle=\"Blank for cross-program\"\n"+
"                         property-name=\"programAreaIds\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'labelText\')\"\n"+
"                         field-label=\"Site Plan Label\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"labelText\"\n"+
"                         wnd-model=\"data.model.labelText\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'labelColor\')\"\n"+
"                             field-label=\"Site Plan Label Color\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"labelColor\"\n"+
"                             wnd-model=\"data.model.labelColor\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" style=\"float:left; height:20px; background-color:{{data.model.labelColor}}; top:2.5em\" />\n"+
"                    </div>\n"+
"                    <div ng-if=\"!data.model.featureNumberPrefixId\"\n"+
"                         wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'featureNameMaximumLength\') || data.model.featureNumberPrefixId\"\n"+
"                         field-label=\"Maximum Feature Identifier Length\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"featureNameMaximumLength\"\n"+
"                         wnd-model=\"data.model.featureNameMaximumLength\">\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.lookups.featureNumberPrefixes.length > 0\"\n"+
"                         wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'featureNumberPrefixIds\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Feature Number Prefix\"\n"+
"                         wnd-model=\"data.model.featureNumberPrefixId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.featureNumberPrefixes\"\n"+
"                         select-one\n"+
"                         property-name=\"featureNumberPrefixId\"\n"+
"                         wnd-change=\"prefixUpdated(data.model.featureNumberPrefixId)\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isVisibleExternalUser\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isVisibleExternalUser\" ng-disabled=\"data.isReadOnly(\'isVisibleExternalUser\')\" id=\"isVisibleExternalUser\" />\n"+
"                            <span>Features of this Type are Visible to External Users</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsPermitFeatureTypeCode\')\"\n"+
"                             field-label=\"ICIS Feature Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsPermitFeatureTypeCode\"\n"+
"                             wnd-model=\"data.model.icsPermitFeatureTypeCode\">\n"+
"                        </div>\n"+
"                    </div>                      \n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"admin.lookups.featureType.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.featureType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/FeatureType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Feature Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\" aria-label=\"Add new feature type\">Add New Feature Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                featureShapeTypeDescription: {},\n"+
"                labelText: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                featureShapeTypeDescription: {},\n"+
"                labelText: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Feature Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Label\" grid-scope-id=\"table\" sort-name=\"labelText\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Label\" wnd-model=\"table.filters.labelText\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.featureType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td><div style=\"float:left; height:20px; width:20px; margin-right:5px; border:solid; background-color:{{item.labelColor}}; border-width:1px;\" /> {{item.description}}</td>\n"+
"                <td>{{item.labelText}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\"/></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Fee Category\" : \"New Fee Category\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.feeCategory.list\" wnd-back-to-list=\"Fee Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Category Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Category Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programAreaId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Billing Contact Role\"\n"+
"                         wnd-model=\"data.model.affiliationTypeId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.affiliationTypes\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"affiliationTypeId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Staff Contact\"\n"+
"                         property-name=\"agencyContactUserId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.agencyContactUserId\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"displayName\"\n"+
"                         select-object=\"data.lookups.workgroupUsersFiltered\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Cutoff Date\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.model.cutOffDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"cutOffDate\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"allowNegativeBalanceViaAdjustment\">\n"+
"                            <input id=\"allowNegativeBalanceViaAdjustment\" type=\"checkbox\" ng-model=\"data.model.allowNegativeBalanceViaAdjustment\" aria-label=\"Allow Negative Adjustment\" />\n"+
"                            <span>Allow Negative Adjustment</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Invoice Document Template\"\n"+
"                         wnd-model=\"data.model.invoiceDocumentTemplateId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.documentTemplateDescription for item in selectObject\"\n"+
"                         select-object=\"data.lookups.documentTemplatesFiltered\"\n"+
"                         property-name=\"invoiceDocumentTemplateId\"></div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isInvoiceable\">\n"+
"                            <input id=\"isInvoiceable\" type=\"checkbox\" ng-model=\"data.model.isInvoiceable\" aria-label=\"Generates Periodic Invoices?\" />\n"+
"                            <span>Generates Periodic Invoices?</span>\n"+
"                        </label>\n"+
"                        <br />\n"+
"                        <span class=\"info-text\">\n"+
"                            Checking this box enables this fee category to generate periodic invoices via the \"Invoice Generation\" menu.\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\" ng-if=\"data.model.isInvoiceable\">\n"+
"                        <label for=\"isMultipleReceivableInvoiceGen\">\n"+
"                            <input id=\"isMultipleReceivableInvoiceGen\" type=\"checkbox\" ng-model=\"data.model.isMultipleReceivableInvoiceGen\" aria-label=\"Create multiple invoices when permit is tied to many fee types?\" />\n"+
"                            <span>Create multiple invoices when permit is tied to many fee types?</span>\n"+
"                        </label>\n"+
"                        <br />\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Fee Cycles\"\n"+
"                         ng-if=\"data.model.feeCycles\"\n"+
"                         help-text-subtitle=\"Fee cycle data is for display only. Entries must be managed by a database administrator\"\n"+
"                         readonly=\"true\"\n"+
"                         input-type=\"material-select\"\n"+
"                         wnd-model=\"data.model.feeCycles\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"data.lookups.feeCycles\"\n"+
"                         property-name=\"feeCycles\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.feeCategory.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Fee Category</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Fee Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                feeCategoryDescription: {},\n"+
"                affiliationTypeDescription: {},\n"+
"                contactName: {},\n"+
"                isActiveFeeCategory: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                feeCategoryDescription: {},\n"+
"                affiliationTypeDescription: {},\n"+
"                contactName: {},\n"+
"                isActiveFeeCategory: {default: true, ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Fee Category List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Billing Contact Role\" grid-scope-id=\"table\" sort-name=\"affiliationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Staff Contact\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActiveFeeCategory\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Billing Contact Role\" wnd-model=\"table.filters.affiliationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Staff Contact\" wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActiveFeeCategory\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.feeCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.feeCategoryDescription}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.affiliationTypeDescription}}</td>\n"+
"                <td>{{item.contactName}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActiveFeeCategory\" /></td>\n"+
"            </tr>\n"+
"        <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover\">\n"+
"            <td colspan=\"100\">No results found.</td>\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Fee Type\" : \"New Fee Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.feeType.list\" wnd-back-to-list=\"Fee Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Fee Category Description\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         property-name=\"feeCategoryId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Billing Contact Role\"\n"+
"                         wnd-model=\"data.model.affiliationTypeId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.affiliationTypes\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"affiliationTypeId\"></div>\n"+
"\n"+
"                    <!-- should be readonly -->\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.model.miInvoiceSuffix\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\'true\'\n"+
"                         field-label=\"MiCaRS Invoice Suffix\"\n"+
"                         property-name=\"miInvoiceSuffixNumber\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.miInvoiceSuffix\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isAllowManualAmount\"\n"+
"                                   ng-model=\"data.model.isAllowManualAmount\">\n"+
"                            Allow Fee to be Manually Entered\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\'true\'\n"+
"                         field-label=\"Fee Calculation Procedure Name\"\n"+
"                         property-name=\"feeCalcProcName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.feeCalcProcName\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.feeType.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Fee Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Fee Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                feeTypeDescription: {},\n"+
"                feeCategoryDescription: {},\n"+
"                programAreaDescription: {},\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                feeTypeDescription: {},\n"+
"                feeCategoryDescription: {},\n"+
"                programAreaDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Fee Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.feeTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.feeType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.id}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Fee Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteFeeType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.feeTypeDescription}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/HazWastePermit-EventType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Hazardous Waste Permitting Event Type\" : \"New Hazardous Waste Permitting Event Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.hazWastePermitEventType.list\" wnd-back-to-list=\"Hazardous Waste Permitting Event Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Hazardous Waste Permit Event Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Hazardous Waste Permit Event Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.hazWastePermitEventType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/HazWastePermit-EventType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Hazardous Waste Permitting Event Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.lookups.hazWastePermitEventType.new()\">Add New Hazardous Waste Permit Event Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Hazardous Waste Permit Event Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.hazWastePermitEventType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Holiday-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Holidays</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-column main main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"sibling-controls\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\">Year</label>\n"+
"                        <select class=\"form-control\" ng-model=\"currentYear\" ng-options=\"year as year for year in years | orderBy: identity\"></select>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"sibling-controls distinct-controls\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"New Holiday\"\n"+
"                             model-name=\"newHoliday\"\n"+
"                             property-name=\"date\"\n"+
"                             wnd-model=\"newHoliday.date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             class=\"three-quarters\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn btn-default form-control\" ng-disabled=\"!newHoliday.v$info.date.v$valid() || newHoliday.v$info.date.v$pristine\" ng-click=\"saveHoliday()\" ng-class=\"{\'green\': (newHoliday.v$info.date.v$valid() && newHoliday.v$info.date.v$dirty)}\">\n"+
"                            Add Holiday\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table class=\"table\" aria-label=\"Dates of System Holidays\" ng-class=\"{\'no-results\': holidays.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Date</th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr data-ng-repeat=\"item in holidays | orderBy: \'date\' | currentYearFilter: currentYear\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.dateDisplay}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Holiday?\'\" confirm-yes=\"deleteHoliday(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{item.dateDisplay}} holiday\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"!getHolidaysInYear(currentYear)\" class=\"no-results no-hover\">\n"+
"                        <td colspan=\"2\">No Holidays listed in {{currentYear}}</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Admin/LookupCodes/Legal-Operating-StatusType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Legal/Operating Status Type\" : \"New Legal/Operating Status Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.legalOperatingStatusType.list\" wnd-back-to-list=\"Legal/Operating Status Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Legal/Operating Status Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Legal/Operating Status Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.legalOperatingStatusType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Legal-Operating-StatusType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">(Storage Units) Legal/Operating Status Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Legal/Operating Status Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"(Storage Unit) Legal/Operating Status Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <!--<th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>-->\n"+
"            <th></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <!--<td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>-->\n"+
"            <td class=\"filter th\"></td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.legalOperatingStatusType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <!--<td >{{item.status}}</td>-->\n"+
"            <td class=\"action-column\">\n"+
"                <a class=\"btn btn-primary-action\" ui-sref=\"admin.lookups.legalOperatingStatusType.edit({id:item.id})\" aria-label=\"open {{item.name}}\">Open</a>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Lookup-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Lookups</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'lookupsList\',\n"+
"            sort: {\n"+
"                description: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"            },\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Lookups\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"no-border-right\">Name</th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{item.route}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td ng-bind=\"item.description\"></td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"<!-- .page-body -->\n"+
""
);
$templateCache.put("Admin/LookupCodes/Lug-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Local Unit of Government\" : \"New Local Unit of Government\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.lug.list\" wnd-back-to-list=\"LUGs\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"LUG Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"LUG Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"admin.lookups.lug.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.lug.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Lug-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Local Unit of Government - LUG</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New LUG</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Local Unit of Government List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.lug.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Parameter-Context-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Parameter Context\" : \"New Parameter Context\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.parameterContext.list\" wnd-back-to-list=\"Parameter Contexts\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <!--<div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Context Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Context Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Areas\"\n"+
"                         wnd-model=\"data.model.programAreas\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"programAreas\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    <!--</div>-->\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.parameterContext.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Parameter-Context-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Parameter Contexts</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"grid.expandLimit()\" when-reset=\"grid.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'grid\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreas: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreas: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'parameterCode asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Parameter Context List\" ng-class=\"{\'no-results\': grid.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"grid\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"grid\" sort-name=\"programAreas\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"grid.filters.description\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Areas\" wnd-model=\"grid.filters.programAreas\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in grid.list | limitTo:grid.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.parameterContext.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreas}}</td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"grid.list.length === 0\" wnd-no-results-found>\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Parameter-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Parameter\" : \"New Parameter\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.parameter.list\" wnd-back-to-list=\"Parameters\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Description\"\n"+
"                         wnd-model=\"data.model.name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Out-of-Range Warning Threshold (Percent)\"\n"+
"                         wnd-model=\"data.model.historicalValueRangeWarningPercent\"\n"+
"                         model-name=\"data.model\"\n"+
"                         input-group-addon=\"%\"\n"+
"                         property-name=\"historicalValueRangeWarningPercent\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Parameter Unit Group\"\n"+
"                         input-type=\"material-select\"\n"+
"                         property-name=\"parameterUnitGroupId\"\n"+
"                         wnd-model=\"data.model.parameterUnitGroupId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"data.lookups.parameterUnitGroups\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description2\"\n"+
"                         select-one></div>\n"+
"                    <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Parameter Context\"\n"+
"                            wnd-model=\"data.model.parameterContextId\"\n"+
"                            model-name=\"data.model\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            select-object=\"data.lookups.parameterContexts\"\n"+
"                            property-name=\"parameterContextId\"></div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.model.parameterContextId===\'LMT_DMR\'\">\n"+
"                        <h3 class=\"form-subsection-title\">Effluent Limit and DMR Settings</h3>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"isDmrParameter\" type=\"checkbox\" ng-model=\"data.model.isDmrSummary\">\n"+
"                            <label for=\"isDmrParameter\">Display on Summary DMR Form</label>\n"+
"                            \n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"isDmrDailyParameter\" type=\"checkbox\" ng-model=\"data.model.isDmrDaily\">\n"+
"                            <label for=\"isDmrDailyParameter\">Display on Daily DMR Form</label>\n"+
"                            \n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowZero\" type=\"checkbox\" ng-model=\"data.model.allowZero\">\n"+
"                            <label for=\"allowZero\">Allow zero DMR value</label>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowDmrNonReportReasonCode\" type=\"checkbox\" ng-model=\"data.model.allowDmrNonReportReasonCode\">\n"+
"                            <label for=\"allowDmrNonReportReasonCode\">Allow Non-Report Reason Code to be used on DMR</label>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowYesNo\" type=\"checkbox\" ng-model=\"data.model.allowYesNo\">\n"+
"                            <label for=\"allowYesNo\">Allow user to report \"Yes\" or \"No\" on DMR</label>\n"+
"                            <div class=\"info-text\">If allowed, yes/no values are translated to the number 1 or 0 for evaluation against effluent limits</div>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowLessThanOperator\" type=\"checkbox\" ng-model=\"data.model.allowLessThanOperator\">\n"+
"                            <label for=\"allowLessThanOperator\">Allow Less Than Limit Operator</label>\n"+
"                            <div class=\"info-text\">\n"+
"                                If checked, a drop down will appear on the Edit Limit screen allowing a user to indicate whether a limit should be evaluated as &lt;/&lt;= or &gt;/&gt;=. <br />\n"+
"                                If unchecked, a limit will be evaluated as either &lt;= or &gt;=, depending on whether the selected statistical base code is a minimum, average, or maximum.\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowDmrSubmitBeforeReportEndDate\" type=\"checkbox\" ng-model=\"data.model.allowDmrSubmitBeforeReportEndDate\">\n"+
"                            <label for=\"allowDmrSubmitBeforeReportEndDate\">Allow DMR Submission of this Parameter before the DMR Report End Date</label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"DMR Sequence\"\n"+
"                             help-text=\"This setting controls the order in which parameters are sorted for display on DMR forms\"\n"+
"                             wnd-model=\"data.model.dmrSequence\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"dmrSequence\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"EPA Parameter Code\"\n"+
"                             help-text=\"This mapping for both ICIS-Air and ICIS-NPDES data flows\"\n"+
"                             wnd-model=\"data.model.icisParameterCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisParameterCode\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.parameter.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Parameter-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Parameters</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Parameter</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateList()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Parameter Name\"\n"+
"             wnd-model=\"filter.name.value\"\n"+
"             model-name=\"filter.name\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ParameterContext\">Parameter Context</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ParameterContext\"\n"+
"                    ng-class=\"{\'filter-active\': filter.parameterContextId.isFiltering}\"\n"+
"                    ng-model=\"filter.parameterContextId.value\"\n"+
"                    ng-options=\"parameterContext as parameterContext.description for parameterContext in data.lookups.parameterContexts track by parameterContext.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {sortFunction: \'valueCompare\'},\n"+
"                name: {},\n"+
"                parameterContextDescr: {},\n"+
"                isActive: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                name: {},\n"+
"                parameterContextDescr: {},\n"+
"                isActive: {default: \'{all_statuses}\', ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Type\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Parameter Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Parameter Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Parameter Context Name\" grid-scope-id=\"table\" sort-name=\"parameterContextDescr\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Context Name\" wnd-model=\"table.filters.parameterContextDescr\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td> <!--isActive-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-class=\"{\'filtering\': tableLoader.processing}\">\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.parameter.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.parameterContextDescr}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Parameter-Range-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Parameter Range\" : \"New Parameter Range\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.parameterRange.list\" wnd-back-to-list=\"Parameter Ranges\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"autocomplete\"\n"+
"                         delay-query=\"true\"\n"+
"                         minimum-input-length=\"2\"\n"+
"                         init-service=\"getCurrentParameterType($model)\"\n"+
"                         query-service=\"getParameterTypes($term)\"\n"+
"                         field-label=\"Parameter Code\"\n"+
"                         wnd-model=\"data.model.parameterCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"parameterCode\"\n"+
"                    ></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Unit\"\n"+
"                         wnd-model=\"data.model.unitCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"data.lookups.unitCodes\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         property-name=\"unitCode\"\n"+
"                         select-one></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Minimum Allowed\"\n"+
"                         wnd-model=\"data.model.minAllowed\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"minAllowed\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Maximum Allowed\"\n"+
"                         wnd-model=\"data.model.maxAllowed\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"maxAllowed\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.parameterRange.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Parameter-Range-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Parameter Ranges</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Parameter Range</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"grid.expandLimit()\" when-reset=\"grid.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'grid\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                parameterCode: {},\n"+
"                unitCode: {},\n"+
"                minAllowed: {sortFunction: \'valueCompare\'},\n"+
"                maxAllowed: {sortFunction: \'valueCompare\'},\n"+
"                status: {sortFunction: \'valueCompare\'}\n"+
"            },\n"+
"            filter: {\n"+
"                parameterCode: {},\n"+
"                unitCode: {},\n"+
"                status: {filterFunction: \'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'parameterCode asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Type List\" ng-class=\"{\'no-results\': grid.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Parameter Code\" grid-scope-id=\"grid\" sort-name=\"parameterCode\"></th>\n"+
"                <th wnd-grid-th display-title=\"Unit Code\" grid-scope-id=\"grid\" sort-name=\"unitCode\"></th>\n"+
"                <th wnd-grid-th display-title=\"Min Allowed\" grid-scope-id=\"grid\" sort-name=\"minAllowed\"></th>\n"+
"                <th wnd-grid-th display-title=\"Max Allowed\" grid-scope-id=\"grid\" sort-name=\"maxAllowed\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"grid\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Code\" wnd-model=\"grid.filters.parameterCode\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Unit Code\" wnd-model=\"grid.filters.unitCode\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status Filter\" ng-model=\"grid.filters.status\" ng-change=\"grid.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"\n"+
"                                ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in grid.list | limitTo:grid.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.parameterRange.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.parameterCode}}\">\n"+
"                <td>{{item.parameterCode}}</td>\n"+
"                <td>{{item.unitCode}}</td>\n"+
"                <td>{{item.minAllowed}}</td>\n"+
"                <td>{{item.maxAllowed}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"grid.list.length === 0\" wnd-no-results-found>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Part-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Part\" : \"New Part\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Parts\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Part Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Part Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'nformJpaMultiselectText\')\"\n"+
"                         field-label=\"Nform JPA Multi Select Text\"\n"+
"                         wnd-model=\"data.model.nformJpaMultiselectText\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"nformJpaMultiselectText\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'applicationProcessingDays\')\"\n"+
"                         field-label=\"Application Processing Days\"\n"+
"                         wnd-model=\"data.model.applicationProcessingDays\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"applicationProcessingDays\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'applicationProcessingDaysHearing\')\"\n"+
"                         field-label=\"Application Processing Days (with Public Hearing)\"\n"+
"                         wnd-model=\"data.model.applicationProcessingDaysHearing\"\n"+
"                         model-name=\"data.model\"\n"+
"                         help-text=\"The processing deadline days when a Public Hearing event has been added to the submission\"\n"+
"                         property-name=\"applicationProcessingDaysHearing\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Part-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Parts</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Part</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                nformJpaMultiselectText: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                nformJpaMultiselectText: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Component Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"nForm JPA Multiselect Text\" grid-scope-id=\"table\" sort-name=\"nformJpaMultiselectText\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"nForm JPA Multiselect Text\" wnd-model=\"table.filters.nformJpaMultiselectText\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.part.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.nformJpaMultiselectText}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Part?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deletePart(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Permit Category\" : \"New Permit Category\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.permitCategory.list\" wnd-back-to-list=\"Permit Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"(mode === \'new\') || !data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"(mode === \'new\') || data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Permit Category Code\"\n"+
"                             wnd-model=\"data.model.id\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'id\') || mode !== \'new\' \"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'description\')\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Permit Category Description\"\n"+
"                             wnd-model=\"data.model.description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'programAreaId\')  || mode !== \'new\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"programAreaId\"></div>\n"+
"                        <!--<div wnd-input //not used by GUI for sorting anymore, should consider removing from system -BGR\n"+
"                    input-type=\"text\"\n"+
"                    field-label=\"Display Sequence\"\n"+
"                    wnd-model=\"data.model.sequence\"\n"+
"                    model-name=\"data.model\"\n"+
"                    readonly=\"data.isReadOnly(\'sequence\')\"\n"+
"                    property-name=\"sequence\"></div>-->\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Related Permit Types</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"permitTypeRequired\"\n"+
"                                       ng-model=\"data.model.isPermitTypeRequired\">\n"+
"                                Permit Type Required\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowPermitTypeChangeOnPermitVersion\"\n"+
"                                       ng-model=\"data.model.allowPermitTypeChangeOnPermitVersion\">\n"+
"                                Allow Permit Type Change On New Permit Version\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Related Permit Types\"\n"+
"                             wnd-model=\"data.model.relatedPermitTypeIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"relatedPermitTypeIds\"\n"+
"                             select-object=\"data.lookups.filteredPermitTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'filteredPermitTypes\')\"\n"+
"                             select-title=\"description\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit Numbering</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowManualPermitNumberChange\"\n"+
"                                       ng-model=\"data.model.allowManualPermitNumberChange\">\n"+
"                                Permit Number is Manually Entered\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input ng-if=\"!data.model.allowManualPermitNumberChange\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Sequence Number Prefix\"\n"+
"                             wnd-model=\"data.model.permitNumberPrefixId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitNumberPrefixes\"\n"+
"                             readonly=\"data.isReadOnly(\'permitNumberPrefixId\')\"\n"+
"                             property-name=\"permitNumberPrefixId\"></div>\n"+
"                        <p class=\"alert alert-danger\" ng-if=\"showMissingPrefixesWarning\">\n"+
"                            Note: One or more assigned permit types are missing permit number prefixes. Permit numbers for new permits can not be generated until these are set for each permit type\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitAlternateNumberFieldOptionId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Alternate Number\"\n"+
"                             wnd-model=\"data.model.permitAlternateNumberFieldOptionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.fieldOptions\"\n"+
"                             property-name=\"permitAlternateNumberFieldOptionId\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit Dates</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitIssueDateRuleId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Issue Date Determined By\"\n"+
"                             wnd-model=\"data.model.permitIssueDateRuleId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitIssueDateRules\"\n"+
"                             property-name=\"permitIssueDateRuleId\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitEffectiveDateRuleId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Effective Date Determined By\"\n"+
"                             wnd-model=\"data.model.permitEffectiveDateRuleId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitEffectiveDateRules\"\n"+
"                             property-name=\"permitEffectiveDateRuleId\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\"\n"+
"                             ng-if=\"data.model.permitEffectiveDateRuleId===\'CSTM_RULE\'\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Days From Issue Date\"\n"+
"                                 wnd-model=\"data.model.permitEffectiveDateCustomRuleDays\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"permitEffectiveDateCustomRuleDays\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isExpireDateVisible\"\n"+
"                                       ng-change=\"flipExpireDateReq();\"\n"+
"                                       ng-model=\"data.model.isExpireDateVisible\">\n"+
"                                Show Expiration Date\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.model.isExpireDateVisible\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.model.inheritGeneralPermitExpireDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'permitExpireDateRuleId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Expiration Date Determined By\"\n"+
"                                 wnd-model=\"data.model.permitExpireDateRuleId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.permitExpireDateRules\"\n"+
"                                 property-name=\"permitExpireDateRuleId\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.model.inheritGeneralPermitExpireDate\"\n"+
"                                 readonly=\"true\"\n"+
"                                 field-label=\"Expiration Date Determined By\"\n"+
"                                 wnd-model=\"\'Inherited from Master General Permit\'\">\n"+
"                            </div>\n"+
"                            <div ng-if=\"data.model.permitExpireDateRuleId === \'CSTM_RULE\'\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         class=\"one-half\"\n"+
"                                         field-label=\"Years From Effective Date\"\n"+
"                                         wnd-model=\"data.model.permitExpireDateCustomRuleYears\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"permitExpireDateCustomRuleYears\">\n"+
"                                    </div>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         class=\"one-half\"\n"+
"                                         field-label=\"Days From Effective Date\"\n"+
"                                         wnd-model=\"data.model.permitExpireDateCustomRuleDays\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"permitExpireDateCustomRuleDays\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div ng-if=\"data.model.permitExpireDateRuleId === \'SPEC_CLNDR_DATE\'\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         class=\"one-half\"\n"+
"                                         is-datepicker=\"true\"\n"+
"                                         field-label=\"Default Expiration Date\"\n"+
"                                         wnd-model=\"data.model.defaultExpirationDate\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"defaultExpirationDate\">\n"+
"                                    </div>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         class=\"one-half\"\n"+
"                                         is-datepicker=\"true\"\n"+
"                                         field-label=\"Effective Date Cutoff Date\"\n"+
"                                         wnd-model=\"data.model.effectiveDateCutoffDate\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"effectiveDateCutoffDate\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"info-block\">\n"+
"                                    If the provided Effective Date for a permit of this category is on or after the Cutoff Date, the year for the\n"+
"                                    Expiration Date of the permit will be set to the following calendar year with the month/day value from the Default Expiration Date.\n"+
"                                    If not the year for the Permit\'s Expiration date will be current calendar year with the month/day value from the Default Expiration Date.\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Action to Perform Upon Permit Expiration\"\n"+
"                                     wnd-model=\"data.model.permitExpirationActionTypeId\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"permitExpirationActionTypeId\"\n"+
"                                     select-object=\"data.lookups.permitExpirationActionTypes\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     readonly=\"data.isReadOnly(\'permitExpirationActionTypes\')\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           name=\"autoExtend\"\n"+
"                                           ng-model=\"data.model.autoExtend\">\n"+
"                                    Automatically Extend Permit Upon Expiration\n"+
"                                </label>\n"+
"                                <div class=\"info-block\">Automatic extension will only occur if a newer version of the permit is In Process</div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isApplicationDueDateVisible\"\n"+
"                                       ng-model=\"data.model.isApplicationDueDateVisible\">\n"+
"                                Show Next Application Due Date\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.model.isApplicationDueDateVisible\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Days Before Expire Date that Renewal is Due\"\n"+
"                                 wnd-model=\"data.model.applicationDueBeforeExpirationDateDays\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"applicationDueBeforeExpirationDateDays\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Schedules</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Default Schedule Templates\"\n"+
"                             help-text=\"The specificed schedule groups (form sets) will be added on all new v1.0 permits by default\"\n"+
"                             wnd-model=\"data.model.linkedScheduleTemplateIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"linkedScheduleTemplateIds\"\n"+
"                             select-object=\"data.lookups.scheduleGroups\"\n"+
"                             select-value=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'linkedScheduleTemplateIds\')\"\n"+
"                             select-title=\"scheduleGroupName\"></div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowTransferScheduleGroups\"\n"+
"                                       ng-model=\"data.model.allowTransferScheduleGroups\">\n"+
"                                Allow Transferring Schedules Between Different Permits\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"inheritPermitComplianceManagerFromApplication\"\n"+
"                                       ng-model=\"data.model.inheritPermitComplianceManagerFromApplication\">\n"+
"                                Copy Submission Workgroup/Processor to Permit as Permit Compliance Workgroup/Manager\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default Compliance Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"defaultComplianceWorkgroupId\"\n"+
"                             wnd-model=\"data.model.defaultComplianceWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             readonly=\"::data.isReadOnly(\'defaultComplianceWorkgroupId\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Other Settings</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitCoverageTypeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Coverage Type\"\n"+
"                             wnd-model=\"data.model.permitCoverageTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitCoverageTypes\"\n"+
"                             property-name=\"permitCoverageTypeId\"></div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.model.permitCoverageTypeId === \'COVERAGE\' && data.model.isExpireDateVisible\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"inheritGeneralPermitExpireDate\"\n"+
"                                       ng-model=\"data.model.inheritGeneralPermitExpireDate\">\n"+
"                                Coverage Inherits General Permit Expiration Date\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"copySubmissionFeaturesToNewPermit\"\n"+
"                                       ng-model=\"data.model.copySubmissionFeaturesToNewPermit\">\n"+
"                                Copy Features from Submission to Permit (new permits only)\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <!--<div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"publicNotificationRequired\"\n"+
"                                       ng-model=\"data.model.isPublicNotificationRequired\">\n"+
"                                Public Notice Required\n"+
"                            </label>\n"+
"                        </div>-->\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isExpiredPermitStatusAnAlert\"\n"+
"                                       ng-model=\"data.model.isExpiredPermitStatusAnAlert\">\n"+
"                                Expired Permit Shows as Site Alert and as Dashboard Priority Item\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"canHaveFinancialAssurance\"\n"+
"                                       ng-model=\"data.model.canHaveFinancialAssurance\">\n"+
"                                Show Financial Assurance Tab\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"agencyContactEnabledForPermit\"\n"+
"                                       ng-model=\"data.model.agencyContactEnabledForPermit\">\n"+
"                                Show Agency Contact Selection for Permit\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isSubmissionProjectNameVisible\"\n"+
"                                       ng-model=\"data.model.isSubmissionProjectNameVisible\">\n"+
"                                Show Project Activity Name from Related Submission on Permit Screens\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowPermitChangeNoNformSubmission\"\n"+
"                                       ng-model=\"data.model.allowPermitChangeNoNformSubmission\">\n"+
"                                Allow Internal User to Initiate a Permit Change Without Submitting a Form\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitFeatureDisplayModeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Feature Display Mode\"\n"+
"                             wnd-model=\"data.model.permitFeatureDisplayModeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitFeatureDisplayModes\"\n"+
"                             property-name=\"permitFeatureDisplayModeId\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Issuance Validation Rules</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Permit Issuance Validation Rules\"\n"+
"                             wnd-model=\"data.model.validationRuleIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"validationRuleIds\"\n"+
"                             select-object=\"data.lookups.validationRules\"\n"+
"                             select-value=\"id\"\n"+
"                             select-order-by=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'validationRuleIds\')\"\n"+
"                             select-title=\"message\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Annual Billing</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"canHaveAnnualBilling\"\n"+
"                                       ng-model=\"data.model.canHaveAnnualBilling\">\n"+
"                                Show Annual Billing Tab\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.model.canHaveAnnualBilling\">\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'feeCategoryId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Default Fee Category (new permits only)\"\n"+
"                                 wnd-model=\"data.model.feeCategoryId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.feeCategoriesFiltered\"\n"+
"                                 property-name=\"feeCategoryId\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'feeTypeId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Default Fee Type (new permits only)\"\n"+
"                                 wnd-model=\"data.model.feeTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                                 property-name=\"feeTypeId\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                        <div class=\"form-subsection\">\n"+
"                            <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"ICIS Permit Type Code\"\n"+
"                                 wnd-model=\"data.model.icisPermitTypeCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 readonly=\"data.isReadOnly(\'icisPermitTypeCode\')\"\n"+
"                                 property-name=\"icisPermitTypeCode\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"ICIS Data Group Codes (semicolon separated)\"\n"+
"                                 wnd-model=\"data.model.icisDataGroupCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 readonly=\"data.isReadOnly(\'icisDataGroupCode\')\"\n"+
"                                 property-name=\"icisDataGroupCode\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"            </div>\n"+
"            <!-- Program Component table-->\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3 class=\"form-subsection-title\">Default Program Components</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-new\" ng-click=\"buttons.addComponent.onClick()\" ng-disabled=\"buttons.addComponent.isDisabled()\">Add Component</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Default components listed at the Permit Category and Type level will be added to the Permit.<br />\n"+
"                    If the same component type is added at both levels, configuration on the Permit Type will be honored.\n"+
"                </p>\n"+
"                <component-crud-editor \n"+
"                    components=\"data.model.defaultComponents\"\n"+
"                    functional-area-id=\"PERMIT\"\n"+
"                    program-area-id=\"data.model.programAreaId\"\n"+
"                    component-types=\"data.lookups.componentTypes\"\n"+
"                    addition-types=\"data.lookups.additionTypes\"\n"+
"                    on-update=\"updateComponents(components, isValid, isDirty, isFull, component)\" />\n"+
"            </div> <!-- end form-subsection-->            \n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\" \n"+
"                ignore-states=\"admin.lookups.permitCategory.edit\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\">\n"+
"</wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/PermitCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Permit Categories</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Permit Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                permitPrefix: {},\n"+
"                permitCategoryCount: { sortFunction: \'valueCompare\' },\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                permitPrefix: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Permit Category List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"permitCategoryCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\" \n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.permitCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td class=\"number\">{{item.permitCategoryCount | number}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitCondition-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Permit Condition\" : \"New Permit Condition\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.permitCondition.list\" wnd-back-to-list=\"Permit Conditions\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Condition Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"data.mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Condition Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Permit Condition Long Description\"\n"+
"                         wnd-model=\"data.model.longDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"longDescription\"></div>\n"+
"\n"+
"                    <inline-required-dot offset-left=\"true\" ng-if=\"displayPermitCatsRequiredDot\"></inline-required-dot>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Related Permit Category\"\n"+
"                         wnd-model=\"data.model.relatedPermitCategoryIds\"\n"+
"                         wnd-change=\"updatePermitCategoryRequired()\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-value=\"id\"\n"+
"                         property-name=\"relatedPermitCategoryIds\"\n"+
"                         select-object=\"data.lookups.permitCategories\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Sequence\"\n"+
"                         wnd-model=\"data.model.sequence\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"sequence\"></div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"IsRepeatable\"\n"+
"                                   ng-model=\"data.model.isRepeatable\">\n"+
"                            Is Repeatable\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.permitCondition.edit\" disable-save-on=\"displayPermitCatsRequiredDot\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitCondition-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Permit Conditions</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Permit Condition</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                permitCategories: {},\n"+
"                sequence: {sortFunction: \'valueCompare\'},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                permitCategories: {},\n"+
"                sequence: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Conditions List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"            <th wnd-grid-th display-title=\"Permit Categories\" grid-scope-id=\"table\" sort-name=\"permitCategories\"></th>\n"+
"            <th wnd-grid-th display-title=\"Sequence\" grid-scope-id=\"table\" sort-name=\"sequence\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Categories\" wnd-model=\"table.filters.permitCategories\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Prefix\" wnd-model=\"table.filters.sequence\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.permitCondition.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"            <td >{{item.description}}</td>\n"+
"            <td> {{item.permitCategories}}</td>\n"+
"            <td >{{item.sequence}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Permit Type\" : \"New Permit Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.permitType.list\" wnd-back-to-list=\"Permit Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Permit Number Prefix\"\n"+
"                         wnd-model=\"data.model.permitPrefix\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitNumberPrefixes\"\n"+
"                         property-name=\"permitPrefix\"></div>\n"+
"                    <p class=\"alert alert-danger\" ng-if=\"showMissingPrefixesWarning\">\n"+
"                        Note: One or more associated permit categories are missing permit number prefixes. Permit numbers for new permits can not be generated until these are set at either the permit category or type level\n"+
"                    </p>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <p class=\"info-text\">\n"+
"                            <span>\n"+
"                                Permit Categories are assigned to Permit Types within <a ui-sref=\"admin.lookups.permitCategory.list\">Permit Category Lookups</a>.\n"+
"                            </span>\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             ng-if=\"data.model.permitCategoryIds.length > 0\"\n"+
"                             field-label=\"Related Permit Categories\"\n"+
"                             wnd-model=\"data.model.permitCategoryIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitCategoryIds\"\n"+
"                             select-object=\"data.lookups.permitCategories\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             readonly=\"true\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"!data.model.permitCategoryIds\">\n"+
"                            <span class=\"control-label\">Related Permit Categories</span>\n"+
"                            <pre class=\"form-control-static\">\n"+
"                            <p>None Assigned</p>\n"+
"                            </pre>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"mode===\'edit\' && data.model.permitCategoryIds\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Default Fee Category\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         property-name=\"feeCategoryId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"mode===\'edit\' && data.model.permitCategoryIds\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Default Fee Type\"\n"+
"                         wnd-model=\"data.model.feeTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                         property-name=\"feeTypeId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Default Schedule Templates\"\n"+
"                         wnd-model=\"data.model.linkedScheduleTemplateIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"linkedScheduleTemplateIds\"\n"+
"                         select-object=\"data.lookups.scheduleGroups\"\n"+
"                         select-value=\"id\"\n"+
"                         readonly=\"data.isReadOnly(\'linkedScheduleTemplateIds\')\"\n"+
"                         select-title=\"scheduleGroupName\"></div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"ICIS General Permit Industrial Category Code\"\n"+
"                             wnd-model=\"data.model.icisGeneralpermitIndustrialCategoryCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadOnly(\'icisGeneralpermitIndustrialCategoryCode\')\"\n"+
"                             help-text=\"Used when this permit type is associated with an ICIS-NPDES Master General Permit\"\n"+
"                             property-name=\"icisGeneralpermitIndustrialCategoryCode\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- PROGRAM COMPONENT TABLE -->\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3 class=\"form-subsection-title\">Default Program Components</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-new\" ng-click=\"buttons.addComponent.onClick()\" ng-disabled=\"buttons.addComponent.isDisabled()\">Add Component</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Default components listed at the Permit Category and Type level will be added to the Permit.<br />\n"+
"                    If the same component type is added at both levels, configuration on the Permit Type will be honored.\n"+
"                </p>\n"+
"                <component-crud-editor\n"+
"                    components=\"data.model.defaultComponents\"\n"+
"                    functional-area-id=\"PERMIT\"\n"+
"                    program-area-id=\"data.model.associatedProgramAreaId\"\n"+
"                    component-types=\"data.lookups.componentTypes\"\n"+
"                    addition-types=\"data.lookups.additionTypes\" \n"+
"                    on-update=\"updateComponents(components, isValid, isDirty, isFull, component)\" \n"+
"                    />\n"+
"            </div> <!-- form-subsection-->\n"+
"        </div> <!-- page-body-column full main -->\n"+
"    </div> <!-- page-body-columns has-utility -->\n"+
"</div> <!-- page-body -->\n"+
"<wnd-action-bar save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                ignore-states=\"admin.lookups.permitType.edit\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Permit Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Permit Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                permitCategory: {},\n"+
"                permitPrefix: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                permitCategory: {},\n"+
"                permitPrefix: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"            <th wnd-grid-th display-title=\"Related Permit Categories\" grid-scope-id=\"table\" sort-name=\"permitCategory\"></th>\n"+
"            <th wnd-grid-th display-title=\"Permit Prefix\" grid-scope-id=\"table\" sort-name=\"permitPrefix\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Category\" wnd-model=\"table.filters.permitCategory\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Prefix\" wnd-model=\"table.filters.permitPrefix\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.permitType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"            <td >{{item.id}}</td>\n"+
"            <td >{{item.description}}</td>\n"+
"            <td >{{item.permitCategory}}</td>\n"+
"            <td >{{item.permitPrefix}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProcessType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Process Type\" : \"New Process Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.processType.list\" wnd-back-to-list=\"Process Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Process Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Process Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.processType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ProcessType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">(Storage Units) Process Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Process Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"(Storage Unit) Process Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.processType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{ mode === \"edit\" ? \"Edit Project Category\" : \"New Project Category\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.projectCategory.list\" wnd-back-to-list=\"Project Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Category Code\"\n"+
"                            wnd-model=\"data.model.id\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"id\"\n"+
"                            readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Category Description\"\n"+
"                            wnd-model=\"data.model.description\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        input-type=\"material-select\"\n"+
"                        field-label=\"Related Project Types\"\n"+
"                        wnd-model=\"data.model.relatedProjectTypeIds\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"relatedProjectTypeIds\"\n"+
"                        select-object=\"data.lookups.projectTypes\"\n"+
"                        select-value=\"id\"\n"+
"                        select-title=\"description\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- page-body-column full main -->\n"+
"    </div> <!-- page-body-columns has-utility -->\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Project Categories</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Project Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                projectTypes: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                projectTypes: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Project Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Related Project Types\" grid-scope-id=\"table\" sort-name=\"projectTypes\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Types\" wnd-model=\"table.filters.projectTypes\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.projectCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.projectTypes ? item.projectTypes : \"(All)\"}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Project Category?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteProjectCategory(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{ mode === \"edit\" ? \"Edit Project Type\" : \"New Project Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.projectType.list\" wnd-back-to-list=\"Project Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Type Code\"\n"+
"                            wnd-model=\"data.model.id\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"id\"\n"+
"                            readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Type Description\"\n"+
"                            wnd-model=\"data.model.description\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Project Number Prefix\"\n"+
"                            wnd-model=\"data.model.projectNumberPrefixId\"\n"+
"                            model-name=\"data.model\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            select-object=\"data.lookups.projectNumberPrefixes\"\n"+
"                            property-name=\"projectNumberPrefixId\"></div>\n"+
"                    <p class=\"alert alert-danger\" ng-if=\"showMissingPrefixesWarning\">\n"+
"                        Note: One or more associated project types are missing Project number prefixes.\n"+
"                    </p>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Program Area\"\n"+
"                        wnd-model=\"data.model.programAreaId\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"programAreaId\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        select-object=\"data.lookups.programAreas\"\n"+
"                        select-value=\"id\"\n"+
"                        select-title=\"description\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- page-body-column full main -->\n"+
"    </div> <!-- page-body-columns has-utility -->\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Project Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Project Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                programAreaId: {},\n"+
"                projectNumberPrefixId: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                programAreaId: {},\n"+
"                projectNumberPrefixId: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Project Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Related Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Number Prefix\" grid-scope-id=\"table\" sort-name=\"projectNumberPrefixId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaId\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Number Prefix\" wnd-model=\"table.filters.projectNumberPrefixId\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.projectType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaId}}</td>\n"+
"                <td>{{item.projectNumberPrefixId}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Project Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteProjectType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ReceivingWaters-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Receiving Water\" : \"New Receiving Water\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.receivingWaters.list\" wnd-back-to-list=\"Receiving Waters\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Receiving Water Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"\n"+
"                         wnd-model=\"data.model.name\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.receivingWaters.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ReceivingWaters-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Receiving Waters</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Receiving Water</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Receiving Water Name\"\n"+
"             wnd-model=\"filter.name.value\"\n"+
"             model-name=\"filter.name\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({\n"+
"        showSuccessNotification: false\n"+
"     })}}\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Receiving Waters List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Receiving Water Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-class=\"{\'filtering\': tableLoader.processing}\">\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.receivingWaters.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ResourceCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Resource Category\" : \"New Resource Category\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.resourceCategory.list\" wnd-back-to-list=\"Resource Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Category Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Category Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Applicable Resource Permit Category\"\n"+
"                         wnd-model=\"data.model.permitCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitCategoryId\"\n"+
"                         select-options=\"category.id as category.description for category in selectObject\"\n"+
"                         select-object=\"data.lookups.permitCategories\"></div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part301\"\n"+
"                                   ng-model=\"data.model.part301\">\n"+
"                            Part 301\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part303\"\n"+
"                                   ng-model=\"data.model.part303\">\n"+
"                            Part 303\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part325\"\n"+
"                                   ng-model=\"data.model.part325\">\n"+
"                            Part 325\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part31\"\n"+
"                                   ng-model=\"data.model.part31\">\n"+
"                            Part 31\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part315\"\n"+
"                                   ng-model=\"data.model.part315\">\n"+
"                            Part 315\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part323\"\n"+
"                                   ng-model=\"data.model.part323\">\n"+
"                            Part 323\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part353\"\n"+
"                                   ng-model=\"data.model.part353\">\n"+
"                            Part 353\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.resourceCategory.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ResourceCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Resources General Permit and Minor Project Categories</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Resources General Permit and Minor Project Categories\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Category Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Category Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.resourceCategory.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ResourceProgramActivity-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Resource Program Activity\" : \"New Resource Program Activity\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Resource Program Activities\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Activity Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                            ></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Activity Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                            ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.activity.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ResourceProgramActivity-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Resource Program Activities</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Resource Program Activity</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Resource Activity List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Resource Program Activity Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Activity Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.activity.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Resource Program Activity?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteActivity(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.name}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ScheduleType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \'new\' ? \"New Schedule Type\" : \"Edit Schedule Type\"}}\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"!formIdReadonly\" ui-sref=\"^.list\" wnd-back-to-list=\"Schedule Types\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"formIdReadonly\" ui-sref=\"admin.form.edit.formsets({id:data.model.formId})\" wnd-back-to-list=\"Back to Form\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">Schedule Type</h2>\n"+
"            <h2 class=\"compound-heading title\">{{data.model.name}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode===\'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\"\n"+
"                            ng-click=\"setActiveStatus(false)\"\n"+
"                            ng-class=\"{\'active\': !data.isActive}\"\n"+
"                            ng-disabled=\"!data.isActive\">\n"+
"                        Inactive\n"+
"                    </button>\n"+
"                    <button class=\"btn split-toggle activate\"\n"+
"                            ng-click=\"setActiveStatus(true)\"\n"+
"                            ng-class=\"{\'active\': data.isActive}\"\n"+
"                            ng-disabled=\"data.isActive\">\n"+
"                        Active\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created</span> by {{data.model.createdBy}} on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated</span> by {{data.model.updatedBy}} on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <!-- assign a class of \"active\" here when corresponding tab is clicked. May need an ID, your call. -->\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Schedule Type Name\"\n"+
"                         wnd-model=\"data.model.name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Areas (blank for cross-program)\"\n"+
"                         wnd-model=\"data.model.programAreaIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"programAreaIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-object=\"data.lookups.programAreas\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Form\"\n"+
"                         readonly=\"formIdReadonly\"\n"+
"                         wnd-model=\"data.model.formId\"\n"+
"                         select-object=\"data.lookups.filteredForms\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"formId\"></div>\n"+
"                    <div class=\"info-block\" ng-if=\"formFilterMessage\">\n"+
"                        <span>{{formFilterMessage}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label for=\"allowCustomName\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.allowCustomName\" id=\"allowCustomName\" />\n"+
"                            <span>Allow User to Choose a Custom Schedule Name</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Default Number of Days Before Due that Submission is Allowed\"\n"+
"                         wnd-model=\"data.model.numDaysBeforeDueAllowSubmission\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"numDaysBeforeDueAllowSubmission\"></div>\n"+
"                    <div class=\"checkbox-list affects-previous no-float\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label>\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.canOverrideNumDaysBeforeDueAllowSubmission\" />\n"+
"                                <span>Allow User to Set Number of Days Before Due that Submission is Allowed</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Violation When Late?\"\n"+
"                         wnd-model=\"data.model.scheduleViolationCreateTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"dateInterval.id as dateInterval.description for dateInterval in selectObject\"\n"+
"                         select-object=\"data.lookups.scheduleViolationCreateTypes\"\n"+
"                         property-name=\"scheduleViolationCreateTypeId\"></div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label>\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isApprovalRequired\" />\n"+
"                            <span>Requires Approval</span>\n"+
"                        </label>\n"+
"                        <div class=\"info-text\">\n"+
"                            If checked, the agency processor may mark a schedule review decision as \"Approved\", \"Not Approved\", etc.<br />\n"+
"                            If unchecked, a schedule may only be marked as \"Acknowledged\".\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\" ng-show=\"data.model.isApprovalRequired\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Auto-Approve Interval\"\n"+
"                                 wnd-model=\"data.model.autoApproveDateInterval\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"autoApproveDateInterval\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Interval Unit\"\n"+
"                                 wnd-model=\"data.model.autoApproveDateIntervalUnitTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"dateInterval.id as dateInterval.description for dateInterval in selectObject\"\n"+
"                                 select-object=\"data.lookups.dateIntervalUnitTypes\"\n"+
"                                 property-name=\"autoApproveDateIntervalUnitTypeId\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"isViolationWhenNotApproved\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isViolationWhenNotApproved\" id=\"isViolationWhenNotApproved\" />\n"+
"                                <span>Create Violation when Not Approved?</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit-Specific Behavior</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"isAvailableOnPermitIssue\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isAvailableOnPermitIssue\" id=\"isAvailableOnPermitIssue\" />\n"+
"                                <span>Schedule is Available for Submission on Issued (Not Yet in Effect) Permits </span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"suspendPermit\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isSuspendPermitWhenOverdue\" id=\"suspendPermit\" />\n"+
"                                <span>Set Permit to Suspended Status if not Submitted by Due Date</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\" ng-show=\"data.model.isSuspendPermitWhenOverdue\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Permit Status Change Reason Text\"\n"+
"                                 wnd-model=\"data.model.suspendedPermitNotificationText\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"suspendedPermitNotificationText\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"routeSubmission\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isRouteReceivedSubmissionToPermitContact\" id=\"routeSubmission\" />\n"+
"                                <span>Route Received Submissions To Permit Agency Contact (Permit Schedules Only)</span>\n"+
"                            </label>\n"+
"                            <div class=\"info-text\">\n"+
"                                If unchecked, submissions received for schedules of this type will be routed to the Permit\'s Compliance Manager for permit schedules.\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\">\n"+
"                            <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"ICIS Narrative Condition Code\"\n"+
"                                 wnd-model=\"data.model.icisNarrativeConditionCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icisNarrativeConditionCode\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"ICIS Schedule Event Code\"\n"+
"                                 wnd-model=\"data.model.icisScheduleEventCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icisScheduleEventCode\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveScheduleType()\" cancel-state=\"^.list\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ScheduleType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Schedule Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({ id: 0})\">Add New Schedule Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"sibling-controls form-inline table-filter-padding\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProgramAreaFilter\">Program Area</label>\n"+
"            <select class=\"form-control\" id=\"ProgramAreaFilter\" ng-model=\"table.filters.programAreaIds\" ng-change=\"table.filter()\" ng-options=\"programArea.id as programArea.description for programArea in programAreas\"></select>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'scheduleTypes\',\n"+
"                filter: {\n"+
"                    name: {},\n"+
"                    programAreaIds: {default: \'{all_programAreas}\', ignore:\'{all_programAreas}\', filterFunction: \'childrenValueCompare\'},\n"+
"                    formTypeDescription: {default: \'(All)\', ignore: \'(All)\', filterFunction:\'valueCompare\'},\n"+
"                    status: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\'}\n"+
"                },\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    formTypeDescription: {},   \n"+
"                    autoApproveDescription: {},\n"+
"                    status: {},\n"+
"                    scheduleCount: { sortFunction: \'valueCompare\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Schedule Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Schedule Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Form Type\" grid-scope-id=\"table\" sort-name=\"formTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Auto-Approve\" grid-scope-id=\"table\" sort-name=\"autoApproveDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"scheduleCount\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Schedule Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select class=\"select-filter form-control\" id=\"FormTypeFilter\" ng-model=\"table.filters.formTypeDescription\" ng-change=\"table.filter()\"ng-options=\"formType.description as formType.description for formType in formTypes\"></select>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select class=\"select-filter form-control\" id=\"StatusFilter\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" ng-options=\"status.description as status.description for status in statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.scheduleType.edit({ id: item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.formTypeDescription}}</td>\n"+
"                <td>{{item.autoApproveDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td class=\"number\">{{item.scheduleCount | number}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>"
);
$templateCache.put("Admin/LookupCodes/Site-ClassificationType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Site Classification Type\" : \"New Site Classification Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.siteClassificationType.list\" wnd-back-to-list=\"Site Classification Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Site Classification Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Site Classification Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.siteClassificationType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Site-ClassificationType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Site Classification Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Site Classification Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Site Classification Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.siteClassificationType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SiteType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Site Type\" : \"New Site Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.siteType.list\" wnd-back-to-list=\"Site Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <!--<div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>-->\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Site Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Site Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.siteType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/SiteType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Site Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Site Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                \n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Site Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.siteType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SpatialLayer-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Spatial Layer\" : \"New Spatial Layer\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.spatialLayer.list\" wnd-back-to-list=\"Spatial Layers\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'layerType\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Layer Type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerType\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.layerTypes\"\n"+
"                         wnd-model=\"data.model.layerType\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'layerName\')\"\n"+
"                         field-label=\"Layer Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerName\"\n"+
"                         wnd-model=\"data.model.layerName\">\n"+
"                    </div>\n"+
"                    <p class=\"alert alert-danger\" ng-if=\"data.model.sqlSpatialDataMissing\">\n"+
"                        No Spatial Layer data exists in the database for this layer. (Table Explorer.LAYER_LOC)\n"+
"                    </p>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'groupName\')\"\n"+
"                         field-label=\"Group Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"groupName\"\n"+
"                         wnd-model=\"data.model.groupName\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'displayOrder\')\"\n"+
"                         field-label=\"Display Order\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"displayOrder\"\n"+
"                         wnd-model=\"data.model.displayOrder\">\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isBaseLayer\">\n"+
"                            <input id=\"isBaseLayer\" type=\"checkbox\" ng-model=\"data.model.isBaseLayer\" aria-label=\"Base Layer\" />\n"+
"                            <span>Base Layer</span>\n"+
"                        </label>\n"+
"                        <p class=\"info-text\">Only one layer can be designated as a base layer</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\"\n"+
"                         ng-if=\"data.model.isBaseLayer\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'baseType\')\"\n"+
"                             field-label=\"Base Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"baseType\"\n"+
"                             wnd-model=\"data.model.baseType\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isDefault\">\n"+
"                            <input id=\"isDefault\" type=\"checkbox\" ng-model=\"data.model.isDefault\" />\n"+
"                            <span>Layer is Visible by Default</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isOnSitePlan\">\n"+
"                            <input id=\"isOnSitePlan\" type=\"checkbox\" ng-model=\"data.model.isOnSitePlan\" />\n"+
"                            <span>Layer is Available in Site Plan</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\"\n"+
"                         ng-if=\"data.model.isOnSitePlan\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'presetLayer\')\"\n"+
"                             field-label=\"Preset Layer(s)\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"presetLayer\"\n"+
"                             help-text-subtitle=\"Creates a selectable group of layers that can be turned on or off all at once\"\n"+
"                             wnd-model=\"data.model.presetLayer\">\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <label for=\"isSearchableOnSitePlan\">\n"+
"                                <input id=\"isSearchableOnSitePlan\"\n"+
"                                       type=\"checkbox\"\n"+
"                                       ng-model=\"data.model.isSearchableOnSitePlan\"\n"+
"                                       ng-disabled=\"data.model.layerType !== \'SQLSpatial\'\" />\n"+
"                                <span>Layer is Searchable On Site Plan (only available for SQL Spatial layers)</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'intersectWarningDescr\')\"\n"+
"                             field-label=\"Intersect Warning\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"intersectWarningDescr\"\n"+
"                             help-text-subtitle=\"The warning message displayed to user and added to the Intersect Report if a selected feature intersects with this layer\"\n"+
"                             wnd-model=\"data.model.intersectWarningDescr\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isOnNSiteExp\">\n"+
"                            <input id=\"isOnNSiteExp\" type=\"checkbox\" ng-model=\"data.model.isOnNSiteExp\" />\n"+
"                            <span>Layer is Available in nSITE Explorer</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\"\n"+
"                         ng-if=\"data.model.isOnNSiteExp\">\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <label for=\"isPublic\">\n"+
"                                <input id=\"isPublic\" type=\"checkbox\" ng-model=\"data.model.isPublic\" />\n"+
"                                <span>Layer Is Available on Public-facing nSITE Explorer</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"url\"\n"+
"                         readonly=\"data.isReadOnly(\'layerUrl\')\"\n"+
"                         field-label=\"Layer URL\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerUrl\"\n"+
"                         wnd-model=\"data.model.layerUrl\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'layerUrlShowVal\')\"\n"+
"                         field-label=\"ArcGIS Mapservice Layer ID\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerUrlShowVal\"\n"+
"                         wnd-model=\"data.model.layerUrlShowVal\">\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"includeIntersectFields\">\n"+
"                            <input id=\"includeIntersectFields\" type=\"checkbox\" ng-model=\"includeIntersectFields\" />\n"+
"                            <span>Include Intersect Fields</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div ng-if=\"includeIntersectFields\" class=\"form-group-indent\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'intersectFields\')\"\n"+
"                             field-label=\"Intersect Fields\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"intersectFields\"\n"+
"                             wnd-model=\"data.model.intersectFields\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.intersectFields && data.model.intersectFields.length\">\n"+
"                            <div class=\"alert alert-info\" ng-if=\"intersectFieldChanged\">Layer Intersect Metadata URL will be regenerated upon save</div>\n"+
"                            <div ng-if=\"!intersectFieldChanged\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"textarea\"\n"+
"                                     field-label=\"Layer Intersect Metadata URL (Generated)\"\n"+
"                                     wnd-model=\"data.model.layerMetadataUrl\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"layerMetadataUrl\"\n"+
"                                     readonly=\"true\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'opacity\')\"\n"+
"                         field-label=\"Layer Opacity\"\n"+
"                         model-name=\"data.model\"\n"+
"                         help-text-subtitle=\"Enter a decimal value between 0 and 1\"\n"+
"                         property-name=\"opacity\"\n"+
"                         wnd-model=\"data.model.opacity\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--<div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'spatialReference\')\"\n"+
"                     field-label=\"Spatial Reference\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"spatialReference\"\n"+
"                     wnd-model=\"data.model.spatialReference\">\n"+
"                </div>-->\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\" ng-if=\"data.mode === \'edit\'\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.spatialLayer.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/SpatialLayer-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Spatial Layer Maintenance</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Spatial Layer</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- had to remove display order until Explorer changes are made \n"+
"    displayOrder: {sortFunction: \'isAvailableFilter\'},\n"+
"    -->\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                groupName: {},\n"+
"                layerName: {},\n"+
"                layerType: {},\n"+
"                isPublic: {}\n"+
"            },\n"+
"            filter: {\n"+
"                groupName: {},\n"+
"                layerName: {},\n"+
"                layerType: {},\n"+
"                isPublic: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            defaultSort: \'groupName asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Spatial Layer List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Group Name\" grid-scope-id=\"table\" sort-name=\"groupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Layer Name\" grid-scope-id=\"table\" sort-name=\"layerName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Layer Type\" grid-scope-id=\"table\" sort-name=\"layerType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Publicly Available\" grid-scope-id=\"table\" sort-name=\"isPublic\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Group Name\" wnd-model=\"table.filters.groupName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Layer Name\" wnd-model=\"table.filters.layerName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Layer Type\" wnd-model=\"table.filters.layerType\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isPublic\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.spatialLayer.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to Open {{item.groupName}} group, {{item.layerName}} layer\">\n"+
"                <td>{{item.groupName}}</td>\n"+
"                <td><span ng-class=\"{\'warning-text\': item.sqlSpatialDataMissing}\">{{item.layerName}}</span></td>\n"+
"                <td>{{item.layerType}}</td>\n"+
"                <td>{{item.isPublic}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Layer?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteLayer(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.groupName}}, {{item.layerName}} layer\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SubmissionActionType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Submission Action Type\" : \"New Submission Action Type\"}}\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Submission Action Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Submission Action Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Submission Action Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         allow-clear=true\n"+
"                         field-label=\"Program Area (blank for cross-program)\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programAreaId\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.activity.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SubmissionActionType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Submission Action Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Submission Action Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Submission Action Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.actionType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td>{{item.name}}</td>\n"+
"            <td>{{item.programAreaDescription}}</td>\n"+
"            <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/UnitsOfMeasure-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Measurement Unit\" : \"New Measurement Unit\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.unitsOfMeasure.list\" wnd-back-to-list=\"Units of Measure\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Measurement Unit Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Measurement Unit Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.unitsOfMeasure.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/UnitsOfMeasure-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">(Storage Units) Units of Measure</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Measurement Unit</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"(Storage Unit) Units of Measure\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.unitsOfMeasure.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Violation Category\" : \"New Violation Category\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Violation Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive  || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This record is system required and cannot be edited.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"Violation Category Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Violation Category Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'programAreaId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area (blank for cross-program)\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.queryResults\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"canHaveSampling\"\n"+
"                                   ng-model=\"data.model.canHaveSampling\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'canHaveSampling\')\">\n"+
"                            Show Sampling Tab\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isParameterVisible\"\n"+
"                                   ng-model=\"data.model.isParameterVisible\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isParameterVisible\')\">\n"+
"                            Is Parameter Visible\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'epaViolationCode\')\"\n"+
"                         field-label=\"EPA Integration Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"epaViolationCode\"\n"+
"                         wnd-model=\"data.model.epaViolationCode\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\">This element is mapped to the Air Program Code for the ICIS-Air data flow.</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.violationcategory.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" cancel-state=\"^.list\" cancel-name-label=\"OK\" hide-save-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Violation Categories</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.lookups.violationCategory.edit({id: 0})\">Add New Violation Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Category List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open violation category {{item.desription}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Violation Category?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteViolationCategory(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}} violation category\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationCategoryTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Violation Type to Category Association\" : \"New Violation Type to Category Association\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.violationCategoryType.list\" wnd-back-to-list=\"Violation Types to Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.isReadOnly()\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'violationCategoryId\')\"\n"+
"                         field-label=\"Violation Category\"\n"+
"                         property-name=\"violationCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.violationCategoryId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.violationCategories\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'violationTypeId\')\"\n"+
"                         field-label=\"Violation Type\"\n"+
"                         property-name=\"violationTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.violationTypeId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.violationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'icsSingleEventViolationCode\')\"\n"+
"                         field-label=\"ICIS-NPDES Single Event Violation (SEV) Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"icsSingleEventViolationCode\"\n"+
"                         wnd-model=\"data.model.icsSingleEventViolationCode\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'nSpectTag\')\"\n"+
"                         field-label=\"nSPECT Reference / Citation Integration Tag\"\n"+
"                         help-text-subtitle=\"Enter the \'Reference / Citation\' value from nSPECT to integrate nSPECT violations into nVIRO\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"nSpectTag\"\n"+
"                         wnd-model=\"data.model.nSpectTag\">\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.model.tagExistsInNSpect\"><span class=\"app-icon-check\"></span> Success! \'Reference / Citation\' value exists in nSPECT</div>\n"+
"                    <div class=\"alert alert-danger\" ng-if=\"!data.model.tagExistsInNSpect && data.model.originalNspectTag\"><span class=\"app-icon-notification\"></span> No nSPECT questions use this \'Reference / Citation\' text</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.violationCategoryTypes.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ViolationCategoryTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Violation Types to Categories</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Violation Type to Category Association</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                nSpectTag: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                violationCategoryDescription: { filterFunction: \'valueCompare\', ignore: \'(All)\', default: \'(All)\' },\n"+
"                violationTypeDescription: {},\n"+
"                nSpectTag: {},\n"+
"                status: { filterFunction: \'valueCompare\', ignore: \'(All)\', default: \'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'violationCategoryDescription\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Violation Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Violation Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"nSPECT Integration Tag\" grid-scope-id=\"table\" sort-name=\"nSpectTag\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <select aria-label=\"Violation Category Type Filter\" \n"+
"                            ng-model=\"table.filters.violationCategoryDescription\" \n"+
"                            ng-change=\"table.filter()\" \n"+
"                            class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.violationCategories\">\n"+
"                    </select>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter \n"+
"                         label=\"Violation Type\" \n"+
"                         wnd-model=\"table.filters.violationTypeDescription\" \n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"nSPECT Tag\"\n"+
"                         wnd-model=\"table.filters.nSpectTag\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select aria-label=\"Status Filter\" \n"+
"                            ng-model=\"table.filters.status\" \n"+
"                            ng-change=\"table.filter()\" \n"+
"                            class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\">\n"+
"                    </select>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationCategoryType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.violationCategoryDescription}} type {{item.violationTypeDescription}}\">\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>{{item.violationTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span ng-class=\"{\'warning-text\': item.nSpectTag && !item.tagExistsInNSpect }\">\n"+
"                        {{item.nSpectTag}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationStatus-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                Violation Status Details\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Violation Statuses\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Violation Status Details are shown for audit purposes only and cannot be edited.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Violation Status Details are shown for audit purposes only and cannot be edited.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <!--<required-legend></required-legend>-->\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Code\"\n"+
"                             wnd-model=\"data.id\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"id\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Description\"\n"+
"                             wnd-model=\"data.description\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"description\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isAllowAddToComplianceAction\">\n"+
"                                <input type=\"checkbox\" \n"+
"                                       ng-model=\"data.isAllowAddToComplianceAction\" \n"+
"                                       ng-disabled=\"true\" \n"+
"                                       id=\"isAllowAddToComplianceAction\" />\n"+
"                                Allow Linking Violations of this Status to a Compliance Action\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"\n"+
"                        <div class=\"split-block-heading center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                    <h3 class=\"form-subsection-title\">Manual Status Transitions</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <p class=\"info-text\">\n"+
"                            Violations with status \'{{data.description}}\' can be manually updated to the statuses listed below.\n"+
"                        </p>\n"+
"\n"+
"                        <table class=\"table\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Target Status</th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.targetStatuses\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        {{item.targetStatusDescription}}\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!data.targetStatuses || !data.targetStatuses.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"\n"+
"                        <p class=\"info-text\">\n"+
"                            Violations with the statuses listed below can be manually updated to status \'{{data.description}}\'.\n"+
"                        </p>\n"+
"\n"+
"                        <table class=\"table\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Source Status</th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.sourceStatuses\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        {{item.sourceStatusDescription}}\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!data.sourceStatuses || !data.sourceStatuses.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"\n"+
"                        <div class=\"split-block-heading center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                    <h3 class=\"form-subsection-title\">Automatic Status Transitions</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        \n"+
"                        <p class=\"info-text\" ng-if=\"data.complianceActionStatuses && data.complianceActionStatuses.length > 0\">\n"+
"                            When the following compliance action statuses change, linked violations will update to status \'{{data.description}}\'.\n"+
"                        </p>\n"+
"                        <p class=\"info-text\" ng-if=\"data.complianceActionStatuses === null\">\n"+
"                            There are no automatic status transitions for violations with status \'{{data.description}}\'.\n"+
"                        </p>\n"+
"\n"+
"                        <table class=\"table\" wnd-grid=\"{\n"+
"                            scopeId: \'complianceActionTable\',\n"+
"                            source: \'data.complianceActionStatuses\',\n"+
"                            sort: {\n"+
"                                complianceActionCategoryDescription: {},\n"+
"                                sourceStatusDescription: {},\n"+
"                                targetStatusDescription: {},\n"+
"                            },\n"+
"                            defaultSort: \'complianceActionCategoryDescription\'\n"+
"                        }\" ng-if=\"data.complianceActionStatuses && data.complianceActionStatuses.length > 0\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th wnd-grid-th display-title=\"Compliance Action Category\" grid-scope-id=\"complianceActionTable\" sort-name=\"complianceActionCategoryDescription\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Compliance Action Source Status\" grid-scope-id=\"complianceActionTable\" sort-name=\"sourceStatusDescription\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Compliance Action Target Status\" grid-scope-id=\"complianceActionTable\" sort-name=\"targetStatusDescription\"></th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr data-ng-repeat=\"item in complianceActionTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>{{item.complianceActionCategoryDescription}}</td>\n"+
"                                    <td>{{item.sourceStatusDescription}}</td>\n"+
"                                    <td>{{item.targetStatusDescription}}</td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!data.complianceActionStatuses || !data.complianceActionStatuses.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div> <!-- form-subsection -->\n"+
"\n"+
"\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar cancel-state=\"admin.lookups.violationStatus.list\" cancel-name-label=\"OK\" hide-save-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ViolationStatus-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Violation Statuses</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                violationStatusCount: { sortFunction: \'valueCompare\' },\n"+
"                isSourceStatusTransition: {},\n"+
"                isTargetStatusTransition: {},\n"+
"                isSetViaComplianceActionStatusChange: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Status List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"violationStatusCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Allow Transition From this Status\" grid-scope-id=\"table\" sort-name=\"isSourceStatusTransition\"></th>\n"+
"                <th wnd-grid-th display-title=\"Allow Transition To this Status\" grid-scope-id=\"table\" sort-name=\"isTargetStatusTransition\"></th>\n"+
"                <th wnd-grid-th display-title=\"Set By Compliance Action Status\" grid-scope-id=\"table\" sort-name=\"isSetViaComplianceActionStatusChange\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationStatus.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open violation status {{item.name}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td class=\"number\">{{item.violationStatusCount | number}}</td>\n"+
"                <td><span class=\"{{item.isSourceStatusTransition ? \'text-success\' : \'text-muted\'}}\">{{item.isSourceStatusTransition ? \"Yes\" : \"No\"}}</span></td>\n"+
"                <td><span class=\"{{item.isTargetStatusTransition ? \'text-success\' : \'text-muted\'}}\">{{item.isTargetStatusTransition ? \"Yes\" : \"No\"}}</span></td>\n"+
"                <td><span class=\"{{item.isSetViaComplianceActionStatusChange ? \'text-success\' : \'text-muted\'}}\">{{item.isSetViaComplianceActionStatusChange ? \"Yes\" : \"No\"}}</span></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Violation Type\" : \"New Violation Type\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.violationType.list\" wnd-back-to-list=\"Violation Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"data.isReadOnly()\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <label class=\"control-label inline-label\">Created </label><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <label class=\"control-label inline-label\">Updated </label><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"Violation Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Violation Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'regulationReference\')\"\n"+
"                         field-label=\"Regulation Reference\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"regulationReference\"\n"+
"                         wnd-model=\"data.model.regulationReference\">\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsAirViolationTypeCode\')\"\n"+
"                             field-label=\"ICIS-Air Violation Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsAirViolationTypeCode\"\n"+
"                             wnd-model=\"data.model.icsAirViolationTypeCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.violationType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ViolationTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Violation Types</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Violation Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                regulationReference: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                regulationReference: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Regulation\" grid-scope-id=\"table\" sort-name=\"regulationReference\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Regulation\" wnd-model=\"table.filters.regulationReference\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.regulationReference}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/WaterbodyFiltered-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Waterbody\" : \"New Waterbody\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.filteredWaterbody.list\" wnd-back-to-list=\"Waterbodies\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"Waterbody Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Waterbody Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.filteredWaterbody.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/WaterbodyFiltered-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Waterbodies</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Waterbody</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Waterbodies\"\n"+
"             wnd-model=\"filter.description.value\"\n"+
"             model-name=\"filter.description\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Waterbodies List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Waterbodies\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Waterbodies\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"^.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': true}\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Contact Name\"\n"+
"                             property-name=\"contactName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.contactName\"\n"+
"                             readonly=\"data.isReadOnly()\"></div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Enter/Issue Date\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             readonly=\"data.isReadOnly(\'programAreaId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             property-name=\"eventTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.eventTypeId\"\n"+
"                             select-object=\"data.lookups.eventTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             readonly=\"data.isReadOnly(\'eventTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Subject\"\n"+
"                             property-name=\"subject\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.subject\"\n"+
"                             readonly=\"data.isReadOnly(\'subject\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Communication Details\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Category\"\n"+
"                             property-name=\"eventCommunicationCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.eventCommunicationCategoryId\"\n"+
"                             select-object=\"data.lookups.eventCommunicationCategories\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             readonly=\"data.isReadOnly(\'eventCommunicationCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"email\"\n"+
"                             field-label=\"Email Address\"\n"+
"                             property-name=\"email\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.email\"\n"+
"                             readonly=\"data.isReadOnly(\'email\')\"></div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Phone\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 wnd-model=\"data.model.phone\"\n"+
"                                 input-type=\"phone\"\n"+
"                                 readonly=\"data.isReadOnly(\'phone\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Extension\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"phoneExtension\"\n"+
"                                 wnd-model=\"data.model.phoneExtension\"\n"+
"                                 readonly=\"data.isReadOnly(\'phoneExtension\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"phone\"\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Fax\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"faxPhone\"\n"+
"                                 wnd-model=\"data.model.faxPhone\"\n"+
"                                 readonly=\"data.isReadOnly(\'faxPhone\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Address Line 1\"\n"+
"                             property-name=\"address1\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.address1\"\n"+
"                             readonly=\"data.isReadOnly(\'address1\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Address Line 2\"\n"+
"                             property-name=\"address2\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.address2\"\n"+
"                             readonly=\"data.isReadOnly(\'address2\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"City/Locality\"\n"+
"                             property-name=\"city\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.city\"\n"+
"                             readonly=\"data.isReadOnly(\'city\')\"></div>           \n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                                 wnd-disabled=\"!data.model.countryId\"\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"State/Province\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"state.id as state.description for state in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredStates\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"stateId\"\n"+
"                                 wnd-model=\"data.model.stateId\"\n"+
"                                 readonly=\"data.isReadOnly(\'stateId\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 input-type=\"zipCode\"\n"+
"                                 field-label=\"Postal Code\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"zipCode\"\n"+
"                                 wnd-model=\"data.model.zipCode\"\n"+
"                                 readonly=\"data.isReadOnly(\'zipCode\')\"\n"+
"                                 wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Country\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"country.id as country.description for country in selectObject\"\n"+
"                                 select-object=\"data.lookups.countries\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"countryId\"\n"+
"                                 wnd-model=\"data.model.countryId\"\n"+
"                                 readonly=\"data.isReadOnly(\'countryId\')\"\n"+
"                                 wnd-change=\"checkSetStateToNull()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"County\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"county.id as county.description for county in selectObject\"\n"+
"                             select-object=\"data.lookups.counties\"\n"+
"                             select-one\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"countyId\"\n"+
"                             wnd-model=\"data.model.countyId\"\n"+
"                             readonly=\"data.isReadOnly(\'countyId\')\">\n"+
"                        </div>\n"+
"                    </div> <!-- end form-group-column-->\n"+
"                </div> <!-- end form-group-row-->\n"+
"            </div> <!-- end form subsection -->\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\">      \n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.details.siteId\">\n"+
"                <h4 class=\"form-subsection-title\">Related Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <div class=\"split-block-group\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <a style=\"display: inline\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.details.siteId})\">{{data.details.siteName}} </a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"split-block right\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn form-action\" ng-click=\"unrelateSite()\">Detach</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>                   \n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"!data.model.details.siteId\">\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-new form-action\"  ng-click=\"relateSite()\">Add Site Relationship</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"communicationLog.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-Edit-RelatedSites-Select-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Select Site</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Site Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"site-name\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                           ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Site Alternate Name / ID</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"site-alternate-name\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"                           ng-model=\"filter.siteAlternateName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Site Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Site Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    siteAlternateName: {},\n"+
"                    siteNumber: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Alternate Name / ID\" grid-scope-id=\"table\" sort-name=\"siteAlternateName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th class=\"no-border-right\" ng-if=\"!fromCommunicationLog\">Relationship Type</th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.siteAlternateName}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td ng-if=\"!fromCommunicationLog\">\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"relationshipType\"\n"+
"                                ng-model=\"item.relationshipType\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.siteRelationshipTypes\"\n"+
"                                ng-change=\"focusSelection(item)\"\n"+
"                                aria-label=\"Select a Relationship Type\">\n"+
"                            <option wnd-null-option=\"true\">\n"+
"                        </select>\n"+
"                    </td>\n"+
"                    <td class=\"\">\n"+
"                        <button ng-if=\"fromCommunicationLog\" \n"+
"                                class=\"btn btn-default btn--inline-icon\" \n"+
"                                ng-class=\"{green: item.relationshipType}\" \n"+
"                                ng-click=\"getRelatedSite(item)\" \n"+
"                                aria-label=\"Create Site Association\">\n"+
"                            <span class=\"button-label\">Select</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"\n"+
"                        <button ng-if=\"!fromCommunicationLog\" class=\"btn btn-default btn--inline-icon\" ng-class=\"{green: item.relationshipType}\" ng-click=\"addRelation(item)\" aria-label=\"Create Site Association\">\n"+
"                            <span class=\"button-label\">Relate</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Communication Log Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Communication Log List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Communication Log\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                Contact: {{header.line1}}<br />\n"+
"                Site Name: {{header.line2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit.detail({id:0})\" ng-if=\"canCreateEvents\">Add Log Entry</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateCommunicationLogList()\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ContactName\">Contact Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ContactName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.contactName.isFiltering}\"\n"+
"                   ng-model=\"filter.contactName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Employee\">Employee</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Employee\"\n"+
"                    ng-model=\"filter.assignedPersonId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedPersonId.isFiltering }\"\n"+
"                    ng-options=\"employee as employee.displayName for employee in data.lookups.internalUsers track by employee.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Subject\">Subject</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Subject\"\n"+
"                   ng-class=\"{\'filter-active\': filter.subject.isFiltering}\"\n"+
"                   ng-model=\"filter.subject.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Description\">Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Description\"\n"+
"                   ng-class=\"{\'filter-active\': filter.comments.isFiltering}\"\n"+
"                   ng-model=\"filter.comments.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Classification\">Classification</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Classification\"\n"+
"                    ng-model=\"filter.eventCommunicationCategoryId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.eventCommunicationCategoryId.isFiltering }\"\n"+
"                    ng-options=\"category as category.description for category in data.lookups.eventCommunicationCategories track by category.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"County\">County</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"County\"\n"+
"                    ng-model=\"filter.countyId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.countyId.isFiltering }\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.startDateMin.isFiltering}\"\n"+
"             field-label=\"Contact Date Start\"\n"+
"             wnd-model=\"filter.startDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.startDateMax.isFiltering}\"\n"+
"             field-label=\"Contact Date End\"\n"+
"             wnd-model=\"filter.startDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Alternate Name / ID</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteAlternateName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"EventType\">Event Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"EventType\"\n"+
"                    ng-model=\"filter.eventTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.eventTypeId.isFiltering}\"\n"+
"                    ng-options=\"eventType as eventType.description for eventType in data.lookups.eventTypes track by eventType.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Program\">Program</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Program\"\n"+
"                    ng-model=\"filter.programAreaId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering }\"\n"+
"                    ng-options=\"programArea as programArea.description for programArea in data.lookups.programAreas track by programArea.id\"></select>\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            startDateDisplay: {},\n"+
"            contactName: {},\n"+
"            subject: {},\n"+
"            assignedPersonName: {},\n"+
"            siteName: {},\n"+
"            siteAlternateName: {}\n"+
"        },\n"+
"        sort: {\n"+
"            startDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            contactName: {},\n"+
"            subject: {},\n"+
"            assignedPersonName: {},\n"+
"            siteName: {},\n"+
"            siteAlternateName: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'startDateDisplay asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Communication Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"startDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Subject\" grid-scope-id=\"table\" sort-name=\"subject\"></th>\n"+
"                <th wnd-grid-th display-title=\"Employee\" grid-scope-id=\"table\" sort-name=\"assignedPersonName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteName\" no-border-right></th>\n"+
"                <th wnd-grid-th display-title=\"Site Alt Name\" grid-scope-id=\"table\" sort-name=\"siteAlternateName\" no-border-right></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Contact Name\" wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Subject\" wnd-model=\"table.filters.subject\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Employee\" wnd-model=\"table.filters.assignedPersonName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" no-border-right>\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" no-border-right>\n"+
"                    <div wnd-text-filter label=\"Site Alternate Name\" wnd-model=\"table.filters.siteAlternateName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.startDateDisplay}}</td>\n"+
"                <td>{{item.contactName}}</td>\n"+
"                <td>{{item.subject}}</td>\n"+
"                <td>{{item.assignedPersonName}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.siteAlternateName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open {{item.siteName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!entity.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.model.complianceActionPrograms.length}\">\n"+
"                            <span class=\"control-label group-control-label\" for=\"TaskTemplate\">Program Areas</span>\n"+
"                            <div class=\"sibling-controls distinct-controls implicit-widths\"  ng-if=\"!entity.isReadOnly(\'complianceActionTypeProgramId\')\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <div class=\"input-group\">\n"+
"                                        <select class=\"form-control\" id=\"TaskTemplate\" ng-model=\"data.model.programAreaId\" ng-options=\"item.id as item.description for item in filteredProgramAreas\" ng-disabled=\"!filteredProgramAreas.length\"></select>\n"+
"                                        <a class=\"btn btn-default input-group-addon\" ng-disabled=\"!data.model.programAreaId || !filteredProgramAreas.length\" ng-click=\"addProgramArea(data.model.programAreaId)\" ng-class=\"{\'green\': data.model.programAreaId}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></a>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <table class=\"table no-hover\" aria-label=\"Compliance Action Program Areas\">\n"+
"                                <thead>\n"+
"                                    <tr>\n"+
"                                        <th class=\"checkbox-cell action-column\">Primary</th>\n"+
"                                        <th class=\"no-border-right\">Program</th>\n"+
"                                        <th></th>\n"+
"                                    </tr>\n"+
"                                </thead>\n"+
"                                <tbody>\n"+
"                                    <tr ng-repeat=\"item in data.model.complianceActionPrograms\">\n"+
"                                        <td>\n"+
"                                            <input type=\"radio\" name=\"primaryProgramArea\" ng-model=\"item.isPrimary\" ng-value=\"true\" ng-change=\"setPrimaryProgramArea(item)\" disabled=\"entity.isReadOnly(\'complianceActionTypeProgramId\')\" />\n"+
"                                        </td>\n"+
"                                        <td ng-bind=\"item.description\"></td>\n"+
"                                        <td class=\"action-column\">\n"+
"                                            <button ng-if=\"!entity.isReadOnly(\'complianceActionTypeProgramId\')\" class=\"btn app-icon-close\" ng-click=\"removeProgramArea(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.complianceActionPrograms.length === 0 || !data.model.complianceActionPrograms\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                        <td colspan=\"100\"><span class=\"warning-text\">At least one Program Area is required</span></td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Action\"\n"+
"                             property-name=\"complianceActionCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredCategories\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionCategoryId\"\n"+
"                             wnd-change=\"filterActionCategories()\"\n"+
"                             readonly=\"entity.isReadOnly(\'complianceActionTypeProgramId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             wnd-change=\"onTypeChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Type\"\n"+
"                             property-name=\"complianceActionTypeProgramId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredActionTypePrograms\"\n"+
"                             select-options=\"item.id as item.complianceActionType.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionTypeProgramId\"\n"+
"                             readonly=\"entity.isReadOnly(\'complianceActionTypeProgramId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.complianceActionTypeProgram.complianceActionType.isGeneralACORequired\"\n"+
"                             wnd-change=\"onGeneralAcoCategoryChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"General ACO Category\"\n"+
"                             property-name=\"generalACOCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"data.model.complianceActionTypeProgram.generalACOCategories\"\n"+
"                             select-options=\"item as item.generalACOCategoryDescription for item in selectObject\"\n"+
"                             wnd-model=\"data.model.generalACOCategory\"\n"+
"                             readonly=\"entity.isReadOnly(\'filteredActionTypePrograms\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.complianceActionTypeProgram.complianceActionType.isGeneralACORequired\"\n"+
"                             wnd-change=\"onGeneralAcoNumberChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"General ACO Number\"\n"+
"                             property-name=\"generalACOComplianceActionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"data.model.generalACOCategory.generalACOComplianceActions\"\n"+
"                             select-options=\"item.complianceActionId as item.complianceActionNumber for item in selectObject\"\n"+
"                             wnd-model=\"data.model.generalACOComplianceActionId\"\n"+
"                             readonly=\"entity.isReadOnly(\'filteredActionTypePrograms\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             property-name=\"complianceActionCaseNumber\"\n"+
"                             field-label=\"Compliance Action Case Number\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.complianceActionCaseNumber\"\n"+
"                             ng-if=\"data.model.complianceActionTypeProgram.complianceActionType.isNumberManuallySet\"\n"+
"                             readonly=\"entity.isReadOnly(\'complianceActionCaseNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredWorkgroups\"\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             readonly=\"entity.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Processor\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"filteredProcessors\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"entity.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"mode === \'edit\'\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Enter/Issue Date\"\n"+
"                             property-name=\"actionDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.actionDate\"\n"+
"                             readonly=\"entity.isReadOnly(\'actionDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.complianceActionTargetPermits.length\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Related Unpermitted Discharge\"\n"+
"                             property-name=\"permitId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.permitId\"\n"+
"                             select-object=\"data.lookups.complianceActionTargetPermits\"\n"+
"                             select-options=\"item.permitId as item.permitNumber for item in selectObject\"\n"+
"                             readonly=\"entity.isReadOnly(\'permitId\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Description\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"entity.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- CONFIDENTIAL WIDGETRY -->\n"+
"            <div class=\"form-subsection\" ng-if=\"(data.model.showConfidentialUsers || data.complianceActionMetadata.thisObject.isOwner !== false) && data.model.isConfidential\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Confidential Settings <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector></h3>\n"+
"                        <div class=\"sibling-controls distinct-controls\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <span class=\"control-label\" for=\"userList\">Add User</span>\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\" ng-model=\"selectedUser\" aria-label=\"User List\" ng-options=\"user as user.displayName for user in data.model.potentialCollaborators\"></select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\" ng-click=\"data.model.addCollaborator(selectedUser); selectedUser = null;\" aria-label=\"Add User\" ng-disabled=\"!selectedUser\" ng-class=\"{\'btn-new\': !!selectedUser}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <table class=\"table\" aria-label=\"Compliance Action Access Permissions\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Name</th>\n"+
"                                    <th class=\"no-border-right\">Security Role</th>\n"+
"                                    <th></th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"collaborator in data.model.collaborators\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        <div>{{collaborator.displayName}}</div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <select class=\"form-control\" ng-change=\"data.model.changeSecurityLevel(collaborator)\" ng-model=\"collaborator.securityLevelId\"\n"+
"                                                ng-options=\"securityLevel.id as securityLevel.description for securityLevel in data.model.securityLevels\" aria-label=\"Security Level\"></select>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn-default app-icon-close\" ng-click=\"data.model.deleteCollaborator(collaborator)\" wnd-icon-solo=\"Remove\" aria-label=\"Delete User Permission\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.collaborators.length === 0\" wnd-no-results-found>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.complianceActionStatuses\',\n"+
"                        labelId: \'data.model.complianceActionDetails.complianceActionStatusId\'\n"+
"                    }\">\n"+
"                        {{data.model.complianceActionDetails.complianceActionDescription}}<span ng-if=\"showExtendedStatusDescription()\"> - {{data.model.complianceActionResolutionTypeDescription}}</span>\n"+
"                    </span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\" ng-if=\"data.lookups.complianceActionTargetStatuses.length && !entity.isReadOnly(\'complianceActionStatusId\')\" ng-click=\"openStatusUpdate()\" class=\"btn btn-default\">Update Status</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isConfidential || data.model.complianceActionDetails.enableConfidentialSettings\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label for=\"isConfidential\">\n"+
"                        <input id=\"isConfidential\" type=\"checkbox\" ng-change=\"data.model.toggleConfidential()\" ng-model=\"data.model.isConfidential\" ng-disabled=\"data.complianceActionMetadata.thisObject.isOwner === false\" aria-label=\"Confidential\">\n"+
"                        <span>Confidential</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.complianceActionDetails.icisEnforcementActionIdentifier\">\n"+
"                ICIS-NPDES Enforcement Action Identifier:<br/>\n"+
"                <strong>{{data.model.complianceActionDetails.icisEnforcementActionIdentifier}}</strong>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.complianceActionDetails.contactId\">\n"+
"                <h4 class=\"form-subsection-title\">Responsible Party</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.contacts.edit({contactId: data.model.complianceActionDetails.contactId})\" ng-if=\"data.model.complianceActionDetails.contactName\">{{data.model.complianceActionDetails.contactName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.complianceActionDetails.contactAddress1\">{{data.model.complianceActionDetails.contactAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.complianceActionDetails.contactAddress2\">{{data.model.complianceActionDetails.contactAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.complianceActionDetails.contactCity | wrap:\'\':\', \'}}{{data.model.complianceActionDetails.contactStateId}} {{data.model.complianceActionDetails.contactZipCode}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.supersededBys.length > 0 || data.model.supersedes.length > 0\">\n"+
"                <div class=\"meta-container\" ng-if=\"data.model.supersededBys.length > 0\">\n"+
"                    <h4 class=\"form-subsection-title\">Superseded By</h4>\n"+
"                    <div class=\"meta__entry entry--entity\" ng-repeat=\"item in data.model.supersededBys\">\n"+
"                        <div class=\"entry__label\">\n"+
"                            <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.compliance.edit.detail({complianceId: item.id, siteId: data.model.siteId})\">{{item.supersededByDescription}}</a>\n"+
"                        </div>\n"+
"                        <div class=\"entry__figure\">{{item.supersededByComplianceActionCreatedDate | date:\'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"meta-container\" ng-if=\"data.model.supersedes.length > 0\">\n"+
"                    <h4 class=\"form-subsection-title\">Supersedes</h4>\n"+
"                    <div class=\"meta__entry entry--entity\" ng-repeat=\"item in data.model.supersedes\">\n"+
"                        <div class=\"entry__label\">\n"+
"                            <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.compliance.edit.detail({complianceId: item.id, siteId: data.model.siteId})\">{{item.supersedesDescription}}</a>\n"+
"                        </div>\n"+
"                        <div class=\"entry__figure\">{{item.supersedesComplianceActionCreatedDate | date:\'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.complianceActionDetails.portfolioId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Portfolio</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"admin.portfolio.detail({id: data.model.complianceActionDetails.portfolioId})\">{{data.model.complianceActionDetails.portfolioName}}</a>\n"+
"                </div>\n"+
"                <div wnd-alert-summary\n"+
"                     alerts=\"data.lookups.portfolioAlerts\"\n"+
"                     site-id=\"site.siteId\"\n"+
"                     portfolio-id=\"data.model.complianceActionDetails.portfolioId\"\n"+
"                     identifier=\"data.model.complianceActionDetails.portfolioName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-repeat=\"site in [data.model.complianceActionDetails]\" ng-if=\"data.model.complianceActionDetails\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.complianceActionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:site.siteId})\" aria-label=\"Open {{site.siteName}}\">{{site.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteAddress1\">{{site.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteAddress2\">{{site.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteCity\">{{site.siteCity}}, {{site.siteStateId}} {{site.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteCountyDescription\">{{site.siteCountyDescription}} {{site.siteCountyDescription ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"site.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                    <a class=\"btn btn-default form-action\" ui-sref=\"^.^.^.permits.edit.detail({permitId: data.model.permitId})\" ng-if=\"data.model.permitId\">View Related Unpermitted Discharge</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                cancel-state=\"^.^.list\"\n"+
"                model-name=\"data.model\"\n"+
"                spinner-on=\"saveInProgress\"\n"+
"                spinner-classes=\"spinner--semiopaque\"\n"+
"                disable-save-on=\"saveInProgress\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Compliance/Compliance-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\" ng-if=\"showGui\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Compliance/Enforcement Action Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Compliance/Enforcement Action List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{data.complianceAction.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.complianceAction.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"showGui && !hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.complianceId !== \'0\'\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"$stateParams.complianceId !== \'0\'\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"$stateParams.complianceId !== \'0\'\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"$stateParams.complianceId !== \'0\'\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"$stateParams.complianceId !== \'0\'\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"$stateParams.complianceId !== \'0\' && schedulesModuleEnabled\">Schedules</wnd-tab>\n"+
"    <wnd-tab sref=\".fines\" sref-params=\"{complianceId: $stateParams.complianceId}\" ng-if=\"$stateParams.complianceId !== \'0\' && finesEnabled\">Fines</wnd-tab>\n"+
"    <wnd-tab sref=\".associatedSites\" ng-if=\"$stateParams.complianceId !== \'0\' && showResourcesTabs\">Relations</wnd-tab>\n"+
"    <wnd-tab sref=\".violations\" ng-if=\"$stateParams.complianceId !== \'0\'\" watch=\"appSettings.violationLabelText\">Linked {{appSettings.violationLabelText + \'s\'}}</wnd-tab>\n"+
"    \n"+
"    <wnd-tab sref=\".financialAssurance\" ng-if=\"$stateParams.complianceId !== \'0\'\">Financial Assurances</wnd-tab>\n"+
"    <wnd-tab sref=\".relatedActions\" sref-params=\"{complianceId: $stateParams.complianceId}\" ng-if=\"$stateParams.complianceId !== \'0\'\">Related Actions</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ng-if=\"showGui\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-if=\"showNotAuthorized\">\n"+
"    <h2>Confidential Compliance Action <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector></h2>\n"+
"\n"+
"    Users with credentials necessary to view this record:\n"+
"    <ul>\n"+
"        <li ng-repeat=\"confUser in data.complianceAction.confidentialUserSettings | orderBy:\'complianceActionSecurityLevelId\'\">{{confUser.complianceActionSecurityLevelId}}: {{confUser.displayName}}</li>\n"+
"    </ul>\n"+
"\n"+
"    <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Return to Compliance Actions\"></a>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-List",
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\" ng-class=\"{\'search-prompt\': !searchHasRun}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" ng-if=\"!loadingLookups\" search=\"updateComplianceList()\">\n"+
"        <wnd-table-filter-compliance-actions></wnd-table-filter-compliance-actions>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <wnd-table-compliance-actions></wnd-table-compliance-actions>\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-Demand-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\" style=\"width: 90%;\">\n"+
"\n"+
"                        <span class=\"control-label\" ng-if=\"!data.isReadOnly()\">Charges</span>\n"+
"                        <wnd-charge-editor ng-if=\"!data.isReadOnly()\"\n"+
"                                           line-items=\"data.model.receivables\"\n"+
"                                           new-item=\"newCharge\"\n"+
"                                           metadata=\"data.model.metadata.receivables\"\n"+
"                                           aria-label=\"Compliance Action Penalty Charges\"\n"+
"                                           lookups=\"data.lookups\"\n"+
"                                           is-page-read-only=\"data.isReadOnly()\"></wnd-charge-editor>\n"+
"\n"+
"                        <div ng-if=\"data.isReadOnly() && data.model.receivables.length == 0\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Charges\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.readonlyDisplay\"\n"+
"                             readonly=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <span class=\"control-label\" ng-if=\"data.isReadOnly() && data.model.receivables.length > 0\">Charges</span>\n"+
"                        <div ng-if=\"data.isReadOnly() && data.model.receivables.length > 0\"\n"+
"                             class=\"page-body\"\n"+
"                             when-scrolled=\"table.expandLimit()\"\n"+
"                             when-reset=\"table.resetLimit()\"\n"+
"                             scroll-top-element=\"thead\">\n"+
"                            <table wnd-grid=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source: \'data.model.receivables\',\n"+
"                                sort: {\n"+
"                                  receivableAmount: {},\n"+
"                                  dueDate: { sortFunction: \'dateCompare\' },\n"+
"                                  invoiceNumber: {},\n"+
"                                  receivableStatusId: {}\n"+
"                                },\n"+
"                                limitTo: 30,\n"+
"                                defaultSort: \'dueDate asc\'\n"+
"                            }\" class=\"table\" aria-label=\"Compliance Penalties Edit\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                                <thead>\n"+
"                                    <tr>\n"+
"                                        <th wnd-grid-th display-title=\"Receivable Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                                        <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                                        <th wnd-grid-th display-title=\"Invoice Number\" grid-scope-id=\"table\" sort-name=\"invoiceNumber\"></th>\n"+
"                                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"receivableStatusId\"></th>\n"+
"                                    </tr>\n"+
"                                </thead>\n"+
"                                <tbody>\n"+
"                                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                                        <td>$ {{item.receivableAmount | number : 2}}</td>\n"+
"                                        <td>{{item.dueDate | date : \'MM/dd/yyyy\'}}</td>\n"+
"                                        <td>{{item.invoiceNumber}}</td>\n"+
"                                        <td>\n"+
"                                            <span class=\"control-label utility-action inline-label status-label\"\n"+
"                                                  wnd-label-style=\"{\n"+
"                                                    labelLookups: \'data.lookups.receivableStatuses\',\n"+
"                                                    labelId : \'item.receivableStatusId\'\n"+
"                                                }\">{{data.lookupValue(\'receivableStatuses\', item.receivableStatusId)}}</span>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"                            <br />\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!data.isReadOnly() || data.model.violationId\"\n"+
"                             wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Violation\"\n"+
"                             property-name=\"violationId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.violationId\"\n"+
"                             select-options=\"item.id as item.stipulationViolationDescription for item in selectObject\"\n"+
"                             select-object=\"data.lookups.complianceActionStipulationViolations\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!data.isReadOnly() || data.model.specialInstructions\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'specialInstructions\')\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Special Instructions\"\n"+
"                             property-name=\"specialInstructions\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.specialInstructions\">\n"+
"                        </div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column utility full right collapsing\">\n"+
"            <div class=\"form-subsection\" ng-if=\"!data.isReadOnly()\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'stipulationStatusId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Status\"\n"+
"                         property-name=\"stipulationStatusId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.stipulationStatusId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.stipulationStatuses\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"data.isReadOnly()\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                        wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.stipulationStatuses\',\n"+
"                        labelId : \'data.model.stipulationStatusId\'\n"+
"                        }\">{{data.lookupValue(\'stipulationStatuses\', data.model.stipulationStatusId)}}</span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"meta-container meta--tabular\">\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Settlement Number:</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.settlementNumber}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Stipulation:</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.description}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Frequency:</div>\n"+
"                        <div class=\"entry__figure\">{{data.frequency.description}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"meta-container\">\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Comments:</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.comments}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ng-if=\"!data.isReadOnly()\" spinner-on=\"formLoader.processing || isProcessing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" ng-if=\"data.isReadOnly()\" spinner-on=\"formLoader.processing || isProcessing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>"
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-List",
"<div wnd-slide-panel=\"editSlidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body page-body-column main main-content-padding\">\n"+
"\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"separate equal-margins half-em-margin\" ng-class=\"{\'split-block-element\': !entity.isReadOnly()}\">\n"+
"                    <h3>Fines</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"editFine()\">Add New Fine</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'fineTable\',\n"+
"                    source:\'data.fines\',\n"+
"                    filter: {},\n"+
"                    sort: {},\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'penaltyTypeDescription asc\'\n"+
"                }\"\n"+
"           class=\"table expandable deep-nesting\" aria-label=\"Charges grouped by Fine\" ng-class=\"{\'no-results\': fineTable.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.fines.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" ng-attr-title=\"{{data.fines.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.fines.toggleExpand()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.fines.isExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th>\n"+
"                    <span class=\"sort-wrapper\">\n"+
"                        <span class=\"sort-label\">Type</span>\n"+
"                    </span>\n"+
"                </th>\n"+
"                <th>Due Date</th>\n"+
"                <th>Invoice Number</th>\n"+
"                <th>Amount</th>\n"+
"                <th class=\"no-border-right\">Outstanding Balance</th>\n"+
"                <th></th> <!--column for links and icons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"group in fineTable.list\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" class=\"level-3\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"group.chargeDetails && group.chargeDetails.length\"\n"+
"                            aria-label=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            ng-attr-title=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"group.toggleExpand()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.isExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td colspan=\"2\"><strong>{{group.penaltyTypeDescription}}</strong></td>\n"+
"                <td data-title=\"\'\'\"></td>\n"+
"                <td data-title=\"\'Amount\'\" class=\"number\">{{group.totalChargeAmount | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'Outstanding Balance\'\" class=\"number\">{{group.totalOutstandingBalance | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button ng-if=\"!entity.isReadOnly()\" class=\"btn btn-primary-action\" ng-click=\"editFine(group)\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"item in group.chargeDetails | orderBy : \'dueDate\'\" ng-show=\"group.isExpanded\" ng-class-odd=\"\'odd\'\" class=\"level-2\">\n"+
"                <td></td>\n"+
"                <td>{{item.penaltyTypeDescription}}</td>\n"+
"                <td>\n"+
"                    {{item.dueDate | date: \'MM/dd/yyyy\'}}&nbsp;<wnd-date-label ng-if=\"item.outstandingBalance > 0 && item.receivableStatusId != \'PENDING\'\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td>{{item.receivableReferenceNumber}}</td>\n"+
"                <td class=\"number\">{{item.receivableAmount | currency: \'$\'}}</td>\n"+
"                <td class=\"number\">{{item.outstandingBalance | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({receivableId: item.receivableId, fromList: false, siteId: item.siteId})\"\n"+
"                       aria-label=\"Open {{item.penaltyTypeDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"fineTable.list.length === 0\">\n"+
"            <tr class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No fines</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"         <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"separate equal-margins half-em-margin\" ng-class=\"{\'split-block-element\': !entity.isReadOnly()}\">\n"+
"                    <h3>Stipulations</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"editStipulation()\">Add New Stipulation</button>\n"+
"                </div>\n"+
"            </div>\n"+
"         </div>\n"+
"         <table wnd-grid=\"{\n"+
"                    scopeId: \'stipulationTable\',\n"+
"                    source:\'data.stipulations\',\n"+
"                    filter: {},\n"+
"                    sort: {},\n"+
"                    limitTo: 30\n"+
"                }\"\n"+
"           class=\"table expandable deep-nesting\" aria-label=\"Charges Grouped By Stipulation\" ng-class=\"{\'no-results\': stipulationTable.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.stipulations.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" ng-attr-title=\"{{data.stipulations.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.stipulations.toggleExpand()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.stipulations.isExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th>Stipulation</th>\n"+
"                <th colspan=\"4\">Frequency</th>\n"+
"                <th class=\"no-border-right\"></th> <!--column for links and icons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"group in stipulationTable.list\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" class=\"level-3\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"group.chargeDetails && group.chargeDetails.length\" aria-label=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.toggleExpand()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.isExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td><strong>{{group.description}}</strong></td>\n"+
"                <td colspan=\"4\">{{group.stipulationFrequencyDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editStipulation(group)\" aria-label=\"Open Group {{group.description}}\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"editDemand(group)\" aria-label=\"Demand Group {{group.description}}\">Demand</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-show=\"group.isExpanded && group.chargeDetails && group.chargeDetails.length\" ng-class-odd=\"\'odd\'\" class=\"level-2\">\n"+
"                <td class=\"no-border-right\"></td><td></td>\n"+
"                <td><strong>Due Date</strong></td>\n"+
"                <td><strong>Invoice Number</strong></td>\n"+
"                <td><strong>Demand Amount</strong></td>\n"+
"                <td><strong>Outstanding Balance</strong></td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"item in group.chargeDetails | orderBy : \'dueDate\'\" ng-show=\"group.isExpanded\" ng-class-odd=\"\'odd\'\" class=\"level-2\">\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td>{{item.dueDate | date: \'MM/dd/yyyy\'}}&nbsp;<wnd-date-label ng-if=\"item.outstandingBalance != 0 && item.receivableStatusId != \'PENDING\'\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                <td>{{item.receivableReferenceNumber}}</td>\n"+
"                <td class=\"number\">{{item.receivableAmount | currency: \'$\'}}</td>\n"+
"                <td class=\"number\">{{item.outstandingBalance | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({receivableId: item.receivableId, siteId: item.siteId})\" aria-label=\"Open Receivable {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"stipulationTable.list.length === 0\">\n"+
"            <tr class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No stipulations</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-Penalty-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'penaltyTypeDescription\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Type\"\n"+
"                     property-name=\"penaltyTypeId\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.penaltyTypeId\"\n"+
"                     select-options=\"penaltyType.id as penaltyType.description for penaltyType in selectObject\"\n"+
"                     select-object=\"data.lookups.penaltyTypes\">\n"+
"                </div>\n"+
"\n"+
"                <span class=\"control-label\">Charges</span>\n"+
"                <wnd-charge-editor line-items=\"data.fine.charges\"\n"+
"                                   lookups=\"data.lookups\"\n"+
"                                   new-item=\"newCharge\"\n"+
"                                   metadata=\"fine_metadata.charges\"\n"+
"                                   aria-label=\"Compliance Action Penalty Charges\"\n"+
"                                   is-page-read-only=\"data.isReadOnly()\"></wnd-charge-editor>\n"+
"\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'specificInstructions\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Special Instructions\"\n"+
"                     property-name=\"specificInstructions\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.specificInstructions\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'comments\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments\"\n"+
"                     property-name=\"comments\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.comments\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'settlementNumber\')\"\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Settlement Number\"\n"+
"                     property-name=\"settlementNumber\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.settlementNumber\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save(data.fine)\" cancel-action=\"cancel()\" model-name=\"data.fine\" spinner-on=\"loading\" spinner-classes=\"spinner--semiopaque\" ng-if=\"!data.fine.isReadOnly()\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" spinner-on=\"loading\" spinner-classes=\"spinner--semiopaque\" ng-if=\"data.fine.isReadOnly()\"></wnd-action-bar>"
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-Stipulation-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'settlementNumber\')\"\n"+
"                     field-label=\"Settlement Number\"\n"+
"                     property-name=\"settlementNumber\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.settlementNumber\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'description\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Stipulation\"\n"+
"                     property-name=\"description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.description\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'stipulationFrequencyId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Frequency\"\n"+
"                     property-name=\"stipulationFrequencyId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.stipulationFrequencyId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.stipulationFrequencies\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments\"\n"+
"                     property-name=\"comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.comments\">\n"+
"                </div>                \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ng-if=\"!data.isReadOnly()\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" ng-if=\"data.isReadOnly()\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Compliance/Compliance-RelatedActions",
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!data.isReadOnly && !supersede)}\">\n"+
"            <h2 wnd-nav-focus class=\"title\">{{supersede.state.title || \"Related Actions\"}}</h2>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!data.isReadOnly\">\n"+
"            <!-- \n"+
"               $scope.supersede is initially undefined, which makes the \"Supersde\" button visible.\n"+
"               \n"+
"               After $scope.initSupersedeConfig() is called, $scope.supersede is set to an object value (so evaluates to true), \n"+
"               which *hides* the \"Supersede\" button when the wizard starts. \n"+
"            -->\n"+
"            <a class=\"btn btn-new form-control\" ng-if=\"!supersede\" ng-click=\"initSupersedeConfig()\">Supersede</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    complianceActionRelationshipTypeDescription: {},\n"+
"                    complianceActionNumber: {},\n"+
"                    complianceActionTypeDescription: {},\n"+
"                    actionDate: {sortFunction: \'dateCompare\'},\n"+
"                    complianceActionStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 50,\n"+
"                defaultSort: \'complianceActionRelationshipTypeDescription asc\'\n"+
"            }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"Compliance Action List\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           ng-if=\"!supersede\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"complianceActionRelationshipTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.complianceActionRelationshipTypeDescription}}</td>\n"+
"                <td>{{item.complianceActionNumber}}</td>\n"+
"                <td>{{item.complianceActionTypeDescription}}</td>\n"+
"                <td>{{item.actionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.labelStyleId}}\">{{item.complianceActionStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"compliance.edit.detail({complianceId: item.relatedComplianceActionId})\" aria-label=\"Open {{item.name}}\">Open</a>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\" ng-if=\"!data.isReadOnly\" wnd-confirm=\"\'Delete Relationship?\'\" confirm-yes=\"deleteRelationship(item)\" confirm-yes-color=\"red\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <wnd-supersede-wizard></wnd-supersede-wizard>\n"+
"    <wnd-action-wiz-bar ng-if=\"supersede\" config=\"supersede\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"content-main full-height spinner--semiopaque\"></wnd-action-wiz-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Supersede-Wizard",
"<!-- SCREEN 2 -->\n"+
"<!-- Note: only 1 \'page-body\' css class should ever display in a single page.-->\n"+
"<!-- Note: ng-show, because ng-if results in the controller not existing until after the event must handle has been fired. -->\n"+
"<div>\n"+
"    <div ng-controller=\"Compliance_Supersede_State2\" ng-show=\"isSupersedeState(1);\" ng-class=\"{\'page-body\': isSupersedeState(1)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               aria-label=\"Superseded Compliance Actions\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'data2.table\',\n"+
"                filter: {\n"+
"                    complianceActionNumber: {},\n"+
"                    programAreaDescription: {},\n"+
"                    complianceActionTypeDescription: {},\n"+
"                    actionDate: {},\n"+
"                    complianceActionResolutionStatusDescription: {}\n"+
"                   },\n"+
"                sort: {\n"+
"                    complianceActionNumber: {},\n"+
"                    programAreaDescription: {},\n"+
"                    complianceActionTypeDescription: {},\n"+
"                    actionDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                    complianceActionResolutionStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'type asc\'\n"+
"            }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"checkbox-cell no-border-right\">\n"+
"                        <input type=\"checkbox\" ng-change=\"flipCheckboxes();\" ng-model=\"data2.allSelected\" />\n"+
"                    </th>\n"+
"                    <th class=\"checkbox-cell\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Enter/Issue Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"complianceActionResolutionStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <th></th> <!--column for links and icons-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Compliance Number\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.complianceActionTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Enter/Issue Date\" wnd-model=\"table.filters.actionDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.complianceActionResolutionStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                    <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"checkCheckboxeStatus();\" ng-if=\"table.list.length\" />\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                        <!--<span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>-->\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"no-wrap\">{{item.complianceActionNumber}}<img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector ng-if=\"item.isConfidential\"></td>\n"+
"                    <td>{{item.programAreaDescription}}</td>\n"+
"                    <td>{{item.complianceActionTypeDescription}}</td>\n"+
"                    <td>{{item.actionDate}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                            labelLookups: \'data2.lookups.complianceActionStatuses\',\n"+
"                                            labelId : \'item.complianceActionStatusId\'\n"+
"                                            }\">\n"+
"                            {{item.complianceActionStatusDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!--\n"+
"                            <a ng-if=\"mode === \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <a ng-if=\"mode !== \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <button ng-if=\"mode === \'related\'\" class=\"btn-danger-hover app-icon-close\" ng-disabled=\"\" ng-click=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        -->\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <!-- SCREEN 3 -->\n"+
"    <div ng-controller=\"Compliance_Supersede_State3\" ng-show=\"isSupersedeState(2);\" ng-class=\"{\'page-body\': isSupersedeState(2)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               aria-label=\"Superseded Schedule\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data3.table\',\n"+
"                filter: {\n"+
"                    complianceActionNumber: {},\n"+
"                    scheduleName: {},\n"+
"                    scheduleStatusDescription: {},\n"+
"                    scheduleDueDate: {}\n"+
"                   },\n"+
"                sort: {\n"+
"                    complianceActionNumber: {},\n"+
"                    scheduleName: {},\n"+
"                    scheduleStatusDescription: {},\n"+
"                    scheduleDueDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'type asc\'\n"+
"            }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"checkbox-cell no-border-right\">\n"+
"                        <input type=\"checkbox\" ng-change=\"flipCheckboxes();\" ng-model=\"data3.allSelected\" ng-if=\"table.list.length\"/>\n"+
"                    </th>\n"+
"                    <th class=\"checkbox-cell\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Schedule Name\" grid-scope-id=\"table\" sort-name=\"scheduleName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"scheduleStatusDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Schedule Due\" grid-scope-id=\"table\" sort-name=\"scheduleDueDate\"></th>\n"+
"                    <th></th> <!--column for links and icons-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Action Number\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Schedule Name\" wnd-model=\"table.filters.scheduleName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.scheduleStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Schedule Due Date\" wnd-model=\"table.filters.scheduleDueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                    <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"checkCheckboxeStatus();\" ng-if=\"table.list.length\" />\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                        <!--<span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>-->\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"no-wrap\">{{item.complianceActionNumber}}</td>\n"+
"                    <td>{{item.scheduleName}}</td>\n"+
"                    <td>{{item.scheduleStatusDescription}}</td>\n"+
"                    <td>{{item.scheduleDueDate}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!--\n"+
"                            <a ng-if=\"mode === \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <a ng-if=\"mode !== \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <button ng-if=\"mode === \'related\'\" class=\"btn-danger-hover app-icon-close\" ng-disabled=\"\" ng-click=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        -->\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <!-- SCREEN 4 -->\n"+
"    <div ng-controller=\"Compliance_Supersede_State4\" ng-show=\"isSupersedeState(3);\" ng-class=\"{\'page-body\': isSupersedeState(3)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               aria-label=\"Superseded {{appSettings.violationLabelText}}\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data4.table\',\n"+
"                filter: {\n"+
"                    complianceActionNumber: {},\n"+
"                    violationCategoryDescription: {},\n"+
"                    violationTypeDescription: {},\n"+
"                    detectStartDate: {},\n"+
"                    violationStatusDescription: {}\n"+
"                   },\n"+
"                sort: {\n"+
"                    complianceActionNumber: {},\n"+
"                    violationCategoryDescription: {},\n"+
"                    violationTypeDescription: {},\n"+
"                    detectStartDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                    violationStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'type asc\'\n"+
"            }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"checkbox-cell no-border-right\">\n"+
"                        <input type=\"checkbox\" ng-change=\"flipCheckboxes();\" ng-model=\"data4.allSelected\" ng-if=\"table.list.length\"/>\n"+
"                    </th>\n"+
"                    <th class=\"checkbox-cell\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Related Action Number(s)\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <th></th> <!--column for links and icons-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Action Number\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"table.filters.violationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.detectStartDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                    <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"checkCheckboxeStatus();\" />\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                        <!--<span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>-->\n"+
"                    </td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td>{{item.violationTypeDescription}}</td>\n"+
"                    <td>{{item.detectStartDate}}</td>\n"+
"                    <td>{{item.violationStatusDescription}}</td>\n"+
"                    <td class=\"no-wrap\">{{item.complianceActionNumber}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!--\n"+
"                            <a ng-if=\"mode === \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <a ng-if=\"mode !== \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <button ng-if=\"mode === \'related\'\" class=\"btn-danger-hover app-icon-close\" ng-disabled=\"\" ng-click=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        -->\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    \n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <!-- SCREEN 5 -->\n"+
"    <div ng-controller=\"Compliance_Supersede_State5\" ng-show=\"isSupersedeState(4);\" ng-class=\"{\'page-body\': isSupersedeState(4)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table aria-label=\"Documents\"\n"+
"               class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data5.table\',\n"+
"            filter: {\n"+
"                documentName: {},    \n"+
"                documentReceivedCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                sourceNumber: {},\n"+
"                documentStatusTypeDescription: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                sourceStatusCategoryDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                documentName: {},\n"+
"                documentReceivedCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                sourceNumber: {},\n"+
"                documentStatusTypeDescription: {},\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedCreatedDate desc\'\n"+
"        }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th><input type=\"checkbox\" aria-label=\"Select all documents\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                    <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedCreatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Action Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Document Status\" grid-scope-id=\"table\" sort-name=\"documentStatusTypeDescription\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Action Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.documentStatusTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"statusType.description as statusType.description for statusType in data5.lookups.documentStatusTypes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th sr-only\">\n"+
"                        <div wnd-text-filter label=\"Source Status\" wnd-model=\"table.filters.sourceStatusCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select document {{item.documentName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td class=\"no-wrap\">\n"+
"                        {{item.documentName}}\n"+
"                        <span class=\"tag-label green\" ng-if=\"item.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                            Public\n"+
"                        </span>\n"+
"                        <span class=\"tag-label not-applicable\" ng-if=\"item.documentSecurityTypeCode === \'INTRNL\'\">\n"+
"                            Internal\n"+
"                        </span>\n"+
"                        <span class=\"tag-label priority-medium\" ng-if=\"item.documentSecurityTypeCode === \'CONF\'\">\n"+
"                            Confidential\n"+
"                        </span>\n"+
"                        <span class=\"tag-label priority-high\" ng-if=\"item.documentSecurityTypeCode === \'RESTR\'\">\n"+
"                            Restricted\n"+
"                        </span>\n"+
"                        <span class=\"tag-label priority-medium\" ng-if=\"item.isApplicantConfidentialityRequested && (item.documentSecurityTypeCode === \'PUBL\' || item.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                            Confidentiality Requested\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>{{item.documentReceivedCreatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                    <td>{{item.sourceNumber}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data5.lookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to link\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"</div>"
);
$templateCache.put("Compliance/Evaluation-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredProgramAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                            <!-- Program Area drop down is a lookup. To make readOnly field is tied to evaluationTypeId -->\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             wnd-disabled=\"!data.model.programAreaId\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluation Type\"\n"+
"                             wnd-change=\"onChangeEvaluationType()\"\n"+
"                             property-name=\"evaluationTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.evaluationTypeId\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        </div>\n"+
"                        <!--wnd-change=\"onChangePermit()\"-->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitId\"\n"+
"                             wnd-model=\"data.model.permitId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.permits\"\n"+
"                             readonly=\"data.isReadOnly(\'permitId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluator\"\n"+
"                             wnd-disabled=\"!data.model.assignedWorkgroupId\"\n"+
"                             allow-clear=\"true\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Scheduled Date\"\n"+
"                             property-name=\"scheduledDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.scheduledDate\"\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isEpaCommitmentVisible\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"For EPA Commitment\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"isEPACommitment\"\n"+
"                             wnd-model=\"data.model.isEPACommitment\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.booleanYesNo\"\n"+
"                             readonly=\"data.isReadOnly(\'isEPACommitment\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Announced\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"isToBeAnnounced\"\n"+
"                             wnd-model=\"data.model.isToBeAnnounced\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.booleanYesNo\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"                        <div ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Evaluation Start Date\"\n"+
"                                 property-name=\"evaluationStartDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.evaluationStartDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'evaluationStartDate\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"displayStartEndTime\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.evaluationStartDate\" ng-disabled=\"data.isReadOnly(\'evaluationStartDate\')\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Evaluation End Date\"\n"+
"                                 property-name=\"evaluationEndDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.evaluationEndDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'evaluationEndDate\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"displayStartEndTime\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.evaluationEndDate\" ng-disabled=\"data.isReadOnly(\'evaluationEndDate\')\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.lookups.filtered.evaluationTypeDecisions.length > 1\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Decision\"\n"+
"                             property-name=\"decisionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.decisionId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationTypeDecisions\"\n"+
"                             readonly=\"data.isReadOnly(\'decisionId\')\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.lookups.filtered.evaluationTypeDecisions.length > 1\"\n"+
"                             wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Decision Date\"\n"+
"                             property-name=\"decisionDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.decisionDate\"\n"+
"                             readonly=\"data.isReadOnly(\'decisionDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Report Transmittal Date\"\n"+
"                             property-name=\"reportTransmittalDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.reportTransmittalDate\"\n"+
"                             readonly=\"data.isReadOnly(\'reportTransmittalDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Sample Transmittal Date\"\n"+
"                             property-name=\"sampleTransmittalDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.sampleTransmittalDate\"\n"+
"                             readonly=\"data.isReadOnly(\'sampleTransmittalDate\')\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.lookups.evaluationFocusAreas.length > 0\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Focus Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"evaluationFocusAreaId\"\n"+
"                             wnd-model=\"data.model.evaluationFocusAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.evaluationFocusAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationFocusAreaId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                            <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                            <span class=\"control-label\">Additional Evaluators:</span>\n"+
"                            <ul class=\"\">\n"+
"                                <li ng-if=\"data.model.additionalAssignedUsers.length === 0\">None</li>\n"+
"                                <li class=\"\" ng-repeat=\"additionalUser in data.model.additionalAssignedUsers\">{{additionalUser.displayName}}</li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                        <div ng-if=\"!data.isReadOnly(\'evaluationTypeId\')\" \n"+
"                             wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Additional Evaluators\"\n"+
"                             property-name=\"additionalAssignedUserIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.additionalAssignedUserIds\"\n"+
"                             select-object=\"data.lookups.unassignedUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"></div>\n"+
"\n"+
"                        <!--debugging-->\n"+
"                        <!--<div><b>$scope.data.model.v$info</b><pre>{{data.model.v$info | json}}</pre></div>-->\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"\n"+
"            <!-- CONFIDENTIAL WIDGETRY -->\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.showConfidentialUsers\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Confidential Settings</h3>\n"+
"                        <div class=\"sibling-controls distinct-controls\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <label class=\"control-label\" for=\"userList\">Add User</label>\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\" id=\"userList\" ng-model=\"selectedUser\" aria-label=\"User List\" ng-options=\"user as user.displayName for user in data.model.potentialCollaborators\"></select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\" ng-click=\"data.model.addCollaborator(selectedUser); selectedUser = null;\" aria-label=\"Add User\" ng-disabled=\"!selectedUser\" ng-class=\"{\'btn-new\': !!selectedUser}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <table class=\"table\" aria-label=\"Compliance Action Access Permissions\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Name</th>\n"+
"                                    <th class=\"no-border-right\">Security Role</th>\n"+
"                                    <th></th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"collaborator in data.model.collaborators\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        <div>{{collaborator.displayName}}</div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <!--<div ng-show=\"collaborator.securityLevelId == \'OWNER\'\">Owner</div>-->\n"+
"                                        <select class=\"form-control\" ng-change=\"data.model.changeSecurityLevel(collaborator)\" ng-model=\"collaborator.securityLevelId\"\n"+
"                                                ng-options=\"securityLevel.id as securityLevel.description for securityLevel in data.model.securityLevels\" aria-label=\"Security Level\"></select>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn-default app-icon-close\" ng-click=\"data.model.deleteCollaborator(collaborator)\" wnd-icon-solo=\"Remove\" aria-label=\"Delete User Permission\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.collaborators.length === 0\" class=\"no-results no-hover\">\n"+
"                                    <td colspan=\"3\">No users</td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                        labelId: \'data.model.evaluationStatusId\'\n"+
"                    }\">{{data.model.evaluationStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                            ng-if=\"data.lookups.evaluationTargetStatuses.length && !data.isReadOnly(\'evaluationStatusId\')\"\n"+
"                            ng-click=\"openStatusUpdate()\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isAllowConfidential\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">\n"+
"                        <input id=\"isConfidential\" type=\"checkbox\" ng-change=\"data.model.toggleConfidential()\" ng-model=\"data.model.isConfidential\" ng-disabled=\"!data.model.canToggleConfidential || data.isReadOnly()\" aria-label=\"Confidential\">\n"+
"                        Confidential Record\n"+
"                    </h4>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"data.model.icisComplianceMonitoringIdentifier\">\n"+
"                ICIS Compliance Monitoring Identifier:<br/>\n"+
"                <strong>{{data.model.icisComplianceMonitoringIdentifier}}</strong>\n"+
"            </div>-->\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-show=\"data.model.evaluationPlanName || data.model.permitNumber || data.model.submissionReferenceNumber || data.model.complaintNumber || data.model.financialInstrumentNumber || data.model.scheduleSubmissionId\">\n"+
"                <div ng-show=\"data.model.evaluationPlanName\">\n"+
"                    <h4 class=\"form-subsection-title\">Plan</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"evaluationPlan.detail({id: data.model.evaluationPlanId})\">{{data.model.evaluationPlanName}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.permitNumber\">\n"+
"                    <h4 class=\"form-subsection-title\">Permit</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.permits.edit.detail({permitId: data.model.permitId})\">{{data.model.permitNumber}}</a>\n"+
"                        <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.permitStatusLabelStyleId}}\">{{data.model.permitStatusDescription}}</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.submissionId\">\n"+
"                    <h4 class=\"form-subsection-title\">Application / Request</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.detail({id: data.model.submissionId})\">{{data.model.submissionReferenceNumber}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.scheduleSubmissionId && !data.model.isDmr\">\n"+
"                    <h4 class=\"form-subsection-title\">Schedule</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.scheduledetail({id: data.model.scheduleSubmissionId})\">{{data.model.scheduleSubmissionReferenceNumber}}</a>\n"+
"                        <div class=\"entry__figure\">{{data.model.scheduleName}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.scheduleSubmissionId && data.model.isDmr\">\n"+
"                    <h4 class=\"form-subsection-title\">DMR</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.dmrdetail({id: data.model.scheduleSubmissionId})\">{{data.model.scheduleSubmissionReferenceNumber}}</a>\n"+
"                        <div class=\"entry__figure\">{{data.model.scheduleName}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.complaintId\">\n"+
"                    <h4 class=\"form-subsection-title\">Complaint</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.detail({id: data.model.complaintId})\">{{data.model.complaintNumber}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.financialInstrumentNumber\">\n"+
"                    <h4 class=\"form-subsection-title\">Financial Instrument</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"financialInstruments.edit.detail({id: data.model.financialInstrumentId, siteId: data.model.siteId, entityType: \'evaluationId\', entityId: data.model.evaluationId, which: \'fi\'})\">{{data.model.financialInstrumentNumber}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.portfolioId\">\n"+
"                <h4 class=\"form-subsection-title  utility-action heading\">Portfolio</h4>\n"+
"                <div class=\"meta__entry entry--entity\" tabindex=\"0\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"admin.portfolio.detail({id: data.model.portfolioId})\">{{ data.model.portfolioName}}</a>\n"+
"                </div>\n"+
"                <div wnd-alert-summary\n"+
"                     alerts=\"data.lookups.portfolioAlerts\"\n"+
"                     site-id=\"data.model.siteId\"\n"+
"                     portfolio-id=\"data.model.portfolioId\"\n"+
"                     identifier=\"data.model.portfolioName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress1\">{{data.model.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress2\">{{data.model.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteCity | wrap:\'\':\', \'}}{{data.model.siteStateId}} {{data.model.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteCountyDescription\">{{data.model.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.model.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-if=\"isAprilFirst\" ng-click=\"sendDrone()\">Send Autonomous Drone</button>\n"+
"                    <a class=\"btn btn-default form-action\"\n"+
"                       ng-if=\"data.model.nspectUrl && !data.isReadOnly() && isInNspect && data.model.nspectNcoreAssignedUserId === currentUserId\"\n"+
"                       ng-href=\"{{data.model.nspectUrl}}\"\n"+
"                       title=\"View this inspection in nSPECT (opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        View in nSPECT <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.evaluationReportings.length > 0\">\n"+
"                <h4 class=\"form-subsection-title\">Reports</h4>\n"+
"                <div class=\"meta__entry entry--entity\" data-ng-repeat=\"item in data.model.evaluationReportings\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       ng-href=\"{{item.reportUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        {{item.reportName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" spinner-on=\"l$loader.action().processing() || spinnerActive\" spinner-classes=\"spinner--semiopaque\" save-action=\"save()\" hide-cancel-button=\"true\" cancel-action=\"cancel()\" model-name=\"data.model\">\n"+
"    <span class=\"separator\" ng-hide=\"!data.nSpectable() && !isInNspect\"></span>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'Selected evaluator is not an active nSPECT user! Inspection will be added to the Unassigned Inspections list. Continue?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"data.model.assignedUserId && !data.model.isNspectInspectorActive\"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'No Evaluator Assigned! Add Evaluation to nSPECT and assign to you?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"!data.model.assignedUserId\"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'Add Evaluation to nSPECT?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"data.model.assignedUserId && data.model.isNspectInspectorActive && (data.model.permitId || (data.lookups.permits.length === 0 && !data.model.permitId))\"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'WARNING! No permit is linked to this evaluation! If this is intended, add Evaluation to nSPECT?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"data.model.assignedUserId && data.model.isNspectInspectorActive && (data.lookups.permits.length > 0 && !data.model.permitId) \"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Compliance/Evaluation-Index",
"<div class=\"page-heading has-tabs split-block-heading center\" ng-if=\"index.confidential.showGui\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Evaluation Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Evaluations\" ui-sref=\"^.list\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{index.model.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{index.model.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"index.confidential.showGui && !hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"!(mode === \'new\')\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"!(mode === \'new\')\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"!(mode === \'new\')\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"!(mode === \'new\')\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"!(mode === \'new\')\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".results\" ng-if=\"!(mode === \'new\' || !index.model.hasNspectResults)\">Inspection Results</wnd-tab>\n"+
"    <wnd-tab sref=\".violations\" ng-if=\"!(mode === \'new\')\" watch=\"appSettings.violationLabelText\">{{appSettings.violationLabelText + \'s\'}}</wnd-tab>\n"+
"    <wnd-tab sref=\".related\" ng-if=\"!(mode === \'new\')\">Related Evaluations</wnd-tab>\n"+
"    <wnd-tab sref=\".samples\" ng-if=\"(mode !== \'new\') && isSamplesTabVisible\">Samples</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ng-if=\"index.confidential.showGui\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-if=\"index.confidential.showNotAuthorized\">\n"+
"    <p><h2>\n"+
"        Confidential Evaluation.<br />\n"+
"        Contact for establishing credentials: {{index.confidential.assignedCollaborator.displayName}}.<br />\n"+
"           <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Return to Evaluations\"></a>\n"+
"    </h2></p>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Evaluation-List",
"<!-- Modal Slide-Panel View for \'Evaluation Selection\' -->\n"+
"<div ng-if=\"mode === \'related\'\" class=\"\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\" \n"+
"     ng-class=\"{\'search-heading\': mode !== \'related\'}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    \n"+
"    <!--The Evaluation-List.cshtml file is used in five places, so four modes used by this file.\n"+
"            * default:  the normal Home > Evaluations.\n"+
"            * related:  Related Evaluations tab/list screen.\n"+
"            * link:     Related Evaluations tab > \"Add Relationship\" slide panel (special case: mode gets set in slide-panel\'s configuration options).\n"+
"            * submissionEventLink:   Submission Events list screen > click \"Add Event\" > \"Link Existing Site Inspection\"-->\n"+
"    <div class=\"heading-block left\">\n"+
"        <!--mode: \'default\', \'related\' or \'link\'-->\n"+
"        <div class=\"heading-block-element\" ng-if=\"mode !== \'submissionEventLink\'\">\n"+
"            <h2 wnd-nav-focus class=\"title\">{{(mode === \'related\') ? \'Related Evaluations\' : (mode === \'link\') ? \'Add Relationship\' : \'Evaluations\'}}</h2>\n"+
"        </div>\n"+
"        <!--mode: \'submissionEventLink\'-->\n"+
"        <div class=\"heading-block-element\" ng-if=\"mode === \'submissionEventLink\'\">\n"+
"            <h2 class=\"compound-heading title\">Link Evaluations from <a class=\"entity-link\" ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></h2>\n"+
"        </div>\n"+
"        <!--buttons-->       \n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-if=\"!entity.isReadOnly() && mode === \'related\'\" class=\"btn header-action btn-new\" ng-click=\"openLinkPanel()\">Add Relationship</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter ng-if=\"mode !== \'related\' && mode !== \'submissionEventLink\' && (mode === \'link\' || !$stateParams.siteId) && !loadingLookups\"\n"+
"                  key=\"{{mode}}\"\n"+
"                  reset-filters=\"resetFilters()\"\n"+
"                  filter=\"filter\"\n"+
"                  search=\"updateList()\">\n"+
"    <wnd-table-filter-evaluations></wnd-table-filter-evaluations>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.model.maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': mode === \'link\' || mode === \'submissionEventLink\'}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <wnd-table-evaluations></wnd-table-evaluations>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"(mode === \'link\' || mode === \'submissionEventLink\') && !entity.isReadOnly()\" \n"+
"                disable-save-on=\"!hasSelectedBox\"\n"+
"                save-name-label=\"{{mode === \'submissionEventLink\' ? \'Link Evaluations\' : \'Relate\'}}\" \n"+
"                save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\" \n"+
"                model-name=\"data.validation\" \n"+
"                ignore-states=\"\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"isSpinnerActive()\"></loading-spinner>\n"+
"\n"+
"\n"+
"<ui-view ng-if=\"mode !== \'submissionEventLink\'\" /> <!-- ui-view is for display of \'preview\' modal; will ruin a slide panel (NCORE-4391) -->"
);
$templateCache.put("Compliance/Evaluation-Results-Comment",
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     field-label=\"Question\"\n"+
"                     property-name=\"questionText\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.questionText\"\n"+
"                     readonly=\"isReadOnly(\'questionText\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Response\"\n"+
"                     property-name=\"answerValue\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.answerValue\"\n"+
"                     readonly=\"isReadOnly(\'answerValue\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Comment\"\n"+
"                     property-name=\"answerComment\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.answerComment\"\n"+
"                     readonly=\"isReadOnly(\'answerComment\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Additional Comments\"\n"+
"                     property-name=\"comment\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.comment\"\n"+
"                     readonly=\"isReadOnly(\'comment\')\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"question\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Compliance/Evaluation-Results",
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.table\',\n"+
"        filter: {\n"+
"            questionText: {},\n"+
"            answerValue: {},\n"+
"            answerComment: {},\n"+
"            comment: {}\n"+
"           },\n"+
"        sort: {\n"+
"            questionText: {},\n"+
"            answerValue: {},\n"+
"            answerComment: {},\n"+
"            comment: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'questionNumber asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Inspection Results\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Question\" grid-scope-id=\"table\" sort-name=\"questionText\"></th>\n"+
"                <th wnd-grid-th display-title=\"Response\" grid-scope-id=\"table\" sort-name=\"answerValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Inspection Comment\" grid-scope-id=\"table\" sort-name=\"answerComment\"></th>\n"+
"                <th wnd-grid-th display-title=\"Additional Comment\" grid-scope-id=\"table\" sort-name=\"comment\"></th>\n"+
"                <th></th> <!--column for links and icons-->\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Question\" wnd-model=\"table.filters.questionText\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Response\" wnd-model=\"table.filters.answerValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Inspection Comment\" wnd-model=\"table.filters.answerComment\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Additional Comment\" wnd-model=\"table.filters.comment\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.questionText}}</td>\n"+
"                <td>{{item.answerValue}}</td>\n"+
"                <td>{{item.answerComment}}</td>\n"+
"                <td>{{item.comment}}</td>\n"+
"                <td data-title=\"Edit Additional Comment\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editComment(item.id)\" aria-label=\"Edit Comment for {{item.questionText}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerOn\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Detail",
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"                    <!-- hard coding readonly for name and description unless metadata will come back calling it readonly -->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Name\"\n"+
"                             wnd-model=\"data.model.featureName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"featureName\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Description\"\n"+
"                             wnd-model=\"data.model.featureDescription\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"featureDescription\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <span class=\"control-label\">\n"+
"                                <input type=\"checkbox\" name=\"IsFacilityWide\" ng-model=\"data.model.isSiteWide\" ng-disabled=\"data.isReadOnly(\'isSiteWide\')\"/>Facility Wide\n"+
"                            </span>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"data.isReadOnly(\'environmentalMediumIds\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'environmentalMedia\',$id)\"\n"+
"                             field-label=\"Media\"\n"+
"                             wnd-model=\"data.model.environmentalMediumIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"environmentalMediumIds\"\n"+
"                             select-object=\"data.lookups.environmentalMedia\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId: data.siteData.id})\">{{data.siteData.name}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" ui-sref=\"site.edit.plan({siteId: data.siteData.id})\">\n"+
"                        View Site Plan\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.^.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Events-Constituents-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">{{data.header}}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row options__row\">\n"+
"                <div class=\"form-group-column options__cell\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                                class=\"three-quarters text-left\"\n"+
"                                field-label=\"Constituent Category\"\n"+
"                                input-type=\"select\"\n"+
"                                model-name=\"formModel\"\n"+
"                                property-name=\"category\"\n"+
"                                wnd-model=\"formModel.category\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.constituentCategories\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group one-quarter text-left\">\n"+
"                            <span class=\"control-label\">&nbsp;</span><br/>\n"+
"                            <button class=\"form-control btn btn-default\" ng-disabled=\"!formModel.category || !formModel.availableConstituents.length\" ng-click=\"addAllConstituents()\">Add All</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\" ng-if=\"formModel.category && formModel.availableConstituents.length\">\n"+
"                        <div wnd-input\n"+
"                             class=\"three-quarters text-left\"\n"+
"                             field-label=\"Constituent\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"formModel\"\n"+
"                             property-name=\"constituent\"\n"+
"                             wnd-model=\"formModel.constituent\"\n"+
"                             select-options=\"item.description for item in selectObject\"\n"+
"                             select-object=\"formModel.availableConstituents\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group one-quarter text-left\">\n"+
"                            <span class=\"control-label\">&nbsp;</span><br/>\n"+
"                            <button class=\"form-control btn btn-default\" ng-disabled=\"!formModel.constituent.id\" ng-click=\"addConstituent()\">Add</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column options__cell\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             wnd-disabled=\"data.model.list.length > 0  || data.copyList.length === 0\"\n"+
"                             class=\"two-thirds text-left\"\n"+
"                             field-label=\"Available Events To Copy\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"formModel\"\n"+
"                             property-name=\"eventIdToCopy\"\n"+
"                             wnd-model=\"formModel.eventIdToCopy\"\n"+
"                             select-options=\"item.id as item.correctiveActionTypeDescription for item in selectObject\"\n"+
"                             select-object=\"data.copyList\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group one-third text-left\">\n"+
"                            <span class=\"control-label\">&nbsp;</span><br/>\n"+
"                            <button class=\"form-control btn btn-default\" ng-disabled=\"!formModel.eventIdToCopy || (data.model.list.length > 0)\" ng-click=\"copyEventConstituents()\">Copy Constituents</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.model.list\',\n"+
"                filter: {\n"+
"                },\n"+
"                sort: {\n"+
"                    constituentCategoryDescription: {},\n"+
"                    constituentDescription: {},\n"+
"                    constituentTypeId: {}\n"+
"                },\n"+
"                defaultSort: \'constituentCategoryDescription\'\n"+
"            }\" class=\"table\" aria-label=\"Consituent List\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>&nbsp;</th>\n"+
"                        <th>&nbsp;</th>\n"+
"                        <th>&nbsp;</th>\n"+
"                        <th colspan=\"5\">Media</th>\n"+
"                        <th class=\"no-border-right\"></th>\n"+
"                        <th class=\"no-border-right\"></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"constituentCategoryDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Constituent\" grid-scope-id=\"table\" sort-name=\"constituentDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"CAS Number\" grid-scope-id=\"table\" sort-name=\"constituentTypeId\"></th>\n"+
"                        <th>Air</th>\n"+
"                        <th>Ground Water</th>\n"+
"                        <th>Surface Water</th>\n"+
"                        <th>Soil</th>\n"+
"                        <th>Sediment</th>\n"+
"                        <th class=\"no-border-right\"></th>\n"+
"                        <th class=\"no-border-right\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr class=\"no-hover\" ng-if=\"table.list && table.list.length > 1\" style=\"background: #E0E0E0;\">\n"+
"                        <td></td>\n"+
"                        <td></td>\n"+
"                        <td class=\" text-muted\" style=\"text-align: right; font-weight: 600; text-transform: uppercase;\">\n"+
"                            <strong>Select All</strong>\n"+
"                        </td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox1\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox2\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox3\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox4\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox5\"></td>\n"+
"                        <td></td>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.constituentCategoryDescription}}</td>\n"+
"                        <td>{{item.constituentDescription}}</td>\n"+
"                        <td>{{item.constituentTypeId}}</td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.A\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.GW\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.SW\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.SL\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.SD\" /></td>\n"+
"                        <td class=\"action-column\"><button class=\"btn btn-primary-action\" ng-click=\"removeConstituent(item)\">Delete</button></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'has-error\': item.v$info.environmentalMediumIds.v$dirty && item.v$info.environmentalMediumIds.v$errors.required}\">\n"+
"                                <div class=\"help-block-container ng-scope\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                                    <span tabindex=\"0\" aria-label=\"Media is required\" class=\"help-block-alert-icon app-icon-notification\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\"></span>\n"+
"                                    <div class=\"help-block\"\n"+
"                                         ng-show=\"item.v$info.environmentalMediumIds.v$dirty && item.v$info.environmentalMediumIds.v$errors.required\"\n"+
"                                         ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">Media is required</div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                        <td colspan=\"8\">No results</td>\n"+
"                    </tr>\n"+
"                    <tr class=\"no-results no-hover no-results--warning\" ng-if=\"environmentalMediumMissing()\">\n"+
"                        <td colspan=\"8\"><span class=\"warning-text\">Each constituent must have media specified</span></td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Events-LinkEvents-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Event Selection</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Display Events\"\n"+
"                         input-type=\"select\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"listFilter\"\n"+
"                         wnd-model=\"data.listFilter\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.listFilterOptions\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.displayList\',\n"+
"                filter: {\n"+
"                    correctiveActionTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    submittalDateDisplay: {},\n"+
"                    scheduledDateDisplay: {},\n"+
"                    approvalDateDisplay: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    correctiveActionTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    submittalDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    approvalDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30 \n"+
"            }\" class=\"table page-level\" aria-label=\"Corrective Action Type List\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th>Select</th>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"correctiveActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submittal Date\" grid-scope-id=\"table\" sort-name=\"submittalDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled / Target Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Approval Date\" grid-scope-id=\"table\" sort-name=\"approvalDateDisplay\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.correctiveActionTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Number of Areas\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submittal Date\" wnd-model=\"table.filters.submittalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Scheduled or Target Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Approval Date\" wnd-model=\"table.filters.approvalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"            <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"action-column\">\n"+
"                    <input type=\"checkbox\" ng-model=\"item.selected\"/>\n"+
"                </td>\n"+
"                <td>{{item.correctiveActionTypeDescription}}</td>\n"+
"                <td>{{item.agencyDescription}}</td>\n"+
"                <td>{{item.submittalDateDisplay}}</td>\n"+
"                <td>{{item.scheduledDateDisplay}}</td>\n"+
"                <td>{{item.approvalDateDisplay}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\': slidepanel_data.dirty && slidePanelData.valid, \'validation-error\': slidepanel_data.dirty && !slidepanel_data.valid}\" ng-if=\"!slidepanel_data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"            <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': slidepanel_data.dirty && slidepanel_data.valid }\" ng-disabled=\"!slidepanel_data.valid\" ng-click=\"save()\">Save</button>\n"+
"            <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"        </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Events",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-heading split-block-heading center\" ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Linked Events</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button aria-label=\"Link an Event\" class=\"btn btn-new\" ng-click=\"openLinkSp()\">\n"+
"                Link to Event\n"+
"            </button>\n"+
"            <a aria-label=\"Create Event\" class=\"btn btn-new\" ui-sref=\"site.correctiveActions.events.edit.new({id: 0, siteId: data.siteData.id, featureId: featureId})\">\n"+
"                Create Event\n"+
"            </a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table1\',\n"+
"            source:\'data.list\',\n"+
"            filter: {},\n"+
"            sort: {},\n"+
"        }\"\n"+
"           class=\"table\" aria-label=\"List of Events and their Linked Constituents\" ng-class=\"{\'no-results\': table1.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.listStatus.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.listStatus.toggleExpandAll(this.$parent)\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.listStatus.expanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th class=\"no-border-right\">\n"+
"                    Event Type\n"+
"                </th>\n"+
"                <th>\n"+
"                    Responsible Agency\n"+
"                </th>\n"+
"                <th>\n"+
"                    Submittal Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Scheduled / Target Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Approval Date\n"+
"                </th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"item in table1.list\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-click=\"item.toggleExpanded($event)\" class=\"clickable\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" >\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                        <span class=\"childCount\" ng-bind=\"item.constituents.length || 0\" ng-class=\"{\'childCount--empty\': !item.constituents.length}\"></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <strong>{{item.correctiveActionTypeDescription}}</strong>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.agencyDescription}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.submittalDateDisplay}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.scheduledDateDisplay}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.approvalDateDisplay}}\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.correctiveActions.events.edit.detail({id:item.id, siteId: data.siteData.id, featureId: featureId})\" aria-label=\"Open Corrective Action Event Detail for {{item.agencyDescription}}\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\" confirm-yes=\" detachEvent(item)\" wnd-confirm=\"\'Warning: detaching this event will remove any constituent details for the event specific to this area. If this event is not associated with any other areas, it will be removed from the system.\'\">Detach</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-hide=\"!item.expanded\">\n"+
"                <td ng-if=\"item.constituents.length\"></td>\n"+
"                <td ng-if=\"item.constituents.length\" colspan=\"6\" class=\"no-padding\"> <!-- this needs padding:0 -->\n"+
"                    <table wnd-grid=\"{\n"+
"                            scopeId: \'table2\',\n"+
"                            source:\'item.constituents\',\n"+
"                            filter: {},\n"+
"                            sort: {\n"+
"                                constituentCategoryDescription: {},\n"+
"                                constituentTypeDescription: {},\n"+
"                                constituentTypeId: {},\n"+
"                                mediumDescription: {}\n"+
"                           },\n"+
"                           defaultSort: \'constituentCategoryDescription asc\'\n"+
"                        }\"\n"+
"                           class=\"table full-width\" aria-label=\"List of Events and their Linked Constituents\" ng-class=\"{\'no-results\': table2.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr class=\"no-hover\" role=\"row\">\n"+
"                                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table2\" sort-name=\"constituentCategoryDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Constituent\" grid-scope-id=\"table2\" sort-name=\"constituentTypeDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"CAS Number\" grid-scope-id=\"table2\" sort-name=\"constituentTypeId\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Media\" grid-scope-id=\"table2\" sort-name=\"mediumDescription\"></th>\n"+
"                                <th class=\"text-center action-column\" ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\">\n"+
"                                    <!-- this needs vertical-align: middle and a left border -->\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"openConstituentSp(item)\">Manage Constituents</button>\n"+
"                                </th>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr class=\"no-hover\" ng-repeat=\"constituent in table2.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>\n"+
"                                    {{constituent.constituentCategoryDescription}}\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    {{constituent.constituentTypeDescription}}\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    {{constituent.constituentTypeId}}\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    {{constituent.mediumDescription}}\n"+
"                                </td>\n"+
"                                <td></td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                </td>\n"+
"                <td ng-if=\"!item.constituents.length\" colspan=\"6\" class=\"text-center text-muted\">No constituents</td>\n"+
"                <td ng-if=\"!item.constituents.length\" class=\"text-center action-column\"> <!-- this needs padding:0 -->\n"+
"                    <button ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\" class=\"btn btn-primary-action\" ng-click=\"openConstituentSp(item)\" aria-label=\"Manage Constituents for CAS Number {{item.constituent.constituentTypeId}}\">Manage Constituents</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"(table1.list.length === 0)\">\n"+
"            <tr class=\"no-results no-hover\" role=\"status\">\n"+
"                <td colspan=\"100\">No events</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Corrective Action Area Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Area List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Corrective Action Area\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"$stateParams.id !== \'0\'\">Events</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn header-action\" ng-if=\"hasSiteContext\" ui-sref=\"site.edit.plan({siteId:data.siteId})\">View Site Plan</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      ng-if=\"!hasSiteContext\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteWideFilter\">Facility Wide</label>\n"+
"            <select class=\"form-control\" id=\"SiteWideFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.isSiteWide.isFiltering}\"\n"+
"                    ng-model=\"filter.isSiteWide.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.siteWideDropdownOptions track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteName.isFiltering}\"\n"+
"             field-label=\"Site Name\"\n"+
"             wnd-model=\"filter.siteName.value\"\n"+
"             model-name=\"filter.siteName\"\n"+
"             property-name=\"value\"\n"+
"        ></div>\n"+
"        <div wnd-input\n"+
"            class=\"form-group {\'filter-active\': filter.areaDescription.isFiltering}\"\n"+
"            field-label=\"Area Description\"\n"+
"            wnd-model=\"filter.areaDescription.value\"\n"+
"            model-name=\"filter.areaDescription\"\n"+
"            property-name=\"value\"\n"+
"        ></div>\n"+
"        <div wnd-input\n"+
"            class=\"form-group {\'filter-active\': filter.areaName.isFiltering}\"\n"+
"            field-label=\"Area Name\"\n"+
"            wnd-model=\"filter.areaName.value\"\n"+
"            model-name=\"filter.areaName\"\n"+
"            property-name=\"value\"\n"+
"        ></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteManagerFilter\">Site Manager</label>\n"+
"            <select class=\"form-control\" id=\"SiteManagerFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteManagerUserId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteManagerUserId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.siteManagers track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"             field-label=\"Site Alternate Name / ID\"\n"+
"             wnd-model=\"filter.siteAlternateName.value\"\n"+
"             model-name=\"filter.siteAlternateName\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            areaDescription: {},\n"+
"            areaName: {},\n"+
"            isSiteWide: {default:\'(All)\', ignore:\'(All)\', filterFunction: \'hasValue\'}\n"+
"        },\n"+
"        sort: {\n"+
"            areaName: {},\n"+
"            areaDescription: { sortFunction: \'string\' },\n"+
"            isSiteWide: { sortFunction: \'string\' },\n"+
"            siteName: { sortFunction: \'string\'},\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'areaName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Corrective Action Areas List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Area Name\" grid-scope-id=\"table\" sort-name=\"areaName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"areaDescription\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Facility Wide\" grid-scope-id=\"table\" sort-name=\"isSiteWide\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Area Name\" wnd-model=\"table.filters.areaName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Area Description\" wnd-model=\"table.filters.areaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-left\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Site Wide Filter\"\n"+
"                                ng-model=\"table.filters.isSiteWide\"\n"+
"                                ng-change=\"table.filter()\"\n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.siteWideDropdownOptions\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.areaName}}</td>\n"+
"                <td>{{item.areaDescription}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn app-icon-map\" ng-if=\"item.siteId && !hasSiteContext\" aria-label=\"Open site map in a new window\" target=\"map\" ui-sref=\"site.edit.plan({siteId:item.siteId})\" wnd-icon-solo=\"Map\"></a>\n"+
"                </td>\n"+
"                <td>{{item.isSiteWide ? \'Yes\' : \'No\'}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open corective action area {{item.areaName}}\">Open</a>\n"+
"                    <!--<a ng-disabled=true ng-if=\"hasSiteContext\" class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Delete\">Delete</a>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Authorities-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'correctiveActionAuthorityTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'correctiveActionAuthorityTypes\',data.model.correctiveActionAuthorityTypeId)\"\n"+
"                             field-label=\"Authority Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"correctiveActionAuthorityTypeId\"\n"+
"                             wnd-model=\"data.model.correctiveActionAuthorityTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.correctiveActionAuthorityTypes\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             readonly=\"data.isReadOnly(\'responsiblePersonId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'internalUsers\', data.model.responsiblePersonId)\"\n"+
"                             field-label=\"Responsible Person\"\n"+
"                             wnd-model=\"data.model.responsiblePersonId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"responsiblePersonId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.internalUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'responsibleAgencyId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'agencies\',data.model.responsibleAgencyId)\"\n"+
"                             field-label=\"Responsible Agency\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"responsibleAgencyId\"\n"+
"                             wnd-model=\"data.model.responsibleAgencyId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.agencies\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'issueDate\')\"\n"+
"                             field-label=\"Issue Date\"\n"+
"                             wnd-model=\"data.model.issueDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"issueDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'effectiveDate\')\"\n"+
"                             field-label=\"Effective Date\"\n"+
"                             wnd-model=\"data.model.effectiveDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"effectiveDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'revokedDate\')\"\n"+
"                             field-label=\"Revoked Date\"\n"+
"                             wnd-model=\"data.model.revokedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"revokedDate\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Corrective Action Areas\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                    <div class=\"entry__label\">Corrective Action Areas</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedCorrectiveActionAreas\" ui-sref=\"site.correctiveActions.areas.edit.detail({id: item.featureId})\">{{item.featureName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                    <!--\n"+
"                        Delete button has three states:\n"+
"                        1. Disabled (if associated events exist)\n"+
"                        2. Enabled (if no associated events)\n"+
"                        3. Hidden* (for readOnly users)\n"+
"                        *Hidden overrides Disabled\n"+
"                    -->\n"+
"                    <button class=\"btn btn-default form-action\" ng-if=\"!data.isReadOnly()\" ng-disabled=\"data.associatedCorrectiveActions.length\" wnd-confirm=\"\'Delete Corrective Action Authority?\'\" confirm-yes=\"deleteAuthority(data.model.id)\" confirm-yes-color=\"red\">Delete Authority</button>\n"+
"                    <em class=\"text-muted\" ng-if=\"data.associatedCorrectiveActions.length && !data.isReadOnly()\">An authority cannot be deleted if it has any event associations.</em>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.associatedCorrectiveActions.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Events\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.associatedCorrectiveActions.length\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.associatedCorrectiveActions\" ui-sref=\"site.correctiveActions.events.edit.detail({id: item.id, featureId: $stateParams.featureId, siteId: $stateParams.siteId })\" ng-if=\"item.id\">{{item.correctiveActionTypeId}} {{item.correctiveActionTypeDescription}} <em ng-bind=\"item.correctiveActionApprovalDate\"></em></a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly() && !$state.params.featureId\" save-action=\"save()\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"site.correctiveActions.authorities.edit.detail\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly() && $state.params.featureId\" save-action=\"save()\" cancel-state=\"site.correctiveActions.events.edit.new({id:0, siteId: $stateParams.siteId, featureId: $stateParams.featureId})\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"site.correctiveActions.authorities.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Authorities-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Corrective Action Authority Details</h2>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"$stateParams.featureId\" ui-sref=\"site.correctiveActions.events.edit.new({id:0, siteId: $stateParams.siteId, featureId: $stateParams.featureId})\" wnd-back-to-list=\"Event Detail\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"!$stateParams.featureId\" ui-sref=\"^.list\" wnd-back-to-list=\"Authority List\"></a>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Corrective Action Authority\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Authorities-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new\" ng-if=\"!data.isReadOnly() && data.isSiteManager\" ui-sref=\"^.edit.detail({id: 0})\">Add Authority</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            correctiveActionAuthorityDescription: {},\n"+
"            responsiblePersonName: {},\n"+
"            agencyDescription: {},\n"+
"            issueDateDisplay: {},\n"+
"            effectiveDateDisplay: {},\n"+
"            revokedDateDisplay: {}\n"+
"        },\n"+
"        sort: {\n"+
"            correctiveActionAuthorityDescription: {},\n"+
"            responsiblePersonName: {},\n"+
"            responsibleAgencityDescription: {},\n"+
"            issueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            effectiveDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            revokedDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'submittalDateDisplay desc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Corrective Action Authorities List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Authority Type\" grid-scope-id=\"table\" sort-name=\"correctiveActionAuthorityDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Person\" grid-scope-id=\"table\" sort-name=\"responsiblePersonName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Revoked Date\" grid-scope-id=\"table\" sort-name=\"revokedDateDisplay\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Authority Type\" wnd-model=\"table.filters.correctiveActionAuthorityDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Person\" wnd-model=\"table.filters.responsiblePersonName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Agency\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Date\" wnd-model=\"table.filters.effectiveDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Revoked Date\" wnd-model=\"table.filters.revokedDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                \n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.correctiveActionAuthorityDescription}}</td>\n"+
"                <td>{{item.responsiblePersonName}}</td>\n"+
"                <td>{{item.agencyDescription}}</td>\n"+
"                <td>{{item.issueDateDisplay}}</td>\n"+
"                <td>{{item.effectiveDateDisplay}}</td>\n"+
"                <td>{{item.revokedDateDisplay}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open Corrective Action Authority Type: {{item.correctiveActionAuthorityDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Events-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\': true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <!--Main page body-->\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <!-- Split form-group to show Create button when applicable -->\n"+
"                        <div ng-class=\"{\'form-group-split\': mode===\'new\'}\">\n"+
"                            <div wnd-input\n"+
"                                ng-class=\"{\'three-quarters\': mode===\'new\'}\"\n"+
"                                 readonly=\"data.isReadOnly(\'authorityCorrectiveActionId\')\"\n"+
"                                 readonly-model=\"data.lookupValue(\'correctiveActionAuthorities\',data.model.authorityCorrectiveActionId)\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Authority\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"authorityCorrectiveActionId\"\n"+
"                                 wnd-model=\"data.model.authorityCorrectiveActionId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.correctiveActionAuthorities\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group one-quarter\" ng-if=\"mode===\'new\'\">\n"+
"                                <a class=\"btn btn-default form-control\" ui-sref=\"^.^.^.authorities.edit.detail({id: 0, featureId: $stateParams.featureId})\">Create Authority</a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'correctiveActionTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'correctiveActionTypes\',data.model.correctiveActionTypeId)\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"correctiveActionTypeId\"\n"+
"                             wnd-model=\"data.model.correctiveActionTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.correctiveActionTypes\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'agencyId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'agencies\',data.model.agencyId)\"\n"+
"                             field-label=\"Agency Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"agencyId\"\n"+
"                             wnd-model=\"data.model.agencyId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.agencies\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Corrective Action Sequence Number\"\n"+
"                             input-type=\"text\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"correctiveActionSequence\"\n"+
"                             wnd-model=\"data.model.correctiveActionSequence\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'submittalDate\')\"\n"+
"                             field-label=\"Submittal Date\"\n"+
"                             wnd-model=\"data.model.submittalDate\" \n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"submittalDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\"\n"+
"                             field-label=\"Scheduled / Target Date\"\n"+
"                             wnd-model=\"data.model.scheduledDate\" \n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"scheduledDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'approvalDate\')\"\n"+
"                             field-label=\"Approval Date\"\n"+
"                             wnd-model=\"data.model.approvalDate\" \n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"approvalDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             field-label=\"Comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"                </div> <!-- end form-group-row-->\n"+
"            </div> <!-- end form-subsection -->\n"+
"        </div> <!-- end page-body-column -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\"> \n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span> \n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span> \n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.associatedCorrectiveActionAreas.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Corrective Action Areas\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.model.associatedCorrectiveActionAreas.length\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedCorrectiveActionAreas\" ui-sref=\"site.correctiveActions.areas.edit.detail({id: item.featureId})\">{{item.featureName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Events-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Corrective Action Event Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Event List\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"hasNavParent\" ui-sref=\"^.^.areas.edit.events(navParent)\" wnd-back-to-list=\"Area Event List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Corrective Action Event\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Events-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            correctiveActionTypeDescription: {},\n"+
"            submittalDateDisplay: {},\n"+
"            scheduledDateDisplay: {},\n"+
"            approvalDateDisplay: {},\n"+
"            correctiveActionNumber: {}\n"+
"        },\n"+
"        sort: {\n"+
"            correctiveActionTypeDescription: {},\n"+
"            submittalDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            approvalDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            numberOfFeatures: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'submittalDateDisplay desc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Corrective Action Events List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"correctiveActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submittal Date\" grid-scope-id=\"table\" sort-name=\"submittalDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled / Target Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Approval Date\" grid-scope-id=\"table\" sort-name=\"approvalDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Areas (#)\" grid-scope-id=\"table\" sort-name=\"numberOfFeatures\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.correctiveActionTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submittal Date\" wnd-model=\"table.filters.submittalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Scheduled or Target Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Approval Date\" wnd-model=\"table.filters.approvalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Number of Areas\" wnd-model=\"table.filters.numberOfFeatures\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                \n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.correctiveActionTypeDescription}}</td>\n"+
"                <td>{{item.submittalDateDisplay}}</td>\n"+
"                <td>{{item.scheduledDateDisplay}}</td>\n"+
"                <td>{{item.approvalDateDisplay}}</td>\n"+
"                <td>{{item.numberOfFeatures}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open Corrective Action event type: {{item.correctiveActionTypeDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-card-list-item",
"<div\n"+
"  class=\"JoinedCard\"\n"+
"  ng-class=\"{\'JoinedCard--first\': $ctrl.isFirst, \'JoinedCard--last\': $ctrl.isLast, \'JoinedCard--selected\': $ctrl.isSelected}\">\n"+
"    <div class=\"Slab-splitH\" flex=\"fill\">\n"+
"        <div class=\"Slab-split-item\">\n"+
"            <input type=\"checkbox\"\n"+
"                   class=\"JoinedCard-checkbox JoinedCard-element\"\n"+
"                   ng-disabled=\"!$ctrl.isSelectable\"\n"+
"                   ng-model=\"$ctrl.isSelected\"\n"+
"                   ng-class=\"{\'invisible\': !$ctrl.showSelectBox}\"/>\n"+
"        </div>\n"+
"        <div class=\"Slab-split-item Slab-split-item--fill\">\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div class=\"Dashboard-item-row\">\n"+
"                <div class=\"Dashboard-item-site\">\n"+
"                    <div class=\"Dashboard-item-contextTitle\">\n"+
"                        <a href class=\"Dashboard-item-contextTitle\"\n"+
"                           ng-bind=\"$ctrl.item.displayData.siteName\"\n"+
"                           ng-click=\"$ctrl.viewContextEntity($ctrl.item.displayData.type, $ctrl.item.displayData.siteId)\"></a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div class=\"Dashboard-item-row\" ng-if=\"$ctrl.item.displayData.externalSubmissionStatusUpdatedDate\">\n"+
"                <span ng-if=\"$ctrl.item.displayData.certificationsReceived !== $ctrl.item.displayData.certificationsTotal\">Prepared</span>\n"+
"                <span ng-if=\"$ctrl.item.displayData.certificationsReceived === $ctrl.item.displayData.certificationsTotal\">Submitted</span>\n"+
"                on\n"+
"                <strong>{{$ctrl.item.displayData.externalSubmissionStatusUpdatedDate | date: \'MM/dd/yyyy\'}}</strong>\n"+
"                by\n"+
"                <strong>{{$ctrl.item.displayData.externalSubmissionStatusUpdatedUser}}</strong>\n"+
"            </div>\n"+
"            <!--main list screen-->\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                 ng-if=\"$ctrl.item.displayData.alertStatusAddendum\">\n"+
"                {{$ctrl.item.displayData.alertStatusAddendum}}\n"+
"            </div>\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                ng-if=\"$ctrl.item.displayData.submissionReferenceNumber\"\n"+
"                ng-bind=\"$ctrl.item.displayData.submissionReferenceNumber\"\n"+
"                style=\"font-family: monospace;\">\n"+
"            </div>\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                ng-if=\"$ctrl.item.formTypeId === \'DMR\' && $ctrl.item.displayData.permitId\">\n"+
"                <span>Permit&nbsp;</span><strong ng-bind=\"$ctrl.item.displayData.permitId\"></strong>\n"+
"            </div>\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                ng-if=\"$ctrl.item.displayData.reportStartDate && $ctrl.item.displayData.reportEndDate\">\n"+
"                <strong>\n"+
"                    {{$ctrl.item.displayData.reportStartDate | date:\'MM/dd/yyyy\'}}\n"+
"                </strong>\n"+
"                <span>&mdash;</span>\n"+
"                <strong>\n"+
"                    {{$ctrl.item.displayData.reportEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                </strong>\n"+
"            </div>\n"+
"        </div>        \n"+
"        <div class=\"Slab-split-item\" ng-if=\"$ctrl.item.displayData.certificationsTotal > 0\">\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div ng-if=\"$ctrl.item.displayData.certificationsReceived !== $ctrl.item.displayData.certificationsTotal\">\n"+
"                <strong>{{$ctrl.item.displayData.certificationsReceived}} of {{$ctrl.item.displayData.certificationsTotal}}</strong> Signatures Received\n"+
"            </div>\n"+
"            <!--onfirmation screen-->\n"+
"            <div ng-if=\"$ctrl.item.displayData.certificationsReceived === $ctrl.item.displayData.certificationsTotal\">\n"+
"                <strong>{{$ctrl.item.displayData.entityStatusDisplayDescription || \'Submitted\'}}</strong>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!--confirmation screen-->\n"+
"        <div class=\"Slab-split-item\" ng-if=\"$ctrl.item.displayData.amountDue\">\n"+
"            <span class=\"status-label\" label-style=\"warning\">\n"+
"                {{$ctrl.item.displayData.amountDue | currency}} due\n"+
"            </span>\n"+
"        </div>\n"+
"        <!--main list screen-->\n"+
"        <div class=\"Slab-split-item\">\n"+
"            <div class=\"Slab-actions\" ng-if=\"!$ctrl.item.metadata.thisObject.readonly && $ctrl.item.primaryAction\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\" pad-items-inner=\"small\">\n"+
"\n"+
"                    <!--<div ng-repeat=\"action in $ctrl.actionsList\">\n"+
"                        <div ng-if=\"action.paramSet.hasPdfContent && !$ctrl.item.primaryAction.paramSet.dmrSetId\" class=\"inline-icon\">\n"+
"                            <pdf-preview document=\"action.paramSet\" />\n"+
"                        </div>\n"+
"                    </div>-->\n"+
"\n"+
"                    <div ng-repeat=\"action in $ctrl.actionsList\">\n"+
"                        <button ng-if=\"!$ctrl.item.primaryAction.paramSet.dmrSetId\"\n"+
"                                class=\"btn app-icon-download\"\n"+
"                                ng-click=\"$ctrl.executeAction(action)\"\n"+
"                                wnd-icon-solo=\"Download\">\n"+
"                        </button>\n"+
"                    </div>\n"+
"\n"+
"                    <md-menu md-position-mode=\"target-right target\"\n"+
"                             uib-tooltip=\"{{$ctrl.getActionDetails($ctrl.item.primaryAction.actionId).disabled($ctrl.item.primaryAction.paramSet) ? $ctrl.getActionDetails($ctrl.item.primaryAction.actionId).disabledText : \'\'}}\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"More\"\n"+
"                                popover-position=\"top left\"\n"+
"                                ng-disabled=\"$ctrl.getActionDetails($ctrl.item.primaryAction.actionId).disabled($ctrl.item.primaryAction.paramSet)\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"$ctrl.item.primaryAction.disabled($ctrl.item.primaryAction.paramSet) ? noop() : $ctrl.executeAction($ctrl.item.primaryAction)\">\n"+
"                                    {{$ctrl.getActionDetails($ctrl.item.primaryAction.actionId).displayName}}\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-card-list",
"<div class=\"JoinedCardList\">\n"+
"  <dashboard-card-list-item\n"+
"    ng-repeat=\"item in $ctrl.list\"\n"+
"    item=\"item\"\n"+
"    is-first=\"$first\"\n"+
"    is-last=\"$last\"\n"+
"    is-selectable=\"$ctrl.isItemSelectable(item)\"\n"+
"    select-context=\"$ctrl.selectContext\"\n"+
"  ></dashboard-card-list-item>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-collapse-card-list",
"<div\n"+
"  class=\"Dashboard-collapse-card-list\"\n"+
"  ng-class=\"{\'Dashboard-collapse-card-list--isExpanded\': $ctrl.isExpanded}\"\n"+
"  ng-transclude\n"+
"></div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-collapse-header",
"<div class=\"Dashboard-collapseHeader\">\n"+
"  <div class=\"Dashboard-collapseHeader-arrow Dashboard-collapseHeader-item\">\n"+
"    <button\n"+
"      aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"      class=\"btn btn-icon-solo\"\n"+
"      ng-click=\"$ctrl.toggleGroup($event)\"\n"+
"    >\n"+
"      <span\n"+
"        class=\"icon-wrap expand-toggle\"\n"+
"        ng-class=\"{\'expanded\': $ctrl.isExpanded}\"\n"+
"      >\n"+
"        <i class=\"app-icon-expand\"></i>\n"+
"      </span>\n"+
"    </button>\n"+
"  </div>\n"+
"  <div class=\"Dashboard-collapseHeader-contents\" ng-transclude></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-collapse-list-contents",
"<div ng-if=\"$ctrl.isActive\" ng-transclude></div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Add-Unscheduled",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Add Unscheduled DMR</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Select Unscheduled Limit Set\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"limitSetId\"\n"+
"                     wnd-model=\"data.model.limitSetId\"\n"+
"                     select-options=\"option.limitSetId as option.description for option in selectObject\"\n"+
"                     select-object=\"data.lookups.unscheduledLimitSets\"\n"+
"                ></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Report End Date\"\n"+
"                     wnd-model=\"data.model.reportingPeriodEndDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"reportingPeriodEndDate\"\n"+
"                ></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"hasUnscheduled() && canAddDMR\" save-action=\"saveUnscheduled()\" cancel-state=\"site.dmr.list\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Dmr/Dmr-Certify",
"<style>\n"+
"     [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body overflow-x has-page-footer\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" ng-if=\"dmrHasErrors\">\n"+
"            <div class=\"alert alert-danger ng-binding\">\n"+
"                <span class=\"app-icon-warning\"></span> DMR has one or more errors and cannot be submitted!\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" ng-if=\"!dmrHasErrors\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\" ng-if=\"data.model.entity.dmrSetStatusId===\'SUBMITTED\'\">\n"+
"                        <div class=\"alert alert-danger\">DMR has already been submitted!</div>\n"+
"                    </div>\n"+
"                    <!--  Commented out by Gerald 6/19/2020\n"+
"\n"+
"                        This code can most likely be deleted at some point becase users who a) aren\'t approved as certifiers and b) haven\'t submitted a certifier agreement\n"+
"                        don\'t see the button to even get to this screen.\n"+
"                        \n"+
"                        <div ng-if=\"data.certify.certifyDeniedReason\">\n"+
"                        <h2>You are Not an Approved Certifier</h2>\n"+
"                        You must be an approved Certifier for this site and the Agency must receive a signed certifier agreement form before you can submit DMRs.<br />\n"+
"                        <br />\n"+
"                        Click the button below to view the authorized users for this site. A site administrator can open your account from the list and click the Request Certifier Access button.\n"+
"                        <br />\n"+
"                        <button class=\"btn-btn-default\" ng-click=\"NavToAuthUser()\">Request Certifier Access</button>\n"+
"                    </div>-->\n"+
"                    <div class=\"form-group-column\" ng-if=\"data.certify.certifyDeniedReason && data.model.entity.dmrSetStatusId !== \'SUBMITTED\'\">\n"+
"                        We\'re sorry, but you do not have rights to certify this DMR<br/>\n"+
"                        Reason code: {{data.certify.certifyDeniedReason}}\n"+
"                    </div>\n"+
"                    <div class=\"form-group-column\" ng-if=\"!data.certify.certifyDeniedReason && data.model.entity.dmrSetStatusId !== \'SUBMITTED\'\">\n"+
"                        <div class=\"form-action-group\">\n"+
"                            <!--<pre>{{data.certify.document | json }}</pre>-->\n"+
"                            <pdf-preview ng-if=\"data.certify.document\" \n"+
"                                         document=\"data.certify.document\"\n"+
"                                         button-text=\"Preview DMR\"\n"+
"                                         custom-service=\"GenerateDmrSetCor\"\n"+
"                                         aria-label=\"Preview DMR\">\n"+
"                            </pdf-preview>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"isCertified\" class=\"control-label\"><input type=\"checkbox\" id=\"isCertified\" name=\"IsCertified\" ng-model=\"data.certify.model.isCertified\">&nbsp;&nbsp;I Certify the statement below:</label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-class=\"{\'has-error\': data.certify.model.password && data.certify.model.challengeAnswer && !data.certify.model.isCertified}\">\n"+
"                            <p class=\"form-control-static\">\n"+
"                                {{data.certify.certifyText}}\n"+
"                                <div class=\"help-block-container\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container=\"\">\n"+
"                                    <span tabindex=\"0\"\n"+
"                                          class=\"help-block-alert-icon app-icon-notification\"\n"+
"                                          ng-mouseenter=\"alertHovered = true\"\n"+
"                                          ng-mouseleave=\"alertHovered = false\"\n"+
"                                          ng-focus=\"alertHovered = true\"\n"+
"                                          ng-blur=\"alertHovered = false\"\n"+
"                                          aria-label=\"Certification checkbox is required\"></span>\n"+
"                                    <div class=\"help-block\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">Certification checkbox is required</div>\n"+
"                                </div>\n"+
"                            </p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"password\"\n"+
"                                 field-label=\"Password\"\n"+
"                                 wnd-model=\"data.certify.model.password\"\n"+
"                                 model-name=\"data.certify.model\"\n"+
"                                 property-name=\"password\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Security Question</span>\n"+
"                            <div>\n"+
"                                {{data.transactionData.challengeQuestion}}\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"password\"\n"+
"                                 field-label=\"Security Question Answer\"\n"+
"                                 wnd-model=\"data.certify.model.challengeAnswer\"\n"+
"                                 model-name=\"data.certify.model\"\n"+
"                                 property-name=\"challengeAnswer\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"data.invalidSignature\">\n"+
"                            <div layout=\"vertical\" align-items=\"center\">\n"+
"                                <span ng-if=\"!data.certifyResponse.validateErrorMessage\">\n"+
"                                    The answer and/or password you provided is incorrect.\n"+
"                                </span>\n"+
"                                <span ng-if=\"data.certifyResponse.validateErrorMessage\">\n"+
"                                    {{data.certifyResponse.validateErrorMessage}}\n"+
"                                </span>\n"+
"                                <div>\n"+
"                                    <strong ng-if=\"data.certifyResponse.numberOfCertifyAttemptsLeft > 0\">\n"+
"                                        Caution: You have {{data.certifyResponse.numberOfCertifyAttemptsLeft}} unsuccessful attempts remaining before your account is locked.\n"+
"                                    </strong>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar ng-if=\"!dmrHasErrors\" save-action=\"certifyActions.certifyAndSubmit()\" save-name-label=\"Submit\" model-name=\"data.certify.model\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    <!-- TODO: cancel-state should go back to validateComments if our mode is \"SUMMARY\" -->\n"+
"    <wnd-action-bar ng-if=\"dmrHasErrors\" cancel-state=\"^.validate({dmrSetId:data.dmrSetId})\" cancel-name-label=\"OK\" hide-save-button=\"true\">\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<account-locked-dialog \n"+
"    open-event=\"openAccountLockedDialogEvent\"\n"+
"    on-close=\"onAccountLockedClose\"\n"+
"    on-cancel=\"onAccountLockedClose\">\n"+
"</account-locked-dialog>"
);
$templateCache.put("Dmr/Dmr-Confirmation",
"<style>\n"+
"     [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body main-content-padding overflow-x has-page-footer\">\n"+
"\n"+
"        <div class=\"alert alert-success ng-binding\">\n"+
"            <span class=\"app-icon-check\"></span> Submission Completed Successfully\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">\n"+
"                Submission Details\n"+
"            </h4>\n"+
"            <!--<pre>{{model|json}}</pre>-->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Submission Identifier:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.submissionIdentifier}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Submission Date Time:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.receivedDate  | date:\'MM/dd/yyyy h:mm a\'}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Control Number:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.corHash}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Site Name:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.siteName}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Permit Number:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.permitNumber}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Reporting Period:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.reportStartDate | date:\'MM/dd/yyyy\'}} - {{model.reportEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">\n"+
"                Submitter Details\n"+
"            </h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Name:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.userDisplayName}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Organization:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.organization}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Email:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.email}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Phone:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.phone}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <button class=\"btn\" ng-click=\"downloadDmrPdf(model)\">Download Copy of Record</button>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer form-actions action-bar ng-scope validation-success\">\n"+
"        <button class=\"btn btn-save form-action green\" ng-click=\"backToList()\">OK</button>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Dmr/Dmr-Edit-Mp-Daily",
"<div class=\"full-height\" ng-if=\"!data.model\">\n"+
"    <div class=\"page-body main-content-padding overflow-x alert-info\">\n"+
"        No Daily DMR Available for this Monitoring Point.\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"full-height\" ng-hide=\"!data.model\">\n"+
"    <div ng-class=\"{\'has-page-footer\': !isReadonly}\" class=\"page-body main-content-padding overflow-x\">\n"+
"        <div class=\"alert alert-warning\" ng-if=\"data.lookups.dmrIsFuture\">This DMR is for a <strong>future monitoring period</strong>.</div>\n"+
"        <div class=\"split-block-heading centers\" style=\"margin-bottom:20px\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <input id=\"noDischargeCheckbox\"\n"+
"                           type=\"checkbox\"\n"+
"                           ng-disabled=\"isReadonly\"\n"+
"                           ng-model=\"data.model.noDischargeIndicator\"\n"+
"                           wnd-confirm=\"\'<strong>Continue?</strong><br />Measurement values and comments will be cleared. \'\"\n"+
"                           confirm-yes=\"wipeFormData(true)\"\n"+
"                           confirm-on-check>\n"+
"                    <label for=\"noDischargeCheckbox\">No Discharge</label>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"dmr.lookups.dmrInstructionsText\" no-replace=\"true\">\n"+
"                    <i class=\"app-icon-info\"></i><p>{{data.lookups.dmrInstructionsText}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div wnd-dmr readonly=\"isReadonly\" isdaily=\"true\">\n"+
"            <div class=\"dmr-page-container split-block-group center sibling-controls distinct-controls form-inline table-filter-padding\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\" ng-show=\"minItemsPerPage !== columnCount\">\n"+
"                        <div class=\"form-group range-wrap\">\n"+
"                            <label for=\"ItemsPerPage\">Show Columns:</label>\n"+
"                            <button class=\"range-wrap__button btn btn-default\" ng-click=\"incrementItemsPerPage(-1)\"><img src=\"Content/images/svg/chevron.svg\" class=\"flip-x\" wnd-svg-injector></button>\n"+
"                            <span class=\"range-wrap__limit\" ng-bind=\"minItemsPerPage\"></span>\n"+
"                            <input type=\"range\" id=\"itemsPerPage\" ng-model=\"itemsPerPage\" ng-change=\"updateColumns()\" min=\"{{::minItemsPerPage}}\" max=\"{{::columnCount}}\" wnd-integer>\n"+
"                            <span class=\"range-wrap__limit\" ng-bind=\"columnCount\"></span>\n"+
"                            <button class=\"range-wrap__button btn btn-default\" ng-click=\"incrementItemsPerPage(1)\"><img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <pagination ng-change=\"updateColumns()\" total-items=\"columnCount\" items-per-page=\"itemsPerPage\" ng-model=\"currentPage\" max-size=\"maxSize\" class=\"pagination-sm\" boundary-links=\"true\"></pagination>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--<pre>{{data.lookups | json}}</pre>-->\n"+
"            <table class=\"table dmr-daily-table\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Parameter</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.parameterDescription}}<br />{{::item.parameterId}}</th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th>Monitoring Location</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.monitoringLocationTypeDescription}}</th>\n"+
"                    </tr>\n"+
"                    <tr >\n"+
"                        <th>{{(data.lookups.showDailyLimit ? \'Limit\' : \'Unit\')}}</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">\n"+
"                            {{(data.lookups.showDailyLimit ? item.limitText : item.parameterUnitDescription)}}\n"+
"                            <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                        </th>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.lookups.showDailyStatisticalBaseDescription\">\n"+
"                        <th>Stat Base</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.statisticalBaseDescription}}</th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th>Sample Frequency</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.sampleFrequencyDescription}}</th>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.model.hasMonths\">\n"+
"                        <th>Months</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.monthsApplies}}</th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in data.model.rows track by $index\" class=\"no-hover dmrRow\" id=\"dmrRow{{$index}}\" test>\n"+
"                        <th role=\"rowheader\">{{::item.dateDisplay}}</th>\n"+
"                        <td ng-show=\"columns[$index]\" ng-repeat=\"subItem in item.values track by $index\" class=\"dmrColumn{{$index}}\">\n"+
"                            <div wnd-dmr-input\n"+
"                                 dmr-form-status=\"data.model\"\n"+
"                                 readonly=\"isReadonly\"\n"+
"                                 disabled-input=\"disableInputs\"\n"+
"                                 calculated-input=\"data.model.headings[$index].isCalculated\"\n"+
"                                 dmr-model=\"subItem\"\n"+
"                                 check-violations=\"!data.lookups.calculateSummaryFromDailyValues\"\n"+
"                                 dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                 allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                 allow-zero-values=\"data.model.headings[$index].isAllowZeroValues || data.model.headings[$index].isCalculated\"\n"+
"                                 allow-non-report-reason-code=\"data.model.headings[$index].isAllowNonReportReasonCode || data.model.headings[$index].isCalculated\"\n"+
"                                 allow-yes-no-value=\"data.model.headings[$index].isAllowYesNo\"\n"+
"                                 show-violation-validation=\"data.model.headings[$index].isEnforceable\"\n"+
"                                 required-comment-mode=\"data.lookups.requiredCommentMode\"\n"+
"                                 dmr-heading=\"data.model.headings[$index]\"\n"+
"                                 dmr-mappings\n"+
"                                 field-label=\"subItem.comment\"\n"+
"                                 row-header=\"item.dateDisplay\"\n"+
"                                 show-tooltip=\"true\"\n"+
"                                 show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                 tooltip-show-limit=\"data.lookups.showDailyLimit\"\n"+
"                                 tooltip-show-statistical-base=\"data.lookups.showDailyStatisticalBaseDescription\"></div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"\n"+
"            <div wnd-dmr-star-code-legend dmr-non-report-reasons=\"data.lookups.nonReportReasons\"></div>\n"+
"            <div wnd-dmr-comment readonly=\"isReadonly\"></div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-subsection no-margin-bottom\" ng-if=\"specialInstructions || !data.metadata.comments.hidden\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"isReadonly || disableInputs\"\n"+
"                         field-label=\"General Report Comments\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\" ng-if=\"specialInstructions\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <span class=\"control-label\">Special Instructions</span>\n"+
"                    <p>{{::specialInstructions}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <wnd-action-bar ng-if=\"!isReadonly\" save-action=\"saveDailyDmr()\" cancel-state=\"site.dmr.list\" model-name=\"data.model\">\n"+
"        <button class=\"btn\" ng-disabled=\"isReadonly || disableInputs\" wnd-confirm=\"\'Clear all data and comments?\'\" confirm-yes=\"wipeFormData()\">Clear All</button>\n"+
"        <div>\n"+
"            <button class=\"btn\" ng-disabled=\"isReadonly || disableInputs\" ng-click=\"openImportField()\">Convert Data from Text</button>\n"+
"        </div>\n"+
"    </wnd-action-bar>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"    <!-- The Convert Data From Text Modal -->\n"+
"    <div ng-class=\"{\'is-active\': isImportFieldActive}\" class=\"dmr-comment-mask\" ng-click=\"closeImportField()\">\n"+
"        <div ng-class=\"{\'is-open\': isImportFieldActive}\" class=\"panel panel-default dmr-comment\"  ng-click=\"prevent($event)\">\n"+
"            <div class=\"panel-heading clearfix\">\n"+
"               <label class=\"control-label\" for=\"ConversionField\">Convert Data From Text</label>\n"+
"               <span class=\"text-muted\">Paste tab-delimited data from a spreadsheet into the text area below and click \"Convert\" to populate the DMR form.</span>\n"+
"            </div>\n"+
"            <div class=\"panel-body\">\n"+
"                <div class=\"form-group\">\n"+
"                    <textarea class=\"form-control textarea--noresize\" id=\"ConversionField\" name=\"ConversionField\" ng-model=\"conversionField\" ng-trim=\"false\"></textarea>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button class=\"btn btn-default form-control\" ng-click=\"convertData()\" ng-disabled=\"!(conversionField.length > 0)\">Convert</button>\n"+
"                    <button class=\"btn\" ng-click=\"closeImportField()\">Cancel</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Edit-Mp-Summary",
"<div class=\"full-height\" ng-if=\"!data.model\">\n"+
"    <div class=\"page-body main-content-padding overflow-x alert-info\">\n"+
"        No Summary DMR Available for this Monitoring Point.\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"full-height\" ng-if=\"data.model\">\n"+
"\n"+
"    <div ng-class=\"{\'has-page-footer\': !isReadonly}\" class=\"page-body main-content-padding overflow-x\">\n"+
"        <div class=\"alert alert-warning\" ng-if=\"dmrIsFuture\">This DMR is for a <strong>future monitoring period</strong></div>\n"+
"        <div class=\"split-block-heading centers\" style=\"margin-bottom:20px\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <input id=\"noDischargeCheckbox\"\n"+
"                            type=\"checkbox\"\n"+
"                            ng-disabled=\"isReadonly\"\n"+
"                            ng-model=\"data.model.noDischargeIndicator\"\n"+
"                            wnd-confirm=\"\'<strong>Continue?</strong><br />Measurement values and comments will be cleared. \'\"\n"+
"                            confirm-yes=\"wipeFormData(true, true)\"\n"+
"                            confirm-on-check>\n"+
"                    <label for=\"noDischargeCheckbox\">No Discharge</label>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"dmr.lookups.dmrInstructionsText\" no-replace=\"true\">\n"+
"                    <i class=\"app-icon-info\"></i><p>{{data.lookups.dmrInstructionsText}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"            <div wnd-dmr readonly=\"isReadonly\" isdaily=\"false\">\n"+
"                <table class=\"table table--split-rows dmr-summary-table\">\n"+
"                    <thead>\n"+
"                        <tr class=\"no-hover\">\n"+
"                            <th>Parameter</th>\n"+
"                            <th colspan=\"3\">Quantity or Loading</th>\n"+
"                            <th>Units</th>\n"+
"                            <th colspan=\"3\">Quality or Concentration</th>\n"+
"                            <th>Units</th>\n"+
"                            <th ng-if=\"data.lookups.showNumberExcursionsColumn\">No. Ex.</th>\n"+
"                            <th>Sample Freq</th>\n"+
"                            <th>Sample Type</th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody ng-repeat=\"item in data.model.parameters track by $index\">\n"+
"                        <!--ng-repeat-start=\"\"-->\n"+
"                        <tr class=\"no-hover\">\n"+
"                            {{item}}\n"+
"                            <th role=\"rowheader\" rowspan=\"2\">\n"+
"                                {{item.parameterDescription}}<br />\n"+
"                                {{item.parameterId}}<br />\n"+
"                                {{item.monitoringLocationTypeDescription}}<br />\n"+
"                                {{item.monthsApplies}}\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"showLabNumber\"\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     wnd-disabled=\"disableInputs\"\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.labNumber\"\n"+
"                                     field-label=\"Lab ID\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"labNumber\"></div>\n"+
"                            </th>\n"+
"                            <td>Sample Measurement</td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.quantity1.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.quantity\"\n"+
"                                     dmr-model=\"item.quantity1\"\n"+
"                                     check-violations=\"item.quantity1.checkViolations\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.quantity1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input ng-if=\"item.quantity2.limitValueId\"\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.quantity\"\n"+
"                                     dmr-model=\"item.quantity2\"\n"+
"                                     check-violations=\"item.quantity2.checkViolations\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"\n"+
"                                     field-label=\"\"></div>\n"+
"                                <span ng-if=\"!item.quantity2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td rowspan=\"2\">{{item.quantityUnitDescription}}</td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.concentration1.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.concentration\"\n"+
"                                     dmr-model=\"item.concentration1\"\n"+
"                                     check-violations=\"item.concentration1.checkViolations\"\n"+
"                                     field-label=\"\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.concentration1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.concentration2.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.concentration\"\n"+
"                                     dmr-model=\"item.concentration2\"\n"+
"                                     check-violations=\"item.concentration2.checkViolations\"\n"+
"                                     field-label=\"\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.concentration2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.concentration3.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.concentration\"\n"+
"                                     dmr-model=\"item.concentration3\"\n"+
"                                     check-violations=\"item.concentration3.checkViolations\"\n"+
"                                     field-label=\"\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.concentration3.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td rowspan=\"2\">{{item.concentrationUnitDescription}}</td>\n"+
"                            <td rowspan=\"2\" ng-if=\"data.lookups.showNumberExcursionsColumn\">\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.numberExcursions\"\n"+
"                                     model-name=\"item\"\n"+
"                                     wnd-disabled=\"disableInputs\"\n"+
"                                     property-name=\"numberExcursions\"\n"+
"                                     field-label=\"\"></div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <select id=\"sampleFrequencyTypesDropdown\"\n"+
"                                        ng-if=\"!(isReadonly || disableInputs)\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"item.sampleFrequencyId\"\n"+
"                                        ng-options=\"option.id as option.description for option in data.lookups.sampleFrequencyTypes\"></select>\n"+
"                                <p id=\"sampleFrequencyTypesDropdown\"\n"+
"                                   class=\"form-control-static\"\n"+
"                                   ng-if=\"isReadonly || disableInputs\"\n"+
"                                   ng-bind=\"lookupDescription(data.lookups.sampleFrequencyTypes, item.sampleFrequencyId)\"></p>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <select id=\"sampleTypesDropdown\"\n"+
"                                        ng-if=\"!(isReadonly || disableInputs)\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"item.sampleTypeId\"\n"+
"                                        ng-options=\"option.id as option.description for option in data.lookups.sampleTypes\"></select>\n"+
"                                <p id=\"sampleTypesDropdown\"\n"+
"                                   class=\"form-control-static\"\n"+
"                                   ng-if=\"isReadonly || disableInputs\"\n"+
"                                   ng-bind=\"lookupDescription(data.lookups.sampleTypes, item.sampleTypeId)\"></p>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <!--ng-repeat-end-->\n"+
"                        <tr class=\"no-hover\">\n"+
"                            <td>Permit Requirement</td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.quantity1.limitValueId\">\n"+
"                                    {{item.quantity1.limitText}}<br />{{item.quantity1.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.quantity1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.quantity2.limitValueId\">\n"+
"                                    {{item.quantity2.limitText}}<br />{{item.quantity2.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.quantity2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.concentration1.limitValueId\">\n"+
"                                    {{item.concentration1.limitText}}<br />{{item.concentration1.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.concentration1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.concentration2.limitValueId\">\n"+
"                                    {{item.concentration2.limitText}}<br />{{item.concentration2.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.concentration2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.concentration3.limitValueId\">\n"+
"                                    {{item.concentration3.limitText}}<br />{{item.concentration3.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.concentration3.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                {{item.limitSampleFrequencyDescription}}\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                {{item.limitSampleTypeDescription}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                    <tbody ng-if=\"data.model.parameters.length === 0\">\n"+
"                        <tr class=\"no-results no-hover\">\n"+
"                            <td colspan=\"100\">There is no parameter data for this DMR.</td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"                <div wnd-dmr-star-code-legend dmr-non-report-reasons=\"data.lookups.nonReportReasons\"></div>\n"+
"                <div wnd-dmr-comment readonly=\"isReadonly\"></div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection no-margin-bottom\" ng-if=\"specialInstructions || !data.metadata.comments.hidden\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"isReadonly || disableInputs\"\n"+
"                             field-label=\"General Report Comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-row\" ng-if=\"specialInstructions\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <span class=\"control-label\">Special Instructions</span>\n"+
"                        <p>{{specialInstructions}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    <wnd-action-bar ng-if=\"!isReadonly\" save-action=\"saveSummaryDmr()\" cancel-state=\"site.dmr.list\" model-name=\"data.model\">\n"+
"        <button class=\"btn\" ng-disabled=\"isReadonly || disableInputs\" wnd-confirm=\"\'Clear all data and comments?\'\" confirm-yes=\"wipeFormData()\">Clear All</button>\n"+
"    </wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\':stateMode===\'EDIT\'}\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">{{dmrHeadingText}}</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'EDIT\'\" ui-sref=\"site.dmr.list\" wnd-back-to-list=\"DMR List\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'VALIDATE\'\" ng-click=\"backToDmrSet()\" wnd-back-to-list=\"Back to DMR\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'CERTIFY\' && data.lookups.requiredCommentMode !== \'SUMMARY\'\" ui-sref=\"site.dmr.edit.validate({dmrSetId:data.entity.id})\" wnd-back-to-list=\"Validate and Review\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'CERTIFY\' && data.lookups.requiredCommentMode ===\'SUMMARY\'\" ui-sref=\"site.dmr.edit.validateComments({dmrSetId:data.entity.id})\" wnd-back-to-list=\"Validate and Review\"></a>\n"+
"            &nbsp;\n"+
"            <button class=\"btn green\" ng-click=\"revertDmrToDraft()\" ng-if=\"canRevertToDraft() && stateMode===\'EDIT\'\">\n"+
"                <span class=\"app-icon-pencil\"></span> Edit DMR\n"+
"            </button>\n"+
"            <button class=\"btn green\" ng-click=\"reviseDmr()\" ng-if=\"data.isVersionable\"><span class=\"app-icon-pencil\"></span> Revise DMR</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element form-inline half-em-margin\">\n"+
"            <a class=\"btn btn-filters filters-active\" ng-if=\"stateMode===\'EDIT\' && data.lookups.requiredCommentMode !== \'SUMMARY\'\" ui-sref=\"site.dmr.edit.validate({dmrSetId:data.entity.id})\">Validate and Review</a>\n"+
"            <a class=\"btn btn-filters filters-active\" ng-if=\"stateMode===\'EDIT\' && data.lookups.requiredCommentMode ===\'SUMMARY\'\" ui-sref=\"site.dmr.edit.validateComments({dmrSetId:data.entity.id})\">Validate and Review</a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{data.entity.dmrSetDetails.permitNumber}} - {{data.entity.dmrSetDetails.siteName}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.entity.reportStartDate | date:\'MM/dd/yyyy\'}} - {{data.entity.reportEndDate | date:\'MM/dd/yyyy\'}} v{{data.entity.versionNumber}} - {{data.entity.dmrSetDetails.statusDescription}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"tabs has-modifier page-body-tabs\" ng-if=\"stateMode===\'EDIT\'\">\n"+
"    <div class=\"tab-modifier form-inline\" layout=\"horizontal\" align-items=\"center\">\n"+
"        <div class=\"form-group\" layout=\"horizontal\" align-items=\"center\" ng-if=\"data.lookups.dmrSetLimitSets.length > 1\">\n"+
"            <label for=\"monitoringPoint\" class=\"control-label\">\n"+
"                Monitoring Point\n"+
"            </label>\n"+
"            <select id=\"monitoringPoint\"\n"+
"                    class=\"form-control\"            \n"+
"                    ng-model=\"data.selected\"\n"+
"                    ng-options=\"item.id as item.limitSetName for item in data.lookups.dmrSetLimitSets\"\n"+
"                    ng-change=\"selectDmr()\">\n"+
"            </select>        \n"+
"        </div>\n"+
"        <div layout=\"horizontal\" align-items=\"center\" ng-if=\"data.lookups.dmrSetLimitSets.length === 1\" pad-items-inner=\"small\">\n"+
"            <div class=\"control-label\">Monitoring Point</div>\n"+
"            <div>\n"+
"                <strong>{{data.lookups.dmrSetLimitSets[0].limitSetName}}</strong>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <ul class=\"edit-tabs\" role=\"tablist\">\n"+
"        <li role=\"tab\" ui-sref-active=\"active\" ng-if=\"showDmrDailyTab\">\n"+
"            <a ui-sref=\".mp.daily\">Daily</a>\n"+
"        </li>\n"+
"        <li role=\"tab\" ui-sref-active=\"active\" ng-if=\"showDmrSummaryTab\">\n"+
"            <a ui-sref=\".mp.summary\">Summary</a>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Discharge Monitoring Reports\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"canAddDMR && hasUnscheduled\" ui-sref=\"site.dmr.addUnscheduled\" class=\"btn btn-default\">Add Unscheduled DMR</a>\n"+
"            <a ng-if=\"canAddDMR\" ui-sref=\"site.dmr.upload\" class=\"btn btn-default\">File Upload</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"gridStateService.resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PermitFilter\">Permit</label>\n"+
"            <select class=\"form-control\" id=\"PermitFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.permit.isFiltering}\"\n"+
"                    ng-model=\"filter.permit.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.permits track by item.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Earliest Report End Date\"\n"+
"             model-name=\"filter.startDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Latest Report End Date\"\n"+
"             model-name=\"filter.endDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <span class=\"control-label\">Version</span>\n"+
"            <div>\n"+
"                <label for=\"ShowOnlyLatestVersion\">\n"+
"                    <input type=\"checkbox\" name=\"ShowOnlyLatestVersion\" id=\"ShowOnlyLatestVersion\" ng-model=\"filter.showOnlyLatestVersion.value\">Show Only Latest Version\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table \n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                dmrSetNameFilter: {},\n"+
"                reportFrequencyDescription: {},\n"+
"                violationsText: {},\n"+
"                status: { default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\'}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                dmrSetNameFilter: {},\n"+
"                reportFrequencyDescription: {},\n"+
"                dueDateSort: {},\n"+
"                receivedDate: { sortFunction: \'dateCompare\'},\n"+
"                violations: { sortFunction: \'valueCompare\' },\n"+
"                status: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"DMR Set list\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"DMR Set\" grid-scope-id=\"table\" sort-name=\"dmrSetNameFilter\"></th>\n"+
"                <th wnd-grid-th display-title=\"Frequency\" grid-scope-id=\"table\" sort-name=\"reportFrequencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due\" grid-scope-id=\"table\" sort-name=\"dueDateSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Violations\" grid-scope-id=\"table\" sort-name=\"violations\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th class=\"empty no-border-right\"></th>\n"+
"                <th class=\"empty no-border-right\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Dmr\" wnd-model=\"table.filters.dmrSetNameFilter\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Frequency\" wnd-model=\"table.filters.reportFrequencyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation\" wnd-model=\"table.filters.violationsText\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th class=\"empty no-border-right\"></th>\n"+
"                <th class=\"empty no-border-right\"></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.reportStartDate | date:\'MM/dd/yyyy\'}} - {{item.reportEndDate | date:\'MM/dd/yyyy\'}} v{{item.version}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                </td>\n"+
"                <td>{{item.reportFrequencyDescription}}</td>\n"+
"                <td>{{item.dueDate | date:\'MM/dd/yyyy\'}} &nbsp;<wnd-date-label ng-if=\"!item.receivedDate && item.version === 1 && item.status != \'Submitted\'\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                <td>{{item.receivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <strong ng-if=\"item.violationCount !== null\" ng-class=\"(item.violationCount > 0) ? \'text-danger\' : \'text-success\'\">{{item.violationsText}}</strong>\n"+
"                    <span ng-if=\"item.violationCount === null\">{{item.violationsText}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.statuses\',\n"+
"                                labelId : \'item.statusId\'\n"+
"                            }\">{{item.status}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button ng-if=\"!item.limitSetId\" class=\"btn btn-primary-action\" aria-label=\"Open Discharge Monitoring Report {{item.description}}\" ng-click=\"editNewDmr(item)\" tabindex=\"0\">Open</button>\n"+
"                    <a ng-if=\"item.limitSetId && item.dmrTypeId === \'DAILY\'\" class=\"btn btn-primary-action\" aria-label=\"Open Discharge Monitoring Report {{item.description}}\" ui-sref=\"site.dmr.edit.mp.daily({dmrSetId: item.dmrSetId, limitSetId: item.limitSetId})\">Open</a>\n"+
"                    <a ng-if=\"item.limitSetId && item.dmrTypeId !== \'DAILY\'\" class=\"btn btn-primary-action\" aria-label=\"Open Discharge Monitoring Report {{item.description}}\" ui-sref=\"site.dmr.edit.mp.summary({dmrSetId: item.dmrSetId, limitSetId: item.limitSetId})\">Open</a>\n"+
"                </td>\n"+
"                <td class=\"action-column action-column-compact inline-icon\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"More Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"item.actions.isVersionable\">\n"+
"                                <md-button ng-click=\"revise(item)\">\n"+
"                                    <div><strong>Revise DMR</strong></div>\n"+
"                                    <div>Revise the submitted DMR, in order to make corrections or additions</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.actions.isDeletable\">\n"+
"                                <md-button ng-click=\"deleteDmrSet(item)\">\n"+
"                                    <div><strong>Delete Draft DMR</strong></div>\n"+
"                                    <div>Revert all changes made since the last revision (v{{item.version - 1}})</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.status !== \'Submitted\' || item.corTypeId !== null\">\n"+
"                                <md-button ng-click=\"downloadDmrPdf(item)\">\n"+
"                                    <div ng-if=\"item.status === \'Submitted\' && item.corTypeId === \'PDF\'\">\n"+
"                                        <div><strong>Download PDF Copy of Record</strong></div>\n"+
"                                        <div>Download a PDF copy of the DMR</div>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"item.status === \'Submitted\' && item.corTypeId === \'ZIP\'\">\n"+
"                                        <div><strong>Download ZIP Copy of Record</strong></div>\n"+
"                                        <div>Download a CSV ZIP file copy of the DMR. This format was used for older submissions.</div>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"item.status !== \'Submitted\'\">\n"+
"                                        <div><strong>Download PDF of Unsubmitted Data</strong></div>\n"+
"                                        <div>Download an unnofficial copy of draft / unsubmitted data</div>\n"+
"                                    </div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.status === \'Submitted\' && isInternalUser\">\n"+
"                                <md-button ui-sref=\"submissions.edit.dmrdetail({id:item.submissionId})\">\n"+
"                                    <div><strong>Review DMR</strong></div>\n"+
"                                    <div>Navigate to the DMR Review screen (for agency staff)</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"downloadDmrXml(item)\">\n"+
"                                    <div><strong>Download XML Template</strong></div>\n"+
"                                    <div>Download a template used for bulk uploading DMR data, in XML format</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.status !== \'Unstarted\'\">\n"+
"                                <md-button ng-click=\"viewDmrSetHistory(item)\">\n"+
"                                    <div><strong>View History</strong></div>\n"+
"                                    <div>View a record of changes made to the DMR</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"\n"+
"</div>\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>"
);
$templateCache.put("Dmr/Dmr-Upload-Validate",
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"DMR Upload\" ng-click=\"cancel()\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- check if there\'s a row number, show if there is not -->\n"+
"    <table wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'files.list\',\n"+
"                childArrayProperty: \'validations\',\n"+
"                    filter: {\n"+
"                        rowNumber: {},\n"+
"                        text: {},\n"+
"                        code: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        rowNumber: {sortFunction: \'valueCompare\'},\n"+
"                        text: {},\n"+
"                        code: {}\n"+
"                    },\n"+
"            }\"\n"+
"           class=\"table page-level\" aria-label=\"XML files grouped by DMR Set Id\" ng-class=\"{\'no-results\': (table.list.length === 0)}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column no-border-right\">\n"+
"                    <!--This is the master expand/collapse switch that expands/collapses all groups-->\n"+
"                    <button aria-label=\"{{table.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\">\n"+
"                        <!--expand css class-->\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': table.expanded}\">\n"+
"                            <!--expand icon-->\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Row Number\" ng-if=\"isXlsTable\" grid-scope-id=\"table\" sort-name=\"rowNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status Text\" grid-scope-id=\"table\" sort-name=\"text\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"code\"></th>\n"+
"                <th ng-if=\"isXlsTable\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <th></th>\n"+
"                <!--<td class=\"filter th\"></td>-->\n"+
"                <td class=\"filter th\" ng-if=\"isXlsTable\">\n"+
"                    <div wnd-text-filter label=\"Row Number\" wnd-model=\"table.filters.rowNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status Text\" wnd-model=\"table.filters.text\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.code\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"isXlsTable\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in table.list track by $index\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\" ng-init=\"parentIndex = $index\">\n"+
"            <!--ng-if=\"group.documents.length > 0\"-->\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <!--expand/collapse arrows-->\n"+
"                    <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.toggleExpanded()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td colspan=\"100\">\n"+
"                    <div ng-if=\"group.fileName\">\n"+
"                        <strong>File Name:</strong>\n"+
"                        {{group.fileName}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.siteName\">\n"+
"                        <strong> Site:</strong>\n"+
"                        {{group.siteName}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.permitNumber\">\n"+
"                        <strong>Permit Number:</strong>\n"+
"                        {{group.permitNumber}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.reportStartDate && group.reportEndDate\">\n"+
"                        <strong>DMR Period:</strong>\n"+
"                        {{group.reportStartDate | date:\'MM/dd/yyyy\'}} - {{group.reportEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.dmrAction\">\n"+
"                        <strong>DMR Action:</strong>\n"+
"                        {{group.dmrAction}}\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"validation in table.groupList[parentIndex] track by $index\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td ng-if=\"isXlsTable\">{{validation.rowNumber}}</td>\n"+
"                <td>{{validation.text}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.validationStatuses\',\n"+
"                            labelId : \'validation.code\'\n"+
"                        }\">{{validation.description}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\" ng-if=\"isXlsTable\">\n"+
"                    <button class=\"btn btn-primary-action\" tabindex=\"0\" role=\"button\" ng-hide=\"!validation.rowNumber\" ng-click=\"openDetailSlidePanel(validation.eddStageId, validation.rowNumber)\"\n"+
"                    aria-label=\"Open validation result {{validation.text}} row {{validation.rowNumber}} column\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"!table.list\">\n"+
"            <tr wnd-no-results-found override-text=\"No files have been uploaded\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer crossFileValidationErrorExistsform-actions action-bar\" ng-if=\"!isXlsTable\">\n"+
"    <md-menu>\n"+
"        <div>\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"$mdMenu.open()\"\n"+
"                    ng-class=\"{\'green\': filesForUpload.length !== 0 && !crossFileValidationErrorExists}\"\n"+
"                    ng-disabled=\"filesForUpload.length === 0 || crossFileValidationErrorExists\">\n"+
"                    Save {{filesForUpload.length === 0 ? \'\' : \'\' + filesForUpload.length + \' file\' }}{{filesForUpload.length > 1 ? \'s\' : \'\'}}\n"+
"            </button>\n"+
"        </div>\n"+
"        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"            <md-menu-item>\n"+
"                <md-button ng-click=\"submitUpload({saveAndSign: false})\">\n"+
"                    <div>Save to Draft DMR{{filesForUpload.length > 1 ? \'s\' : \'\'}}</div>\n"+
"                </md-button>\n"+
"            </md-menu-item>\n"+
"            <md-menu-item ng-if=\"!hideGenerateButton\">\n"+
"                <md-button ng-click=\"submitUpload({saveAndSign: true})\">\n"+
"                    <div>Save and Validate for Submission</div>\n"+
"                </md-button>\n"+
"            </md-menu-item>\n"+
"        </md-menu-content>\n"+
"    </md-menu>\n"+
"\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancel()\" aria-label=\"Cancel\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer crossFileValidationErrorExistsform-actions action-bar\" ng-if=\"isXlsTable\">\n"+
"    <button class=\"btn btn-save form-action\" \n"+
"        ng-class=\"{\'green\': filesForUpload.length !== 0 && !crossFileValidationErrorExists }\" \n"+
"        ng-disabled=\"filesForUpload.length === 0 || crossFileValidationErrorExists\" \n"+
"        ng-click=\"submitUpload({saveAndSign: false})\">\n"+
"            Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Dmr/Dmr-Upload",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">\n"+
"                DMR File Upload\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Discharge Monitoring Reports\" ng-click=\"cancel()\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\" ng-file-drop-available=\"dropSupported=true\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">\n"+
"        <div class=\"file-upload-method options__container\" ng-class=\"{\'disabled\': (progress && (progress < 100))}\">\n"+
"            <div class=\"file-upload-method options__row\">\n"+
"                <div class=\"file-upload-method options__cell cell--drop-box\">\n"+
"                    <img src=\"Content/images/svg/file-upload.svg\" class=\"file-upload-method icon\" wnd-svg-injector>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && ((progress == 100) || !progress)\">Drop files here to upload</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && (progress && (progress < 100))\">Upload Queued</h4>\n"+
"                    <h4 class=\"file-upload-method title\" ng-show=\"!dropSupported\">HTML5 Drop File is not supported!</h4>\n"+
"                    <div class=\"drop-box\" ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onFileSelect($files)\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"file-upload-method options__cell\">\n"+
"                    <input type=\"file\" multiple id=\"filePicker\" ng-file-select=\"onFileSelect($files)\" ng-disabled=\"fileUploadDisabled\" class=\"file-upload-method browse input\" ng-disabled=\"shownFileCount > 0\">\n"+
"\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"((progress == 100) || !progress)\">Select files from your computer</h4>\n"+
"\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"(progress && (progress < 100))\">Upload Queued</h4>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-show=\"fileExists()\" class=\"uploadList\">\n"+
"            <h3>File to Upload</h3>\n"+
"            <table class=\"table table-upload expandable no-hover\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Status</th>\n"+
"                        <th>Name</th>\n"+
"                        <th class=\"no-border-right\">Size</th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"file in selectedFiles\" class=\"collapse-parent\" ng-class=\"{\'expanded\': !file.collapsed}\" ng-class-odd=\"\'odd\'\">\n"+
"                    <tr ng-if=\"!file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <div class=\"progress progress-striped active\" ng-show=\"file.progress == 0\">\n"+
"                                <div class=\"progress-bar full\" role=\"progressbar\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"!file.preLoadComplete\">Preloading</span>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"file.preLoadComplete && file.progress==-1\">Ready</span>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                            <span class=\"upload-status success\" ng-show=\"file.progress == 100\">Completed</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-danger-hover app-icon-close\" ng-click=\"remove($index)\" ng-disabled=\"file.progress >= 0\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td colspan=\"2\">\n"+
"                            <b>This file is too large and will not be uploaded. The maximum file size is {{maxFileSize | fileSize:0}}.</b>\n"+
"                        </td>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.enableDailyDmrUpload\">\n"+
"            <h4 class=\"form-subsection-title\">Daily DMR Excel Upload Format</h4>\n"+
"            <p>\n"+
"                Upload an Excel file (xls or xlsx) to populate Daily DMR data with the data from the file.\n"+
"                Data must be contained in a worksheet named <strong>DailyData</strong> and must contain the following columns:\n"+
"                <ol>\n"+
"                    <li><strong>PermitNumber</strong> - e.g. \'XX1234567\'</li>\n"+
"                    <li><strong>PermittedFeatureIdentifier</strong> - e.g. \'001\'</li>\n"+
"                    <li><strong>LimitSetDesignator</strong> - e.g. \'A\'</li>\n"+
"                    <li><strong>MonitoringLocationCode</strong> - e.g. \'1\'</li>\n"+
"                    <li><strong>ParameterCode</strong> - either the Parameter Code (e.g. \'00400\') or Description (e.g. \'pH\')</li>\n"+
"                    <li><strong>DmrValue</strong> - a numeric value or non-report reason code. A less than or greater than qualifier can be used</li>\n"+
"                    <li><strong>ParameterUnitCode</strong> - either the Parameter Unit Code (e.g. \'0012\') or short description (e.g. \'mg/l\')</li>\n"+
"                    <li><strong>SampleDate</strong> - Date sample was taken. Date can be in MM/DD/YYYY or YYYYMMDD format</li>\n"+
"                </ol>\n"+
"                <!--After uploading, you can review and correct data before submitting.\n"+
"                See the help page for detailed instructions on how to use this feature.-->\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.enableSummaryDmrUpload\">\n"+
"            <h4 class=\"form-subsection-title\">Summary DMR Excel Upload Format</h4>\n"+
"            <p>\n"+
"                Upload an Excel file to populate Summary DMR data with the data from the file.\n"+
"                Data must be contained in a worksheet named <strong>SummaryData</strong> and must contain the following columns:\n"+
"                <ol>\n"+
"                    <li><strong>PermitNumber</strong> - e.g. \'XX1234567\'</li>\n"+
"                    <li><strong>PermittedFeatureIdentifier</strong> - e.g. \'001\'</li>\n"+
"                    <li><strong>LimitSetDesignator</strong> - e.g. \'A\'</li>\n"+
"                    <li><strong>MonitoringLocationCode</strong> - e.g. \'1\'</li>\n"+
"                    <li><strong>ParameterCode</strong> - - either the Parameter Code (e.g. \'00400\') or Description (e.g. \'pH\')</li>\n"+
"                    <li><strong>DmrValue</strong> - a numeric value or non-report reason code. A less than or greater than qualifier can be used</li>\n"+
"                    <li><strong>ParameterUnitCode</strong> - either the Parameter Unit Code (e.g. \'0012\') or short description (e.g. \'mg/l\')</li>\n"+
"                    <li><strong>StatisticalBaseCode</strong> - either the Statistical Base Code (e.g. \'MK\') or description (e.g. \'Monthly Average\')</li>\n"+
"                    <li><strong>DmrEndDate</strong> - The last day of the DMR period. Date can be in MM/DD/YYYY or YYYYMMDD format</li>\n"+
"                </ol>\n"+
"                <!--After uploading, you can review and correct data before submitting.\n"+
"                See the help page for detailed instructions on how to use this feature.-->\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.enableXmlDmrUpload\">\n"+
"            <h4 class=\"form-subsection-title\">XML Upload Format</h4>\n"+
"            <span>\n"+
"                Upload an XML document to populate draft DMRs with the data in the files. After uploading, you can review and correct data before submitting.<br />\n"+
"                <strong>\n"+
"                    <a title=\"(opens in new window)\"\n"+
"                       ui-sref=\"site.dmr.xmlHelp\" \n"+
"                       target=\"_blank\">\n"+
"                        See the help page\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </strong> for detailed instructions on how to use this feature.\n"+
"            </span>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-default\"\n"+
"            ng-click=\"validateFile()\"\n"+
"            aria-label=\"Upload\"\n"+
"            ng-class=\"{\'green\':selectedFiles.length !== 0}\"\n"+
"            ng-disabled=\"selectedFiles.length === 0\">\n"+
"        Upload and Validate\n"+
"    </button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancel()\" aria-label=\"Cancel\">Cancel</button>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Validate",
"<style>\n"+
"     [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body main-content-padding overflow-x has-page-footer\">\n"+
"        <div wnd-input\n"+
"             ng-if=\"isInternal\"\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Received Date\"\n"+
"             wnd-model=\"data.receivedDateModel.model.receivedDate\"\n"+
"             model-name=\"data.receivedDateModel.model\"\n"+
"             readonly=\"data.isReadOnly(\'receivedDate\')\"\n"+
"             property-name=\"receivedDate\"></div>\n"+
"        <div ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\' || dmrSet.dmrSetStatusId === \'READY\'\">\n"+
"            <!--ERROR-->\n"+
"            <div class=\"alert alert-danger\" ng-if=\"reviewActions.hasErrors(data.review.list)\">\n"+
"                Errors must be resolved before submission.\n"+
"            </div>\n"+
"            <!--WARNING-->\n"+
"            <div class=\"alert alert-warning dmr\"\n"+
"                 ng-if=\"!reviewActions.hasErrors(data.review.list) && reviewActions.hasViolations(data.review.list)\">\n"+
"                    {{ dmrViolationsWillBeCreatedMessage || \'Violations listed below will be generated upon submission.\'}}\n"+
"                <strong ng-if=\"userCanCertifyDmr && isExternalUser\">You may submit when ready.</strong>\n"+
"                <strong ng-if=\"!userCanCertifyDmr && isExternalUser\">A user with certifier rights may submit this DMR when ready.</strong>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage\" style=\"padding-top:10px\">\n"+
"                    <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.review.lookups.dmrCertifyUsers.length > 0\">\n"+
"                    <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                    <ul ng-repeat=\"item in data.review.lookups.dmrCertifyUsers\">\n"+
"                        <li>\n"+
"                            {{item.displayName}} ({{item.email}})\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.review.lookups.dmrCertifyUsers.length === 0\">\n"+
"                    No external users are currently authorized to submit DMRs for this site.\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--SUCCESS-->\n"+
"            <div class=\"alert alert-success\" ng-if=\"!reviewActions.hasErrors(data.review.list) && !reviewActions.hasViolations(data.review.list)\">\n"+
"                <table class=\"alert-success dmr\">\n"+
"                    <tr>\n"+
"                        <td class=\"icon-spacing\"><span class=\"app-icon-check\"></span></td>\n"+
"                        <td>\n"+
"                            All clear, no errors or violations found.\n"+
"                            <span ng-if=\"userCanCertifyDmr && isExternalUser\"><strong>You may submit when ready.</strong></span>\n"+
"                            <span ng-if=\"!userCanCertifyDmr && isExternalUser\"><strong>A user with certifier rights may submit this DMR when ready.</strong></span>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">                     \n"+
"                        <td></td>\n"+
"                        <td>\n"+
"                            <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">\n"+
"                        <td></td>\n"+
"                        <td ng-if=\"data.review.lookups.dmrCertifyUsers.length > 0\">\n"+
"                            <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                            <ul ng-repeat=\"item in data.review.lookups.dmrCertifyUsers\">\n"+
"                                <li>\n"+
"                                    {{item.displayName}} ({{item.email}})\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </td>\n"+
"                        <td ng-if=\"data.review.lookups.dmrCertifyUsers.length === 0\">\n"+
"                            No external users are currently authorized to submit DMRs for this site.\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"data.review.list\">\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.review.list\',\n"+
"                            filter: {\n"+
"                                monitoringPoint: {},\n"+
"                                monitoringPointType: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                                day: {},\n"+
"                                parameter: {},\n"+
"                                resultType: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                                description: {}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                monitoringPoint: {},\n"+
"                                monitoringPointType: {},\n"+
"                                day: { sortFunction: \'valueCompare\'},\n"+
"                                parameter: {},\n"+
"                                resultType: {},\n"+
"                                description: {}\n"+
"                            },\n"+
"                            defaultSort: \'day asc\'\n"+
"                        }\" class=\"table\" aria-label=\"DMR Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"table\" sort-name=\"monitoringPoint\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Type\" grid-scope-id=\"table\" sort-name=\"monitoringPointType\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Day\" grid-scope-id=\"table\" sort-name=\"day\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"table\" sort-name=\"parameter\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Result Type\" grid-scope-id=\"table\" sort-name=\"resultType\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Monitoring Point\" wnd-model=\"table.filters.monitoringPoint\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Dmr Type Filter\" ng-model=\"table.filters.monitoringPointType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in data.review.lookups.monitoringPointTypes\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Day\" wnd-model=\"table.filters.day\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Parameter\" wnd-model=\"table.filters.parameter\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Result Type Filter\" ng-model=\"table.filters.resultType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in data.review.lookups.resultTypes\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.monitoringPoint}}</td>\n"+
"                            <td>{{item.monitoringPointType}}</td>\n"+
"                            <td>{{item.dayDisplay}}</td>\n"+
"                            <td>{{item.parameter}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.dmrValidationResultLabelStyleId}}\">{{item.resultType}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\"\n"+
"                                   ng-click=\"goToDmr(item)\"\n"+
"                                   aria-label=\"Edit {{item.monitoringPoint}}\"\n"+
"                                   ng-if=\"item.limitSetId\"\n"+
"                                   tabindex=\"0\"\n"+
"                                   role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No Errors or Violations\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"    </div>\n"+
"    <div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\':reviewActions.isValidReviewSet()}\" ng-if=\"!isInternal\">\n"+
"        <button class=\"btn btn-save form-action\"\n"+
"                ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\' || (dmrSet.dmrSetStatusId === \'READY\' && userCanCertifyDmr)\"\n"+
"                ng-class=\"{\'green\': reviewActions.isValidReviewSet() }\"\n"+
"                ng-disabled=\"!reviewActions.isValidReviewSet()\"\n"+
"                ng-click=\"performValidationSaveAction()\">\n"+
"            <span ng-if=\"userCanCertifyDmr\">Certify and Submit</span>\n"+
"            <span ng-if=\"!userCanCertifyDmr\">Mark Ready to Submit</span>\n"+
"        </button>\n"+
"        <button class=\"btn\" ui-sref=\"site.dmr.list\">Cancel</button>\n"+
"    </div>\n"+
"    <wnd-action-bar ng-if=\"isInternal\"\n"+
"                    save-action=\"submitInternal()\"\n"+
"                    save-name-label=\"Submit\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    model-name=\"data.receivedDateModel.model\">\n"+
"    </wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Dmr/Dmr-ValidateComments",
"<style>\n"+
"    [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body main-content-padding overflow-x has-page-footer\">\n"+
"        <div wnd-input\n"+
"                ng-if=\"isInternal\"\n"+
"                is-datepicker=\"true\"\n"+
"                field-label=\"Received Date\"\n"+
"                wnd-model=\"data.model.receivedDate\"\n"+
"                model-name=\"data.model\"\n"+
"                readonly=\"data.isReadOnly(\'receivedDate\')\"\n"+
"                property-name=\"receivedDate\"></div>\n"+
"        <div ng-if=\"dmrSet.dmrSetStatusId !== \'SUBMITTED\'\">\n"+
"            <div ng-if=\"data.validations.errorList.length > 0\">\n"+
"                <div class=\"alert alert-danger\">\n"+
"                    Errors must be resolved before submission.\n"+
"                </div>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'errorsTable\',\n"+
"                            source: \'data.validations.errorList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                    {field: \'limitSetName\'},\n"+
"                                    {field: \'monitoringLocationTypeDescription\'},\n"+
"                                    {field: \'dmrTypeDescription\'},\n"+
"                                    {field: \'parameterDescription\'},\n"+
"                                ]},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                dmrTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                sampleDate: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Error List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"errorsTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"errorsTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary or Daily\" grid-scope-id=\"errorsTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"errorsTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"errorsTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"errorsTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"errorsTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in errorsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}}</td>\n"+
"                            <td>{{item.dmrTypeDescription}}</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                            <td>{{item.dmrValue}}</td>\n"+
"                            <td><span class=\"warning-text\">{{item.dmrValidationText}}</span></td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\"\n"+
"                                   ng-click=\"goToDmr(item)\"\n"+
"                                   ng-if=\"item.limitSetId\"\n"+
"                                   aria-label=\"Edit {{item.monitoringPoint}}\"\n"+
"                                   tabindex=\"0\"\n"+
"                                   role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <div class=\"alert alert-warning dmr\"\n"+
"                 ng-if=\"data.validations.errorList.length === 0 && data.validations.hasWarnings\">\n"+
"                    {{ dmrViolationsWillBeCreatedMessage || \'One or more validation issues have been identified on this DMR and require a comment to be entered.\'}}\n"+
"                <strong ng-if=\"userCanCertifyDmr && isExternalUser\">You may submit when ready.</strong>\n"+
"                <strong ng-if=\"!userCanCertifyDmr && isExternalUser\">A user with certifier rights may submit this DMR when ready.</strong>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage\" style=\"padding-top:10px\">\n"+
"                    <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"            </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.lookups.dmrCertifyUsers.length > 0\">\n"+
"                    <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                    <ul ng-repeat=\"item in data.lookups.dmrCertifyUsers\">\n"+
"                        <li>\n"+
"                            {{item.displayName}} ({{item.email}})\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.lookups.dmrCertifyUsers.length === 0\">\n"+
"                    No external users are currently authorized to submit DMRs for this site.\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"alert alert-success\"\n"+
"                 ng-if=\"data.validations.errorList.length === 0 && !data.validations.hasWarnings\">\n"+
"                <table class=\"alert-success dmr\">\n"+
"                    <tr>\n"+
"                        <td class=\"icon-spacing\"><span class=\"app-icon-check\"></span></td>\n"+
"                        <td>\n"+
"                            All clear, no errors or violations found.\n"+
"                            <span ng-if=\"userCanCertifyDmr && isExternalUser\"><strong>You may submit when ready.</strong></span>\n"+
"                            <span ng-if=\"!userCanCertifyDmr && isExternalUser\"><strong>A user with certifier rights may submit this DMR when ready.</strong></span>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">\n"+
"                        <td></td>\n"+
"                        <td>\n"+
"                            <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">\n"+
"                        <td></td>\n"+
"                        <td ng-if=\"data.lookups.dmrCertifyUsers.length > 0\">\n"+
"                            <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                            <ul ng-repeat=\"item in data.lookups.dmrCertifyUsers\">\n"+
"                                <li>\n"+
"                                    {{item.displayName}} ({{item.email}})\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </td>\n"+
"                        <td ng-if=\"data.lookups.dmrCertifyUsers.length === 0\">\n"+
"                            No external users are currently authorized to submit DMRs for this site.\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Permit Limit Exceedances</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.exceedenceList.length > 0\">\n"+
"                <p>The following is a list of each permit limit exceedance experienced at the facility during this period. After the list is a written explanation(s) of exceedance(s), as required by our NPDES permit.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                                scopeId: \'exceedancesTable\',\n"+
"                                source: \'data.validations.exceedenceList\',\n"+
"                                sort: {\n"+
"                                    limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                        {field: \'limitSetName\'},\n"+
"                                        {field: \'monitoringLocationTypeDescription\'},\n"+
"                                        {field: \'parameterDescription\'},\n"+
"                                    ]},\n"+
"                                    monitoringLocationTypeDescription: {},\n"+
"                                    parameterDescription: {},\n"+
"                                    dmrValue: {},\n"+
"                                    limitValue: {},\n"+
"                                    statisticalBaseDescription: {},\n"+
"                                },\n"+
"                                defaultSort: \'limitSetName\',\n"+
"                            }\"\n"+
"                       class=\"table\" aria-label=\"Exceedances List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"exceedancesTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"exceedancesTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"exceedancesTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"exceedancesTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Limit\" grid-scope-id=\"exceedancesTable\" sort-name=\"limitValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Statistical Base Code\" grid-scope-id=\"exceedancesTable\" sort-name=\"statisticalBaseDescription\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in exceedancesTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.dmrValue}} {{item.limitUnit}}</td>\n"+
"                            <td>{{item.limitValue}} {{item.limitUnit}}</td>\n"+
"                            <td>{{item.statisticalBaseDescription}} ({{item.statisticalBaseCode}})</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Permit Limit Exceedance Comments\"\n"+
"                     wnd-model=\"data.model.exceedanceComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"exceedanceComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.exceedenceList.length === 0\">No Permit Limit Exceedances found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Non-Report Reason Codes</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.nodiList.length > 0\">\n"+
"                <p>Please provide comments for any Non-Report Reason Code entries.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'nodiTable\',\n"+
"                            source: \'data.validations.nodiList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                        {field: \'limitSetName\'},\n"+
"                                        {field: \'monitoringLocationTypeDescription\'},\n"+
"                                        {field: \'parameterDescription\'},\n"+
"                                        {field: \'limitUnit\'},\n"+
"                                    ]},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                dmrTypeDescription: {},\n"+
"                                sampleDate: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Non-report Reason List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"nodiTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"nodiTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary or Daily\" grid-scope-id=\"nodiTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"nodiTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"nodiTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"nodiTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"nodiTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"nodiTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in nodiTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.dmrTypeDescription}}</td>\n"+
"                            <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.limitUnit}}</td>\n"+
"                            <td>{{item.dmrValue}}</td>\n"+
"                            <td>{{item.dmrValidationText}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Non-Report Reason Comments\"\n"+
"                     wnd-model=\"data.model.noDischargeReasonComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"noDischargeReasonComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.nodiList.length === 0\">No Non-Report Reason Codes found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Missing Test Results</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.missingValuesList.length > 0\">\n"+
"                <p>\n"+
"                    Only missing daily and monthly sampling frequency requirements are listed in this table.\n"+
"                    Permittee is responsible for compliance with this permit including providing the appropriate number of daily, monthly, quarterly, semi-annual, and annual samples.\n"+
"                </p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'missingValuesTable\',\n"+
"                            source: \'data.validations.missingValuesList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                    {field: \'limitSetName\'},\n"+
"                                    {field: \'dmrTypeDescription\'},\n"+
"                                    {field: \'monitoringLocationTypeDescription\'},\n"+
"                                    {field: \'parameterDescription\'},\n"+
"                                    {field: \'limitUnit\'}\n"+
"                                ]},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                dmrTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                numberOfSamplesExpected: {sortFunction: \'valueCompare\'},\n"+
"                                numberOfSamplesActual: {sortFunction: \'valueCompare\'},\n"+
"                                sampleFrequencyDescription: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Missing Values List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"missingValuesTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"missingValuesTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary or Daily\" grid-scope-id=\"missingValuesTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"missingValuesTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"missingValuesTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Expected Number of Samples\" grid-scope-id=\"missingValuesTable\" sort-name=\"numberOfSamplesExpected\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Actual Number of Samples\" grid-scope-id=\"missingValuesTable\" sort-name=\"numberOfSamplesActual\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Frequency\" grid-scope-id=\"missingValuesTable\" sort-name=\"sampleFrequencyDescription\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in missingValuesTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.dmrTypeDescription}}</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.limitUnit}}</td>\n"+
"                            <td>{{item.numberOfSamplesExpected}} {{(item.numberOfSamplesExpected === null ? \'(n/a)\' : \'\')}}</td>\n"+
"                            <td>{{item.numberOfSamplesActual}} {{(item.numberOfSamplesActual === null ? \'(n/a)\' : \'\')}}</td>\n"+
"                            <td>{{item.sampleFrequencyDescription}} ({{item.sampleFrequencyCode}})</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Missing Values Comments\"\n"+
"                     wnd-model=\"data.model.missingValuesComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"missingValuesComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.missingValuesList.length === 0\">No Missing Values found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Out of Range Warnings</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.outOfRangeList.length > 0\">\n"+
"                <p>Data displayed in the table below is higher or lower than the typical data you have reported in the past. You are encouraged to double-check any entries listed below for typos, wrong units, etc.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'outOfRangeTable\',\n"+
"                            source: \'data.validations.outOfRangeList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                sampleDate: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Out of Range Values List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"outOfRangeTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"outOfRangeTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"outOfRangeTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"outOfRangeTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"outOfRangeTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"outOfRangeTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"outOfRangeTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in outOfRangeTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.limitUnit}}</td>\n"+
"                            <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                            <td>{{item.dmrValue}}</td>\n"+
"                            <td>{{item.dmrValidationText}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Out of Range Warning Comments\"\n"+
"                     wnd-model=\"data.model.outOfRangeComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"outOfRangeComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.outOfRangeList.length === 0\">No Out of Range Values found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        \n"+
"    </div>\n"+
"    \n"+
"    <wnd-action-bar ng-if=\"!isInternal\"\n"+
"                    save-action=\"saveValidationComments()\"\n"+
"                    save-name-label=\"Save\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    model-name=\"data.model\">\n"+
"        <button class=\"btn btn-save form-action\" \n"+
"                ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\' || (dmrSet.dmrSetStatusId === \'READY\' && userCanCertifyDmr)\"\n"+
"                ng-disabled=\"data.model.v$info.v$valid() === false || data.model.v$info.v$dirty() === true || data.validations.errorList.length > 0\"\n"+
"                ng-click=\"performValidationCommentsCertifyAction()\">{{userCanCertifyDmr ? \'Certify and Submit\' : \'Mark Ready to Submit\'}}\n"+
"        </button>\n"+
"        <button class=\"btn\" ui-sref=\"site.dmr.list\">Cancel</button>\n"+
"    </wnd-action-bar>\n"+
"    <wnd-action-bar ng-if=\"isInternal\"\n"+
"                    save-action=\"saveValidationComments()\"\n"+
"                    save-name-label=\"Save\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    model-name=\"data.model\">\n"+
"        <button class=\"btn btn-save form-action\"\n"+
"                ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\'\"\n"+
"                ng-disabled=\"data.model.v$info.v$valid() === false || data.model.v$info.v$dirty() === true || data.validations.errorList.length > 0\"\n"+
"                ng-click=\"submitInternal()\">Submit\n"+
"        </button>\n"+
"    </wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Dmr/dmrTooltip",
"<div class=\"dmr-tooltip-header\">\n"+
"    {{$ctrl.rowHeader}}\n"+
"</div>\n"+
"<div class=\"dmr-tooltip-table\" role=\"table\">\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Parameter\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.parameterDescription}}<br />\n"+
"            {{$ctrl.heading.parameterId}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Mon. Loc.\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.monitoringLocationTypeDescription}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            {{($ctrl.tooltipShowLimit ? \'Limit\' : \'Unit\')}}\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{($ctrl.tooltipShowLimit ? $ctrl.heading.limitText : $ctrl.heading.parameterUnitDescription)}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\" ng-if=\"$ctrl.tooltipShowStatisticalBase\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Stat. Base\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.statisticalBaseDescription}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Sample Freq.\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.sampleFrequencyDescription}}\n"+
"        </div>\n"+
"    </div>\n"+
"    </table>\n"+
""
);
$templateCache.put("Documents/Document-Copy-Available-List",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Copy Documents from <a ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <label class=\"checkbox-align-wrap control-label\">\n"+
"            <input type=\"checkbox\" ng-model=\"data.showActiveOnly\" ng-change=\"updateAvailableDocsList(data.showActiveOnly)\" />\n"+
"            <span>Only display docs associated with Active source types</span>\n"+
"        </label>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--Note to Devs: Don\'t delete the sourceStatusCategoryDescription filter. This is needed to make the \"..Active source types\" checkbox work.-->\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table aria-label=\"Documents\"\n"+
"           class=\"table page-level\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'documents\',\n"+
"            filter: {\n"+
"                documentName: { field: \'documentNameCombined\'},\n"+
"                statusType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                documentReceivedCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                sourceType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                sourceNumber: {},\n"+
"                sourceStatusCategoryDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                documentName: { field: \'documentNameCombined\'},\n"+
"                statusType: {},\n"+
"                documentReceivedCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                sourceType: {},\n"+
"                sourceNumber: {}\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedCreatedDate desc\'\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th><input type=\"checkbox\" aria-label=\"Select all documents\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Status\" grid-scope-id=\"table\" sort-name=\"statusType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedCreatedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"sourceType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Id\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.statusType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"statusType.description as statusType.description for statusType in lookups.statusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Source Type Filter\" ng-model=\"table.filters.sourceType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"sourceType.description as sourceType.description for sourceType in lookups.sourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Id\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <!--Note to Devs: Don\'t delete these lines. The sourceStatusCategoryDescription filter is needed to make the \"..Active source types\" checkbox work.-->\n"+
"                <td class=\"filter th sr-only\">\n"+
"                    <div wnd-text-filter label=\"Source Status\" wnd-model=\"table.filters.sourceStatusCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <input type=\"checkbox\" aria-label=\"Select document {{item.documentName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                    <span class=\"tag-label green\" ng-if=\"item.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                        Public\n"+
"                    </span>\n"+
"                    <span class=\"tag-label not-applicable\" ng-if=\"item.documentSecurityTypeCode === \'INTRNL\'\">\n"+
"                        Internal\n"+
"                    </span>\n"+
"                    <span class=\"tag-label priority-medium\" ng-if=\"item.documentSecurityTypeCode === \'CONF\'\">\n"+
"                        Confidential\n"+
"                    </span>\n"+
"                    <span class=\"tag-label priority-high\" ng-if=\"item.documentSecurityTypeCode === \'RESTR\'\">\n"+
"                        Restricted\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.statusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.documentReceivedCreatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to copy\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': table.selectAllModel.selectedItems.length > 0 }\" ng-disabled=\"table.selectAllModel.selectedItems.length === 0\" ng-click=\"openSelectedSlidePanel()\">Select for Copy</button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-Copy-Selected-List-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Selected Documents</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table \n"+
"           wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'selectedDocumentsList\',\n"+
"            sort: {\n"+
"                documentName: {field: \'documentNameCombined\'},\n"+
"                sourceNumber: {},\n"+
"                targetNumber: {}\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedOrCreatedDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"{{data.tableSummary ? data.tableSummary : \'Documents Selected for Copying\'}}\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Id\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Target Id\" grid-scope-id=\"table\" sort-name=\"targetNumber\"></th>   \n"+
"                <th title=\"Document Category\">Document Category</th>        \n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                    <span class=\"tag-label green\" ng-if=\"item.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                        Public\n"+
"                    </span>\n"+
"                    <span class=\"tag-label not-applicable\" ng-if=\"item.documentSecurityTypeCode === \'INTRNL\'\">\n"+
"                        Internal\n"+
"                    </span>\n"+
"                    <span class=\"tag-label priority-medium\" ng-if=\"item.documentSecurityTypeCode === \'CONF\'\">\n"+
"                        Confidential\n"+
"                    </span>\n"+
"                    <span class=\"tag-label priority-high\" ng-if=\"item.documentSecurityTypeCode === \'RESTR\'\">\n"+
"                        Restricted\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"                <td>{{item.targetNumber}}</td>\n"+
"                <td>\n"+
"                    <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': item.documentCategoryId === null}\" ng-if=\"selectedData.lookups.filteredDocumentCategories.length > 1\">\n"+
"                        <span class=\"control-label sr-only\">Document Category</span>\n"+
"                        <select id=\"DocumentCategory\" name=\"DocumentCategory\" class=\"form-control\" ng-model=\"item.documentCategoryId\" ng-options=\"value.id as value.name for value in selectedData.lookups.filteredDocumentCategories\" ng-change=\"changeCategory()\" aria-label=\"Document Category\" aria-required=\"true\" ng-disabled=\"item.skipUpload\">\n"+
"                            <option wnd-null-option=\"true\"></option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"selectedData.lookups.filteredDocumentCategories.length === 1\">\n"+
"                        <span class=\"control-label sr-only\">Document Category</span>\n"+
"                        <span>{{lookups.filteredDocumentCategories[0].description}}</span>\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to copy\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive === true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': allDocsHaveCategories === true}\" ng-disabled=\"allDocsHaveCategories === false\" ng-click=\"copySelectedDocuments()\">Confirm Copy</button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"    <span ng-if=\"!allDocsHaveCategories\">(Documents must be assigned a Document Category)</span>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-Edit-NewVersionReason",
"<div class=\"modal-header\">\n"+
"    <h3>Save as New Version requires a noted justification</h3>\n"+
"</div>\n"+
"<div class=\"modal-body\">\n"+
"    <div class=\"form-group\" ng-class=\"{\'has-error\' : modal.error}\">\n"+
"        <label for=\"saveReason\">Please describe the nature of the document\'s new version.</label>\n"+
"        <textarea id=\"saveReason\" maxlength=\"4000\" style=\"height:100px;width:500px;\" ng-model=\"modal.saveReason\" aria-label=\"Save Reason\"></textarea>\n"+
"        <div class=\"error-block\" ng-show=\"modal.error\">Save reason is required</div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"modal-footer\">\n"+
"    <button class=\"btn btn-default\" ng-click=\"ok()\" aria-label=\"OK\">OK</button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancel()\" aria-label=\"Cancel\">Cancel</button>\n"+
"</div>"
);
$templateCache.put("Documents/Document-Edit-Preview-Compliance-Action",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Preview Document - Choose a Compliance Action</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateComplianceList()\">\n"+
"        <wnd-table-filter-compliance-actions></wnd-table-filter-compliance-actions>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- Note: controller\'s scope must define onRowButtonClick() method to define behavior of the table rows\' \"Preview\" button. -->\n"+
"    <wnd-table-compliance-actions require-filters=\"false\" initial-record-count=\"30\" button-label=\"Preview\"></wnd-table-compliance-actions>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\">\n"+
"    <button class=\"btn btn-save form-action\" ng-click=\"cancelPreview()\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"isSpinning\"></loading-spinner>\n"+
""
);
$templateCache.put("Documents/Document-Edit-Preview-Evaluation",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Preview Document - Choose an Evaluation</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- key=\'default\' - this is defined by a \'mode\' value in the evaluation list page. -->\n"+
"    <wnd-table-filter key=\"default\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateList()\">\n"+
"        <wnd-table-filter-evaluations></wnd-table-filter-evaluations>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- Note: controller\'s scope must define onRowButtonClick() method to define behavior of the table rows\' \"Preview\" button. -->\n"+
"    <wnd-table-evaluations require-filters=\"false\" initial-record-count=\"30\" button-label=\"Preview\"></wnd-table-evaluations>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\">\n"+
"    <button class=\"btn btn-save form-action\" ng-click=\"cancelPreview()\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing && isSlidePanel\"></loading-spinner>"
);
$templateCache.put("Documents/Document-Edit",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<idle-monitor-acebrowser-patch></idle-monitor-acebrowser-patch>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\" tab-bar=\"utility\" tab-name=\"tabDocumentDetails\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             model-name=\"document\"\n"+
"                             wnd-model=\"document.name\"\n"+
"                             property_name=\"name\"\n"+
"                             readonly=\"!isAllowNameChange || isFinal || isReadOnly(\'name\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <!-- Details columns -->\n"+
"                        <div collapse=\"detailsCollapsed\" class=\"collapsing\">\n"+
"\n"+
"                            <div wnd-input\n"+
"                                    field-label=\"Document Received Date\"\n"+
"                                    model-name=\"document\"\n"+
"                                    wnd-model=\"document.documentReceivedDate\"\n"+
"                                    property-name=\"documentReceivedDate\"\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    ng-hide=\"isGenerated || isFinal\"\n"+
"                                    readonly=\"isReadOnly(\'documentReceivedDate\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group\" ng-if=\"!isGenerated && isFinal\">\n"+
"                                <span class=\"control-label\" for=\"DocumentReceivedDate\">Document Received Date</span>\n"+
"                                <p class=\"form-control-static\">{{document.documentReceivedDate}}</p>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"textarea\"\n"+
"                                    field-label=\"Description\"\n"+
"                                    model-name=\"document\"\n"+
"                                    wnd-model=\"document.description\"\n"+
"                                    property-name=\"description\"\n"+
"                                    readonly=\"isReadOnly(\'description\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"textarea\"\n"+
"                                    field-label=\"Applicant Confidentiality Request Comments\"\n"+
"                                    readonly=\"true\"\n"+
"                                    wnd-model=\"document.detail.applicantConfidentialityComments\"\n"+
"                                    ng-if=\"document.detail.isApplicantConfidentialityRequested && document.detail.applicantConfidentialityComments\"></div>\n"+
"  \n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Security Classification\"\n"+
"                             wnd-model=\"document.documentSecurityTypeId\"\n"+
"                             model-name=\"document\"\n"+
"                             property-name=\"documentSecurityTypeId\"\n"+
"                             select-options=\"securityType.id as securityType.description for securityType in selectObject | orderBy:\'SEQ\'\"\n"+
"                             select-object=\"lookups.documentManagementSecurityTypes\"\n"+
"                             readonly=\"isReadOnly(\'documentSecurityTypeId\') || isAllowSecurityTypeChange === false || detailsCollapsed === true\">\n"+
"                        </div>\n"+
"                        <span class=\"info-text\" ng-if=\"detailsCollapsed && (!isReadOnly(\'documentSecurityTypeId\') || isAllowSecurityTypeChange)\">\n"+
"                            Choose Show Details to edit the security classification\n"+
"                        </span>\n"+
"\n"+
"                        <div ng-if=\"!detailsCollapsed\">\n"+
"                            <div class=\"info-block\">{{document.documentSecurityDescription}}</div>\n"+
"\n"+
"                            <!-- Do Not Publish Reason Section -->\n"+
"                            <div ng-if=\"document.documentSecurityTypeId && document.documentSecurityTypeId !== \'PUBL\'\">\n"+
"                                <div wnd-input                     \n"+
"                                        input-type=\"select\"\n"+
"                                        field-label=\"Reason for Restricting Public Access\"\n"+
"                                        model-name=\"document\"\n"+
"                                        wnd-model=\"document.documentNotPublishReasonTypeId\"\n"+
"                                        property-name=\"documentNotPublishReasonTypeId\"\n"+
"                                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                        select-object=\"lookups.documentNotPublishReasonTypes\"\n"+
"                                        readonly=\"isReadOnly(\'documentNotPublishReasonTypeId\')\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <!--for debugging-->\n"+
"                            <!--<div><b>$scope.document.v$info</b> <pre>{{document.v$info | json}}</pre></div>-->\n"+
"                            <!-- Confidential Users Section -->\n"+
"                            <div ng-show=\"((document.documentSecurityTypeId === \'CONF\') || (document.documentSecurityTypeId === \'RESTR\')) && document.securityInfo.currentUserIsOwner\">\n"+
"                                <div class=\"form-subsection\">\n"+
"                                    <h4 class=\"form-subsection-title\"><img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon left icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector>Agency Confidential Settings</h4>\n"+
"                                    <div class=\"sibling-controls distinct-controls\">\n"+
"                                        <div class=\"form-group\">\n"+
"                                            <label class=\"control-label\" for=\"userList\">Add User</label>\n"+
"                                            <div class=\"form-group\">\n"+
"                                                <!--exclude-from-form-->\n"+
"                                                <input class=\"form-control\"\n"+
"                                                       id=\"userList\"\n"+
"                                                       name=\"userList\"\n"+
"                                                       type=\"text\"\n"+
"                                                       value=\"\"\n"+
"                                                       ng-model=\"activeUser\"\n"+
"                                                       placeholder=\"- Enter User Name -\"\n"+
"                                                       uib-typeahead=\"user as user.displayName for user in getDocumentSecurityUsers($viewValue) | filter: { isActive:1 } \"\n"+
"                                                       typeahead-loading=\"isLoading\"\n"+
"                                                       typeahead-no-results=\"noResults\"\n"+
"                                                       typeahead-min-length=\"3\"\n"+
"                                                       typeahead-wait-ms=\"500\"\n"+
"                                                       typeahead-on-select=\"addUser(activeUser)\"\n"+
"                                                       wnd-autofocus=\"true\"\n"+
"                                                       data-lpignore=\"true\"\n"+
"                                                       autocomplete=\"new-password\"\n"+
"                                                       />\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"\n"+
"                                    <table class=\"table\" aria-label=\"Document Access Permissions\">\n"+
"                                        <thead>\n"+
"                                            <tr>\n"+
"                                                <th>Name</th>\n"+
"                                                <th class=\"no-border-right\">Security Level</th>\n"+
"                                                <th></th>\n"+
"                                            </tr>\n"+
"                                        </thead>\n"+
"                                        <tbody>\n"+
"                                            <tr ng-repeat=\"item in document.confidentialUserSettingsList track by $id(item)\" ng-class-odd=\"\'odd\'\">\n"+
"                                                <td>\n"+
"                                                    <div>{{item.user.displayName}}</div>\n"+
"                                                </td>\n"+
"                                                <td>\n"+
"                                                    <div ng-show=\"item.securityLevel==\'OWNER\'\">Owner</div>\n"+
"                                                    <select class=\"form-control\" ng-model=\"item.securityLevel\" ng-change=\"changeSecurityLevel(item)\" ng-show=\"item.securityLevel!=\'OWNER\'\"\n"+
"                                                            ng-options=\"securityLevel.id as securityLevel.description for securityLevel in lookups.documentSecurityLevels\" aria-label=\"Security Level\"></select>\n"+
"                                                </td>\n"+
"                                                <td class=\"action-column\">\n"+
"                                                    <button class=\"btn-default app-icon-close\" ng-if=\"item.securityLevel != \'OWNER\'\" ng-click=\"deleteConfidentialUserSettings(item)\" wnd-icon-solo=\"Remove\" aria-label=\"Delete User Permission\"></button>\n"+
"                                                </td>\n"+
"                                            </tr>\n"+
"                                            <tr ng-if=\"document.confidentialUserSettingsList.length === 0 || !document.confidentialUserSettingsList\" class=\"no-results no-hover\">\n"+
"                                                <td colspan=\"3\">No users</td>\n"+
"                                            </tr>\n"+
"                                        </tbody>\n"+
"                                    </table>\n"+
"\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <!-- Expand/collapse Details control -->\n"+
"                <div class=\"form-group\" ng-if=\"doShowEditorArea()\">\n"+
"                    <button class=\"btn btn-default\" ng-click=\"collapseDetails()\">\n"+
"                        {{ detailsCollapsed === true ? \"Show Details\": \"Hide Details\" }}\n"+
"                    </button>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"doShowEditorArea()\">\n"+
"                <div class=\"split-block-heading\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <h3 class=\"title\">Content</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <button class=\"btn btn-default\" ng-click=\"toggleExpand()\">\n"+
"                                {{editorExpanded ? \"Exit\" : \"Expand to\"}} Fullscreen\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"editor-mask\" ng-click=\"toggleExpand()\" ng-class=\"{\'is-active\': editorExpanded}\">\n"+
"                </div>\n"+
"                <div ng-if=\"document.isAceOffix()\" class=\"editor-content\" ng-class=\"{\'expanded\': editorExpanded}\">\n"+
"                    <button class=\"expanded__close\" ng-if=\"editorExpanded\" ng-click=\"toggleExpand()\">\n"+
"                        <span>\n"+
"                            Exit Fullscreen\n"+
"                        </span>\n"+
"                    </button>\n"+
"                    <iframe id=\"documentEditorAreaAceOffix\" class=\"editor-content-iframe--flex full-height full-width modal-open-invisible\" name=\"documentEditorAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\" noresize=\"noresize\" ng-class=\"{\'editor-maxHeight\': !editorExpanded, \'hideiFrame\': (slidePanel.isOpen() || l$loader.action().processing() || doShowSpinner)}\"></iframe>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"doShowAceoffixUnsupportedMessage()\">\n"+
"                <div class=\"alert alert-danger\">\n"+
"                    Sorry, your browser is unable to edit .docx (Microsoft Word) formatted documents. This function is supported by:\n"+
"                    <ul>\n"+
"                        <li>Internet Explorer 11.0</li>\n"+
"                        <li>Mozilla Firefox</li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <!--Right Sidebar-->\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'lookups.documentStatusTypes\',\n"+
"                    labelId: \'document.documentStatusTypeId\'\n"+
"                    }\">{{document.isDraft ? \"Draft\" : \"Final\"}}</span>            \n"+
"                <button class=\"btn\" \n"+
"                        ng-class=\"{\'green\': document.v$info.v$valid()}\" \n"+
"                        ng-disabled=\"document.v$info.v$invalid() || isReadOnly()\" \n"+
"                        ng-if=\"document.isDraft\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to Finalize this document?\'\"\n"+
"                        confirm-yes=\"saveDocument({setStatusFinal:true})\" \n"+
"                        confirm-no=\"return;\">\n"+
"                    <!--\"Save and....\" is prepended if the user updates any field on the form.  This is because the \"Finalize\" button is also a Save button.-->\n"+
"                    {{document.v$info.v$dirty() ? \"Save and \" : \"\"}}Finalize\n"+
"                </button>\n"+
"                <button class=\"btn\" \n"+
"                        ng-disabled=\"document.v$info.v$invalid() || isReadOnly()\" \n"+
"                        ng-if=\"document.isFinal && document.securityInfo.currentUserIsOwner && !document.isNonRevertableDocType\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to revert this document to Draft status?\'\"\n"+
"                        confirm-yes=\"saveDocument({setStatusFinal:false})\" \n"+
"                        confirm-no=\"return;\">\n"+
"                    <!--\"Save and....\" is  prepended if the user updates any field on the form.  This is because the \"Revert to Draft\" button is also a Save button.-->\n"+
"                    {{document.v$info.v$dirty() ? \"Save and \" : \"\"}}Revert to Draft\n"+
"                </button>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group\" ng-if=\"document.detail.isApplicantConfidentialityRequested\">\n"+
"                <span class=\"info-text\"><img src=\"Content/images/SVG/notification.svg\" class=\"row-status-icon left icon--notification\" wnd-svg-injector>Applicant Confidentiality Requested </span>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\" ng-if=\"!hideAutoCreateCheckbox\">\n"+
"                <label for=\"isGeneratedEvent\">\n"+
"                    <input id=\"isGeneratedEvent\" type=\"checkbox\" ng-model=\"document.isGeneratedEvent\" aria-label=\"Auto Create Event\" ng-disabled=\"isGeneratedEventInTemplate || document.documentStatusTypeId === \'FINAL\' || isReadOnly()\">\n"+
"                    <span>Create Event when Finalized</span>\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <span class=\"entry__label\">Document Origin</span>\n"+
"            <div class=\"meta__figure\">\n"+
"                <div>{{document.documentCreateType}}</div>\n"+
"                <div ng-if=\"isGenerated\">From document template <em>{{document.documentTemplateDescription}}</em></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"linkedDocs.length > 0\">\n"+
"            <h4 class=\"form-subsection-title\">Links to this Document</h4>\n"+
"            <div class=\"meta__entry entry--entity\" data-ng-repeat=\"item in linkedDocs\">\n"+
"                <a class=\"entry__figure cell-multiline figure--entity-link\" aria-label=\"Open Linked Document Source {{item.sourceTypeDescription}}\" ng-click=\"openSource(item.id, item.sourceType, item.siteId)\">\n"+
"                    {{item.sourceTypeDescription}}: <span ng-if=\"item.sourceNumber\">{{item.sourceNumber}}</span>\n"+
"                </a>\n"+
"                <div class=\"entry__figure cell-multiline\" ng-if=\"item.description\">{{item.description}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!--<div class=\"form-subsection\" ng-if=\"!hideIndexFields\">\n"+
"            <h4 class=\"form-subsection-title\">Document Index Fields (derived)</h4>\n"+
"            <div class=\"form-group static\" ng-if=\"document.documentDetails.programArea\">\n"+
"                <span class=\"control-label inline-label\">Program Area: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.programArea}}</span>\n"+
"            </div>\n"+
"            <div class=\"form-group static\">\n"+
"                <span class=\"control-label inline-label\">Functional Area: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.functionalArea}}</span>\n"+
"            </div>\n"+
"            <div class=\"form-group static\" ng-if=\"document.documentDetails.permitId != null\">\n"+
"                <span class=\"control-label inline-label\">Permit Number: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.permitId}}</span>\n"+
"            </div>\n"+
"            <div class=\"form-group static\" ng-if=\"document.documentDetails.submissionId != null\">\n"+
"                <span class=\"control-label inline-label\">Submission Reference Number: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.submissionId}}</span>\n"+
"            </div>\n"+
"            <div class=\"form-group static\" ng-if=\"document.documentDetails.submissionVersion != null\">\n"+
"                <span class=\"control-label inline-label\">Submission Version #: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.submissionVersion}}</span>\n"+
"            </div>\n"+
"            <div class=\"form-group static\">\n"+
"                <span class=\"control-label inline-label\">Site Number: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.siteId}}</span>\n"+
"            </div>\n"+
"            <div class=\"form-group static\">\n"+
"                <span class=\"control-label inline-label\">Site Name: </span>\n"+
"                <span class=\"static-figure\">{{document.documentDetails.siteName}}</span>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"downloadDocument(document)\">Download</button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"document.v$info && !isReadOnly()\"\n"+
"                save-action=\"onSaveClicked()\"\n"+
"                cancel-state=\"^.list\"\n"+
"                model-name=\"document\"\n"+
"                spinner-on=\"spinnerActive\"\n"+
"                spinner-classes=\"spinner--opaque\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\"\n"+
"                cancel-state=\"^.list\"\n"+
"                cancel-name-label=\"OK\"\n"+
"                hide-save-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"warnOnPublic.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <strong>Applicant Confidentiality Requested</strong>\n"+
"        </div>\n"+
"        <div class=\"modal-body container-fluid align-center\">\n"+
"            <p>The applicant requested that this document be kept confidential.<br /> Proceed to making this document public?</p>\n"+
"            <div class=\"row\">\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"btn form-control\" ng-click=\"$close(\'proceed\')\">Make Public</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"btn form-control\" ng-click=\"$close(\'cancel\')\">Cancel</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<wnd-aceoffix-autosave is-dirty-fn=\"document.v$info.v$dirty()\" save-fn=\"saveDocument()\"></wnd-aceoffix-autosave>\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-Generate",
"<form name=\"generateForm\" class=\"full-height has-slidechild\">\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Generate Document</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-page-footer main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    \n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         wnd-model=\"document.functionalAreaDesc\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         model-name=\"document\"\n"+
"                         wnd-model=\"document.programAreaId\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredProgramAreas\"\n"+
"                         wnd-change=\"resetDocCategories(document.programAreaId)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Select a Document Category\"\n"+
"                         model-name=\"document\"\n"+
"                         wnd-model=\"document.documentCategoryId\"\n"+
"                         property-name=\"documentCategoryId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredCategories\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"document.documentCategoryId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Select a Template\"\n"+
"                         wnd-model=\"document.templateId\"\n"+
"                         model-name=\"document\"\n"+
"                         property-name=\"templateId\"\n"+
"                         select-one\n"+
"                         allow-clear=true\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredTemplates\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"document.templateId && document.isAllowNameChange\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Document Name\"\n"+
"                         wnd-model=\"document.documentName\"\n"+
"                         model-name=\"document\"\n"+
"                         property-name=\"documentName\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"document.templateId && !document.isAllowNameChange\">\n"+
"                        <span class=\"control-label\" for=\"DocumentName\">Document Name</span>\n"+
"                        <p>{{document.documentName}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-action=\"generate()\"\n"+
"                    save-name-label=\"Generate\"\n"+
"                    cancel-state=\"^.list\"\n"+
"                    model-name=\"document\"\n"+
"                    ignore-states=\"*.documents.preview *.documents.previewAceoffix *.documents.previewAceoffixBrowser\"\n"+
"                    spinner-on=\"spinnerActive\" spinner-classes=\"loading-spinner section-loading-spinner spinner--semiopaque\">\n"+
"        <span class=\"separator\"></span>\n"+
"        <button class=\"btn btn-default\" ng-click=\"gotoPreview()\" ng-disabled=\"isPreviewDisabled()\" prevent-default aria-label=\"Preview Document\">Preview</button>\n"+
"\n"+
"    </wnd-action-bar>\n"+
"\n"+
"</form>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Documents/Document-Link-Available-List",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Link Documents from <a class=\"entity-link\" ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <label class=\"checkbox-align-wrap control-label\">\n"+
"            <input type=\"checkbox\" ng-model=\"data.showActiveOnly\"\n"+
"                   ng-change=\"updateAvailableDocsList(data.showActiveOnly)\" />\n"+
"            <span>Only display docs associated with Active source types</span>\n"+
"        </label>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--Note to Devs: Don\'t delete the sourceStatusCategoryDescription filter. This is needed to make the \"..Active source types\" checkbox work.-->\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table aria-label=\"Documents\"\n"+
"           class=\"table page-level\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'documents\',\n"+
"            filter: {\n"+
"                documentName: {field: \'documentNameCombined\'},\n"+
"                statusType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                documentReceivedCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                sourceType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                sourceNumber: {},\n"+
"                sourceStatusCategoryDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                documentName: {field: \'documentNameCombined\'},\n"+
"                statusType: {},\n"+
"                documentReceivedCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                sourceType: {},\n"+
"                sourceNumber: {}\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedCreatedDate desc\'\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th><input type=\"checkbox\" aria-label=\"Select all documents\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Status\" grid-scope-id=\"table\" sort-name=\"statusType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedCreatedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"sourceType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Id\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th class=\"no-border-right\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.statusType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"statusType.description as statusType.description for statusType in lookups.statusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Source Type Filter\" ng-model=\"table.filters.sourceType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"sourceType.description as sourceType.description for sourceType in lookups.sourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Id\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <!--Note to Devs: Don\'t delete these lines. The sourceStatusCategoryDescription filter is needed to make the \"..Active source types\" checkbox work.-->\n"+
"                <td class=\"filter th sr-only\">\n"+
"                    <div wnd-text-filter label=\"Source Status\" wnd-model=\"table.filters.sourceStatusCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <input type=\"checkbox\" aria-label=\"Select document {{item.documentName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                    <span class=\"tag-label green\" ng-if=\"item.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                        Public\n"+
"                    </span>\n"+
"                    <span class=\"tag-label not-applicable\" ng-if=\"item.documentSecurityTypeCode === \'INTRNL\'\">\n"+
"                        Internal\n"+
"                    </span>\n"+
"                    <span class=\"tag-label priority-medium\" ng-if=\"item.documentSecurityTypeCode === \'CONF\'\">\n"+
"                        Confidential\n"+
"                    </span>\n"+
"                    <span class=\"tag-label priority-high\" ng-if=\"item.documentSecurityTypeCode === \'RESTR\'\">\n"+
"                        Restricted\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.statusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.documentReceivedCreatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column action-column-compact inline-icon\">\n"+
"                    <pdf-preview document=\"item\" />\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to link\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': table.selectAllModel.selectedItems.length > 0}\" ng-disabled=\"table.selectAllModel.selectedItems.length === 0 || !table.selectAllModel.selectedItems\" ng-click=\"linkSelectedDocuments()\">Link Documents</button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"    md-menu-item > .md-button {\n"+
"        line-height: 1.4;\n"+
"    }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<form name=\"documentList\" class=\"view-container full-height\" novalidate>\n"+
"\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: !roleSecurity.isReadOnly()}\">\n"+
"                <h2 class=\"title\">Documents</h2>\n"+
"            </div>\n"+
"\n"+
"            <!--\"ONLY DISPLAY \'UPLOAD DOCUMENT\' BUTTON\"-->\n"+
"            <div class=\"split-block-element\" ng-if=\"!init && !roleSecurity.isReadOnly() && data.ui_hideAddDocumentMenu && data.ui_showUploadBtn\">\n"+
"                <a class=\"btn btn-default btn-new form-control\" ui-sref=\"^.upload()\" aria-label=\"Upload Document\" ng-disabled=\"!!selectedDocuments.count\"><i class=\"inline-icon left app-icon-upload\"></i>Upload Document</a>\n"+
"            </div>\n"+
"\n"+
"            <!--\"DISPLAY FULL \'ADD DOCUMENT\' BUTTON/MENU\"-->\n"+
"            <md-menu ng-if=\"!init && !roleSecurity.isReadOnly() && !data.ui_hideAddDocumentMenu\">\n"+
"                <div>\n"+
"                    <button class=\"btn btn-default btn-new form-control\" ng-click=\"$mdMenu.open()\">Add Document</button>\n"+
"                </div>\n"+
"                <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                    <md-menu-item>\n"+
"                        <md-button ng-click=\"upload()\">\n"+
"                            <div><strong>Upload</strong></div>\n"+
"                            <div>Upload a file from your computer</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"!hideGenerateButton\">\n"+
"                        <md-button ng-click=\"generate()\">\n"+
"                            <div><strong>Generate</strong></div>\n"+
"                            <div>Create a new document from a template, populated with data from this record</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"data.ui_showCopyBtn\">\n"+
"                        <md-button ng-click=\"copy()\">\n"+
"                            <div><strong>Copy document(s) from another record</strong></div>\n"+
"                            <div>Copy document(s) contained elsewhere in <a ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a> and add it to this record</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"data.ui_showLinkBtn\">\n"+
"                        <md-button ng-click=\"link()\">\n"+
"                            <div><strong>Link document(s) from another record</strong></div>\n"+
"                            <div>Add a reference link to document(s) contained elsewhere in <a ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                </md-menu-content>\n"+
"            </md-menu>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"documentProcessCount\">\n"+
"        <div wnd-banner-alert-msg=\"{{documentProcessCount}} additional document{{ documentProcessCount > 1 ? \'s\' : \'\'}} will be available in a few minutes.\"></div>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. The first 2000 documents are displayed.\"></div>\n"+
"    </div>\n"+
"    <div class=\"page-body\" ng-class=\"{\'has-page-footer\': !!selectedDocuments.count}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'documentGroups.list\',\n"+
"                    childArrayProperty: \'documents\',\n"+
"                    filter: {\n"+
"                        documentName: {field: \'documentNameCombined\'},\n"+
"                        documentCategory: {},\n"+
"                        documentReceivedOrCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                        updatedDate: { filterFunction: \'timestamp\' },\n"+
"                        updatedUserDisplayName: {},\n"+
"                        sourceTypeDescription: {field: \'sourceDescrCombined\'},\n"+
"                        statusType: { default:\'(All)\', ignore:\'(All)\' },\n"+
"                    },\n"+
"                    sort: {\n"+
"                        documentName: {},\n"+
"                        documentCategory: {},\n"+
"                        documentContentSize: { sortFunction: \'valueCompare\' },\n"+
"                        documentReceivedOrCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                        updatedDate: { sortFunction: \'dateCompare\' },\n"+
"                        updatedUserDisplayName: {},\n"+
"                        sourceTypeDescription: {},\n"+
"                        statusType: { default:\'(All)\', ignore:\'(All)\' }\n"+
"                    },\n"+
"                    defaultSort: \'documentReceivedOrCreatedDate desc\'\n"+
"                }\"\n"+
"               class=\"table page-level\" aria-label=\"Documents grouped by Submission Revision Number\" ng-class=\"{\'no-results\': (table.list.length === 0)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column action-column-compact no-border-right\">\n"+
"                        <!--This is the master expand/collapse switch that expands/collapses all groups-->\n"+
"                        <button aria-label=\"{{table.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\">\n"+
"                            <!--expand css class-->\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': table.expanded}\">\n"+
"                                <!--expand icon-->\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </th>\n"+
"\n"+
"                    <!--selectAll: main checkbox-->\n"+
"                    <th class=\"checkbox-cell no-border-right\">\n"+
"                        <md-checkbox\n"+
"                            ng-if=\"!roleSecurity.isReadOnly() || roleSecurity.canDownload\"\n"+
"                            class=\"no-border-right\"\n"+
"                            aria-label=\"Select all documents\"\n"+
"                            ng-change=\"table.selectAllModel.onSelectAll();\"\n"+
"                            ng-model=\"table.selectAllModel.selectAll\" ></md-checkbox>\n"+
"                    </th>\n"+
"                    <th></th> <!-- Thumbnail -->\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"documentCategory\"></th>\n"+
"                    <th wnd-grid-th display-title=\"File Size\" grid-scope-id=\"table\" sort-name=\"documentContentSize\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedOrCreatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Modified On\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Owned / Modified By\" grid-scope-id=\"table\" sort-name=\"updatedUserDisplayName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"sourceTypeDescription\" ng-if=\"hasLinkedDoc\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" class=\"no-border-right\" sort-name=\"statusType\"></th>\n"+
"                    <th class=\"no-border-right\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td> <!-- Thumbnail -->\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Category\" wnd-model=\"table.filters.documentCategory\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedOrCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Modified Date\" wnd-model=\"table.filters.updatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Owned / Modified By\" wnd-model=\"table.filters.updatedUserDisplayName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"hasLinkedDoc\">\n"+
"                        <div wnd-text-filter label=\"Source Type\" wnd-model=\"table.filters.sourceTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.statusType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"statusType.description as statusType.description for statusType in lookups.statusTypes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <th class=\"no-border-right\"></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"group in table.list track by $index\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\" ng-init=\"parentIndex = $index\">\n"+
"                <tr ng-class-odd=\"\'odd\'\"\n"+
"                    ng-class=\"{\'expanded\': group.expanded}\"\n"+
"                    ng-if=\"group.documents.length > 0\">\n"+
"                    <td class=\"action-column action-column-compact\">\n"+
"                        <!--This is the expand/collapse arrow for individual list items-->\n"+
"                        <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.toggleExpanded()\">\n"+
"                            <!--expand css class-->\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                                <!--expand icon-->\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"100\">\n"+
"                        <strong>\n"+
"                            {{group.heading}}\n"+
"                        </strong>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr\n"+
"                    ng-repeat=\"document in table.groupList[parentIndex] track by $index\"\n"+
"                    ng-hide=\"!group.expanded\"\n"+
"                    ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <!--checkbox for individual list items-->\n"+
"                    <td class=\"checkbox-cell\">\n"+
"                        <md-checkbox\n"+
"                               ng-if=\"(!roleSecurity.isReadOnly() || roleSecurity.canDownload) && !document.contentHidden\"\n"+
"                               aria-label=\"Select document {{document.documentName}}\"\n"+
"                               ng-model=\"document.selected\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectionChange();\"\n"+
"                               ></md-checkbox>\n"+
"                    </td>\n"+
"                    <td class=\"table-row-thumbnailCell-outer\">\n"+
"                        <span\n"+
"                            document-thumbnail\n"+
"                            src=\"document.thumbnailImgSrc\"\n"+
"                            ng-click=\"viewDocument(document)\"\n"+
"                            aria-label=\"Preview document {{document.documentName}}\"\n"+
"                            title=\"Preview\"\n"+
"                            tabindex=\"0\"\n"+
"                            use-enter-key-as-click\n"+
"                            clickable=\"true\"\n"+
"                            class=\"table-row-thumbnailCell table-row-thumbnailCell--clickable\"\n"+
"                            ng-class=\"{\'table-row-thumbnailCell--placeholder\': !document.thumbnailImgSrc}\"></span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{document.documentName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{document.documentDescription}}</span>\n"+
"                        <span class=\"tag-label green\" ng-if=\"document.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                            Public\n"+
"                        </span>\n"+
"                        <!--This helps avoid the clutter of displaying three labels:\n"+
"                        IF a doc has a do not publish reason and confidentiality was requested (in nForm),  displaying the \"Internal\" label is reduntant/not needed-->\n"+
"                        <span class=\"tag-label not-applicable\" ng-if=\"document.documentSecurityTypeCode === \'INTRNL\' && !(document.isApplicantConfidentialityRequested && document.documentNotPublishReasonTypeId)\">\n"+
"                            Internal\n"+
"                        </span>\n"+
"                        <span class=\"tag-label priority-medium\" ng-if=\"document.documentSecurityTypeCode === \'CONF\'\">\n"+
"                            Confidential\n"+
"                        </span>\n"+
"                        <span class=\"tag-label priority-high\" ng-if=\"document.documentSecurityTypeCode === \'RESTR\'\">\n"+
"                            Restricted\n"+
"                        </span>\n"+
"                        <!--Don\'t display the \"Confidentiality Requested\" label if the doc is already Confidential-->\n"+
"                        <span class=\"tag-label priority-medium\" ng-if=\"document.isApplicantConfidentialityRequested && (document.documentSecurityTypeCode === \'PUBL\' || document.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                            Confidentiality Requested\n"+
"                        </span>\n"+
"                        <span class=\"tag-label priority-high\" ng-if=\"document.documentNotPublishReasonTypeId\">\n"+
"                            {{document.documentNotPublishReasonTypeDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"\n"+
"                    <td>{{document.documentCategory}}</td>\n"+
"\n"+
"                    <td>{{document.documentContentSize | fileSize:1}}</td>\n"+
"\n"+
"                    <td class=\"no-wrap\">\n"+
"                        {{(document.documentReceivedOrCreatedDate)}}\n"+
"                        <span ng-if=\"document.documentRevisionStatusDescription\" class=\"tag-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.documentRevisionStatuses\',\n"+
"                            labelId : \'document.documentRevisionStatusId\'\n"+
"                        }\">\n"+
"                            {{document.documentRevisionStatusDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"\n"+
"                    <td>{{document.updatedDate}}</td>\n"+
"\n"+
"                    <td>{{document.updatedUserDisplayName}}</td>\n"+
"\n"+
"                    <td ng-if=\"hasLinkedDoc\">\n"+
"                        <a ng-if=\"document.isLinkedDocument\"\n"+
"                           aria-label=\"Open Linked Document Source {{document.sourceTypeDescription}}\"\n"+
"                           ng-click=\"openDocSource(document.sourceTypeId, document.sourceType, document.siteId)\">\n"+
"                            {{document.sourceTypeDescription}}: <span ng-if=\"document.sourceNumber\">{{document.sourceNumber}}</span>\n"+
"                        </a>\n"+
"                        <div class=\"cell-multiline\" ng-if=\"document.sourceDescription && document.isLinkedDocument\">{{document.sourceDescription}}</div>\n"+
"                    </td>\n"+
"\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.statusTypes\',\n"+
"                            labelId : \'document.documentStatusTypeId\'\n"+
"                        }\">{{document.documentStatusTypeDescription}}</span>\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\"\n"+
"                            ng-click=\"document.open()\"\n"+
"                            aria-label=\"View detail for document {{document.documentName}}\"\n"+
"                            ng-if=\"!isExternalUser && !document.contentHidden && !document.isDmrSetCor\">\n"+
"                            Open\n"+
"                        </a>\n"+
"                        <md-menu md-position-mode=\"target-right target\" ng-if=\"!document.contentHidden || document.isLinkedDocument\">\n"+
"                            <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                                <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                    <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item ng-if=\"!document.contentHidden\">\n"+
"                                    <md-button ng-click=\"viewDocument(document)\"\n"+
"                                               aria-label=\"Preview document {{document.documentName}}\">\n"+
"                                        Preview\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"!document.contentHidden && (!isExternalUser || document.isPdf)\">\n"+
"                                    <md-button ng-click=\"downloadDocument(document)\"\n"+
"                                               aria-label=\"Download {{document.documentName}}\">\n"+
"                                        Download\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"!document.contentHidden && document.hasPdfContent && !document.isPdf\">\n"+
"                                    <md-button ng-click=\"downloadPdf(document)\"\n"+
"                                               aria-label=\"Download {{document.documentName}} (as PDF)\">\n"+
"                                        Download (as PDF)\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"document.is.deletable() && !document.isLinkedDocument\">\n"+
"                                    <md-button wnd-confirm=\"\'By deleting this document, any links to this document will be deleted as well. Are you sure?\'\"\n"+
"                                               confirm-yes=\"deleteDocument(document)\"\n"+
"                                               hide-arrow=\"true\"\n"+
"                                               aria-label=\"Delete {{document.documentName}}\">\n"+
"                                        Delete\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"document.isLinkedDocument\">\n"+
"                                    <md-button wnd-confirm=\"\'Unlink document?\'\"\n"+
"                                               confirm-yes=\"unlinkDocument(document)\"\n"+
"                                               hide-arrow=\"true\"\n"+
"                                               aria-label=\"Unlink {{document.documentName}}\">\n"+
"                                        Unlink\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"(table.list.length === 0) || (documents.length === 0)\">\n"+
"                <tr wnd-no-results-found override-text=\"No Documents\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!selectedDocuments.count), \'validation-success\': (!!selectedDocuments.count)}\">\n"+
"\n"+
"        <!--\"BULK FINALIZE\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedFinalizeDocuments.count && (!roleSecurity.isReadOnly() || canNonOwnerUpdateStatus === true) && !hideStatusUpdate\">\n"+
"            <!-- Base Case -->\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"onBulkFinalize()\"\n"+
"                    aria-label=\"Bulk Finalize\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Finalize {{selectedFinalizeDocuments.count}} Selected\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <!--\"BULK PUBLICIZE\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedPublicizeDocuments.count && (!roleSecurity.isReadOnly() || canNonOwnerUpdateStatus === true) && !hideStatusUpdate\">\n"+
"            <!-- Base Case -->\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"onBulkPublicize()\"\n"+
"                    aria-label=\"Bulk Publicize\"\n"+
"                    ng-if=\"!selectedPublicizeDocuments.warnOnPublicize\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Make {{selectedPublicizeDocuments.count}} Public\n"+
"            </button>\n"+
"\n"+
"            <!--Displayed when a document with \"Applicant Requested Confidentiality\" is checked-->\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    wnd-confirm=\"\'<strong>Applicant Confidentiality Requested</strong><br />The applicant has requested that one or more documents selected be kept confidential. Continue and make document Public?\'\"\n"+
"                    confirm-yes=\"onBulkPublicize()\"\n"+
"                    aria-label=\"Bulk Publicize\"\n"+
"                    ng-if=\"selectedPublicizeDocuments.warnOnPublicize\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Make {{selectedPublicizeDocuments.count}} Public\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <!--\"DOWNLOAD SELECTED\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedUniqueDocuments.count && roleSecurity.canDownload\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ng-click=\"onBulkDownload()\" aria-label=\"Bulk Download\" ng-disabled=\"selectedUniqueDocuments.size > selectedDocuments.maxSize\">\n"+
"                    <i class=\"inline-icon left glyphicon glyphicon-check\"></i>\n"+
"                    Download {{selectedDocuments.count}} Selected\n"+
"                    {{selectedDocuments.count !== selectedUniqueDocuments.count ? \'(\' + selectedUniqueDocuments.count + \' unique)\' : \'\'}}\n"+
"                    ({{selectedUniqueDocuments.size | fileSize:2}})\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"roleSecurity.canDownload && selectedUniqueDocuments.size > selectedDocuments.maxSize\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <p class=\"text-danger\">The selected files exceed maximum `size of {{selectedDocuments.maxSize | fileSize:0}}</p>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</form>\n"+
"<gallery-view\n"+
"    documents=\"flattenedDocsList\"\n"+
"    selected-document-index=\"viewerSelectedIndex\"\n"+
"    lookups=\"lookups\"\n"+
"    on-close=\"handleGalleryViewClose\"\n"+
"    download=\"downloadDocument\"\n"+
"    download-pdf=\"downloadPdf\"\n"+
"    unlink=\"unlinkDocument\"\n"+
"    delete-document=\"deleteDocument\"\n"+
"    is-external-user=\"isExternalUser\"\n"+
"    created-date-property=\"createdDate\"\n"+
"    updated-by-name-property=\"updatedBy\"\n"+
"></gallery-view>\n"+
""
);
$templateCache.put("Documents/Document-Preview-Aceoffix",
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection no-padding border-top\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <h3 class=\"title\">Document Preview</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"editor-content\">\n"+
"            <iframe id=\"adminDocGeneratePreviewAreaAceOffix\" class=\"full-width full-height editor-content-iframe--flex editor-maxHeight\" name=\"adminDocGeneratePreviewAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\"></iframe>\n"+
"            <!--<iframe id=\"adminDocGeneratePreviewAreaAceOffix\" name=\"adminDocGeneratePreviewAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\" class=\"full-width full-height editor-content-iframe--flex editor-maxHeight\"></iframe>-->\n"+
"            <!--<iframe id=\"adminDocGeneratePreviewAreaAceOffix\" name=\"adminDocGeneratePreviewAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\" noresize=\"noresize\" style=\"width:100%;height:1000px;\"></iframe>-->\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar hide-save-button=\"true\" cancel-name-label=\"Exit Preview\" cancel-action=\"close()\" spinner-on=\"doShowSpinner\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>"
);
$templateCache.put("Documents/Document-Upload",
"<wnd-document-upload\n"+
"    display-footer=\"true\"\n"+
"    display-default-settings=\"true\"\n"+
"    display-category-menu=\"true\"\n"+
"    display-security-menu=\"true\"\n"+
"    display-date-picker=\"true\"\n"+
"    display-checkboxes=\"true\">\n"+
"</wnd-document-upload>"
);
$templateCache.put("Easements/Easements-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Name\"\n"+
"                             wnd-model=\"data.model.name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"name\"\n"+
"                             readonly=\"data.isReadOnly(\'name\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Liber Number\"\n"+
"                             wnd-model=\"data.model.liberNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"liberNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'liberNumber\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Page\"\n"+
"                             wnd-model=\"data.model.pageNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"pageNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'pageNumber\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Acreage\"\n"+
"                             wnd-model=\"data.model.acreage\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"acreage\"\n"+
"                             readonly=\"data.isReadOnly(\'acreage\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Recording Date\"\n"+
"                             wnd-model=\"data.model.recordingDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"recordingDate\"\n"+
"                             readonly=\"data.isReadOnly(\'recordingDate\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.conservationEasementStatuses\',\n"+
"                        labelId: \'data.details.conservationEasementStatusId\'\n"+
"                    }\">{{data.details.conservationEasementStatusDescription}}</span>\n"+
"                    <button ng-if=\"!data.isReadOnly() && data.details.conservationEasementStatusId !== \'TERM\'\" ng-disabled=\"data.model.v$info.v$dirty()\" ng-click=\"showUpdateStatus()\" class=\"btn btn-default\">Update Status</button>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.details.associatedPermits.length || data.details.associatedComplianceActions.length || data.details.associatedConservationEasements.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Entities\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedPermits.length\">\n"+
"                    <div class=\"entry__label\">Permits</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.details.associatedPermits\" ui-sref=\"permits.edit.detail({permitId: item.permitId})\">{{item.permitNumber}}</a>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedComplianceActions.length\">\n"+
"                    <div class=\"entry__label\">Compliance Actions</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.details.associatedComplianceActions\" ui-sref=\"compliance.edit.detail({complianceId: item.complianceActionId})\">{{item.complianceActionNumber}}</a>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedConservationEasements.length\">\n"+
"                    <div class=\"entry__label\">Easements</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.details.associatedConservationEasements\" ui-sref=\"easements.edit.detail({id: item.rltdConsEsmntId})\">{{item.rltdSiteName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group\">\n"+
"                    <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                    <div class=\"form-action-group\">\n"+
"                        <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">\n"+
"                            View History\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Easements/Easements-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Conservation Easement Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Easements\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{data.model.name}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                <span ng-if=\"data.model.liberNumber\">Liber: {{data.model.liberNumber}}</span>\n"+
"                <span ng-if=\"data.model.liberNumber && data.model.pageNumber\">|</span>\n"+
"                <span ng-if=\"data.model.pageNumber\">Page: {{data.model.pageNumber}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Conservation Easement: Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".plan\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Site Plan\">Site Plan</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Workflow and Tasks\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Events\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Documents\">Contacts</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Easements/Easements-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     ng-class=\"{\'search-prompt\': !searchHasRun}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-if=\"canCreateEasements\" ui-sref=\"^.edit.detail({easementId: 0})\">Add New Conservation Easement</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Name\"\n"+
"             wnd-model=\"filter.siteName.value\"\n"+
"             model-name=\"filter.siteName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\" id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.conservationEasementStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.conservationEasementStatusId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.conservationEasementStatuses track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.acreage.isFiltering}\"\n"+
"             field-label=\"Acreage &ge;\"\n"+
"             wnd-model=\"filter.acreageMin.value\"\n"+
"             model-name=\"filter.acreageMin\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.liberNumber.isFiltering}\"\n"+
"             field-label=\"Liber #\"\n"+
"             wnd-model=\"filter.liberNumber.value\"\n"+
"             model-name=\"filter.liberNumber\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.pageNumber.isFiltering}\"\n"+
"             field-label=\"Page #\"\n"+
"             wnd-model=\"filter.pageNumber.value\"\n"+
"             model-name=\"filter.pageNumber\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.legalDocumentNumber.isFiltering}\"\n"+
"             field-label=\"Legal Document # (Permit or Compliance Action)\"\n"+
"             wnd-model=\"filter.legalDocumentNumber.value\"\n"+
"             model-name=\"filter.legalDocumentNumber\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.grantorContactName.isFiltering}\"\n"+
"             field-label=\"Grantor\"\n"+
"             wnd-model=\"filter.grantorContactName.value\"\n"+
"             model-name=\"filter.grantorContactName\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            legalDocumentNumber: {},\n"+
"            liberNumber: {},\n"+
"            pageNumber: {},\n"+
"            grantorContactName: {},\n"+
"            acreage: {},\n"+
"            recordingDateDisplay: {},\n"+
"            conservationEasementStatusDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            legalDocumentNumber: {},\n"+
"            liberNumber: { sortFunction: \'valueCompare\'},\n"+
"            pageNumber: {},\n"+
"            grantorContactName: {},\n"+
"            acreage: { sortFunction: \'valueCompare\' },\n"+
"            recordingDateDisplay: { sortFunction: \'dateCompare\' },\n"+
"            conservationEasementStatusDescription: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'recordingDateDisplay asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Easements List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Legal Document #\" grid-scope-id=\"table\" sort-name=\"legalDocumentNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Liber #\" grid-scope-id=\"table\" sort-name=\"liberNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Page #\" grid-scope-id=\"table\" sort-name=\"pageNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Grantor\" grid-scope-id=\"table\" sort-name=\"grantorContactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Acreage\" grid-scope-id=\"table\" sort-name=\"acreage\"></th>\n"+
"                <th wnd-grid-th display-title=\"Recording Date\" grid-scope-id=\"table\" sort-name=\"recordingDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"conservationEasementStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Legal Document Number\" wnd-model=\"table.filters.legalDocumentNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Liber Number\" wnd-model=\"table.filters.liberNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Page Number\" wnd-model=\"table.filters.pageNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Grantor\" wnd-model=\"table.filters.grantorContactName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th th\">\n"+
"                    <div wnd-text-filter label=\"Acreage\" wnd-model=\"table.filters.acreage\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <!--Recording date filter doesn\'t work-->\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Recording Date\" wnd-model=\"table.filters.recordingDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.conservationEasementStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.conservationEasementStatuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.legalDocumentNumber}}</td>\n"+
"                <td>{{item.liberNumber}}</td>\n"+
"                <td>{{item.pageNumber}}</td>\n"+
"                <td>{{item.grantorContactName}}</td>\n"+
"                <td>{{item.acreage}}</td>\n"+
"                <td>{{item.recordingDateDisplay}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.conservationEasementStatuses\',\n"+
"                                labelId : \'item.conservationEasementStatusId\'\n"+
"                            }\">{{item.conservationEasementStatusDescription}}</span></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({easementId: item.id, siteId: item.siteId})\" aria-label=\"Open Conservarion Easement for site {{item.siteName}} with the legal document number {{item.legalDocumentNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("EddSubmitted/EddSubmitted-Edit-Detail",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.submissionDetails.siteAddress1\">{{data.model.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.submissionDetails.siteAddress2\">{{data.model.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\"ng-if=\"data.model.submissionDetails.siteCity || data.model.submissionDetails.siteCity \">\n"+
"                        {{data.model.submissionDetails.siteCity | wrap:\'\':\', \'}}{{data.model.submissionDetails.siteStateId}} {{data.model.submissionDetails.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.submissionDetails.siteCounty\">{{data.model.submissionDetails.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- Main Body -->\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                                readonly=\"isReadOnly(\'fileName\')\"\n"+
"                                input-type=\"text\"\n"+
"                                field-label=\"File Name\"\n"+
"                                wnd-model=\"data.model.fileName\"\n"+
"                                property-name=\"fileName\"></div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"material-select\"\n"+
"                                select-one\n"+
"                                field-label=\"Monitoring Year\"\n"+
"                                property-name=\"year\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.year\"\n"+
"                                select-options=\"o.id as o.description for o in selectObject\"\n"+
"                                select-object=\"data.lookups.yearRange\"\n"+
"                                select-value=\"id\"\n"+
"                                readonly=\"isReadOnly(\'year\')\"></div>\n"+
"                        <div wnd-input\n"+
"                                readonly=\"isReadOnly(\'periodMonthsId\')\"\n"+
"                                input-type=\"material-select\"\n"+
"                                select-one\n"+
"                                field-label=\"Period Months\"\n"+
"                                property-name=\"periodMonthsId\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.periodMonthsId\"\n"+
"                                select-options=\"periodMonth.id as periodMonth.description for periodMonth in selectObject\"\n"+
"                                select-object=\"data.lookups.refPeriodMonths\"></div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"textarea\"\n"+
"                                field-label=\"Description\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.description\"\n"+
"                                property-name=\"description\"\n"+
"                                readonly=\"isReadOnly(\'description\')\"></div>\n"+
"                    </div>    \n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        \n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"false\" cancel-state=\"^.^.list\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("EddSubmitted/EddSubmitted-Edit",
"    <div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h2 class=\"title\">EDD Submitted File Details</h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Submitted Files\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <div class=\"compound-heading context\">\n"+
"                    EDD Submitted File\n"+
"                </div>\n"+
"                <div class=\"compound-heading title\">\n"+
"                    {{index.submissionDetails.siteName}}<br/>\n"+
"                    {{index.fileName}}\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"permitDetail.isContested\">\n"+
"    <div wnd-banner-alert-msg=\"NOTE: This permit or the related application is in contested status\"></div>\n"+
"</div>\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"        <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("EvaluationPlan/EvaluationPlan-Detail-Add",
"<div class=\"page-body page-body-columns has-page-footer\" ng-class=\"{\'has-utility\': searchHasRun && data.inspectionQueue.length}\">\n"+
"\n"+
"    <!-- --- Sidebar --- -->\n"+
"\n"+
"    <style>\n"+
"        [aria-label=\"Open Visual Date Picker\"] {\n"+
"            border-radius: 5px !important;\n"+
"            border-color: #ddd !important;\n"+
"            margin-left: 14px;\n"+
"        }\n"+
"    </style>\n"+
"\n"+
"    <div class=\"page-body-column utility collapsing has-special-datepicker\" ng-if=\"data.inspectionQueue.length\">\n"+
"        <div class=\"form-subsection list list--basic\">\n"+
"            <h3 class=\"form-subsection-title\">\n"+
"                Evaluation Queue\n"+
"            </h3>\n"+
"            <div class=\"split-block-group split-block--no-flex list__item\" ng-repeat=\"item in data.inspectionQueue track by $index\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button wnd-icon-solo=\"Remove\" class=\"app-icon-close\" ng-click=\"removeFromQueue($index)\"></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <h5 ng-if=\"!data.inspectionQueue.length\">No sites selected</h5>\n"+
"            <h5 ng-if=\"!data.inspectionQueue.length\"><em>Select one or more sites to add to the evaluation queue.</em></h5>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <div class=\"split-block-group\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default\"\n"+
"                                    aria-label=\"Open site in new explorer window\"\n"+
"                                    ng-click=\"openInExplorer()\">\n"+
"                                <span class=\"glyphicon glyphicon-map-marker\"></span> Map Sites\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block center\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default\"\n"+
"                                    aria-label=\"Download Queue as Csv\"\n"+
"                                    ng-click=\"downloadAsCsv()\">\n"+
"                                <span class=\"glyphicon glyphicon-export\"></span> Export to Excel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Assign Evaluation Details</h4>\n"+
"            <!-- All of the following controls in this section should be required -->\n"+
"            <!-- (Except the first one, in the case of suggested Evaluations -- Evaluation type is already included in whatever items are added to the queue) -->\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 field-label=\"Evaluation Type\"\n"+
"                 wnd-model=\"data.evaluationPlan.evaluationTypeIds\"\n"+
"                 select-object=\"data.detailLookups.evaluationTypes\"\n"+
"                 select-value=\"id\"\n"+
"                 select-title=\"description\"\n"+
"                 model-name=\"data.evaluationPlan\"\n"+
"                 property-name=\"evaluationTypeIds\"\n"+
"                 wnd-change=\"onEvaluationTypeChange();updateLabelCalc()\"></div>\n"+
"            <div class=\"form-group checkbox-wrap\" ng-if=\"isEpaCommitmentVisible\">\n"+
"                <label class=\"control-label\">\n"+
"                    <input type=\"checkbox\" ng-model=\"data.evaluationPlan.isEPACommitment\">\n"+
"                    for EPA Commitment\n"+
"                </label>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 field-label=\"Workgroup\"\n"+
"                 select-one\n"+
"                 wnd-model=\"data.evaluationPlan.assignedWorkgroupId\"\n"+
"                 select-value=\"id\"\n"+
"                 select-title=\"workgroupName\"\n"+
"                 select-object=\"data.detailLookups.workgroups\"\n"+
"                 model-name=\"data.evaluationPlan\"\n"+
"                 property-name=\"assignedWorkgroupId\"></div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 field-label=\"Evaluator\"\n"+
"                 wnd-model=\"data.evaluationPlan.assignedUserIds\"\n"+
"                 select-object=\"data.detailLookups.filteredWorkgroupUsers\"\n"+
"                 select-value=\"id\"\n"+
"                 select-title=\"displayName\"\n"+
"                 model-name=\"data.evaluationPlan\"\n"+
"                 property-name=\"assignedUserIds\"\n"+
"                 wnd-change=\"updateLabelCalc()\">\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Plan Year & Quarter\"\n"+
"                 property-name=\"planDate\"\n"+
"                 model-name=\"data.evaluationPlan\"\n"+
"                 select-object=\"data.detailLookups.planDates\"\n"+
"                 select-options=\"item.dateDescription as item.dateDescription for item in selectObject\"\n"+
"                 wnd-model=\"data.evaluationPlan.planDate\"\n"+
"                 wnd-change=\"addFiscalDate(data.evaluationPlan.planDate); updateLabelCalc();\"></div>\n"+
"\n"+
"            <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"            <div wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 no-label=\"true\"\n"+
"                 field-label=\"Date\"\n"+
"                 wnd-model=\"data.evaluationPlan.dateFromDatepicker\"\n"+
"                 model-name=\"data.evaluationPlan\"\n"+
"                 property-name=\"dateFromDatepicker\"></div>\n"+
"\n"+
"            <div class=\"split-block-group\" ng-repeat=\"item in data.evaluationPlan.planDates track by $index\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        {{item}}\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button wnd-icon-solo=\"Remove\" class=\"app-icon-close\" ng-click=\"removeQueueDate($index)\"></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- --- Search Results --- -->\n"+
"\n"+
"    <div class=\"page-body-column full-column main column--search\" style=\"overflow:hidden\" ng-class=\"{\'is-searching\': isSearching, \'overflow-x\': searchHasRun && data.inspectionQueue.length }\">\n"+
"        <div class=\"split-block-group center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\" ng-if=\"data.config.searchByLabel || data.showSuggestedInspects\">\n"+
"                    <span class=\"info-text\" ng-if=\"data.config.searchByLabel\">Search By: </span>\n"+
"                    <span class=\"form-group toggle-group\" ng-if=\"data.showSuggestedInspects\">\n"+
"                        <button class=\"btn split-toggle\"\n"+
"                                ng-click=\"changeViewMode(\'suggested\')\"\n"+
"                                ng-class=\"{\'active\': (viewMode === \'suggested\')}\"\n"+
"                                ng-disabled=\"(viewMode === \'suggested\') || data.inspectionQueue.length\">\n"+
"                            {{data.config.suggestedInspectionLabel}}\n"+
"                        </button>\n"+
"                        <button class=\"btn split-toggle\"\n"+
"                                ng-click=\"changeViewMode(\'sites\')\"\n"+
"                                ng-class=\"{\'active\': (viewMode !== \'suggested\')}\"\n"+
"                                ng-disabled=\"(viewMode !== \'suggested\') || data.inspectionQueue.length\">\n"+
"                            {{data.config.siteLabel}}\n"+
"                        </button>\n"+
"                    </span>\n"+
"                </div>\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <h2 wnd-nav-focus class=\"compound-heading title\">{{(viewMode === \'suggested\' ? \'Saved Reports\' : \'Search Sites\')}}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--this is changing to reflect only the report type-->\n"+
"            <wnd-table-filter key=\"suggestedInspectionsState\" reset-filters=\"filters.resetSuggested()\" filter=\"filters.suggested\" search=\"updateSuggestedList()\" ng-if=\"viewMode === \'suggested\'\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"report-name\">Report</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"report-name\"\n"+
"                            ng-class=\"{\'filter-active\': filters.suggested.reportId.isFiltering}\"\n"+
"                            ng-model=\"filters.suggested.reportId.value\"\n"+
"                            ng-options=\"reportName as reportName.description for reportName in data.suggestedLookups.reports track by reportName.id\"></select>\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"\n"+
"            <wnd-table-filter key=\"sitesState\" reset-filters=\"filters.resetSites()\" filter=\"filters.sites\" search=\"updateSitesList()\" ng-if=\"viewMode !== \'suggested\'\">\n"+
"                <div class=\"form-group\">\n"+
"                </div>\n"+
"                <div class=\"form-group\" style=\"flex-basis: 100%;\">\n"+
"                    <div class=\"split-block-group\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <div class=\"control-label\" for=\"select-report\" style=\"margin-bottom: 0 !important;\">Report</div>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\" ng-if=\"selectedReportId\">\n"+
"                                <em>{{selectedReportName}}</em>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\" ng-if=\"!reportSelectionEnabled && selectedReportId\">\n"+
"                                <button class=\"btn btn-default\" ng-click=\"enableReportSelection()\">\n"+
"                                    Edit\n"+
"                                </button>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\" ng-if=\"selectedReportId\">\n"+
"                                <button class=\"btn btn-default\" ng-click=\"clearReport()\" style=\"margin: 10px 0;\">\n"+
"                                    Clear\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <button class=\"btn btn-default\" id=\"select-report\" ng-if=\"!reportSelectionEnabled && !selectedReportId\" ng-click=\"enableReportSelection()\">Search by nVISAGE Report</button>\n"+
"                    <div ng-if=\"reportSelectionEnabled\">\n"+
"\n"+
"                        <div wnd-text-filter\n"+
"                            id=\"filter-text\"\n"+
"                            aria-label=\"Filter reports\"\n"+
"                            placeholder=\"Filter reports\"\n"+
"                            wnd-model=\"filterText.value\"\n"+
"                            style=\"margin-bottom: 10px;\" />\n"+
"\n"+
"                        <div ui-tree id=\"select-report\" data-nodrop-enabled\n"+
"                             class=\"Tree\" ng-if=\"reportTreeStructure.length && reports.length\">\n"+
"                            <ol ui-tree-nodes=\"\" ng-model=\"reportTreeStructure\" class=\"Tree-nodes Tree-nodes--topLevel Tree-component\">\n"+
"                                <li ng-repeat=\"node in reportTreeStructure track by node.id\" collapsed=\"true\" ui-tree-node data-nodrag\n"+
"                                    ng-include=\"\'nodes_renderer.html\'\"\n"+
"                                    class=\"Tree-node Tree-node--topLevel Tree-node--clickable clickable Tree-component\"></li>\n"+
"                            </ol>\n"+
"                        </div>\n"+
"\n"+
"                        <script type=\"text/ng-template\" id=\"nodes_renderer.html\">\n"+
"                            <div ui-tree-handle ng-click=\"onReportNodeClick(this)\" class=\"Tree-node-content Tree-node-content--clickable Tree-component {{::(node.children.length) ? \'Tree-node-content--folder\' : \'\'}}\" ng-class-odd=\"\'odd\'\" ng-class=\"{\'Tree-node-content--selected\': selectedReportId && selectedReportId === (node.id)}\">\n"+
"                                <span class=\"Tree-node-element Tree-node-name\" uib-tooltip=\"{{::node.hint}}\" tooltip-placement=\"auto right\" class=\"tooltip\">{{::node.description}}</span>\n"+
"                            </div>\n"+
"                            <ol ui-tree-nodes=\"\" ng-model=\"node.children\" data-nodrop-enabled data-drag-enabled=\"false\" ng-if=\"!collapsed || filterText.value.length\">\n"+
"                                <li ng-repeat=\"node in node.children track by node.id\" collapsed=\"true\" ui-tree-node ng-include=\"\'nodes_renderer.html\'\">\n"+
"                                </li>\n"+
"                            </ol>\n"+
"                        </script>\n"+
"\n"+
"                        <div class=\"text-muted\" ng-if=\"!reportTreeStructure.length && reports.length\">\n"+
"                            <em>No reports matching <strong>{{filterText.value}}</strong></em>\n"+
"                        </div>\n"+
"                        <div class=\"text-muted\" ng-if=\"!reports.length\">\n"+
"                            <em>No reports found</em>\n"+
"                        </div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Name</label>\n"+
"                    <input type=\"text\" autocomplete=\"off\" class=\"form-control\"\n"+
"                           id=\"site-name\"\n"+
"                           ng-class=\"{\'filter-active\': filters.sites.siteName.isFiltering}\"\n"+
"                           ng-model=\"filters.sites.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"!data.config.hideSiteCategory\">\n"+
"                    <label class=\"control-label\" for=\"siteCategoryId\">Category</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteCategoryId\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.siteCategoryId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.siteCategoryId.value\"\n"+
"                            ng-options=\"siteCategory as siteCategory.description for siteCategory in data.sitesLookups.siteCategories track by siteCategory.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"!data.config.hideDistrict\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.districtId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.districtId.value\"\n"+
"                            ng-options=\"district as district.description for district in data.sitesLookups.districts track by district.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.sitesLookups.cycleYears.length > 1\">\n"+
"                    <label class=\"control-label\" for=\"cycle-year\">Cycle Year</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"cycle-year\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.cycleYearNumber.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.cycleYearNumber.value\"\n"+
"                            ng-options=\"cycleYear as cycleYear.description for cycleYear in data.sitesLookups.cycleYears track by cycleYear.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.sitesLookups.hucs.length > 1\">\n"+
"                    <label class=\"control-label\" for=\"huc\">HUC</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"huc\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.hucId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.hucId.value\"\n"+
"                            ng-options=\"huc as huc.description for huc in data.sitesLookups.hucs track by huc.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.countyId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.countyId.value\"\n"+
"                            ng-options=\"county as county.description for county in data.sitesLookups.counties track by county.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Site Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.siteTypeId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.siteTypeId.value\"\n"+
"                            ng-options=\"siteType as siteType.description for siteType in data.sitesLookups.siteTypes track by siteType.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"permitCategory\">Permit Category</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"permitCategory\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.permitCategoryId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.permitCategoryId.value\"\n"+
"                            ng-options=\"permitCategory as permitCategory.description for permitCategory in data.sitesLookups.permitCategories track by permitCategory.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.sitesLookups.permitTypes.length > 0\">\n"+
"                    <label class=\"control-label\" for=\"permitCategory\">Permit Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"permitType\"\n"+
"                            ng-class=\"{\'filter-active\': filters.sites.permitTypeId.isFiltering}\"\n"+
"                            ng-model=\"filters.sites.permitTypeId.value\"\n"+
"                            ng-options=\"pt as pt.description for pt in data.sitesLookups.permitTypes track by pt.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteAlternativeNames\">Alternative Name</label>\n"+
"                    <input type=\"text\" autocomplete=\"off\" class=\"form-control\"\n"+
"                           id=\"siteAlternativeNames\"\n"+
"                           ng-class=\"{\'filter-active\': filters.sites.siteAlternativeNames.isFiltering}\"\n"+
"                           ng-model=\"filters.sites.siteAlternativeNames.value\">\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"            <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer\" when-scrolled=\"grids.suggested.expandLimit()\" when-reset=\"grids.suggested.resetLimit()\" scroll-top-element=\"thead\" ng-if=\"viewMode === \'suggested\'\">\n"+
"            <table wnd-grid=\"{\n"+
"            scopeId: \'grids.suggested\',\n"+
"            source:\'data.suggestedInspections\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                siteType: {},\n"+
"                lastEvaluationDate: {},\n"+
"                lastEvaluationTypeDescr: {},\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                siteType: {},\n"+
"                lastEvaluationDate: {sortFunction: \'dateCompare\'},\n"+
"                lastEvaluationTypeDescr: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'viewOrder\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Suggested Sites to Inspect\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\" ng-if=\"viewMode === \'suggested\'\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>\n"+
"                            <input type=\"checkbox\" aria-label=\"Select all sites\" ng-change=\"onSelectAll();\" ng-model=\"grids.suggested.selectAll\" />\n"+
"                        </th>\n"+
"                        <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"grids.suggested\" sort-name=\"siteName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Site Type\" grid-scope-id=\"grids.suggested\" sort-name=\"siteType\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Last Evaluation Date\" grid-scope-id=\"grids.suggested\" sort-name=\"lastEvaluationDate\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Last Evaluation Type\" grid-scope-id=\"grids.suggested\" sort-name=\"lastEvaluationTypeDescr\"></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Site Name\" wnd-model=\"grids.suggested.filters.siteName\" wnd-change=\"grids.suggested.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Site Type\" wnd-model=\"grids.suggested.filters.siteType\" wnd-change=\"grids.suggested.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Last Evaluation Date\" wnd-model=\"grids.suggested.filters.lastEvaluationDate\" wnd-change=\"grids.suggested.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Last Evaluation Type\" wnd-model=\"grids.suggested.filters.lastEvaluationTypeDescr\" wnd-change=\"grids.suggested.filter()\"></div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in grids.suggested.list | filter: {queued:false} | limitTo: grids.suggested.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <input type=\"checkbox\" aria-label=\"Select {{item.siteName}}\" ng-model=\"item.isSelected\" ng-change=\"onSelectionChange(item);\" />\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </td>\n"+
"                        <td>{{item.siteType}}</td>\n"+
"                        <td>{{item.lastEvaluationDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                        <td>{{item.lastEvaluationTypeDescr}}</td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"grids.suggested.list.length === 0\" wnd-no-results-found override-text=\"No sites found.\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer\" when-scrolled=\"grids.sites.expandLimit()\" when-reset=\"grids.sites.resetLimit()\" scroll-top-element=\"thead\" ng-if=\"viewMode !== \'suggested\'\">\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'grids.sites\',\n"+
"                source:\'data.sites\',\n"+
"                filter: {\n"+
"                    siteName: { field: \'siteCombined\' },\n"+
"                    programAreaDescription: {},\n"+
"                    permitNumber: { field: \'permitCombined\' },\n"+
"                    expirationDate: { filterFunction: \'timestamp\' },\n"+
"                    evaluation: { field: \'evaluationCombined\' }\n"+
"                },\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    programAreaDescription: {},\n"+
"                    permitNumber: {},\n"+
"                    expirationDate: {sortFunction: \'dateCompare\'},\n"+
"                    evaluation: { field: \'evaluationCombined\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteName asc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Site search result list\" ng-class=\"{\'no-results\': grids.sites.list.length === 0}\" ng-if=\"viewMode !== \'suggested\'\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>\n"+
"                                <input type=\"checkbox\" aria-label=\"Select all sites\" ng-change=\"onSelectAll();\" ng-model=\"grids.sites.selectAll\" />\n"+
"                            </th>\n"+
"                            <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"grids.sites\" sort-name=\"siteName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"grids.sites\" sort-name=\"programAreaDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"grids.sites\" sort-name=\"permitNumber\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Expire Date\" grid-scope-id=\"grids.sites\" sort-name=\"expirationDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Last Completed Evaluation\" grid-scope-id=\"grids.sites\" sort-name=\"evaluation\" class=\"no-border-right\"></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site Name\" wnd-model=\"grids.sites.filters.siteName\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Program Area\" wnd-model=\"grids.sites.filters.programAreaDescription\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Number\" wnd-model=\"grids.sites.filters.permitNumber\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Expire Date\" wnd-model=\"grids.sites.filters.expirationDate\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Last Completed Evaluation\" wnd-model=\"grids.sites.filters.evaluation\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in grids.sites.list | filter: {queued:false} | limitTo: grids.sites.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>\n"+
"                                <input type=\"checkbox\" aria-label=\"Select document {{item.siteName}}\" ng-model=\"item.isSelected\" ng-change=\"onSelectionChange(item);\" />\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span class=\"cell-multiline\">\n"+
"                                    <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteAddress1}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteAlternativeNames}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.programAreaDescription}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"cell-multiline\">\n"+
"                                    <a ng-if=\"item.permitId\"\n"+
"                                       ui-sref=\"permits.edit.detail({permitId: item.permitId})\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        {{item.permitNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span class=\"cell-multiline\">{{item.permitCategoryDescription}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.expirationDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"cell-multiline\">\n"+
"                                    <a ng-if=\"item.evaluationId\"\n"+
"                                       ui-sref=\"evaluation.edit.detail({evaluationId: item.evaluationId})\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        {{item.evaluationTypeDescription}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span class=\"cell-multiline\">{{item.lastEvaluationDate | date: \'MM/dd/yyyy\'}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.evaluationDecisionDescription}}</span>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"grids.sites.list\"></tr>\n"+
"                    </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"{{data.addToPlanLabel || \'Add to Plan\'}} \" save-action=\"addQueueToPlan()\" cancel-action=\"cancel()\" model-name=\"data.evaluationPlan\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("EvaluationPlan/EvaluationPlan-Detail-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'evaluationTypeId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Evaluation Type\"\n"+
"                     property-name=\"evaluationTypeId\"\n"+
"                     model-name=\"data.site\"\n"+
"                     wnd-model=\"data.site.evaluationTypeId\"\n"+
"                     select-options=\"evaluationType.id as evaluationType.description for evaluationType in selectObject | filter:$parent.isActive(\'id\', wndModel)\"\n"+
"                     select-object=\"data.lookups.evaluationTypes\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Workgroup\"\n"+
"                     property-name=\"assignedWorkgroupId\"\n"+
"                     model-name=\"data.site\"\n"+
"                     wnd-model=\"data.site.assignedWorkgroupId\"\n"+
"                     select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                     select-object=\"data.lookups.workgroups\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Evaluator\"\n"+
"                     property-name=\"assignedUserId\"\n"+
"                     model-name=\"data.site\"\n"+
"                     wnd-model=\"data.site.assignedUserId\"\n"+
"                     select-options=\"user.id as user.displayName for user in selectObject | filter:$parent.isActive(\'id\', wndModel) | orderBy:\'displayName\'\"\n"+
"                     select-object=\"data.lookups.filteredWorkgroupUsers\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"isEpaCommitment\"\n"+
"                               ng-model=\"data.site.isEpaCommitment\"\n"+
"                               ng-disabled=\"data.isReadOnly(\'isEpaCommitment\')\">\n"+
"                        EPA Commitment\n"+
"                    </label>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" ng-show=\"(!data.site.planDate && !data.site.planDateFiscal) && !showDateEdit\">\n"+
"                    <div class=\"form-group two-thirds\">\n"+
"                        <span class=\"control-label\">Plan Date</span>\n"+
"                        <p class=\"form-control-static\">No date selected</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group one-third\">\n"+
"                        <span class=\"control-label\"></span>\n"+
"                        <button class=\"btn btn-default form-control\" ng-click=\"toggleShowDateEdit()\">Add Date</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" ng-show=\"showDateEdit\">\n"+
"                    <div class=\"form-group three-quarters\">\n"+
"                        <label class=\"control-label\" for=\"planDateFiscal\">Plan Date</label>\n"+
"                        <select name=\"planDateFiscal\" id=\"planDateFiscal\" class=\"form-control\" ng-model=\"data.site.planDateFiscal\">\n"+
"                            <option wnd-null-option-string=\"\'- Select Fiscal Date -\'\"></option>\n"+
"                            <option ng-value=\"item.dateDescription\" ng-repeat=\"item in data.lookups.planDates track by $index\">{{item.dateDescription}}</option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group one-quarter\">\n"+
"                        <span class=\"control-label\"></span>\n"+
"                        <input type=\"hidden\" class=\"form-control\" datepicker-popup=\"\" ng-model=\"data.site.planDate\" is-open=\"datePickerOpened\" ng-required=\"true\" close-text=\"Close\" />\n"+
"                        <button type=\"button\" class=\"form-control btn btn-default\" ng-click=\"openDatepicker($event)\"><i class=\"app-icon app-icon-calendar\"></i></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                \n"+
"                <div class=\"form-group\" ng-show=\"!showDateEdit && (data.site.planDate || data.site.planDateFiscal)\">\n"+
"                    <span class=\"control-label\">Plan Date</span>\n"+
"                    <div class=\"split-block-group\" ng-if=\"!data.isReadOnly(\'planDate\')\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                {{data.site.planDateDescription}}\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"split-block right\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button wnd-icon-solo=\"Edit\" class=\"app-icon-pencil\" ng-click=\"toggleShowDateEdit()\"></button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <p class=\"form-control-static\" ng-if=\"data.isReadOnly(\'planDate\')\">{{data.site.planDateDescription}}</p>\n"+
"                </div>\n"+
"\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.site\" spinner-on=\"loading\" ng-if=\"!data.isReadOnly()\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" spinner-on=\"loading\" ng-if=\"data.isReadOnly()\"></wnd-action-bar>"
);
$templateCache.put("EvaluationPlan/EvaluationPlan-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"addSlidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div wnd-slide-panel=\"editSlidePanel\" role=\"dialog\" aria-hidden=true class=\"partial right\"></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Evaluation Plan Detail</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Evaluation Plans\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" wnd-overflow-title=\"data.evaluationPlan.planName\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                            field-label=\"Name\"\n"+
"                            property-name=\"planName\"\n"+
"                            model-name=\"data.evaluationPlan\"\n"+
"                            wnd-model=\"data.evaluationPlan.planName\"\n"+
"                            readonly=\"!isNew\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Workgroup\"\n"+
"                            property-name=\"planWorkgroupId\"\n"+
"                            model-name=\"data.evaluationPlan\"\n"+
"                            select-object=\"data.lookups.workgroups\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            wnd-model=\"data.evaluationPlan.planWorkgroupId\"\n"+
"                            readonly=\"!isNew\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding\" ng-if=\"!isNew && !data.isReadOnly()\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <button class=\"btn btn-new form-control\" ng-click=\"addNew()\" tabindex=\"0\">Add Evaluation(s)</button>\n"+
"                            <button class=\"btn btn-default\" ng-click=\"removeSelectedSites()\" ng-disabled=\"!hasSelected() || table.list.length === 0\" ng-if=\"!isNew && !data.isReadOnly()\" tabindex=\"0\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Remove Selected</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.evaluationPlan.planDetails\',\n"+
"                filter: {\n"+
"                    siteNameCombined: {},\n"+
"                    permitNumber: {},\n"+
"                    planDateDescription: {},\n"+
"                    evaluationTypeDescription: {},\n"+
"                    assignedWorkgroupName: {},\n"+
"                    assignedUserDisplayName:{},\n"+
"                    isEpaCommitment:{default:\'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"                    lastCompletedEvaluation: { field: \'lastCompletedEvaluationCombined\' },\n"+
"                    evaluationStatusDescription: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    siteNameCombined: {},\n"+
"                    permitNumber: {},\n"+
"                    planDateDescription: {},\n"+
"                    evaluationTypeDescription: {},\n"+
"                    assignedWorkgroupName: {},\n"+
"                    assignedUserDisplayName:{},\n"+
"                    isEpaCommitment:{},\n"+
"                    lastCompletedEvaluation: {},\n"+
"                    evaluationStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteNameCombined\'\n"+
"            }\" class=\"table\" aria-label=\"Evaluation Plan Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th class=\"checkbox-cell no-border-right\" ng-if=\"!data.isReadOnly()\">\n"+
"                            <input type=\"checkbox\" ng-if=\"table.list.length > 0\" ng-model=\"data.selectAll\" ng-change=\"selectAllSites()\" />\n"+
"                        </th>\n"+
"                        <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNameCombined\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Plan Date\" grid-scope-id=\"table\" sort-name=\"planDateDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Evaluation Type\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Workgroup\" grid-scope-id=\"table\" sort-name=\"assignedWorkgroupName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"assignedUserDisplayName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"EPA Commitment\" grid-scope-id=\"table\" sort-name=\"isEpaCommitment\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Last Completed Evaluation\" grid-scope-id=\"table\" sort-name=\"lastCompletedEvaluation\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"evaluationStatusDescription\" class=\"no-border-right\" ng-if=\"isPublished\"></th>\n"+
"                        <th></th> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\" ng-if=\"!data.isReadOnly()\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Permit #\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Plan Date\" wnd-model=\"table.filters.planDateDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Evaluation Type\" wnd-model=\"table.filters.evaluationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Workgroup\" wnd-model=\"table.filters.assignedWorkgroupName\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.assignedUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <select aria-label=\"EPA Commitment Filter\" ng-model=\"table.filters.isEpaCommitment\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.id as item.description for item in data.lookups.yesNoFilter\"></select>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <div wnd-text-filter label=\"Last Completed Evaluation\" wnd-model=\"table.filters.lastCompletedEvaluation\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"isPublished\">\n"+
"                            <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.evaluationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"empty th\"></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"checkbox-cell\" ng-if=\"!data.isReadOnly()\"><input type=\"checkbox\" ng-model=\"item.select\" ng-change=\"updateSelectAll()\" /></td>\n"+
"                        <td>\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                target=\"_blank\">\n"+
"                                    {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteAlternativeNames}}</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <a ng-if=\"item.permitId\" ui-sref=\"permits.edit.detail({permitId: item.permitId})\"\n"+
"                            title=\"(opens in new window)\"\n"+
"                            target=\"_blank\">\n"+
"                                {{item.permitNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </td>\n"+
"                        <td>{{item.planDateDescription}}</td>\n"+
"                        <td>{{item.evaluationTypeDescription}}</td>\n"+
"                        <td>{{item.assignedWorkgroupName}}</td>\n"+
"                        <td>{{item.assignedUserDisplayName}}</td>\n"+
"                        <td>{{item.isEpaCommitment ? \"Yes\" : \"No\"}}</td>\n"+
"                        <td>\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ng-if=\"item.lastCompletedEvaluationId\"\n"+
"                                ui-sref=\"evaluation.edit.detail({evaluationId: item.lastCompletedEvaluationId})\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                target=\"_blank\">\n"+
"                                    {{item.lastCompletedEvaluationTypeDescription}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{item.lastCompletedEvaluationDate | date: \'MM/dd/yyyy\'}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.lastCompletedEvaluationDecisionDescription}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"isPublished\">\n"+
"                            <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                        labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                                        labelId : \'item.evaluationStatusId\'\n"+
"                                    }\">{{item.evaluationStatusDescription}}</span>\n"+
"                        </td>\n"+
"                        <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ng-click=\"editSite(item)\" ng-if=\"!isPublished\" aria-label=\"Open Evaluation: {{item.evaluationTypeDescription}} for Site: {{item.siteName}}\">Open</button>\n"+
"                            <a class=\"btn btn-primary-action\" ui-sref=\"evaluation.edit.detail({evaluationId:item.evaluationId})\" ng-if=\"isPublished\" aria-label=\"Open Evaluation: {{item.evaluationTypeDescription}} for Site: {{item.siteName}}\">Open</a>\n"+
"                        </td>\n"+
"                        \n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Evaluations{{isNew ? \'\' : \' found\'}}.</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"savePlan()\" cancel-action=\"cancelEditPlan()\" model-name=\"data.evaluationPlan\" ng-if=\"isNew\"></wnd-action-bar>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-default\" wnd-confirm=\"\'Are you sure you want to publish this plan? It cannot be unpublished!\'\" ng-class=\"{\'green\': canPublish}\" confirm-yes=\"publishPlan()\" ng-disabled=\"!canPublish\" ng-if=\"!data.isReadOnly()\">Publish</button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancelEditPlan()\" ng-if=\"!isNew && !data.isReadOnly()\">Cancel</button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancelEditPlan()\" ng-if=\"data.isReadOnly()\">OK</button>\n"+
"    <!-- button class=\"btn btn-default\" ng-click=\"mapSelectedSites()\" ng-hide=\"!hasSelected() || table.list.length === 0\" ng-if=\"!isNew\">Map Selection</!--button -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("EvaluationPlan/EvaluationPlan-List",
"<div class=\"page-heading split-block-heading search-heading center\" ng-class=\"{\'search-prompt\': !searchHasRun}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"!isReadOnly()\" class=\"btn btn-new header-action\" ui-sref=\"^.detail({id:0})\">Add New Evaluation Plan</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateInspectionList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PlanName\">Plan Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"PlanName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.planName.isFiltering}\"\n"+
"                   ng-model=\"filter.planName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Workgroup\"\n"+
"                    ng-class=\"{\'filter-active\': filter.workgroup.isFiltering}\"\n"+
"                    ng-model=\"filter.workgroup.value\"\n"+
"                    ng-options=\"workgroup as workgroup.description for workgroup in lookups.workgroups track by workgroup.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CreatedBy\">Created By</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"CreatedBy\"\n"+
"                    ng-class=\"{\'filter-active\': filter.createdBy.isFiltering}\"\n"+
"                    ng-model=\"filter.createdBy.value\"\n"+
"                    ng-options=\"workgroupUser as workgroupUser.description for workgroupUser in lookups.filteredWorkgroupUsers track by workgroupUser.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Status\">Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Status\"\n"+
"                    ng-class=\"{\'filter-active\': filter.status.isFiltering}\"\n"+
"                    ng-model=\"filter.status.value\"\n"+
"                    ng-options=\"status as status.description for status in lookups.evaluationPlanStatuses track by status.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'inspectionList\',\n"+
"        filter: {\n"+
"            planName: {},\n"+
"            planWorkgroupName: {},\n"+
"            createdUserDisplayName: {},\n"+
"            createdDate: {},\n"+
"            evaluationPlanStatusDescription: {}\n"+
"        },\n"+
"        sort: {\n"+
"            planName: {},\n"+
"            planWorkgroupName: {},\n"+
"            createdUserDisplayName: {},\n"+
"            createdDate: {sortFunction: \'dateCompare\'},\n"+
"            detailCount: {sortFunction: \'valueCompare\'},\n"+
"            evaluationPlanStatusDescription: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'createdDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Evaluation Plan Detail List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Plan Name\" grid-scope-id=\"table\" sort-name=\"planName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Workgroup\" grid-scope-id=\"table\" sort-name=\"planWorkgroupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created By\" grid-scope-id=\"table\" sort-name=\"createdUserDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"detailCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Plan Status\" grid-scope-id=\"table\" sort-name=\"evaluationPlanStatusDescription\"></th>\n"+
"                <th></th> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Plan Name\" wnd-model=\"table.filters.planName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Workgroup\" wnd-model=\"table.filters.planWorkgroupName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created By\" wnd-model=\"table.filters.createdUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Plan Status\" wnd-model=\"table.filters.evaluationPlanStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.planName}}</td>\n"+
"                <td>{{item.planWorkgroupName}}</td>\n"+
"                <td>{{item.createdUserDisplayName}}</td>\n"+
"                <td>{{item.createdDate}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" style=\"color: #006666;font-weight: 500;\">Total: {{item.detailCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"eval in item.evaluationStatuses | orderBy: \'statusDescription\'\">{{eval.statusDescription}}: {{eval.count}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.evaluationPlanStatuses\',\n"+
"                                labelId : \'item.evaluationPlanStatusId\'\n"+
"                            }\">{{item.evaluationPlanStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.detail({id: item.id})\" aria-label=\"Open {{item.planName}}\">Open</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"item.evaluationPlanStatusId === \'UNPUB\' && !isReadOnly()\" wnd-confirm=\"\'Delete Evaluation Plan?\'\" confirm-yes=\"deleteEvaluationPlan(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{item.planName}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Events/Events-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"    md-menu-item>.md-button {\n"+
"        line-height: 1.4;\n"+
"    }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanelRight\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"view-container full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\"\n"+
"    scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.userCanAddEvents)}\">\n"+
"                <h2 class=\"title\">Events</h2>\n"+
"            </div>\n"+
"\n"+
"            <md-menu ng-if=\"data.userCanAddEvents\">\n"+
"                <div>\n"+
"                    <button class=\"btn btn-default btn-new form-control\" ng-click=\"$mdMenu.open()\">Add Event</button>\n"+
"                </div>\n"+
"                <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.addBasicEvent.show()\">\n"+
"                        <md-button ng-click=\"addEvent(\'OTHR_EVT\')\">\n"+
"                            <div><strong>Add Basic Event</strong></div>\n"+
"                            <div>Record a phone call, meeting, or other simple event</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.addPublicNotice.show()\">\n"+
"                        <md-button ng-click=\"addEvent(\'PUBLIC_NOTC\')\">\n"+
"                            <div><strong>Add Public Notice</strong></div>\n"+
"                            <div>Create a new public notice or hearing for public review and comment</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.addInspection.show()\">\n"+
"                        <md-button ng-click=\"addEvent(\'SITE_INSP\')\">\n"+
"                            <div><strong>Add Site Inspection</strong></div>\n"+
"                            <div>Create a new site Inspection</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.linkInspection.show()\">\n"+
"                        <md-button ng-click=\"openLinkSlidePanel()\">\n"+
"                            <div><strong>Link Existing Site Inspection</strong></div>\n"+
"                            <div>Add a reference link to an existing inspection on this site</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                </md-menu-content>\n"+
"            </md-menu>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.events\',\n"+
"                    filter: {\n"+
"                        eventSourceTypeDescription: { filterFunction:\'valueCompare\', default:\'User\', ignore:\'(All)\' },\n"+
"                        eventTypeDescription: {},\n"+
"                        startDate: {},\n"+
"                        endDate: {},\n"+
"                        comments: {},\n"+
"                        documentCount: {},\n"+
"                        createdBy: {} \n"+
"                    },\n"+
"                    sort: {\n"+
"                        eventSourceTypeDescription: {},\n"+
"                        eventTypeDescription: {},\n"+
"                        startDate: { sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        endDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        comments: {},\n"+
"                        documentCount: { sortFunction: \'valueCompare\' },\n"+
"                        createdBy: {}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'startDate desc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"eventSourceTypeDescription\">\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"eventTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th wnd-grid-th display-title=\"Documents?\" grid-scope-id=\"table\" sort-name=\"documentCount\" ng-hide=\"ui_hideColumns.documents\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created By\" grid-scope-id=\"table\" sort-name=\"createdBy\"\n"+
"                    class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Event Source Filter\" ng-model=\"table.filters.eventSourceTypeDescription\"\n"+
"                            ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.eventSourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.eventTypeDescription\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.endDate\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-hide=\"ui_hideColumns.documents\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Documents\" wnd-model=\"table.filters.areThereDocs\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Created By\" wnd-model=\"table.filters.createdBy\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.eventSourceTypeDescription}}</td>\n"+
"                <td>\n"+
"                    {{item.eventTypeDescription}}\n"+
"                    {{item.evaluationTypeDescription ? \' - \' + item.evaluationTypeDescription : \'\'}}\n"+
"                    <span ng-if=\"item.publicNoticeStatusLabelId\" class=\"status-label tag-label\"\n"+
"                        label-style=\"{{item.publicNoticeStatusLabelId}}\">{{item.publicNoticeStatusDescription}}</span>\n"+
"                    <span ng-if=\"item.evaluationStatusLabelStyleId\" class=\"status-label tag-label\"\n"+
"                        label-style=\"{{item.evaluationStatusLabelStyleId}}\">{{item.evaluationStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span>{{item.startDateString}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span>{{item.endDateString}}</span>\n"+
"                </td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td ng-hide=\"ui_hideColumns.documents\">{{item.documentCount}}</td>\n"+
"                <td>{{item.createdBy}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ng-if=\"!item.metadata.thisObject.readonly && item.eventCategoryId === \'OTHR_EVT\'\"\n"+
"                            aria-label=\"Open event {{item.eventTypeDescription}}\" ng-click=\"openEventClicked(item)\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    <button class=\"btn btn-primary-action\" ng-if=\"item.eventCategoryId === \'NOTIF_EVT\'\"\n"+
"                            aria-label=\"Open notification event {{item.eventTypeDescription}}\"\n"+
"                            ng-click=\"openNotificationEventClicked(item)\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    \n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ng-if=\"item.eventCategoryId === \'SITE_INSP\'\"\n"+
"                       ui-sref=\"{{contextualize(\'evaluation.edit.detail({ evaluationId: item.eventEvaluationId })\')}}\"\n"+
"                       aria-label=\"Open Evaluation {{item.eventTypeDescription}}\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.eventCategoryId === \'PUBLIC_NOTC\'\"\n"+
"                       ui-sref=\"submissions.publicNotice.details({ submissionId: $stateParams.id, eventId: item.id })\"\n"+
"                       aria-label=\"open public notice\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a class=\"btn\" ng-if=\"item.publicNoticeStatusCode === \'IN_EFFECT\' && !item.publicNoticeExternalSystemUrl\"\n"+
"                       ng-href=\"{{data.lookups.ncoreUrl}}external/publicnotice/info/{{item.publicNoticeId}}/details\"\n"+
"                       title=\"(opens in new window)\" target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <a class=\"btn\" ng-if=\"item.publicNoticeStatusCode === \'IN_EFFECT\' && item.publicNoticeExternalSystemUrl\"\n"+
"                       ng-href=\"{{item.publicNoticeExternalSystemUrl}}\"\n"+
"                       title=\"(opens in new window)\" target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            ng-if=\"item.eventSourceTypeId === \'USER\' && item.is.deletable()\"\n"+
"                            wnd-confirm=\"(item.eventTypeId === \'SITE_INSP\' ? \'Delete event? Note: The evaluation record will remain.\' : \'Delete event?\')\"\n"+
"                            confirm-yes=\"deleteEvent(item)\" aria-label=\"Delete {{item.eventTypeDescription}} event\"\n"+
"                            wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Events/Events-Template-Add-Advanced-Evaluation",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Event</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <!--This template is used when adding adding an advanced evaluation event. Applies only to the Submission functional areas -->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Evaluation Type\"\n"+
"                         select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                         select-object=\"data.lookups.evaluationTypes\"\n"+
"                         wnd-model=\"data.model.evaluationTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"evaluationTypeId\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Evaluator\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\'\"\n"+
"                         delay-query=\"true\"\n"+
"                         delay-duration=500\n"+
"                         source-description=\"displayName\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         wnd-model=\"data.model.assignedUserId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"assignedUserId\"\n"+
"                         init-service=\"getCurrentInspector($model)\"\n"+
"                         query-service=\"inspectorsLike($term)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Scheduled Date\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.model.scheduleDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"scheduleDate\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'scheduleDate\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Evaluation Start Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Evaluation End Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                        <span class=\"control-label\">Additional Evaluators:</span>\n"+
"                        <ul class=\"\">\n"+
"                            <li ng-if=\"data.model.additionalAssignedUsers.length === 0\">None</li>\n"+
"                            <li class=\"\" ng-repeat=\"additionalUser in data.model.additionalAssignedUsers\">{{additionalUser.displayName}}</li>\n"+
"                        </ul>\n"+
"                    </div>\n"+
"                    <div ng-if=\"!isLagTimeElapsed\">\n"+
"                        <span ng-if=\"!isLagTimeElapsed\" class=\"control-label\">Additional Evaluators</span>\n"+
"                        <div>Loading...</div>\n"+
"                    </div>\n"+
"                    <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                    <div ng-if=\"isLagTimeElapsed && !data.isReadOnly(\'evaluationTypeId\')\"\n"+
"                         wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Additional Evaluators\"\n"+
"                         property-name=\"additionalAssignedUserIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.additionalAssignedUserIds\"\n"+
"                         select-object=\"data.lookups.unassignedUsers\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"displayName\"></div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group\">\n"+
"                <wnd-document-upload functional-area-override=\"EVAL\"\n"+
"                                     display-default-settings=\"true\"\n"+
"                                     display-category-menu=\"true\"\n"+
"                                     display-security-menu=\"true\"\n"+
"                                     display-date-picker=\"true\"\n"+
"                                     display-checkboxes=\"true\">\n"+
"                </wnd-document-upload>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"setEvaluationStatusToComplete\">\n"+
"                    <input type=\"checkbox\" id=\"setEvaluationStatusToComplete\" ng-model=\"data.model.setEvaluationStatusToComplete\" ng-disabled=\"disableStatusCompleteCheckbox\">\n"+
"                    Set Evaluation Status to Complete\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"copyContacts\">\n"+
"                    <input type=\"checkbox\" ng-model=\"data.copyContacts\" id=\"copyContacts\">\n"+
"                    Copy contacts (except Complainant)\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"sendCreationNotifications\">\n"+
"                    <input type=\"checkbox\" ng-model=\"data.model.sendCreationNotifications\" id=\"sendCreationNotifications\">\n"+
"                    Notify Parties Upon Saving Event\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MIWDEV-4497 - \'PUBLIC_NOTC\' events cannot have documents added after being saved. -->\n"+
"<wnd-action-bar ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\') && data.model.linkedEventDocIds == null\"\n"+
"                confirm=\"\'Warning! No documents attached. Save anyway?\'\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"( (data.model.eventCategoryId !== \'PUBLIC_NOTC\') || data.model.linkedEventDocIds != null ) && data.model.eventTypeId !==\'DOC_GEND\' && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!-- Display \"OK\" button for sysetm generate events. -->\n"+
"<wnd-action-bar ng-if=\"data.model.eventTypeId === \'DOC_GEND\' || data.isReadOnly()\"\n"+
"                save-action=\"close()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Events/Events-Template",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Event</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <!-- Already opened by parent -->\n"+
"            <!--This template is used when adding or editing a basic event or adding an evaluation event. Only basic evaluation details are collected -->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div ng-if=\"data.model.eventCategoryId !== \'SITE_INSP\'\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                             select-object=\"data.lookups.categorizedEventTypes\"\n"+
"                             wnd-model=\"data.model.eventTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"eventTypeId\"\n"+
"                             wnd-change=\"eventTypeChanged()\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'eventTypeId\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"data.model.eventCategoryId === \'SITE_INSP\'\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluation Type\"\n"+
"                             select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                             select-object=\"data.lookups.evaluationTypes\"\n"+
"                             wnd-model=\"data.model.evaluationTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"evaluationTypeId\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Evaluator\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\'\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=500\n"+
"                             source-description=\"displayName\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             init-service=\"getCurrentInspector($model)\"\n"+
"                             query-service=\"inspectorsLike($term)\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.model.eventCategoryId === \'SITE_INSP\'\"\n"+
"                         field-label=\"Scheduled Date\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.model.scheduleDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"scheduleDate\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'scheduleDate\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"data.model.eventCategoryId !== \'SITE_INSP\'\">\n"+
"                        <div class=\"form-group-split\" ng-if=\"!displayStartEndTime\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"displayStartEndTime\" ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Start Time\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Start Time\"\n"+
"                                 no-label=\"true\"\n"+
"                                 is-timepicker=\"true\"\n"+
"                                 enable-now-button=\"true\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-disabled=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\"\n"+
"                                 property-name=\"startDate\"></div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"displayStartEndTime\" ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"End Time\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"End Time\"\n"+
"                                 no-label=\"true\"\n"+
"                                 is-timepicker=\"true\"\n"+
"                                 enable-now-button=\"true\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-disabled=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\"\n"+
"                                 property-name=\"endDate\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.showPermitLink\"\n"+
"                                 field-label=\"Permit\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"permit.id as permit.description for permit in selectObject\"\n"+
"                                 select-object=\"data.lookups.publicNoticePermits\"\n"+
"                                 wnd-model=\"data.model.publicNotice_permitId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"publicNotice_permitId\"\n"+
"                                 wnd-change=\"filterLinkablePublNotifDocs()\">\n"+
"                            </div>\n"+
"                            <span class=\"text-danger\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' && data.lookups.publicNoticePermits.length === 0\">No permits available for selection!</span>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Coverage\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"coverageType.id as coverageType.description for coverageType in selectObject\"\n"+
"                                 select-object=\"data.lookups.coverageTypes\"\n"+
"                                 wnd-model=\"data.model.publicNotice_coverageTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"publicNotice_coverageTypeId\"\n"+
"                                 readonly=\"data.isReadOnly(\'publicNotice_coverageTypeId\')\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\" ng-switch=\"data.model.publicNotice_coverageTypeId\">\n"+
"                                <span ng-switch-when=\"FACILITY\">When the public user searches on the County in which the facility is located, this public notice will appear in the search results.</span>\n"+
"                                <span ng-switch-when=\"STATEWIDE\">When the public user searches on any county in the state, this public notice will appear in the search results.</span>\n"+
"                                <span ng-switch-when=\"MULTICOUNTY\">When the public user searches on any of the counties specified in the Coverage Counties list, this public notice will appear in the search results.</span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"data.model.publicNotice_coverageTypeId === \'MULTICOUNTY\'\">\n"+
"                            <div wnd-input\n"+
"                                field-label=\"Coverage Counties\"\n"+
"                                ng-if=\"data.model.publicNotice_coverageTypeId === \'MULTICOUNTY\'\"\n"+
"                                force-required=\"!$parent.data.model.publicNotice_coverageCountyIds.length\"\n"+
"                                multi-select\n"+
"                                input-type=\"select2\"\n"+
"                                model-name=\"data\"\n"+
"                                wnd-model=\"data.model.publicNotice_coverageCountyIds\"\n"+
"                                property-name=\"publicNotice_coverageCountyIds\"\n"+
"                                select-options=\"county.id as county.description for county in selectObject\"\n"+
"                                select-object=\"data.lookups.counties\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"displayPublicNoticeDisclaimer\"><span>Comments Entered will appear Externally as the Public Notice Description</span></div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.model.eventCategoryId === \'OTHR_EVT\' && !hideNotifyCheckbox\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"sendCreationNotifications\">\n"+
"                                <input type=\"checkbox\" name=\"IsAfterTheFactPermit\" id=\"sendCreationNotifications\" ng-model=\"data.model.sendCreationNotifications\"\n"+
"                                       ng-disabled=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly()\" />Notify Parties Upon Saving Event\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"([\'PUBLIC_NOTC\', \'OTHR_EVT\'].indexOf(data.model.eventCategoryId) > -1) && !isLinkDocumentsActive && !data.model.isLinkDocumentsDisabled\">\n"+
"            <div style=\"display: none;\"></div> <!-- avoid pointless margin -->\n"+
"            <button class=\"btn btn-default\" ng-click=\"activateLinkDocuments()\">Link Document(s) to Event</button>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-subsection\" ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\') && isLinkDocumentsActive\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Link Documents</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"heading-block right\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                    <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Only Public Final status documents are available for selection\'\" no-replace=\"true\">\n"+
"                        <i class=\"app-icon-info\"></i>\n"+
"                        <p>\n"+
"                            Only Public Final status documents are available for selection\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"alert alert-warning\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' && getDocsFilteredMessage()\">{{getDocsFilteredMessage()}}</div>\n"+
"            <table ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\" wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.docsToDisplay\',\n"+
"                    filter: {\n"+
"                        name: {},\n"+
"                        description: {},\n"+
"                        source: {},\n"+
"                        documentStatusDisplay: {},\n"+
"                        documentSecurityTypeDisplay: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        name: {},\n"+
"                        description: {},\n"+
"                        source: {},\n"+
"                        documentStatusDisplay: {},\n"+
"                        documentSecurityTypeDisplay: {},\n"+
"                        isLinkedToCurrentEvent: {}\n"+
"                    },\n"+
"                    defaultSort: \'isLinkedToCurrentEvent asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Documents linked to current event\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"\" grid-scope-id=\"table\" sort-name=\"isLinkedToCurrentEvent\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"source\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentStatusDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Security Classification\" grid-scope-id=\"table\" sort-name=\"documentSecurityTypeDisplay\"></th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th class=\"no-border-right\"></th>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.source\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Status\" wnd-model=\"table.filters.documentStatusDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Publish Status\" wnd-model=\"table.filters.documentSecurityTypeDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <th ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"item.isLinkedToCurrentEvent\"\n"+
"                                   ng-true=\"{{item.id}}\"\n"+
"                ng-change=\"selectDocuments(item)\"\n"+
"                ng-disabled=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly() || item.isNotAvailableForPublicNotice\" />\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.name}}\n"+
"                    <span class=\"info-text\" ng-if=\"item.isNotAvailableForPublicNotice\">You can\'t pick this!</span>\n"+
"                </td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">{{item.source}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusDisplay}}</span>\n"+
"                </td>\n"+
"                <td>{{item.documentSecurityTypeDisplay}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-if=\"item.securityInfo.currentUserCanView === true\" ng-click=\"downloadDocument(item)\">Download</button>\n"+
"                </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No Public Final status documents found.\"></tr>\n"+
"                </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"<!-- MIWDEV-4497 - \'PUBLIC_NOTC\' events cannot have documents added after being saved. -->\n"+
"<wnd-action-bar ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\') && data.model.linkedEventDocIds == null\"\n"+
"                confirm=\"\'Warning! No documents attached. Save anyway?\'\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"( (data.model.eventCategoryId !== \'PUBLIC_NOTC\') || data.model.linkedEventDocIds != null ) && data.model.eventTypeId !==\'DOC_GEND\' && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!-- Display \"OK\" button for sysetm generate events. -->\n"+
"<wnd-action-bar ng-if=\"data.model.eventTypeId === \'DOC_GEND\' || data.isReadOnly()\"\n"+
"                save-action=\"close()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("ExternalServices/ExternalUser-Activate",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal\">\n"+
"\n"+
"        <div ng-if=\"!isPageReady\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Processing...</h2>\n"+
"                    <p class=\"message-body\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- If the token is valid -->\n"+
"        <div ng-if=\"validToken && isPageReady\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Account Activated</h2>\n"+
"\n"+
"                    <!-- No accepted-sites included -->\n"+
"                    <p class=\"message-body\" ng-if=\"!acceptedSites.length\">Your account has been activated.  Please sign in to continue.</p>\n"+
"\n"+
"                    <!-- Single Site -->\n"+
"                    <p class=\"accepted-sites\" ng-if=\"acceptedSites.length === 1\">You have been granted rights to access <strong>{{acceptedSites[0]}}</strong>.</p>\n"+
"\n"+
"                    <!-- Multiple Sites -->\n"+
"                    <p class=\"accepted-sites\" ng-if=\"acceptedSites.length > 1\">You have been granted rights to access:</p>\n"+
"                    <ul ng-if=\"acceptedSites.length > 1\">\n"+
"                        <li ng-repeat=\"site in acceptedSites\"><strong>{{site}}</strong></li>\n"+
"                    </ul>\n"+
"\n"+
"                    <!-- Single or multiple Sites-->\n"+
"                    <p class=\"message-body\" ng-if=\"acceptedSites.length\">Please sign in to continue.</p>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a ui-sref=\"login\" class=\"btn btn-primary btn-main-action\">Sign In</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- If the token is not so valid, conditionally display one of three screens -->\n"+
"        <div ng-if=\"!validToken && isPageReady\">\n"+
"            <!-- Totally Invalid Token, Bro. -->\n"+
"            <div ng-if=\"!validEmail\">\n"+
"                <div class=\"main\">\n"+
"                    <div class=\"message\">\n"+
"                        <div class=\"logo-center\"></div>\n"+
"                        <h2 class=\"message-heading\">Unable to activate account</h2>\n"+
"                        <p class=\"message-body\">The token you have provided does not match any user account.  Please create a new account.</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"pseudo-modal-actions\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"externalUserCreate\" class=\"btn btn-primary btn-main-action\">Create an Account</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- Expired Token, Bro. -->\n"+
"            <div ng-if=\"validEmail && !verifiedUser\">\n"+
"                <div class=\"main\">\n"+
"                    <div class=\"message\">\n"+
"                        <div class=\"logo-center\"></div>\n"+
"                        <h2 class=\"message-heading\">Unable to activate account</h2>\n"+
"                        <p class=\"message-body\">The token you have provided has either expired or is no longer valid.</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"pseudo-modal-actions\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button ng-click=\"requestNewEmail()\" class=\"btn btn-primary btn-main-action\">Resend Verification Email</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- You\'re Already Active, Bro. -->\n"+
"            <div ng-if=\"verifiedUser\">\n"+
"                <div class=\"main\">\n"+
"                    <div class=\"message\">\n"+
"                        <div class=\"logo-center\"></div>\n"+
"                        <h2 class=\"message-heading\">Account is already active</h2>\n"+
"                        <p class=\"message-body\">The account associated with the provided token has already been activated.  Please sign in to continue.</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"pseudo-modal-actions\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"login\" class=\"btn btn-primary btn-main-action\">Sign In</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\"></loading-spinner>"
);
$templateCache.put("ExternalServices/ExternalUser-Create",
" <div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Create an Account</h2>\n"+
"        </div>\n"+
"    </div>\n"+
" </div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection no-border-bottom\">\n"+
"                <h4 class=\"form-subsection-title\">Why Create an Account?</h4>\n"+
"                <p>Creating an account will allow you to manage interactions with the agency. You\'ll be able to:</p>\n"+
"                <ul class=\"steps-list\">\n"+
"                    <li>Submit an application for a permit</li>\n"+
"                    <li>Change your permit (transfer, renewal, or modifications)</li>\n"+
"                    <li>Submit reports required by your permit including Discharge Monitoring Reports (DMRs) and other scheduled or unscheduled submittals</li>\n"+
"                </ul>\n"+
"                \n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main main-content-padding\">\n"+
"            <div ng-if=\"!isProduction\" class=\"alert alert-danger\" style=\"text-align: center;\"><h3>THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</h3></div>\n"+
"            <required-legend></required-legend>\n"+
"            <h3 class=\"form-subsection-title\">Account Info</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"First Name\"\n"+
"                        wnd-model=\"data.model.firstName\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"firstName\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Last Name\"\n"+
"                        wnd-model=\"data.model.lastName\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"lastName\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Email Address\"\n"+
"                        wnd-model=\"data.model.email\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"email\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Confirm Email Address\"\n"+
"                        wnd-model=\"data.model.confirmEmail\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"confirmEmail\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"new-password\"\n"+
"                            field-label=\"Password\"\n"+
"                            wnd-model=\"data.model.password\"\n"+
"                            wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"password\"></div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"new-password\"\n"+
"                        field-label=\"Confirm Password\"\n"+
"                        wnd-model=\"data.model.confirmPassword\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"confirmPassword\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                                class=\"two-thirds\"\n"+
"                                input-type=\"phone\"\n"+
"                                field-label=\"Phone Number\"\n"+
"                                wnd-model=\"data.model.phone\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"phone\"></div>\n"+
"                        <div wnd-input\n"+
"                                class=\"one-third\"\n"+
"                                input-type=\"text\"\n"+
"                                field-label=\"Extension\"\n"+
"                                wnd-model=\"data.model.phoneExt\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"phoneExt\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Organization or Company Name\"\n"+
"                            wnd-model=\"data.model.organization\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"organization\"></div>\n"+
"                </div>\n"+
"                \n"+
"            </div>\n"+
"            <div layout=\"horizontal\" align-items=\"flex-end\" justify-content=\"space-between\">\n"+
"                <login-agreement class=\"form-group info-text\" ng-if=\"appSettings.loginAgreementText\" button-name=\"Create Account\" agreement-text=\"{{appSettings.loginAgreementText}}\"></login-agreement>\n"+
"                <div class=\"form-group\" id=\"ExternalUserCreateRecaptcha\"></div>\n"+
"            </div>\n"+
"            <div class=\"panel panel-danger\" ng-if=\"data.model.v$info.email.v$errors.uniqueEmail\">\n"+
"                <div class=\"panel-heading\">\n"+
"                    <h3 class=\"panel-title\">An account already exists with that email address</h3>\n"+
"                </div>\n"+
"                <div class=\"panel-body\">\n"+
"                    If you have an existing account, you can either <strong><a ui-sref=\"login\">sign in</a></strong> or <strong><a ui-sref=\"passwordResetRequest\">reset</a> your password</strong>.\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-name-label=\"Create Account\"\n"+
"    save-action=\"save()\"\n"+
"    cancel-state=\"landing\"\n"+
"    model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
""
);
$templateCache.put("ExternalServices/ExternalUser-RequestNewActivation",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal\">\n"+
"        <!-- Bro... you didn\'t even have a token. -->\n"+
"        <div>\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Resend Verification Email</h2>\n"+
"                    <p class=\"message-body\">Please submit your email to have a new verification email sent to your email address.</p>\n"+
"                    <hr class=\"message-separator\">\n"+
"                    <div wnd-input\n"+
"                         ng-keyup=\"$event.keyCode == 13 && data.model.v$info.email.v$valid() && requestNewEmail()\"\n"+
"                         class=\"suppress-required\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Email Address\"\n"+
"                         wnd-model=\"data.model.email\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"email\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!data.model.v$info.email.v$valid()\" ng-click=\"requestNewEmail()\" class=\"btn btn-primary btn-main-action\">Resend Verification Email</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("ExternalServices/PasswordResetRequest",
"<div class=\"page-body background-image-show\" >\n"+
"    <div class=\"pseudo-modal\" ng-if=\"subForm === \'email\'\" role=\"dialog\" aria-labelledby=\"resetPasswordTitle\" aria-describedby=\"resetPasswordInstructions\" wnd-autofocus=\"true\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"message\">\n"+
"                <h2 class=\"pseudo-modal-title\" id=\"resetPasswordTitle\">Reset Account Password</h2>\n"+
"                <p class=\"message-body\" id=\"resetPasswordInstructions\">Please enter the email address associated with your account. You will receive an email with a link allowing you to choose a new password.</p>\n"+
"                <p class=\"message-body\">To avoid notifications being marked as spam, please add <a ng-href=\"mailto:{{appSettings.emailSupportAddress}}\">{{appSettings.emailSupportAddress}}</a> to your address book</p>\n"+
"                <hr class=\"message-separator\">\n"+
"                <div wnd-input\n"+
"                     ng-keyup=\"$event.keyCode == 13 && data.model.v$info.email.v$valid() && requestCq()\"\n"+
"                     class=\"suppress-required\"\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Email Address\"\n"+
"                     wnd-model=\"data.model.email\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"email\"\n"+
"                ></div>\n"+
"                <p ng-if=\"showUnverifiedMessage\" class=\"message-body\">\n"+
"                    You have not yet verified your email address. Please check your inbox for an email from the {{appSettings.appName}} system.\n"+
"                </p>\n"+
"                <p ng-if=\"showUnverifiedMessage\" class=\"message-body\">\n"+
"                    <em>Not showing up?</em><br />\n"+
"                    You may <a ui-sref=\"requestNewActivationEmail\">request a new verification email</a> at any time.\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-actions\">\n"+
"            <div class=\"form-group\">\n"+
"                <button ng-disabled=\"!data.model.v$info.email.v$valid()\" ng-click=\"requestCq()\" class=\"btn btn-primary btn-main-action\">Continue</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"pseudo-modal\" ng-if=\"subForm === \'questions\'\" role=\"dialog\" aria-labelledby=\"resetPasswordTitle\" aria-describedby=\"resetPasswordInstructions\" wnd-autofocus=\"true\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"message\">\n"+
"                <h2 class=\"pseudo-modal-title\" id=\"resetPasswordTitle\">Reset Account Password</h2>\n"+
"                <h3 class=\"message-heading\" id=\"resetPasswordInstructions\">Please answer the following security question to proceed.</h3>\n"+
"                <hr class=\"message-separator\">\n"+
"                <p class=\"message-body\" ng-bind=\"data.model.challengeQuestion\"></p>\n"+
"                <div wnd-input\n"+
"                     ng-keyup=\"$event.keyCode == 13 && data.model.v$info.v$valid() && requestPasswordReset()\"\n"+
"                     class=\"suppress-required\"\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"{{data.model.challengeQuestion}}\"\n"+
"                     wnd-model=\"data.model.challengeAnswer\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"challengeAnswer\"\n"+
"                     no-label=\"true\"\n"+
"                     placeholder=\"Answer\"\n"+
"                ></div>\n"+
"            </div>\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button role=\"button\" ng-click=\"requestCq()\" class=\"button-alternative\">Use a different security question</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-actions\">\n"+
"            <div class=\"form-group\">\n"+
"                <button ng-disabled=\"!data.model.v$info.v$valid()\" ng-click=\"requestPasswordReset()\" class=\"btn btn-primary btn-main-action\">Continue</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("ExternalServices/ResetPassword",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal landing login pseudo-modal--animate\" role=\"main\">\n"+
"        <div class=\"inner\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <h2 class=\"pseudo-modal-title\">Create New Password</h2>\n"+
"                    <p class=\"message-body\">\n"+
"                        Your password has been reset, as requested. Please enter a new password below.\n"+
"                    </p>\n"+
"                    <hr class=\"message-separator\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             ng-keyup=\"$event.keyCode == 13 && data.model.v$info.v$valid() && resetPassword()\"\n"+
"                             class=\"suppress-required\"\n"+
"                             field-label=\"New Password\"\n"+
"                             input-type=\"new-password\"\n"+
"                             wnd-model=\"data.model.newPassword\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"newPassword\"\n"+
"                        ></div>\n"+
"                        <div wnd-input\n"+
"                             ng-keyup=\"$event.keyCode == 13 && data.model.v$info.v$valid() && resetPassword()\"\n"+
"                             class=\"suppress-required\"\n"+
"                             field-label=\"Confirm New Password\"\n"+
"                             input-type=\"new-password\"\n"+
"                             wnd-model=\"data.model.confirmPassword\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"confirmPassword\"\n"+
"                        ></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!data.model.v$info.v$valid()\" ng-click=\"resetPassword()\" class=\"btn btn-primary btn-main-action\">Submit</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("ExternalServices/SendingPasswordResetEmail",
"<div class=\"page-body background-image-show\" >\n"+
"    <div class=\"pseudo-modal\" role=\"dialog\" aria-labelledby=\"resetPasswordTitle\" aria-describedby=\"resetPasswordInstructions\" wnd-autofocus=\"true\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"message\">\n"+
"                <h2 class=\"pseudo-modal-title\" id=\"resetPasswordTitle\">Password Reset Link Sent &mdash; Check Your Inbox!</h2>\n"+
"                <hr class=\"message-separator\">\n"+
"                <p class=\"message-body\" id=\"resetPasswordInstructions\">\n"+
"                    We\'ve just sent an email to the address specified; please <strong>follow the link</strong> inside the message to set a new password.\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalServices/ThankYouForRegistering",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal external thank-you-registered \">\n"+
"        <div class=\"inner\">\n"+
"            <form name=\"thankYouForRegisteringForm\" novalidate>\n"+
"                <div class=\"main\">\n"+
"                    <div class=\"logo-center\">\n"+
"                    </div>\n"+
"                    <div class=\"message\">\n"+
"                        <div class=\"split-block-heading middle\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <i class=\"heading-float-icon app-icon-checkmark-circle\"></i>\n"+
"                                </div>\n"+
"                                <div class=\"split-block-element equal-margins single-em-margin\">\n"+
"                                    <h2 class=\"message-heading\">Your account has been created.</h2>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <hr class=\"message-separator\">\n"+
"                        <p class=\"message-content\">A verification email has been sent to the address you provided and should arrive momentarily.</p>\n"+
"                        <p class=\"message-content\">To complete your registration, simply follow the link included in the verification email.</p>\n"+
"                        <p class=\"message-content\">To avoid notifications being marked as spam, please add <a ng-href=\"mailto:{{appSettings.emailSupportAddress}}\">{{appSettings.emailSupportAddress}}</a> to your address book.</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"pseudo-modal-actions\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"landing\" class=\"btn btn-primary btn-main-action\" tabindex=\"0\">Return to Home</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </form>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/AcceptInvitation",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal\">\n"+
"        <div ng-if=\"requestError\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Unable to accept invitation</h2>\n"+
"                    <p class=\"message-body\">An error occurred while processing your account invitation. Please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a> for help.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a ui-sref=\"landing\" class=\"btn btn-primary btn-main-action\" tabindex=\"0\">Home</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-if=\"emailRequestTokenNotFound\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Invitation Not Found</h2>\n"+
"                    <p class=\"message-body\">We\'re sorry, but the invitation you received was either rescinded or has already been accepted.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a ui-sref=\"landing\" class=\"btn btn-primary btn-main-action\" tabindex=\"0\">Home</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-if=\"validToken && validUser\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Invitation Accepted</h2>\n"+
"                    <p class=\"message-body\">You have successfully accepted an invitation to join the following {{sites.length > 1 ? \"sites\" : \"site\"}}:</p>\n"+
"                    <ul>\n"+
"                        <li ng-repeat=\"site in sites\">{{site}}</li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a ui-sref=\"landing\" class=\"btn btn-primary btn-main-action\">Home</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-if=\"validToken && deactivatedUser\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Unable to accept invitation</h2>\n"+
"                    <p class=\"message-body\">Your account (<strong ng-bind=\"userEmail\"></strong>) has been marked as inactive. Please contact an administrator.</p>\n"+
"                    <p class=\"message-body\">If you need to have this invitation transferred to another account, please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a>.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a ui-sref=\"landing\" class=\"btn btn-primary btn-main-action\" tabindex=\"0\">Home</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-if=\"validToken && inactiveUser\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Unable to accept invitation</h2>\n"+
"                    <p class=\"message-body\">Your account (<strong ng-bind=\"userEmail\"></strong>) must be active to accept invitations. Please verify your account.</p>\n"+
"                    <p class=\"message-body\">If you need to have this invitation transferred to another account instead, please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a>.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-click=\"requestNewEmail()\" class=\"btn btn-primary btn-main-action\">Resend Verification Email</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-if=\"validToken && newUser\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"message\">\n"+
"                    <div class=\"logo-center\"></div>\n"+
"                    <h2 class=\"message-heading\">Create an account to accept your invitation</h2>\n"+
"                    <p class=\"message-body\">There is no account listed for <strong ng-bind=\"userEmail\"></strong>. You will need to create an account to proceed.</p>\n"+
"                    <p class=\"message-body\">If you need to have this invitation transferred to an existing account instead, please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a>.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\" ng-if=\"userEmail\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a ui-sref=\"externalUserCreate({email:\'{{userEmail}}\'})\" class=\"btn btn-primary btn-main-action\">Create an Account</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeComment",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div ng-if=\"!publicNoticeActive\" class=\"page-body full main-content-padding detail-view--external\">\n"+
"    <div class=\"form-group-row fill-width\" >\n"+
"        <h3>This Public Notice is not active.</h3>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer\" ng-if=\"publicNoticeActive\">\n"+
"    <div class=\"main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row fill-width\">\n"+
"\n"+
"                <!--Column Left-->\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"data.lookups.publicNoticeDisclaimerText\">\n"+
"                        <div ng-bind-html=\"data.lookups.publicNoticeDisclaimerText\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"name\"\n"+
"                             wnd-model=\"data.model.name\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div class=\"two-thirds\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"email\"\n"+
"                             wnd-model=\"data.model.email\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"one-third\"\n"+
"                             wnd-input\n"+
"                             input-type=\"phone\"\n"+
"                             field-label=\"Phone\"\n"+
"                             property-name=\"phone\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.phone\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Address Line 1\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address1\"\n"+
"                         wnd-model=\"data.model.address1\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Address Line 2\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address2\"\n"+
"                         wnd-model=\"data.model.address2\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"City/Locality\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"city\"\n"+
"                             wnd-model=\"data.model.city\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                             wnd-disabled=\"!data.model.countryId\"\n"+
"                             field-label=\"State/Province\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"state.id as state.description for state in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredStates\"\n"+
"                             select-one\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"stateId\"\n"+
"                             wnd-model=\"data.model.stateId\"\n"+
"                             wnd-change=\"checkSetStateToNull()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"zipCode\"\n"+
"                             field-label=\"Postal Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"zipCode\"\n"+
"                             wnd-model=\"data.model.zipCode\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Country\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"country.id as country.description for country in selectObject\"\n"+
"                             select-object=\"data.lookups.countries\"\n"+
"                             select-one\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"countryId\"\n"+
"                             wnd-model=\"data.model.countryId\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <!--Column Right-->\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-warning\" style=\"visibility:hidden\">\n"+
"                        &nbsp;\n"+
"                    </div>\n"+
"                    <p class=\"info-block\" ng-if=\"data.lookups.publicNoticeNotificationPreferenceText\">\n"+
"                        {{data.lookups.publicNoticeNotificationPreferenceText}}\n"+
"                    </p>\n"+
"                    <div wnd-input\n"+
"                         ng-hide=\"data.model.metadata.notificationPreferenceId.hidden\"\n"+
"                         field-label=\"How would you like to be notified of the decision related to this comment?\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"notificationPreference.id as notificationPreference.description for notificationPreference in selectObject\"\n"+
"                         select-object=\"data.lookups.notificationPreferences\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"notificationPreferenceId\"\n"+
"                         wnd-model=\"data.model.notificationPreferenceId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Comments\"\n"+
"                             input-type=\"textarea\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"info-block\"><span>{{commentCharsRemaining}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Document Upload-->\n"+
"            <span class=\"control-label\">Attachments</span>\n"+
"            <wnd-document-upload display-category-menu=\"true\">\n"+
"            </wnd-document-upload>\n"+
"\n"+
"            <!--Spacer-->\n"+
"            <div class=\"form-group\" ng-if=\"selectedFiles.length === 0\">&nbsp;</div>\n"+
"\n"+
"            <!--Captcha-->\n"+
"            <div id=\"ExternalUserPublicNoticeCommentRecaptcha\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-action=\"submit()\"\n"+
"    save-name-label=\"Submit\"\n"+
"    hide-cancel-button=\"true\"\n"+
"    model-name=\"data.model\"\n"+
"    spinner-on=\"spinnerActive\"\n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>"
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeDetails",
"<div class=\"page-body full main-content-padding detail-view--external\">\n"+
"\n"+
"    <div class=\"form-group-row fill-width\" ng-if=\"!publicNoticeActive\">\n"+
"        <h3>This Public Notice is not active.</h3>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-group-row fill-width\" ng-if=\"publicNoticeActive\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Notice Type:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.publicNotificationTypeDescription\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.comments\">\n"+
"                <span class=\"entry__label\">Description:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.comments\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Applicant Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.contactNameApplicant | date:\'medium\'\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Application Number:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.submissionRefNumber\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Permittee Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.contactNamePermit\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Permit Number:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.permitNumber\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.siteName\">\n"+
"                <span class=\"entry__label entry__label\">Site Name:</span>\n"+
"                <a ng-if=\"data.siteProfileUrl\" href=\"{{data.siteProfileUrl}}\" target=\"_blank\" aria-label=\"Open {{data.siteName}} explorer view in new window\">{{data.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                <p ng-if=\"!data.siteProfileUrl\" class=\"entry__figure\" ng-bind=\"data.siteName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.address1 || data.address2 || data.city || data.stateDescription || data.zipCode\">\n"+
"                <span class=\"entry__label entry__label\">Address:</span>\n"+
"                <p class=\"entry__figure\">{{data.address1}}</p>\n"+
"                <p class=\"entry__figure\">{{data.address2}}</p>\n"+
"                <p class=\"entry__figure\">{{data.cityStateZip}}</p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">County Coverage: </span>\n"+
"                <ng-switch on=\"data.publicNotificationCoverageTypeId\">\n"+
"                    <p ng-switch-when=\"STATEWIDE\" class=\"entry__figure\">{{data.publicNotificationCoverageTypeDescription}}</p>\n"+
"                    <p ng-switch-when=\"MULTICOUNTY\" ng-repeat=\"county in data.publicNotificationCoverageCounties.split(\', \')\">{{county}}</p>\n"+
"                    <p ng-switch-default class=\"entry__figure\">{{data.countyDescription}}</p>\n"+
"                </ng-switch>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.latitude && data.longitude\">\n"+
"                <span class=\"entry__label entry__label\">Lat/Long: </span>\n"+
"                <p class=\"entry__figure\">{{data.latitude}}/{{data.longitude}}</p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Program:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.programAreaDescription\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Agency Processor:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.assignedUserName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Agency Processor Phone:</span>\n"+
"                <p class=\"entry__figure\">\n"+
"                    {{data.assignedPhone | phoneNumber}}\n"+
"                    <span ng-if=\"data.assignedPhoneExt\"> ext.{{data.assignedPhoneExt}}</span>\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">{{data.startDateLabel}}:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.startDate\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"!((data.publicNotificationTypeId === \'PUBL_MEETING\' || data.publicNotificationTypeId === \'PUBL_HEARING\' ) && data.endDate === \'\')\">\n"+
"                <span class=\"entry__label\">{{data.endDateLabel}}:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.endDate\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.referenceNumber\">\n"+
"                <span class=\"entry__label\">Reference Number</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.referenceNumber\"></p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeDocuments",
"<div class=\"full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    \n"+
"    <div ng-if=\"!publicNoticeActive\" class=\"page-body full main-content-padding detail-view--external\">\n"+
"        <div class=\"form-group-row fill-width\" >\n"+
"            <h3>This Public Notice is not active.</h3>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <table ng-if=\"publicNoticeActive\" class=\"table page-level\" aria-label=\"Public Notice Document List\" ng-class=\"{\'no-results\': table.list.length === 0}\" wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data\',\n"+
"        sort: {\n"+
"            documentName: {},\n"+
"            description: {},\n"+
"        },\n"+
"        defaultSort: \'permitNumber asc\'\n"+
"    }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th\n"+
"                    display-title=\"Document name\"\n"+
"                    grid-scope-id=\"table\"\n"+
"                    sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th\n"+
"                    display-title=\"Description\"\n"+
"                    grid-scope-id=\"table\"\n"+
"                    sort-name=\"description\"></th>\n"+
"                <th class=\"empty\"></th>\n"+
"                <!--column for \'detail\' link -->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn-default app-icon-download\" ng-click=\"downloadDocument(item)\" wnd-icon-solo=\"Download\" aria-label=\"Download Public Notice document: {{item.documentName}}\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"data.length === 0\" wnd-no-results-found>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeInfo",
"<div class=\"page-body\">\n"+
"    <div class=\"nav-flags-container container--full-page full-height\">\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-heading nav-flag--back\">\n"+
"            <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"                <a tabindex=\"0\" role=\"button\" class=\"icon-stripe__box-link component__box-link box-link\" ng-click=\"backToList(true)\">\n"+
"                    <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <h3 class=\"nav-flag__title title title--list-heading\">Public Notice Detail</h3>\n"+
"                        </div>\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <button aria-label=\"Back to Public Notices\" class=\"btn btn-default header-action\" ng-click=\"backToList(true)\" wnd-back-to-list=\"Public Notices\"></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <h2 class=\"compound-heading context\" ng-bind=\"applicantPermitName\"></h2>\n"+
"                            <h2 class=\"compound-heading title\" ng-bind=\"applicantPermitNumber\"></h2>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body-tabs\" ng-if=\"!hideTabs\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <wnd-tabs style=\"max-height: none !important;\">\n"+
"                    <wnd-tab sref=\".details\" ng-if=\"!hideDetailsTab && !hideTabs\" aria-label=\"Public Notice Details\">Details</wnd-tab>\n"+
"                    <wnd-tab sref=\".document\" ng-if=\"!hideDocumentsTab && !hideTabs\" aria-label=\"Public Notice Documents\">Documents</wnd-tab>\n"+
"                    <wnd-tab sref=\".comment\" ng-if=\"!hideCommentsTab && !hideTabs\" aria-label=\"Public Notice Comments\">Add Comment</wnd-tab>\n"+
"                </wnd-tabs>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border component--blank\">\n"+
"            </div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"\n"+
"                <div class=\"view-container full-height-overflow \" ui-view>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeSearch",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Filter Public Notices</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updatePublicNoticeList()\"\n"+
"                      has-run=\"true\">\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"County\"\n"+
"                 placeholder=\"select a county...\"\n"+
"                 input-type=\"material-select\"\n"+
"                 model-name=\"filter\"\n"+
"                 property-name=\"value\"\n"+
"                 wnd-model=\"filter.countyDescription.value\"\n"+
"                 ng-class=\"{\'filter-active\': filter.countyDescription.isFiltering }\"\n"+
"                 select-object=\"lookups.counties\"\n"+
"                 select-value=\"description\"\n"+
"                 select-title=\"description\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"on\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"SiteName\"\n"+
"                   ng-model=\"filter.siteName.value\"\n"+
"                   typeahead=\"siteName.siteName for siteName in getTypeaheadValues($viewValue, \'siteName\')\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProgramArea\">Program Area</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ProgramArea\"\n"+
"                    ng-model=\"filter.programAreaId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering }\"\n"+
"                    ng-options=\"programArea as programArea.description for programArea in lookups.programAreas track by programArea.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ApplicationNumber\">Application Number</label>\n"+
"            <input type=\"text\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ApplicationNumber\"\n"+
"                   ng-model=\"filter.submissionRefNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.submissionRefNumber.isFiltering }\"\n"+
"                   typeahead=\"applicationNumber.submissionRefNumber for applicationNumber in getTypeaheadValues($viewValue, \'submissionRefNumber\')\"\n"+
"                   typeahead-min-length=\"3\"\n"+
"                   typeahead-wait-ms=\"500\" />\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ApplicantName\">Applicant Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"on\"\n"+
"                   typeahead=\"contactNameApplicant.contactNameApplicant for contactNameApplicant in getTypeaheadValues($viewValue, \'contactNameApplicant\')\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ApplicantName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.contactNameApplicant.isFiltering}\"\n"+
"                   ng-model=\"filter.contactNameApplicant.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PermitNumber\">Permit Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"PermitNumber\"\n"+
"                   ng-model=\"filter.permitNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.permitNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"data.showReferenceNumber\">\n"+
"            <label class=\"control-label\" for=\"ExtPublNotifRefNum\">Reference Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ExtPublNotifRefNum\"\n"+
"                   ng-model=\"filter.referenceNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.referenceNumber.isFiltering }\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body full\" ng-if=\"!toSearch\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"nav-flags-container container--full-page\">\n"+
"        <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"            <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"                <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                    <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"                <div class=\"split-block-heading\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <h3 class=\"nav-flag__title display-title display-title--list-heading\">Public Notice Search</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"            <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"                <table class=\"table page-level\" aria-label=\"Public Notification List\" ng-class=\"{\'no-results\': table.list.length === 0}\" wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'modelList\',\n"+
"                    filter: {\n"+
"                        publicNotificationTypeDescription: {},\n"+
"                        submissionRefNumber: {},\n"+
"                        contactNameApplicant : {},\n"+
"                        siteCombined: {},\n"+
"                        countyCoverage: {},\n"+
"                        permitNumber: {},\n"+
"                        contactNamePermit: {},\n"+
"                        programAreaDescription: {},\n"+
"                        referenceNumber: {}\n"+
"\n"+
"                    },\n"+
"                    sort: {\n"+
"                        publicNotificationTypeDescription: {},\n"+
"                        submissionRefNumber: {},\n"+
"                        contactNameApplicant: {},\n"+
"                        siteCombined: {},\n"+
"                        countyCoverage: {},\n"+
"                        permitNumber: {},\n"+
"                        startDate: { sortFunction: \'dateCompare\'},\n"+
"                        endDate: { sortFunction: \'dateCompare\'},\n"+
"                        programAreaDescription: {},\n"+
"                        referenceNumber: {}\n"+
"                    },\n"+
"                    limitTo: 30\n"+
"                }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Type\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"publicNotificationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Application Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"submissionRefNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Applicant / Permittee Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"contactNameApplicant\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Site\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"siteCombined\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"County Coverage\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"countyCoverage\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Permit Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"permitNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Start Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"startDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"End Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"endDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Program Area\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"programAreaDescription\"></th>\n"+
"                            <th ng-if=\"data.showReferenceNumber\"\n"+
"                                wnd-grid-th\n"+
"                                display-title=\"Reference Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"referenceNumber\"></th>\n"+
"                            <th class=\"empty\"></th>\n"+
"                            <!--column for \'detail\' link -->\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Notification Type\" wnd-model=\"table.filters.publicNotificationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Application Number\" wnd-model=\"table.filters.submissionRefNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Contact Name Applicant\" wnd-model=\"table.filters.contactNameApplicant\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"County Coverage\" wnd-model=\"table.filters.countyCoverage\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Id\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"empty th\"></td>\n"+
"                            <td class=\"empty th\"></td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\" ng-if=\"data.showReferenceNumber\">\n"+
"                                <div wnd-text-filter label=\"Reference Number\" wnd-model=\"table.filters.referenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.publicNotificationTypeDescription}}</td>\n"+
"                            <td>{{item.submissionRefNumber}}</td>\n"+
"                            <td>{{item.contactNameApplicant}}</td>\n"+
"                            <td>\n"+
"                                <a ng-if=\"item.siteProfileUrl\" href=\"{{item.siteProfileUrl}}\" target=\"_blank\" aria-label=\"Open {{item.siteName}} profile in new window\">{{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                                <span ng-if=\"!item.siteProfileUrl\" class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.countyCoverage}}</td>\n"+
"                            <td>{{item.permitNumber}}</td>\n"+
"                            <td>{{item.startDate | date: \"M/d/yyyy\"}}</td>\n"+
"                            <td>{{item.endDate | date: \"M/d/yyyy\"}}</td>\n"+
"                            <td>{{item.programAreaDescription}}</td>\n"+
"                            <td ng-if=\"data.showReferenceNumber\">{{item.referenceNumber}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-default\" ui-sref=\"external.publicNotice.info.details({ publicNoticeId: item.id })\" aria-label=\"view or add comment on {{item.publicNotificationTypeDescription}} {{item.submissionRefNumber}}\">View / Submit Comment</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsConfirmation",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} Event Alerts</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"SubscriptionConfirmationScreen\">\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h2 class=\"WelcomeHeading2\">Thank you for your Alert Subscription</h2>\n"+
"                            <span class=\"sr-only\">Thank you for your Alert Subscription</span>\n"+
"\n"+
"                            <h3 class=\"WelcomeHeading3\">Your alert selections are listed below</h3>\n"+
"                            <span class=\"sr-only\">Your alert selections are listed below</span>\n"+
"\n"+
"                            <table>\n"+
"                                <thead></thead>\n"+
"                                <tbody>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <strong>I want to get alerts pertaining to:</strong>\n"+
"                                            <span class=\"sr-only\">I want to get alerts pertaining to</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isPublicNoticeActive\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isPublicNoticeActive\" id=\"isPublicNoticeActive\" disabled />\n"+
"                                                    <span>Public Notices going into effect</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isPermitIssuedDenied\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isPermitIssuedDenied\" id=\"isPermitIssuedDenied\" disabled />\n"+
"                                                    <span>Permits issued/denied</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isApplicationReceived\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isApplicationReceived\" id=\"isApplicationReceived\" disabled />\n"+
"                                                    <span>Applications received</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <strong>Programs I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Programs</span>\n"+
"                                        </td>\n"+
"                                        <td ng-if=\"data.model.subscriptionUserPrograms.length > 0\">\n"+
"                                            <div class=\"WelcomeText\"\n"+
"                                                 wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Program Areas\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserPrograms\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.programAreas\"\n"+
"                                                 property-name=\"subscriptionUserPrograms\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                        </td>\n"+
"                                        <td ng-if=\"data.model.subscriptionUserPrograms.length === 0\">\n"+
"                                            (none selected)\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserPrograms.length === 0\">\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <strong>Counties I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Counties</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Counties\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserCounties\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.counties\"\n"+
"                                                 property-name=\"subscriptionUserCounties\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.lookups.townships.length > 0\">\n"+
"                                        <td>\n"+
"                                            <strong>Townships I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Counties</span>\n"+
"                                        </td>\n"+
"                                        <td ng-if=\"data.model.subscriptionUserTownships.length > 0\">\n"+
"                                            <div wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Townships/Cities\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserTownships\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.townships\"\n"+
"                                                 property-name=\"subscriptionUserTownships\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                        </td>\n"+
"                                        <td ng-if=\"data.model.subscriptionUserTownships.length === 0\">\n"+
"                                            (none selected)\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"                            <p ng-if=\"data.model.subscriptionUserTownships.length === 0\">&nbsp;</p>\n"+
"\n"+
"                            <p>\n"+
"                                <a class=\"SubscriptionScreenActionButton\"\n"+
"                                   ui-sref=\"external.home\">\n"+
"                                    Return Home\n"+
"                                </a>\n"+
"                            </p>\n"+
"\n"+
"                        </div>\n"+
"                        <!--.subscription-confirmation-->\n"+
"                    </div>\n"+
"                    <!-- .form-group-column -->\n"+
"                </div>\n"+
"                <!-- .form-group-row -->\n"+
"            </div>\n"+
"            <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsManage",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">Manage {{themeConfig.appName}} Subscriptions</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">I want to get alerts pertaining to...</h2>\n"+
"                        <span class=\"sr-only\">I want to get alerts pertaining to</span>\n"+
"\n"+
"                        <div class=\"info-block\" ng-if=\"displayAlertTypeRequiredDot\">\n"+
"                            <inline-required-dot offset-left=\"true\"></inline-required-dot>At least one Alert Type must be selected.\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isPublicNoticeActive\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isPublicNoticeActive\" id=\"isPublicNoticeActive\" />\n"+
"                                <span>Public Notices going into effect</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isPermitIssuedDenied\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isPermitIssuedDenied\" id=\"isPermitIssuedDenied\" />\n"+
"                                <span>Permits issued/denied</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isApplicationReceived\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isApplicationReceived\" id=\"isApplicationReceived\" />\n"+
"                                <span>Applications received</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">Programs I am interested in...</h2>\n"+
"                        <span class=\"sr-only\">Programs I am interested in...</span>\n"+
"\n"+
"                        <div class=\"WelcomeText\"\n"+
"                             wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Program Areas\"\n"+
"                             wnd-model=\"data.model.subscriptionUserPrograms\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"subscriptionUserPrograms\"\n"+
"                             null-option=\"\'(All)\'\"></div>\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">My geographic area of interest includes...</h2>\n"+
"                        <span class=\"sr-only\">My geographic area of interest includes...</span>\n"+
"\n"+
"                        <div class=\"info-block\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length > 0\">\n"+
"                            <inline-required-dot offset-left=\"true\"></inline-required-dot>\n"+
"                            At least one County must be selected. (Townships are optional).\n"+
"                        </div>\n"+
"\n"+
"                        <inline-required-dot offset-left=\"true\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length === 0\"></inline-required-dot>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Counties\"\n"+
"                             wnd-model=\"data.model.subscriptionUserCounties\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.counties\"\n"+
"                             property-name=\"subscriptionUserCounties\"></div>\n"+
"\n"+
"                        <div ng-if=\"data.lookups.townships.length > 0\"\n"+
"                             wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Townships/Cities\"\n"+
"                             wnd-model=\"data.model.subscriptionUserTownships\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredTownships\"\n"+
"                             property-name=\"subscriptionUserTownships\"></div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"            <wnd-action-bar ng-if=\"!data.readonly\"\n"+
"                            save-action=\"save()\"\n"+
"                            cancel-action=\"unsubscribe()\"\n"+
"                            cancel-name-label=\"Unsubscribe From All\"\n"+
"                            model-name=\"data.model\"\n"+
"                            disable-save-on=\"displayAlertTypeRequiredDot || displayCountiesTownshipsRequiredDot\">\n"+
"            </wnd-action-bar>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsSignUp",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} Event Alerts</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices full-height\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"main-content-padding\">\n"+
"                <required-legend ng-if=\"data.sent === false\"></required-legend>\n"+
"                <div class=\"Welcome\">\n"+
"                    <div class=\"WelcomeColumn\">\n"+
"                        <div class=\"WelcomeScreenBlock\">\n"+
"                            <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">Sign up / manage your subscription</h2>\n"+
"                            <p class=\"WelcomeText\" ng-if=\"data.sent === false\">\n"+
"                                {{appSettings.appName}} event alerts let you stay notified when certain events occur in the system, such as new public notices being posted, or when permit applications are submitted, accepted, or rejected.<br /><br />\n"+
"                                To sign up for updates, or change which types of events you want to subscribe to, <strong>enter your email address</strong>.<br /><br />\n"+
"                                A confirmation email will be sent to the email address you provide. Follow the link inside to manage your subscription preferences.<br /><br />\n"+
"                            </p>\n"+
"                            <p class=\"WelcomeText\" ng-if=\"data.sent === true\">\n"+
"                                <br />\n"+
"\n"+
"                                <span class=\"alert alert-success\">\n"+
"                                    <span class=\"app-icon-check\"></span> Confirmation email sent\n"+
"                                </span>\n"+
"\n"+
"                                <br /><br /><br />\n"+
"\n"+
"                                A confirmation email has been sent to <strong>{{data.model.email}}</strong>. Please <strong>follow the link inside</strong> to manage your subscription.<br /><br />\n"+
"                            </p>\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"email\"\n"+
"                                    field-label=\"Email Address\"\n"+
"                                    wnd-model=\"data.model.email\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"email\"\n"+
"                                    ng-keydown=\"submitIfEnter($event)\"\n"+
"                                    autocomplete=\"email\"\n"+
"                                    ng-if=\"data.sent === false\"></div>\n"+
"                            <button class=\"SubscriptionScreenActionButton SubscriptionScreenActionButton--primary\"\n"+
"                                    ng-disabled=\"!data.model.v$info.v$valid()\"\n"+
"                                    ng-click=\"data.sendConfirmationEmail(data.model.email)\"\n"+
"                                    ng-if=\"data.sent === false\">\n"+
"                                Submit\n"+
"                            </button>\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                                    ui-sref=\"external.home\"\n"+
"                                    ng-if=\"data.sent === true\">\n"+
"                                Return Home\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag --> \n"+
"</div>\n"+
"<!-- .nav-flags-container -->\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsUnsubscribe",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} Event Alerts</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices full-height\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <div class=\"WelcomeColumn\">\n"+
"                    <div class=\"WelcomeScreenBlock\">\n"+
"                        <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">You have been unsubscribed from receiving email alerts</h2>\n"+
"\n"+
"                        <br />\n"+
"\n"+
"                        <span class=\"alert alert-success\">\n"+
"                            <span class=\"app-icon-check\"></span> Unsubscribed\n"+
"                        </span>\n"+
"\n"+
"                        <br /><br />\n"+
"\n"+
"                        <p class=\"WelcomeText\">\n"+
"                            No new alert emails will be sent.<br /><br />\n"+
"                            Was this a mistake? If this was a mistake, you can subscribe again at any time by visiting the home page:\n"+
"                        </p>\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <p>\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                               ui-sref=\"external.home\">\n"+
"                                Return Home\n"+
"                            </a>\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag --> \n"+
"</div>\n"+
"<!-- .nav-flags-container -->\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ExternalUser/InviteUser",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 wnd-autofocus=\"true\" class=\"compound-heading title\">Invite User</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"site.authorizedUsers.list()\" wnd-back-to-list=\"Users\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">Invite User</h2>\n"+
"            <h2 class=\"compound-heading title\" wnd-overflow-title=\"siteDetails.name\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert active ng-scope\" ng-if=\"userIsAdministrator === false\">\n"+
"    <div wnd-banner-alert-msg=\"Only a site administrator may invite users to join this site.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body page-body-columns has-utility\" ng-class=\"{\'has-page-footer\': userIsAdministrator}\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             wnd-model=\"data.model.inviteeName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"inviteeName\"\n"+
"                             wnd-disabled=\"!userIsAdministrator\"></div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             wnd-model=\"data.model.inviteeEmail\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"inviteeEmail\"\n"+
"                             wnd-disabled=\"!userIsAdministrator\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Role\"\n"+
"                             wnd-model=\"data.model.accountRoleTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"accountRoleTypeId\"\n"+
"                             select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                             select-object=\"lookups.accountRoleTypes\"\n"+
"                             wnd-disabled=\"!userIsAdministrator\"\n"+
"                             wnd-change=\"updateCertRequestCheckbox(data.model)\"></div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.isSiteAdminRequestCertOnInviteEnabled\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.certRequestCheckbox\"\n"+
"                                       ng-disabled=\"data.model.accountRoleTypeId === \'ADMIN\'\">\n"+
"                                <span ng-if=\"data.model.accountRoleTypeId !== \'ADMIN\' || !data.isSiteAdminCertifierEditEnabled\">Request Certifier Status</span>\n"+
"                                <span ng-if=\"data.model.accountRoleTypeId === \'ADMIN\' && data.isSiteAdminCertifierEditEnabled\">Approve Certifier Status</span>\n"+
"                            </label>\n"+
"                            <p class=\"info\" ng-if=\"lookups.certifierVerificationType === \'PAPER\'\">\n"+
"                                This user will need to print and mail in a\n"+
"                                <strong>\n"+
"                                    <a ng-href=\"{{lookups.signAgreementFormUrl}}\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        Certifier Agreement Form <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </strong> before certifier rights can be granted.\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"lookups.restrictedFormsExist\">\n"+
"                <h3 class=\"form-subsection-title\">Restricted Form Access</h3>\n"+
"                <p class=\"info-text\">\n"+
"                    Some forms require special rights in order to be filled out. The section below is used to request access to restricted forms and to assign certifier (submitter) rights for the person listed above.\n"+
"                </p>\n"+
"                <form-requestor\n"+
"                    is-readonly=\"isReadOnly()\"\n"+
"                    requested-forms=\"data.model.restrictedForms\"\n"+
"                    status-lookup=\"lookups.accountCertifierStatuses\"\n"+
"                    on-change=\"updateRestrictedForms(restrictedFormsModel)\"\n"+
"                ></form-requestor>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group\">\n"+
"                <h4 class=\"form-subsection-title\">About Inviting Users</h4>\n"+
"                <span>\n"+
"                    Invite users to view or edit a site\'s information. An email will be sent to the address you supply.\n"+
"                    The email will contain a link for the invitee to activate the invitation. The invitee will be asked to make an account if they do not have one already.\n"+
"                    You may wish to contact the invitee to ensure they look out for the invitation email.\n"+
"                </span>\n"+
"                <h4 class=\"form-subsection-title\">Roles</h4>\n"+
"                <span>\n"+
"                    Roles provide different capabilities:\n"+
"                    <ul>\n"+
"                        <li><strong>Viewer</strong> - Can view site information but can\'t make any changes</li>\n"+
"                        <li><strong>Editor</strong> - Can fill out forms and reports. May require certifier permissions to submit, depending on the form</li>\n"+
"                        <li><strong>Administrator</strong> - Can edit site information, invite other users to join the site, inactivate users, and request certifier permissions for users</li>\n"+
"                    </ul>\n"+
"                </span>\n"+
"                <h4 class=\"form-subsection-title\">{{lookups.certifierVerificationPageIntroHeading}}</h4>\n"+
"                <p>{{lookups.certifierVerificationPageIntroText}}</p>\n"+
"                <p ng-if=\"lookups.certifierVerificationType !== \'PAPER\' && isExternalUser\">Please visit <a ui-sref=\"user.profile.signingAuthority({siteId:$stateParams.siteId})\">your profile</a> for more information.</p>\n"+
"                <p ng-if=\"lookups.certifierVerificationType !== \'PAPER\' && !isExternalUser\">External users can complete the process from their user profile.</p>\n"+
"                <a ng-if=\"lookups.certifierVerificationType === \'PAPER\'\"\n"+
"                   ng-href=\"{{lookups.signAgreementFormUrl}}\"\n"+
"                   title=\"(opens in new window)\"\n"+
"                   target=\"_blank\"\n"+
"                   class=\"ng-scope\">\n"+
"                    <span class=\"u-noWrap\">\n"+
"                        <span class=\"u-wrap\">{{lookups.certifierVerificationLinkText}}</span>&nbsp;\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\"\n"+
"                             class=\"icon\"\n"+
"                             wnd-svg-injector />\n"+
"                    </span>\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar\n"+
"    save-name-label=\"Send Invitation\"\n"+
"    save-action=\"inviteUser()\"\n"+
"    cancel-state=\"site.authorizedUsers.list()\"\n"+
"    model-name=\"data.model\"\n"+
"    ng-if=\"userIsAdministrator\"\n"+
"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"<wnd-spinner options=\"{isSemiopaque: true}\"></wnd-spinner>"
);
$templateCache.put("ExternalUser/Overflow-Detail",
"<div class=\"page-body full main-content-padding detail-view--external\">\n"+
"\n"+
"    <div class=\"form-group-row fill-width\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"            <div ng-include src=\"\'OverflowDetailItems-\'+item.style.toUpperCase()+\'.html\'\" ng-repeat=\"item in vm.model.list\" class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"!!spinnerActive\"></loading-spinner>\n"+
"    <!--<div wnd-error-container=\"data.error\"></div>-->\n"+
"</div>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"OverflowDetailItems-NORMAL.html\">\n"+
"    <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->    \n"+
"        <span class=\"entry__label\" ng-bind=\"item.label + \':\'\"></span>\n"+
"        <p class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"    <!--</div>-->\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"OverflowDetailItems-LONG.html\">\n"+
"    <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->\n"+
"        <span class=\"entry__label entry__label--long\" ng-bind=\"item.label + \':\'\"></span>\n"+
"        <p class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"    <!--</div>-->\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"OverflowDetailItems-SUB.html\">\n"+
"    <!-- SUB is for items where the value is displayed as multiple lines (rather than all on one line). -->\n"+
"    <!--<div class=\"meta__entry entry--inline entry--sub\" ng-show=\"item.isVisible\">-->\n"+
"        <span class=\"entry__label entry__label--sub\" ng-bind=\"item.label + \':\'\"></span>\n"+
"        <p class=\"entry__figure\" ng-bind=\"subItem\" ng-repeat=\"subItem in item.value\"></p>\n"+
"    <!--</div>-->\n"+
"</script>\n"+
""
);
$templateCache.put("ExternalUser/Overflow-Edit",
"<div class=\"page-body\">\n"+
"    <div class=\"nav-flags-container container--full-page full-height\">\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-heading nav-flag--back\">\n"+
"            <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"                <a ui-sref=\"^.list\" class=\"icon-stripe__box-link component__box-link box-link\">\n"+
"                    <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <h3 class=\"nav-flag__title title title--list-heading\">{{vm.model.entity.siteName}}</h3>\n"+
"                        </div>\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <a ui-sref=\"^.list\" aria-label=\"Back to List\" class=\"btn btn-default header-action\" wnd-back-to-list=\"{{vm.model.lookups.listHeadingText}}\"></a>\n"+
"</div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <h2 class=\"compound-heading context\" ng-bind=\"vm.model.entity.siteName\"></h2>\n"+
"                            <h2 class=\"compound-heading title\" ng-bind=\"vm.model.entity.submissionReferenceNumber\"></h2>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body-tabs\" ng-if=\"!hideTabs\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <wnd-tabs>\n"+
"                    <wnd-tab sref=\".detail\" aria-label=\"{{vm.model.lookups.detailHeadingText}}\">Details</wnd-tab>\n"+
"                    <wnd-tab sref=\".related\" ng-if=\"!!vm.model.entity.submissionId\" aria-label=\"CSO/SSO Related Discharges\">Related Discharges</wnd-tab>\n"+
"                </wnd-tabs>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border component--blank\">\n"+
"            </div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <div class=\"banner-alert page-body-warning active\" ng-if=\"vm.model.entity.reportStatusId !== \'COMPLETE\'\">\n"+
"                    <div wnd-banner-alert-msg=\"A final report has not yet been received for this event and the information displayed may not be complete.\"></div>\n"+
"                </div>\n"+
"                <div class=\"view-container\" ui-view>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/Overflow-List",
"<!--wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\"-->\n"+
"<div ng-hide=\"vm.isChildList\" class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Filter {{vm.lookups.headingText}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"vm.filters\"\n"+
"                      search=\"vm.refresh()\"\n"+
"                      has-run=\"true\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ResponsiblePartyName\">Responsible Party</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"on\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ResponsiblePartyName\"\n"+
"                   ng-model=\"vm.filters.responsiblePartyName.value\"\n"+
"                   ng-class=\"{\'filter-active\': vm.filters.responsiblePartyName.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"on\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"SiteName\"\n"+
"                   ng-model=\"vm.filters.siteName.value\"\n"+
"                   ng-class=\"{\'filter-active\': vm.filters.siteName.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PermitNumber\">Permit Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"PermitNumber\"\n"+
"                   ng-model=\"vm.filters.permitNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': vm.filters.permitNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"County\"\n"+
"                 placeholder=\"select a county...\"\n"+
"                 input-type=\"material-select\"\n"+
"                 model-name=\"filter\"\n"+
"                 property-name=\"value\"\n"+
"                 wnd-model=\"vm.filters.counties.value\"\n"+
"                 ng-class=\"{\'filter-active\': vm.filters.counties.isFiltering }\"\n"+
"                 select-object=\"vm.lookups.counties\"\n"+
"                 select-value=\"description\"\n"+
"                 select-title=\"description\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': vm.filters.startDateMin.isFiltering}\"\n"+
"             field-label=\"Start Date Min\"\n"+
"             property-name=\"eventStartDateMin\"\n"+
"             wnd-model=\"vm.filters.eventStartDateMin.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': vm.filters.startDateMax.isFiltering}\"\n"+
"             field-label=\"Start Date Max\"\n"+
"             property-name=\"eventStartDateMax\"\n"+
"             wnd-model=\"vm.filters.eventStartDateMax.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': vm.filters.endDateMin.isFiltering}\"\n"+
"             field-label=\"End Date Min\"\n"+
"             property-name=\"eventEndDateMin\"\n"+
"             wnd-model=\"vm.filters.eventEndDateMin.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': vm.filters.endDateMax.isFiltering}\"\n"+
"             field-label=\"End Date Max\"\n"+
"             property-name=\"eventEndDateMax\"\n"+
"             wnd-model=\"vm.filters.eventEndDateMax.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ReceivingWaters\">Receiving Waters</label>\n"+
"            <input type=\"text\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ReceivingWaters\"\n"+
"                   ng-model=\"vm.filters.receivingWater.value\"\n"+
"                   ng-class=\"{\'filter-active\': vm.filters.receivingWater.isFiltering }\"\n"+
"                   typeahead=\"rw.name for rw in vm.filterCollection.getMatchingReceivingWaters($viewValue)\"\n"+
"                   typeahead-min-length=\"3\"\n"+
"                   typeahead-wait-ms=\"500\" />\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"EventNumber\">Event Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"EventNumber\"\n"+
"                   ng-model=\"vm.filters.submissionReferenceNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': vm.filters.submissionReferenceNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Status\">Report Status</label>\n"+
"            <select class=\"form-control\" id=\"Status\"\n"+
"                    ng-class=\"{\'filter-active\': vm.filters.reportStatusId.isFiltering}\"\n"+
"                    ng-model=\"vm.filters.reportStatusId.value\"\n"+
"                    ng-options=\"reportStatus as reportStatus.description for reportStatus in vm.lookups.reportStatuses track by reportStatus.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"nav-flags-container container--full-page\">\n"+
"        <div ng-hide=\"vm.isChildList\" class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"            <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"                <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                    <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">\n"+
"                            {{vm.lookups.headingText}}\n"+
"                        </h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"heading-block right\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                        <button class=\"btn btn-default\" type=\"button\" ng-click=\"vm.downloadCsv()\" aria-label=\"Download CSV File\" tabindex=\"0\" aria-expanded=\"false\">Export (CSV)</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border\" ng-hide=\"vm.isChildList\"></div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <table class=\"table page-level\"\n"+
"                       aria-label=\"{{vm.lookups.headingText}}\"\n"+
"                       ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"                       wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'vm.list.value\',\n"+
"                        filter: {\n"+
"                            responsiblePartyName: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            siteName: {},\n"+
"                            permitNumber: {},\n"+
"                            dischargeType: {},\n"+
"                            eventStartDate: {filterFunction: \'timestamp\', format: \'MM/d/yyyy\'},\n"+
"                            eventEndDate: {filterFunction: \'timestamp\', format: \'MM/d/yyyy\'},\n"+
"                            receivingWater: {},\n"+
"                            dischargeVolumeNumeric: {},\n"+
"                            reportStatusDescription: {filterFunction: \'valueCompare\', default: \'(All)\',  ignore: \'(All)\' },  \n"+
"                        },\n"+
"                        sort: {\n"+
"                            responsiblePartyName: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            siteName: {},\n"+
"                            permitNumber: {},\n"+
"                            dischargeType: {},\n"+
"                            eventStartDate: {sortFunction: \'dateCompare\'},\n"+
"                            eventEndDate: {sortFunction: \'dateCompare\'},\n"+
"                            receivingWater: {},\n"+
"                            dischargeVolumeNumeric: {},\n"+
"                            reportStatusDescription: {},\n"+
"                        },\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'eventStartDate desc\',\n"+
"                    }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Responsible Party Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"responsiblePartyName\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Event Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"submissionReferenceNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Site Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"siteName\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Permit Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"permitNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Discharge Type\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"dischargeType\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Start Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"eventStartDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"End Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"eventEndDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Receiving Waters\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"receivingWater\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Estimated Release Volume (gallons)\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"dischargeVolumeNumeric\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Report Status\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"reportStatusDescription\"></th>\n"+
"                            <th class=\"empty\"></th>\n"+
"                            <!--column for \'detail\' link -->\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Responsible Party\" wnd-model=\"table.filters.responsiblePartyName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Event Number\" wnd-model=\"table.filters.submissionReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Discharge Type\" wnd-model=\"table.filters.dischargeType\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.eventStartDate\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.eventEndDate\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Receiving Waters\" wnd-model=\"table.filters.receivingWater\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Estimated Volume of Wastewater Released\" wnd-model=\"table.filters.dischargeVolumeNumeric\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div ng-show=\"vm.isChildList\">\n"+
"                                    <select aria-label=\"Status\" ng-model=\"table.filters.reportStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in vm.lookups.reportStatuses\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"empty th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.responsiblePartyName}}</td>\n"+
"                            <td>{{item.submissionReferenceNumber}}</td>\n"+
"                            <td>{{item.siteName}}</td>\n"+
"                            <td>{{item.permitNumber}}</td>\n"+
"                            <td>{{item.dischargeType}}</td>\n"+
"                            <td>{{item.eventStartDate | date: \"M/d/yyyy\"}}</td>\n"+
"                            <td>{{item.eventEndDate | date: \"M/d/yyyy\"}}</td>\n"+
"                            <td>{{item.receivingWater}}</td>\n"+
"                            <td>{{item.dischargeVolumeNumeric | number}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                    labelLookups: \'vm.lookups.reportStatuses\',\n"+
"                                    labelId : \'item.reportStatusId\'\n"+
"                                }\">{{item.reportStatusDescription}}</span>\n"+
"                            </td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-default\" ng-click=\"spinnerDeploy()\" ui-sref=\"external.overflow.edit.detail({ submissionId: item.submissionId, sectionNumber: item.sectionNumber })\" aria-label=\"View {{item.dischargeType}} {{item.submissionReferenceNumber}}\">View</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"mode===\'edit\'\"\n"+
"                             field-label=\"Program\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isExempt\">\n"+
"                                <input ng-disabled=\"data.isReadOnly(\'isExempt\')\"\n"+
"                                       type=\"checkbox\"\n"+
"                                       id=\"isExempt\"\n"+
"                                       name=\"isExempt\"\n"+
"                                       ng-model=\"data.model.isExempt\">\n"+
"                                Financial Exempt\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Current Cost Estimate Approval Date\"\n"+
"                             wnd-model=\"data.model.costEstimateApprovalDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"costEstimateApprovalDate\"\n"+
"                             readonly=\"data.isReadOnly(\'costEstimateApprovalDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!--end form group row-->\n"+
"                </div> <!--end form group column-->\n"+
"\n"+
"                <h3>Cost Estimate Amounts</h3>\n"+
"\n"+
"                <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.filteredList\',\n"+
"                filter: {\n"+
"                },\n"+
"                sort: {\n"+
"                       description: {},\n"+
"                       amount: {}\n"+
"                },\n"+
"                defaultSort: \'description asc\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table\" aria-label=\"Cost Estimates\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr ng-if=\"data.showRegulatoryRequirements\">\n"+
"                            <th class=\"no-border-right\"></th>\n"+
"                            <th>&nbsp;</th>\n"+
"                            <th ng-if=\"data.lookups.financialAssuranceReasonTypes.length > 0\" colspan=\"4\">Regulatory Requirements</th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[0].description}}</th> <!-- HW Permit - Field label dynamically generated per request from Balaji-->\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[1].description}}</th> <!-- Order -->\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[2].description}}</th> <!-- Regulation -->\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[3].description}}</th> <!-- Remedy Agreement -->\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td class=\"no-wrap\">\n"+
"                                <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.amount\"\n"+
"                                     input-group-addon-prefix=\"$\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"amount\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Amount\"\n"+
"                                     readonly=\"data.isReadOnly(\'costEstimates\')\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.HWPRMT\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.ORDER\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.REG\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.RMDYAGRMNT\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                          \n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                            <td colspan=\"8\">No results</td>\n"+
"                        </tr>\n"+
"                        <tr class=\"no-results no-hover no-results--warning\" ng-if=\"regulatoryRequirement()\">\n"+
"                            <td colspan=\"8\"><span class=\"warning-text\">Each Cost Estimate Type must have a Regulatory Requirement specified</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Total Cost Estimate</span>\n"+
"                            <p class=\"form-control-static\">{{(data.model.totalCost) | currency}}</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Financial Assurance Coverage</span>\n"+
"                            <p class=\"form-control-static\" }>{{data.model.actualCoverage | currency}}</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-column\" ng-if=\"data.model.programAreaId === \'HW\'\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Total Liabillity Required</span>\n"+
"                            <p class=\"form-control-static\">{{data.model.totalLiability | currency}}</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Liability Coverage</span>\n"+
"                            <p class=\"form-control-static\">{{data.model.actualLiability | currency}}</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments\"\n"+
"                     wnd-model=\"data.model.comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"comments\"\n"+
"                     readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"\n"+
"                \n"+
"                \n"+
"\n"+
"                </div> <!-- end form subsection -->\n"+
"\n"+
"                </div> <!-- end main-body-column main full main-content-padding -->\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.details.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.address1\">{{data.details.address1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.address2\">{{data.details.address2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.city\">{{data.details.city + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.stateId\">{{data.details.stateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.zipCode\">{{data.details.zipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.countyDescription\">{{data.details.countyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"data.model.permitId\">Source Permit</h4>\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"data.model.complianceActionId\">Source Compliance Action</h4>\n"+
"\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       ng-if=\"data.model.permitId\"\n"+
"                       ui-sref=\"site.permits.edit.detail({permitId: data.model.permitId})\">{{data.model.details.permitNumber || data.model.details.permitId}}</a>\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       ng-if=\"data.model.complianceActionId\"\n"+
"                       ui-sref=\"site.compliance.edit.detail({complianceId: data.model.complianceActionId})\">{{data.model.details.complianceActionNumber || data.model.details.complianceActionId}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.details.permitStatusDescription\">\n"+
"                        <span class=\"status-label tag-label\"\n"+
"                              label-style=\"{{data.model.details.permitStatusLabelStyleId}}\">\n"+
"                            {{data.model.details.permitStatusDescription}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.details.complianceActionStatusDescription\">\n"+
"                        <span class=\"status-label tag-label\"\n"+
"                              label-style=\"{{data.model.details.complianceActionStatusLabelStyleId}}\">\n"+
"                            {{data.model.details.complianceActionStatusDescription}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-hide=\"permissions.isExternal || isNew\">\n"+
"                <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">\n"+
"                        View History\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" \n"+
"                save-action=\"cancel()\" \n"+
"                save-name-label=\"OK\" \n"+
"                hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" \n"+
"                save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\"\n"+
"                XXcancel-state=\"^.^.list\" \n"+
"                model-name=\"data.model\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\" \n"+
"                ignore-states=\"site.financialAssurance.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-Edit-FinancialInstruments",
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: !roleSecurity.isReadOnly()}\">\n"+
"            <h2 class=\"title\">Financial Instruments</h2>\n"+
"        </div>\n"+
"        <div>\n"+
"            <button class=\"btn btn-new\" ng-click=\"goToDetails(\'0\')\">\n"+
"                Add Instrument\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
" <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                instrumentNumber: {},\n"+
"                issueDate: {},\n"+
"                providerName: {},\n"+
"                financialInstrumentTypeDescription: {},\n"+
"                financialInstrumentStatusDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            sort: {\n"+
"                instrumentNumber: {},\n"+
"                amount: {sortFunction: \'valueCompare\'},\n"+
"                issueDate: {sortFunction: \'dateCompare\'},\n"+
"                providerName: {},\n"+
"                financialInstrumentTypeDescription: {},\n"+
"                financialInstrumentStatusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'applicantContactName asc\'\n"+
"        }\"\n"+
"            class=\"table page-level\" aria-label=\"FinancialInstruments\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Mechanism ID\" grid-scope-id=\"table\" sort-name=\"instrumentNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Face Value\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Provider\" grid-scope-id=\"table\" sort-name=\"providerName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"financialInstrumentTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"financialInstrumentStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Instrument\" wnd-model=\"table.filters.instrumentNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.amount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Provider\" wnd-model=\"table.filters.providerName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.financialInstrumentTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.financialInstrumentStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.financialInstrumentStatuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.instrumentNumber}}</td>\n"+
"                <td>{{item.amount | currency}}</td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.providerName}}</td>\n"+
"                <td>{{item.financialInstrumentTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.financialInstrumentStatuses\',\n"+
"                            labelId : \'item.financialInstrumentStatusId\'\n"+
"                        }\">{{item.financialInstrumentStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-click=\"goToDetails(item.id, parentId)\" aria-label=\"Open Financial Instrument Number: {{item.instrumentNumber}}, Type: {{item.financialInstrumentTypeDescription}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                    <!--<button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete financial instrument?\'\" confirm-yes=\"delete()\" confirm-yes-color=\"red\" aria-label=\"Delete Financial Instrument\" wnd-icon-solo=\"Delete\" popover-position=\"top left\" ng-disabled=\"true\"></button>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Financial Assurance Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Financial Assurance\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Financial Assurance Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Assurance Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".financialInstruments\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Assurance Instruments\">Instruments</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div ng-hide=\"(isHomeContext) || (entity.functionalAreaId === \'SITE\' && data.lookups.hideAddAssuranceButton)\" class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-new form-action form-control\" \n"+
"                    ng-if=\"!data.isReadOnly()\" \n"+
"                    ng-click=\"goToDetails(\'0\')\">\n"+
"            Add Assurance</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded 1000 items.  Only 1000 records displayed.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            source: {},\n"+
"            sourceNumber: {},\n"+
"            programName: {},\n"+
"            currentCostEstimateApprovalDate: {},\n"+
"            totalCost: {},\n"+
"            totalLiability: {},\n"+
"            totalCoverage: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            source: {},\n"+
"            sourceNumber: {},\n"+
"            programName: {},\n"+
"            currentCostEstimateApprovalDate: {sortFunction: \'dateCompare\'},\n"+
"            totalCost: {},\n"+
"            totalLiability: {},\n"+
"            totalCoverage: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'programName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Financial Assurances List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-show=\"isHomeContext\" wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"source\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program\" grid-scope-id=\"table\" sort-name=\"programName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Current Cost Estimate Approval Date\" grid-scope-id=\"table\" sort-name=\"currentCostEstimateApprovalDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Cost Estimate\" grid-scope-id=\"table\" sort-name=\"totalCost\"></th>\n"+
"                <th ng-show=\"!isHomeContext\" wnd-grid-th display-title=\"Liability Estimate\" grid-scope-id=\"table\" sort-name=\"totalLiability\"></th>\n"+
"                <th ng-show=\"!isHomeContext\" wnd-grid-th display-title=\"Grand Total\" grid-scope-id=\"table\" sort-name=\"totalCoverage\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td ng-show=\"isHomeContext\" class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.source\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program\" wnd-model=\"table.filters.programName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Current Cost Estimate Approval Date\" wnd-model=\"table.filters.currentCostEstimateApprovalDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Cost Estimate\" wnd-model=\"table.filters.totalCost\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td ng-show=\"!isHomeContext\" class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Liability Estimate\" wnd-model=\"table.filters.totalLiability\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td ng-show=\"!isHomeContext\" class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Grand Total\" wnd-model=\"table.filters.totalCoverage\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-show=\"isHomeContext\">{{item.siteName}}</td>\n"+
"                <td>{{item.source}}</td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"                <td>{{item.programName}}</td>\n"+
"                <td>{{item.currentCostEstimateApprovalDate}}</td>\n"+
"                <td>{{item.totalCost}}</td>\n"+
"                <td ng-show=\"!isHomeContext\">{{item.totalLiability}}</td>\n"+
"                <td ng-show=\"!isHomeContext\">{{item.totalCoverage}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn\" ng-click=\"goToDetails(item.id)\">Open</button>\n"+
"                    <!--<button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete item?\'\" ng-disabled=\"true\" confirm-yes=\"deleteAssurance({id: item.id})\" confirm-yes-color=\"red\" aria-label=\"Delete Financial Assurance\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("FinancialInstruments/Account-FinancialInstruments-Edit",
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h2 class=\"title\">Financial Instrument Details</h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"                <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <div class=\"compound-heading entity-list entity-list--tabular\">\n"+
"                    <div class=\"entity\" ng-if=\"header.instrumentNumber\">\n"+
"                        <span class=\"entity__label\">Instrument Number:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.instrumentNumber\"></span>\n"+
"                    </div>\n"+
"                    <div class=\"entity\" ng-if=\"header.issuerContactName\">\n"+
"                        <span class=\"entity__label\">Applicant:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.issuerContactName\"></span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"        <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"        <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Workflow and Tasks\">Workflow and Tasks</wnd-tab>\n"+
"        <wnd-tab sref=\".documents\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Documents\">Documents</wnd-tab>\n"+
"        <wnd-tab sref=\".event\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Events\">Events</wnd-tab>\n"+
"        <wnd-tab sref=\".contact\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Contacts\">Contacts</wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("FinancialInstruments/FinancialInstruments-Edit-Detail",
"<!-- Input field metadata for this screen and all screens can vary from project to project.\n"+
"     Metadata is stored in the dbo.APP_DB_METADATA table in the database\n"+
"\n"+
"     Example 1: \"Provider Name\" appears below as an input field but is hidden on the screen\n"+
"                for some projects becausein the dbo.APP_DB_METADATA table, ORM_HIDDEN = 1\n"+
"\n"+
"     Example 2: The default field label \"Instrument Number\" appears below but may be displayed as\n"+
"               \"Mechanism ID\" for some projects because in the dbo.APP_DB_METADATA table,\n"+
"                the ORM_DISPLAY value = \"Mechanism ID\"\n"+
" -->\n"+
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body page-body-columns\" ng-class=\"{\'has-page-footer\': true, \'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"    <!--Right sidebar-->\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.financialinstrumentTargetStatuses\',\n"+
"                        labelId: \'data.model.financialinstrumentStatusId\'\n"+
"                    }\">{{data.details.financialInstrumentStatusDescription}}</span>\n"+
"\n"+
"                <button ng-if=\"!data.isReadOnly(\'financialinstrumentStatusId\')\"\n"+
"                        ng-click=\"openStatusUpdate()\"\n"+
"                        class=\"btn btn-default\">\n"+
"                    Update Status\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">{{data.details.siteCategoryDescription}}</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\" aria-label=\"Open Site: {{data.details.siteName}}\">{{data.details.siteName}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.details.address1\">{{data.details.address1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.details.address2\">{{data.details.address2}}</div>\n"+
"                <div class=\"entry__figure\">\n"+
"                    <span ng-if=\"data.details.city\">{{data.details.city + \', \'}}</span>\n"+
"                    <span ng-if=\"data.details.stateId\">{{data.details.stateId + \' \'}}</span>\n"+
"                    <span ng-if=\"data.details.zipCode\">{{data.details.zipCode + \' \'}}</span>\n"+
"                </div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.details.countyDescription\">{{data.details.countyDescription | wrap:\'\':\' County\'}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button ng-click=\"openHistory()\" class=\"btn btn-default form-action\">\n"+
"                    View History\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Main page body-->\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Instrument Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"financialInstrumentTypeId\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.model.financialInstrumentTypeId\"\n"+
"                             select-options=\"instrumentType.id as instrumentType.description for instrumentType in selectObject\"\n"+
"                             select-object=\"data.lookups.financialInstrumentTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'financialInstrumentTypeId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'financialInstrumentNumber\')\"\n"+
"                             field-label=\"Instrument Number\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"financialInstrumentNumber\"\n"+
"                             wnd-model=\"data.model.financialInstrumentNumber\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'providerName\')\"\n"+
"                             field-label=\"Provider\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"providerName\"\n"+
"                             wnd-model=\"data.model.providerName\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'amount\')\"\n"+
"                             field-label=\"Amount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"amount\"\n"+
"                             wnd-model=\"data.model.amount\"\n"+
"                             input-group-addon-prefix=\"$\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <h3>Coverage Amounts</h3>\n"+
"\n"+
"                <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.model.coverageAmounts\',\n"+
"                filter: {\n"+
"                },\n"+
"                sort: {\n"+
"                       description: {},\n"+
"                       amount: {sortFunction: \'valueCompare\'}\n"+
"                },\n"+
"                defaultSort: \'description asc\'\n"+
"                }\" class=\"table\" aria-label=\"Coverate Amounts\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td class=\"no-wrap\">\n"+
"                                <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly()\"\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.amount\"\n"+
"                                     input-group-addon-prefix=\"$\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"amount\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Amount\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                            <td colspan=\"2\">No results</td>\n"+
"                        </tr>\n"+
"                        <tr class=\"no-results no-hover no-results--warning\" ng-if=\"data.coverageTotalFaceValueMismatch\">\n"+
"                            <td colspan=\"8\"><span class=\"warning-text\">Total of all Coverage Amounts must be equal to Face Value</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'issueDate\')\"\n"+
"                             field-label=\"Effective Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             property-name=\"issueDate\"\n"+
"                             wnd-model=\"data.model.issueDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'anniversaryDate\')\"\n"+
"                             field-label=\"Anniversary Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             property-name=\"anniversaryDate\"\n"+
"                             wnd-model=\"data.model.anniversaryDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'expirationDate\')\"\n"+
"                             field-label=\"Expired Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"expirationDate\"\n"+
"                             wnd-model=\"data.model.expirationDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'approvalDate\')\"\n"+
"                             field-label=\"Approval Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"approvalDate\"\n"+
"                             wnd-model=\"data.model.approvalDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'releaseDate\')\"\n"+
"                             field-label=\"Release Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"releaseDate\"\n"+
"                             wnd-model=\"data.model.releaseDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\"\n"+
"                             ng-if=\"mode !== \'new\'\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Responsible Staff\"\n"+
"                             readonly=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"data.model.comments\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("FinancialInstruments/FinancialInstruments-Edit",
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h2 class=\"title\">Financial Instrument Details</h2>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"                <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <div class=\"compound-heading entity-list entity-list--tabular\">\n"+
"                    <div class=\"entity\" ng-if=\"header.instrumentNumber\">\n"+
"                        <span class=\"entity__label\">Instrument Number:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.instrumentNumber\"></span>\n"+
"                    </div>\n"+
"                    <div class=\"entity\" ng-if=\"header.issuerContactName\">\n"+
"                        <span class=\"entity__label\">Applicant:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.issuerContactName\"></span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"        <wnd-tab sref=\".detail\" aria-label=\"Financial Instrument Details\">Details</wnd-tab>\n"+
"        <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Workflow and Tasks\">Workflow and Tasks</wnd-tab>\n"+
"        <wnd-tab sref=\".documents\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Documents\">Documents</wnd-tab>\n"+
"        <wnd-tab sref=\".event\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Events\">Events</wnd-tab>\n"+
"        <wnd-tab sref=\".contact\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Contacts\">Contacts</wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("FinancialInstruments/FinancialInstruments-List",
"<div class=\"page-heading split-block-heading search-heading center\" wnd-ignore=\"{{l$loader.action().configure({\n"+
"    showSuccessNotification: false,\n"+
"    showErrorNotification: true\n"+
"})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateFinancialInstrumentList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"InstrumentNumber\">Instrument #</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"InstrumentNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.instrumentNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.instrumentNumber.value\"\n"+
"                   ng-change=\"updatePermitFilters()\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ApplicantContactName\">Applicant/Permittee</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ApplicantContactName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.applicantContactName.isFiltering}\"\n"+
"                   ng-model=\"filter.applicantContactName.value\"\n"+
"                   ng-change=\"updatePermitFilters()\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"IssuerContactName\">Issuer</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"IssuerContactName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.issuerContactName.isFiltering}\"\n"+
"                   ng-model=\"filter.issuerContactName.value\"\n"+
"                   ng-change=\"updatePermitFilters()\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\"\n"+
"                   ng-change=\"updatePermitFilters()\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"FinancialInstrument\">Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"FinancialInstrument\"\n"+
"                    ng-class=\"{\'filter-active\': filter.financialInstrumentTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.financialInstrumentTypeId.value\"\n"+
"                    ng-options=\"item as item.description for item in lookups.financialInstrumentTypes track by item.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"District\">District</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"District\"\n"+
"                    ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                    ng-model=\"filter.districtId.value\"\n"+
"                    ng-options=\"item as item.description for item in lookups.districts track by item.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label for=\"includeFullReleased\">\n"+
"                <input id=\"includeFullReleased\"\n"+
"                    type=\"checkbox\"\n"+
"                    ng-model=\"filter.includeFullReleased.value\"\n"+
"                    aria-label=\"Include Fully Released\" />\n"+
"                <span>Include Fully Released</span>\n"+
"            </label>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data\',\n"+
"            filter: {\n"+
"                instrumentNumber: {},\n"+
"                siteName: {},\n"+
"                applicantContactName: {},\n"+
"                legalDocumentNumber: {},\n"+
"                amount: {},\n"+
"                issueDate: { filterFunction: \'timestamp\' },\n"+
"                issuerContactName: {},\n"+
"                financialInstrumentTypeDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                instrumentNumber: {},\n"+
"                siteName: {},\n"+
"                applicantContactName: {},\n"+
"                legalDocumentNumber: {},\n"+
"                amount: {sortFunction: \'valueCompare\'},\n"+
"                issueDate: {sortFunction: \'dateCompare\'},\n"+
"                issuerContactName: {},\n"+
"                financialInstrumentTypeDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'applicantContactName asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Financial Instruments\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Instrument #\" grid-scope-id=\"table\" sort-name=\"instrumentNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Applicant/Permittee Name\" grid-scope-id=\"table\" sort-name=\"applicantContactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Legal Document #\" grid-scope-id=\"table\" sort-name=\"legalDocumentNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issuer\" grid-scope-id=\"table\" sort-name=\"issuerContactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"financialInstrumentTypeDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Instrument\" wnd-model=\"table.filters.instrumentNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Applicant/Permittee\" wnd-model=\"table.filters.applicantContactName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Legal Document\" wnd-model=\"table.filters.legalDocumentNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issuer\" wnd-model=\"table.filters.issuerContactName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.financialInstrumentTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.instrumentNumber}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.applicantContactName}}</td>\n"+
"                <td>{{item.legalDocumentNumber}}</td>\n"+
"                <td class=\"number\">{{item.amount | currency}}</td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.issuerContactName}}</td>\n"+
"                <td>{{item.financialInstrumentTypeDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({ id: item.id, fromList: true })\" aria-label=\"Open Financial Instrument: {{item.instrumentNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Financials/Financial-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" class=\"partial\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<!--ngInclude Template-->\n"+
"<script type=\"text/ng-template\" id=\"SiteFinancialDetail-Summary.html\">\n"+
"    <div class=\"meta-container meta--tabular\">\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Total Charges:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.totalCharge | currency}}</div>\n"+
"        </div>\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Payments, Refunds:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.amountPaid | currency}}</div>\n"+
"        </div>\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Amount Due:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.amountDue | currency}}</div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<!-- PAGE VIEW  - NOTE:  \'has-slidechild is necessary for print view in slide child to not show the content of the parent window. -->\n"+
"<div class=\"page-body page-body-columns has-utility has-slidechild\"  xxxclass=\"page-body has-scrollable-children\" xxxxng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">        \n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Summary</h3>\n"+
"            <ng-include src=\"\'SiteFinancialDetail-Summary.html\'\"></ng-include>\n"+
"        </div>\n"+
"\n"+
"        <!--CHARGES (RECEIVABLES)-->\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : !model.lookups.hideAddReceivableItemButton}\">\n"+
"                        <h3>Charges</h3><!-- aka receivableitems -->\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.canAdjustFee\">\n"+
"                        <button \n"+
"                                class=\"btn btn-default\" \n"+
"                                aria-describedby=\">Add Charge Item\"\n"+
"                                ng-click=\"openAddChargeItem()\" \n"+
"                                ng-if=\"!model.lookups.hideAddReceivableItemButton\">Add Charge Item</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--We purposely don\'t include an \"Open\" button on the Charge table.\n"+
"            Once entered, a charge cannot be changed, but can be refunded in the case of error.-->\n"+
"            <wnd-table-generic \n"+
"                xclass=\"table--autoWidth\"\n"+
"                ng-model=\"model.charges\"\n"+
"                name=\"Credits Used / Permits\"\n"+
"                columns=\"tables.charges\"\n"+
"                grid-config=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.table\',\n"+
"                    limitTo: 100,\n"+
"                    defaultSort: \'receivableItemDate desc\',\n"+
"                    sort: {\n"+
"                        receivableItemTypeId: {},\n"+
"                        receivableItemDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        receivableItemAmount: { sortFunction: \'valueCompare\' },\n"+
"                        comments: {}\n"+
"                    }\n"+
"                }\"></wnd-table-generic>\n"+
"        </div>\n"+
"\n"+
"        <!--PAYMENTS (RECEIPTS)-->\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : (permissions.canAdjustFee && !permissions.isExternalUser) && !(model.lookups.hideAddReceivableItemButton || model.isPaidInFull || !model.hasCharges || !model.hasReceiptMethods)}\">\n"+
"                        <h3>Payments, Electronic Settlements</h3><!-- aka receipts -->\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.isExternalUser\">\n"+
"                        <a tabindex=\"0\" \n"+
"                           role=\"button\" \n"+
"                           ng-hide=\"model.lookups.hidePayOnlineButton\" \n"+
"                           ng-disabled=\"model.isPaidInFull\" \n"+
"                           class=\"btn btn-default form-action\" \n"+
"                           ng-click=\"openPayOnline()\">Pay Online</a>\n"+
"                    </div>\n"+
"                    \n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.isExternalUser\">\n"+
"                        <button class=\"btn btn-default form-action\" ng-click=\"openPayByMail()\" ng-disabled=\"model.isPaidInFull\">Pay by Mail</button>\n"+
"                    </div>\n"+
"\n"+
"                    <!--    1. \"permissions.canAdjustFee\": hide Add Payment button based on readonly metadata returned by the /receivables/ service \n"+
"                            2. \"permissions.isExternalUser\": hide Add Payment button if external user                                         \n"+
"                            3. \"model.lookups.hideAddReceiptButton\": returned by the receivableslookups service\n"+
"                            4. \"model.isPaidInFull\": This is set in Financial-Detail-svc.js (If amount due = 0, hide the \"Add Payment\" button.)\n"+
"                            5. \"model.hasCharges\": This is set in Financial-Detail-svc.js (If no charges exist to make payments on, hide the \"Add Payment\" button.)\n"+
"                            6. \"model.hasReceiptMethods\": This is set in Financial-Detail-svc.js (If no Payment Methods exist, hide the \"Add Payment\" button.)  -->\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.canAdjustFee && !permissions.isExternalUser\">\n"+
"                        <button ng-click=\"openEditPayment()\"\n"+
"                                class=\"btn btn-default\"\n"+
"                                aria-describedby=\"Add Payment\"\n"+
"                                ng-hide=\"model.lookups.hideAddReceiptButton || model.isPaidInFull || !model.hasCharges || !model.hasReceiptMethods\">\n"+
"                            {{model.lookups.receiptButtonText}}\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--We purposely don\'t include an \"Open\" button on the Charge table.\n"+
"            Once entered, a charge cannot be changed, but can be refunded in the case of error.-->\n"+
"            <wnd-table-generic \n"+
"                ng-model=\"model.payments\"\n"+
"                name=\"Payments, Electronic Settlements\"\n"+
"                columns=\"tables.payments\"\n"+
"                grid-config=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.table\',\n"+
"                    limitTo: 100,\n"+
"                    defaultSort: \'receiptDate desc\',\n"+
"                    sort: {\n"+
"                        receiptTypeId: {},\n"+
"                        receiptDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        receiptStatusId: {},\n"+
"                        receiptAmount: { sortFunction: \'valueCompare\' },\n"+
"                        confirmationNumber: {}\n"+
"                    }\n"+
"                }\"></wnd-table-generic>\n"+
"        </div>\n"+
"\n"+
"        <!--REFUNDS-->\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : model.lookups.showAddRefundRequestButton && model.hasPayments}\">\n"+
"                        <h3>Refund Requests</h3><!-- aka refundrequests -->\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.canInitiateRfnd || permissions.canAdjustFee\">\n"+
"                        <button ng-click=\"openEditRefundRequest()\"\n"+
"                                class=\"btn btn-default\"\n"+
"                                aria-describedby=\"TaskTemplate\"\n"+
"                                ng-hide=\"!model.lookups.showAddRefundRequestButton || !model.hasPayments\">\n"+
"                            Add Refund Request\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-generic ng-model=\"model.refunds\"\n"+
"                               name=\"Refund Requests\"\n"+
"                               columns=\"tables.refunds\"\n"+
"                               grid-config=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.table\',\n"+
"                    limitTo: 100,\n"+
"                    defaultSort: \'requestDate desc\',\n"+
"                    sort: {\n"+
"                        receivableMethodId: {},\n"+
"                        requestDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        refundRequestStatusId: {},\n"+
"                        refundRequestAmount: {},\n"+
"                        confirmationNumber: {}\n"+
"                    }\n"+
"                }\"></wnd-table-generic>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- Right Info Panel -->\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Charge Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\"\n"+
"                    wnd-label-style=\"{\n"+
"                    labelLookups: \'model.lookups.receivableStatuses\',\n"+
"                    labelId : \'model.receivableStatusId\'\n"+
"                }\">{{model.status}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">{{model.site.categoryDescription}}</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:model.site.id})\" aria-label=\"Open Site: {{model.site.name}}\">{{model.site.name}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.address1\">{{model.site.address1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.address2\">{{model.site.address2}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.city\">{{model.site.city}}, {{model.site.stateId}} {{model.site.zip}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.county\">{{model.site.county}} {{model.site.county ? \'County\' : \'\'}}</div>\n"+
"                <a class=\"btn app-icon-map\" ng-if=\"model.site.id\" ui-sref=\"site.edit.plan({siteId: model.site.id})\" aria-label=\"Open site map for {{model.site.name}} in a new window\" wnd-icon-solo=\"Map\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection \">\n"+
"            <h4 class=\"form-subsection-title\">Associated With</h4>\n"+
"            <!--Navigates the user to the associated permit (annual fee) XOR application (fee) XOR compliance/action (for penalty fee).-->\n"+
"            <div ng-switch=\"model.receivableTypeId\" class=\"meta-container meta--tabular\">\n"+
"                <div ng-switch-when=\"APP_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Submission:</div>\n"+
"                    <span ng-if=\"model.details.submissionId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.submissionRefNumber}}</span>\n"+
"                    <a ng-if=\"model.details.submissionId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.submissions.edit.detail({siteId: model.site.id, id:model.details.submissionId})\" aria-label=\"Open associated submission {{model.details.submissionRefNumber}}\">{{model.details.submissionRefNumber}}</a>\n"+
"                    <div ng-if=\"!model.details.submissionId\" class=\"entry__figure figure--entity-link\">{{model.details.submissionRefNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"PENALTY_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Compliance Action:</div>\n"+
"                    <span ng-if=\"model.details.complianceActionId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.complianceActionNumber}}</span>\n"+
"                    <a ng-if=\"model.details.complianceActionId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.compliance.edit.detail({complianceId:model.details.complianceActionId})\" aria-label=\"Open Compliance Action: {{model.details.complianceActionNumber}}\">{{ (model.details.complianceActionNumber ? model.details.complianceActionNumber : \"(Open)\") }}</a>\n"+
"                    <div ng-if=\"!model.details.complianceActionId\" class=\"entry__figure figure--entity-link\">{{model.details.complianceActionNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"LEAS_ANNUAL_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Permit:</div>\n"+
"                    <span ng-if=\"model.details.permitId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber}}</span>\n"+
"                    <a ng-if=\"model.details.permitId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.permits.edit.detail({permitId:model.details.permitId})\" aria-label=\"Open Permit: {{model.details.permitNumber}}\">{{model.details.permitNumber}}</a>\n"+
"                    <div ng-if=\"!model.details.permitId\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"PRMT_ANNUAL_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Permit:</div>\n"+
"                    <span ng-if=\"model.details.permitId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber}}</span>\n"+
"                    <a ng-if=\"model.details.permitId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.permits.edit.detail({permitId:model.details.permitId})\" aria-label=\"Open Permit: {{model.details.permitNumber}}\">{{model.details.permitNumber}}</a>\n"+
"                    <div ng-if=\"!model.details.permitId\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-default class=\"meta__entry\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"!permissions.isExternalUser\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- \"Add Charge\" Slide Panel -->\n"+
"<script type=\"text/ng-template\" id=\"FinancialDetail-SlidePanel-AddChargeItem.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Add Charge Item</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main main-content-padding\">\n"+
"        <ng-include src=\"\'SiteFinancialDetail-Summary.html\'\"></ng-include>\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Charge Item Type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemTypeId\"\n"+
"                         wnd-model=\"data.model.receivableItemTypeId\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableReceivableItemTypes\"\n"+
"                         readonly=\"::data.isReadOnly(\'receivableItemTypeId\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Charge Item Date\"\n"+
"                         property-name=\"receivableItemDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.receivableItemDate\"\n"+
"                         readonly=\"data.isReadOnly(\'receivableItemDate\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Charge Item Amount\"\n"+
"                         wnd-model=\"data.model.receivableItemAmount\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemAmount\"\n"+
"                         input-group-addon-prefix=\"$\"\n"+
"                         readonly=\"::data.isReadOnly(\'receivableItemAmount\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Comments\"\n"+
"                         property-name=\"comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.comments\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"notifyOnPaymentReceipt\"\n"+
"                                   ng-model=\"data.model.notifyOnPaymentReceipt\">\n"+
"                            Notify processor on payment\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" save-name-label=\"Save\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\"></wnd-action-bar>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"<!-- \"Pay By Mail\" Slide Panel -->\n"+
"<script type=\"text/ng-template\" id=\"SiteFinancialDetail-SlidePanel-PayByMail.html\">\n"+
"    <div class=\"page-heading split-block-heading\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"title\">Pay by Mail</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\" ng-if=\"model.details.submissionId\">\n"+
"            <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Payment must be received before your submission can be processed\'\" no-replace=\"true\">\n"+
"                <i class=\"app-icon-info\"></i><p>Payment must be received before your submission can be processed</p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"full main tab-content page-body-column main-content-padding\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"info-subsection\">\n"+
"                    <h4 class=\"info-subsection-title\">Mailing Instructions</h4>\n"+
"                    <p class=\"info__paragraph\">Please send your payment to one of the following:</p>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div ng-if=\"!data.mailingAddresses.length\" class=\"form-group-column\"><div class=\"form-group\">- - N/A (mailing addresses have not been configured) - -</div></div>\n"+
"                        <div class=\"form-group-column\" ng-repeat=\"address in data.mailingAddresses\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <span class=\"control-label\">{{address.label}}</span>\n"+
"                                <p class=\"form-control-static\">\n"+
"                                    {{address.recipient}}<br>\n"+
"                                    <span ng-if=\"address.department\">{{address.department}}<br /></span>\n"+
"                                    <span ng-if=\"address.street1\">{{address.street1}}<br></span>\n"+
"                                    <span ng-if=\"address.street2\">{{address.street2}}<br></span>\n"+
"                                    {{address.city}}, {{address.stateCode}} {{address.postalCode}}\n"+
"                                </p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <h4 class=\"info__paragraph\">\n"+
"                        Make checks payable to <strong>{{appSettings.makeChecksPayableTo}}</strong>.\n"+
"                    </h4>\n"+
"                    <h4 class=\"info__paragraph\">\n"+
"                        Please include the below payment voucher with your payment.\n"+
"                    </h4>\n"+
"                </div>\n"+
"                <div class=\"form-subsection separator--dotted\">\n"+
"                    <h3 class=\"form-subsection-title\">\n"+
"                        Payment Voucher\n"+
"                    </h3>\n"+
"                    <h4 class=\"form-subsection-title\">\n"+
"                        Keep a copy of this voucher for your records. You may access this information electronically by clicking on the Financials menu option.\n"+
"                    </h4>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\" style=\"width:100%\">\n"+
"                            <div class=\"form-subsection no-margin-top\">\n"+
"                                <h4 class=\"form-subsection-title\">Fee Details</h4>\n"+
"                                <div class=\"meta__entry entry--inline\">\n"+
"                                    <span class=\"entry__label\">Invoice Number:</span>\n"+
"                                    <p class=\"entry__figure\" style=\"font-size: 1.4em; font-family: monospace; border: none\" ng-bind=\"data.model.receivableReferenceNumber\"></p>\n"+
"                                </div>\n"+
"                                <div class=\"meta__entry entry--inline\">\n"+
"                                    <span class=\"entry__label\">Created On:</span>\n"+
"                                    <p class=\"entry__figure\" ng-bind=\"data.model.receivableDate | date: \'MM/dd/yyyy\'\"></p>\n"+
"                                </div>\n"+
"                                <div class=\"meta__entry entry--inline\" ng-if=\"data.model.applicantFullName\">\n"+
"                                    <span class=\"entry__label\">Applicant:</span>\n"+
"                                    <p class=\"entry__figure\" ng-bind=\"data.model.applicantFullName\"></p>\n"+
"                                </div>\n"+
"                                <div class=\"meta__entry entry--inline\">\n"+
"                                    <span class=\"entry__label\">Description:</span>\n"+
"                                    <p class=\"entry__figure\" ng-bind=\"data.model.receivableDescription\"></p>\n"+
"                                </div>\n"+
"                                <div class=\"meta__entry entry--inline\">\n"+
"                                    <span class=\"entry__label\">Amount Due:</span>\n"+
"                                    <p class=\"entry__figure\" ng-bind=\"data.model.details.amountDue | currency: \'USD $ \'\"></p>\n"+
"                                </div>\n"+
"                                <div class=\"meta__entry entry--inline\" ng-if=\"data.model.details.feeHotKey\">\n"+
"                                    <span class=\"entry__label\">Hotkey:</span>\n"+
"                                    <p class=\"entry__figure\" ng-bind=\"data.model.details.feeHotKey\"></p>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-footer\">\n"+
"        <button class=\"btn btn-default\" ng-click=\"cancel()\">Done</button>\n"+
"        <button class=\"btn btn-default\" ng-click=\"data.print()\">Print</button>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Financials/Financial-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Financial Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Financials\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{ribbon.rightTop}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{ribbon.rightBottom}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Site Financial Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"showDocumentTab\" aria-label=\"Site Financial Documents\">Documents</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Financials/Financial-List",
"<div class=\"page-body-columns\" ng-class=\"{\'has-utility\': searchHasRun && data.inspectionQueue.length}\">\n"+
"    <style>\n"+
"        [aria-label=\"Open Visual Date Picker\"] {\n"+
"            border-radius: 5px !important;\n"+
"            border-color: #ddd !important;\n"+
"            margin-left: 14px;\n"+
"        }\n"+
"    </style>\n"+
"    <div class=\"page-heading split-block-heading center\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <wnd-nav-heading />\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"        <wnd-table-filter key=\"state\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"updateFinancialList()\">\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"SiteName\"\n"+
"                       ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                       ng-model=\"filter.siteName.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SourceType\">Source Type</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"SourceType\"\n"+
"                        ng-class=\"{\'filter-active\': filter.sourceTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.sourceTypeId.value\"\n"+
"                        ng-options=\"functionalArea as functionalArea.description for functionalArea in lookups.functionalAreas track by functionalArea.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SourceNumber\">Source Number</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"SourceNumber\"\n"+
"                       ng-class=\"{\'filter-active\': filter.sourceNumber.isFiltering}\"\n"+
"                       ng-model=\"filter.sourceNumber.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceivableReferenceNumber\">Receivable Reference Number</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"ReceivableReferenceNumber\"\n"+
"                       ng-class=\"{\'filter-active\': filter.receivableReferenceNumber.isFiltering}\"\n"+
"                       ng-model=\"filter.receivableReferenceNumber.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"FeeCategory\">Fee Category</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"FeeCategory\"\n"+
"                        ng-class=\"{\'filter-active\': filter.feeCategoryId.isFiltering}\"\n"+
"                        ng-model=\"filter.feeCategoryId.value\"\n"+
"                        ng-options=\"feeCategory as feeCategory.description for feeCategory in lookups.feeCategories track by feeCategory.id\"></select>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"form-group {\'filter-active\': filter.receivableAmountDueMin.isFiltering}\"\n"+
"                 field-label=\"Receivable Amount Due &ge;\"\n"+
"                 wnd-model=\"filter.receivableAmountDueMin.value\"\n"+
"                 model-name=\"filter.receivableAmountDueMin\"\n"+
"                 property-name=\"value\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"form-group {\'filter-active\': filter.receivableAmountDueMax.isFiltering}\"\n"+
"                 field-label=\"Receivable Amount Due &le;\"\n"+
"                 wnd-model=\"filter.receivableAmountDueMax.value\"\n"+
"                 model-name=\"filter.receivableAmountDueMax\"\n"+
"                 property-name=\"value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.receivableDateMin.isFiltering}\"\n"+
"                 field-label=\"Receivable Date Start\"\n"+
"                 wnd-model=\"filter.receivableDateMin.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.receivableDateMax.isFiltering}\"\n"+
"                 field-label=\"Receivable Date End\"\n"+
"                 wnd-model=\"filter.receivableDateMax.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceivableStatus\">Receivable Status</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"ReceivableStatus\"\n"+
"                        ng-class=\"{\'filter-active\': filter.receivableStatusTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.receivableStatusTypeId.value\"\n"+
"                        ng-options=\"receivableStatusType as receivableStatusType.description for receivableStatusType in lookups.receivableStatuses track by receivableStatusType.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceiptConfirmationNumbers\">Receipt Confirmation Numbers</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"ReceiptConfirmationNumbers\"\n"+
"                       ng-class=\"{\'filter-active\': filter.receiptConfirmationNumbers.isFiltering}\"\n"+
"                       ng-model=\"filter.receiptConfirmationNumbers.value\">\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body-column utility collapsing has-toolbar-footer\" style=\"padding-bottom:80px\" ng-if=\"data.financialQueue.length\">\n"+
"        <!-- Sidebar -->\n"+
"        <div class=\"form-subsection list list--basic\">\n"+
"            <h3 class=\"form-subsection-title\">\n"+
"                Financial Queue <span ng-if=\"data.financialQueue.length > 0\">({{data.financialQueue.length}})</span>\n"+
"            </h3>\n"+
"            <div class=\"split-block-group split-block--no-flex list__item\" ng-repeat=\"item in data.financialQueue track by $index\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"FileUploadIndicatorWrapper\" role=\"progressbar\">\n"+
"                            <loading-circle is-done=\"item.successfulLoad\" size=\"30px\" processing-indicator=\"item.isProcessing\" ng-if=\"item.isProcessing || item.successfulLoad\"></loading-circle>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block center\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <span class=\"cell-multiline multiline-heading\"><strong>{{item.siteName}}</strong></span>\n"+
"                        <span class=\"cell-multiline\">{{item.receivableReferenceNumber}}</span>\n"+
"                        <div class=\"info-block\">\n"+
"                            <p class=\"cell-multiline multiline-heading\">{{item.receivableDescription}}</p>\n"+
"                        </div>\n"+
"                        <p class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">Amount Due: {{item.receivableAmountDue | currency}}</p>\n"+
"                        <p class=\"number number--charge number--charge--yellow\" ng-if=\"item.pendingBalance > 0 && data.model.receiptTotalAmount\">Payment Surplus: {{item.pendingBalance | currency}}</p>\n"+
"                        <p class=\"number number--charge number--charge--yellow\" ng-if=\"item.pendingBalance < 0 && data.model.receiptTotalAmount\">Payment Deficit: {{item.pendingBalance | currency}}</p>\n"+
"                        <p class=\"number number--charge number--charge--green\" ng-if=\"item.pendingBalance === 0 && data.model.receiptTotalAmount\">Payment Balance: {{item.pendingBalance | currency}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button wnd-icon-solo=\"Remove\" class=\"btn app-icon-close\" ng-click=\"removeFromQueue($index)\"></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Payment</h3>\n"+
"            <p class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">Total Amount Due: {{getTotalAmountDue() | currency}}</p>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Payment Confirmation / Receipt Number\"\n"+
"                 wnd-model=\"data.model.confirmationNumber\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"confirmationNumber\"></div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 field-label=\"Payment Date\"\n"+
"                 wnd-model=\"data.model.receiptDate\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"receiptDate\"></div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 input-group-addon-prefix=\"$\"\n"+
"                 field-label=\"Payment Amount\"\n"+
"                 wnd-model=\"data.model.receiptTotalAmount\"\n"+
"                 model-name=\"data.model\"\n"+
"                 wnd-change=\"calculatePaymentAmounts()\"\n"+
"                 property-name=\"receiptTotalAmount\"></div>\n"+
"            <p ng-if=\"paymentAmountWarning()\" class=\"text-danger\">{{paymentAmountWarning()}}</p>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Payment Method\"\n"+
"                 wnd-model=\"data.model.receiptMethodId\"\n"+
"                 model-name=\"data.model\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"lookups.receiptMethodsFiltered\"\n"+
"                 property-name=\"receiptMethodId\"></div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"textarea\"\n"+
"                 field-label=\"Comments\"\n"+
"                 wnd-model=\"data.model.remitterComments\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"remitterComments\"></div>\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <button class=\"btn btn-default green\"\n"+
"                            aria-label=\"Save\"\n"+
"                            ng-disabled=\"!data.model.v$info.v$valid() || !data.model.v$info.v$dirty()\"\n"+
"                            wnd-confirm=\"\'Receipt for the amount specified will be generated. Confirm?\'\"\n"+
"                            confirm-yes=\"submitReceivables()\">\n"+
"                        Save\n"+
"                    </button>\n"+
"                    <button class=\"btn\"\n"+
"                            wnd-confirm=\"\'You are about to remove all adjustments from queue. Continue?\'\"\n"+
"                            confirm-yes=\"clearQueue()\">\n"+
"                        Close\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        \n"+
"\n"+
"    </div>\n"+
"\n"+
"    <!-- End Sidebar -->\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table \n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    siteName: {},\n"+
"                    sourceTypeDescription: {},\n"+
"                    receivableDescription: {},\n"+
"                    sourceNumber: {},\n"+
"                    receivableReferenceNumber: {},\n"+
"                    receivableDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                    receivableAmount: { filterFunction: customFilterCurrency },\n"+
"                    receivableAmountDue: { filterFunction: customFilterCurrency }\n"+
"                },\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    sourceTypeDescription: {},\n"+
"                    receivableDescription: {},\n"+
"                    sourceNumber: {},\n"+
"                    receivableReferenceNumber: {},\n"+
"                    receivableDate: { sortFunction: customSortReceivableDate },\n"+
"                    receivableAmount: { sortFunction: \'valueCompare\' },\n"+
"                    receivableAmountDue: { sortFunction: \'valueCompare\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'receivableDate desc\'\n"+
"            }\"\n"+
"               class=\"table page-level\" aria-label=\"Receivables List\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select all sites\" ng-change=\"table.selectAllModel.onSelectAll()\" ng-model=\"table.selectAllModel.selectAll\"/>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"sourceTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"receivableDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Receivable Reference Number\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"receivableDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Total Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"receivableAmountDue\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Type\" wnd-model=\"table.filters.sourceTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.receivableDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Reference #\" wnd-model=\"table.filters.receivableReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.receivableDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Total Amount\" wnd-model=\"table.filters.receivableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Amount Due\" wnd-model=\"table.filters.receivableAmountDue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.receivableAmountDue > 0 && userAuthorized\">\n"+
"                            <input type=\"checkbox\" aria-label=\"Select {{item.siteName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.sourceTypeDescription}}</td>\n"+
"                    <td>{{item.receivableDescription}}</td>\n"+
"                    <td>{{item.sourceNumber}}</td>\n"+
"                    <td>{{item.receivableReferenceNumber}}</td>\n"+
"                    <td>{{item.receivableDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td class=\"number\">{{item.receivableAmount | currency}}</td>\n"+
"                    <td class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.receivableAmountDue > 0, \'number--charge--green\': item.receivableAmountDue == 0, \'number--charge--yellow\': item.receivableAmountDue < 0}\">{{item.receivableAmountDue | currency}}</td>\n"+
"                    <!-- conditionally show buttons -->\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ng-hide=\"false\" ui-sref=\"financial.edit.detail({receivableId: item.id, fromList: true})\" aria-label=\"Open {{item.receivableDescription}}, Reference Number: {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!data.selectedListItems.length), \'validation-success\': (!!data.selectedListItems.length)}\">\n"+
"        <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action green\" ng-click=\"onClickPaySelectedInvoices()\" aria-label=\"Redirect to payment website to pay selected invoices (amount = {{data.selectedAmountDue | currency}}).\">Pay Selected:&nbsp;&nbsp;{{data.selectedAmountDue | currency}}</a>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Financials/Financial-Receipt",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true class=\"bottom\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{isNew ? \"Add\" : (data.isReadOnly() ? \"View\" : \"Edit\")}} Payment\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': true}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-hide=\"isNew\">\n"+
"            <div ng-if=\"!permissions.isExternalUser\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body full main main-content-padding\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <required-legend ng-if=\"!permissions.isExternalUser\"></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div ng-if=\"!isNew\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Transaction Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptTypeId\"\n"+
"                             wnd-model=\"data.model.receiptTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.receiptTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptTypeId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptTypes\', data.model.receiptTypeId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payment Method\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptMethodId\"\n"+
"                             wnd-model=\"data.model.receiptMethodId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredReceiptMethods\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptMethodId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptMethods\', data.model.receiptMethodId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Receipt Amount\"\n"+
"                             wnd-model=\"data.model.receiptTotalAmount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptTotalAmount\"\n"+
"                             input-group-addon-prefix=\"$\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptTotalAmount\') || data.model.receivables.length > 1\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Processing Charge Paid\"\n"+
"                             wnd-model=\"data.model.receiptConvenienceFeeAmount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptConvenienceFeeAmount\"\n"+
"                             input-group-addon-prefix=\"$\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptConvenienceFeeAmount\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payment Date\"\n"+
"                             property-name=\"receiptDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.receiptDate\"\n"+
"                             readonly=\"::data.isReadOnly(\'receiptDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Confirmation/Check Number\"\n"+
"                             wnd-model=\"data.model.confirmationNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"confirmationNumber\"\n"+
"                             readonly=\"::data.isReadOnly(\'confirmationNumber\')\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 700, blur: 0 } }\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.authorizationCode\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Authorization Code\"\n"+
"                             wnd-model=\"data.model.authorizationCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"authorizationCode\"\n"+
"                             readonly=\"data.isReadOnly(\'authorizationCode\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.cepasPaymentNumber\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"CEPAS Payment ID\"\n"+
"                             wnd-model=\"data.model.cepasPaymentNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"cepasPaymentNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'cepasPaymentNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.receiptCardTypeId\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Payment Card Type\"\n"+
"                             wnd-model=\"data.model.receiptCardTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptCardTypeId\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptCardTypeId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payment Status\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptStatusId\"\n"+
"                             wnd-model=\"data.model.receiptStatusId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.receiptStatuses\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptStatusId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptStatuses\', data.model.receiptStatusId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.contactName\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Remitter Name\"\n"+
"                             wnd-model=\"data.model.contactName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"contactName\"\n"+
"                             readonly=\"data.isReadOnly(\'contactName\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.receiptVerificationTypeId\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Verification Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptVerificationTypeId\"\n"+
"                             wnd-model=\"data.model.receiptVerificationTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.receiptVerificationTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptVerificationTypeId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptVerificationTypes\', data.model.receiptVerificationTypeId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.verificationProcessComment\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Verification Process Comments\"\n"+
"                             wnd-model=\"data.model.verificationProcessComment\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"verificationProcessComment\"\n"+
"                             readonly=\"data.isReadOnly(\'verificationProcessComment\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.depositNumber\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Deposit Number\"\n"+
"                             wnd-model=\"data.model.depositNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"depositNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'depositNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Remitter Comments\"\n"+
"                             wnd-model=\"data.model.remitterComments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"remitterComments\"\n"+
"                             readonly=\"data.isReadOnly(\'remitterComments\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-hide=\"isNew || data.model.receivables.length === 1\">\n"+
"                <h4>Associated Charges</h4>\n"+
"                <p class=\"info-text\">This payment has been applied to multiple charges as listed below.</p>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.model.receivables\',\n"+
"                             sort: {\n"+
"                                    receivableTypeDescription: {},\n"+
"                                    receivableReferenceNumber: {},\n"+
"                                    receivableDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                                    receivableReceiptAmount: { sortFunction: \'valueCompare\' }\n"+
"                                },\n"+
"                            defaultSort: \'receivableDate\'\n"+
"                        }\" class=\"table page-level\" aria-label=\"Associated Charges\">\n"+
"                            <thead id=\"listHead\">\n"+
"                                <tr>\n"+
"                                    <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"receivableTypeDescription\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Reference #\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Charge Date\" grid-scope-id=\"table\" sort-name=\"receivableDate\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Payment Appliend\" grid-scope-id=\"table\" sort-name=\"receivableReceiptAmount\"></th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>{{item.receivableTypeDescription}}</td>\n"+
"                                    <td>{{item.receivableReferenceNumber}} <span class=\"info-text\" ng-if=\"$stateParams.receivableId === item.id\">(Current)</span></td>\n"+
"                                    <td>{{item.receivableDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                                    <td class=\"number\">{{item.receivableReceiptAmount | currency: \'$\' }}</td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                            <tfoot id=\"listFooter\">\n"+
"                                <tr style=\"font-style:italic\">\n"+
"                                    <td colspan=\"3\">Gross Payment</td>\n"+
"                                    <td class=\"number\">{{data.model.receiptTotalAmount}}</td>\n"+
"                                </tr>\n"+
"                            </tfoot>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- END MAIN PANEL -->\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--\"Save/Cancel\"\" buttons are displayed for non-readonly users\"-->\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!--\"OK\" button is displayed for readonly users-->\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                save-action=\"cancel()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Financials/Financial-Refund",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true class=\"bottom\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Refund Request Details</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body page-body-columns has-utility has-page-footer\">\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        \n"+
"        <!--\"Update Status\" label and button-->\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group form-inline\" ng-if=\"!updateStatusEnabled\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'lookups.refundStatuses\',\n"+
"                    labelId : \'data.refundRequestStatusId\',\n"+
"                    }\" ng-bind=\"lookupValue(\'refundStatuses\', data.refundRequestStatusId)\"></span>\n"+
"                <button ng-click=\"showUpdateStatus()\" ng-show=\"!data.isReadOnly(\'refundRequestStatusId\')\" class=\"btn btn-default\">Update Status</button>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-show=\"updateStatusEnabled\">\n"+
"                <select class=\"form-control\" ng-model=\"data.refundRequestStatusId\" ng-options=\"status.id as status.description for status in lookups.refundStatuses\"></select>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!--\"View History\" and \"Print Refund\" buttons-->\n"+
"        <div class=\"form-subsection\" ng-hide=\"isNew\">\n"+
"            <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">\n"+
"                    View History\n"+
"                </button>\n"+
"                <button class=\"btn btn-default form-action\"\n"+
"                        ng-click=\"openRefundViewer()\"\n"+
"                        ng-if=\"lookups.showAddRefundRequestButton\"\n"+
"                        ng-disabled=\"!(permissions.initiateRefundRequest || permissions.approveRefundRequest || permissions.processRefundRequest)\">\n"+
"                    View/Print Refund Request\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Main content-->\n"+
"    <div class=\"page-body-column full form-groups-container main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Request Date\"\n"+
"                         property-name=\"requestedDate\"\n"+
"                         model-name=\"data\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.requestedDate\"\n"+
"                         readonly=\"data.isReadOnly(\'requestedDate\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\">\n"+
"            <div ng-if=\"isNew\">\n"+
"                <span class=\"control-label\">Select payment(s) to associate with this refund</span>\n"+
"            </div>\n"+
"            <div ng-if=\"!isNew\">\n"+
"                <span class=\"control-label\">Payment(s) associated with this refund</span>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'associatedReceipts\',\n"+
"                    sort: {\n"+
"                        confirmationNumber: {},\n"+
"                        receiptTotalAmount: {},\n"+
"                        contactName: {},\n"+
"                        address1: {},\n"+
"                        city: {},\n"+
"                        zipCode: {}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'confirmationNumber asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Site Financial Refund List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <!--using refundRequestAmt perms to hide/display checkboxes-->\n"+
"                        <th ng-if=\"!data.isReadOnly(\'refundRequestAmt\') && isNew\"></th> \n"+
"                        <th wnd-grid-th display-title=\"Confirmation Number\" grid-scope-id=\"table\" sort-name=\"confirmationNumber\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"receiptTotalAmount\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Remitter Name\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Address\" grid-scope-id=\"table\" sort-name=\"address1\"></th>\n"+
"                        <th wnd-grid-th display-title=\"City\" grid-scope-id=\"table\" sort-name=\"city\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Zip\" grid-scope-id=\"table\" sort-name=\"zipCode\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td ng-if=\"!data.isReadOnly(\'refundRequestAmt\') && isNew\">\n"+
"                            <!--using refundRequestAmt perms to hide/display checkboxes-->\n"+
"                        <input type=\"checkbox\" ng-model=\"publishedDocuments\" ng-change=\"selectReceipts(item)\" />\n"+
"                    </td>\n"+
"                    <td>{{item.confirmationNumber}}</td>\n"+
"                    <td>{{item.receiptTotalAmount | currency:\"$\"}}</td>\n"+
"                    <td>{{item.contactName}}</td>\n"+
"                    <td>{{item.address1}}</td>\n"+
"                    <td>{{item.city}}</td>\n"+
"                    <td>{{item.zipCode}}</td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"table.list.length === 0 && searchHasRun\" wnd-no-results-found></tr>\n"+
"                <!--using refundRequestAmt perms to hide/display checkbox required message-->\n"+
"                <tr ng-if=\"data.countReceipts <= 0 && !data.isReadOnly(\'refundRequestAmt\')\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">Please select at least one payment to refund</span></td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection no-separator\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Refund Request Amount\"\n"+
"                     property-name=\"refundRequestAmt\"\n"+
"                     input-group-addon-prefix=\"$\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.refundRequestAmt\"\n"+
"                     readonly=\"data.isReadOnly(\'refundRequestAmt\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Refund Type\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"type.id as type.description for type in selectObject\"\n"+
"                     select-object=\"lookups.receiptMethods\"\n"+
"                     select-one\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"refundRequestReceiptMethodId\"\n"+
"                     wnd-model=\"data.refundRequestReceiptMethodId\"\n"+
"                     readonly=\"data.isReadOnly(\'refundRequestReceiptMethodId\')\"\n"+
"                     readonly-model=\"lookupValue(\'receiptMethods\', data.refundRequestReceiptMethodId)\">\n"+
"                </div>\n"+
"\n"+
"                <div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Reason\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"reasonComments\"\n"+
"                         wnd-model=\"data.reasonComments\"\n"+
"                         readonly=\"data.isReadOnly(\'reasonComments\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Remitter\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"remitterComments\"\n"+
"                         wnd-model=\"data.remitterComments\"\n"+
"                         readonly=\"data.isReadOnly(\'remitterComments\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Additional Comments\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"additionalComments\"\n"+
"                         wnd-model=\"data.additionalComments\"\n"+
"                         readonly=\"data.isReadOnly(\'additionalComments\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Approver\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"approver.id as approver.description for approver in selectObject\"\n"+
"                     select-object=\"lookups.approvers\"\n"+
"                     select-one\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"approvingUserId\"\n"+
"                     wnd-model=\"data.approvingUserId\"\n"+
"                     readonly=\"data.isReadOnly(\'approvingUserId\')\"\n"+
"                     readonly-model=\"lookupValue(\'approvers\', data.approvingUserId)\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Hide horizontal line/separator if all three fields are hidden-->\n"+
"    <div class=\"form-subsection\" ng-if=\"!data.isReadOnly(\'confirmationNumber\') && !data.isReadOnly(\'isAdminSectionVerified\') && !data.isReadOnly(\'processedDate\')\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div ng-if=\"!data.isReadOnly(\'confirmationNumber\')\"\n"+
"                     wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Confirmation Number\"\n"+
"                     property-name=\"confirmationNumber\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.confirmationNumber\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\" ng-if=\"!data.isReadOnly(\'isAdminSectionVerified\')\">\n"+
"                    <label class=\"control-label\" for=\"refundRequestVerified\">\n"+
"                        <input type=\"checkbox\" name=\"refundRequestVerified\" id=\"refundRequestVerified\" ng-model=\"data.isAdminSectionVerified\">&nbsp;Refund Request Verified\n"+
"                    </label>\n"+
"                </div>\n"+
"\n"+
"                <div ng-if=\"!data.isReadOnly(\'processedDate\')\"\n"+
"                     wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Processed Date\"\n"+
"                     property-name=\"processedDate\"\n"+
"                     model-name=\"data\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.processedDate\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--\"Save/Cancel\"\" buttons are displayed for non-readonly users\"-->\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!--\"OK\" button is displayed for readonly users-->\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                 save-action=\"cancel()\"\n"+
"                 save-name-label=\"OK\"\n"+
"                 hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Financials/Site-Financial-Confirmation",
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Financials - Payment Confirmation</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full-height-overflow main-content-padding has-page-footer\">\n"+
"    <div ng-hide=\"data.invalidPayment\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Payment Transaction Details</h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Payment Status:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"lookups.l$description(\'receiptStatuses\', data.receipt.receiptStatusId)\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Amount Paid:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.receiptTotalAmount | currency: \'$ \'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Payment Date:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.receiptDate | date:\'MM/dd/yyyy\'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Confirmation Number:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.confirmationNumber\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Payment Type:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"lookups.l$description(\'receiptMethods\', data.receipt.receiptMethodId)\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Processing Charge:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.receiptConvenienceFeeAmount || \'0.00\' | currency: \'$ \'\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Charge Details</h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                    <wnd-table-generic class=\"table--autoWidth\"\n"+
"                                       ng-model=\"data.receipt.receivables\"\n"+
"                                       name=\"Charge Details\"\n"+
"                                       columns=\"tables.charges\"\n"+
"                                       grid-config=\"{\n"+
"                                            scopeId: \'table\',\n"+
"                                            source: \'data.table\',\n"+
"                                            limitTo: 30,\n"+
"                                            defaultSort: \'receivableItemDate\',\n"+
"                                            sort: {\n"+
"                                                receivableTypeId: {},\n"+
"                                                receivableReferenceNumber: {},\n"+
"                                                receivableDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                                                receivableReceiptAmount: { sortFunction: \'valueCompare\' }\n"+
"                                            }\n"+
"                                        }\"></wnd-table-generic>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <div ng-if=\"data.invalidPayment\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Payment Transaction Details</h4>\n"+
"            <p>An error occurred while retrieving payment confirmation.</p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"backToFinancial()\" hide-cancel-button=\"true\" save-name-label=\"OK\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("Financials/Site-Financial-Failure",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Financials - <span class=\"inline-error\">Payment Not Processed</span></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full-height-overflow main-content-padding has-page-footer\">\n"+
"    <div ng-if=\"data.invalidRefNum\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Payment Transaction - Error Details</h4>\n"+
"            <p>An error occurred while retrieving payment confirmation.  Please navigate to the payment\'s Financial Details page to try again.</p>\n"+
"            <div class=\"form-subsection\">\n"+
"                <button ng-click=\"backToFinancial()\" class=\"btn btn-primary\">Back</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div ng-if=\"!data.invalidRefNum\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Payment Transaction Details</h4>\n"+
"            <p ng-if=\"data.canceled\">Payment transaction was canceled.  Please navigate to the payment\'s Financial Details page to try again.</p>\n"+
"            <p ng-if=\"!data.canceled\">An error occurred during this payment\'s transaction.  Please navigate to the payment\'s Financial Details page to try again.</p>            \n"+
"            <!--<div class=\"form-subsection\">\n"+
"                <button ng-click=\"backToFinancial()\" class=\"btn btn-primary\">Back to Details</button>\n"+
"            </div>-->\n"+
"        </div>\n"+
"    </div>\n"+
"    <div ng-hide=\"true\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Submission Details</h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Type:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"lookups.l$description(\'receivableTypes\', data.payment.receivableTypeId)\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Reference #:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.payment.receivableReferenceNumber\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Submitted On:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.payment.receivableDate | date:\'MM/dd/yyyy\'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Amount Due:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.payment.amountDue | currency\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<div wnd-error-container=\"l$loader\"></div>\n"+
"<wnd-action-bar save-action=\"backToFinancial()\" hide-cancel-button=\"true\" save-name-label=\"OK\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Financials/Site-Financial-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" ng-show=\"false\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Financial Text Help Here\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': !!data.selectedListItems.length}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table \n"+
"        wnd-grid-select\n"+
"        wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                receivableDescription: {},\n"+
"                receivableReferenceNumber: {},\n"+
"                receivableDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                receivableAmount: { filterFunction: customFilterCurrency },\n"+
"                amountDue: { filterFunction: customFilterCurrency }\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                receivableDescription: {},\n"+
"                receivableReferenceNumber: {},\n"+
"                receivableDate: { sortFunction: customSortReceivableDate },\n"+
"                receivableAmount: { sortFunction: \'valueCompare\' },\n"+
"                amountDue: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'receivableDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Receivables List\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-if=\"data.supportsMultiPay\"><input type=\"checkbox\" aria-label=\"Select all records\" ng-change=\"table.selectAllModel.onSelectAll()\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"receivableDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Reference #\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"receivableDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Total Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"amountDue\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.supportsMultiPay\"></td><!-- checkbox placeholder -->\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.receivableDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Reference #\" wnd-model=\"table.filters.receivableReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.receivableDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Total Amount\" wnd-model=\"table.filters.receivableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount Due\" wnd-model=\"table.filters.amountDue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.supportsMultiPay\">\n"+
"                    <input type=\"checkbox\" ng-if=\"item.selectable\" aria-label=\"Select record {{item.id}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.receivableDescription}}</td>\n"+
"                <td class=\"number\">{{item.receivableReferenceNumber}}</td>\n"+
"                <td>{{item.receivableDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td class=\"number\">{{item.receivableAmount | currency}}</td>\n"+
"                <td class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">{{item.amountDue | currency}}</td>\n"+
"                <!-- conditionally show buttons -->\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-hide=\"false\" ui-sref=\"site.financial.edit.detail({receivableId: item.id, fromList: true})\" aria-label=\"Open {{item.receivableDescription}}, Reference Number: {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"displayData.spinnerOn\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!data.selectedListItems.length), \'validation-success\': (!!data.selectedListItems.length)}\">\n"+
"    <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action green\" ng-click=\"onClickPaySelectedInvoices()\" aria-label=\"Redirect to payment website to pay selected invoices (amount = {{data.selectedAmountDue | currency}}).\">Pay Selected:&nbsp;&nbsp;{{data.selectedAmountDue | currency}}</a>\n"+
"</div>"
);
$templateCache.put("Financials/Site-Financial-Status",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Update Refund Status</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <!-- <div wnd-input\n"+
"                    input-type=\"select\"\n"+
"                    field-label=\"Status\"\n"+
"                    wnd-model=\"data.statusId\"\n"+
"                    model-name=\"data\"\n"+
"                    property-name=\"statusId\"\n"+
"                    select-options=\"item.id as item.description for item in selectObject\"\n"+
"                    select-object=\"refundStatuses\">\n"+
"                </div> -->\n"+
"                <div class=\"form-group required\" ng-class=\"{\'valid\': data.statusId}\">\n"+
"                    <div class=\"control-label\">Status</div>\n"+
"                    <select class=\"form-control\" ng-model=\"data.statusId\" ng-options=\"status.id as status.description for status in refundStatuses\">\n"+
"                        <option wnd-null-option=\"true\"></option>\n"+
"                    </select>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"    \n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar\" ng-class=\"{\'validation-success\': data.statusId}\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': data.statusId }\" ng-disabled=\"!data.statusId\" ng-click=\"save()\">OK</button>\n"+
"    <a class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\">Cancel</a>\n"+
"</div>"
);
$templateCache.put("FormWizard/complaint-forms",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list list=\"$ctrl.list\"\n"+
"                              on-click-item=\"$ctrl.startForm(item)\"\n"+
"                              on-update-list=\"$ctrl.updateList(list)\"\n"+
"                              display-action-btn=\"true\"\n"+
"                              is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"            <div>                \n"+
"                Displaying {{$ctrl.filteredList.length}} of {{$ctrl.list.length}} Complaint and Incident form{{$ctrl.list.length > 1 ? \'s\' : \'\'}}\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            No Complaint or Incident forms available for <strong>{{$ctrl.site.siteName}}</strong>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/form-wizard-layout",
"<div class=\"WelcomeShimFill\">\n"+
"    <div class=\"WelcomeRowLayout Welcome\">\n"+
"        <div class=\"WelcomeRowLayout-row WelcomeColumnLayout\">\n"+
"            <div class=\"WelcomeColumn WelcomeColumn--main\">\n"+
"                <div class=\"WelcomeScreenTopNav\"\n"+
"                     ng-hide=\"$ctrl.formWizardContext.backSref===\'site\'\">\n"+
"                    <a class=\"WelcomeScreenTopNav-back\"\n"+
"                       ng-click=\"$ctrl.formWizardContext.goBack()\">\n"+
"                        <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"                            <svg version=\"1.1\"\n"+
"                                 xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                                 xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                                 x=\"0px\"\n"+
"                                 y=\"0px\"\n"+
"                                 viewBox=\"0 0 16 16\"\n"+
"                                 enable-background=\"new 0 0 16 16\"\n"+
"                                 xml:space=\"preserve\">\n"+
"                            <polyline fill=\"none\"\n"+
"                                      stroke=\"currentColor\"\n"+
"                                      stroke-width=\"2\"\n"+
"                                      stroke-miterlimit=\"10\"\n"+
"                                      points=\"6,2 12,8 6,14 \" />\n"+
"                            </svg>\n"+
"                        </div>\n"+
"                        <div class=\"WelcomeScreenTopNav-label\">Back</div>\n"+
"                    </a>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenHeader\">\n"+
"                    <div class=\"Breadcrumb\" ng-if=\"$ctrl.formWizardContext.breadcrumbItems.length > 1\">\n"+
"                        <div ng-repeat=\"item in $ctrl.formWizardContext.breadcrumbItems\"\n"+
"                             layout=\"horizontal\"\n"+
"                             align-items=\"center\">\n"+
"                            <a class=\"Breadcrumb-link\" ui-sref=\"{{item.sref}}\">{{$ctrl.interpolate(item.title)}}</a>\n"+
"                            <span class=\"Breadcrumb-chevron\">\n"+
"                                <svg version=\"1.1\"\n"+
"                                     xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                                     xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                                     x=\"0px\"\n"+
"                                     y=\"0px\"\n"+
"                                     viewBox=\"0 0 16 16\"\n"+
"                                     enable-background=\"new 0 0 16 16\"\n"+
"                                     xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\"\n"+
"                                          stroke=\"currentColor\"\n"+
"                                          stroke-width=\"2\"\n"+
"                                          stroke-miterlimit=\"10\"\n"+
"                                          points=\"6,2 12,8 6,14 \" />\n"+
"                                </svg>\n"+
"                            </span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <h1 class=\"WelcomeHeading1\">\n"+
"                        {{$ctrl.interpolate($ctrl.formWizardContext.currentTitle) || \"no title\"}}\n"+
"                    </h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"WelcomeRowLayout-row WelcomeColumnLayout\">\n"+
"            <div class=\"WelcomeColumn WelcomeColumn--main\" ui-view=\"formMain\">\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.formWizardContext.nFormTransitionSpinner\"\n"+
"                 semiopaque=\"true\"\n"+
"                 container-classes=\"spinner--halfSize\">\n"+
"</loading-spinner>\n"+
""
);
$templateCache.put("FormWizard/new-form-wizard-new-permit",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list \n"+
"            list=\"$ctrl.list\"\n"+
"            on-click-item=\"$ctrl.startForm(item)\"\n"+
"            on-update-list=\"$ctrl.updateList(list)\"\n"+
"            display-action-btn=\"true\"\n"+
"            is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"            <div>\n"+
"                Displaying {{$ctrl.filteredList.length}} of {{$ctrl.list.length}} Application form{{$ctrl.list.length > 1 ? \'s\' : \'\'}}\n"+
"            </div>           \n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            No application forms available for <strong>{{$ctrl.site.siteName}}</strong>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/new-form-wizard",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <h2 class=\"WelcomeHeading2\">What kind of form are you looking for?</h2>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\">\n"+
"\n"+
"        <!--APPLY FOR A NEW PERMIT OR LICENSE-->\n"+
"        <li class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small\"\n"+
"            ng-click=\"$ctrl.select(\'.newPermit\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <!-- TODO: This logic is too simplistic, probably, to handle the\n"+
"                    different permutations of names of permits, licenses, registrations,\n"+
"                    and so on, so you\'ll have to extrapolate from this. -->\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to start a <strong>new application</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms used to apply for a New Permit, License, or Entrance into a Program</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--PERMIT CHANGE FORMS-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hidePermitChanges\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small\"\n"+
"            ng-click=\"$ctrl.selectPermitChangeForms($event)\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to renew, modify or terminate an <strong>existing permit, license or registration</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms used to reissue, modify, transfer or terminate a permit</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--REPORTING OBLIGATION / SUBMIT A SCHEDULE-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideSchedules\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small\"\n"+
"            ng-click=\"$ctrl.select(\'.availableSchedules\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I have a <strong>reporting obligation</strong> to fulfill</em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Reporting forms relating to current permits and active compliance actions</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--SUBMIT A SERVICE REQUEST-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideServiceRequests\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small\"\n"+
"            ng-click=\"$ctrl.select(\'.serviceRequestForms\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to make a <strong>service request</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms used to make a service request</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--SUBMIT A COMPLAINT-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideComplaints\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small\"\n"+
"            ng-click=\"$ctrl.select(\'.complaintForms\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to file a <strong>complaint</strong>, or report an <strong>incident</strong></em>\n"+
"\n"+
"                        <!-- TODO:  This logic is too simplistic, probably, to handle the\n"+
"                        different permutations of the presence of different types of\n"+
"                        complaint and/or incident forms, but it\'s here as an example to get\n"+
"                        you the gist of how it would work. -->\n"+
"                        \n"+
"\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms to file a general complaint or to report spills, leaks or discharges</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--ALL FORMS-->\n"+
"        <li class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small\"\n"+
"            ng-click=\"$ctrl.select(\'.allForms\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em><strong>I\'m not sure</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">\n"+
"                        Search all available forms<span ng-if=\"!$ctrl.formWizardContext.hideSchedules\"> (excluding reporting forms)</span>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"<loading-spinner is-active=\"$ctrl.pageLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("FormWizard/new-schedules",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list list=\"$ctrl.list\"\n"+
"                              on-click-item=\"$ctrl.startForm(item)\"\n"+
"                              on-update-list=\"$ctrl.updateList(list)\"\n"+
"                              display-action-btn=\"true\"\n"+
"                              is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"            <div>                \n"+
"                Displaying {{$ctrl.filteredList.length}} of {{$ctrl.list.length}} Reporting/Schedule form{{$ctrl.list.length > 1 ? \'s\' : \'\'}}\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            No Reporting/Schedule forms available for <strong>{{$ctrl.site.siteName}}</strong>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/permit-change-forms-select-permit",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list list=\"$ctrl.list\" \n"+
"                              on-click-item=\"$ctrl.startForm(item)\"\n"+
"                              on-update-list=\"$ctrl.updateList(list)\"\n"+
"                              display-action-btn=\"true\"\n"+
"                              is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"            <div>\n"+
"                Displaying {{$ctrl.filteredList.length}} of {{$ctrl.list.length}} Permit Change form{{$ctrl.list.length > 1 ? \'s\' : \'\'}}\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                \n"+
"                There are no {{$ctrl.formWizardContext.hasLicenses ? \"permit/license\" : \"permit\"}} change forms available.\n"+
"            </div>\n"+
"            <div ng-if=\"!$ctrl.site\">\n"+
"                There are no {{$ctrl.formWizardContext.hasLicenses ? \"permit/license\" : \"permit\"}} change forms available.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("FormWizard/permit-change-forms-select-site",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.isLoading && !$ctrl.list.length\">\n"+
"    <div class=\"well\">No sites associated with your account have any available permit change forms.</div>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.isLoading && $ctrl.list.length\">\n"+
"    <wizard-action-block on-click=\"$ctrl.selectAllSites()\" no-max-height=\"true\" size=\"medium\">\n"+
"        <heading>Browse all permits</heading>\n"+
"        <subheading>Show permits from all {{$ctrl.list.length}} sites with available permit change forms</subheading>\n"+
"    </wizard-action-block>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"    <wizard-action-block-list list=\"$ctrl.list\" \n"+
"                              on-click-item=\"$ctrl.selectSite(item)\" \n"+
"                              display-action-btn=\"false\" \n"+
"                              is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            Or, browse permits <strong>by site</strong>:\n"+
"        </heading>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/select-site-dialog",
"<md-dialog class=\"mdDialog mdDialog--small\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>Select {{$ctrl.form.siteCategoryDescription}}</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p class=\"note\" ng-if=\"$ctrl.sites.length > 0\">\n"+
"                Select a context for your submission from the following options. Or, select\n"+
"                <strong>Create&nbsp;New&nbsp;{{$ctrl.form.siteCategoryDescription}}</strong>\n"+
"                to begin a submission for an entirely new\n"+
"                {{$ctrl.form.siteCategoryDescription.toLowerCase()}}.\n"+
"            </p>\n"+
"            <p class=\"note\" ng-if=\"$ctrl.sites.length === 0\">\n"+
"                Please provide a name for the\n"+
"                {{$ctrl.form.siteCategoryDescription.toLowerCase()}} before beginning your\n"+
"                submission.\n"+
"            </p>\n"+
"            <div class=\"form-group\" ng-if=\"$ctrl.sites.length > 0\">\n"+
"                <span class=\"control-label\">Select Site</span>\n"+
"                <select id=\"siteContextSelection\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"$ctrl.model.siteId\">\n"+
"                    <option value=\"0\">\n"+
"                        &ndash; Create New {{$ctrl.form.siteCategoryDescription}}\n"+
"                        &ndash;\n"+
"                    </option>\n"+
"                    <optgroup label=\"Existing\">\n"+
"                        <option ng-repeat=\"item in $ctrl.sites\"\n"+
"                                ng-init=\"$last && siteListSelectionInit()\"\n"+
"                                value=\"{{item.siteId}}\">\n"+
"                            {{item.siteName}}\n"+
"                        </option>\n"+
"                    </optgroup>\n"+
"                </select>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"New {{$ctrl.siteCategoryDescription}} Name\"\n"+
"                 wnd-model=\"$ctrl.model.userInputText\"\n"+
"                 model-name=\"$ctrl.model\"\n"+
"                 property-name=\"userInputText\"\n"+
"                 ng-if=\"$ctrl.isNewSite\"></div>\n"+
"            <div ng-if=\"$ctrl.form.isRequireElectronicSignature && $ctrl.selectedSite.accountRoleTypeId !== \'VIEW\' && !($ctrl.isNewSite && $ctrl.isUserCertifierOnNewSites)\">\n"+
"                <div ng-if=\"!$ctrl.selectedSite.accountCertifierStatusId\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier status warning\">You will not be able to submit this form until you request certifier rights for this <span ng-if=\"$ctrl.isNewSite\">new </span>{{$ctrl.form.siteCategoryDescription.toLowerCase()}} and the request has been approved.</p>\n"+
"                </div>\n"+
"                <div ng-if=\"$ctrl.selectedSite.accountCertifierStatusId == \'PENDING\'\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier status warning\">You will not be able to submit this form until certifier rights for this <span ng-if=\"$ctrl.isNewSite\">new </span>{{$ctrl.form.siteCategoryDescription.toLowerCase()}} have been approved.</p>\n"+
"                </div>\n"+
"                <div ng-if=\"$ctrl.selectedSite.accountCertifierStatusId == \'DENIED\'\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier status warning\">You will not be able to submit this form because you have been denied certifier rights for this {{$ctrl.form.siteCategoryDescription.toLowerCase()}}.</p>\n"+
"                </div>\n"+
"                <div ng-if=\"!$ctrl.isSignedAgreementReceived\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier agreement warning\">\n"+
"                        You will not be able to submit this form until the agency has received a signature agreement and verified your identity.\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.selectedSite.accountRoleTypeId === \'VIEW\' && !$ctrl.isNewSite\">\n"+
"                <p class=\"alert-text\" aria-label=\"certifier status warning\">You do not have rights to begin submissions for this {{$ctrl.form.siteCategoryDescription.toLowerCase()}}.</p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn\" \n"+
"                    ng-click=\"$ctrl.confirm()\"\n"+
"                    ng-class=\"{\'green\': $ctrl.allowContinue() }\"\n"+
"                    ng-disabled=\"!$ctrl.allowContinue()\" >\n"+
"                {{$ctrl.isNewSite ? \'Continue\' : \'Select\'}}\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel(\'nope\')\">\n"+
"                Cancel\n"+
"            </button>\n"+
"            <!-- <pre>{{$ctrl.sites | json }}</pre> -->\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("FormWizard/service-request-forms",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list list=\"$ctrl.list\"\n"+
"                              on-click-item=\"$ctrl.startForm(item)\"\n"+
"                              on-update-list=\"$ctrl.updateList(list)\"\n"+
"                              display-action-btn=\"true\"\n"+
"                              is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"            <div>                \n"+
"                Displaying {{$ctrl.filteredList.length}} of {{$ctrl.list.length}} Service Request form{{$ctrl.list.length > 1 ? \'s\' : \'\'}}\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            No Service Request forms available <span ng-if=\"$ctrl.site.siteName\">for</span> <strong>{{$ctrl.site.siteName}}</strong>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/welcome-add-site",
"<div class=\"WelcomeScreenTopNav\">\n"+
"    <div class=\"WelcomeScreenTopNav-back\" tabindex=\"0\" ui-sref=\"^\">\n"+
"        <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"            <svg version=\"1.1\"\n"+
"                 xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                 xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                 x=\"0px\"\n"+
"                 y=\"0px\"\n"+
"                 viewBox=\"0 0 16 16\"\n"+
"                 enable-background=\"new 0 0 16 16\"\n"+
"                 xml:space=\"preserve\">\n"+
"            <polyline fill=\"none\"\n"+
"                      stroke=\"currentColor\"\n"+
"                      stroke-width=\"2\"\n"+
"                      stroke-miterlimit=\"10\"\n"+
"                      points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"      </svg>\n"+
"        </div>\n"+
"        <div class=\"WelcomeScreenTopNav-label\">\n"+
"            Back\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenHeader\">\n"+
"    <div class=\"Breadcrumb\">\n"+
"        <a class=\"Breadcrumb-link\" ui-sref=\"^\">Welcome</a>\n"+
"        <a class=\"Breadcrumb-chevron\">\n"+
"            <svg version=\"1.1\"\n"+
"                 xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                 xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                 x=\"0px\"\n"+
"                 y=\"0px\"\n"+
"                 viewBox=\"0 0 16 16\"\n"+
"                 enable-background=\"new 0 0 16 16\"\n"+
"                 xml:space=\"preserve\">\n"+
"            <polyline fill=\"none\"\n"+
"                      stroke=\"currentColor\"\n"+
"                      stroke-width=\"2\"\n"+
"                      stroke-miterlimit=\"10\"\n"+
"                      points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"      </svg>\n"+
"        </a>\n"+
"    </div>\n"+
"    <h1 class=\"WelcomeHeading1\">\n"+
"        Add a {{\n"+
"$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'\n"+
"        }}\n"+
"    </h1>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"    <h2 class=\"WelcomeHeading2\">\n"+
"        What best describes the\n"+
"        <strong>\n"+
"            {{\n"+
"$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"      organization\' : \'site, project or facility\'\n"+
"            }}\n"+
"        </strong>\n"+
"        you need to work with?\n"+
"    </h2>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\">\n"+
"        <li class=\"WelcomeScreenActionBlock\" ng-click=\"$ctrl.goToExisting()\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        It is currently registered with\n"+
"                        {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeText\">\n"+
"                        The {{\n"+
"$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"            organization\' : \'site\'\n"+
"                        }} has been permitted in the past, is\n"+
"                        currently permitted, or has ever been required to submit compliance\n"+
"                        reports to {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"          </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li class=\"WelcomeScreenActionBlock\" ng-click=\"$ctrl.goToNew()\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        It has not yet been registered with\n"+
"                        {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeText\">\n"+
"                        Complete an application or service request and your\n"+
"                        {{\n"+
"$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"            \'site/person/organization\' : \'site\'\n"+
"                        }} will be automatically created.\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeText\">\n"+
"                        <em>Choose this option if you\'re not sure.</em>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"          </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/wizard-action-block-chevron",
"<div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"         viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"    <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"  </svg>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/wizard-action-block-list",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"$ctrl.$parent.$parent.isLoading  || $ctrl.$parent.isLoading || $ctrl.isLoading\">\n"+
"\n"+
"    <loading-spinner is-active=\"true\"\n"+
"                     container-classes=\"spinner--halfSize\">\n"+
"    </loading-spinner>\n"+
"\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.isLoading && $ctrl.list.length\">\n"+
"    <div class=\"split-block-heading\">\n"+
"        <div class=\"split-block left\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <h2 class=\"WelcomeHeading3\" ng-transclude=\"heading\">{{$ctrl.list.length}} items found</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-if=\"$ctrl.list.length >= 6\" class=\"split-block right\">\n"+
"            <div style=\"padding-bottom:22px\" class=\"split-block-element\" ng-if=\"$ctrl.filter.length && $ctrl.filteredItems.length && !$ctrl.formWizardContext.isExternalUser\">\n"+
"                <button ng-click=\"$ctrl.copyPath()\" \n"+
"                        class=\"btn\" \n"+
"                        style=\"border:none;background:#ffffff\"\n"+
"                        title=\"Copy URL to clipboard with list filter\">\n"+
"                    <span class=\"SvgWrap\">\n"+
"                        <img src=\"Content/Images/SVG/link.svg\" wnd-svg-injector/>\n"+
"                    </span>\n"+
"                </button>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <input wnd-text-filter\n"+
"                       type=\"text\"\n"+
"                       wnd-model=\"$ctrl.filter\"\n"+
"                       ng-model=\"$ctrl.filter\"\n"+
"                       class=\"form-control\"\n"+
"                       placeholder=\"Filter\"\n"+
"                       style=\"min-width: 16em; border: none\" />\n"+
"                <h2 class=\"WelcomeHeading3\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\">\n"+
"        <!-- yes, on-click has weird expression binding (&) and this strange object as its argument.. it\'s necessary here though, trust me, just go with it -->\n"+
"        <wizard-action-block on-click=\"$ctrl._onClickItem(item)\"\n"+
"                             ng-repeat=\"item in $ctrl.filteredItems\"\n"+
"                             size=\"medium\"\n"+
"                             no-max-height=\"true\"\n"+
"                             heading=\"{{item.name}}\"\n"+
"                             subheading=\"{{item.description}}\"\n"+
"                             subheading2=\"{{item.description2}}\"\n"+
"                             subheading3=\"{{item.description3}}\"\n"+
"                             subheading4=\"{{item.description4}}\"\n"+
"                             form=\"item\"\n"+
"                             display-action-btn=\"$ctrl.displayActionBtn\"></wizard-action-block>\n"+
"    </ul>\n"+
"    <div class=\"well\" ng-if=\"!$ctrl.filteredItems.length\">\n"+
"        No matches for \"<em>{{$ctrl.filter}}</em>\"\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.list.length && !$ctrl.isLoading\">\n"+
"    <div class=\"well\" ng-transclude=\"noneFoundMsg\">None found</div>\n"+
"</div>"
);
$templateCache.put("FormWizard/wizard-action-block",
"<div class=\"WelcomeScreenActionBlock\"\n"+
"     ng-class=\"{\'WelcomeScreenActionBlock--noMaxHeight\': $ctrl.noMaxHeight, \'WelcomeScreenActionBlock--noClick\': $ctrl.displayActionBtn}\"\n"+
"     role=\"button\"\n"+
"     tabindex=\"0\">\n"+
"\n"+
"    <!-- Action buttons are _not_ displayed. Entire row is clickable-->\n"+
"    <div class=\"WelcomeScreenActionBlock-splitH\"\n"+
"         ng-if=\"!$ctrl.displayActionBtn\"\n"+
"         ng-click=\"$ctrl._onClick($ctrl.form)\">\n"+
"        <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"            <div class=\"WelcomeScreenActionBlock-title\" ng-transclude=\"heading\">\n"+
"                <span ng-bind=\"$ctrl.heading\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading\">\n"+
"                <span ng-bind=\"$ctrl.subheading\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading2\">\n"+
"                <span ng-bind=\"$ctrl.subheading2\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading3\">\n"+
"                <span ng-bind=\"$ctrl.subheading3\"></span> &nbsp;&nbsp;\n"+
"                <token-tag ng-if=\"$ctrl.form.subScheduleStatusDescription\"\n"+
"                           status-code=\"default\"\n"+
"                           badge-svg=\"badgeSvg\">\n"+
"                    <content>{{$ctrl.form.subScheduleStatusDescription}}</content>\n"+
"                </token-tag>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.subheading4\" class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading4\">\n"+
"                <span ng-bind=\"$ctrl.subheading4\" ng-class=\"{\'info-text\' : $ctrl.form.isRequireElectronicSignature}\"></span>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wizard-action-block-chevron></wizard-action-block-chevron>\n"+
"    </div>\n"+
"\n"+
"    <!-- Action buttons _are_ displayed. Only buttons are clickable (not entire row) -->\n"+
"    <div class=\"WelcomeScreenActionBlock-splitH\" ng-if=\"$ctrl.displayActionBtn\">\n"+
"        <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"            <div class=\"WelcomeScreenActionBlock-title\" ng-transclude=\"heading\">\n"+
"                <span ng-bind=\"$ctrl.heading\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading\">\n"+
"                <span ng-bind=\"$ctrl.subheading\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading2\">\n"+
"                <span ng-bind=\"$ctrl.subheading2\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading3\">\n"+
"                <span ng-bind=\"$ctrl.subheading3\" ng-class=\"{\'info-text\' : $ctrl.form.isRequireElectronicSignature}\"></span>&nbsp;&nbsp;\n"+
"                <token-tag ng-if=\"$ctrl.form.subScheduleStatusDescription\"\n"+
"                           status-code=\"default\"\n"+
"                           badge-svg=\"badgeSvg\">\n"+
"                    <content>{{$ctrl.form.subScheduleStatusDescription}}</content>\n"+
"                </token-tag>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.subheading4\" class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading4\">\n"+
"                <span ng-bind=\"$ctrl.subheading4\" ng-class=\"{\'info-text\' : $ctrl.form.isRequireElectronicSignature}\"></span>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- External users only see \"Begin\" or  Continue\" button. -->\n"+
"        <span ng-if=\"$ctrl.formWizardContext.isExternalUser\">\n"+
"            <button class=\"btn btn-primary-action\"\n"+
"                    ng-click=\"$ctrl._onClick($ctrl.form)\">\n"+
"                {{$ctrl.form.nFormButtonText || \"Begin\"}}\n"+
"            </button>\n"+
"        </span>\n"+
"\n"+
"        <!-- Internal users see \"Begin\", \"Continue Submission\" and/or \"Open\" buttons -->\n"+
"        <span ng-if=\"!$ctrl.formWizardContext.isExternalUser\">\n"+
"            <a ng-if=\"!$ctrl.form.submissionId\"\n"+
"               class=\"btn btn-primary-action\"\n"+
"               ng-click=\"$ctrl._onClick($ctrl.form)\"\n"+
"               aria-label=\"Open form: {{$ctrl.form.formName}}\">\n"+
"                {{$ctrl.form.nFormButtonText || \"Begin\"}}\n"+
"            </a>\n"+
"            <a ng-if=\"$ctrl.form.submissionId\"\n"+
"               class=\"btn btn-primary-action\"\n"+
"               ng-click=\"$ctrl._onClick($ctrl.form)\">Open</a>\n"+
"        </span>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("FormWizard/wizard-all-forms",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <input wnd-text-filter\n"+
"           type=\"text\"\n"+
"           wnd-model=\"$ctrl.searchInput\"\n"+
"           ng-model=\"$ctrl.searchInput\"\n"+
"           class=\"form-control\"\n"+
"           placeholder=\"Search for forms\"\n"+
"           style=\"border: none\"/>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.isSearching\">\n"+
"    <!-- TODO: For each instance of \"Loading... we should use a -->\n"+
"    <!-- <h2 class=\"WelcomeHeading3\">Loading...</h2> -->\n"+
"    <div style=\"position: relative\">\n"+
"        <loading-spinner is-active=\"true\" container-classes=\"spinner--halfSize\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.isSearching\">\n"+
"    <h2 class=\"WelcomeHeading3\">\n"+
"        <button aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                class=\"btn btn-icon-solo\"\n"+
"                ng-click=\"$ctrl.toggleApplicationForms()\">\n"+
"            <span class=\"icon-wrap expand-toggle\"\n"+
"                  ng-class=\"{\'expanded\': $ctrl.appFormsExpanded}\">\n"+
"                <i class=\"app-icon-expand\"></i>\n"+
"            </span>\n"+
"        </button>\n"+
"        Displaying {{$ctrl.filteredCollections.appForms.items.length}} out of {{$ctrl.normalizedFormCollections[0].length}} {{$ctrl.filteredCollections.appForms.displayName}}\n"+
"    </h2>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\" ng-repeat=\"item in $ctrl.filteredCollections.appForms.items\">\n"+
"        <wizard-action-block ng-if=\"$ctrl.appFormsExpanded\"\n"+
"                             on-click=\"$ctrl.startForm(item)\"\n"+
"                             size=\"medium\"\n"+
"                             no-max-height=\"true\"\n"+
"                             heading=\"{{item.name}}\"\n"+
"                             subheading=\"{{item.description}}\"\n"+
"                             subheading2=\"{{item.description2}}\"\n"+
"                             subheading3=\"{{item.description3}}\"\n"+
"                             subheading4=\"{{item.description4}}\"\n"+
"                             form=\"item\"\n"+
"                             display-action-btn=\"true\">\n"+
"        </wizard-action-block>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.isSearching\" \">\n"+
"    <h2 class=\"WelcomeHeading3\">\n"+
"        <button aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                class=\"btn btn-icon-solo\"\n"+
"                ng-click=\"$ctrl.togglePermitChangeForms()\">\n"+
"            <span class=\"icon-wrap expand-toggle\"\n"+
"                  ng-class=\"{\'expanded\': $ctrl.permitChangeFormsExpanded}\">\n"+
"                <i class=\"app-icon-expand\"></i>\n"+
"            </span>\n"+
"        </button>\n"+
"        Displaying {{$ctrl.filteredCollections.changeForms.items.length}} out of {{$ctrl.normalizedFormCollections[1].length}} {{$ctrl.filteredCollections.changeForms.displayName}}\n"+
"    </h2>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\" ng-repeat=\"item in $ctrl.filteredCollections.changeForms.items\">\n"+
"        <wizard-action-block ng-if=\"$ctrl.permitChangeFormsExpanded\"\n"+
"                             on-click=\"$ctrl.startForm(item)\"\n"+
"                             size=\"medium\"\n"+
"                             no-max-height=\"true\"\n"+
"                             heading=\"{{item.name}}\"\n"+
"                             subheading=\"{{item.description}}\"\n"+
"                             subheading2=\"{{item.description2}}\"\n"+
"                             subheading3=\"{{item.description3}}\"\n"+
"                             subheading4=\"{{item.description4}}\"\n"+
"                             form=\"item\"\n"+
"                             display-action-btn=\"true\">\n"+
"        </wizard-action-block>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.isSearching && !$ctrl.totalMatches && $ctrl.hasSearched\">\n"+
"    <div class=\"well\">No matches for <em>{{$ctrl.searchInput}}</em></div>\n"+
"</div>\n"+
""
);
$templateCache.put("GenericIndex/Index",
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<wnd-spinner semiopaque=\"true\"><!-- for transitions with resolvers (NCORE-6154) --></wnd-spinner>\n"+
"<wnd-list-search-context>\n"+
"  <div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ui-view></div>\n"+
"</wnd-list-search-context>\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("HazWastePermits/HazWastePermit-Events-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <!--Main page body-->\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'hazardousWasteActivityTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'hazardousWasteActivityTypes\',data.model.hazardousWasteActivityTypeId)\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hazardousWasteActivityTypeId\"\n"+
"                             wnd-model=\"data.model.hazardousWasteActivityTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.hazardousWasteActivityTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'agencyId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'agencies\', data.model.agencyId)\"\n"+
"                             field-label=\"Responsible Agency\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"agencyId\"\n"+
"                             wnd-model=\"data.model.agencyId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.agencies\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             input-type=\"text\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hazardousWasteActivityEventSequence\"\n"+
"                             wnd-model=\"data.model.hazardousWasteActivityEventSequence\"\n"+
"                             field-label=\"Hazardous Waste Activity Event Sequence\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             input-type=\"text\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hazardousWasteActivitySeriesSequence\"\n"+
"                             wnd-model=\"data.model.hazardousWasteActivitySeriesSequence\"\n"+
"                             field-label=\"Hazardous Waste Activity Series Sequence\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'receivedDate\')\"\n"+
"                             field-label=\"Received Date\"\n"+
"                             wnd-model=\"data.model.receivedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receivedDate\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\"\n"+
"                             field-label=\"Scheduled Date\"\n"+
"                             wnd-model=\"data.model.scheduledDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"scheduledDate\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'actualDate\')\"\n"+
"                             field-label=\"Actual Date\"\n"+
"                             wnd-model=\"data.model.actualDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"actualDate\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             field-label=\"Comments\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\" aria-label=\"Open Site: {{data.details.siteName}}\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.associatedStorageUnits.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Storage Units\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.model.associatedStorageUnits.length\">\n"+
"                    <div class=\"entry__label\">Storage Units</div>\n"+
"                    <span ng-switch=\"data.state.includes(\'site.**\')\">\n"+
"                        <a ng-switch-when=\"true\" class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedStorageUnits\" ui-sref=\"site.hazWastePermits.units.edit.detail({storageUnitId: item.storageUnitId})\" aria-label=\"Open associated Storage Unit: {{item.storageUnitName}}\">{{item.storageUnitName}}</a>\n"+
"                        <a ng-switch-default     class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedStorageUnits\" ui-sref=\"hazWastePermits.units.edit.detail({storageUnitId: item.storageUnitId})\" aria-label=\"Open associated Storage Unit: {{item.storageUnitName}}\">{{item.storageUnitName}}</a>\n"+
"                    </span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"data.isreadonly() && !data.state.includes(\'**.units.**\')\" save-action=\"cancel(\'list\')\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"data.isReadOnly() && data.state.includes(\'**.units.**\')\" save-action=\"cancel(\'linked\')\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"!data.isReadOnly() && !data.state.includes(\'**.units.**\')\" save-action=\"save()\" cancel-state=\"^.^.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"!data.isReadOnly() && data.state.includes(\'**.units.**\')\" save-action=\"save()\" cancel-state=\"^.^.linked\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>"
);
$templateCache.put("HazWastePermits/HazWastePermit-Events-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Hazardous Waste Permit Event Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"data.state.includes(\'**.hazWastePermits.events.**\')\" class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Event List\"></a>\n"+
"            <a ng-if=\"!data.state.includes(\'**.hazWastePermits.events.**\')\" class=\"btn btn-default header-action\" ui-sref=\"^.linked\" wnd-back-to-list=\"Event List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Hazardous Waste Permit Event\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span ng-if=\"!data.hideSiteName\">Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Events-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            hazardousWasteTypeDescription: {},\n"+
"            agencyDescription: {},\n"+
"            receivedDateDisplay: {},\n"+
"            scheduledDateDisplay: {},\n"+
"            actualDateDisplay: {}\n"+
"        },\n"+
"        sort: {\n"+
"            hazardousWasteTypeDescription: {},\n"+
"            agencyDescription: {},\n"+
"            receivedDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            actualDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'actualDateDisplay desc\'\n"+
"    }\"\n"+
"        class=\"table page-level\" aria-label=\"Hazardous Waste Permit Events List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"hazardousWasteTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled / Target Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Actual Date\" grid-scope-id=\"table\" sort-name=\"actualDateDisplay\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.hazardousWasteTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Agency\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Received Date\" wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Scheduled or Target Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Actual Date\" wnd-model=\"table.filters.actualDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.hazardousWasteTypeDescription}}</td>\n"+
"                <td>{{item.agencyDescription}}</td>\n"+
"                <td>{{item.receivedDateDisplay}}</td>\n"+
"                <td>{{item.scheduledDateDisplay}}</td>\n"+
"                <td>{{item.actualDateDisplay}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({eventId: item.id})\" aria-label=\"Open Hazardous Waste Permit Unit Event: >{{item.hazardousWasteTypeDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"                    <!-- hard coding readonly for name and description unless metadata will come back calling it readonly -->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Unit Name\"\n"+
"                             wnd-model=\"data.model.storageUnitName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitName\"\n"+
"                             readonly=\"data.isReadOnly(\'storageUnitName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"data.isReadOnly(\'storageUnitProcessingTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'storageUnitProcessingTypes\',$id)\"\n"+
"                             select-one\n"+
"                             field-label=\"Process\"\n"+
"                             wnd-model=\"data.model.storageUnitProcessingTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitProcessingTypeId\"\n"+
"                             select-object=\"data.lookups.storageUnitProcessingTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"data.isReadOnly(\'storageUnitStatusId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'storageUnitStatuses\',$id)\"\n"+
"                             select-one\n"+
"                             field-label=\"Legal & Operating Status\"\n"+
"                             wnd-model=\"data.model.storageUnitStatusId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitStatusId\"\n"+
"                             select-object=\"data.lookups.storageUnitStatuses\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                    class=\"two-thirds\"\n"+
"                                    field-label=\"Capacity\"\n"+
"                                    readonly=\"data.isReadOnly(\'capacity\')\"\n"+
"                                    wnd-model=\"data.model.capacity\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"capacity\"></div>\n"+
"                            <div wnd-input\n"+
"                                    class=\"one-third\"\n"+
"                                    input-type=\"select\"\n"+
"                                    field-label=\"Unit of Measure\"\n"+
"                                    readonly=\"data.isReadOnly(\'capacityUnitId\')\"\n"+
"                                    readonly-model=\"data.lookupValue(\'capacityUnits\', data.model.capacityUnitId)\"\n"+
"                                    wnd-model=\"data.model.capacityUnitId\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"capacityUnitId\"\n"+
"                                    select-object=\"data.lookups.capacityUnits\"\n"+
"                                    select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'numberOfUnits\')\"\n"+
"                             field-label=\"Number of Units\"\n"+
"                             wnd-model=\"data.model.numberOfUnits\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"numberOfUnits\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Storage Unit Sequence\"\n"+
"                             wnd-model=\"data.model.storageUnitSequence\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitSequence\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Storage Unit Sequence Detail\"\n"+
"                             wnd-model=\"data.model.storageUnitSequenceDetail\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitSequenceDetail\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             field-label=\"Comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"></div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\" aria-label=\"Open Site: {{data.details.siteName}}\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Corrective Action Areas\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                    <div class=\"entry__label\">Corrective Action Areas</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedCorrectiveActionAreas\" ui-sref=\"site.correctiveActions.areas.edit.detail({id: item.featureId})\">{{item.featureName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"site.hazWastePermits.units.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit-Events-LinkEvents-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Event Selection</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Display Events\"\n"+
"                         input-type=\"select\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"listFilter\"\n"+
"                         wnd-model=\"data.listFilter\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.listFilterOptions\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.displayList\',\n"+
"                filter: {\n"+
"                    hazardousWasteTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    receivedDateDisplay: {},\n"+
"                    scheduledDateDisplay: {},\n"+
"                    actualDateDisplay: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    hazardousWasteTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    receivedDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    actualDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Select</th>\n"+
"                        <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"hazardousWasteTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Actual Date\" grid-scope-id=\"table\" sort-name=\"actualDateDisplay\"></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.hazardousWasteTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Number of Areas\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Received Date\" wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Scheduled Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Actual Date\" wnd-model=\"table.filters.actualDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"action-column\">\n"+
"                            <input type=\"checkbox\" ng-model=\"item.selected\" />\n"+
"                        </td>\n"+
"                        <td>{{item.hazardousWasteTypeDescription}}</td>\n"+
"                        <td>{{item.agencyDescription}}</td>\n"+
"                        <td>{{item.receivedDateDisplay}}</td>\n"+
"                        <td>{{item.scheduledDateDisplay}}</td>\n"+
"                        <td>{{item.actualDateDisplay}}</td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit-Events",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading center\" ng-if=\"!entity.isReadOnly()\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                        <h2 class=\"compound-heading title\">Linked Events</h2>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <button aria-label=\"Link an Event\" class=\"btn btn-new\" ng-click=\"openLinkSp()\">\n"+
"                            Link to Event\n"+
"                        </button>\n"+
"                        <a aria-label=\"Add Event\" class=\"btn btn-new\" ui-sref=\"^.edit.new({eventId: 0})\">\n"+
"                            Create Event\n"+
"                        </a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    filter: {\n"+
"                        hazardousWasteTypeDescription: {},\n"+
"                        agencyDescription: {},\n"+
"                        receivedDateDisplay: {},\n"+
"                        scheduledDateDisplay: {},\n"+
"                        actualDateDisplay: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        hazardousWasteTypeDescription: {},\n"+
"                        agencyDescription: {},\n"+
"                        receivedDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        scheduledDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        actualDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'hazardousWasteTypeDescription asc\'\n"+
"                }\"\n"+
"                       class=\"table page-level\" aria-label=\"List of Associated Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"hazardousWasteTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Scheduled\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Actual\" grid-scope-id=\"table\" sort-name=\"actualDateDisplay\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.hazardousWasteTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Responsible Agency\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Received Date\" wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Scheduled Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Actual Date\" wnd-model=\"table.filters.actualDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.hazardousWasteTypeDescription}}</td>\n"+
"                            <td>{{item.agencyDescription}}</td>\n"+
"                            <td>{{item.receivedDateDisplay}}</td>\n"+
"                            <td>{{item.scheduledDateDisplay}}</td>\n"+
"                            <td>{{item.actualDateDisplay}}</td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({eventId: item.id})\" aria-label=\"Open {{item.hazardousWasteTypeDescription}}\">Open</a>\n"+
"                                <button class=\"btn btn-secondary-action\" ng-if=\"!entity.isReadOnly()\" confirm-yes=\"detachEvent(item)\" wnd-confirm=\"\'Warning: if this event is not associated with any other storage units, it will be removed from the system\'\">Detach</button>\n"+
"\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No items\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Hazardous Waste Permit Unit Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Units List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Hazardous Waste Permit Unit\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Hazardous Waste Permit Unit Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".events.linked\" active-sref=\"**.edit.events.**\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Hazardous Waste Permit Unit Events\">Events</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new form-action form-control\" ng-if=\"hasSiteContext && !data.isReadOnly() && data.isSiteManager\" ui-sref=\"^.edit.detail({storageUnitId: \'0\'})\">Add Unit</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      ng-if=\"!hasSiteContext\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Unit Name\"\n"+
"             wnd-model=\"filter.storageUnitName.value\"\n"+
"             model-name=\"filter.storageUnitName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProcessFilter\">Process</label>\n"+
"            <select class=\"form-control\" id=\"ProcessFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.storageUnitProcessingTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.storageUnitProcessingTypeId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.storageUnitProcessingTypes track by item.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StorageUnitStatusFilter\">Legal/Operating Status</label>\n"+
"            <select class=\"form-control\" id=\"StorageUnitStatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.storageUnitStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.storageUnitStatusId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.storageUnitStatuses track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.capacity.isFiltering}\"\n"+
"             field-label=\"Capacity\"\n"+
"             wnd-model=\"filter.capacity.value\"\n"+
"             model-name=\"filter.capacity\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteName.isFiltering}\"\n"+
"             field-label=\"Site Name\"\n"+
"             wnd-model=\"filter.siteName.value\"\n"+
"             model-name=\"filter.siteName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"             field-label=\"Site Alternate Name / ID\"\n"+
"             wnd-model=\"filter.siteAlternateName.value\"\n"+
"             model-name=\"filter.siteAlternateName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteManagerFilter\">Site Manager</label>\n"+
"            <select class=\"form-control\" id=\"SiteManagerFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteManagerUserId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteManagerUserId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.siteManagers track by item.id\"></select>\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            storageUnitName: {},\n"+
"            storageUnitProcessingTypeDescription: {},\n"+
"            capacity: {},\n"+
"            siteName: {},\n"+
"        },\n"+
"        sort: {\n"+
"            storageUnitName: {},\n"+
"            storageUnitProcessingTypeDescription: {},\n"+
"            capacity: {},\n"+
"            siteName: {},\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'storageUnitName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Hazardous Waste Permit Units List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Unit Name\" grid-scope-id=\"table\" sort-name=\"storageUnitName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Process\" grid-scope-id=\"table\" sort-name=\"storageUnitProcessingTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Capacity\" grid-scope-id=\"table\" sort-name=\"capacity\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Unit Name\" wnd-model=\"table.filters.storageUnitName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Process\" wnd-model=\"table.filters.storageUnitProcessingTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Capacity\" wnd-model=\"table.filters.capacity\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.storageUnitName}}</td>\n"+
"                <td>{{item.storageUnitProcessingTypeDescription}}</td>\n"+
"                <td>{{item.capacity}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({storageUnitId: item.id})\" aria-label=\"Open Storage Unit: {{item.storageUnitName}}\">Open</a>\n"+
"                    <!--<a ng-disabled=true ng-if=\"hasSiteContext && !data.isReadOnly() && data.isSiteManager\" class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Delete Storage Unit\">Delete</a>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Home/Default",
"<div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ui-view></div>\n"+
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("Home/Index",
"<!--Don\'t ever touch this file... Please :)-->"
);
$templateCache.put("Home/MyTasksExpandable",
"<style>\n"+
"    /* BEGIN \"HIDE/SHOW COLUMNS\" DD MENU STYLES */\n"+
"\n"+
"    #column-select-wrapper {\n"+
"        height: 520px;\n"+
"        width: 300px;\n"+
"        padding-top: 20px;\n"+
"        padding-bottom: 20px;\n"+
"    }\n"+
"\n"+
"    #show-resest-all-columns {\n"+
"        padding-bottom: 40px;\n"+
"    }\n"+
"\n"+
"    #column-select-header-bar {\n"+
"        width: 300px;\n"+
"    }\n"+
"\n"+
"    input#select-none {\n"+
"        margin-left: 15px;\n"+
"    }\n"+
"\n"+
"    /* END \"HIDE/SHOW COLUMNS\" DD MENU STYLES */\n"+
"\n"+
"    /* BEGIN COMMENTS MODAL STYLES */\n"+
"\n"+
"    /* This id is set in ..\directives\wnd-comment-modal.js */\n"+
"    #commentBtn {\n"+
"        border-color: #d9d9d9;\n"+
"        padding: 4px 12px;\n"+
"        font-size: 14px;\n"+
"        font-weight: normal;\n"+
"        line-height: 1;\n"+
"        text-align: center;\n"+
"        background-color: #eeeeee;\n"+
"        border: 1px solid #d9d9d9;\n"+
"        border-radius: 5px;\n"+
"    }\n"+
"\n"+
"    /* Float bubble icon/button to the right */\n"+
"    table#comments td + td {\n"+
"      float: right;\n"+
"    }\n"+
"\n"+
"    table#comments {\n"+
"        background-color: inherit;\n"+
"        width: 100%;\n"+
"    }\n"+
"\n"+
"    /* For My Tasks page, overriding line 23499 in Site.less (make comment modal wider) */\n"+
"    table .dmr-comment {\n"+
"        width: 40%;\n"+
"    }\n"+
"\n"+
"    /* For My Tasks page, make comment modal taller than dmr comment modal */\n"+
"    #comment-textarea {\n"+
"        min-height: 175px;\n"+
"    }\n"+
"\n"+
"    /* END COMMENTS MODAL STYLES */\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\" wnd-has-modal>\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"myTasks\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateMyTasksList()\"\n"+
"                      ng-if=\"!loadingLookups\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"FunctionalAreaFilter\">Functional Area</label>\n"+
"            <select class=\"form-control\" id=\"FunctionalAreaFilter\"\n"+
"                    ng-model=\"filter.functionalAreaId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.functionalAreaId.isFiltering}\"\n"+
"                    ng-options=\"functionalArea as functionalArea.description for functionalArea in data.lookups.functionalAreas track by functionalArea.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"AssigneeFilter\">Assigned User</label>\n"+
"            <select class=\"form-control\" id=\"AssigneeFilter\"\n"+
"                    ng-model=\"filter.assignedUserId.value\"\n"+
"                    ng-change=\"filterMyTasks(\'assignedUserId\')\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering}\"\n"+
"                    ng-options=\"user as user.displayName for user in data.lookups.workgroupUsers | filter: filterWorkgroupUsers track by user.id\"></select>\n"+
"            <label class=\"control-label\" for=\"filterNonProcessorTasks\" ng-if=\"!filter.assignedUserId.value.id || filter.assignedUserId.value.id !== \'all_users\'\">\n"+
"                <input id=\"filterNonProcessorTasks\"\n"+
"                       type=\"checkbox\"\n"+
"                       ng-model=\"filter.filterNonProcessorTasks.value\"\n"+
"                       aria-label=\"Show only tasks assigned by other Processors\" />\n"+
"                <span>Show only tasks assigned by <em>other</em> Processors</span>\n"+
"            </label>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"WorkgroupFilter\">Assigned Workgroup</label>\n"+
"            <select class=\"form-control\" id=\"WorkgroupFilter\"\n"+
"                    ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                    ng-change=\"filterMyTasks(\'assignedWorkgroupId\')\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering}\"\n"+
"                    ng-options=\"workgroup.workgroupName for workgroup in data.lookups.workgroups track by workgroup.workgroupName\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"            <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"view-container contains-slide-child\">\n"+
"\n"+
"            <!-- PAGE VIEW -->\n"+
"\n"+
"        <!--Column display drop down menu-->\n"+
"        <div class=\"page-body\" wnd-has-modal when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"split-block-group center sibling-controls form-inline table-filter-padding\">\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"wnd-table-filter heading-block right dropdown\" dropdown is-open=\"searchStatus.isopen\" ng-controller=\"DropdownCtrl\">\n"+
"                            <button class=\"heading-block-element search-filter-bar form-control\" dropdown-toggle id=\"column-select-header-bar\">\n"+
"                                <!-- One-time inline style fix. Don\'t copy this markup. -->\n"+
"                                <span class=\"search-filter-bar__string\" style=\"height: 100%;\">\n"+
"                                    Select columns to display\n"+
"                                    <span class=\"search-filter-bar__caret\" role=\"presentation\">\n"+
"                                        <img src=\"Content/images/svg/advanced-search-arrow.svg\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </span>\n"+
"                            </button>\n"+
"                            <div id=\"column-select-wrapper\" class=\"dropdown-menu dropdown-form animate\" dropdown-menu ng-click=\"$event.stopPropagation()\" tabindex=\"-1\" role=\"presentation\">\n"+
"\n"+
"                                <div id=\"show-resest-all-columns\" class=\"input-container form-group toggle-group\">\n"+
"                                    <button class=\"btn split-button btn-default\" ng-click=\"selectAllColumns()\" aria-label=\"Show all table columns\">Show All</button>\n"+
"                                    <button class=\"btn split-button btn-reset has-popover\" ng-click=\"selectDefaultColumns()\" aria-label=\"Reset table columns\">\n"+
"                                        <div class=\"flip-x\">\n"+
"                                            <i class=\"inline-icon app-icon-spinner\"></i>\n"+
"                                        </div>\n"+
"                                            <span class=\"popover popover-for-icon bottom fade in\">\n"+
"                                                <span class=\"arrow\"></span>\n"+
"                                                <span class=\"popover-inner\">\n"+
"                                                    <span class=\"popover-content\">Reset</span>\n"+
"                                                </span>\n"+
"                                            </span>\n"+
"                                    </button>\n"+
"                                </div>\n"+
"\n"+
"                                <div>\n"+
"                                    <span class=\"control-label\">Common Columns</span>\n"+
"                                </div>\n"+
"                                <ul id=\"column-select\">\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.functionalAreaDescription\" id=\"functionalArea\" /><label for=\"functionalArea\"> Functional Area</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.siteName\" id=\"siteName\" /><label for=\"siteName\"> Site Name</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.siteAlternativeNames\" id=\"siteAlternativeNames\" /><label for=\"siteAlternativeNames\"> Site Alternative Names</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.itemName\" id=\"itemName\" /><label for=\"itemName\"> Item Name</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.contextReferenceNumber\" id=\"refNumber\" /><label for=\"refNumber\"> Reference Number</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.contactName\" id=\"primaryContact\" /><label for=\"primaryContact\"> Primary Contact</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.assignedUserName\" id=\"assUser\" /><label for=\"assUser\"> Assigned User</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.statusDescription\" id=\"status\" /><label for=\"status\"> Status</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.comments\" id=\"comments\" /><label for=\"comments\">Item Comments</label></li>\n"+
"                                </ul>\n"+
"                                <span class=\"control-label\">Compliance Action Columns </span>\n"+
"                                <ul>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.complianceActionDateDisplay\" id=\"complianceActionDate\" /><label for=\"complianceActionDate\"> Compliance Action Date</label></li>\n"+
"                                </ul>\n"+
"                                <span class=\"control-label\">Evaluation Columns </span>\n"+
"                                <ul>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.evaluationScheduleDateDisplay\" id=\"evaluationScheduleDate\" /><label for=\"evaluationScheduleDate\"> Evaluation Scheduled Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.evaluationStartDateDisplay\" id=\"evaluationStartDate\" /><label for=\"evaluationStartDate\"> Evaluation Start Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.evaluationEndDateDisplay\" id=\"evaluationEndDate\" /><label for=\"evaluationEndDate\"> Evaluation End Date</label></li>                                    \n"+
"                                </ul>\n"+
"                                <span class=\"control-label\">Submission Columns </span>\n"+
"                                <ul>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.priorityDescription\" id=\"priority\" /><label for=\"priority\"> Priority</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.receivedDateDisplay\" id=\"receivedDate\" /><label for=\"receivedDate\"> Received Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.receivedDateLatestVersionDisplay\" id=\"receivedDate\" /><label for=\"receivedDateLatestVersion\"> Latest Version Received Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.adminCompleteDueDateDisplay\" id=\"adminCompDate\" /><label for=\"adminCompDate\"> Administrative Complete Due Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.publicNoticeEndDateDisplay\" id=\"pubNotEndDate\" /><label for=\"pubNotEndDate\"> Public Notice End Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.processingDueDateDisplay\" id=\"procDueDate\" /><label for=\"procDueDate\"> Processing Due Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.scheduledEvaluationDateDisplay\" id=\"schedEvalDate\" /><label for=\"schedEvalDate\"> Site Inspection Scheduled Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.amountDue\" id=\"amountDue\" /><label for=\"amountDue\"> Amount Due</label></li>\n"+
"                                </ul>\n"+
"                                <span class=\"control-label\">Schedule Columns </span>\n"+
"                                <ul>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.scheduleDueDate\" id=\"scheduleDueDate\" /><label for=\"scheduleDueDate\"> Schedule Due Date</label></li>\n"+
"                                </ul>\n"+
"                                <span class=\"control-label\">Task Columns </span>\n"+
"                                <ul>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskName\" id=\"nextTask\" /><label for=\"nextTask\"> Next Task</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskDueDateDisplay\" id=\"nextTaskDueDate\" /><label for=\"nextTaskDueDate\"> Next Task Due Date</label></li>\n"+
"                                    <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskComments\" id=\"taskComments\" /><label for=\"taskComments\">Next Task Comments</label></li>\n"+
"                                </ul>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-default\" aria-label=\"Export Tasks as CSV\" ng-click=\"exportTasks()\">Export List</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--Results table-->\n"+
"            <table wnd-grid=\"{\n"+
"	            scopeId: \'$parent.table\',\n"+
"	            source: \'data.tasks\',\n"+
"	            filter: {\n"+
"	                functionalAreaDescription: {},\n"+
"                    siteName: {field: \'siteCombined\' },\n"+
"                    siteAlternativeNames: {},\n"+
"                    itemName: { field: \'itemNameCombined\' },\n"+
"	                contextReferenceNumber: { field: \'referenceNumberCombined\'},\n"+
"                    contactName: {field: \'contactCombined\' },\n"+
"                    assignedUserName: {},\n"+
"                    statusDescription: {},\n"+
"	                comments: {},\n"+
"                    complianceActionDateDisplay: { filterFunction: \'timestamp\' },\n"+
"                    evaluationScheduleDateDisplay: { filterFunction: \'timestamp\' },\n"+
"                    evaluationStartDateDisplay: { filterFunction: \'timestamp\' },\n"+
"                    evaluationEndDateDisplay: { filterFunction: \'timestamp\' },\n"+
"                    priorityDescription: {},\n"+
"                    receivedDateDisplay: { filterFunction: \'timestamp\' },\n"+
"                    receivedDateLatestVersionDisplay: { filterFunction: \'timestamp\' },\n"+
"                    adminCompleteDueDateDisplay: {},\n"+
"                    publicNoticeEndDateDisplay: {},\n"+
"                    processingDueDateDisplay: {},\n"+
"                    scheduledEvaluationDateDisplay: {},\n"+
"                    amountDue: {},\n"+
"                    scheduleDueDate: { filterFunction: \'timestamp\' },\n"+
"                    taskName: {field: \'taskCombined\' },\n"+
"                    taskDueDateDisplay: { filterFunction: \'timestamp\' },\n"+
"                    taskComments: {},\n"+
"	            },\n"+
"	            sort: {\n"+
"	                functionalAreaDescription: {},\n"+
"                    siteName: {},\n"+
"                    siteAlternativeNames: {},\n"+
"                    itemName: { field: \'itemNameCombined\' },\n"+
"	                contextReferenceNumber: {},\n"+
"                    contactName: {},\n"+
"                    assignedUserName: {},\n"+
"                    statusDescription: {},\n"+
"                    comments: {},\n"+
"                    complianceActionDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    evaluationScheduleDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    evaluationStartDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    evaluationEndDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    priorityDescription: {field: \'prioritySequence\', sortFunction: \'valueCompare\'},\n"+
"                    receivedDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    receivedDateLatestVersionDisplay: { filterFunction: \'timestamp\' },\n"+
"                    adminCompleteDueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    publicNoticeEndDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    processingDueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    scheduledEvaluationDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    amountDue: {},\n"+
"                    scheduleDueDate: {sortFunction: \'dateCompare\'},\n"+
"                    taskName: {},\n"+
"                    taskDueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    taskComments: {},\n"+
"	            },\n"+
"	            limitTo: 30,\n"+
"	            defaultSort: \'assignedUserName asc\'\n"+
"	        }\" class=\"table page-level\" ng-class=\"{\'no-results\': table.list.length === 0 || !table.list}\" aria-label=\"Your pending tasks\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showFunctionalAreaDescription\" display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showSiteName\" display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showSiteAlternativeNames\" display-title=\"Site Alternative Names\" grid-scope-id=\"table\" sort-name=\"siteAlternativeNames\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showItemName\" display-title=\"Item Name\" grid-scope-id=\"table\" sort-name=\"itemName\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showContextReferenceNumber\" display-title=\"Reference Number\" grid-scope-id=\"table\" sort-name=\"contextReferenceNumber\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showContactName\" display-title=\"Primary Contact\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showAssignedUserName\" display-title=\"Assigned User\" grid-scope-id=\"table\" sort-name=\"assignedUserName\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showStatusDescription\" display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showComments\" display-title=\"Item Comments\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showComplianceActionDateDisplay\" display-title=\"Compliance Action Date\" grid-scope-id=\"table\" sort-name=\"complianceActionDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showEvaluationScheduleDateDisplay\" display-title=\"Evaluation Scheduled Date\" grid-scope-id=\"table\" sort-name=\"evaluationScheduleDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showEvaluationStartDateDisplay\" display-title=\"Evaluation Start Date\" grid-scope-id=\"table\" sort-name=\"evaluationStartDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showEvaluationEndDateDisplay\" display-title=\"Evaluation End Date\" grid-scope-id=\"table\" sort-name=\"evaluationEndDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showPriorityDescription\" display-title=\"Priority\" grid-scope-id=\"table\" sort-name=\"priorityDescription\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showReceivedDateDisplay\" display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showReceivedDateLatestVersionDisplay\" display-title=\"Latest Version Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateLatestVersionDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showAdminCompleteDueDateDisplay\" display-title=\"Administrative Complete Due Date\" grid-scope-id=\"table\" sort-name=\"adminCompleteDueDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showPublicNoticeEndDateDisplay\" display-title=\"Public Notice End Date\" grid-scope-id=\"table\" sort-name=\"publicNoticeEndDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showProcessingDueDateDisplay\" display-title=\"Processing Due Date\" grid-scope-id=\"table\" sort-name=\"processingDueDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showScheduledEvaluationDateDisplay\" display-title=\"Site Inspection Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledEvaluationDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showAmountDue\" display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"amountDue\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showScheduleDueDate\" display-title=\"Schedule Due Date\" grid-scope-id=\"table\" sort-name=\"scheduleDueDate\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showTaskName\" display-title=\"Next Task\" grid-scope-id=\"table\" sort-name=\"taskName\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showTaskDueDateDisplay\" display-title=\"Next Task Due Date\" grid-scope-id=\"table\" sort-name=\"taskDueDateDisplay\"></th>\n"+
"                        <th wnd-grid-th ng-if=\"columns.showTaskComments\" display-title=\"Next Task Comments\" grid-scope-id=\"table\" sort-name=\"taskComments\"></th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showFunctionalAreaDescription\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\" label=\"Functional Area Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showSiteName\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\" label=\"Site\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showSiteAlternativeNames\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.siteAlternativeNames\" wnd-change=\"table.filter()\" label=\"Site Alternative Names Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showItemName\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.itemName\" wnd-change=\"table.filter()\" label=\"Item Name\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showContextReferenceNumber\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.contextReferenceNumber\" wnd-change=\"table.filter()\" label=\"Reference Number Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showContactName\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\" label=\"Primary Contact Name Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showAssignedUserName\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.assignedUserName\" wnd-change=\"table.filter()\" label=\"Assigned User Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showStatusDescription\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\" label=\"Status Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showComments\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\" label=\"Item Comments Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showComplianceActionDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.complianceActionDateDisplay\" wnd-change=\"table.filter()\" label=\"Compliance Action Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showEvaluationScheduleDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.evaluationScheduleDateDisplay\" wnd-change=\"table.filter()\" label=\"Evaluation Scheduled Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showEvaluationStartDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.evaluationStartDateDisplay\" wnd-change=\"table.filter()\" label=\"Evaluation Start Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showEvaluationEndDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.evaluationEndDateDisplay\" wnd-change=\"table.filter()\" label=\"Evaluation End Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showPriorityDescription\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.priorityDescription\" wnd-change=\"table.filter()\" label=\"Priority Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showReceivedDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\" label=\"Received Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showReceivedDateLatestVersionDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.receivedDateLatestVersionDisplay\" wnd-change=\"table.filter()\" label=\"Latest Version Received Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showAdminCompleteDueDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.adminCompleteDueDateDisplay\" wnd-change=\"table.filter()\" label=\"Administrative Complete Due Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showPublicNoticeEndDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.publicNoticeEndDateDisplay\" wnd-change=\"table.filter()\" label=\"Public Notice End Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showProcessingDueDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.processingDueDateDisplay\" wnd-change=\"table.filter()\" label=\"Processing Due Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showScheduledEvaluationDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.scheduledEvaluationDateDisplay\" wnd-change=\"table.filter()\" label=\"Site Inspection Scheduled Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showAmountDue\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.amountDue\" wnd-change=\"table.filter()\" label=\"Amount Due Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showScheduleDueDate\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.scheduleDueDate\" wnd-change=\"table.filter()\" label=\"Schedule Due Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showTaskName\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.taskName\" wnd-change=\"table.filter()\" label=\"Next Task Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showTaskDueDateDisplay\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.taskDueDateDisplay\" wnd-change=\"table.filter()\" label=\"Next Task Due Date Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"columns.showTaskComments\">\n"+
"                            <div wnd-text-filter wnd-model=\"table.filters.taskComments\" wnd-change=\"table.filter()\" label=\"Next Task Comments Filter\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td ng-if=\"columns.showFunctionalAreaDescription\">{{item.functionalAreaDescription}}</td>\n"+
"                        <td ng-if=\"columns.showSiteName\">\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                                   title=\"(opens in new window)\"\n"+
"                                   target=\"_blank\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.siteName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showSiteAlternativeNames\">{{item.siteAlternativeNames}}</td>\n"+
"                        <td ng-if=\"columns.showItemName\">\n"+
"                            <span class=\"cell-multiline multiline-heading\">{{item.itemName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.itemParentName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.projectName}}</span>\n"+
"                            <div ng-if=\"item.draftRevisionMetadataLabel\">\n"+
"                                <span class=\"status-label tag-label\" label-style=\"ok\">Draft</span>\n"+
"                                <span><i>{{item.draftRevisionMetadataLabel}}</i></span>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showContextReferenceNumber\">\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ng-if=\"item.nformSubmissionUrl\"\n"+
"                                   ui-sref=\"nform-transition({nFormUrl: item.nformSubmissionUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                                   title=\"(opens in new window)\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.nformSubmissionReferenceNumber}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{(item.contextReferenceNumber !== item.nformSubmissionReferenceNumber ? item.contextReferenceNumber : null)}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.contextReferenceNumber2}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showContactName\">\n"+
"                            <span class=\"cell-multiline multiline-heading\">{{item.contactName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.contactAddress}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.contactCityStateZip}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.contactPrimaryPhone}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showAssignedUserName\">{{item.assignedUserName}}</td>\n"+
"                        <td ng-if=\"columns.showStatusDescription\">\n"+
"                            <span class=\"control-label utility-action inline-label status-label\" label-style={{item.statusLabelStyleId}}>{{item.statusDescription}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showComments\">\n"+
"                            <table id=\"comments\">\n"+
"                                <tr>\n"+
"                                    <td>{{item.comments | limitTo : charLimit}} <span ng-if=\"item.comments.length > charLimit\">...</span></td>\n"+
"                                    <td>\n"+
"                                        <!--To pass data from an isolated scope (in a directive) to a parent scope, you can pass a map of local variable\n"+
"                    {names:values} into the expression wrapper function (in the directive)\n"+
"\n"+
"                    Example:\n"+
"                    In the link function in the directive wnd-comment-modal\n"+
"                    ... onSave({comment : scope.comment})\n"+
"                    will pass the value of \'comment\' to the parent scope.-->\n"+
"                                        <div wnd-comment-modal\n"+
"                                             comment=\"item.comments\"\n"+
"                                             metadata=\"commentModel.metadata\"\n"+
"                                             aria-label=\"Open Comment Modal\"\n"+
"                                             on-save=\"saveComments(item.functionalAreaId, item.contextId, comment)\"\n"+
"                                             on-open=\"getComments(item.functionalAreaId, item.contextId)\"\n"+
"                                             comments-truncated=\"item.commentsTruncated\">\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                            </table>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showComplianceActionDateDisplay\">{{item.complianceActionDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showEvaluationScheduleDateDisplay\">{{item.evaluationScheduleDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showEvaluationStartDateDisplay\">{{item.evaluationStartDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showEvaluationEndDateDisplay\">{{item.evaluationEndDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showPriorityDescription\">\n"+
"                            <span class=\"tag-label label--priority\"\n"+
"                                  wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.priorities\',\n"+
"                            labelId : \'item.priorityId\'\n"+
"                        }\">{{item.priorityDescription}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showReceivedDateDisplay\">{{item.receivedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                        <td ng-if=\"columns.showReceivedDateLatestVersionDisplay\">{{item.receivedDateLatestVersion | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                        <td ng-if=\"columns.showAdminCompleteDueDateDisplay\">{{item.adminCompleteDueDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showPublicNoticeEndDateDisplay\">{{item.publicNoticeEndDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showProcessingDueDateDisplay\">{{item.processingDueDateDisplay}}<wnd-date-label date=\"item.processingDueDate\" cut-off=\"7\" ng-if=\"item.processingDueDate\"></td>\n"+
"                        <td ng-if=\"columns.showScheduledEvaluationDateDisplay\">{{item.scheduledEvaluationDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showAmountDue\" class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">{{item.amountDue | currency}}</td>\n"+
"                        <td ng-if=\"columns.showScheduleDueDate\">{{item.scheduleDueDateDisplay}}</td>\n"+
"                        <td ng-if=\"columns.showTaskName\">\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <!-- add in environmental projects -->\n"+
"                                <ng-switch on=\"getStateForFunctionalArea(item.functionalAreaId)\">\n"+
"                                    <a ng-switch-when=\"compliance.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"compliance.edit.workflow.taskEdit({complianceId: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task  {{item.taskName}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                    <a ng-switch-when=\"evaluation.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"evaluation.edit.workflow.taskEdit({evaluationId: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                    <a ng-switch-when=\"easements.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"easements.edit.workflow.taskEdit({easementId: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                    <a ng-switch-when=\"submissions.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"submissions.edit.workflow.taskEdit({id: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                    <a ng-switch-when=\"submissions.edit.scheduledetail\" ng-if=\"item.taskId\" ui-sref=\"submissions.edit.workflow.taskEdit({id: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                    <a ng-switch-when=\"financialInstruments.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"financialInstruments.edit.workflow.taskEdit({id: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                    <a ng-switch-when=\"project.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"project.edit.workflow.taskEdit({projectId: item.contextId, taskId: item.taskId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                </ng-switch>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{item.taskAssignedUserName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.taskStatusDescription}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showTaskDueDateDisplay\">\n"+
"                            {{item.taskDueDateDisplay}}\n"+
"                            <wnd-date-label date=\"item.taskDueDate\" cut-off=\"7\" ng-if=\"item.taskDueDate\"></wnd-date-label>\n"+
"                        </td>\n"+
"                        <td ng-if=\"columns.showTaskComments\">\n"+
"                            <table id=\"comments\" ng-if=\"item.taskId\">\n"+
"                                <tr>\n"+
"                                    <td id=\"comment-text\">{{item.taskComments | limitTo : charLimit}} <span ng-if=\"item.taskComments.length > charLimit\">...</span></td>\n"+
"                                    <td>\n"+
"                                        <div wnd-comment-modal\n"+
"                                             comment=\"item.taskComments\"\n"+
"                                             metadata=\"commentModel.metadata\"\n"+
"                                             aria-label=\"Open Comment Modal\"\n"+
"                                             on-save=\"saveTaskComments(item.functionalAreaId, item.contextId, comment)\"\n"+
"                                             on-open=\"getTaskComments(item.functionalAreaId, item.taskId)\">\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                            </table>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <ng-switch on=\"getStateForFunctionalArea(item.functionalAreaId)\">\n"+
"                                <a ng-switch-when=\"compliance.edit.detail\" ui-sref=\"compliance.edit.detail({complianceId: item.contextId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    Open\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"project.edit.detail\" ui-sref=\"project.edit.detail({projectId: item.contextId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    Open\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"evaluation.edit.detail\" ui-sref=\"evaluation.edit.detail({evaluationId: item.contextId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    Open\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"easements.edit.detail\" ui-sref=\"easements.edit.detail({easementId: item.contextId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    Open\n"+
"                                </a>\n"+
"                                <a ng-switch-default ui-sref=\"{{getStateForFunctionalArea(item.functionalAreaId)}}({id: item.contextId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    Open\n"+
"                                </a>\n"+
"                            </ng-switch>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"            <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"            <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Home/Notifications-Detail",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility has-scrollable-children has-page-footer main-content-padding notification notification--readonly\" style=\"overflow-y:auto\">\n"+
"    <div class=\"form-subsection no-border-top\">\n"+
"        <div class=\"row\">\n"+
"            <div class=\"col-sm-9 notification__meta meta--primary\">\n"+
"                <div class=\"form-group-row meta__entry\">\n"+
"                    <div class=\"meta__column\">\n"+
"                        <span class=\"meta__label entry__label\">To:</span>\n"+
"                    </div>\n"+
"                    <div class=\"meta__column\">\n"+
"                        <p class=\"meta__figure entry__figure\" ng-bind=\"data.homeNotification.recipientEmail\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-row meta__entry\">\n"+
"                    <div class=\"meta__column\">\n"+
"                        <span class=\"meta__label entry__label\">Subject:</span>\n"+
"                    </div>\n"+
"                    <div class=\"meta__column\">\n"+
"                        <p class=\"meta__figure entry__figure\" ng-bind=\"data.homeNotification.subject\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-row meta__entry\">\n"+
"                    <div class=\"meta__column\">\n"+
"                        <span class=\"meta__label entry__label\">Received:</span>\n"+
"                    </div>\n"+
"                    <div class=\"meta__column\">\n"+
"                        <p class=\"meta__figure entry__figure\" ng-bind=\"data.homeNotification.createdDate | date:\'medium\'\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-subsection notification__message\">\n"+
"        <div class=\"form-group\">\n"+
"            <p class=\"small-alert-msg text-danger\" ng-if=\"notFound\">Unsent notifications cannot be viewed. Please try again in a few minutes.</p>\n"+
"            <p class=\"form-control-static message__body\" ng-if=\"data.homeNotification.message\" ng-bind-html=\"data.homeNotification.message\"></div>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"data.homeNotification.documents\">\n"+
"            <span class=\"meta__label entry__label\">Attachments:</span>\n"+
"            <div ng-repeat=\"item in data.homeNotification.documents\">\n"+
"                <span class=\"glyphicon glyphicon-paperclip\"></span>\n"+
"                <a ng-click=\"downloadAttachment(item)\">{{item.documentName}}</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Close\" save-action=\"close()\" hide-cancel-button=\"true\" model-name=\"data.homeNotification\">\n"+
"    <span class=\"separator\"></span>\n"+
"    <button class=\"btn btn-danger-hover\" ng-if=\"!data.homeNotification.deletedDate && data.homeNotification.isDeletable\" ng-disabled=\"data.homeNotification.deletedDate\" wnd-confirm=\"\'Delete Notification?\'\" confirm-yes=\"deleteNotification([data.homeNotification.id])\" aria-label=\"Delete Notification\">Delete</button>\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Home/Notifications",
"<!-- Modal Slide-Panel View -->\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"\n"+
"<!-- Primary Content -->\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Notifications</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"data.hasSelectedNotifications ? \'has-page-footer\' : \'\'\">\n"+
"    <div class=\"page-body-column full main tab-content\">\n"+
"        <div class=\"tabs function-tabs split-block-group\">\n"+
"            <ul role=\"tablist\" class=\"split-block left\">\n"+
"                <li role=\"tab\" ng-repeat=\"view in views\" ng-class=\"{\'active\': data.currentView === view.name}\">\n"+
"                    <a role=\"button\" ng-click=\"changeCurrentView(view.name)\">\n"+
"                        {{view.name}} <span ng-if=\"data.notifications\"> ({{view.count()}}) </span>\n"+
"                    </a>\n"+
"                </li>\n"+
"            </ul>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.notifications\',\n"+
"            filter: {\n"+
"                messageCombined: {},\n"+
"                createdDate: {},\n"+
"                view: { default: \'Unread\', filterFunction: filterView }\n"+
"            },\n"+
"            sort: {\n"+
"                subject: {},\n"+
"                createdDate: {sortFunction: \'valueCompare\'}\n"+
"            },\n"+
"            defaultSort: \'createdDate desc\'\n"+
"        }\" class=\"table notifications-list page-level\" aria-label=\"Notifications\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th role=\"columnheader\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select all notifications\"\n"+
"                               ng-change=\"onSelectAll(data.selectAll)\"\n"+
"                               ng-model=\"data.selectAll\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"table\" sort-name=\"subject\" role=\"columnheader\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Date Received\" grid-scope-id=\"table\" sort-name=\"createdDate\" role=\"columnheader\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"th checkbox-cell\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Message\" wnd-model=\"table.filters.messageCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <!-- Removed until a more suitable solution is found -->\n"+
"                        <!--<div wnd-text-filter label=\"Date Received\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>-->\n"+
"                    </td>\n"+
"                    <td class=\"th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody class=\"notifications notifications-list\">\n"+
"                <tr ng-class=\"{\'notification-unread\' : item.acknowledgedDate === null, \'notification-read\' : item.acknowledgedDate != null}\" ng-repeat=\"item in table.list\" class=\"notification\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select Notification {{$index + 1}} of {{table.list.length}} {{item.subject}} \"\n"+
"                               ng-model=\"item.selected\"\n"+
"                               ng-change=\"onNotificationSelected()\"\n"+
"                               aria-checked=\"{{item.selected}}\" />\n"+
"\n"+
"                    </td>\n"+
"                    <td role=\"rowheader\"\n"+
"                        class=\"message-summary clickable\"\n"+
"                        ng-click=\"openDetailsPanel(item)\">\n"+
"                        <span class=\"sr-only\">Notification {{$index + 1}} of {{table.list.length}}</span>\n"+
"                        <div class=\"notification-subject subject\">{{item.subject}}</div>\n"+
"                        <span aria-hidden=\"true\" class=\"notification-message message\" ng-bind-html=\"item.messageSummary\"></span>\n"+
"                    </td>\n"+
"                    <td class=\"clickable\" ng-click=\"openDetailsPanel(item)\" tabindex=\"-1\">{{item.createdDate | date: \'MM/dd/yyyy hh:mm a\' }}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"!item.deletedDate\" wnd-confirm=\"\'Delete Notification?\'\" confirm-yes=\"deleteNotifications([item])\" confirm-yes-color=\"red\" aria-label=\"Delete Notification {{$index + 1}} of {{table.list.length}}?\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar slide-up\" ng-class=\"{\'slide-up-active\': data.hasSelectedNotifications}\">\n"+
"    <button class=\"btn form-action\" ng-click=\"(data.currentView != \'Trash\') ? deleteSelected() : undeleteSelected()\">{{(data.currentView != \'Trash\') ? \'Delete Selected\' : \'Remove Selected from Trash\'}}</button>\n"+
"</div>\n"+
""
);
$templateCache.put("Index/NotAuthorized",
"<div class=\"page-body\">\n"+
"    <h2>Not Authorized</h2>\n"+
"    <p>You are not authorized to access this view.</p>\n"+
"</div>\n"+
""
);
$templateCache.put("Index/NotAuthorizedActiveDirectory",
"\n"+
"\n"+
"<div class=\"page-body background-image-show\">\n"+
"\n"+
"    <div class=\"pseudo-modal landing login pseudo-modal--animate\" role=\"main\">\n"+
"        <div class=\"inner\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"logo-center\">\n"+
"                </div>\n"+
"                <div class=\"message\">\n"+
"                    <h2>Not Authorized</h2>\n"+
"                    <p>You are not authorized to access this view.</p>\n"+
"                    <hr class=\"message-separator\" ng-if=\"data.errorMessage\">\n"+
"                    <div class=\"message-body inline-error\" ng-if=\"data.errorMessage\">\n"+
"                        {{data.errorMessage}}\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Index/notfound",
"<div class=\"page-body alert--page-wide alert--four-oh-four\">\n"+
"	<div class=\"alert__icon icon--four-oh-four\">\n"+
"	</div>\n"+
"	<h2 class=\"alert__heading heading--four-oh-four\">We\'re sorry, but the web page you were looking for was not found</h2>\n"+
"</div>\n"+
""
);
$templateCache.put("InspectorDashboard/Inspector-List",
"<div class=\"page-body-columns\" ng-class=\"{\'has-utility\': searchHasRun && data.inspectionQueue.length}\">\n"+
"    <style>\n"+
"        [aria-label=\"Open Visual Date Picker\"] {\n"+
"            border-radius: 5px !important;\n"+
"            border-color: #ddd !important;\n"+
"            margin-left: 14px;\n"+
"        }\n"+
"    </style>\n"+
"\n"+
"    <div class=\"page-heading split-block-heading search-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h2 wnd-nav-focus class=\"compound-heading title\">nSPECT Scheduler</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"heading-block center\">\n"+
"            <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"                <i class=\"app-icon-info\"></i>\n"+
"                <p>\n"+
"                    Use checkboxes to add evaluations to list\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <wnd-table-filter key=\"state\"\n"+
"                          class=\"heading-block right\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"updateDashboardList()\">\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"EvaluationPlanName\">Evaluation Plan Name</label>\n"+
"                <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"EvaluationPlanName\"\n"+
"                       ng-class=\"{\'filter-active\': filter.evaluationPlanName.isFiltering}\"\n"+
"                       ng-model=\"filter.evaluationPlanName.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"Workgroup\"\n"+
"                        ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering}\"\n"+
"                        ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                        ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroups track by workgroup.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"Evaluator\">Evaluator</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"Evaluator\"\n"+
"                        ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering}\"\n"+
"                        ng-model=\"filter.assignedUserId.value\"\n"+
"                        ng-options=\"user as user.description for user in data.lookups.filteredWorkgroupUsers track by user.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ProgramArea\">Program Area</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"ProgramArea\"\n"+
"                        ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering}\"\n"+
"                        ng-model=\"filter.programAreaId.value\"\n"+
"                        ng-options=\"programArea as programArea.description for programArea in data.lookups.programAreas track by programArea.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"EvaluationType\">Evaluation Type</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"EvaluationType\"\n"+
"                        ng-class=\"{\'filter-active\': filter.evaluationTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.evaluationTypeId.value\"\n"+
"                        ng-options=\"evaluation as evaluation.description for evaluation in data.lookups.filteredEvaluationTypes track by evaluation.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 field-label=\"Scheduled Start Date Min\"\n"+
"                 model-name=\"data\"\n"+
"                 ng-class=\"{\'filter-active\': filter.scheduledDateMin.isFiltering}\"\n"+
"                 property-name=\"scheduledDateMin\"\n"+
"                 wnd-model=\"filter.scheduledDateMin.value\"\n"+
"                 is-datepicker=\"true\"></div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 field-label=\"Scheduled Start Date Max\"\n"+
"                 model-name=\"data\"\n"+
"                 ng-class=\"{\'filter-active\': filter.scheduledDateMax.isFiltering}\"\n"+
"                 property-name=\"scheduledDateMax\"\n"+
"                 wnd-model=\"filter.scheduledDateMax.value\"\n"+
"                 is-datepicker=\"true\"></div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"County\">County</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"County\"\n"+
"                        ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                        ng-model=\"filter.countyId.value\"\n"+
"                        ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body-column utility collapsing has-toolbar-footer\" style=\"padding-bottom:80px\" ng-if=\"data.inspectionQueue.length\">\n"+
"        <!-- Sidebar -->\n"+
"        <div class=\"form-subsection list list--basic\">\n"+
"            <h3 class=\"form-subsection-title\">\n"+
"                Inspection Queue <span ng-if=\"data.inspectionQueue.length > 0\">({{data.inspectionQueue.length}})</span>\n"+
"            </h3>\n"+
"            <div class=\"split-block-group split-block--no-flex list__item\" ng-repeat=\"item in data.inspectionQueue track by $index\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"FileUploadIndicatorWrapper\" role=\"progressbar\">\n"+
"                            <loading-circle is-done=\"item.successfulLoad\" size=\"30px\" processing-indicator=\"item.isProcessing\" ng-if=\"item.isProcessing || item.successfulLoad\"></loading-circle>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block center\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.evaluationTypeDescription}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.permitNumberAndVersion}}</span>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            {{item.evaluator ? item.evaluator : \"(No Evaluator Assigned)\"}}\n"+
"                            <span class=\"status-label tag-label\"\n"+
"                                  wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                                labelId : \'item.evaluationStatusId\'}\">\n"+
"                                {{item.evaluationStatusDescription}}\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        <!-- Add status in label -->\n"+
"                        <p ng-show=\" item.permitCount > 0 && item.permitNumberAndVersion == null\" class=\"small-alert-msg text-warning\">There isn\'t a related permit to this evaluation; verify this is correct</p>\n"+
"                        <p ng-show=\"!item.isNspectInspectorActive\" class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">{{item.evaluator}} is not an active nSPECT user.</p>\n"+
"                        <p ng-show=\"item.noPermission\" class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">You are not authorized to schedule this evaluation.</p>\n"+
"                        <p ng-show=\"item.errorLoading\" class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">Failed to schedule inspection</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button wnd-icon-solo=\"Remove\" class=\"btn app-icon-close\" ng-click=\"removeFromQueue($index)\"></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <div class=\"split-block-group\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default\"\n"+
"                                    aria-label=\"Open site in new explorer window\"\n"+
"                                    ng-click=\"openInExplorer()\">\n"+
"                                <span class=\"glyphicon glyphicon-map-marker\"></span> Map Sites\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block center\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default\"\n"+
"                                    aria-label=\"Download Queue as Csv\"\n"+
"                                    ng-click=\"downloadAsCsv()\">\n"+
"                                <span class=\"glyphicon glyphicon-export\"></span> Export to Excel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Assignment Options</h4>\n"+
"\n"+
"            <select \n"+
"                aria-label=\"Assignment Options\" ng-model=\"data.assignOption\" class=\"select-filter form-control\"\n"+
"                ng-options=\"item.id as item.description for item in data.lookups.assignmentOptions\"></select>\n"+
"\n"+
"            <div wnd-input                 \n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Workgroup\"\n"+
"                 wnd-model=\"data.assignAttributes.assignedWorkgroupId\"\n"+
"                 select-title=\"workgroupName\"\n"+
"                 select-object=\"data.lookups.workgroups\"\n"+
"                 select-options=\"workgroup.id as workgroup.description for workgroup in selectObject\"\n"+
"                 model-name=\"data.assignAttributes\"\n"+
"                 property-name=\"assignedWorkgroupId\"></div>\n"+
"\n"+
"            <div wnd-input                 \n"+
"                 input-type=\"material-select\"\n"+
"                 select-one\n"+
"                 field-label=\"Evaluator\"\n"+
"                 wnd-model=\"data.assignAttributes.assignedUserId\"\n"+
"                 select-title=\"displayName\"\n"+
"                 select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                 select-object=\"data.lookups.filteredWorkgroupNspectUsers\"\n"+
"                 model-name=\"data.assignAttributes\"\n"+
"                 property-name=\"assignedUserId\"></div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Actions</h4>\n"+
"            <p class=\"text-danger\" ng-if=\"data.plannedQueuedInspections.length === 0 && !plannedStatusItemsExistInQueue && done === false\" =>In order to add to nSPECT, Inspection Queue must have one or more inspections in <strong>Planned</strong> status.</p>\n"+
"            <p class=\"text-danger\" ng-if=\"data.plannedQueuedInspections.length === 0 && plannedStatusItemsExistInQueue\">In order to add to nSPECT, you must have permission to schedule the selected evaluations.</p>\n"+
"            <p class=\"text-warning\" ng-if=\"noAssociatedPermits\">There isn\'t a related permit to a selected Evaluation; verify this is correct before adding to nSPECT.</p>\n"+
"            <p class=\"text-danger\" ng-if=\"data.plannedQueuedInspections.length > 0 && data.unassignedQueuedInspections.length > 0 && (!data.assignAttributes.assignedUserId && data.unassignedQueuedInspections.length > 0)\"> An <strong>evaluator</strong> should be specified in the Assignment Options if there are unassigned inspections selected.</p>\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <button class=\"btn btn-default green\"\n"+
"                            aria-label=\"Add to nSPECT\"\n"+
"                            ng-disabled=\"data.plannedQueuedInspections.length === 0 || (data.unassignedQueuedInspections.length > 0 && !data.assignAttributes.assignedUserId)\"\n"+
"                            wnd-confirm=\"\'Add Evaluation(s) to nSPECT?\'\"\n"+
"                            confirm-yes=\"nSpectIt()\">\n"+
"                        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"                    </button>\n"+
"                    <button class=\"btn\" ng-click=\"clearQueue()\">Close</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!-- End Sidebar -->\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table \n"+
"            wnd-grid-select\n"+
"            wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                planNameNumPermitCombined: {},\n"+
"                siteNameCombined: {},\n"+
"                countyDescription: {},\n"+
"                evaluationTypeDescription: {},\n"+
"                evaluator: {},\n"+
"                scheduledDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                evaluationStatusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                planNameNumPermitCombined: {},\n"+
"                siteNameCombined: {},\n"+
"                countyDescription: {},\n"+
"                evaluationTypeDescription: {},\n"+
"                evaluator: {},\n"+
"                scheduledDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'siteName\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Suggested Sites to Inspect\" ng-class=\"{\'no-results\': data.list.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select all sites\" ng-change=\"table.selectAllModel.onSelectAll()\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Plan&nbsp;Name & Evaluation&nbsp;Number\" grid-scope-id=\"table\" sort-name=\"planNameNumPermitCombined\">Plan Name & Evaluation Number</th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNameCombined\"></th>\n"+
"                    <th wnd-grid-th display-title=\"County\" grid-scope-id=\"table\" sort-name=\"countyDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Inspection Type\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"evaluator\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"evaluationStatusDescription\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Plan Name & Number\" wnd-model=\"table.filters.planNameNumPermitCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"County\" wnd-model=\"table.filters.countyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Inspection Type\" wnd-model=\"table.filters.evaluationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.evaluator\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Scheduled Date\" wnd-model=\"table.filters.scheduledDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.evaluationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select {{item.evaluationNumber}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline u-noWrap\">\n"+
"                            <a ui-sref=\"evaluation.edit.detail({evaluationId: item.id})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{item.evaluationNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.evaluationPlanName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.permitNumberAndVersion ? \"Permit: \" + item.permitNumberAndVersion : \"\"}}</span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td>{{item.countyDescription}}</td>\n"+
"                    <td>{{item.evaluationTypeDescription}}</td>\n"+
"                    <td>{{item.evaluator}}</td>\n"+
"                    <td>\n"+
"                        {{item.scheduledDate | date: \'MM/dd/yyyy\'}}\n"+
"                        <wnd-date-label date=\"item.scheduledDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                        labelId : \'item.evaluationStatusId\'}\">{{item.evaluationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <wnd-spinner></wnd-spinner>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Login/ChallengeQuestions",
"<div class=\"content-viewport-ui-view\" ui-view>\n"+
"    <div class=\"page-heading split-block-heading search-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h2 wnd-autofocus=\"true\" class=\"title\">Set Up Security Questions</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body page-body-columns has-utility has-page-footer\">\n"+
"\n"+
"        <div class=\"page-body-column utility right collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    About Security Questions\n"+
"                </h4>\n"+
"                <p>\n"+
"                    Security questions are used in the event you forgot your account password or wish to change your existing password. {{appSettings.appName}} will also ask you\n"+
"                    to answer a randomly chosen security question when submitting certain types of applications and reports.\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Resetting Security Questions\n"+
"                </h4>\n"+
"                <p>\n"+
"                    Contact {{appSettings.appName}} support if you need to reset your Security Questions.\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column main main-content-padding\">\n"+
"            <div class=\"alert alert-warning\">To continue using the {{appSettings.appName}} system, you must first set security questions for your account.</div>\n"+
"            <p>\n"+
"                For each of the following fields, choose a challenge question prompt from the available options, and provide a\n"+
"            corresponding answer.\n"+
"            </p>\n"+
"            <p>\n"+
"                To help keep your account secure, choose question/answer pairs that will be both <strong>easy to remember</strong> and <strong>difficult for others to guess.</strong>\n"+
"            </p>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 1</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 1\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question1\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question1\"\n"+
"                             select-object=\"data.questionList1\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 1\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer1\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question1\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer1\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 2</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 2\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question2\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question2\"\n"+
"                             select-object=\"data.questionList2\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 2\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer2\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question2\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer2\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 3</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 3\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question3\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question3\"\n"+
"                             select-object=\"data.questionList3\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 3\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer3\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question3\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer3\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 4</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 4\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question4\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question4\"\n"+
"                             select-object=\"data.questionList4\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 4\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer4\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question4\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer4\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 5</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 5\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question5\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question5\"\n"+
"                             select-object=\"data.questionList5\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 5\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer5\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question5\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer5\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    \n"+
"    <wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" hide-cancel-button=\"true\" model-name=\"data\"></wnd-action-bar>\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div wnd-error-container=\"l$loader\"></div>\n"+
""
);
$templateCache.put("Login/Index",
"<div class=\"page-body background-image-show\">\n"+
"    <div wnd-login></div>\n"+
"</div>\n"+
""
);
$templateCache.put("MasterProject/Change-Master-Project-Sp",
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">{{header}}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-subsection\" >\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                field-label=\"Master Project\"\n"+
"                                input-type=\"select\"\n"+
"                                select-one\n"+
"                                wnd-model=\"data.model.masterProjectId\"\n"+
"                                select-options=\"o.id as o.masterProjectName for o in selectObject\"\n"+
"                                select-object=\"project.lookups.masterProjects\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"masterProjectId\"\n"+
"                                wnd-change=\"newMasterProject()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>   \n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.masterProjectId === \'0\'\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                    field-label=\"Master Project Number\"\n"+
"                                    input-type=\"text\"\n"+
"                                    wnd-model=\"data.model.masterProjectNumber\"\n"+
"                                    readonly=\"data.isReadOnly(\'masterProjectNumber\')\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"masterProjectNumber\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    field-label=\"Master Project Name\"\n"+
"                                    input-type=\"text\"\n"+
"                                    wnd-model=\"data.model.masterProjectName\"\n"+
"                                    readonly=\"data.isReadOnly(\'masterProjectName\')\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"masterProjectName\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    field-label=\"Environmental Event Date\"\n"+
"                                    property-name=\"environmentalEventDate\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.environmentalEventDate\"\n"+
"                                    readonly=\"data.isReadOnly(\'environmentalEventDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"textarea\"\n"+
"                                    field-label=\"Event Description\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.environmentalEventDescription\"\n"+
"                                    property-name=\"environmentalEventDescription\"\n"+
"                                    readonly=\"data.isReadOnly(\'environmentalEventDescription\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"saveMasterProject()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("MasterProject/Master-Project-Edit-Detail",
"<!-- File can be called from either the master-edit-detail.js controller, project-new.js controller, and the change-master-project-sp.js controller\n"+
"DO NOT CHANGE THE NAME OF THE MODELS (i.e. data.model) OR LOOKUP OBJECTS (i.e. project.lookups)-->\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.masterProjectStatuses\',\n"+
"                        labelId: \'data.model.masterProjectStatusId\'\n"+
"                    }\">{{data.model.masterProjectStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                            ng-if=\"data.lookups.masterProjectStatuses.length && !data.isReadOnly(\'masterProjectStatusId\')\"\n"+
"                            ng-click=\"openStatusUpdate()\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress1\">{{data.model.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress2\">{{data.model.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteCity | wrap:\'\':\', \'}}{{data.model.siteStateId}} {{data.model.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteCounty\">{{data.model.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.model.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\" >\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h4 class=\"form-subsection-title utility-action heading\" ng-if=\"mode === \'new\'\">Master Project Information</h4>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Master Project Number\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.masterProjectNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'masterProjectNumber\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"masterProjectNumber\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Master Project Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.masterProjectName\"\n"+
"                             readonly=\"data.isReadOnly(\'masterProjectName\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"masterProjectName\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Environmental Event Date\"\n"+
"                             property-name=\"environmentalEventDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.environmentalEventDate\"\n"+
"                             readonly=\"data.isReadOnly(\'environmentalEventDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Lead Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'programAreaId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Lead Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Project Manager\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-options=\"o.id as o.displayName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredWorkgroupUsers\"\n"+
"                             readonly=\"::data.isReadOnly(\'assigneduserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Event Description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.environmentalEventDescription\"\n"+
"                             property-name=\"environmentalEventDescription\"\n"+
"                             readonly=\"data.isReadOnly(\'environmentalEventDescription\')\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("MasterProject/Master-Project-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Master Project Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Environmental Projects\" ui-sref=\"^.^.list\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{index.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{mode === \'new\' ? \'New Master Project\' : index.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"!(mode === \'new\')\" active-sref=\"**.project.masterProject.edit.events.**\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".submission.list\" ng-if=\"!(mode === \'new\')\" active-sref=\"**.project.masterProject.edit.submission.**\">Linked Submissions</wnd-tab>\n"+
"    <wnd-tab sref=\".compliance.list\" ng-if=\"!(mode === \'new\')\" active-sref=\"**.project.masterProject.edit.compliance.**\">Linked Compliance Actions</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div role=\"status\">\n"+
"        <div class=\"section-loading-spinner\" ng-if=\"!l$loader.complete()\">\n"+
"            <span class=\"sr-only\">Loading</span>\n"+
"            <div class=\"spinner\" ng-if=\"!l$loader.complete()\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Payables/Add-Payable-Item-Sp",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">{{header}}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payable Item Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableItemTypeId\"\n"+
"                             wnd-model=\"data.model.payableItemTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.payableItemTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Payable Item Amount\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.payableItemAmount\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemAmount\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableItemAmount\"\n"+
"                             input-group-addon-prefix=\"$\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payable Item Date\"\n"+
"                             property-name=\"payableItemDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.payableItemDate\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payable Funding Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableItemFundId\"\n"+
"                             wnd-model=\"data.model.payableItemFundId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.fundingCodes\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemFundId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Payable Item Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.payableItemComments\"\n"+
"                             property-name=\"payableItemComments\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemComments\')\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Payables/Payable-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" class=\"partial\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<!-- PAGE VIEW  - NOTE:  \'has-slidechild is necessary for print view in slide child to not show the content of the parent window. -->\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- Right Info Panel -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            \n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Status</label>\n"+
"                    </div>\n"+
"                    <div inline-padding=\"medium\">\n"+
"                        <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.payableStatuses\',\n"+
"                                labelId : \'data.model.payableDetails.payableStatusId\'\n"+
"                                    }\">{{data.model.payableDetails.payableStatusDescription}}</span>\n"+
"                        <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                                ng-hide=\"data.isReadOnly(\'payableStatusId\')\"\n"+
"                                ng-click=\"showUpdateStatus()\"\n"+
"                                aria-label=\"Update Payable Status, currently {{data.model.payableDetails.payableStatusDescription}}\"\n"+
"                                class=\"btn btn-default\">\n"+
"                            Update Status\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Outstanding Balance</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-class=\"{\'number--charge--red\':data.lookups.payableTotals[0].outstandingBalance > 0, \'number--charge--green\': data.lookups.payableTotals[0].outstandingBalance === 0, \'number--charge--yellow\': data.lookups.payableTotals[0].outstandingBalance < 0}\">\n"+
"                        {{data.lookups.payableTotals[0].outstandingBalance | currency}}\n"+
"                    </span>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div class=\"entry__figure\">Payable Amount: {{data.lookups.payableTotals[0].payableAmountTotal | currency}}</div>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div class=\"entry__figure\">Amount Paid: {{data.lookups.payableTotals[0].payablePaymentTotal | currency}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.payableDetails.submissionId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Parent Schedule</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                        aria-label=\"Submission edit\"\n"+
"                        ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id: data.model.payableDetails.submissionId})\">\n"+
"                        <strong>{{data.model.payableDetails.submissionReferenceNumber || \'No Submission Reference Number\'}}</strong>\n"+
"                    </a>\n"+
"                    <span class=\"info-text\">Schedule Name: {{data.model.payableDetails.submissionName}}</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- Main Panel -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Purchase Order\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"purchaseOrderId\"\n"+
"                             wnd-model=\"data.model.purchaseOrderId\"\n"+
"                             select-options=\"o.id as o.purchaseOrderDescription for o in selectObject\"\n"+
"                             select-object=\"data.lookups.purchaseOrders\"\n"+
"                             readonly=\"data.isReadOnly(\'purchaseOrderId\')\"\n"+
"                             readonly-model=\"data.lookups.getLabel(\'purchaseOrderId\', data.model.purchaseOrderId, data.lookups.purchaseOrders)\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payable Receipt Date\"\n"+
"                             property-name=\"recievedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.recievedDate\"\n"+
"                             readonly=\"data.isReadOnly(\'recievedDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payable Invoice Date\"\n"+
"                             property-name=\"invoiceDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.invoiceDate\"\n"+
"                             readonly=\"data.isReadOnly(\'invoiceDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Payable Number\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.payableNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'payableNumber\') || !!data.lookups.payableReferenceNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableNumber\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Description\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.payableDescription\"\n"+
"                             readonly=\"data.isReadOnly(\'payableDescription\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableDescription\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payment Indicator\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"paymentIndicatorId\"\n"+
"                             wnd-model=\"data.model.paymentIndicatorId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.payablePaymentIndicators\"\n"+
"                             readonly=\"data.isReadOnly(\'paymentIndicatorId\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Payable Items-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"mode !== \'new\'\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : !model.lookups.hideAddReceivableItemButton && !data.isReadOnly()}\">\n"+
"                            <h3>Payable Items</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button \n"+
"                                    ng-if=\"!data.lookups.hideAddReceivableItemButton && !data.isReadOnly()\"\n"+
"                                    class=\"btn btn-default\"\n"+
"                                    aria-describedby=\">Add Charge Item\"\n"+
"                                    ng-click=\"addPayableItem()\">\n"+
"                                Add New Payable Item\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic \n"+
"                                   xclass=\"table--autoWidth\"\n"+
"                                   ng-model=\"data.model.payableItems\"\n"+
"                                   name=\"Credits Used / Permits\"\n"+
"                                   columns=\"tables.payableItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'itemDate desc\',\n"+
"                        sort: {\n"+
"                            itemTypeId: {},\n"+
"                            itemDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            itemAmount: { sortFunction: \'valueCompare\' },\n"+
"                            itemDescription: {},\n"+
"                            fundingId: {},\n"+
"                        },\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"            <!--PAYMENTS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"mode !== \'new\'\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element equal-margins half-em-margin\"\n"+
"                             ng-class=\"{\'separate\' : !data.lookups.hideAddNewPaymentButton && data.hasPayableItems && !data.isPaidInFull && !data.isReadOnly()}\">\n"+
"                            <h3>Payments</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button \n"+
"                                    ng-if=\"!data.lookups.hideAddNewPaymentButton && data.hasPayableItems && !data.isPaidInFull && !data.isReadOnly()\"\n"+
"                                    ng-click=\"payablePayment()\"\n"+
"                                    class=\"btn btn-default\"\n"+
"                                    aria-describedby=\"Add Payment\">\n"+
"                                Add New Payment\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.payablePayments\"\n"+
"                                   name=\"Payments\"\n"+
"                                   columns=\"tables.payments\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'receiptDate desc\',\n"+
"                        sort: {\n"+
"                            paymentNumber: {},\n"+
"                            paymentDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            paymentAmount: { sortFunction: \'valueCompare\' },\n"+
"                            paymentComments: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Payables/Payable-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': (mode !== \'new\') && !hideNavigation}\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Payable Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">        \n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"Purchase Orders\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{index.payableDetails.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{index.payableDetails.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && mode !== \'new\'\">\n"+
"    \n"+
"        <wnd-tab sref=\"^.edit.detail\" aria-label=\"Payable Details\">Details</wnd-tab>\n"+
"        <wnd-tab sref=\"^.edit.documents.list\" aria-label=\"Payable Documents\">Documents</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div role=\"status\">\n"+
"        <div class=\"section-loading-spinner\" ng-if=\"!l$loader.complete()\">\n"+
"            <span class=\"sr-only\">Loading</span>\n"+
"            <div class=\"spinner\" ng-if=\"!l$loader.complete()\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Payables/Payable-Payment-Sp",
"<div class=\"page-body has-scrollable-children has-page-footer\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">{{header}}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-subsection\" >\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Payment Number\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.model.paymentNumber\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentNumber\')\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"paymentNumber\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Payment Amount\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.model.paymentAmount\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentAmount\')\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"paymentAmount\"\n"+
"                                 input-group-addon-prefix=\"$\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Payment Date\"\n"+
"                                 property-name=\"paymentDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.paymentDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Payment Comments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.paymentComments\"\n"+
"                                 property-name=\"paymentComments\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentComments\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Add-New-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Add New Draft Permit</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <!--<div style=\"float:right\">-->\n"+
"                \n"+
"                <!--<pre>userSelectsPermitCategory: {{userSelectsPermitCategory}}</pre>\n"+
"                <pre>workflowCreatesCoverageUnderGeneralPermit: {{workflowCreatesCoverageUnderGeneralPermit}}</pre>\n"+
"                <pre>workflowCreatesNewPermitWithType: {{workflowCreatesNewPermitWithType}}</pre>\n"+
"                <pre>{{data.model | json}}</pre>\n"+
"            </div>-->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"alert alert-warning\">\n"+
"                    <strong>Proceeding with adding a draft permit using the method below bypasses form data entry.</strong><br />\n"+
"                    This will impact the ability to report on data that would otherwise be captured on the application form.\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Program Area\"\n"+
"                     wnd-model=\"data.model.programAreaId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"programAreaId\"\n"+
"                     input-type=\"select\"\n"+
"                     wnd-change=\"onChangeProgramArea()\"\n"+
"                     select-value=\"id\"\n"+
"                     select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredProgramAreas\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Form\"\n"+
"                     wnd-model=\"data.model.formId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"formId\"\n"+
"                     input-type=\"select2\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredForms\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Action Type\"\n"+
"                     wnd-model=\"data.model.actionTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"actionTypeId\"\n"+
"                     input-type=\"select2\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredActionTypes\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Workflow\"\n"+
"                     wnd-model=\"data.model.workflowTemplateId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-change=\"onChangeWorkflowTemplate()\"\n"+
"                     property-name=\"workflowTemplateId\"\n"+
"                     input-type=\"select2\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredWorkflowTemplates\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     wnd-disabled=\"!userSelectsPermitCategory\"\n"+
"                     field-label=\"Permit Category\"\n"+
"                     wnd-model=\"data.model.permitCategoryId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"permitCategoryId\"\n"+
"                     input-type=\"select\"\n"+
"                     wnd-change=\"onChangePermitCategory()\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.permitCategories\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"workflowCreatesCoverageUnderGeneralPermit\"\n"+
"                     field-label=\"General Permit\"\n"+
"                     wnd-model=\"data.model.generalPermitId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"generalPermitId\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.generalPermits\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"!workflowCreatesCoverageUnderGeneralPermit\"\n"+
"                     wnd-disabled=\"!userSelectsPermitType\"\n"+
"                     field-label=\"Permit Type\"\n"+
"                     wnd-model=\"data.model.permitTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"permitTypeId\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.permitTypesFiltered\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Assigned Workgroup\"\n"+
"                     wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                     wnd-change=\"updateWorkgroupUsers()\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedWorkgroupId\"\n"+
"                     select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                     select-object=\"data.lookups.workgroups\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Assigned Processor\"\n"+
"                     wnd-model=\"data.model.assignedUserId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedUserId\"\n"+
"                     select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Received Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.submissionReceivedDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"submissionReceivedDate\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Submission Comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.submissionComment\"\n"+
"                     property-name=\"comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <span class=\"control-label\">Attachments</span>\n"+
"            <wnd-document-upload functional-area-override=\"APP_REQUEST\"\n"+
"                                 display-category-menu=\"true\"\n"+
"                                 display-security-menu=\"true\"\n"+
"                                 default-category-id=\"{{data.lookups.defaultDocumentCategoryId}}\"\n"+
"                                 display-date-picker=\"true\"\n"+
"                                 display-checkboxes=\"true\"\n"+
"                                 ng-if=\"data.lookups.defaultDocumentCategoryId !== undefined\">\n"+
"            </wnd-document-upload>\n"+
"        </div>\n"+
"\n"+
"        <!-- spacer -->\n"+
"        <div class=\"form-group\">&nbsp;</div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Add-Version-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Add Permit Change</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"alert alert-warning\">\n"+
"                    <strong>Proceeding with a permit change using the method below bypasses form data entry.</strong><br />\n"+
"                    This will impact the ability to report on data that would otherwise be captured on the permit change request form.<br />\n"+
"                    Use a <a ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: siteId, permitId: data.model.permitId})\">Permit Change Form</a> instead to ensure more complete data collection and capture.\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Form\"\n"+
"                     wnd-model=\"data.model.formId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"formId\"\n"+
"                     input-type=\"select2\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.permitForms\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Action Type\"\n"+
"                     wnd-model=\"data.model.actionTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"actionTypeId\"\n"+
"                     input-type=\"select2\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredActionTypes\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Workflow\"\n"+
"                     wnd-model=\"data.model.workflowTemplateId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"workflowTemplateId\"\n"+
"                     input-type=\"select2\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredWorkflowTemplates\">\n"+
"                </div>\n"+
"                <span ng-if=\"workflowActionLabel\" class=\"info-text\">{{workflowActionLabel}}</span>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Workgroup\"\n"+
"                     wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                     wnd-change=\"updateWorkgroupUsers()\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedWorkgroupId\"\n"+
"                     select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                     select-object=\"data.lookups.workgroups\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Processor\"\n"+
"                     wnd-model=\"data.model.assignedUserId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedUserId\"\n"+
"                     select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Received Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.submissionReceivedDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"submissionReceivedDate\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Submission Comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.submissionComment\"\n"+
"                     property-name=\"comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <span class=\"control-label\">Attachments</span>\n"+
"            <wnd-document-upload functional-area-override=\"APP_REQUEST\"\n"+
"                                 display-category-menu=\"true\"\n"+
"                                 display-security-menu=\"true\"\n"+
"                                 default-category-id=\"{{data.lookups.defaultDocumentCategoryId}}\"\n"+
"                                 display-date-picker=\"true\"\n"+
"                                 display-checkboxes=\"true\"\n"+
"                                 ng-if=\"data.lookups.defaultDocumentCategoryId !== undefined\">\n"+
"            </wnd-document-upload>\n"+
"        </div>\n"+
"\n"+
"        <!-- spacer -->\n"+
"        <div class=\"form-group\">&nbsp;</div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Annual-Billing-Details",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{ isNew ? \"New\" : \"Edit\" }} Billing Component\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"            \n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Category\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCategoryId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"          \n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Billing/Fee Type\"\n"+
"                         wnd-model=\"data.model.feeTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeTypeId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                         wnd-change=\"$ctrl.filterFeeCycles()\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"feeAmountVisible\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Amount\"\n"+
"                         wnd-model=\"data.model.feeAmount\"\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeAmount\"\n"+
"                         input-group-addon-prefix=\"$\"></div>\n"+
"\n"+
"                    <div class=\"alert alert-danger\" ng-if=\"showManualFeeAmountNotAllowedWarning\">\n"+
"                        The selected Fee Type does not allow a fee amount to be entered, but a manual amount exists.<br/> Please remove the fee amount or correct the selected Fee Type.\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.lookups.filteredFeeCycles.length > 0\"\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Cycle\"\n"+
"                         wnd-model=\"data.model.feeCycleId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCycleId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.filteredFeeCycles\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         field-label=\"Comments\"\n"+
"                         input-type=\"textarea\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\"\n"+
"                         wnd-model=\"data.model.comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div> <!-- .form-subsection -->\n"+
"\n"+
"</div> <!-- .page-body -->\n"+
"<wnd-action-bar model-name=\"data.model\" cancel-action=\"cancel()\" save-action=\"save()\" ng-show=\"!isReadOnly\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isReadOnly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"!loader.complete\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Annual-Billing-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"heading-block-element separate\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Annual Billing</h2>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-show=\"!readonly\">\n"+
"            <button class=\"btn btn-new\" aria-describedby=\"billingComponentList\" ng-click=\"addBillingComponent()\">New Billing Component</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <button class=\"btn btn-default\" aria-describedby=\"billingComponentHistory\" ng-click=\"openHistory()\">View History</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns\">\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    sort: {\n"+
"                        feeCategoryDescription: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                    },\n"+
"                    filter: {\n"+
"                        feeCategoryDescription: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'feeCategoryDescription asc\'\n"+
"                }\"\n"+
"               class=\"table page-level\" aria-label=\"Permit Annual Billing List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Cycle\" grid-scope-id=\"table\" sort-name=\"feeCycleDescription\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Fee Cycle\" wnd-model=\"table.filters.feeCycleDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.feeCategoryDescription}}</td>\n"+
"                    <td>{{item.feeTypeDescription}}</td>\n"+
"                    <td>{{item.feeCycleDescription}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editComponentClicked(item)\" aria-label=\"Open Billing Component: {{item.feeCategoryDescription}}, Fee Type: {{item.feeTypeDescription}}\">Open</button>\n"+
"                        <button class=\"btn btn-danger-hover app-icon-remove ng-scope ng-isolate-scope btn-icon-solo\" ng-if=\"!readonly\" wnd-confirm=\"\'Delete Billing Component?\'\" confirm-yes=\"deleteBillingComponent(item)\" confirm-yes-color=\"red\" aria-label=\"Delete Billing Component: {{item.feeCategoryDescription}}, Fee Type: {{item.feeTypeDescription}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"data.list.length === 0\" class=\"no-results no-hover\">\n"+
"                    <td colspan=\"3\">No Permit Fees</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Annual-Charge-Details",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{ isNew ? \"New\" : \"Edit\" }} Annual Charge\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"true\"\n"+
"                     field-label=\"Charge Date\"\n"+
"                     input-type=\"text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"receivableItemDate\"\n"+
"                     wnd-model=\"data.model.receivableItemDate\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"true\"\n"+
"                     field-label=\"Fee Category\"\n"+
"                     input-type=\"text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"feeCategoryDescription\"\n"+
"                     wnd-model=\"data.model.feeCategoryDescription\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"true\"\n"+
"                     field-label=\"Fee Type\"\n"+
"                     input-type=\"text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"feeTypeDescription\"\n"+
"                     wnd-model=\"data.model.feeTypeDescription\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Charge Amount\"\n"+
"                     wnd-model=\"data.model.receivableItemAmount\"\n"+
"                     readonly=\"isReadOnly(\'receivableItemAmount\')\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"receivableItemAmount\"\n"+
"                     input-group-addon-prefix=\"$\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"!isNew\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Year\"\n"+
"                     wnd-model=\"data.model.year\"\n"+
"                     model-name=\"data.model\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"filteredYears\"\n"+
"                     property-name=\"year\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"isReadOnly(\'receivableComments\')\"\n"+
"                     field-label=\"Comments\"\n"+
"                     input-type=\"textarea\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"receivableComments\"\n"+
"                     wnd-model=\"data.model.receivableComments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        </div> <!-- .form-subsection -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<loading-spinner is-active=\"!loader.complete\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"    <wnd-action-bar model-name=\"data.model\" cancel-action=\"cancel()\" save-action=\"save()\" ng-show=\"!data.isReadOnly()\"></wnd-action-bar>\n"+
"    <wnd-action-bar model-name=\"data.model\" cancel-action=\"cancel()\" ng-show=\"data.isReadOnly()\"></wnd-action-bar>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Annual-Charge-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"title\">Annual Charges</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"            <button class=\" btn btn-new\" aria-describedby=\"billingComponentList\" ng-click=\"addBillingComponent()\">\n"+
"            Create New Annual Charge</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'data.list\',\n"+
"                sort: {\n"+
"                    feeCategoryDescription: {},\n"+
"                    feeTypeDescription: {},\n"+
"                    year: {},\n"+
"                    amount: {sortFunction: \'valueCompare\'},\n"+
"                    comments: {}\n"+
"                },\n"+
"                filter: {\n"+
"                    year: {},\n"+
"                    amount: {},\n"+
"                    comments: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'feeCategoryDescription asc\'\n"+
"            }\"\n"+
"           class=\"table page-level\" aria-label=\"Annual Charge List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th class=\"no-border-right\" display-title=\"Comments\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <th></th>\n"+
"                <th class=\"no-border-right\"></th>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Year\" wnd-model=\"table.filters.year\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.amount\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.year}}</td>\n"+
"                <td class=\"number\">{{item.amount | currency: \'$\'}}</td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editComponentClicked(item)\" aria-label=\"Open Annual Charge \${{item.amount}}\">Open</button>\n"+
"                    <button class=\"btn btn-default\" aria-describedby=\"billingComponentHistory\" ng-click=\"openHistory(item.id)\">View History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No Annual Charges\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Detail",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" ng-class=\"{\'has-page-footer\':!data.isReadOnly()}\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitNumber\')\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Permit Number\"\n"+
"                             wnd-model=\"data.model.permitNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!data.metadata.alternatePermitNumber.hidden\"\n"+
"                             readonly=\"data.isReadOnly(\'alternatePermitNumber\')\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Alternate Permit Number\"\n"+
"                             wnd-model=\"data.model.alternatePermitNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"alternatePermitNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'issueDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Issue Date\"\n"+
"                             wnd-model=\"data.model.issueDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"issueDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'effectiveDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Effective Date\"\n"+
"                             wnd-model=\"data.model.effectiveDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"effectiveDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'expirationDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Expire Date\"\n"+
"                             wnd-model=\"data.model.expirationDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"expirationDate\"></div>\n"+
"                        <p ng-if=\"oldExpireDate && newExpireDate && data.model.expirationDate && oldExpireDate !== newExpireDate\" class=\"alert alert-warning\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            Expire Date has been automatically updated from <strong>{{oldExpireDate}}</strong> to <strong>{{newExpireDate}}</strong> based on change to Effective Date. Please verify this is correct!\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'terminationDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Terminated/Retired Date\"\n"+
"                             wnd-model=\"data.model.retiredDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"retiredDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'dueDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Next Application Due Date\"\n"+
"                             wnd-model=\"data.model.dueDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"dueDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitCategoryId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             default-element-model-name=\"data.lookups.defaultElement\"\n"+
"                             field-label=\"Permit Category\"\n"+
"                             wnd-model=\"data.model.permitCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitCategoryId\"\n"+
"                             select-options=\"category.id as category.description for category in selectObject\"\n"+
"                             select-object=\"data.lookups.permitCategories\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.filteredPermitTypes.length\"\n"+
"                             readonly=\"data.isReadOnly(\'permitTypeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Type\"\n"+
"                             wnd-model=\"data.model.permitTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitTypeId\"\n"+
"                             select-options=\"category.id as category.description for category in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredPermitTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.v$info.generalPermitId.v$rules.required\"\n"+
"                             readonly=\"data.isReadOnly(\'generalPermitId\')\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             field-label=\"Master General Permit\"\n"+
"                             wnd-model=\"data.model.generalPermitId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"generalPermitId\"\n"+
"                             init-service=\"originalGeneralPermit($model)\"\n"+
"                             query-service=\"permitsLike($term)\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Compliance Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"complianceManagerWorkgroupId\"\n"+
"                             wnd-model=\"data.model.complianceManagerWorkgroupId\"\n"+
"                             wnd-change=\"updateComplianceManagers()\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.complianceManagerWorkgroups\"\n"+
"                             readonly=\"::data.isReadOnly(\'complianceManagerWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Compliance Manager\"\n"+
"                             property-name=\"complianceManagerUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.complianceManagerUserId\"\n"+
"                             select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredComplianceManagers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"::data.isReadOnly(\'complianceManagerUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Agency Contact Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"agencyContactWorkgroupId\"\n"+
"                             wnd-model=\"data.model.agencyContactWorkgroupId\"\n"+
"                             wnd-change=\"updateAgencyContacts()\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.agencyContactWorkgroups\"\n"+
"                             readonly=\"::data.isReadOnly(\'agencyContactWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Agency Contact\"\n"+
"                             property-name=\"agencyContactUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.agencyContactUserId\"\n"+
"                             select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredAgencyContacts\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"::data.isReadOnly(\'agencyContactUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\"><input type=\"checkbox\" name=\"IsAfterTheFactPermit\" ng-model=\"data.model.isAfterTheFactPermit\" ng-disabled=\"data.isReadOnly(\'isAfterTheFactPermit\')\">After the Fact Permit</label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.permitStatuses\',\n"+
"                    labelId : \'data.detail.statusId\'\n"+
"                }\">{{data.detail.statusDescription}}</span>\n"+
"                <button ng-if=\"!data.isReadOnly(\'permitStatusId\')\" ng-disabled=\"data.model.v$info.v$dirty()\" ng-click=\"showUpdateStatus()\" class=\"btn btn-default\">Update Status</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.detail.portfolioId\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Portfolio</h4>\n"+
"            <div class=\"meta__entry entry--entity entry__label\" tabindex=\"0\">\n"+
"                {{data.detail.portfolioName}}\n"+
"            </div>\n"+
"            <div wnd-alert-summary\n"+
"                 alerts=\"lookups.portfolioAlerts\"\n"+
"                 site-id=\"data.detail.siteId\"\n"+
"                 portfolio-id=\"data.detail.portfolioId\"\n"+
"                 identifier=\"data.detail.portfolioName\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">{{data.detail.siteCategoryDescription}}</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.detail.siteId})\">{{data.detail.siteName}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteAddress1\">{{data.detail.siteAddress1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteAddress2\">{{data.detail.siteAddress2}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteCityStateZip\">{{data.detail.siteCityStateZip}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteCounty\">{{data.detail.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"            </div>\n"+
"            <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                      alerts=\"data.lookups.siteAlerts\"\n"+
"                                      identifier=\"model.name\"\n"+
"                                      site-id=\"data.detail.siteId\"\n"+
"                                      limit=\"4\"></wnd-inline-entity-alerts>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.detail.permitteeId\">\n"+
"            <h4 class=\"form-subsection-title\">Permittee</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.contacts.edit({contactId: data.detail.permitteeId})\" ng-if=\"data.detail.permitteeName\">{{data.detail.permitteeName}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.permitteeAddress1\">{{data.detail.permitteeAddress1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.permitteeAddress2\">{{data.detail.permitteeAddress2}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.permitteeCityStateZip\">{{data.detail.permitteeCityStateZip}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">Applications/Requests</h4>\n"+
"            <div class=\"meta__entry entry--entity\" data-ng-repeat=\"item in data.lookups.permitSubmissions\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.detail({id:item.id})\" aria-label=\"Open Form: {{item.formName}}\">{{item.formName}}</a>\n"+
"                <div class=\"entry__figure cell-multiline\" ng-if=\"item.submissionProjectName\">Project Name: {{item.submissionProjectName}}</div>\n"+
"                <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{item.submissionStatusLabelStyleId}}\">{{item.submissionStatusDescription}}</span></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <a class=\"btn btn-default form-action\"\n"+
"                   ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: data.detail.siteId, permitId: data.model.id})\"\n"+
"                   ng-if=\"data.detail.hasPermitChangeForms && !data.detail.allowPermitChangeNoNformSubmission\">\n"+
"                    View Permit Change Forms\n"+
"                </a>\n"+
"                <md-menu ng-if=\"data.detail.hasPermitChangeForms && data.detail.allowPermitChangeNoNformSubmission\">\n"+
"                    <div>\n"+
"                        <a class=\"btn btn-default form-action\" ng-click=\"$mdMenu.open()\">Modify/Renew/Terminate</a>\n"+
"                    </div>\n"+
"                    <md-menu-content class=\"mdMenu mdMenu--mediumPadding\" ng-disabled=\"\">\n"+
"                        <md-menu-item>\n"+
"                            <md-button ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: data.detail.siteId, permitId: data.model.id})\">\n"+
"                                <div><strong>Permit Change Forms</strong></div>\n"+
"                                <div>Submit an online form to modify, renew or terminate a permit</div>\n"+
"                            </md-button>\n"+
"                        </md-menu-item>\n"+
"                        <md-menu-item>\n"+
"                            <md-button ng-click=\"openQuickPermitChange()\">\n"+
"                                <div><strong>Quick Permit Change</strong></div>\n"+
"                                <div>Modify, renew or terminate a permit without submitting a form</div>\n"+
"                            </md-button>\n"+
"                        </md-menu-item>\n"+
"                    </md-menu-content>\n"+
"                </md-menu>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"showVersions()\">View Other Versions</button>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                <a class=\"btn btn-default form-action\" ui-sref=\"permits.edit.detail({permitId:data.model.generalPermitId})\" ng-if=\"data.model.generalPermitId\" target=\"_blank\" title=\"(opens in new window)\">\n"+
"                    View General Permit\n"+
"                    <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"                <a class=\"btn btn-default form-action\" ui-sref=\"site.dmr.list({siteId: data.detail.siteId})\" ng-if=\"data.detail.hasDmrs\">View DMRs</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Features-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{\n"+
"                data.action === \"new\"\n"+
"                    ? \"New Permit Feature\" :\n"+
"                    isReadOnly() ? \"Permit Feature Details\" : \"Edit Permit Feature\"\n"+
"                }}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"isNew && lookups.availableFeatures.length === 0\">\n"+
"    <div wnd-banner-alert-msg=\"All site features have already been added to this permit. To add another, add a new feature to the permit\'s site using the Site Plan first.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': isEdit}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"isEdit\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <!--<h4 class=\"form-subsection-title utility-action heading\">Status</h4>-->\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"control-label\">Feature Type</div>\n"+
"                    <div>{{data.feature.featureTypeDescription}}</div>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"control-label\">Description</div>\n"+
"                    <div>{{data.feature.featureDescription}}</div>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"control-label\">Estimated Area</div>\n"+
"                    <div>{{data.feature.areaInAcres}} Acres</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column full main-content-padding\"> <!--main tab-content-->\n"+
"        <!--<div class=\"page-body full has-page-footer main-content-padding\">-->\n"+
"            <div class=\"form-subsection\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Feature Identifier\"\n"+
"                             readonly=\"isEdit || isReadOnly(\'featureId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"featureId\"\n"+
"                             wnd-model=\"permitFeature.featureId\"\n"+
"                             select-options=\"feature.id as feature.identifier for feature in selectObject\"\n"+
"                             select-object=\"lookups.availableFeatures\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\' || lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'wasteWaterTypeIds\')\"\n"+
"                             field-label=\"Wastewater Types\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"wasteWaterTypeIds\"\n"+
"                             wnd-model=\"permitFeature.wasteWaterTypeIds\"\n"+
"                             select-object=\"lookups.wasteWaterTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\' || lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'receivingWaterbodyTypeId\')\"\n"+
"                             field-label=\"{{lookups.permitFeatureDisplayModeId === \'SW\' ? \'Receiving Waterbody Name\' : \'Impacted Waterbody Name\'}}\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             source-description=\"name\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             allow-clear=true\n"+
"                             property-name=\"receivingWaterbodyTypeId\"\n"+
"                             wnd-model=\"permitFeature.receivingWaterbodyTypeId\"\n"+
"                             query-service=\"getReceivingWaterbodyTypes($term)\"\n"+
"                             init-service=\"getCurrentReceivingWaterbodyType($model)\">\n"+
"                        </div>\n"+
"                        <!--NPDES ONLY-->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\"\n"+
"                             readonly=\"isReadOnly(\'conveyanceDescription\')\"\n"+
"                             field-label=\"Conveyance (Waters of the State Only)\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"conveyanceDescription\"\n"+
"                             wnd-model=\"permitFeature.conveyanceDescription\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\" ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 readonly=\"isReadOnly(\'designFlowNumber\')\"\n"+
"                                 field-label=\"Design Flow\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"designFlowNumber\"\n"+
"                                 wnd-model=\"permitFeature.designFlowNumber\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 readonly=\"isReadOnly(\'designFlowUnitTypeId\')\"\n"+
"                                 field-label=\"Unit of Measure\"\n"+
"                                 input-type=\"select\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"designFlowUnitTypeId\"\n"+
"                                 wnd-model=\"permitFeature.designFlowUnitTypeId\"\n"+
"                                 select-options=\"flowType.id as flowType.description for flowType in selectObject\"\n"+
"                                 select-object=\"lookups.flowUnitTypes\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\" ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 readonly=\"isReadOnly(\'averageFlowNumber\')\"\n"+
"                                 field-label=\"Average Annual Flow\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"averageFlowNumber\"\n"+
"                                 wnd-model=\"permitFeature.averageFlowNumber\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 readonly=\"isReadOnly(\'averageFlowUnitTypeId\')\"\n"+
"                                 field-label=\"Unit of Measure\"\n"+
"                                 input-type=\"select\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"averageFlowUnitTypeId\"\n"+
"                                 wnd-model=\"permitFeature.averageFlowUnitTypeId\"\n"+
"                                 select-options=\"flowType.id as flowType.description for flowType in selectObject\"\n"+
"                                 select-object=\"lookups.flowUnitTypes\"></div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\"\n"+
"                             readonly=\"isReadOnly(\'mixingZoneTypeIds\')\"\n"+
"                             field-label=\"Mixing Zone Type\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"mixingZoneTypeIds\"\n"+
"                             wnd-model=\"permitFeature.mixingZoneTypeIds\"\n"+
"                             select-object=\"lookups.mixingZoneTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\"\n"+
"                             readonly=\"isReadOnly(\'mixingZoneDescription\')\"\n"+
"                             field-label=\"Mixing Zone Description (Waters of the State)\"\n"+
"                             input-type=\"textarea\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"mixingZoneDescription\"\n"+
"                             wnd-model=\"permitFeature.mixingZoneDescription\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\' && lookups.sewageDischargeTypes.length > 0\"\n"+
"                             readonly=\"isReadOnly(\'sewageDischargeTypeId\')\"\n"+
"                             field-label=\"Sewage Discharge Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"sewageDischargeTypeId\"\n"+
"                             wnd-model=\"permitFeature.sewageDischargeTypeId\"\n"+
"                             select-options=\"sewageType.id as sewageType.description for sewageType in selectObject\"\n"+
"                             select-object=\"lookups.sewageDischargeTypes\"></div>\n"+
"                        <!--GW ONLY-->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'ventingToSurfaceWaterTypeId\')\"\n"+
"                             field-label=\"Venting to Surface Water (within 1000ft)\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"ventingToSurfaceWaterTypeId\"\n"+
"                             wnd-model=\"permitFeature.ventingToSurfaceWaterTypeId\"\n"+
"                             select-options=\"yesNo.id as yesNo.description for yesNo in selectObject\"\n"+
"                             select-object=\"lookups.yesNoAnswerTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'dischargeMethodTypeId\')\"\n"+
"                             field-label=\"Discharge Method\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"dischargeMethodTypeId\"\n"+
"                             wnd-model=\"permitFeature.dischargeMethodTypeId\"\n"+
"                             select-options=\"discharge.id as discharge.description for discharge in selectObject\"\n"+
"                             select-object=\"lookups.dischargeMethodTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'treatmentMethodTypeIds\')\"\n"+
"                             field-label=\"Treatment Methods\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"treatmentMethodTypeIds\"\n"+
"                             wnd-model=\"permitFeature.treatmentMethodTypeIds\"\n"+
"                             select-object=\"lookups.treatmentMethodTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'receivingPermitFeatureIds\')\"\n"+
"                             field-label=\"Receiving Features\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"receivingPermitFeatureIds\"\n"+
"                             wnd-model=\"permitFeature.receivingPermitFeatureIds\"\n"+
"                             select-object=\"receivableFeatures\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"identifier\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'maxDailyFlowNumber\')\"\n"+
"                             field-label=\"Maximum Daily Flow (GPD)\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"maxDailyFlowNumber\"\n"+
"                             wnd-model=\"permitFeature.maxDailyFlowNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'maxAnnualFlowNumber\')\"\n"+
"                             field-label=\"Maximum Annual Flow (GPY)\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"maxAnnualFlowNumber\"\n"+
"                             wnd-model=\"permitFeature.maxAnnualFlowNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'comments\')\"\n"+
"                             field-label=\"Additional Comments\"\n"+
"                             input-type=\"textarea\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"permitFeature.comments\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div> \n"+
"            <!--\n"+
"              PLEASE DON\'T REMOVE THE COMMENTED OUT CODE BELOW. WE MAY USE THIS AT SOME POINT.\n"+
"              6/07/2021 - Gerald L. \n"+
"            \n"+
"              -->\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"isNew\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Link Existing Components</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Available Existing Components\'\" no-replace=\"true\">\n"+
"                            <i class=\"app-icon-info\"></i>\n"+
"                            <p>\n"+
"                                Available Existing Components\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <table \n"+
"                    class=\"table\" aria-label=\"Existing Components\" \n"+
"                    ng-class=\"{\'no-results\': existingComponentTable.list.length === 0}\"\n"+
"                    wnd-grid=\"{\n"+
"                        scopeId: \'existingComponentTable\',\n"+
"                        source:\'lookups.componentsExisting\',\n"+
"                        filter: {\n"+
"                            componentTypeDescription: {},\n"+
"                            nformSubmVersionId: {},\n"+
"                            summary: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            isLinkedToCurrentPermit: {},\n"+
"                            componentTypeDescription: {},\n"+
"                            nformSubmVersionId: {},\n"+
"                            summary: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        defaultSort: \'nformSubmVersionId asc\'\n"+
"                }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"\" grid-scope-id=\"existingComponentTable\" sort-name=\"isLinkedToCurrentPermit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Component Type Description\" grid-scope-id=\"existingComponentTable\" sort-name=\"componentTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"nForm Submission Version Id\" grid-scope-id=\"existingComponentTable\" sort-name=\"nformSubmVersionId\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary\" grid-scope-id=\"existingComponentTable\" sort-name=\"summary\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Section Name\" grid-scope-id=\"existingComponentTable\" sort-name=\"nFormSectionName\"></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th class=\"no-border-right\"></th>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Component Type Description\" wnd-model=\"existingComponentTable.filters.componentTypeDescription\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"nForm Submission Version Id\" wnd-model=\"existingComponentTable.filters.nformSubmVersionId\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Summary\" wnd-model=\"existingComponentTable.filters.summary\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Section name\" wnd-model=\"existingComponentTable.filters.nFormSectionName\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in existingComponentTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>\n"+
"                                <input type=\"checkbox\" ng-model=\"item.isLinkedToCurrentPermit\" ng-change=\"existingComponentListChange(item)\" />\n"+
"                            </td>\n"+
"                            <td>{{item.componentTypeDescription}}</td>\n"+
"                            <td>{{item.nformSubmVersionId}}</td>\n"+
"                            <td>{{item.summary}}</td>\n"+
"                            <td>{{item.nFormSectionName}}</td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"existingComponentTable.list.length === 0\" override-text=\"No existing components found.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>-->\n"+
"\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"isNew\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Link New Components</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Available New Components\'\" no-replace=\"true\">\n"+
"                            <i class=\"app-icon-info\"></i>\n"+
"                            <p>\n"+
"                                Available New Components\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <table \n"+
"                    class=\"table\" aria-label=\"Existing Components\" \n"+
"                    ng-class=\"{\'no-results\': newComponentTable.list.length === 0}\"\n"+
"                    wnd-grid=\"{\n"+
"                        scopeId: \'newComponentTable\',\n"+
"                        source:\'lookups.componentsNew\',\n"+
"                        filter: {\n"+
"                            summary: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            isLinkedToCurrentPermit: {},\n"+
"                            description: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        defaultSort: \'nformSubmVersionId asc\',\n"+
"                    }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"\" grid-scope-id=\"newComponentTable\" sort-name=\"isLinkedToCurrentPermit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"newComponentTable\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Section Name\" grid-scope-id=\"newComponentTable\" sort-name=\"nFormSectionName\"></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th class=\"no-border-right\"></th>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Description\" wnd-model=\"newComponentTable.filters.description\" wnd-change=\"newComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Section Name\" wnd-model=\"newComponentTable.filters.nFormSectionName\" wnd-change=\"newComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in newComponentTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>\n"+
"                                <input type=\"checkbox\" ng-model=\"item.isLinkedToCurrentPermit\" ng-change=\"newComponentListChange(item)\" />\n"+
"                            </td>\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td>{{item.nFormSectionName}}</td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"newComponentTable.list.length === 0\" override-text=\"No existing components found.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div> -->\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!isReadOnly()\" model-name=\"permitFeature\" save-action=\"save()\" cancel-action=\"close()\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\" save-name-label=\"OK\" hide-cancel-button=\"true\" save-action=\"close()\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Features-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"heading-block-element separate\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Permit Features</h2>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"editFeature(\'new\',null)\">Add Permit Feature</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <a class=\"btn btn-default\" ui-sref=\"site.edit.plan({siteId:data.permit.siteId})\">View Site Plan</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns\">\n"+
"    <table wnd-grid=\"{\n"+
"                            scopeId: \'featuresTable\',\n"+
"                            source: \'data.features\',\n"+
"                            sort: {\n"+
"                                identifier: {},\n"+
"                                featureDescription: {},\n"+
"                                featureTypeDescription: {},\n"+
"                                featureComments: {},\n"+
"                            },\n"+
"                            defaultSort: \'identifier\',\n"+
"                            limitTo: 30,\n"+
"                        }\"\n"+
"           class=\"table\" aria-label=\"Permit Features List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th>\n"+
"                    <button aria-label=\"{{data.groupsExpanded() ? \'Collapse All\' : \'Expand All\'}}\"\n"+
"                            ng-attr-title=\"{{data.groupsExpanded() ? \'Collapse All\' : \'Expand All\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"collapseAll()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\"\n"+
"                              ng-class=\"{\'expanded\': !allCollapsed}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"ID\" grid-scope-id=\"featuresTable\" sort-name=\"identifier\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"featuresTable\" sort-name=\"featureTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"featuresTable\" sort-name=\"featureDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comments\" grid-scope-id=\"featuresTable\" sort-name=\"featureComments\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"item in featuresTable.list\" ng-class=\"{\'deep-nesting\': item.components.length > 0}\">\n"+
"            <tr ng-class=\"{\'odd\': (item.oddInSequence % 2)}\" class=\"level-3\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.groupsExpanded() ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            ng-attr-title=\"{{data.groupsExpanded() ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-if=\"item.components.length > 0\"\n"+
"                            ng-click=\"collapseGroup(item)\">\n"+
"                        <span class=\"icon-wrap expand-toggle\"\n"+
"                              ng-class=\"{\'expanded\': !item.collapsed}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td><strong>{{item.identifier}}</strong></td>\n"+
"                <td><strong>{{item.featureTypeDescription}}</strong></td>\n"+
"                <td><strong>{{item.featureDescription}}</strong></td>\n"+
"                <td><strong>{{item.featureComments}}</strong></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"activeFeatureId !== item.id && !entity.isReadOnly()\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"More Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"activeFeatureId !== item.id\">\n"+
"                                <md-button ui-sref=\"site.edit.plan({ siteId: entity.siteId, featureId: item.featureId })\"\n"+
"                                           aria-label=\"Open Permit Feature {{item.identifier}} in Site Plan\">\n"+
"                                    View In Site Plan\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.existingComponentsFiltered.length > 0\">\n"+
"                                <md-button ng-click=\"openInlineMenu(item.id)\"\n"+
"                                           aria-label=\"Add Program Component: {{item.identifier}}\">\n"+
"                                    Add Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"editFeature(\'edit\',item)\"\n"+
"                                           aria-label=\"Open Permit Feature: {{item.identifier}}\">\n"+
"                                    Edit Feature\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.components.length === 0 && item.actions.isDeletable\">\n"+
"                                <md-button \n"+
"                                    wnd-confirm=\"\'Delete Permit Feature?\'\"\n"+
"                                    confirm-yes=\"deletePermitFeature(item)\"\n"+
"                                    confirm-yes-color=\"red\"\n"+
"                                    aria-label=\"Delete Permit Feature: {{item.identifier}}\">\n"+
"                                    Delete Feature\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                    <div ng-if=\"activeFeatureId === item.id\">\n"+
"                        <div class=\"split-block-element\" ng-if=\"!(entity.isReadOnly() || siteReadOnly) && (data.lookups.existingComponents.length !== 0)\">\n"+
"                            <div\n"+
"                                wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                select-one\n"+
"                                wnd-model=\"item.activeComponentId\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"activeComponentId\"\n"+
"                                field-label=\"Program Components\"\n"+
"                                select-options=\"type as type.description for type in selectObject\"\n"+
"                                select-object=\"item.existingComponentsFiltered\"\n"+
"                            ></div>\n"+
"                        </div>\n"+
"                        <br />\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"!entity.isReadOnly()\"\n"+
"                                ng-click=\"addComponent(item)\"\n"+
"                                ng-disabled=\"!item.activeComponentId\"\n"+
"                                aria-describedby=\"programComponentList\">\n"+
"                            Add\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-click=\"cancelAddComponent()\"\n"+
"                                aria-label=\"Cancel adding {{item.featureTypeDescription}}\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"component in item.components\" ng-hide=\"item.collapsed\">\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td>{{component.componentTypeDescription}}</td>\n"+
"                <td>{{component.summary}}</td>\n"+
"                <td></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"activeFeatureId !== item.id && !entity.isReadOnly()\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"More Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!entity.isReadOnly()\">\n"+
"                                <md-button ng-click=\"editComponent(component)\"\n"+
"                                           aria-label=\"Edit Component\">\n"+
"                                    Edit Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"viewComponent(component)\"\n"+
"                                           aria-label=\"View Component\">\n"+
"                                    View Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"!entity.isReadOnly()\">\n"+
"                                <md-button wnd-confirm=\"\'Delete Feature Component?\'\" confirm-yes=\"deleteFeatureComponent(component)\" confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"Delete Feature Component: {{component.componentTypeDescription}}\">\n"+
"                                    Delete Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"featuresTable.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No features</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Edit-Sp",
"<!--Editing a limit off of Features and Limits Tab on a Permit-->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{\n"+
"                data.action === \"new\" ? \"New Limit\" :\n"+
"                data.action === \"copy\" ? \"Copy Limit\" :\n"+
"                data.isReadonly() ? \"Limit Details\" :\n"+
"                \"Edit Limit\"\n"+
"                }}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <!-- Left Column -->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'limitSetId\')\"\n"+
"                     field-label=\"Limit Set\"\n"+
"                     input-type=\"select\"\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"limitSetId\"\n"+
"                     wnd-model=\"currentLimit.limitSetId\"\n"+
"                     select-options=\"limitSet.id as limitSet.name for limitSet in selectObject\"\n"+
"                     select-object=\"data.limitSets\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'parameterTypeId\')\"\n"+
"                     field-label=\"Parameter\"\n"+
"                     input-type=\"autocomplete\"\n"+
"                     delay-query=true\n"+
"                     source-description=\"descriptionWithIcisCode\"\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"parameterTypeId\"\n"+
"                     wnd-model=\"currentLimit.parameterTypeId\"\n"+
"                     query-service=\"getParameterTypes($term)\"\n"+
"                     init-service=\"getCurrentParameterType($model)\"\n"+
"                     minimum-input-length=\"2\">\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         readonly=\"data.isReadOnly(\'monitoringLocationTypeId\')\"\n"+
"                         field-label=\"Monitoring Location (Stage)\"\n"+
"                         model-name=\"currentLimit\"\n"+
"                         property-name=\"monitoringLocationTypeId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         wnd-model=\"currentLimit.monitoringLocationTypeId\"\n"+
"                         select-object=\"lookups.monitoringLocationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         readonly=\"data.isReadOnly(\'seasonNumber\')\"\n"+
"                         field-label=\"Season Number\"\n"+
"                         model-name=\"currentLimit\"\n"+
"                         property-name=\"seasonNumber\"\n"+
"                         wnd-model=\"currentLimit.seasonNumber\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--<div wnd-input\n"+
"             readonly=\"true\"\n"+
"             field-label=\"Zero values allowed on DMR entry\"\n"+
"             model-name=\"currentLimit\"\n"+
"             property-name=\"allowZero\"\n"+
"             wnd-model=\"currentLimit.allowZero\">\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             readonly=\"true\"\n"+
"             field-label=\"Modification Number\"\n"+
"             model-name=\"currentLimit\"\n"+
"             property-name=\"modificationNumber\"\n"+
"             wnd-model=\"currentLimit.modificationNumber\">\n"+
"        </div>-->\n"+
"            </div>\n"+
"\n"+
"            <!-- Right Column 1-->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group\" ng-class=\"{\'has-error\': (!checkMonthUniqueness(currentLimit.v$info) || currentLimit.v$info.v$errors.AtLeastOneMonth)}\" ng-if=\"!data.isReadOnly()\">\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <table class=\"month-selector\">\n"+
"                        <tbody>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isJan\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isJan\" btn-checkbox>January</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isFeb\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isFeb\" btn-checkbox>February</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isMar\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isMar\" btn-checkbox>March</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isApr\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isApr\" btn-checkbox>April</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isMay\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isMay\" btn-checkbox>May</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isJun\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isJun\" btn-checkbox>June</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isJul\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isJul\" btn-checkbox>July</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isAug\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isAug\" btn-checkbox>August</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isSep\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isSep\" btn-checkbox>September</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isOct\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isOct\" btn-checkbox>October</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isNov\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isNov\" btn-checkbox>November</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isDec\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isDec\" btn-checkbox>December</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                        <tfoot>\n"+
"                            <tr>\n"+
"                                <th colspan=\"3\"><button class=\"btn width-auto\" ng-disabled=\"data.isReadOnly()\" ng-click=\"toggleDates(currentLimit, true)\">Toggle All</button></th>\n"+
"                            </tr>\n"+
"                        </tfoot>\n"+
"                    </table>\n"+
"                    <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                        <span tabindex=\"0\" aria-labelledby=\"msg1 msg2\" class=\"help-block-alert-icon app-icon-notification\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\"></span>\n"+
"                        <div class=\"help-block\" id=\"msg1\" ng-if=\"currentLimit.v$info.v$errors.AtLeastOneMonth\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">{{currentLimit.v$info.v$errors.AtLeastOneMonth}}</div>\n"+
"                        <div class=\"help-block\"\n"+
"                             id=\"msg2\"\n"+
"                             ng-repeat=\"(key, value) in limitOverlapMonths\"\n"+
"                             ng-if=\"currentLimit.v$info[key].v$errors.ParameterStageCodeMonthUniqueness\"\n"+
"                             ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                            {{currentLimit.v$info[key].v$errors.ParameterStageCodeMonthUniqueness}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.isReadOnly()\">\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <p class=\"form-control-static\" ng-bind=\"readOnlyMonths\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <!-- Left Column 2 -->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"checkbox-in-label\">\n"+
"                        <label>\n"+
"                            <input type=\"checkbox\" ng-disabled=\"data.isReadOnly(\'startDateIsPermitEffectiveDate\')\" ng-model=\"currentLimit.startDateIsPermitEffectiveDate\" ng-change=\"startDateIsPermitEffectiveDateChanged()\" /> Use Permit Effective Date\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input field-label=\"Start Date\" readonly=\"currentLimit.startDateIsPermitEffectiveDate || data.isReadOnly(\'startDate\')\" model-name=\"currentLimit\" property-name=\"startDate\" wnd-model=\"currentLimit.startDate\" is-datepicker=\"true\"></div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\">\n"+
"                    <div wnd-input field-label=\"End Date\" readonly=\"data.isReadOnly(\'endDate\')\" model-name=\"currentLimit\" property-name=\"endDate\" wnd-model=\"currentLimit.endDate\" is-datepicker=\"true\"></div>\n"+
"                    <div class=\"info-block\"><span>If blank, limit is in effect for life of permit</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!-- Right Column 2 -->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"isEnforceable\"\n"+
"                               ng-model=\"currentLimit.isEnforceable\">\n"+
"                        Enforceable\n"+
"                    </label>\n"+
"                    <div class=\"info-block\">If unchecked, violations will never be created for this limit. Use for Benchmark/Alert limits.</div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'sampleFrequencyTypeId\')\"\n"+
"                     field-label=\"Sample Frequency\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"sampleFrequencyTypeId\"\n"+
"                     wnd-model=\"currentLimit.sampleFrequencyTypeId\"\n"+
"                     select-object=\"lookups.sampleFrequencyTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'sampleTypeId\')\"\n"+
"                     field-label=\"Sample Type\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"sampleTypeId\"\n"+
"                     wnd-model=\"currentLimit.sampleTypeId\"\n"+
"                     select-object=\"lookups.sampleTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"alert alert-danger\" ng-if=\"lookups.quantityUnits.length == 0  && lookups.qualityUnits.length == 0\">\n"+
"        Oh no! The selected parameter does not have any valid units defined. Limit values cannot be added unless units are known. Please ask a system administrator to ensure that a valid Unit Group is assigned to the selected parameter\n"+
"    </div>\n"+
"    <div class=\"form-subsection\" ng-show=\"lookups.quantityUnits.length > 0 || lookups.qualityUnits.length > 0\">\n"+
"        <h3>Limits and Monitoring Requirements</h3>\n"+
"         <div class=\"form-group-row fill-width\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <table class=\"table form-group-table\" aria-label=\"Quantity or Loading fields\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>&nbsp;</th>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 3</th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr>\n"+
"                            <th>Limit Type</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-show=\"lookups.quantityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q1ValueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     input-type=\"select\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q1valueTypeId\"\n"+
"                                     wnd-model=\"currentLimit.Q1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-show=\"lookups.quantityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q2valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.Q2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'C1valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C1valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'C2valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'C3valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C3valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C3valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Value</th>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q1limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q1limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.Q1limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q1value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q1value\"\n"+
"                                         wnd-model=\"currentLimit.Q1value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q2limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q2limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.Q2limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q2value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q2value\"\n"+
"                                         wnd-model=\"currentLimit.Q2value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'C1limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C1limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.C1limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'C1value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C1value\"\n"+
"                                         wnd-model=\"currentLimit.C1value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'C2limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C2limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.C2limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'C2value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C2value\"\n"+
"                                         wnd-model=\"currentLimit.C2value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'C3limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C3limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.C3limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'C3value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C3value\"\n"+
"                                         wnd-model=\"currentLimit.C3value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Stat Base</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly(\'Q1statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.Q1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.Q1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q2statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.Q2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.Q2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly(\'C1statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.C1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.C1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\"\n"+
"                                     class=\"inline-required-indicator min-width-20\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     readonly=\"data.isReadOnly(\'C2statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.C2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.C2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     readonly=\"data.isReadOnly(\'C3statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C3statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.C3valueTypeId }\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.C3statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC3\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Units</th>\n"+
"                            <td colspan=\"2\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'quantityParameterUnitTypeId\')\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"quantityParameterUnitTypeId\"\n"+
"                                     wnd-model=\"currentLimit.quantityParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.quantityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.quantityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid quantity units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                            <td colspan=\"3\" style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'concentrationParameterUnitTypeId\')\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"concentrationParameterUnitTypeId\"\n"+
"                                     wnd-model=\"currentLimit.concentrationParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.qualityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.qualityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid concentration units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"!showLimitComments\">\n"+
"                            <th></th>\n"+
"                            <td colspan=\"5\" class=\"text-center\">\n"+
"                                <a role=\"button\" tabindex=\"0\" ng-click=\"expandCollapseClicked()\">Show Basis/Comments</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Basis</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.Q1valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q1limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.Q1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.Q2valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q2limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.Q2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.C1valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'C1limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.C2valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'C2valueTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.C3valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'C3limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C3limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C3limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Comments</th>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.Q1valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'Q1comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"Q1comment\"\n"+
"                                      wnd-model=\"currentLimit.Q1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.Q2valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'Q2comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"Q2comment\"\n"+
"                                      wnd-model=\"currentLimit.Q2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.C1valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'C1comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"C1comment\"\n"+
"                                      wnd-model=\"currentLimit.C1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.C2valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'C2comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"C2comment\"\n"+
"                                      wnd-model=\"currentLimit.C2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.C3valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'C3comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"C3comment\"\n"+
"                                      wnd-model=\"currentLimit.C3comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"         </div>\n"+
"    </div>\n"+
"\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" model-name=\"currentLimit\" cancel-action=\"close()\" ></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" model-name=\"currentLimit\" save-name-label=\"Save\" save-action=\"saveLimit()\" cancel-action=\"close()\" ></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Set-Edit-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">{{\n"+
"                        data.isReadOnly() ? \"View Limit Set\" :\n"+
"                        context.action === \"new\" ? \"New Limit Set\" :\n"+
"                        context.action === \"copy\" ? \"Copy Limit Set\" :\n"+
"                        \"Edit Limit Set\"\n"+
"                        }}</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Permitted Feature\"\n"+
"                         readonly=\"data.isReadOnly(\'permitFeature\')\"\n"+
"                         wnd-model=\"data.model.permitFeature\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitFeature\"\n"+
"                         select-object=\"data.lookups.permitFeatures\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Limit Set Name\"\n"+
"                         readonly=\"data.isReadOnly(\'limitSetName\')\"\n"+
"                         wnd-model=\"data.model.limitSetName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"limitSetName\"></div>\n"+
"\n"+
"                    <div wnd-input field-label=\"Limit Set Description\"\n"+
"                         wnd-model=\"data.model.limitSetDescription\"\n"+
"                         readonly=\"data.isReadOnly(\'limitSetDescription\')\"\n"+
"                         model-name=\" data.model\"\n"+
"                         property-name=\"limitSetDescription\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"ICIS Limit Set Designator (e.g. \'A\')\"\n"+
"                         maxlength=\"2\"\n"+
"                         readonly=\"data.isReadOnly(\'limitSetId\')\"\n"+
"                         wnd-model=\"data.model.limitSetId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"limitSetId\"></div>\n"+
"\n"+
"                    <div ng-if=\"data.model.id === \'0\'\"\n"+
"                         class=\"form-group\"\n"+
"                         wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Initial Limit Set Status\"\n"+
"                         property-name=\"limitSetStatusId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"filteredLimitSetStatuses\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         wnd-model=\"data.model.limitSetStatusId\"\n"+
"                         wnd-change=\"updateChildArrayStatus(data.model.limitSetStatusId)\">\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.model.limitSetStatusId === \'PENDING\'\" class=\"info-block\">DMRs will not be created for Pending Limit Sets until they are activated.</div>\n"+
"\n"+
"                    <!--  7/3/2020  Gerald L.\n"+
"                        \n"+
"                        We\'re purposely using data.isReadOnly(\'generateDmrs\') to control readonly behavior for the Limit Set Statuses table.\n"+
"\n"+
"                        Please don\'t change this.\n"+
"\n"+
"                        This method of controlling readonly behavior is used because it\'s currently not possible for services to return readonly\n"+
"                        metadata for child properties (The permitlimitsets service returns Limit Set Statuses as a child array/property.)\n"+
"\n"+
"                        Because Limit Set Statuses are a child property, we can use readonly metadata from another parent level page element to \n"+
"                        control the readonly behavior for Limit Set Statuses -->\n"+
"                    <div class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.model.limitSetStatuses.length}\" ng-if=\"data.model.id !== \'0\'\">\n"+
"                        <span class=\"control-label group-control-label\" for=\"LimitSetStatus\">Limit Set Statuses</span>\n"+
"                        <div class=\"sibling-controls distinct-controls implicit-widths\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\"\n"+
"                                            id=\"LimitSetStatus\"\n"+
"                                            ng-model=\"data.model.limitSetStatusId\"\n"+
"                                            ng-options=\"item.id as item.description for item in filteredLimitSetStatuses\"\n"+
"                                            ng-disabled=\"!filteredLimitSetStatuses.length || data.isReadOnly(\'generateDmrs\')\"></select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\"\n"+
"                                       ng-disabled=\"!data.model.limitSetStatusId || !filteredLimitSetStatuses.length || data.isReadOnly(\'generateDmrs\')\"\n"+
"                                       ng-click=\"addLimitSetStatus(data.model.limitSetStatusId)\"\n"+
"                                       ng-class=\"{\'green\': data.model.limitSetStatusId}\">\n"+
"                                        Add<i class=\"inline-icon right app-icon-arrow-down4\"></i>\n"+
"                                    </a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <table class=\"table no-hover\" aria-label=\"Limit Set Statuses\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th class=\"no-border-right\">Limit Set Status Date</th>\n"+
"                                    <th class=\"checkbox-cell action-column no-border-right\">\n"+
"                                        <span>Limit Set Status</span>\n"+
"                                    </th>\n"+
"                                    <th></th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.model.limitSetStatuses\">\n"+
"                                    <td>\n"+
"                                        <div ng-if=\"!item.isInitialStatus && !item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                             class=\"form-group\"\n"+
"                                             ng-class=\"{\'inline-required-indicator required\': !item.isInitialStatus && !item.limitSetStatusDate}\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             is-datepicker=\"true\"\n"+
"                                             field-label=\"Limit Status Date\"\n"+
"                                             no-label=\"true\"\n"+
"                                             wnd-model=\"item.limitSetStatusDate\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"limitSetStatusDate\">\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"item.isInitialStatus || item.isSentToIcis || data.isReadOnly(\'generateDmrs\')\">\n"+
"                                            <table style=\"background:transparent\">\n"+
"                                                <tr style=\"border:none\">\n"+
"                                                    <td></td>\n"+
"                                                    <td></td>\n"+
"                                                    <td>{{item.limitSetStatusDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                                                </tr>\n"+
"                                            </table>\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <div ng-if=\"!item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                             class=\"form-group\"\n"+
"                                             ng-class=\"{\'inline-required-indicator required\': !item.limitSetStatusId}\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"select\"\n"+
"                                             field-label=\"Limit Set Status\"\n"+
"                                             no-label=\"true\"\n"+
"                                             property-name=\"limitSetStatusId\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             select-object=\"filteredLimitSetStatuses\"\n"+
"                                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                             wnd-model=\"item.limitSetStatusId\"></div>\n"+
"                                        <p ng-if=\"item.isSentToIcis || data.isReadOnly(\'generateDmrs\')\">\n"+
"                                            {{lookupResolver(\"limitSetStatuses\", item.limitSetStatusId)}}\n"+
"                                        </p>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button ng-if=\"!item.isInitialStatus && !item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\" \n"+
"                                        class=\"btn app-icon-close\" \n"+
"                                        ng-click=\"removeLimitSetStatus($index)\" \n"+
"                                        wnd-icon-solo=\"Remove\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.limitSetStatuses.length === 0 || !data.model.limitSetStatuses\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">At least one Limit Set status is required</span></td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"pendingLimitSetsExist\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\">DMRs will not be created for Pending Limit Sets until they are activated.</td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"invalidLimitSetStatusDatesExist\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">All Status Dates must be greater than or equal to the Initial Monitoring Date</span></td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"filteredWasteWaterTypes.length > 0\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Wastewater Types\"\n"+
"                         readonly=\"data.isReadOnly(\'wasteWaterTypes\')\"\n"+
"                         wnd-model=\"data.model.wasteWaterTypes\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"wasteWaterTypes\"\n"+
"                         select-object=\"filteredWasteWaterTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"two-thirds\"\n"+
"                             field-label=\"Design Flow or Authorized Flow\"\n"+
"                             readonly=\"data.isReadOnly(\'flowUnitAmount\')\"\n"+
"                             wnd-model=\"data.model.flowUnitAmount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"flowUnitAmount\"></div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Unit of Measure\"\n"+
"                             readonly=\"data.isReadOnly(\'flowUnitType\')\"\n"+
"                             wnd-model=\"data.model.flowUnitType\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"flowUnitType\"\n"+
"                             select-object=\"data.lookups.flowUnitTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Conveyance (Non-Waters of the State Only)\"\n"+
"                         readonly=\"data.isReadOnly(\'conveyance\')\"\n"+
"                         wnd-model=\"data.model.conveyance\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"conveyance\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\">\n"+
"                    <input type=\"checkbox\" name=\"Generate DMRs\" aria-label=\"Generate DMRs\" ng-disabled=\"data.isReadOnly(\'generateDmrs\')\" ng-model=\"data.model.generateDmrs\">\n"+
"                    Generate DMRs\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\"><input type=\"checkbox\" name=\"Scheduled\" ng-disabled=\"data.isReadOnly(\'scheduled\')\" ng-change=\"onScheduledChange()\" ng-model=\"data.model.scheduled\"> Scheduled</label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Monitoring Period\"\n"+
"                             readonly=\"data.isReadOnly(\'monitoringPeriod\')\"\n"+
"                             wnd-model=\"data.model.monitoringPeriod\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"monitoringPeriod\"\n"+
"                             select-object=\"data.lookups.monitoringPeriodTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.scheduled\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Reporting Period\"\n"+
"                             class=\"one-half\"\n"+
"                             readonly=\"data.isReadOnly(\'scheduledReportingPeriod\')\"\n"+
"                             wnd-model=\"data.model.scheduledReportingPeriod\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"scheduledReportingPeriod\"\n"+
"                             select-object=\"data.lookups.scheduledReportingPeriodTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div ng-if=\"data.model.scheduled\" class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"checkbox-in-label\" ng-hide=\"true\">\n"+
"                        <label><input type=\"checkbox\" name=\"Scheduled\" ng-disabled=\"data.isReadOnly(\'calculateFromPermitEffectiveDate\')\" ng-model=\"data.model.calculateFromPermitEffectiveDate\">Calculate From Permit Effective Date</label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Initial Monitoring Date\"\n"+
"                         help-text-subtitle=\"This is the begin date of the first DMR\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         readonly=\"data.isReadOnly(\'firstDmrBeginDate\')\"\n"+
"                         wnd-model=\"data.model.firstDmrBeginDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"firstDmrBeginDate\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"DMR Due Date\"\n"+
"                         readonly=\"data.isReadOnly(\'reportDueFromDays\')\"\n"+
"                         wnd-model=\"data.model.reportDueFromDays\"\n"+
"                         model-name=\"data.model\"\n"+
"                         input-group-addon=\"Day(s) after Report End Date\"\n"+
"                         property-name=\"reportDueFromDays\"></div>\n"+
"\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <table class=\"month-selector form-group\">\n"+
"                        <tbody>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJan\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isJan\')\">January</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isFeb\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isFeb\')\">February</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMar\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isMar\')\">March</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isApr\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isApr\')\">April</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMay\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isMay\')\">May</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJun\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isJun\')\">June</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJul\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isJul\')\">July</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isAug\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isAug\')\">August</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isSep\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isSep\')\">September</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isOct\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isOct\')\">October</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isNov\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isNov\')\">November</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isDec\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isDec\')\">December</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                        <tfoot>\n"+
"                            <tr ng-if=\"!( data.isReadOnly(\'isJan\')||data.isReadOnly(\'isFeb\')||data.isReadOnly(\'isMar\')||data.isReadOnly(\'isApr\')||data.isReadOnly(\'isMay\')||data.isReadOnly(\'isJun\')||data.isReadOnly(\'isJul\')||data.isReadOnly(\'isAug\')||data.isReadOnly(\'isSep\')||data.isReadOnly(\'isOct\')||data.isReadOnly(\'isNov\')||data.isReadOnly(\'isDec\') )\">\n"+
"                                <th colspan=\"3\"><button class=\"btn width-auto\" ng-click=\"data.toggleDates()\">Toggle All</button></th>\n"+
"                            </tr>\n"+
"                        </tfoot>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input input-type=\"textarea\" field-label=\"Special Instructions for Permittee (Displayed on DMR)\" readonly=\"data.isReadOnly(\'dmrComment\')\" wnd-model=\"data.model.dmrComment\" model-name=\"data.model\" property-name=\"dmrComment\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--debugging-->\n"+
"            <!--<div><b>$scope.data.model.v$info</b><pre>{{data.model.v$info | json}}</pre></div>-->\n"+
"        </div> \n"+
"        <wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" disable-save-on=\"invalidLimitSetStatusesExist || invalidLimitSetStatusDatesExist || nullDatesExist\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Set-Import-Sp",
"<div class=\"view-container full-height\">\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Copy Limit Set</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body main-content-padding has-page-footer\">\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Copy From\"\n"+
"                     wnd-model=\"data.model.copyFrom\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"copyFrom\"\n"+
"                     select-object=\"data.lookups.copyFrom\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.isFromLimitSetTemplate()\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     field-label=\"Program Area\"\n"+
"                     wnd-model=\"data.model.programAreaId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"programAreaId\"\n"+
"                     select-object=\"data.lookups.programAreas\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.isFromLimitSetTemplate() && data.model.programAreaId !== null\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Limit Set Template\"\n"+
"                     wnd-model=\"data.model.limitSetTemplateId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"limitSetTemplateId\"\n"+
"                     select-object=\"data.lookups.limitSetTemplates()\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.isFromPermit()\"\n"+
"                     input-type=\"autocomplete\"\n"+
"                     query-service=\"data.lookups.permitsLike($term)\"\n"+
"                     field-label=\"Source Permit\"\n"+
"                     wnd-model=\"data.model.permitId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"permitId\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.isFromPermit() && data.lookups.hasLimitSets()\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Source Limit Set\"\n"+
"                     wnd-model=\"data.model.limitSetId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"limitSetId\"\n"+
"                     select-object=\"data.lookups.limitSets\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Target Feature\"\n"+
"                     wnd-model=\"data.model.targetFeatureId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"targetFeatureId\"\n"+
"                     select-object=\"data.lookups.targetFeatures\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Target Limit Set Identifier\"\n"+
"                     wnd-model=\"data.model.targetLimitSetIdentifier\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"targetLimitSetIdentifier\"\n"+
"                     max-length=\"2\"></div>\n"+
"                <p class=\"alert alert-warning\" ng-if=\"data.model.showLimitSetDesignatorWarning\">\n"+
"                    <span><span class=\"app-icon-notification\"></span> <strong>Target Limit Set Exists</strong> Limits from selected source limit set will be merged into the target limit set.</span>\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"formLoader.processing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limits-List",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-body page-body-column main main-content-padding\">\n"+
"    <div class=\"form-subsection sibling\" ng-hide=\"data.lookups.permitFeatureDisplayModeId===\'BASIC\'\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div ng-class=\"{\'split-block-element\': !entity.isReadOnly() && permitStatusId === \'2\'}\" class=\"separate equal-margins half-em-margin\">\n"+
"                    <h3>Limit Sets (Monitoring Points)</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\"\n"+
"                            ng-if=\"!entity.isReadOnly() && permitStatusId === \'2\'\"\n"+
"                            ng-disabled=\"!data.canAddLimitSet()\"\n"+
"                            ng-click=\"editLimitSet(\'new\')\">\n"+
"                        Add Limit Set\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\"\n"+
"                            ng-if=\"!entity.isReadOnly() && permitStatusId === \'2\'\"\n"+
"                            ng-disabled=\"!data.canAddLimitSet()\"\n"+
"                            ng-click=\"importLimitSet()\">\n"+
"                        Copy Limit Set\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn\"\n"+
"                            ng-if=\"limitSetsHaveInvalidInitMonDates\"\n"+
"                            ng-disabled=\"!data.canAddLimitSet()\"\n"+
"                            ng-click=\"fixInitialMonitoringDates()\">\n"+
"                        Fix Initial Monitoring Dates\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table class=\"table\" aria-label=\"Limit Sets List\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'limitSetsTable\',\n"+
"                source: \'data.limitSets\',\n"+
"                sort: {\n"+
"                    identifier: {},\n"+
"                    name: {},\n"+
"                    description: {},\n"+
"                    initialMonitoringDate: { sortFunction: \'dateCompare\' },\n"+
"                    type: {},\n"+
"                    generateDmrs: {},\n"+
"                    monitoringPeriodInterval: {},\n"+
"                    reportingPeriodInterval: {},\n"+
"                    limitSetStatusDescription: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30,\n"+
"            }\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Feature ID\" grid-scope-id=\"limitSetsTable\" sort-name=\"identifier\"></th>\n"+
"                    <th wnd-grid-th display-title=\"ICIS Limit Set ID\" grid-scope-id=\"limitSetsTable\" sort-name=\"identifier\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"limitSetsTable\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"limitSetsTable\" sort-name=\"description\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"limitSetsTable\" sort-name=\"type\"></th>\n"+
"                    <th wnd-grid-th display-title=\"DMRs\" grid-scope-id=\"limitSetsTable\" sort-name=\"generateDmrs\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Initial Monitoring Date\" grid-scope-id=\"limitSetsTable\" sort-name=\"initialMonitoringDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Monitoring Period\" grid-scope-id=\"limitSetsTable\" sort-name=\"monitoringPeriodInterval\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Reporting Period\" grid-scope-id=\"limitSetsTable\" sort-name=\"reportingPeriodInterval\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"limitSetsTable\" sort-name=\"limitSetStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in limitSetsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.featureIdText}}</td>\n"+
"                    <td>{{item.identifier}}</td>\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.description}}</td>\n"+
"                    <td>{{item.type}}</td>\n"+
"                    <td>{{item.generateDmrs}}</td>\n"+
"                    <td><span ng-class=\"{\'warning-text\': !item.initialMonitoringDateIsValid}\">{{item.initialMonitoringDate | date: \'MM/dd/yyyy\' }}</span></td>\n"+
"                    <td>{{item.monitoringPeriodInterval}}</td>\n"+
"                    <td>{{item.reportingPeriodInterval}}</td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.limitSetStatusId && item.limitSetStatusDescription\"\n"+
"                              class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.limitSetStatuses\',\n"+
"                                labelId : \'item.limitSetStatusId\'\n"+
"                            }\">\n"+
"                            {{item.limitSetStatusDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editLimitSet(\'edit\',item)\" aria-label=\"Open Limit Set\">Open</button>\n"+
"                        <button ng-if=\"item.actions.isEditable\" class=\"btn btn-secondary-action\" ng-click=\"editLimitSet(\'copy\',item)\" aria-label=\"Copy Limit Set\">Copy</button>\n"+
"                        <button ng-if=\"item.actions.isDeletable\" class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Limit Set? All Limits associated with this Limit Set will also be deleted.\'\" confirm-yes=\"deleteLimitSet(item)\" confirm-yes-color=\"red\" aria-label=\"Delete Limit Set\" wnd-icon-solo=\"Delete\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"limitSetsTable.list.length === 0\" wnd-no-results-found override-text=\"No limit sets\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\" ng-hide=\"data.lookups.permitFeatureDisplayModeId===\'BASIC\'\">\n"+
"        <div class=\"split-block-heading form-inline\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div ng-class=\"{\'split-block-element\': !entity.isReadOnly() && permitStatusId === \'2\'}\" class=\"separate equal-margins half-em-margin\">\n"+
"                    <h3>Limits</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly() && permitStatusId === \'2\'\" ng-disabled=\"!data.canAddLimit()\" ng-click=\"editLimit(\'new\')\">Add Limit</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <div class=\"form-group toggle-group\">\n"+
"                        <p class=\"control-label\">\n"+
"                            View as:\n"+
"                        </p>\n"+
"                        <button role=\"button\" aria-label=\"Show parameter view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'LimitSummary\')}\" aria-pressed=\"{{view === \'Parameters\'}}\" ng-click=\"showLimitSummary()\">Summary</button>\n"+
"                        <button role=\"button\" aria-label=\"Show limit detail view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'LimitDetail\')}\" aria-pressed=\"{{view === \'Limits\'}}\" ng-click=\"showLimitDetail()\">Detail</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'limitsTable\',\n"+
"                    source: \'data.limits\',\n"+
"                    filter: {\n"+
"                        identifier: {},\n"+
"                        parameter: {},\n"+
"                        stage:{filterFunction:\'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                        months: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        identifier: {sortFunction: \'group\', sorters: [\n"+
"                            {field: \'identifier\'},\n"+
"                            {field: \'dmrParameterSort\', sortFunction: \'valueCompare\'}\n"+
"                        ]},\n"+
"                        parameter: {},\n"+
"                        stage: {},\n"+
"                        startDate: { sortFunction: \'dateCompare\' },\n"+
"                        endDate: { sortFunction: \'dateCompare\' },\n"+
"                        seasonNumber: {sortFunction: \'valueCompare\'},\n"+
"                    },\n"+
"                    defaultSort: \'identifier\',\n"+
"                    limitTo: 30,\n"+
"                }\"\n"+
"               class=\"table\" aria-label=\"Limit Summary List\" ng-class=\"{\'no-results\': table.list.length === 0}\" ng-if=\"view === \'LimitSummary\'\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Limit Set ID\" grid-scope-id=\"limitsTable\" sort-name=\"identifier\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"limitsTable\" sort-name=\"parameter\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Monitoring Location/Stage\" grid-scope-id=\"limitsTable\" sort-name=\"stage\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"limitsTable\" sort-name=\"startDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"limitsTable\" sort-name=\"endDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Months (Season)\" grid-scope-id=\"limitsTable\" sort-name=\"seasonNumber\" class=\"no-border-right\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Limit Set ID\" wnd-model=\"limitsTable.filters.identifier\" wnd-change=\"limitsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Parameter\" wnd-model=\"limitsTable.filters.parameter\" wnd-change=\"limitsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"Filter Results by Stage\"\n"+
"                                    ng-model=\"limitsTable.filters.stage\"\n"+
"                                    ng-change=\"limitsTable.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.description as item.description for item in data.lookups.stages\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Months\" wnd-model=\"limitsTable.filters.months\" wnd-change=\"limitsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in limitsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.identifier}}</td>\n"+
"                    <td>{{item.parameter}}</td>\n"+
"                    <td>{{item.stage}}</td>\n"+
"                    <td>{{item.startDateDisplay}}</td>\n"+
"                    <td>{{item.endDateDisplay}}{{item.endDate && item.isLimitExtended ? \'+\' : \'\'}}</td>\n"+
"                    <td>{{item.months}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editLimit(\'edit\', item.id)\" aria-label=\"Open Limit\">Open</button>\n"+
"                        <button ng-if=\"item.actions.isEditable\" class=\"btn btn-secondary-action\" ng-click=\"editLimit(\'copy\', item.id)\" aria-label=\"Copy Limit\">Copy</button>\n"+
"                        <button ng-if=\"item.actions.isDeletable\" class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Limit?\'\" confirm-yes=\"deleteLimit(item)\" confirm-yes-color=\"red\" aria-label=\"Delete Limit\" wnd-icon-solo=\"Delete\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"limitsTable.list.length === 0\" wnd-no-results-found override-text=\"No Limits\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <table class=\"table\" wnd-grid=\"{\n"+
"                    scopeId: \'limitDetailsTable\',\n"+
"                    source: \'data.limitDetails\',\n"+
"                    filter: {\n"+
"                        limitSetName: {},\n"+
"                        parameterName: {},\n"+
"                        monitoringLocation: {filterFunction:\'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                        months: {},\n"+
"                        sampleFrequency: {},\n"+
"                        statisticalBase: {},\n"+
"                        limitColumn: {},\n"+
"                        limitUnit: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        groupSort: {sortFunction: \'group\', sorters: [\n"+
"                                            {field: \'limitSetName\'},\n"+
"                                            {field: \'parameterName\'},\n"+
"                                            {field: \'monitoringLocation\'},\n"+
"                                            {field: \'limitColumn\'},\n"+
"                                   ]},\n"+
"                        parameterName: {},\n"+
"                        monitoringLocation: {},\n"+
"                        limitStartDate: { sortFunction: \'dateCompare\' },\n"+
"                        limitEndDate: { sortFunction: \'dateCompare\' },\n"+
"                        seasonNumber: {sortFunction: \'valueCompare\'},\n"+
"                        sampleFrequency: {},\n"+
"                        statisticalBase: {},\n"+
"                        limitColumn: {},\n"+
"                        limitValue: { sortFunction: \'valueCompare\' },\n"+
"                        limitUnit: {}\n"+
"                    },\n"+
"                    defaultSort: \'groupSort\'\n"+
"                }\" aria-label=\"Limit Detail List\" ng-class=\"{\'no-results\': table.list.length === 0}\" ng-if=\"view === \'LimitDetail\'\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Limit Set ID\" grid-scope-id=\"limitDetailsTable\" sort-name=\"groupSort\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"limitDetailsTable\" sort-name=\"parameterName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Monitoring Location/Stage\" grid-scope-id=\"limitDetailsTable\" sort-name=\"monitoringLocation\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitStartDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitEndDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Months (Season)\" grid-scope-id=\"limitDetailsTable\" sort-name=\"seasonNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Freq\" grid-scope-id=\"limitDetailsTable\" sort-name=\"sampleFrequency\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Stat Base\" grid-scope-id=\"limitDetailsTable\" sort-name=\"statisticalBase\"></th>\n"+
"                    <th wnd-grid-th display-title=\"DMR Col\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitColumn\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Value\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitUnit\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Limit Set ID\" wnd-model=\"limitDetailsTable.filters.limitSetName\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Parameter\" wnd-model=\"limitDetailsTable.filters.parameterName\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"Filter Results by Monitoring Location\" ng-model=\"limitDetailsTable.filters.monitoringLocation\" ng-change=\"limitDetailsTable.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.description as item.description for item in data.lookups.stages\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Months\" wnd-model=\"limitDetailsTable.filters.months\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Sample Frequency\" wnd-model=\"limitDetailsTable.filters.sampleFrequency\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Statistical Base\" wnd-model=\"limitDetailsTable.filters.statisticalBase\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"DMR Column\" wnd-model=\"limitDetailsTable.filters.limitColumn\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Limit Unit\" wnd-model=\"limitDetailsTable.filters.limitUnit\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in limitDetailsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.limitSetName}}</td>\n"+
"                    <td>{{item.parameterName}}</td>\n"+
"                    <td>{{item.monitoringLocation}}</td>\n"+
"                    <td>{{item.limitStartDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.limitEndDate | date:\'MM/dd/yyyy\'}}{{item.limitEndDate && item.isLimitExtended ? \'+\' : \'\'}}</td>\n"+
"                    <td>{{item.months}}</td>\n"+
"                    <td>{{item.sampleFrequency}}</td>\n"+
"                    <td>{{item.statisticalBase}}</td>\n"+
"                    <td>{{item.limitColumn}}</td>\n"+
"                    <td>{{item.limitValue}}</td>\n"+
"                    <td>{{item.limitUnit}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editLimit(\'edit\', item.limitId)\" aria-label=\"Open Limit\">Open</button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"limitsTable.list.length === 0\" wnd-no-results-found override-text=\"No Limits\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Versions",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Permit Versions</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.list\',\n"+
"                        sort: {\n"+
"                            permitNumberSort: {},\n"+
"                            permitCategoryDescription: {},\n"+
"                            permitTypeDescription: {},\n"+
"                            effectiveDate: {sortFunction: \'valueCompare\'},\n"+
"                            expirationDate: {sortFunction: \'valueCompare\'},\n"+
"                            applicationRequestActionTypesList: {},\n"+
"                            status: {}\n"+
"                        },\n"+
"                        defaultSort: \'permitNumberSort asc\'\n"+
"\n"+
"                    }\" class=\"table page-level\" aria-label=\"Permit Versions List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead id=\"listHead\">\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Version\" grid-scope-id=\"table\" sort-name=\"permitNumberSort\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"permitCategoryDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"permitTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDate\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Expiration Date\" grid-scope-id=\"table\" sort-name=\"expirationDate\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"applicationRequestActionTypesList\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.permitNumberAndVersion}}</td>\n"+
"                        <td>{{item.permitCategoryDescription}}</td>\n"+
"                        <td>{{item.permitTypeDescription}}</td>\n"+
"                        <td>{{item.effectiveDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                        <td>{{item.expirationDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                        <td>{{item.applicationRequestActionTypesList}}</td>\n"+
"                        <td><span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'parentLookups.permitStatuses\',\n"+
"                            labelId : \'item.permitStatusId\'\n"+
"                        }\">{{item.permitStatusDescription}}</span></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <em class=\"text-muted\" ng-if=\"currentId === item.id\">Current</em>\n"+
"                            <a class=\"btn btn-primary-action\" ui-sref=\"^.detail({permitId:item.id})\" ng-if=\"currentId !== item.id\" aria-label=\"Open Permit {{item.permitNumberAndVersion}}\">Open</a>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                        \n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"OK\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Permit Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Permits\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{permitDetail.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{permitDetail.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"permitDetail.isContested\">\n"+
"    <div wnd-banner-alert-msg=\"NOTE: This permit or the related application is in contested status\"></div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">\n"+
"        Details\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">\n"+
"        Documents\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".events\">\n"+
"        Events\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\">\n"+
"        Contacts\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\">\n"+
"        Program Components\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"schedulesModuleEnabled\">\n"+
"        Schedules\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".features\" watch=\"limitSetsModuleEnabled\">\n"+
"        Features\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".limits\" ng-if=\"limitSetsModuleEnabled\" watch=\"limitSetsModuleEnabled\">\n"+
"        Limits\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".permitConditions\" ng-if=\"lookups.availablePermitConditions && lookups.availablePermitConditions.length !== 0\">\n"+
"        Permit Conditions\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".annualBilling\" ng-if=\"permitDetail.canHaveAnnualBilling\">\n"+
"        Annual Billing\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".annualCharge\" ng-if=\"permitDetail.programAreaId === \'RESOURCES\'\">\n"+
"        Annual Charge\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".associatedSites\" ng-if=\"permitDetail.programAreaId === \'RESOURCES\'\">\n"+
"        Relations\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".relatedPermits\">\n"+
"        Related Permits\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".financialAssurance\" ng-if=\"permitDetail.canHaveFinancialAssurance\">\n"+
"        Financial Assurances\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".masterGeneralPermitCoverages\" ng-if=\"permitDetail.permitCategoryCoverageTypeId === \'GNRL_PRMT\'\">\n"+
"        Coverages\n"+
"    </wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("Permits/Permit-List",
"<div class=\"page-heading split-block-heading search-heading center\" ng-class=\"{\'search-prompt\': !searchHasRun && !isMasterGeneralPermitSearchContext}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\" ng-if=\"!isMasterGeneralPermitSearchContext\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"split-block left\" ng-if=\"isMasterGeneralPermitSearchContext\">\n"+
"        <div class=\"heading-block-element separate\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Coverages Under Master General Permit</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-permit-table-filters class=\"wnd-table-filter-container\"\n"+
"                              lookups=\"lookups\"\n"+
"                              on-search-clicked=\"search(searchFilters)\"\n"+
"                              on-reset-clicked=\"onSearchFilterReset()\"\n"+
"                              on-loaded=\"onFiltersLoaded(hasActiveInternalFilters, searchFilters)\"\n"+
"                              hidden-search-filters=\"ui_hideSearchFilters\"\n"+
"                              wnd-grid-scope-id=\"table\">\n"+
"    </wnd-permit-table-filters>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'permits\',\n"+
"            filter: {\n"+
"                permitNumberAndVersionCombined: {},\n"+
"                permitCategoryDescription: {},\n"+
"                issueDate: { filterFunction: \'timestamp\' },\n"+
"                effectiveDate: { filterFunction: \'timestamp\' },\n"+
"                expirationDate: { filterFunction: \'timestamp\' },\n"+
"                permittee: {},\n"+
"                siteName: {},\n"+
"                permitStatusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                permitNumberAndVersion: { field: \'permitNumberSort\' },\n"+
"                permitCategoryDescription: {},\n"+
"                issueDate: { sortFunction: \'dateCompare\' },\n"+
"                effectiveDate: { sortFunction: \'dateCompare\' },\n"+
"                expirationDate: { sortFunction: \'dateCompare\' },\n"+
"                permittee: {},\n"+
"                siteName: {},\n"+
"                permitStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitNumberAndVersion asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Permits\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumberAndVersion\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Category\" grid-scope-id=\"table\" sort-name=\"permitCategoryDescription\" ng-if=\"!ui_hideColumns.permitCategory\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Expire Date\" grid-scope-id=\"table\" sort-name=\"expirationDate\" ng-if=\"!ui_hideColumns.expirationDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permittee\" grid-scope-id=\"table\" sort-name=\"permittee\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"permitStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberAndVersionCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideColumns.permitCategory\">\n"+
"                    <div wnd-text-filter label=\"Permit Category\" wnd-model=\"table.filters.permitCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Date\" wnd-model=\"table.filters.effectiveDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideColumns.expirationDate\">\n"+
"                    <div wnd-text-filter label=\"Expire Date\" wnd-model=\"table.filters.expirationDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permittee\" wnd-model=\"table.filters.permittee\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Permit Status\" wnd-model=\"table.filters.permitStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumberAndVersion}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.alternatePermitNumber\">({{item.alternatePermitNumber}})</span>\n"+
"                    <span class=\"cell-multiline\">{{item.submissionProjectName}}</span>\n"+
"                </td>\n"+
"                <td ng-if=\"!ui_hideColumns.permitCategory\">{{item.permitCategoryDescription}}</td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.effectiveDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td ng-if=\"!ui_hideColumns.expirationDate\">{{item.expirationDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.permittee}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.permitStatuses\',\n"+
"                                labelId : \'item.permitStatusId\'\n"+
"                            }\">{{item.permitStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a ng-if=\"!isMasterGeneralPermitSearchContext\" class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({permitId: item.id})\" aria-label=\"Open permit {{item.permitNumberAndVersion}}\">Open</a>\n"+
"                    <a ng-if=\"isMasterGeneralPermitSearchContext\" class=\"btn btn-primary-action\" ui-sref=\"^.^.edit.detail({permitId: item.id})\" aria-label=\"Open permit {{item.permitNumberAndVersion}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Permits/Permit-PermitConditions-Edit",
"<!-- Page View -->\n"+
"<form name=\"editWorkflowAndTasks\" novalidate class=\"has-split-columns\">\n"+
"    <div class=\"page-body full main-content-padding\" ng-class=\"{\'has-page-footer\' : !data.readOnly}\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit Conditions</h3>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"!data.readOnly\">\n"+
"                        <select aria-label=\"Add Permit Condition\" \n"+
"                                ng-model=\"data.model.permitConditionId\"\n"+
"                                ng-change=\"addPermitCondition()\" \n"+
"                                class=\"form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.dropdownPermitConditionList\">\n"+
"                            <option wnd-null-option-string=\"data.lookups.permitConditionLookups.length > 0 ? \'Add New Permit Condition...\' : \'No Available Permit Conditions\'\"></option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        \n"+
"            <table class=\"table\" aria-label=\"Permit Condition Order Table\" ng-class=\"{\'table-sortable\' : !data.readOnly}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Order</th>\n"+
"                        <th>Condition Name</th>\n"+
"                        <th>Condition Text</th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                </thead> \n"+
"                <tbody ui-sortable=\"permitConditionTemplateSortableOptions\" ng-model=\"data.permitConditionList\">\n"+
"                    <tr ng-repeat=\"item in data.permitConditionList\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"order-select\">\n"+
"                            <select aria-label=\"Sort Order\"\n"+
"                                    aria-describedby=\"template{{$index}}\"\n"+
"                                    class=\"form-control\"\n"+
"                                    ng-model=\"item.sequenceNumber\"\n"+
"                                    ng-change=\"orderChange(item, data.permitConditionList, sortableOrders)\"\n"+
"                                    ng-options=\"value for value in sortableOrders\"\n"+
"                                    ng-disabled=\"data.readOnly\"></select>\n"+
"                        </td>\n"+
"                        <td id=\"templateName{{$index}}\">\n"+
"                            {{item.permitConditionDescription}}\n"+
"                        </td>\n"+
"                        <td style=\"width:60%\">\n"+
"                            <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Condition Text\"\n"+
"                                 wnd-model=\"item.conditionText\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"conditionText\"\n"+
"                                 wnd-disabled=\"data.readOnly\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn-default app-icon-close\" \n"+
"                                    ng-if=\"!data.readOnly\"\n"+
"                                    ng-click=\"removePermitCondition(item)\" \n"+
"                                    wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.permitConditionList.length === 0 || !data.permitConditionList\" class=\"no-results no-hover no-results--warning\">\n"+
"                        <td colspan=\"100\">No permit conditions found</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div> <!-- form-subsection -->\n"+
"    </div> <!-- page-body -->\n"+
"    <wnd-action-bar ng-if=\"!data.readOnly\" save-action=\"savePermitCondition()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"</form>"
);
$templateCache.put("Permits/Permit-RelatedPermits-List",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadonly)}\">\n"+
"                        <h2 class=\"title\">Related Permits</h2>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-new\"\n"+
"                                ng-if=\"!entity.isReadOnly()\"\n"+
"                                id=\"addRelatedPermitButton\"\n"+
"                                ng-click=\"openRelatedPermitsPanel()\"\n"+
"                                aria-label=\"Add New Related Permit - Permit Selection\"\n"+
"                                XXXng-class=\"{\'btn-new\': (data.model.availableRelatedPermits.length !== 0)}\">\n"+
"                                Add Permit\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"heading-block right\">\n"+
"                    <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'If this permit supersedes another permit, the related permits status will change to Superseded when this permit becomes effective.\'\" no-replace=\"true\">\n"+
"                        <i class=\"app-icon-info\"></i>\n"+
"                        <p>\n"+
"                            If this permit supersedes another permit, the related permit\'s status will change to Superseded when this permit becomes effective.\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.model.permitList\',\n"+
"                            filter: {\n"+
"                                action: {},\n"+
"                                linkedPermitNumber: {},\n"+
"                                linkedPermitCategoryDescription: {},\n"+
"                                linkedPermitStatusDescription: {}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                action: {},\n"+
"                                linkedPermitNumber: {},\n"+
"                                linkedPermitCategoryDescription: {},\n"+
"                                linkedPermitStatusDescription: {}\n"+
"                            },\n"+
"                            defaultSort: \'action desc\'\n"+
"                        }\"\n"+
"                       class=\"table page-level\" aria-label=\"Related Permits\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"action\">Relationship Type</th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"linkedPermitNumber\">Permit Number</th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Category\" grid-scope-id=\"table\" sort-name=\"linkedPermitCategoryDescription\">Permit Category</th>\n"+
"                            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"linkedPermitStatusDescription\">Status</th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.permitRelationshipTypeDescription}}</td>\n"+
"                            <td>{{item.linkedPermitNumber}}</td>\n"+
"                            <td>{{item.linkedPermitCategoryDescription}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.permitStatuses\',\n"+
"                            labelId : \'item.linkedPermitStatusId\'\n"+
"                        }\">{{item.linkedPermitStatusDescription}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ui-sref=\"permits.edit.detail({permitId:item.linkedPermitId})\" aria-label=\"Open related Permit number {{item.linkedPermitNumber}}, relationship type: {{item.permitRelationshipTypeDescription}}\">Open</a>\n"+
"                                <button class=\"btn-danger-hover app-icon-close btn-danger-hover\" ng-show=\"hideDelete(item.metadata.thisObject)\" wnd-confirm=\"\'Remove Related Permit?\'\" confirm-yes=\"removeRelatedPermit(item)\" wnd-icon-solo=\"Remove\" aria-label=\"Remove relationship to Permit number {{item.linkedPermitNumber}}\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                            \n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Portfolio/Portfolio-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Portfolio Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goBack()\" aria-label=\"back\" wnd-back-to-list=\"Back\"></a>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!isReadOnly() && $stateParams.id != 0\">\n"+
"            <button aria-label=\"Add Member to portfolio\" class=\"btn btn-new\" ng-click=\"addPortfolioMember()\">\n"+
"                Add New Member\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.portfolioName}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete() || spinnerOn\"></loading-spinner>\n"+
"    <div class=\"page-body page-body-columns\">\n"+
"        <div class=\"EntityAlerts EntityAlerts--noMargin\" ng-if=\"data.portfolioAlertSummaries\">\n"+
"            <div class=\"EntityAlertSummary\">\n"+
"                <div ng-repeat=\"summaryItem in data.portfolioAlertSummaries\" class=\"EntityAlertSummary-item\" layout=\"vertical\" justify=\"space-between\">\n"+
"                    <div class=\"EntityAlertSummary-item-heading\" layout=\"horizontal\" align-items=\"baseline\" pad-items-inner=\"small\">\n"+
"                        <div class=\"EntityAlertIcon\">{{summaryItem.alertSymbol}}</div>\n"+
"                        <h3 class=\"u-headingInherit\" ng-bind=\"summaryItem.alertTypeDescription\"></h3>\n"+
"                    </div>\n"+
"                    <p class=\"EntityAlertSummary-item-count\" ng-if=\"summaryItem.alertCount\" ng-bind=\"summaryItem.alertCount\"></p>\n"+
"                    <p class=\"EntityAlertSummary-item-count EntityAlertSummary-item-count--balance\" ng-if=\"summaryItem.balanceDue\" ng-bind=\"summaryItem.balanceDue | currency: \'$\'\"></p>\n"+
"                 </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!--Source is defined here, could pass in alerts array-->\n"+
"        <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.relatedSites\',\n"+
"    nestedArr: \'alerts\',\n"+
"    sort: {\n"+
"        programArea: {},\n"+
"        itemType: {},\n"+
"        alertText: {},\n"+
"        itemDate: {}\n"+
"    },\n"+
"    filter: {\n"+
"        programAreaDescription: {},\n"+
"        itemType: {},\n"+
"        alertText: {},\n"+
"        itemDate: { filterFunction:\'timestamp\' },\n"+
"    },\n"+
"    limitTo: 30\n"+
"    }\" class=\"table page-level\" aria-label=\"Alerts grouped by Site\" ng-class=\"{\'no-results\': (data.relatedSites === null)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                    </th>\n"+
"                    <th>Program Area</th>\n"+
"                    <th>Item Type</th>\n"+
"                    <th>Alert Text</th>\n"+
"                    <th class=\"no-border-right\">Item Date</th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"group in table.list\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button \n"+
"                            aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}} {{group.siteName}}\" \n"+
"                            class=\"btn btn-icon-solo\" \n"+
"                            ng-if=\"group.alertSummaries.length > 0\"\n"+
"                            ng-click=\"toggleExpanded(group)\">\n"+
"                                <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"4\">\n"+
"                        <a aria-label=\"Open site {{group.siteName}}\" ui-sref=\"site.edit.detail({siteId:group.id})\"><strong>{{group.siteName}}</strong></a>\n"+
"                        <span ng-repeat=\"summaryItem in group.alertSummaries\" class=\"tag-label\" label-style=\"{{summaryItem.alertLabelStyleId}}\">\n"+
"                            {{summaryItem.alertTypeDescription}}: {{summaryItem.alertCount}}{{summaryItem.balanceDue | currency: \'$\'}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button ng-if=\"!isReadOnly()\"\n"+
"                                class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                                wnd-confirm=\"\'Are you sure you want to remove this entity from the portfolio?\'\"\n"+
"                                confirm-yes=\"removeSiteFromPortfolio(group.portfolioSiteId)\"\n"+
"                           aria-label=\"Remove {{group.siteName}} from portfolio\"\n"+
"                                wnd-icon-solo=\"Delete\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"item in group.alerts\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>{{item.programAreaDescription}}</td>\n"+
"                    <td>{{item.itemType}}</td>\n"+
"                    <td>\n"+
"                        <div>\n"+
"                            {{item.alertText}}\n"+
"                        </div>\n"+
"                        <div ng-if=\"item.comment\">\n"+
"                            <span class=\"text-muted\">Comment: </span>\n"+
"                            <expandable-text content=\"item.comment\" cutoff=\"96\" content-classes=\"u-italics\" ></expandable-text>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>{{item.itemDate | date:\'MM/dd/yyyy\' }}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.permits.edit.detail({siteId: group.id, permitId: item.itemId})\" aria-label=\"Open permit {{item.itemNumber}}\" ng-if=\"item.functionalAreaId === \'PERMIT\'\">Open</a>\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.compliance.edit.detail({complianceId: item.itemId, siteId: group.id})\" aria-label=\"Open compliance action {{item.itemNumber}}\" ng-if=\"item.functionalAreaId === \'CMPL_ACTN\'\">Open</a>\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({receivableId: item.itemId, fromList: false, siteId: group.id})\" aria-label=\"Open financial record {{item.itemNumber}}\" ng-if=\"item.functionalAreaId === \'RECVBL\'\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"data.relatedSites === null\">\n"+
"                <tr class=\"no-results no-hover\">\n"+
"                    <td colspan=\"100\">No items in this portfolio</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Portfolio/Portfolio-Edit-RelatedSites-Select-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Select Entity</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filter.district.isFiltering}\"\n"+
"                            ng-model=\"filter.district.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"category\">Category</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"category\"\n"+
"                            ng-class=\"{\'filter-active\': filter.category.isFiltering}\"\n"+
"                            ng-model=\"filter.category.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteCategories track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Entity Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                            id=\"site-name\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                            ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Entity Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Entity Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"activePermits\">Active Permit Number(s)</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"activePermits\"\n"+
"                           ng-class=\"{\'filter-active\': filter.activePermits.isFiltering}\"\n"+
"                           ng-model=\"filter.activePermits.value\">\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    categoryDescription: {},\n"+
"                    siteNumber: {},\n"+
"                    activePermits: {},\n"+
"                    portfolioName: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Portfolio Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Active Permits\" grid-scope-id=\"table\" sort-name=\"activePermits\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Porfolio\" grid-scope-id=\"table\" sort-name=\"portfolioName\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.categoryDescription}}</td>\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td>{{item.activePermits}}</td>\n"+
"                    <td>{{item.portfolioName}}</td>\n"+
"                    <td class=\"\">\n"+
"                        <button class=\"btn btn-default btn--inline-icon\" popover-position=\"top left\" ng-if=\"item.portfolioName\" wnd-confirm=\"\'This item will be moved to the current portfolio. Proceed?\'\" confirm-yes=\"addSiteToPortfolio(item)\" aria-label=\"Add site {{item.name}} to Portfolio\"> \n"+
"                            <span class=\"button-label\">Add</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-default btn--inline-icon\" popover-position=\"top left\" ng-if=\"!item.portfolioName\" ng-click=\"addSiteToPortfolio(item)\" aria-label=\"Add site {{item.name}} to Portfolio\">\n"+
"                            <span class=\"button-label\">Add</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>"
);
$templateCache.put("Portfolio/Portfolio-List",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Portfolios</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-click=\"newPortfolio()\" class=\"btn btn-new header-action\" ng-if=\"canManagePortfolios()\">Add New Portfolio</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <button class=\"btn btn-default form-control\" ng-if=\"canManagePortfolios()\" ng-click=\"mergeSelected()\" ng-disabled=\"!enableMergeButton()\" aria-label=\"Merge Selected Portfolios\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Merge Selected</button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Portfolio Name\"\n"+
"             wnd-model=\"filter.portfolioName.value\"\n"+
"             model-name=\"filter.portfolioName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"getMultisitePortfolios\">\n"+
"                <input id=\"getMultisitePortfolios\" type=\"checkbox\" ng-model=\"filter.multisitePortfolios.value\">\n"+
"                <span>Display Only Portfolios with Multiple Sites</span>\n"+
"            </label>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                portfolioName: {},\n"+
"                memberCount: {}\n"+
"            },\n"+
"            sort: {\n"+
"                portfolioName: {},\n"+
"                memberCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'displayName asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Portfolio user management\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-if=\"canManagePortfolios()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Portfolio Name\" grid-scope-id=\"table\" sort-name=\"portfolioName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Members\" grid-scope-id=\"table\" sort-name=\"memberCount\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"canManagePortfolios()\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.portfolioName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.memberCount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"canManagePortfolios()\">\n"+
"                    <input type=\"checkbox\" aria-label=\"Select porfolio {{item.portfolioName}}\" ng-model=\"item.selected\" />\n"+
"                </td>\n"+
"                <td>{{item.portfolioName}}</td>\n"+
"                <td>{{item.memberCount}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.portfolio.detail({ id: item.id })\" aria-label=\"open portfolio {{item.portfolioName}}\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"renamePortfolio(item)\" ng-if=\"canManagePortfolios()\" aria-label=\"rename portfolio {{item.portfolioName}}\">Rename</button>\n"+
"                    <button class=\"btn btn-secondary-action\" href ng-click=\"openHistory(item.id)\" aria-label=\"view history for portfolio {{item.portfolioName}}\">History</button>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"item.isDeletable\" wnd-confirm=\"\'Delete Portfolio?\'\" confirm-yes=\"deletePortfolio(item.id)\" confirm-yes-color=\"red\" aria-label=\"Delete portfolio {{item.portfolioName}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"newPortfolioModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Create New Portfolio</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Portfolio Name\"\n"+
"                 wnd-model=\"data.userInputText\"\n"+
"                 model-name=\"data\"\n"+
"                 property-name=\"userInputText\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"createPortfolio(data.userInputText)\" ng-disabled=\"!data.userInputText\" aria-label=\"Create New Portfolio\">Create</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo()\">Cancel</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"renamePortfolioModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Rename Portfolio</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Portfolio Name\"\n"+
"                 wnd-model=\"modal.portfolioName\"\n"+
"                 model-name=\"modal\"\n"+
"                 property-name=\"portfolioName\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"renamePortfolio(modal.id, modal.portfolioName)\" ng-disabled=\"!modal.portfolioName\">Rename</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo(\'^.list\')\">Cancel</button>     \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"mergePortfolioModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Choose Target Portfolio</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group width-auto\">\n"+
"                <select id=\"targetPortfolio\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"modal.targetPortfolioId\">\n"+
"                    <option ng-repeat=\"item in modal.selectedPortfolios\"\n"+
"                            ng-init=\"$last && siteListSelectionInit()\"\n"+
"                            value=\"{{item.id}}\">\n"+
"                        {{item.portfolioName}}\n"+
"                    </option>\n"+
"                </select>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"mergePortfolios(modal.targetPortfolioId, modal.selectedPorfolios)\" ng-disabled=\"!modal.targetPortfolioId\">Merge</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo(\'^.list\')\">Cancel</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>"
);
$templateCache.put("Print/PrintFrame",
"<div>\n"+
"    <div ng-transclude=\"ui\"></div>\n"+
"    <div>\n"+
"        <iframe id=\"printDestinationIframe\" class=\"u-visuallyHidden\"></iframe>\n"+
"        <div ng-transclude=\"content\" class=\"u-visuallyHidden\"></div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Print/SitePlanPrint",
"<div id=\"siteplanprint\"> \n"+
"    <h1>{{$ctrl.siteName}}</h1>\n"+
"    <div ng-if=\"$ctrl.imageSrc\">\n"+
"        <img alt=\"map image for site plan\" id=\"mapImage\" style=\"max-height: 500px;\" ng-src=\"{{$ctrl.imageSrc}}\"/>\n"+
"    </div>\n"+
"    <div id=\"legendData\"> \n"+
"        <h3 class=\"legend-title\">Legend Data</h3>\n"+
"        <div ng-if=\"$ctrl.legendData.length\" class=\"SitePlan-print\"> \n"+
"            <div class=\"SitePlan-legend SitePlan-print-columns\"> \n"+
"                <div ng-repeat=\"legend in $ctrl.legendData track by $index\"\n"+
"                    ng-show=\"legend.visible\"\n"+
"                    class=\"SitePlan-print-column\"\n"+
"                >\n"+
"                    <div ng-if=\"legend.images.length === 1 && !legend.images[0].label\" class=\"SitePlan-legend-item\">\n"+
"                        <img class=\"SitePlan-legend-item-image\" ng-src=\"{{legend.images[0].image}}\" alt=\"legend image for feature layer\"/> \n"+
"                        <span class=\"SitePlan-legend-item-label\">\n"+
"                            {{legend.name}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div ng-if=\"legend.images.length > 1 || (legend.images.length === 1 && legend.images[0].label)\" class=\"SitePlan-legend-itemGroup\">\n"+
"                        <div class=\"SitePlan-legend-itemGroup-label\">{{legend.name}}</div> \n"+
"                        <div ng-repeat=\"item in legend.images track by $index\" class=\"SitePlan-legend-item\"> \n"+
"                            <img class=\"SitePlan-legend-item-image\" ng-src=\"{{item.image}}\" alt=\"legend image for feature layer\"/>\n"+
"                            <span class=\"SitePlan-legend-item-label\" ng-if=\"item.label\">\n"+
"                                {{item.label}}\n"+
"                            </span>\n"+
"                        </div> \n"+
"                    </div>\n"+
"                </div> \n"+
"            </div> \n"+
"        </div>\n"+
"    </div> \n"+
"    <div>\n"+
"    <div id=\"disclaimer\" ng-if=\"$ctrl.disclaimerText\"> \n"+
"        <h3>Disclaimer</h3>\n"+
"            <p>{{$ctrl.disclaimerText}}</p> \n"+
"        </div> \n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("ProgramComponents/MitigationBank-Edit",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-heading split-block-heading center\" ng-if=\"!$state.includes(\'**.compliance.**\')\"> <!-- Only include the header if this is viewed in a non-tabbed context. -->\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Mitigation Bank Details\" : \"New Mitigation Bank\"}}\n"+
"            </h2>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Program Components\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                \n"+
"                <div class=\"grid-container-rows\">\n"+
"                    <div class=\"grid-container-row with-secondary\">\n"+
"                        <div class=\"grid-container-column primary\">\n"+
"                            <required-legend></required-legend>\n"+
"                            <div class=\"form-groups-container\">\n"+
"                                <div class=\"form-group-row\">\n"+
"                                    <div class=\"form-group-column\">\n"+
"                                        <div wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             field-label=\"Bank Number\"\n"+
"                                             wnd-model=\"data.model.bankNumber\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"bankNumber\"\n"+
"                                             readonly=\"::data.isReadOnly(\'bankNumber\')\">\n"+
"                                        </div>\n"+
"                                        <div wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             field-label=\"Bank Name\"\n"+
"                                             wnd-model=\"data.model.mitigationBankName\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"mitigationBankName\"\n"+
"                                             readonly=\"::data.isReadOnly(\'mitigationBankName\')\">\n"+
"                                        </div>\n"+
"                                        <div wnd-input\n"+
"                                             is-datepicker=\"true\"\n"+
"                                             field-label=\"Agreement Date\"\n"+
"                                             property-name=\"agreementDate\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             wnd-model=\"data.model.agreementDate\"\n"+
"                                             readonly=\"::data.isReadOnly(\'agreementDate\')\">\n"+
"                                        </div>\n"+
"                                        <div class=\"form-group\" ng-if=\"data.isReadOnly(\'watershedIds\')\">\n"+
"                                            <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                                            <span class=\"control-label\">Watersheds:</span>\n"+
"                                            <ul class=\"\">\n"+
"                                                <li ng-if=\"data.model.watershedIds.length === 0\">None</li>\n"+
"                                                <li class=\"\" ng-repeat=\"watershedId in ::data.model.watershedIds\">{{::data.lookups.getLabel(\'watershedIds-\'+watershedId, watershedId, data.lookups.watersheds, \'id\' , \'description\')}}</li>\n"+
"                                            </ul>\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"!data.isReadOnly(\'watershedIds\')\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"material-select\"\n"+
"                                             field-label=\"Watersheds\"\n"+
"                                             property-name=\"watershedIds\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             wnd-model=\"data.model.watershedIds\"\n"+
"                                             select-object=\"data.lookups.watersheds\"\n"+
"                                             select-value=\"id\"\n"+
"                                             select-title=\"description\"></div>\n"+
"                                        <div class=\"form-group\" ng-if=\"data.isReadOnly(\'ecoregionIds\')\">\n"+
"                                            <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                                            <span class=\"control-label\">EcoRegions:</span>\n"+
"                                            <ul class=\"\">\n"+
"                                                <li ng-if=\"data.model.ecoregionIds.length === 0\">None</li>\n"+
"                                                <li class=\"\" ng-repeat=\"ecoregionId in ::data.model.ecoregionIds\">{{::data.lookups.getLabel(\'ecoregionIds-\'+ecoregionId, ecoregionId, data.lookups.ecoregions, \'id\' , \'description\')}}</li>\n"+
"                                            </ul>\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"!data.isReadOnly(\'ecoregionIds\')\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"material-select\"\n"+
"                                             field-label=\"EcoRegions\"\n"+
"                                             property-name=\"ecoregionIds\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             wnd-model=\"data.model.ecoregionIds\"\n"+
"                                             select-object=\"data.lookups.ecoregions\"\n"+
"                                             select-value=\"id\"\n"+
"                                             select-title=\"description\"></div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div> <!-- grid-container-column primary -->\n"+
"                        <div class=\"grid-container-column secondary\">\n"+
"                            <div class=\"form-subsection\">\n"+
"                                <!--Note: \'Approved\' should never be greater than \'Bank Acres\'.-->\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Bank Acres: </span>\n"+
"                                    <span>{{sum(data.model.mitigationAcres, \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Approved: </span>\n"+
"                                    <span>{{sum(filter(data.model.availableTransactions, \'mitigationTransactionTypeId\', \'CRDTSAPRVL\'), \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Sold: </span>\n"+
"                                    <span>{{sum(filter(data.model.availableTransactions, \'mitigationTransactionTypeId\', \'CRDTSSOLD\'), \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Used: </span>\n"+
"                                    <span>{{sum(data.model.usedTransactions, \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div> <!-- grid-container-column secondary -->\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection sibling\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Mitigation Acres</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button ng-if=\"!data.isReadOnly()\" class=\"btn btn-default\" aria-describedby=\"Credits Used / Permits\" ng-click=\"openEditMitigationAcres()\">Add</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic \n"+
"                    class=\"table--autoWidth\"\n"+
"                    ng-model=\"data.model.mitigationAcres\"\n"+
"                    name=\"Credits Used / Permits\"\n"+
"                    columns=\"tables.mitigationAcres\"\n"+
"                    grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'ecotypeId\',\n"+
"                        sort: {\n"+
"                            ecotypeId: {},\n"+
"                            acres: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"            <div class=\"form-subsection sibling\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Credits / Transactions</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button ng-if=\"!data.isReadOnly()\" ng-click=\"openEditMitigationTransactions()\" ng-disabled=\"!isSpAvailableTransactionsEnabled()\" class=\"btn btn-default\" aria-describedby=\"TaskTemplate\">Add</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic\n"+
"                    ng-model=\"data.model.availableTransactions\"\n"+
"                    name=\"Credits / Transactions\"\n"+
"                    columns=\"tables.creditsTransactions\"\n"+
"                    grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'transactionDate desc\',\n"+
"                        filter: {\n"+
"                            transactionDate: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            mitigationTransactionTypeId: {},\n"+
"                            transactionDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            ecotypeId: {},\n"+
"                            watershedId: {},\n"+
"                            ecoregionId: {},\n"+
"                            acres: {},\n"+
"                            price: {},\n"+
"                            purchaserName: {},\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"            <div class=\"form-subsection sibling\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Credits Used / Permits</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--grid-config=\"gridConfig\"-->\n"+
"                <wnd-table-generic\n"+
"                    ng-model=\"data.model.usedTransactions\"\n"+
"                    name=\"Credits Used / Permits\"\n"+
"                    columns=\"tables.creditsUsed\"\n"+
"                    grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'permitIssueDate desc\',\n"+
"                        filter: {\n"+
"                            permitIssueDate: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            permitIssueDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            ecotypeDescription: {},\n"+
"                            watershedId: {},\n"+
"                            ecoregionId: {},\n"+
"                            acres: {},\n"+
"                            permitNum: {},\n"+
"                            permitteeName: {},\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"<!--Slide Panel #1 of 2-->\n"+
"<script type=\"text/ng-template\" id=\"MitigationBankEdit-SlidePanel-AcresInAgreement.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">\n"+
"                    {{isNew ? \"Add\" : (data.isReadOnly() ? \"View\" : \"Edit\")}} Mitigation Acres in Agreement\n"+
"                </h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Ecotype\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"ecotypeId\"\n"+
"                        wnd-model=\"data.model.ecotypeId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject\"\n"+
"                        select-object=\"data.lookups.ecotypes\"\n"+
"                        readonly=\"::data.isReadOnly(\'ecotypeId\')\"\n"+
"                        readonly-model=\"data.lookups.getLabel(\'ecotypeId\', data.model.ecotypeId, data.lookups.ecotypes)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        input-type=\"text\" \n"+
"                        field-label=\"Total Acres Proposed\"\n"+
"                        wnd-model=\"data.model.acres\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"acres\"\n"+
"                        readonly=\"::data.isReadOnly(\'acres\')\" >\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" save-name-label=\"OK\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\"></wnd-action-bar>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
"<!--Slide Panel #2 of 2-->\n"+
"<script type=\"text/ng-template\" id=\"MitigationBankEdit-SlidePanel-Transactions.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">\n"+
"                    {{isNew ? \"Add\" : (data.isReadOnly() ? \"View\" : \"Edit\")}} Mitigation Transaction\n"+
"                </h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Transaction Type\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"mitigationTransactionTypeId\"\n"+
"                        wnd-model=\"data.model.mitigationTransactionTypeId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject | filter:$parent.data.filters.mitigationTransactionTypes\"\n"+
"                        select-object=\"data.lookups.mitigationTransactionTypes\"\n"+
"                        readonly=\"::data.isReadOnly(\'mitigationTransactionTypeId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'mitigationTransactionTypeId\', data.model.mitigationTransactionTypeId, data.lookups.mitigationTransactionTypes)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         wnd-disabled=\"!data.model.mitigationTransactionTypeId\"\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Ecotype\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"ecotypeId\"\n"+
"                        wnd-model=\"data.model.ecotypeId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject | filter:$parent.data.filters.ecotypes\"\n"+
"                        select-object=\"data.lookups.ecotypes\"\n"+
"                        readonly=\"::data.isReadOnly(\'ecotypeId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'ecotypeId\', data.model.ecotypeId, data.lookups.ecotypes)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Watershed\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"watershedId\"\n"+
"                        wnd-model=\"data.model.watershedId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject\"\n"+
"                        select-object=\"data.lookups.watersheds\"\n"+
"                        readonly=\"::data.isReadOnly(\'watershedId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'watershedId\', data.model.watershedId, data.lookups.watersheds)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"EcoRegion\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"ecoregionId\"\n"+
"                        wnd-model=\"data.model.ecoregionId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject\"\n"+
"                        select-object=\"data.lookups.ecoregions\"\n"+
"                        readonly=\"::data.isReadOnly(\'ecoregionId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'ecoregionId\', data.model.ecoregionId, data.lookups.ecoregions)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        wnd-disabled=\"!data.model.ecotypeId\"\n"+
"                        input-type=\"text\" \n"+
"                        field-label=\"Acres\"\n"+
"                        wnd-model=\"data.model.acres\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"acres\"\n"+
"                        readonly=\"::data.isReadOnly(\'acres\')\" >\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        is-datepicker=\"true\"\n"+
"                        field-label=\"Date\"\n"+
"                        property-name=\"transactionDate\"\n"+
"                        model-name=\"data.model\"\n"+
"                        wnd-model=\"data.model.transactionDate\"\n"+
"                        readonly=\"::data.isReadOnly(\'transactionDate\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        ng-if=\"data.isSold()\"\n"+
"                        input-type=\"text\" \n"+
"                        input-group-addon-prefix=\"$\"\n"+
"                        field-label=\"Sale Price\"\n"+
"                        wnd-model=\"data.model.price\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"price\"\n"+
"                        readonly=\"::data.isReadOnly(\'price\')\" >\n"+
"                    </div>\n"+
"                    <div class=\"form-group read-only\" ng-if=\"data.isSold()\">\n"+
"                        <span class=\"control-label\" aria-label=\"Price per acre\">Price per Acre</span>\n"+
"                        <p class=\"form-control-static\">{{data.model.acres ? (data.model.price / data.model.acres) : 0 | currency}}</p>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        ng-if=\"data.isSold()\"\n"+
"                        input-type=\"text\" \n"+
"                        field-label=\"Purchaser\"\n"+
"                        wnd-model=\"data.model.purchaserName\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"purchaserName\"\n"+
"                        readonly=\"::data.isReadOnly(\'purchaserName\')\" >\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" save-name-label=\"OK\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\"></wnd-action-bar>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("ProgramComponents/ProgramComponents-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true role=\"dialog\" ></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls center\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"split-block-element compound-heading-wrap\" ng-class=\"{separate: (!entity.isReadOnly())}\" >\n"+
"            <h2 class=\"title\">Program Components</h2>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!(entity.isReadOnly() || siteReadOnly) && (lookups.componentTypes.length !== 0)\">  <!-- Note:  entity.isReadOnly is defined in the parent state. -->\n"+
"            <div class=\"input-container split-controls right implicit-widths\">\n"+
"                <select class=\"form-control\" aria-label=\"Select Program Component to Add\" id=\"programComponentList\" ng-model=\"activeProgramComponent\" ng-options=\"type as type.description for type in lookups.componentTypes track by type.id\">\n"+
"                    <option wnd-null-option-string=\"\'Add New Program Component...\'\"></option>\n"+
"                </select>\n"+
"                <button class=\"btn btn-default form-control\" aria-describedby=\"programComponentList\" ng-disabled=\"lookups.componentTypes.length === 0 || !activeProgramComponent\" ng-click=\"addProgramComponent(activeProgramComponent)\" ng-class=\"{\'btn-new\': (activeProgramComponent)}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'components\',\n"+
"                filter: {\n"+
"                    componentTypeDescription: {},\n"+
"                    summary: {},\n"+
"                    createdBy: {},\n"+
"                    createdDate: { filterFunction: \'timestamp\' }\n"+
"                },\n"+
"                sort: {\n"+
"                    componentTypeDescription: {},\n"+
"                    summary: {},\n"+
"                    createdBy: {},\n"+
"                    createdDate: { sortFunction: \'dateCompare\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'componentTypeDescription asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Program Components\" ng-class=\"{\'no-results\': components.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Component\" grid-scope-id=\"table\" sort-name=\"componentTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Summary\" grid-scope-id=\"table\" sort-name=\"summary\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created User\" grid-scope-id=\"table\" sort-name=\"createdBy\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Component\" wnd-model=\"table.filters.componentTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Summary\" wnd-model=\"table.filters.summary\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created User\" wnd-model=\"table.filters.createdBy\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    {{item.componentTypeDescription}}\n"+
"                    <span ng-if=\"item.canBeAddedToPermitFeature\"><br />{{item.additionalDescriptionText}}</span>\n"+
"                </td>\n"+
"                <td>{{item.summary}} <button class=\"btn btn-default\" ng-if=\"item.isShowCopySummaryTextButton\" ng-click=\"copyPath(item.summary)\">Copy Text</button></td>\n"+
"                <td>{{item.createdBy}}</td>\n"+
"                <td>{{item.createdDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" \n"+
"                            ng-if=\"!item.metadata.thisObject.readonly\" \n"+
"                            ng-click=\"editComponentClicked(item)\" \n"+
"                            aria-label=\"Edit Program Component: {{item.componentTypeDescription}}\">Edit\n"+
"                    </button>\n"+
"                    <button class=\"btn\"\n"+
"                            ng-class=\"{\'btn-primary-action\' : item.metadata.thisObject.readonly, \'btn-secondary-action\' : !item.metadata.thisObject.readonly}\"\n"+
"                            ng-click=\"viewComponentClicked(item)\" \n"+
"                            aria-label=\"View Program Component: {{item.componentTypeDescription}}\">View\n"+
"                    </button>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" \n"+
"                            ng-if=\"is.deletable()\" \n"+
"                            wnd-confirm=\"\'Are you sure? Any data contained in the component will be permanently removed\'\" \n"+
"                            confirm-yes=\"deleteComponent(item)\" \n"+
"                            aria-label=\"Delete Program Component: {{item.componentTypeDescription}}\" \n"+
"                            wnd-icon-solo=\"Delete\" \n"+
"                            popover-position=\"top left\">\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"components.length === 0\" wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || loadingNewComponent\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ProgramComponents/ProgramComponents-MitigationAcreageRequirements",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">\n"+
"                {{ (isNew ? \"Add\" : \"Edit\") + \' Wetland Mitigation Details\' }}\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Mitigation Acreage Requirements</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <!-- readonly-model= -->\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'ecotypeId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Eco Type\"\n"+
"                         wnd-model=\"data.model.ecotypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"ecotypeId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.availableEcotypesDetailsScreen\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getMitigationRatio() | number: 2\"\n"+
"                         field-label=\"Mitigation Ratio\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'impactedAcres\')\"\n"+
"                         field-label=\"Permitted Impacted\"\n"+
"                         wnd-model=\"data.model.impactedAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"impactedAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'preservedAcres\')\"\n"+
"                         field-label=\"Preservation Proposed\"\n"+
"                         wnd-model=\"data.model.preservedAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"preservedAcres\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getImpactsMinusPreserved() | number: 2\"\n"+
"                         field-label=\"Permitted Impacts minus 10:1 ratio for Preservation\"\n"+
"                         wnd-model=\"data.model.calculatedBaseAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"calculatedBaseAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getRequiredMitigation() | number: 2\"\n"+
"                         field-label=\"Required Mitigation (based on Statutory Ratio)\"\n"+
"                         wnd-model=\"data.model.calculatedStatutoryRequiredAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"calculatedStatutoryRequiredAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'staffOverrideRequiredAcres\')\"\n"+
"                         field-label=\"Remaining Required Mitigation (as per Staff)\"\n"+
"                         wnd-model=\"data.model.staffOverrideRequiredAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"staffOverrideRequiredAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'mitigationJustificationComments\')\"\n"+
"                         field-label=\"Staff Justification for Adjustment\"\n"+
"                         wnd-model=\"data.model.mitigationJustificationComments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"mitigationJustificationComments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Mitigation Acreage Provided (Credits)</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'constructedRestoredCredits\')\"\n"+
"                         field-label=\"Credits - Constructed / Restored\"\n"+
"                         wnd-model=\"data.model.constructedRestoredCredits\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"constructedRestoredCredits\">\n"+
"                    </div>\n"+
"\n"+
"                    <span aria-label=\"Credits, Mitigation Plan\" class=\"control-label\">Credits - Mitigation Bank</span>\n"+
"                    <span> {{data.model.mitigationBankCredits}} </span>\n"+
"                    <button class=\"btn btn-default\" aria-describedby=\"Credits Used / Permits\" ng-click=\"openEditMitigationCreditsAcres()\">Add</button>\n"+
"                    <wnd-table-generic ng-model=\"data.model.mitigationTransactions\"\n"+
"                                       name=\"Credits Used / Permits\"\n"+
"                                       columns=\"tables.mitigationTransactions\"\n"+
"                                       grid-config=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source: \'data.table\',\n"+
"                                limitTo: 30,\n"+
"                                defaultSort: \'ecotypeId\',\n"+
"                                sort: {\n"+
"                                    ecotypeDescription: {},\n"+
"                                    acres: { sortFunction: \'valueCompare\' },\n"+
"                                    mitigationBankName: {}\n"+
"                                }\n"+
"                            }\"></wnd-table-generic>\n"+
"\n"+
"                    <div>&nbsp;</div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'transportationSiteCredits\')\"\n"+
"                         field-label=\"Credits - Transportation Site\"\n"+
"                         wnd-model=\"data.model.transportationSiteCredits\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"transportationSiteCredits\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getTotalMitigationCredits() | number: 2\"\n"+
"                         field-label=\"Total Mitigation Credits\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'creditsComments\')\"\n"+
"                         field-label=\"Mitigation Credits Comments\"\n"+
"                         wnd-model=\"data.model.creditsComments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"creditsComments\">\n"+
"                    </div>\n"+
"                    <h3>Mitigation Verification - Based on Final Inspection</h3>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'finalPreservedAcres\')\"\n"+
"                         field-label=\"Verified Preservation Provided\"\n"+
"                         wnd-model=\"data.model.finalPreservedAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"finalPreservedAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getFinalPreservation() | number: 2\"\n"+
"                         field-label=\"Preservation Provided Minus Required\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'finalMitigationAcres\')\"\n"+
"                         field-label=\"Verified Mitigation Provided\"\n"+
"                         wnd-model=\"data.model.finalMitigationAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"finalMitigationAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getFinalCredits() | number: 2\"\n"+
"                         field-label=\"Credits Provided Minus Required\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                         field-label=\"Staff Comments (Especially if mitigation is less than as required)\"\n"+
"                         wnd-model=\"data.model.comments \"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"saveMitigation()\" cancel-action=\"cancelMitigation()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"<!-- SLIDE PANEL -->\n"+
"<script type=\"text/ng-template\" id=\"MitigationBankEdit-SlidePanel-CreditsAcres.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">\n"+
"                    {{data.isNew ? \"Add\" : \"Edit\"}} Mitigation Credits Acres\n"+
"                </h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Mitigation Bank Site Name\"\n"+
"                         wnd-model=\"data.model.mitigationBankId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableMitigationBanksSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'mitigationBankId\') || data.isNew === false\"\n"+
"                         property-name=\"mitigationBankId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'mitigationBankId\', data.model.mitigationBankId, data.lookups.availableMitigationBanksSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Eco Type\"\n"+
"                         wnd-model=\"data.model.ecotypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableEcotypesSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'ecotypeId\')\"\n"+
"                         property-name=\"ecotypeId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'ecotypeId\', data.model.ecotypeId, data.lookups.availableEcotypesSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Watershed\"\n"+
"                         wnd-model=\"data.model.watershedId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableWatershedsSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'watershedId\')\"\n"+
"                         property-name=\"watershedId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'watershedId\', data.model.watershedId, data.lookups.availableWatershedsSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Eco Region\"\n"+
"                         wnd-model=\"data.model.ecoregionId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableEcoregionsSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'ecoregionId\')\"\n"+
"                         property-name=\"ecoregionId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'ecoregionId\', data.model.ecoregionId, data.lookups.availableEcoregionsSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Credits Purchased  (Available Credits: {{ data.model.availableAcres}})\"\n"+
"                         wnd-model=\"data.model.acres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"acres\"\n"+
"                         readonly=\"data.isReadOnly(\'acres\')\">\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-action=\"save()\" save-name-label=\"OK\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("ProgramComponents/ProgramComponents-Nform",
"<!--<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                {{ isNew ? \"New\" : \"Edit\" }} Part Details\n"+
"            </h2>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>-->\n"+
"<div class=\"page-body full has-iframe\" ng-class=\"{\'has-page-footer\': isReadOnly}\">\n"+
"    <loading-spinner is-active=\"true\"></loading-spinner>\n"+
"    <iframe class=\"full-height full-width\" ng-src=\"{{nFormUrl}}\" title=\"Edit Program Component\"></iframe>\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Close\" save-action=\"save()\" hide-cancel-button=\"true\" ng-if=\"isReadOnly\"></wnd-action-bar>\n"+
""
);
$templateCache.put("ProgramComponents/ProgramComponents-WetlandMitigation",
"<div class=\"page-heading split-block-heading\" ng-if=\"!isReadonly\" ng-class=\"{\'sibling-controls\': showListPane()}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 wnd-nav-focus class=\"title\">\n"+
"                Wetland Mitigation\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn btn-new form-action form-control\" id=\"addMitigationTypeButton\" ng-click=\"openEditPane()\" ng-show=\"showListPane()\">Add Eco Type</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'list\',\n"+
"            filter: {\n"+
"                ecotypeDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                ecotypeDescription: {},\n"+
"                impactedAcres: {},\n"+
"                staffOverrideRequiredAcres: {},\n"+
"                totalMitigationCredits: {},\n"+
"                finalMitigationAcres: {},\n"+
"                creditsMinusRequired: {},\n"+
"            },\n"+
"            defaultSort: \'ecotypeDescription asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Program Components Wetland Mitigation\" ng-class=\"{\'no-results\': components.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Eco Type\" grid-scope-id=\"table\" sort-name=\"ecotypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permitted Impacted\" grid-scope-id=\"table\" sort-name=\"impactedAcres\"></th>\n"+
"                <th wnd-grid-th display-title=\"Remaining Required Mitigation\" grid-scope-id=\"table\" sort-name=\"staffOverrideRequiredAcres\"></th>\n"+
"                <th wnd-grid-th display-title=\"Total Mitigation Credits\" grid-scope-id=\"table\" sort-name=\"totalMitigationCredits\"></th>\n"+
"                <th wnd-grid-th display-title=\"Verified Mitigation Provided\" grid-scope-id=\"table\" sort-name=\"finalMitigationAcres\"></th>\n"+
"                <th wnd-grid-th class=\"no-border-right\" display-title=\"Credits Provided Minus Required\" grid-scope-id=\"table\" sort-name=\"creditsMinusRequired\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Mitigation Type\" wnd-model=\"table.filters.ecotypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"6\"></td>\n"+
"\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.ecotypeDescription}}</td>\n"+
"                <td>{{item.impactedAcres}}</td>\n"+
"                <td>{{item.staffOverrideRequiredAcres}}</td>\n"+
"                <td>{{item.totalMitigationCredits}}</td>\n"+
"                <td>{{item.finalMitigationAcres}}</td>\n"+
"                <td>{{item.creditsMinusRequired}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openEditPane(item)\" aria-label=\"Open Edit Slide Panel for {{item.impactedAcres}} permitted, impacted acres\">Open</button>\n"+
"                    <button class=\"btn-danger-hover app-icon-close\" wnd-confirm=\"\'Remove Program Component?\'\" confirm-yes=\"deleteMitigationType(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\" ng-if=\"is.deletable(item.metadata)\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"components.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"3\">No Program Components</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Project/Project-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.projectStatus\',\n"+
"                        labelId: \'data.model.projectStatusId\'\n"+
"                    }\">{{data.model.projectStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\" \n"+
"                            ng-if=\"data.lookups.projectStatus.length && !data.isReadOnly(\'projectStatusId\')\" \n"+
"                            ng-click=\"openStatusUpdate()\" \n"+
"                            class=\"btn btn-default\">Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress1\">{{data.model.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress2\">{{data.model.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteCity | wrap:\'\':\', \'}}{{data.model.siteStateId}} {{data.model.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteCounty\">{{data.model.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.model.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <div>\n"+
"                    <h4 class=\"form-subsection-title\">Master Project</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.project.masterProject.edit.detail({masterProjectId:data.model.masterProjectId})\">{{data.model.masterProjectName}}: {{data.model.masterProjectNumber}}</a>\n"+
"                    </div>\n"+
"                    <div ng-if=\"canManageMasterProjects\" class=\"form-action-group\">\n"+
"                        <button class=\"btn btn-default form-action\" ng-click=\"changeMasterProject()\">Change or Add New Master Project</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.responsiblePartyContactId\">\n"+
"                <div>\n"+
"                    <h4 class=\"form-subsection-title\">Responsibile Party</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.contacts.edit({contactId: data.model.responsiblePartyContactId})\" ng-if=\"data.model.responsiblePartyContactId\">{{data.model.responsiblePartyContactName}}</a>\n"+
"                        <div class=\"entry__figure\" ng-if=\"data.model.responsiblePartyAddress1\">{{data.model.responsiblePartyAddress1}}</div>\n"+
"                        <div class=\"entry__figure\" ng-if=\"data.model.responsiblePartyAddress2\">{{data.model.responsiblePartyAddress2}}</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.responsiblePartyCity | wrap:\'\':\', \'}}{{data.model.responsiblePartyStateId}} {{data.model.responsiblePartyZipCode}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h4 class=\"form-subsection-title utility-action heading\" ng-if=\"mode === \'new\'\">Project Activity Information</h4>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             wnd-change=\"updateProjectTypes()\"\n"+
"                             readonly=\"data.isReadOnly(\'projectTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.programAreaId\"\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Project Activity Type\"\n"+
"                             property-name=\"projectTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.projectTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.projectTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'projectTypeId\')\"\n"+
"                             wnd-change=\"updateProjectActivityCategories()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Project Activity Category\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"projectCategoryId\"\n"+
"                             wnd-model=\"data.model.projectCategoryId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.projectCategories\"\n"+
"                             readonly=\"data.isReadOnly(\'projectCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Project Activity Description\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.projectName\"\n"+
"                             readonly=\"data.isReadOnly(\'projectName\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"projectName\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.metadata.endDate.hidden\"\n"+
"                             wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             property-name=\"startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\" ng-if=\"!data.model.metadata.endDate.hidden\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Project Activity Manager Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Project Activity Manager\"\n"+
"                             allow-clear=\"true\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Project/Project-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Project Activity Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Environmental Projects\" ui-sref=\"^.list\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{index.model.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{index.model.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"(mode !== \'new\')\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"(mode !== \'new\')\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"(mode !== \'new\')\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"(mode !== \'new\')\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"(mode !== \'new\')\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"(mode !== \'new\')\" aria-label=\"Project Activity Schedules\">Schedules</wnd-tab>\n"+
"    <wnd-tab sref=\".purchaseOrders\" ng-if=\"(mode !== \'new\')\" aria-label=\"Project Activity Purchase Orders\">Purchase Orders</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div role=\"status\">\n"+
"        <div class=\"section-loading-spinner\" ng-if=\"!l$loader.complete()\">\n"+
"            <span class=\"sr-only\">Loading</span>\n"+
"            <div class=\"spinner\" ng-if=\"!l$loader.complete()\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Project/Project-List",
"<div class=\"page-heading split-block-heading search-heading center\" ng-class=\"{\'search-prompt\': !searchHasRun}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateProjectList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectNumber\">Master Project Name</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"masterProjectName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.masterProjectName.isFiltering}\"\n"+
"                   ng-model=\"filter.masterProjectName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectNumber\">Master Project Number</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"masterProjectNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.masterProjectNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.masterProjectNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectNumber\">Project Activity Number</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"ProjectNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.projectNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.projectNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProgramArea\">Program Area</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ProgramArea\"\n"+
"                    ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering}\"\n"+
"                    ng-model=\"filter.programAreaId.value\"\n"+
"                    ng-change=\"updateProjectFilters(\'programAreaId\')\"\n"+
"                    ng-options=\"programArea as programArea.description for programArea in lookups.programAreas track by programArea.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectCategory\">Project Activity Category</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"projectCategory\"\n"+
"                    ng-class=\"{\'filter-active\': filter.projectCategoryId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectCategoryId.value\"\n"+
"                    ng-options=\"projectCategory as projectCategory.description for projectCategory in lookups.projectCategories track by projectCategory.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"projectType\">Project Activity Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"projectType\"\n"+
"                    ng-class=\"{\'filter-active\': filter.projectTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectTypeId.value\"\n"+
"                    ng-options=\"projectType as projectType.description for projectType in lookups.projectTypes track by projectType.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input class=\"form-control\"\n"+
"                   autocomplete=\"off\"\n"+
"                   type=\"text\"\n"+
"                   id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Status\">Project Activity Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Status\"\n"+
"                    ng-class=\"{\'filter-active\': filter.statusId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectStatusId.value\"\n"+
"                    ng-options=\"status as status.description for status in lookups.projectStatus track by status.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"projectType\">Project Activity Manager</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"projectType\"\n"+
"                    ng-class=\"{\'filter-active\': filter.projectActivityManagerId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectActivityManagerId.value\"\n"+
"                    ng-options=\"projectActivityManager as projectActivityManager.description for projectActivityManager in lookups.projectActivityManagers track by projectActivityManager.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'projectList\',\n"+
"            filter: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},\n"+
"                startDate: { filterFunction: \'timestamp\' },\n"+
"                siteName: {},\n"+
"                projectStatusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},\n"+
"                startEndDateSort: {},\n"+
"                siteName: {},\n"+
"                projectStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'projectNumber asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Project Activities\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Number\" grid-scope-id=\"table\" sort-name=\"projectNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Master Project\" grid-scope-id=\"table\" sort-name=\"masterProjectNameNumber\"></th>                \n"+
"                <th wnd-grid-th display-title=\"Project Activity Category\" grid-scope-id=\"table\" sort-name=\"projectCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Type\" grid-scope-id=\"table\" sort-name=\"projectTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start / End Date\" grid-scope-id=\"table\" sort-name=\"startEndDateSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"projectStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Number\" wnd-model=\"table.filters.projectNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Master Project\" wnd-model=\"table.filters.masterProjectNameNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Category\" wnd-model=\"table.filters.projectCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Type\" wnd-model=\"table.filters.projectTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Status\" wnd-model=\"table.filters.projectStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.projectNumber}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"project.masterProject.edit.detail({masterProjectId: item.masterProjectId})\"\n"+
"                            title=\"(opens in new window)\"\n"+
"                            target=\"_blank\">\n"+
"                            {{item.masterProjectNameNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.projectCategoryDescription}}</td>\n"+
"                <td>{{item.projectTypeDescription}}</td>\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}} <span ng-if=\"item.endDate\">-</span> {{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.projectStatus\',\n"+
"                                labelId : \'item.projectStatusId\'\n"+
"                            }\">{{item.projectStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({projectId: item.id})\" aria-label=\"Open Project Activity {{item.projectNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"   <!-- <loading-spinner is-active=\"formLoader.processing || l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner> -->\n"+
"   <wnd-spinner></wnd-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Project/Project-Purchase-Order-List",
"<!-- PAGE BODY -->\n"+
"<div wnd-has-modal\n"+
"     class=\"page-body has-slidechild\" wnd-ignore=\"{{\n"+
"        l$loader.action(\'list\').configure({\n"+
"        showSuccessNotification: false,\n"+
"        showErrorNotification: true\n"+
"    });\n"+
"}}\">\n"+
"    <div class=\"page-heading --wrap split-block-heading form-inline sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!data.isReadOnly())}\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Purchase Orders</h2>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-new header-action\" \n"+
"                   ng-hide=\"data.isReadOnly() || isExternalUser || !hasAdjustPayableGlobalPermission\" \n"+
"                   ui-sref=\"^.detail({purchaseOrderId: 0})\">Add Purchase Order</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-new header-action\" \n"+
"                   ng-hide=\"data.isReadOnly() || isExternalUser || !hasAdjustPayableGlobalPermission\" \n"+
"                   ng-if=\"data.list.length\" ui-sref=\"^.^.^.payable.edit.detail({payableId: 0, projectId: projectId})\">Add Payable</a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <div class=\"form-inline\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"POTotal\">Project Activity P.O. Total:</label>\n"+
"                        <p class=\"form-control-static\" id=\"POTotal\">{{data.lookups.purchaseOrderTotals[0].purchaseOrderTotalAmount | currency}}</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"payableTotal\">Payable Total:</label>\n"+
"                        <p class=\"form-control-static\" id=\"payableTotal\">{{data.lookups.purchaseOrderTotals[0].payableTotal | currency}}</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"outstandingPayables\">Outstanding Payables:</label>\n"+
"                        <p class=\"form-control-static\" id=\"outstandingPayables\">{{data.lookups.purchaseOrderTotals[0].oustandingPayables | currency}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            childArrayProperty: \'payables\',\n"+
"            filter: {\n"+
"                payableNumber: {},\n"+
"                payableStatus: {},\n"+
"                payableDescription: {},\n"+
"                receivedDate: {filterFunction: \'timestamp\'},\n"+
"                totalPayableAmount: {},\n"+
"                payableBalance: {}\n"+
"            },\n"+
"           defaultSort: \'receivedDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Purchase Orders and Associated Payables\" ng-class=\"{\'no-results\': (table.list.length === 0)}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.payables.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.workflows.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th> Number</th>\n"+
"                <th> Status</th>\n"+
"                <th> Description</th>\n"+
"                <th> Payee Name</th>\n"+
"                <th> Date   </th>\n"+
"                <th> Amount </th>\n"+
"                <th> Balance</th>\n"+
"                <th class=\"no-border-right\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Number\" wnd-model=\"table.filters.payableNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.payableStatus\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.payableDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.receivedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.totalPayableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Balance\" wnd-model=\"table.filters.payableBalance\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in table.list track by $index\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\" ng-init=\"parentIndex = $index\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.expanded = !group.expanded\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td><strong>{{group.purchaseOrderNumber}}</strong></td>\n"+
"                <td></td>\n"+
"                <td>{{group.purchaseOrderDescription}}</td>\n"+
"                <td>{{group.payeeName}}</td>\n"+
"                <td><strong>{{group.purchaseOrderDate | date:\'MM/dd/yyyy\'}}</strong></td>\n"+
"                <td class=\"number\"><strong>{{group.purchaseOrderAmount | currency}}</strong></td>\n"+
"                <td ng-class=\"{\'number--charge--red\':group.purchaseOrderBalance < 0, \'number--charge--green\': group.purchaseOrderBalance >= 0}\" class=\"number\">\n"+
"                    <strong>{{group.purchaseOrderBalance | currency}}</strong>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ui-sref=\"^.detail({purchaseOrderId: group.id, projectId: group.projectId})\" aria-label=\"Open Purchase Order {{group.purchaseOrderNumber}}\">Open</button>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to delete this purchase order?\'\" \n"+
"                        confirm-yes=\"deletePurchaseOrder(group)\"\n"+
"                        aria-label=\"Delete {{group.purchaseOrderNumber}}\"\n"+
"                        wnd-icon-solo=\"Delete\"\n"+
"                        popover-position=\"top left\"\n"+
"                        ng-hide=\"hidePurchaseOrder(group) || data.isReadOnly()\">\n"+
"                </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"payable in table.groupList[parentIndex] track by $index\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td>{{payable.payableNumber}}</td>\n"+
"                <td>{{payable.payableStatus}}</td>\n"+
"                <td>{{payable.payableDescription}}</td>\n"+
"                <td></td>\n"+
"                <td>{{payable.receivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td class=\"number\">{{payable.totalPayableAmount | currency}}</td>\n"+
"                <td class=\"number\" ng-class=\"{\'number--charge--red\':payable.payableBalance > 0, \'number--charge--green\': payable.payableBalance === 0, \'number--charge--yellow\': payable.payableBalance < 0}\">\n"+
"                    {{payable.payableBalance | currency}}\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ui-sref=\"^.^.^.payable.edit.detail({payableId: payable.id, projectId: group.projectId})\" aria-label=\"Open payable {{payable.payableNumber}}\">Open</button>\n"+
"                <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to delete this payable?\'\" \n"+
"                        confirm-yes=\"deletePayable(payable)\"\n"+
"                        aria-label=\"Delete {{payable.payableNumber}}\"\n"+
"                        wnd-icon-solo=\"Delete\"\n"+
"                        popover-position=\"top left\"\n"+
"                        ng-hide=\"hidePayable(payable)\">\n"+
"                </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr class=\"no-results no-hover\" role=\"status\" ng-if=\"(group.payables.length === 0)\" ng-hide=\"!group.expanded\">\n"+
"                <td colspan=\"100\">No Payables</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"(table.list.length === 0)\">\n"+
"            <tr class=\"no-results no-hover\" role=\"status\">\n"+
"                <td colspan=\"100\">No Purchase Orders</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Project/Purchase-Order-Site-Search-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Add New Payee</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter \n"+
"                key=\"state\" \n"+
"                reset-filters=\"resetFilters()\" \n"+
"                filter=\"filter\" \n"+
"                search=\"search()\">\n"+
"                \n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteNumberFilter\">Number</label>\n"+
"                    <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNumberFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                        ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteNameFilter\">Name</label>\n"+
"                    <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNameFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                        ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteCategoryFilter\">Category</label>\n"+
"                    <select class=\"form-control\" id=\"SiteCategoryFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteCategoryId.isFiltering}\"\n"+
"                            ng-model=\"filter.siteCategoryId.value\"\n"+
"                            ng-options=\"siteCategory as siteCategory.description for siteCategory in data.lookups.siteCategories track by siteCategory.id\"></select>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteTypeFilter\">Type</label>\n"+
"                    <select class=\"form-control\" id=\"SiteTypeFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteTypeList.isFiltering}\"\n"+
"                            ng-model=\"filter.siteTypeList.value\"\n"+
"                            ng-options=\"siteType as siteType.description for siteType in data.lookups.siteTypes track by siteType.id\"></select>\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    siteName: {field: \'siteCombined\'},\n"+
"                    siteAlternateNameList: {},\n"+
"                    siteCategoryDescription: {},\n"+
"                    siteTypeList: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    siteAlternateNameList: {},\n"+
"                    siteCategoryDescription: {},\n"+
"                    siteTypeList: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteName asc\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"siteAlternateNameList\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"siteCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Type(s)\" grid-scope-id=\"table\" sort-name=\"siteTypeList\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Alternate Name(s)\" wnd-model=\"table.filters.siteAlternateNameList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.siteCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Type(s)\" wnd-model=\"table.filters.siteTypeList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.addressLine1}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td>{{item.siteAlternateNameList}}</td>\n"+
"                    <td>{{item.siteCategoryDescription}}</td>\n"+
"                    <td>{{item.siteTypeList}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-default\" xng-class=\"{green: true}\" ng-click=\"addEntity(item)\" aria-label=\"Add {{item.siteName}} to purchase order\"> \n"+
"                            Select\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Public/Home",
"<div class=\"page-body external-view public-home\">\n"+
"  <div class=\"xt-Outer\">\n"+
"    <div class=\"xt-Banner\">\n"+
"        <div ng-if=\"!themeConfig.isProduction\" class=\"alert alert-danger\" style=\"text-align: center;\">\n"+
"            <h3>THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</h3>\n"+
"        </div>\n"+
"      <div class=\"xt-Columns\">\n"+
"        <div class=\"xt-Column xt-Column--main\">\n"+
"          <div class=\"xt-Column-content\">\n"+
"            <div class=\"xt-PublicHeading\">\n"+
"              <div class=\"xt-PublicHeading-split\">\n"+
"                <div class=\"xt-PublicHeading-split-item xt-PublicHeading-text\">\n"+
"                  <h2 class=\"u-headingInherit\">\n"+
"                    <div class=\"xt-PublicHeading-brand\">\n"+
"                      <a ng-if=\"themeConfig.clientLogo\" \n"+
"                          class=\"xt-PublicHeading-clientLogo\"\n"+
"                          title=\"{{themeConfig.clientLogoTitle}}\"\n"+
"                          ng-href=\"{{themeConfig.clientLogoLinkUrl}}\"></a>\n"+
"                      <div class=\"xt-PublicHeading-subtext\" ng-bind=\"themeConfig.titleSubhead\"></div>\n"+
"                    </div>\n"+
"                    <div ng-bind-html=\"themeConfig.titleString || themeConfig.appName\"></div>\n"+
"                  </h2>\n"+
"                </div>\n"+
"                <!-- <div class=\"xt-PublicHeading-split-item \">\n"+
"                  <button ng-click=\"cycleTheme()\" style=\"font-size: 12px; margin-left: 4em; float: right;\">debug</button>\n"+
"                </div> -->\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"xt-PublicHeadingDescription\" ng-if=\"themeConfig.appSubheadingDescription || themeConfig.programAreas\">\n"+
"              <h3 class=\"u-headingInherit\" ng-if=\"themeConfig.appSubheadingDescription\">{{themeConfig.appSubheadingDescription}}</h3>\n"+
"              <h3 class=\"u-headingInherit\" ng-if=\"themeConfig.useProgramAreasAsSubheadDesc\">\n"+
"                  <span>\n"+
"                      {{themeConfig.programAreas}}\n"+
"                      <!-- <span class=\"xt-PublicHeadingDescription-separator\" ng-if=\"!$last\">&bull;</span> -->\n"+
"                  </span>\n"+
"              </h3>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"        <div class=\"xt-Column xt-Column--aside\">\n"+
"          <div layout=\"vertical\" justify-content=\"space-between\">\n"+
"            <div class=\"xt-homeRowLinks\">\n"+
"              <a class=\"xt-HomeRowLink\"\n"+
"                ng-if=\"appSettings.aboutUrl\"\n"+
"                ng-href=\"{{appSettings.aboutUrl}}\" \n"+
"                target=\"_blank\" \n"+
"                title=\"(opens in new window)\">\n"+
"                About\n"+
"              </a>\n"+
"              <a class=\"xt-HomeRowLink\"\n"+
"                ng-if=\"appSettings.contactUrl\"\n"+
"                ng-href=\"{{appSettings.contactUrl}}\" \n"+
"                target=\"_blank\" \n"+
"                title=\"(opens in new window)\">\n"+
"                Contact\n"+
"              </a>\n"+
"              <!-- <a class=\"xt-HomeRowLink\"\n"+
"                ui-sref=\"externalUserCreate\">\n"+
"                Create an Account\n"+
"              </a> -->\n"+
"              <a class=\"xt-HomeRowLink\"\n"+
"                ng-href=\"{{themeConfig.headerOrgHomeLink.url}}\"\n"+
"                target=\"_blank\"\n"+
"                ng-if=\"themeConfig.headerOrgHomeLink.enabled\"\n"+
"                layout=\"horizontal\"\n"+
"                align-items=\"center\"\n"+
"                title=\"(opens in new window)\"\n"+
"                >\n"+
"                <img ng-if=\"themeConfig.headerOrgHomeLink.imgPath\"\n"+
"                    ng-src=\"{{themeConfig.headerOrgHomeLink.imgPath}}\"\n"+
"                    alt=\"Agency Logo of {{themeConfig.appName}}\"\n"+
"                    class=\"organization-logo organization-logo--smaller logo\"\n"+
"                    title=\"themeConfig.headerOrgHomeLink.hoverText\"\n"+
"                    wnd-svg-injector />\n"+
"                <span class=\"logo-text\">{{themeConfig.headerOrgHomeLink.text}}</span>\n"+
"              </a>\n"+
"              <!-- <span class=\"xt-HomeRowLink\"><wnd-help-link>Help</wnd-help-link></span> -->\n"+
"            </div>\n"+
"            <a class=\"xt-SlabButton xt-SlabButton--largeH xt-SlabButton--leftBordered xt-SlabButton--arrowed\" ui-sref=\"login\">\n"+
"              <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                <div class=\"xt-SlabButton-icon SvgWrap\">\n"+
"                  <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 24 24\" style=\"enable-background:new 0 0 24 24;\" xml:space=\"preserve\" class=\" iconic-injected-svg SvgWrap-icon svg-inject\" focusable=\"false\">\n"+
"                    <g>\n"+
"                      <path d=\"M22.2,18.1c-0.9-1.1-6.5-7.6-6.5-7.6s0.1-0.4,0.1-0.9c0.5-1.9,0.3-3.9-0.7-5.7c-0.2-0.3-0.3-0.6-0.6-0.8   c-0.1-0.1-0.2-0.3-0.3-0.4C11.6-0.5,6.8-0.9,3.6,1.8C0.4,4.5,0,9.3,2.7,12.5c1.7,2,4.1,2.9,6.5,2.6c0.3,0,0.7,0.1,1,0.1l1.8,2.1   l2.1-1.8l1.4,1.7L13.5,19l1.9,2.2l2-1.8l1.5,1.7L16.9,23c-0.2-0.1,1.1,1.3,2.6,1c1.1-0.2,3.2-2.5,3.2-2.5S23.8,20,22.2,18.1z    M6.3,7.3C5,7.3,3.9,6.2,3.9,4.9c0-1.3,1.1-2.4,2.4-2.4c1.3,0,2.4,1.1,2.4,2.4C8.7,6.3,7.6,7.3,6.3,7.3z\"></path>\n"+
"                    </g>\n"+
"                  </svg>\n"+
"                </div>\n"+
"              </div>\n"+
"              <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                Sign In\n"+
"              </div>\n"+
"              <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                  <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\" focusable=\"false\">\n"+
"                    <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \"></polyline>\n"+
"                  </svg>                      \n"+
"                </div>\n"+
"              </div>\n"+
"            </a>\n"+
"\n"+
"            <!-- <a class=\"xt-CTALink xt-CTALink--lesser\" ui-sref=\"externalUserCreate\" style=\"margin-top: .5em;\">\n"+
"              Create an Account\n"+
"            </a> -->\n"+
"\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"xt-Body\">\n"+
"      <div class=\"xt-Columns\">\n"+
"        <div class=\"xt-Column xt-Column--main\">\n"+
"          <div class=\"xt-Column-content\">\n"+
"            <div class=\"xt-Body-header\">\n"+
"              <div class=\"xt-Body-mainHeading\">\n"+
"                <h3 class=\"u-headingInherit\" ng-bind-html=\"themeConfig.mainFeaturesHeading\"></h3>\n"+
"              </div> \n"+
"              <!-- <div class=\"xt-body-subHeading\">\n"+
"                <h3 class=\"u-headingInherit\">{{themeConfig.appName}} is designed to easily allow the regulated community to fulfill tasks necessary for compliance, like the following:</h3>\n"+
"              </div> -->\n"+
"            </div>\n"+
"            <div class=\"xt-introContent\">\n"+
"              <div class=\"xt-introSlabs\">\n"+
"                <div class=\"xt-introSlab\">\n"+
"                  <div class=\"xt-introLeadIn\">\n"+
"                    <h4 class=\"u-headingInherit\">What can I do here?</h4>\n"+
"                  </div>\n"+
"                  <div class=\"xt-IntroLeadIn-response\" ng-bind=\"themeConfig.introLeadInResponse\">\n"+
"                    {{themeConfig.appName}} provides a variety of services for registered users:\n"+
"                  </div>\n"+
"                  <ul class=\"xt-introFeatures\">\n"+
"                    <li class=\"xt-introFeature\" ng-repeat=\"feature in themeConfig.internalFeatures\" ng-bind=\"feature.description\"></li>\n"+
"                  </ul>\n"+
"                  <div ng-if=\"themeConfig.internalFeatureNote\">\n"+
"                    <p ng-bind=\"themeConfig.internalFeatureNote\">\n"+
"                    </p>\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"xt-introSlab ng-scope\">\n"+
"                  <div class=\"xt-introSlab-feature xt-introSlab-feature--cta\">\n"+
"                    <div class=\"xt-introSlab-feature-heading\">\n"+
"                      To get started, you\'ll need an account.\n"+
"                    </div>\n"+
"                    <div class=\"xt-introSlab-feature-action\">\n"+
"                      <a class=\"xt-CTAButton\" ui-sref=\"externalUserCreate\">\n"+
"                        Create {{getAppNameIndefiniteArticle(themeConfig.appNameShorthand)}} {{themeConfig.appNameShorthand}} Account\n"+
"                      </a>\n"+
"                    </div>\n"+
"                    <div class=\"xt-introSlab-feature-action\">\n"+
"                      <a class=\"xt-CTALink xt-CTALink--lesser\" ui-sref=\"login\">\n"+
"                        Sign in with an existing account\n"+
"                      </a>\n"+
"                    </div>\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"        <div class=\"xt-Column xt-Column--aside\">\n"+
"          \n"+
"\n"+
"          <!-- <div class=\"xt-Sidebar xt-Sidebar--topMarginPull\"> -->\n"+
"          <div class=\"xt-Sidebar\">\n"+
"            <div class=\"xt-Sidebar-header\">\n"+
"              <div class=\"xt-Sidebar-heading\">\n"+
"                  <h4 class=\"u-headingInherit\">{{themeConfig.publicServicesHeading || \'Public Services\'}}</h4>\n"+
"              </div>\n"+
"              <div class=\"xt-Sidebar-subHeading\">These services are provided to be freely used by the public; no account is necessary to make use of them.</div>\n"+
"            </div>\n"+
"\n"+
"            <ul class=\"xt-introSlabs\">\n"+
"\n"+
"                <!-- Public Notice Search -->\n"+
"                <li class=\"xt-introSlab\" ng-if=\"themeConfig.publicNoticeSearchEnabled === \'1\'\">\n"+
"                    <a class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--leftBordered xt-SlabButton--arrowed xt-SlabButton--paddingH-small\" \n"+
"                       align-items=\"center\" \n"+
"                       ng-click=\"openPublicNotices()\">\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\" align-self=\"flex-start\">\n"+
"                            <div class=\"xt-SlabButton-icon xt-SlabButton-icon--large SvgWrap\">\n"+
"                                <img class=\"SvgWrap-icon\" src=\"Content/images/svg/notice.svg\" wnd-svg-injector>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-title\" ng-bind=\"themeConfig.publicNoticeSearchTitle\">\n"+
"                                    <!-- View Public Notices -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-description\" ng-bind=\"themeConfig.publicNoticeSearchDescription\">\n"+
"                                    <!-- Keep updated on important environmental information made available to the public. -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                                <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                                     width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"                                </svg>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </a>\n"+
"                </li>\n"+
"\n"+
"                <!-- CSO/SSO Discharge Search -->\n"+
"                <li class=\"xt-introSlab\" ng-if=\"themeConfig.ssoEnabled === \'1\'\">\n"+
"                    <a class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--leftBordered xt-SlabButton--arrowed xt-SlabButton--paddingH-small\"\n"+
"                       align-items=\"center\"\n"+
"                       ui-sref=\"external.overflow.list\">\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\" align-self=\"flex-start\">\n"+
"                            <div class=\"xt-SlabButton-icon xt-SlabButton-icon--large SvgWrap\">\n"+
"                                <img class=\"SvgWrap-icon\" src=\"Content/images/svg/search-landing.svg\" wnd-svg-injector>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-title\" ng-bind=\"themeConfig.ssoTitle\"></div>\n"+
"                            </div>\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-description\" ng-bind=\"themeConfig.ssoDescription\"></div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                                <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                                     width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"                                </svg>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </a>\n"+
"                </li>\n"+
"\n"+
"                <!-- Site Map Explorer -->\n"+
"                <li class=\"xt-introSlab\" ng-if=\"themeConfig.explorerEnabled === \'1\'\">\n"+
"                    <a class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--leftBordered xt-SlabButton--arrowed xt-SlabButton--paddingH-small\" align-items=\"center\" ng-href=\"{{nSiteUrl}}\" target=\"_blank\">\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\" align-self=\"flex-start\">\n"+
"                            <div class=\"xt-SlabButton-icon xt-SlabButton-icon--large SvgWrap\">\n"+
"                                <img class=\"SvgWrap-icon\" src=\"Content/images/svg/map-search.svg\" wnd-svg-injector>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-title\" ng-bind=\"themeConfig.explorerTitle\">\n"+
"                                    Explore Public Site Data\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-description\" ng-bind=\"themeConfig.explorerDescription\"></div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                                <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                                     width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"                                </svg>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </a>\n"+
"                </li>\n"+
"\n"+
"                <!-- Report Incidents, Pollution, Unauthorized Activities -->\n"+
"                <li class=\"xt-introSlab\" ng-if=\"themeConfig.complaintsEnabled === \'1\' || themeConfig.complaintsSimpleEnabled === \'1\'\">\n"+
"                    <div class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--leftBordered xt-SlabButton--arrowed xt-SlabButton--paddingH-small\" align-items=\"center\" ng-click=\"openComplaints(themeConfig.complaintsSimpleEnabled)\" role=\"button\" tabindex=\"0\">\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\" align-self=\"flex-start\">\n"+
"                            <div class=\"xt-SlabButton-icon xt-SlabButton-icon--large SvgWrap\">\n"+
"                                <img class=\"SvgWrap-icon\" src=\"Content/images/svg/alert.svg\" wnd-svg-injector>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-title\" ng-bind=\"themeConfig.complaintsTitle || themeConfig.complaintsSimpleTitle\">\n"+
"                                    <!-- Report Violations & Incidents -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-description\" ng-bind=\"themeConfig.complaintsDescription || themeConfig.complaintsSimpleDescription\">\n"+
"                                    <!-- See something we should know about, such as unauthorized pollution or spills? Use our online tools to file a report, with complete anonymity if you choose. -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                                <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                                     width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"                                </svg>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </li>\n"+
"\n"+
"                <!-- Submit a FOIA Request -->\n"+
"                <li class=\"xt-introSlab\" ng-if=\"themeConfig.foiaEnabled === \'1\'\">\n"+
"                    <a class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--leftBordered xt-SlabButton--arrowed xt-SlabButton--paddingH-small\" align-items=\"center\" ng-href=\"{{appSettings.nFormBaseUrl}}?FormTag=FOIA_FORM\">\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\" align-self=\"flex-start\">\n"+
"                            <div class=\"xt-SlabButton-icon xt-SlabButton-icon--large SvgWrap\">\n"+
"                                <img class=\"SvgWrap-icon\" src=\"Content/images/svg/file-warning.svg\" wnd-svg-injector>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-title\" ng-bind=\"themeConfig.foiaTitle\">\n"+
"                                    <!-- Submit a Records Request -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-description\" ng-bind=\"themeConfig.foiaDescription\">\n"+
"                                    <!-- Submit a request for public records, as covered by the Freedom of Information Act (FOIA). -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                                <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                                     width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"                                </svg>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </a>\n"+
"                </li>\n"+
"\n"+
"                <!-- Sign Up For Alerts -->\n"+
"                <li class=\"xt-introSlab\" ng-if=\"themeConfig.subscriptionsEnabled === \'1\'\">\n"+
"                    <a class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--leftBordered xt-SlabButton--arrowed xt-SlabButton--paddingH-small\" align-items=\"center\" ui-sref=\"external.subscriptions.signup\">\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\" align-self=\"flex-start\">\n"+
"                            <div class=\"xt-SlabButton-icon xt-SlabButton-icon--large SvgWrap\">\n"+
"                                <img class=\"SvgWrap-icon\" src=\"Content/images/svg/bell.svg\" wnd-svg-injector>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"fill\">\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-title\" ng-bind=\"themeConfig.subscriptionsTitle\">\n"+
"                                    <!-- Sign up for alerts -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"xt-Slab-row\">\n"+
"                                <div class=\"xt-Slab-description\" ng-bind=\"themeConfig.subscriptionsDescription\">\n"+
"                                    <!-- Sign up to receive notifications for Permit applications, Permits Issued/Denied, or Public Notices. -->\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"xt-Slab-column\" flex=\"auto\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap SvgWrap--stroke\">\n"+
"                                <svg class=\"SvgWrap-icon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                                     width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                                <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"                                </svg>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </a>\n"+
"                </li>\n"+
"\n"+
"\n"+
"            </ul>\n"+
"            <div class=\"xt-Sidebar-section\">\n"+
"              <div class=\"xt-captchaContainer\" layout=\"horizontal\" justify-content=\"flex-end\">\n"+
"                <div id=\"ComplaintPathModalRecaptcha\"></div>\n"+
"              </div>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"  <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div> \n"+
"\n"+
"<script type=\"text/ng-template\" id=\"complaintPathModal.html\">\n"+
"  <div ng-if=\"!showError\">\n"+
"    <div class=\"modal-header\" wnd-autofocus=\"true\">\n"+
"      <h3>Please choose a report type from the following options:</h3>\n"+
"    </div>\n"+
"    <div class=\"modal-body container-fluid\">\n"+
"      <div class=\"row\">\n"+
"        <!-- TODO: Make this content configurable -->\n"+
"        <div class=\"col-xs-6\" ng-if=\"showIncident\">\n"+
"          <p>\n"+
"            For reporting spills, leaks or discharges to surface waters or reporting of observed impacts to surface waters, such as...\n"+
"            <ul>\n"+
"              <li>Unusual discolored water</li>\n"+
"              <li>Unusual oil sheens</li>\n"+
"              <li>Unusual amounts of dead fish</li>\n"+
"            </ul>\n"+
"          </p>\n"+
"        </div>\n"+
"        <!-- TODO: Make this content configurable -->\n"+
"        <div class=\"col-xs-6\" ng-if=\"showReport\">\n"+
"          <p>\n"+
"            For reporting a general complaint regarding unauthorized activities in a wetland, lake, stream, sand dune, or Great Lakes coastal area.  Unauthorized activities include:\n"+
"            <ul>\n"+
"              <li>Dredging</li>\n"+
"              <li>Filling</li>\n"+
"              <li>Placement of a structure</li>\n"+
"              <li>An unauthorized use</li>\n"+
"            </ul>\n"+
"          </p>\n"+
"        </div>\n"+
"      </div>\n"+
"      <div class=\"row\">\n"+
"          <div class=\"col-xs-6 align-center\" ng-if=\"showIncident\">\n"+
"              <a class=\"btn\" ng-href=\"{{modal.urlData.incidentNFormUrl}}\">Report Spill/Incident/Pollution</a>\n"+
"          </div>\n"+
"          <div class=\"col-xs-6 align-center\" ng-if=\"showReport\">\n"+
"              <a class=\"btn\" ng-href=\"{{modal.urlData.unauthorizedActivityUrl}}\">File a General Complaint</a>\n"+
"          </div>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"  <div ng-if=\"showError\">\n"+
"    <div class=\"modal-header\">\n"+
"      <h3>An error occurred while retrieving Complaint data. Please try again later.</h3>\n"+
"    </div>\n"+
"    <div class=\"modal-body\"></div>\n"+
"  </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Public/Index",
"<div class=\"view-container external-view full-height\">\n"+
"	<wnd-list-search-context>\n"+
"		<div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" ui-view></div>\n"+
"	</wnd-list-search-context>\n"+
"</div>\n"+
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"spinnerActive\"></loading-spinner>"
);
$templateCache.put("Samples/Sample-Edit-Results-Select-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">Parameter</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 select-one\n"+
"                 field-label=\"Parameter\"\n"+
"                 wnd-model=\"data.result.paramId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 select-value=\"id\"\n"+
"                 property-name=\"paramId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.measurementParameters\"\n"+
"                 readonly=\"(data.mode !== \'New\') && (data.isAddedBySystem !== true)\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Limit Qualifier\"\n"+
"                 wnd-model=\"data.result.limitQualifier\"\n"+
"                 model-name=\"data.result\"\n"+
"                 select-value=\"id\"\n"+
"                 property-name=\"limitQualifier\"\n"+
"                 readonly=\"true\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"result\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Limit\"\n"+
"                 wnd-model=\"data.result.limitValue\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"limitValue\"\n"+
"                 readonly=\"true\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Limit Unit\"\n"+
"                 wnd-model=\"data.result.limitUnit\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"limitUnit\"\n"+
"                 readonly=\"true\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 select-one\n"+
"                 field-label=\"Result Qualifier\"\n"+
"                 wnd-model=\"data.result.dmrLimitQualityId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"dmrLimitQualityId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.dmrLimitQual\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"result\"\n"+
"                 input-type=\"number\"\n"+
"                 field-label=\"Result\"\n"+
"                 wnd-model=\"data.result.measureUOMInput\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"measureUOMInput\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 select-one\n"+
"                 field-label=\"Result Units\"\n"+
"                 wnd-model=\"data.result.paramUnitId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 select-value=\"id\"\n"+
"                 property-name=\"paramUnitId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.parameterUnitTypes\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Sample Type\"\n"+
"                 wnd-model=\"data.result.sampleTypeId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"sampleTypeId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.sampleTypes\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Below Detection\"\n"+
"                 wnd-model=\"data.result.isNonDetectable\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"isNonDetectable\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.booleanValues\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Not Analyzed\"\n"+
"                 wnd-model=\"data.result.isNotEvaluated\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"isNotEvaluated\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.booleanValues\">\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar \n"+
"    save-action=\"ok(form)\"\n"+
"    save-name-label=\"OK\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    model-name=\"data.result\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Samples/Samples-Edit",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Sample</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<form class=\"full-height view-container has-slidechild\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"page-body-columns\">\n"+
"            <div class=\"page-body-column main-content-padding\">\n"+
"\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"mode !== \'new\'\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Sample Number\"\n"+
"                                 property-name=\"sampleNumber\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.sampleNumber\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Feature Identifier\"\n"+
"                                 wnd-model=\"data.model.featureId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"featureId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.features\"\n"+
"                                 readonly=\"(isAddedBySystem === true)\">\n"+
"                            </div>\n"+
"                            <div ng-if=\"data.lookups.features.length === 0\" class=\"info-text\" style=\"margin-top: -15px; margin-bottom: 15px;\">No Permitted Features exist for this Evaluation.</div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Monitoring Location\"\n"+
"                                 wnd-model=\"data.model.monitoringLocationTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"monitoringLocationTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.monitoringLocationTypes\"\n"+
"                                 readonly=\"(isAddedBySystem === true)\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"No Discharge\"\n"+
"                                 wnd-model=\"data.model.dischargeNoDischargeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"dischargeNoDischargeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.nonReportReasons\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Location Description\"\n"+
"                                 property-name=\"locationDescription\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.locationDescription\"\n"+
"                                 readonly=\"data.isReadOnly(\'locationDescription\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection\" style=\"margin-top: 20px\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                <h3>Results</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button ng-disabled=\"addBtnDisabled || mode === \'new\'\"\n"+
"                                        class=\"btn btn-new\"\n"+
"                                        ng-click=\"select(null, \'New\')\"\n"+
"                                        aria-label=\"Add New Parameter to Parameter list\">\n"+
"                                    Add Result\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'data.model.evaluationSampleResults\',\n"+
"                        sort: {\n"+
"                            paramId: {},\n"+
"                            limit: {field: \'limitCombined\'},\n"+
"                            measureUOMInput: {},\n"+
"                            paramUnitId: {},\n"+
"                            isNonDetectable: {},\n"+
"                            isNotEvaluated: {},\n"+
"                        },\n"+
"                        defaultSort: \'paramater asc\'\n"+
"                    }\"\n"+
"                           class=\"table\" aria-label=\"Sample paremeters\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"table\" sort-name=\"paramId\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Limit\" grid-scope-id=\"table\" sort-name=\"limit\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Result\" grid-scope-id=\"table\" sort-name=\"measureUOMInput\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Below Detection\" grid-scope-id=\"table\" sort-name=\"isNonDetectable\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Not Analyzed\" grid-scope-id=\"table\" sort-name=\"isNotEvaluated\"></th>\n"+
"                                <th></th>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>{{lookupResolver(\"measurementParameters\", item.paramId)}}</td>\n"+
"                                <td>{{item.limitQualifier}} {{item.limitValue}} {{item.limitUnit}}</td>\n"+
"                                <td>{{item.dmrLimitQualityId}} {{item.measureUOMInput}} {{item.paramUnit}}</td>\n"+
"                                <td>{{item.isNonDetectable}}</td>\n"+
"                                <td>{{item.isNotEvaluated}}</td>\n"+
"                                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"select(item, \'Edit\')\">Edit</button>\n"+
"                                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                                            wnd-confirm=\"\'Delete Result?\'\"\n"+
"                                            confirm-yes=\"deleteRow($index)\"\n"+
"                                            ng-if=\"!item.isAddedBySystem\" \n"+
"                                            wnd-icon-solo=\"Delete Row\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No samples found\"></tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                    \n"+
"                    \n"+
"                </div>\n"+
"                <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"</form>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Samples/Samples-List",
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadonly)}\">\n"+
"                        <h2 class=\"title\">Samples</h2>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-new\"\n"+
"                                ng-if=\"!entity.isReadOnly()\"\n"+
"                                id=\"addRelatedPermitButton\"\n"+
"                                ng-click=\"addSample(data.environmentalMonitoringId)\"\n"+
"                                aria-label=\"Add New Sample\">\n"+
"                            Add Sample\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.samples\',\n"+
"                    filter: {\n"+
"                        featureIdText: { },\n"+
"                        monitorLocationType: {},\n"+
"                        sampleNumber: {},\n"+
"                        locationDescription: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        featureIdText: { },\n"+
"                        monitorLocationType: {},\n"+
"                        sampleNumber: {},\n"+
"                        locationDescription: {}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'startDate desc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Feature\" grid-scope-id=\"table\" sort-name=\"featureIdText\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Monitor Location Type\" grid-scope-id=\"table\" sort-name=\"monitorLocationType\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Sample Number\" grid-scope-id=\"table\" sort-name=\"sampleNumber\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Location Description\" grid-scope-id=\"table\" sort-name=\"locationDescription\"></th>\n"+
"                        <th></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Feature\" wnd-model=\"table.filters.featureIdText\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Monitor Location Type\" wnd-model=\"table.filters.monitorLocationType\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Sample Number\" wnd-model=\"table.filters.sampleNumber\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Location Description\" wnd-model=\"table.filters.locationDescription\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.featureIdText}}</td>\n"+
"                        <td>{{item.monitorLocationType}}</td>\n"+
"                        <td>{{item.sampleNumber}}</td>\n"+
"                        <td>{{item.locationDescription}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <a class=\"btn btn-primary-action\"\n"+
"                               ui-sref=\"^.edit({evaluationId: item.evaluationId, sampleId: item.id})\"\n"+
"                               aria-label=\"Open sample number {{item.sampleNumber}}, for feature {{item.featureDescription}}, for monitoring location: {{item.monitorLocationType}}\">Open</a>\n"+
"                            <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                                    ng-if=\"!item.isAddedBySystem\"\n"+
"                                    wnd-confirm=\"\'Delete sample?\'\"\n"+
"                                    confirm-yes=\"deleteSample(item)\" aria-label=\"Delete {{item.featureDescription}} Sample\"\n"+
"                                    wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"            <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Schedules/Schedule-Group-Copy",
"<form name=\"copySocForm\" class=\"full-height\" novalidate>\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Copy Schedule Group</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"            <div class=\"page-body-columns\">\n"+
"                <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div class=\"form-group-row\">\n"+
"                            <div class=\"form-group-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <label for=\"copyFrom\" class=\"control-label\">Copy From:</label>\n"+
"                                    <select class=\"form-control\" \n"+
"                                            id=\"copyFrom\" \n"+
"                                            name=\"copyFromSelect\" \n"+
"                                            ng-model=\"data.copyFrom\" \n"+
"                                            ng-change=\"validateForm()\"\n"+
"                                            ng-options=\"i for i in data.lookups.copyFrom\"></select>\n"+
"                                </div>\n"+
"                                <!--SOC TEMPLATE-->\n"+
"                                <div class=\"form-group\" ng-hide=\"data.copyFrom !== \'Schedule Template\'\">\n"+
"                                    <label for=\"progAreaSelect\" class=\"control-label\">Program Area</label>\n"+
"                                    <select class=\"form-control\" \n"+
"                                            id=\"progAreaSelect\" \n"+
"                                            name=\"programAreaSelect\" \n"+
"                                            ng-change=\"filterAvailableTemplates()\"\n"+
"                                            ng-model=\"data.currentParent.programAreaId\" \n"+
"                                            ng-options=\"pa.id as pa.description for pa in data.lookups.programAreas\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\" ng-hide=\"data.copyFrom !== \'Schedule Template\'\">\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"select2\"\n"+
"                                         select-one\n"+
"                                         field-label=\"Schedule Template\"\n"+
"                                         ng-model=\"data.socTemplate\"\n"+
"                                         wnd-model=\"data.socTemplate\"\n"+
"                                         select-value=\"id\"\n"+
"                                         select-title=\"name\"\n"+
"                                         select-object=\"data.lookups.filteredTemplates\"\n"+
"                                         model-name=\"data\"\n"+
"                                         wnd-change=\"validateForm()\"\n"+
"                                         property-name=\"socTemplate\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div> <!-- .form-group-column -->\n"+
"                        </div> <!-- .form-group-row -->\n"+
"\n"+
"                        <div ng-hide=\"data.copyFrom === \'Schedule Template\'\">\n"+
"                            <div class=\"sibling-controls distinct-controls\">\n"+
"                                <div class=\"form-group-row\">\n"+
"                                    <div class=\"form-group-column\">\n"+
"                                        <div class=\"form-group\">\n"+
"                                            <label class=\"control-label\">Source:</label>\n"+
"                                            <input ui-select2=\"groupSelectOptions\" \n"+
"                                                   single \n"+
"                                                   ng-model=\"data.parent\" \n"+
"                                                   data-placeholder=\"Choose source...\" />\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <table ng-if=\"!!data.parent\" wnd-grid=\"{\n"+
"                            scopeId: \'tableCopy\',\n"+
"                            source:\'data.socGroupList\',\n"+
"                            filter: {\n"+
"                                name: {default: \'\', ignore: \'\'}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                name: {}\n"+
"                            },\n"+
"                            defaultSort: \'name asc\'\n"+
"                        }\"\n"+
"                                   class=\"table expandable\" aria-label=\"Schedules of Compliance\" ng-class=\"{\'no-results\': (tableCopy.list.length === 0 || !tableCopy.list)}\">\n"+
"\n"+
"                                <thead>\n"+
"                                    <tr>\n"+
"                                        <th></th>\n"+
"                                        <th><!--<button ng-click=\"data.socGroupList.toggleShowAllSchedules()\">{{data.socGroupList.expanded ? \'-\' :\'+\'}}</button>--></th>\n"+
"                                        <th>\n"+
"                                            Schedule Name\n"+
"                                        </th>\n"+
"                                        <th>\n"+
"                                            Due Date\n"+
"                                        </th>\n"+
"                                        <th>\n"+
"                                            Received\n"+
"                                        </th>\n"+
"                                        <th>\n"+
"                                            Evaluated\n"+
"                                        </th>\n"+
"                                        <th>\n"+
"                                            Status\n"+
"                                        </th>\n"+
"                                        <!--<th></th>-->\n"+
"                                    </tr>\n"+
"                                </thead>\n"+
"                                <tbody ng-repeat=\"item in tableCopy.list\" ng-class=\"{expanded: item.expanded, selection: item.itemSelected}\">\n"+
"                                    <tr ng-class-odd=\"\'odd\'\" ng-click=\"validateForm()\" ng-class=\"{selection: item.itemSelected}\" class=\"clickable\">\n"+
"                                        <td><input type=\"checkbox\" ng-click=\"$event.stopPropagation()\" ng-model=\"item.itemSelected\" /></td>\n"+
"                                        <td class=\"action-column\">\n"+
"                                            <button aria-label=\"{{item.expanded ? \'Collapse\' :\'Expand\'}}\" ng-click=\"item.toggleExpand(); $event.stopPropagation()\" class=\"btn btn-icon-solo\" ng-attr-title=\"{{item.expanded ? \'Collapse\' : \'Expand\'}}\"></button>\n"+
"                                        </td>\n"+
"                                        <td colspan=\"5\" class=\"item-name\">{{item.name}}</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-repeat=\"innerItem in item.schedules\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                                        <td></td>\n"+
"                                        <td></td>\n"+
"                                        <td>{{innerItem.calculatedName}}</td>\n"+
"                                        <td>{{innerItem.dueDateDisplay}}</td>\n"+
"                                        <td></td>\n"+
"                                        <td></td>\n"+
"                                        <td>{{innerItem.scheduleStatus}}</td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                                <tbody ng-if=\"tableCopy.list.length === 0 || !tableCopy.list\">\n"+
"                                    <tr class=\"no-results\">\n"+
"                                        <td colspan=\"100\">No Schedules Found</td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"                        </div>\n"+
"                    </div> <!-- .form-subsection -->\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"    </div>\n"+
"    <wnd-form-actions save-name=\"copySocGroup\" cancel-state=\"^.list\" form-name=\"copySocForm\"></wnd-form-actions>\n"+
"</form>\n"+
"\n"+
""
);
$templateCache.put("Schedules/Schedule-Group-Schedule-Edit-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{\n"+
"                        socScope.currentState == \'edit\'\n"+
"                        ? \"Edit Schedule\"\n"+
"                        : (socScope.currentState == \'new\' ? \"New Schedule\" : \"Copy Schedule\")\n"+
"                        }}\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">Schedule</h2>\n"+
"            <h2 class=\"compound-heading title\"\n"+
"                wnd-overflow-title=\"\n"+
"                    socScope.currentSoc.scheduleName\n"+
"                    ? socScope.currentSoc.scheduleName :\n"+
"                    ( (socScope.currentState == \'new\') ? \'New Schedule\' : \'Unnamed Schedule\')\">\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Schedule Type Name\"\n"+
"                 readonly=\"isReadOnly(\'scheduleTypeId\')\"\n"+
"                 input-type=\"material-select\"\n"+
"                 property-name=\"scheduleTypeId\"\n"+
"                 wnd-model=\"socScope.currentSoc.scheduleTypeId\"\n"+
"                 select-options=\"scheduleType.id as scheduleType.description for scheduleType in selectObject\"\n"+
"                 select-object=\"lookups.scheduleTypes\"\n"+
"                 select-value=\"id\"\n"+
"                 select-title=\"description\"\n"+
"                 select-one>\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Custom Schedule Name\"\n"+
"                 readonly=\"isReadOnly(\'hasCustomName\')\"\n"+
"                 wnd-model=\"socScope.currentSoc.customName\"\n"+
"                 property-name=\"customName\"\n"+
"                 ng-if=\"allowCustomName(socScope.currentSoc.scheduleTypeId)\"\n"+
"                 checkbox-enabled=\"socScope.currentSoc.hasCustomName\">\n"+
"            </div>\n"+
"\n"+
"            <div class=\"checkbox-list affects-previous\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label>\n"+
"                        <input id=\"requiresApproval\"\n"+
"                               ng-disabled=\"isReadOnly(\'isCustomApprovalRequired\')\"\n"+
"                               type=\"checkbox\"\n"+
"                               ng-model=\"socScope.currentSoc.isCustomApprovalRequired\">\n"+
"                        <span>Requires Approval</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Reference\"\n"+
"                 readonly=\"isReadOnly(\'referenceText\')\"\n"+
"                 wnd-model=\"socScope.currentSoc.referenceText\"\n"+
"                 property-name=\"referenceText\">\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Due Date Type\"\n"+
"                 readonly=\"isReadOnly(\'scheduleDueDateTypeId\')\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"socScope.currentSoc.scheduleDueDateTypeId\"\n"+
"                 property-name=\"scheduleDueDateTypeId\"\n"+
"                 select-options=\"dueDateType.id as dueDateType.description for dueDateType in selectObject\"\n"+
"                 select-object=\"lookups.scheduleDueDateTypes\">\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-indent\" ng-show=\"socScope.currentSoc.scheduleDueDateTypeId === \'TRIGGERED\' || socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                <div wnd-input\n"+
"                     ng-if=\"allowTriggerDueDateType && socScope.currentSoc.scheduleDueDateTypeId === \'TRIGGERED\'\"\n"+
"                     field-label=\"Trigger Schedule Name\"\n"+
"                     readonly=\"isReadOnly(\'triggerScheduleId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     wnd-model=\"socScope.currentSoc.triggerScheduleId\"\n"+
"                     property-name=\"triggerScheduleId\"\n"+
"                     select-options=\"scheduleType.id as scheduleType.scheduleName for scheduleType in selectObject\"\n"+
"                     select-object=\"lookups.triggerScheduleTypes\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Initial Schedule Due Date\"\n"+
"                     readonly=\"isReadOnly(\'dueDate\')\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"socScope.currentSoc.dueDate\"\n"+
"                     property-name=\"dueDate\"\n"+
"                     ng-if=\"socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                </div>\n"+
"\n"+
"                <!--Trigger/Calculated Due Date Interval settings-->\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-third\"\n"+
"                         field-label=\"{{getRepeatIntervalFieldLabel()}}\"\n"+
"                         readonly=\"isReadOnly(\'triggerDateInterval\')\"\n"+
"                         wnd-model=\"socScope.currentSoc.triggerDateInterval\"\n"+
"                         property-name=\"triggerDateInterval\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-third\"\n"+
"                         id=\"TriggerDateIntervalUnitTypeId\"\n"+
"                         field-label=\"Interval Unit\"\n"+
"                         readonly=\"isReadOnly(\'triggerDateIntervalUnitTypeId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         name=\"TriggerDateIntervalUnitTypeId\"\n"+
"                         property-name=\"triggerDateIntervalUnitTypeId\"\n"+
"                         wnd-model=\"socScope.currentSoc.triggerDateIntervalUnitTypeId\"\n"+
"                         select-options=\"unitType.id as unitType.description for unitType in selectObject\"\n"+
"                         select-object=\"lookups.dateIntervalUnitTypes\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-third\"\n"+
"                         field-label=\"{{getCalculationDateFieldLabel()}}\"\n"+
"                         readonly=\"isReadOnly(\'scheduleTriggerDateTypeId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-model=\"socScope.currentSoc.scheduleTriggerDateTypeId\"\n"+
"                         property-name=\"scheduleTriggerDateTypeId\"\n"+
"                         select-options=\"dateType.id as dateType.description for dateType in selectObject\"\n"+
"                         select-object=\"lookups.scheduleTriggerDateTypes\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"info-block\">{{triggerInfoMessage()}}</div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"!allowTriggerDueDateType && !socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                <p class=\"text-danger\">Schedules can only be triggered if another schedule exists in the same group. Schedules are only available after save.</p>\n"+
"            </div>\n"+
"\n"+
"            <div ng-if=\"socScope.currentSoc.scheduleDueDateTypeId === \'SPEC_DUE_DATE\' || socScope.currentSoc.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                <div class=\"form-group-indent\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Due Date\"\n"+
"                         readonly=\"isReadOnly(\'dueDate\')\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"socScope.currentSoc.dueDate\"\n"+
"                         property-name=\"dueDate\"\n"+
"                         ng-if=\"socScope.currentSoc.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"checkbox-list affects-previous no-float\" ng-if=\"socScope.currentSoc.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label>\n"+
"                                <input id=\"manuallySetDueDate\"\n"+
"                                       ng-disabled=\"isReadOnly(\'dueDateIsManual\')\"\n"+
"                                       name=\"manuallySetDueDate\"\n"+
"                                       type=\"checkbox\"\n"+
"                                       ng-model=\"socScope.currentSoc.dueDateIsManual\">\n"+
"                                <span>Due Date Can be Changed after Schedule Activation</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!--RECURRENCE-->\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             field-label=\"Repeat Interval\"\n"+
"                             readonly=\"isReadOnly(\'recurrenceDateInterval\') || (socScope.currentSoc.recurrenceDateIntervalUnitTypeId == null)\"\n"+
"                             id=\"RepeatNumber\"\n"+
"                             name=\"RepeatNumber\"\n"+
"                             wnd-model=\"socScope.currentSoc.recurrenceDateInterval\"\n"+
"                             property-name=\"recurrenceDateInterval\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             field-label=\"Repeat Unit\"\n"+
"                             id=\"RecurrenceDateIntervalUnitTypeId\"\n"+
"                             readonly=\"isReadOnly(\'recurrenceDateIntervalUnitTypeId\')\"\n"+
"                             name=\"RecurrenceDateIntervalUnitTypeId\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"socScope.currentSoc.recurrenceDateIntervalUnitTypeId\"\n"+
"                             property-name=\"recurrenceDateIntervalUnitTypeId\"\n"+
"                             select-options=\"unitType.id as unitType.description for unitType in selectObject\"\n"+
"                             select-object=\"lookups.recurranceDateIntervalUnitTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             field-label=\"Number of Occurrences\"\n"+
"                             input-group-addon=\"Time(s)\"\n"+
"                             readonly=\"isReadOnly(\'recurrenceMaxOccurs\') || (socScope.currentSoc.recurrenceDateIntervalUnitTypeId == null)\"\n"+
"                             wnd-model=\"socScope.currentSoc.recurrenceMaxOccurs\"\n"+
"                             property-name=\"recurrenceMaxOccurs\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"info-block\" ng-if=\"showRecurrence() && (socScope.currentSoc.recurrenceDateIntervalUnitTypeId !== null)\">\n"+
"                        Recurring schedule due dates will be set based on the interval defined above.<br />\n"+
"                        Leave \'Number of Occurrences\' blank to repeat as long as this item is active\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-indent\" ng-show=\"socScope.currentSoc.scheduleDueDateTypeId === \'TRIGGERED\' || socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\' || socScope.currentSoc.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                <div wnd-input\n"+
"                     field-label=\"Number of Days Before Due That Submission is Allowed\"\n"+
"                     readonly=\"isReadOnly(\'numDaysBeforeDueAllowSubmission\') || disableNumDaysBeforeDueAllowSubmission\"\n"+
"                     id=\"DaysBeforeAllowingSubmission\"\n"+
"                     name=\"DaysBeforeAllowingSubmission\"\n"+
"                     wnd-model=\"socScope.currentSoc.numDaysBeforeDueAllowSubmission\"\n"+
"                     property-name=\"numDaysBeforeDueAllowSubmission\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 wnd-change=\"checkAdditionalClarificationText()\"\n"+
"                 field-label=\"Additional Clarification for External User\"\n"+
"                 readonly=\"isReadOnly(\'additionalClarificationText\')\"\n"+
"                 input-type=\"textarea\"\n"+
"                 wnd-model=\"socScope.currentSoc.additionalClarificationText\"\n"+
"                 property-name=\"additionalClarificationText\">\n"+
"            </div>\n"+
"            <div class=\"info-block\"><span>{{extDispTextRemaining}}</span></div>\n"+
"            <div wnd-input\n"+
"                 wnd-change=\"checkDeqInternalText()\"\n"+
"                 field-label=\"Agency Internal Comments\"\n"+
"                 readonly=\"isReadOnly(\'deqInternalText\')\"\n"+
"                 input-type=\"textarea\"\n"+
"                 wnd-model=\"socScope.currentSoc.deqInternalText\"\n"+
"                 property-name=\"deqInternalText\">\n"+
"            </div>\n"+
"            <div class=\"info-block\"><span>{{deqInternalTextRemaining}}</span></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar\n"+
"    save-action=\"save()\"\n"+
"    save-name-label=\"OK\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    model-name=\"socScope.currentSoc\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Schedules/Schedule-Group",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN CONTENT -->\n"+
"<form name=\"socGroupForm\" class=\"full-height view-container has-slidechild\" novalidate>\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"page-body-columns\">\n"+
"            <div class=\"page-body-column main-content-padding\">\n"+
"\n"+
"\n"+
"\n"+
"                <required-legend></required-legend>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Schedule Group Name\"\n"+
"                             wnd-model=\"currentScheduleGroup.name\"\n"+
"                             property-name=\"name\"\n"+
"                             readonly=\"isReadOnly(\'name\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-subsection no-separator\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\': currentScheduleGroup.allowNewSchedules || !isReadOnly(\'name\')}\">\n"+
"                                <h3>Schedules</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn form-control btn-new\" ng-click=\"newSocClicked()\" ng-if=\"currentScheduleGroup.allowNewSchedules || !isReadOnly(\'name\')\" ng-disabled=\"!currentScheduleGroup.name\">Add Schedule</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"currentScheduleGroup.allowNewSchedules || !isReadOnly(\'name\')\">Note: Schedules can be added to this schedule group by the compliance manager while the parent item is active.</div>\n"+
"                    </div>\n"+
"\n"+
"                    <table class=\"table table-sortable\" aria-label=\"Schedules of Compliance\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th>Order</th>\n"+
"                                <th class=\"no-border-right\">Schedule Name</th>\n"+
"                                <th></th>\n"+
"                                <th>Due Date Type</th>\n"+
"                                <th class=\"no-border-right\">Due Date</th>\n"+
"                                <th class=\"no-border-right\"></th>\n"+
"                                <th></th>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody ui-sortable=\"socSortableOptions\" ng-model=\"currentScheduleGroup.schedules\">\n"+
"                            <tr ng-repeat=\"item in currentScheduleGroup.schedules\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td class=\"order-select\">\n"+
"                                    <select aria-label=\"Sort Order\"\n"+
"                                            aria-describedby=\"soc{{$index}}\"\n"+
"                                            class=\"form-control\"\n"+
"                                            ng-model=\"item.sequenceNumber\"\n"+
"                                            ng-change=\"orderChange(item, currentScheduleGroup.schedules, sortableOrders)\"\n"+
"                                            ng-options=\"value for value in sortableOrders\"></select>\n"+
"                                </td>\n"+
"                                <td id=\"soc{{$index}}\">{{item.hasCustomName ? item.customName : item.scheduleName}}\n"+
"                                    <div class=\"info-text\" ng-if=\"item.id===0 && item.recurrenceDateIntervalUnitTypeId\">\n"+
"                                        Note: Recurring instances will be created when parent item becomes active.\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                                <td class=\"action-column\"><span class=\"app-icon-loop\" wnd-icon-solo=\"Recurring\" ng-show=\"item.recurrenceDateIntervalUnitTypeId\"></span></td>\n"+
"                                <td>{{getDueDateTypeDescription(item.scheduleDueDateTypeId)}}</td>\n"+
"                                <td>{{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                                <td><span class=\"warning-text\" ng-if=\"item.countOfActiveViolations > 0\">{{item.countOfActiveViolations}} {{appSettings.violationLabelText}}{{item.countOfActiveViolations > 1 ? \'s\' : \'\'}}</span></td>\n"+
"                                <td class=\"action-column\">\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"editSocClicked(item)\" aria-label=\"Open Schedule {{item.hasCustomName ? item.customName : item.scheduleName}}\">Open</button>\n"+
"                                    <button class=\"btn btn-secondary-action\" ng-click=\"copySocClicked(item)\" ng-if=\"!isReadOnly()\" aria-label=\"Copy Schedule {{item.hasCustomName ? item.customName : item.scheduleName}}\">Copy</button>\n"+
"                                    <button class=\"app-icon-close\" ng-disabled=\"table.list.length === 1\" ng-show=\"isDeletable(item)\" ng-click=\"removeClicked(item)\" wnd-icon-solo=\"Remove\" aria-label=\"Remove Schedule {{item.hasCustomName ? item.customName : item.scheduleName}}\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr ng-if=\"!currentScheduleGroup.schedules.length\" class=\"no-results no-hover\">\n"+
"                                <td colspan=\"100\"><span class=\"warning-text\">A Schedule Group must contain at least one Schedule</span></td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <wnd-action-bar ng-if=\"!isReadOnly()\" save-action=\"saveScheduleGroup()\" cancel-state=\"^.list\" model-name=\"currentScheduleGroup\"></wnd-action-bar>\n"+
"    <wnd-action-bar ng-if=\"isReadOnly()\" save-name-label=\"OK\" hide-cancel-button=\"true\" save-action=\"cancel()\"></wnd-action-bar>\n"+
"</form>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Schedules/Schedule-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<!-- Slide Panel View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"            <h2 wnd-nav-focus class=\"title\">{{ isSubmissionContext ? \'Related Forms\' : \'Schedules\' }}</h2>\n"+
"        </div>\n"+
"        <md-menu ng-if=\"!entity.isReadOnly() && !isSubmissionContext\">\n"+
"            <div>\n"+
"                <button class=\"btn btn-default btn-new form-control\" ng-click=\"$mdMenu.open()\">Add Schedules</button>\n"+
"            </div>\n"+
"            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\" ng-disabled=\"\">\n"+
"                <md-menu-item>\n"+
"                    <md-button ui-sref=\"^.groupNew({ socGroupId: 0 })\">\n"+
"                        <div><strong>Add Schedule Group</strong></div>\n"+
"                        <div>Create a new schedule group</div>\n"+
"                    </md-button>\n"+
"                </md-menu-item>\n"+
"                <md-menu-item>\n"+
"                    <md-button ui-sref=\"^.groupCopy\">\n"+
"                        <div><strong>Copy Schedule Group</strong></div>\n"+
"                        <div>Copy schedule group from a template or another record</div>\n"+
"                    </md-button>\n"+
"                </md-menu-item>\n"+
"                <md-menu-item ng-if=\"data.lookups.hasSchedulesAvailableForTransfer\">\n"+
"                    <md-button ng-click=\"openTransferPanel()\">\n"+
"                        <div><strong>Transfer Schedule Group(s)</strong></div>\n"+
"                        <div>Transfer one or more schedule groups from another permit</div>\n"+
"                    </md-button>\n"+
"                </md-menu-item>\n"+
"            </md-menu-content>\n"+
"        </md-menu>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element form-inline\">\n"+
"            <div class=\"form-group toggle-group\">\n"+
"                <p class=\"control-label\">\n"+
"                    View as:\n"+
"                </p>\n"+
"                <button aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view == \'Groups\')}\" ng-click=\"showGroups()\">Groups</button>\n"+
"                <button aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view == \'List\')}\" ng-click=\"showList()\">List</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div ng-if=\"view == \'List\'\" class=\"page-body has-slidechild\" when-scrolled=\"table.expandLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.flatList\',\n"+
"            filter: {\n"+
"                groupName: {},\n"+
"                scheduleName: {},\n"+
"                statusDescription: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\' },\n"+
"                versionDecisionDescription: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\' }\n"+
"            },\n"+
"            sort: {\n"+
"                groupName: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'groupName\'},\n"+
"                    {field: \'sequenceNumber\', sortFunction: \'valueCompare\', direction:\'asc\'},\n"+
"                    {field: \'version\', sortFunction: \'valueCompare\', direction:\'asc\'}\n"+
"                ]},\n"+
"                scheduleName: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'scheduleName\'},\n"+
"                    {field: \'groupName\'}\n"+
"                ]},\n"+
"                versionNumber: {sortFunction: \'valueCompare\'},\n"+
"                dueDate: {sortFunction: \'dateCompare\'},\n"+
"                versionReceivedDate: {sortFunction: \'dateCompare\'},\n"+
"                versionDecisionDate: {sortFunction: \'dateCompare\'},\n"+
"                statusDescription: {},\n"+
"                versionDecisionDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'groupName asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Schedules of Compliance\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Group Name\" grid-scope-id=\"table\" sort-name=\"groupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Schedule Name\" grid-scope-id=\"table\" sort-name=\"scheduleName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Version\" grid-scope-id=\"table\" sort-name=\"versionNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"versionReceivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Decision Date\" grid-scope-id=\"table\" sort-name=\"versionDecisionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Schedule Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submission Version Decision\" grid-scope-id=\"table\" sort-name=\"versionDecisionDescription\"></th>\n"+
"                <th class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Group Name\" wnd-model=\"table.filters.groupName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Schedule Name\" wnd-model=\"table.filters.scheduleName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.statusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.scheduleStatusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.versionDecisionDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.scheduleStatusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    {{item.groupName}}\n"+
"                    <span ng-if=\"item.sourcePermitNumber\"><i>(from {{item.sourcePermitNumber}})</i></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.scheduleName}}\n"+
"                    <wnd-date-label ng-if=\"!item.receivedDate && item.type === \'schedule\' && item.statusId === \'NOT_SUBM\' && item.dueDate\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td>{{item.scheduleDueDateTypeId !== \'SPEC_DUE_DATE\' ? item.scheduleDueDateTypeDescription : \'\'}} {{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span ng-if=\"item.versionNumber\">Version </span>{{item.versionNumber}}\n"+
"                    <span ng-if=\"item.versionIsDraft\"\n"+
"                          class=\"status-label tag-label\"\n"+
"                          label-style=\"ok\">\n"+
"                        Draft\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.versionReceivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.versionDecisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                labelId : \'item.statusDescription\'\n"+
"                                }\">\n"+
"                        {{item.statusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.versionDecisionId\"\n"+
"                          wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                labelId : \'item.versionDecisionDescription\'\n"+
"                                }\">\n"+
"                        {{item.versionDecisionDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <span class=\"warning-text\" ng-if=\"item.countOfActiveViolations > 0\"><a ui-sref=\"^.^.^.^.submissions.edit.scheduleviolations.list({id:item.submissionId})\">{{item.countOfActiveViolations}} {{appSettings.violationLabelText}}{{item.countOfActiveViolations > 1 ? \'s\' : \'\'}}</a></span>\n"+
"                </td>\n"+
"            <td class=\"action-column\">\n"+
"                <a class=\"btn btn-primary-action\" ng-if=\"item.submissionId && (!header || (item.submissionId !== header.id))\" ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id:item.submissionId})\" aria-label=\"open schedule {{item.scheduleName}}\">Open</a>\n"+
"                <md-menu md-position-mode=\"target-right target\">\n"+
"                    <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                            wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                        <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                            <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                    </button>\n"+
"                    <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                        <md-menu-item>\n"+
"                            <md-button ui-sref=\"^.groupEdit({ socGroupId: item.groupId})\">\n"+
"                                <div><strong>Open Schedule Group</strong></div>\n"+
"                            </md-button>\n"+
"                        </md-menu-item>\n"+
"                    </md-menu-content>\n"+
"                </md-menu>\n"+
"            </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div ng-if=\"view == \'Groups\'\" class=\"page-body has-slidechild\" when-scrolled=\"table.expandLimit(); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.groupList\',\n"+
"            limitTo: 30,\n"+
"        }\"\n"+
"           class=\"table page-level expandable deep-nesting\" aria-label=\"Schedules of Compliance grouped by Groups\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.groupsExpanded() ? \'Collapse all\' : \'Expand all\'}}\" ng-attr-title=\"{{data.groupsExpanded() ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.toggleGroups(); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.groupsExpanded()}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th class=\"no-border-right\">\n"+
"                    Schedule Name\n"+
"                </th>\n"+
"                <th></th>\n"+
"                <th>\n"+
"                    Due Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Received Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Decision Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Status\n"+
"                </th>\n"+
"                <th class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-init=\"table.limitTo = data.initWndGridLimitToVisible(table.limitTo)\">\n"+
"            <tr ng-if=\"item.type === \'group\'\" ng-class=\"{\'odd\': (item.oddInSequence % 2)}\" class=\"level-3\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"item.hasSchedules\" aria-label=\"{{data.isExpanded(item) ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{data.isExpanded(item)  ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.toggleExpand(item); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.isExpanded(item)}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td colspan=\"7\">\n"+
"                    <strong>{{item.groupName}}</strong> \n"+
"                    <span ng-if=\"item.sourcePermitNumber\"><i>(from {{item.sourcePermitNumber}})</i></span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.groupEdit({ socGroupId: item.groupId})\" aria-label=\"Open schedule group {{item.groupName}}\">Open</a>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                            ng-if=\"item.isDeletable\"\n"+
"                            wnd-confirm=\"\'Are you sure you want to delete this schedule group?\'\"\n"+
"                            confirm-yes=\"deleteGroup(item.groupId)\"\n"+
"                            aria-label=\"Delete schedule group {{item.groupName}}\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"item.type === \'schedule\'\" ng-show=\"data.isDisplayed(item)\" ng-class=\"{\'odd\': (item.oddInSequence % 2)}\" class=\"level-2\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"item.hasVersions\" aria-label=\"{{data.isExpanded(item) ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{data.isExpanded(item)  ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.toggleExpand(item); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.isExpanded(item)}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.scheduleName}}\n"+
"                    <wnd-date-label ng-if=\"!item.receivedDate && item.statusId === \'NOT_SUBM\' && item.dueDate\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td class=\"action-column\"><span class=\"app-icon-loop\" wnd-icon-solo=\"Recurring\" ng-show=\"item.recurring\"></span></td>\n"+
"                <td>{{item.scheduleDueDateTypeId !== \'SPEC_DUE_DATE\' ? item.scheduleDueDateTypeDescription : \'\'}} {{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.receivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.scheduleDecisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                                labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                                labelId : \'item.statusDescription\'\n"+
"                                                }\">{{item.statusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <span class=\"warning-text\" ng-if=\"item.countOfActiveViolations > 0\"><a ui-sref=\"^.^.^.^.submissions.edit.scheduleviolations.list({id:item.submissionId})\">{{item.countOfActiveViolations}} {{appSettings.violationLabelText}}{{item.countOfActiveViolations > 1 ? \'s\' : \'\'}}</a></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <em class=\"text-muted\" ng-if=\"item.submissionId === header.id\">Current</em>\n"+
"                    <a aria-label=\"Open schedule {{item.scheduleName}}\" class=\"btn btn-primary-action\" ng-if=\"item.submissionId && (!header || (item.submissionId !== header.id))\" ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id:item.submissionId})\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"item.type === \'version\'\" ng-show=\"data.isDisplayed(item)\" ng-class=\"{\'odd\': (item.oddInSequence % 2)}\">\n"+
"                <td></td>\n"+
"                <td>\n"+
"                    Version {{item.versionNumber}}\n"+
"                    <span ng-if=\"item.versionIsDraft\"\n"+
"                          class=\"status-label tag-label\"\n"+
"                          label-style=\"ok\">\n"+
"                        Draft\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td>{{item.versionReceivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.versionDecisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.versionDecisionId\"\n"+
"                          wnd-label-style=\"{\n"+
"                                            labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                            labelId : \'item.versionDecisionDescription\'\n"+
"                                            }\">{{item.versionDecisionDescription}}</span>\n"+
"                </td>\n"+
"                <td></td>\n"+
"                <td class=\"action-column\"></td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"saveSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Schedules/Schedule-Transfer-List-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Select Schedule Groups to Transfer</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'The selected schedule groups will be permanently moved upon save\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                The selected schedule groups will be permanently moved upon save\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\">\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'list\',\n"+
"            sort: {\n"+
"                permitCategoryDescription: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'scheduleName\'},\n"+
"                    {field: \'groupName\'}\n"+
"                ]},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitCategoryDescription asc\'\n"+
"        }\"\n"+
"                class=\"table page-level expandable deep-nesting\" aria-label=\"Schedules of Compliance grouped by Groups\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{allCollapsed ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                ng-attr-title=\"{{allCollapsed ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                class=\"btn btn-icon-solo\" ng-click=\"toggleAll()\">\n"+
"                            <span class=\"icon-wrap expand-toggle\"\n"+
"                                  ng-class=\"{\'expanded\': allCollapsed}\">\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </th>\n"+
"                    <th colspan=\"2\"></th>\n"+
"                    <th>\n"+
"                        Name\n"+
"                    </th>\n"+
"                    <th>\n"+
"                        Due Date\n"+
"                    </th>\n"+
"                    <th>\n"+
"                        Received Date\n"+
"                    </th>\n"+
"                    <th class=\"no-border-right\">\n"+
"                        Status\n"+
"                    </th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody class=\"deep-nesting\" ng-repeat=\"item in table.list\">\n"+
"                <tr class=\"level-3\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button ng-if=\"item.scheduleGroups\"\n"+
"                                aria-label=\"{{item.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                ng-attr-title=\"{{item.isExpanded  ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpand(item)\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.isExpanded}\">\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td class=\"checkbox-cell checkbox-cell--centered\">\n"+
"                        <input ng-if=\"item.scheduleGroups\" type=\"checkbox\" ng-change=\"selectAllPermitGroups(item)\" ng-model=\"item.isChecked\" />\n"+
"                    </td>\n"+
"                    <td colspan=\"5\">\n"+
"                        <strong>Permit: {{item.permitNumber}}</strong> - {{item.permitCategoryDescription }}\n"+
"                        <span class=\"status-label tag-label\" label-style=\"{{item.permitStatusLabelStyleId}}\">{{item.permitStatusDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr class=\"level-2\" ng-repeat-start=\"scheduleGroup in item.scheduleGroups\" ng-show=\"item.isExpanded\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button ng-if=\"scheduleGroup.schedules\"\n"+
"                                aria-label=\"{{scheduleGroup.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                ng-attr-title=\"{{scheduleGroup.isExpanded  ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpand(scheduleGroup)\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': scheduleGroup.isExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td></td>\n"+
"                    <td class=\"checkbox-cell checkbox-cell--centered\">\n"+
"                        <input ng-if=\"scheduleGroup.schedules\" type=\"checkbox\" ng-change=\"selectAllSchedules(scheduleGroup)\" ng-model=\"scheduleGroup.isChecked\" />\n"+
"                    </td>\n"+
"                    <td td colspan=\"4\">\n"+
"                        <strong>Schedule Group: {{scheduleGroup.scheduleGroupName}}</strong>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"scheduleGroup.schedules\" ng-repeat=\"schedule in scheduleGroup.schedules\" ng-show=\"scheduleGroup.isExpanded && item.isExpanded\" ng-repeat-end>\n"+
"                    <td></td>\n"+
"                    <td></td>\n"+
"                    <td></td>\n"+
"                    <td>\n"+
"                        {{schedule.scheduleName}}\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        {{schedule.scheduleDueDateTypeId !== \'SPEC_DUE_DATE\' ? schedule.scheduleDueDateTypeDescription : \'\'}} {{schedule.dueDate | date:\'MM/dd/yyyy\'}}\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        {{schedule.receivedDate | date: \'MM/dd/yyyy\'}}\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" label-style={{schedule.scheduleStatusLabelStyleId}}>{{schedule.scheduleStatusDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"table.list.length === 0\">\n"+
"                <tr wnd-no-results-found></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"saveTransfer()\" save-name-label=\"Save\" cancel-action=\"cancel()\" model-name=\"transferModel\" spinner-on=\"spinnerActive\" ignore-states=\"permits.edit\"  spinner-classes=\"spinner--opaque\"></wnd-action-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/AssociatedSites-Sp",
"<!-- This file is to be shared in routes compliance.edit.associatedSites and permits.edit.associatedSites -->\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Select Site</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"\n"+
"                <!--toggle switch-->\n"+
"                <div class=\"form-group form-group--parent fill-width\">\n"+
"                    <span class=\"control-label\" aria-label=\"status filter\">Select Site Type</span>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setSiteType(\'conservationeasement\')\" ng-class=\"{\'active\': siteType === \'conservationeasement\'}\">Conservation Easement</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setSiteType(\'mitigationsite\')\" ng-class=\"{\'active\': siteType === \'mitigationsite\'}\">Mitigation</button>\n"+
"                </div>\n"+
"\n"+
"                <!--Conservation Easement input fields-->\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\" class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"                    <select class=\"form-control\" id=\"StatusFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.conservationEasementStatusId.isFiltering}\"\n"+
"                            ng-model=\"filter.conservationEasementStatusId.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.conservationEasementStatuses track by item.id\"></select>\n"+
"                </div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.acreageMin.isFiltering}\"\n"+
"                     field-label=\"Acreage &ge;\"\n"+
"                     wnd-model=\"filter.acreageMin.value\"\n"+
"                     model-name=\"filter.acreageMin\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.liberNumber.isFiltering}\"\n"+
"                     field-label=\"Liber #\"\n"+
"                     wnd-model=\"filter.liberNumber.value\"\n"+
"                     model-name=\"filter.liberNumber\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.pageNumber.isFiltering}\"\n"+
"                     field-label=\"Page #\"\n"+
"                     wnd-model=\"filter.pageNumber.value\"\n"+
"                     model-name=\"filter.pageNumber\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.grantorContactName.isFiltering}\"\n"+
"                     field-label=\"Grantor\"\n"+
"                     wnd-model=\"filter.grantorContactName.value\"\n"+
"                     model-name=\"filter.grantorContactName\"\n"+
"                     property-name=\"value\"></div>\n"+
"\n"+
"                <!--Mitigation Sites input fields-->\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                     field-label=\"Site Number\"\n"+
"                     wnd-model=\"filter.siteNumber.value\"\n"+
"                     model-name=\"filter.siteNumber\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                     field-label=\"Site Name\"\n"+
"                     wnd-model=\"filter.siteName.value\"\n"+
"                     model-name=\"filter.grantorContactName\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"DistrictFilter\">District</label>\n"+
"                    <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                            ng-model=\"filter.districtId.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"                    <select class=\"form-control\" id=\"CountyFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                            ng-model=\"filter.countyId.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <!--Conservation Easements results table-->\n"+
"        <table ng-if=\"siteType === \'conservationeasement\'\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                conservationEasementStatusId: {},\n"+
"                liberNumber: {},\n"+
"                pageNumber: {},\n"+
"                grantorContactName: {},\n"+
"                acreage: {},\n"+
"                recordingDateDisplay: {}\n"+
"            },\n"+
"            defaultSort: \'siteName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Conservation Easement Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead ng-if=\"table.list.length > 0\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Conservation Easement Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Liber #\" grid-scope-id=\"table\" sort-name=\"liberNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Page #\" grid-scope-id=\"table\" sort-name=\"pageNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Grantor\" grid-scope-id=\"table\" sort-name=\"grantorContactName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Acreage\" grid-scope-id=\"table\" sort-name=\"acreage\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Recording Date\" grid-scope-id=\"table\" sort-name=\"recordingDateDisplay\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"conservationEasementStatusId\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.liberNumber}}</td>\n"+
"                    <td>{{item.pageNumber}}</td>\n"+
"                    <td>{{item.grantorContactName}}</td>\n"+
"                    <td>{{item.acreage}}</td>\n"+
"                    <td>{{item.recordingDateDisplay}}</td>\n"+
"                    <td>{{item.conservationEasementStatusId}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"addAssociation(item)\">Associate</button>\n"+
"                        <a class=\"btn btn-secondary-action\" ui-sref=\"easements.edit.detail({easementId: item.id})\" aria-label=\"Open associated Site: {{item.siteName}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <!--Mitigations results table-->\n"+
"        <table ng-if=\"siteType === \'mitigationsite\'\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                siteNumber: {},\n"+
"                siteName: {},\n"+
"                districtDescription: {},\n"+
"                countyDescription: {},\n"+
"            },\n"+
"            defaultSort: \'siteName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Conservation Easement Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead ng-if=\"table.list.length > 0\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Mitigation Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"District\" grid-scope-id=\"table\" sort-name=\"districtDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"County\" grid-scope-id=\"table\" sort-name=\"countyDescription\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td>{{item.districtDescription}}</td>\n"+
"                    <td>{{item.countyDescription}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"addAssociation(item)\">Associate</button>\n"+
"                        <a class=\"btn btn-secondary-action\" ui-sref=\"site.edit.detail({siteId: item.siteId})\" aria-label=\"Open associated Site: {{item.siteName}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/AssociatedSites",
"<!-- This file is to be shared in routes compliance.edit.associatedEasements and permits.edit.associatedEasements -->\n"+
"\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\">\n"+
"            <div class=\"page-heading split-block-heading center\">\n"+
"                <div class=\"heading-block left\" ng-if=\"!isReadonly\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                        <h2 class=\"compound-heading title\">Associated Sites</h2>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"                        <button aria-label=\"Add New Site Relationship\" class=\"btn btn-new\" ng-click=\"select()\">\n"+
"                            Add New Site Relationship\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    filter: {\n"+
"                        siteNumber: {},\n"+
"                        siteName: {},\n"+
"                        relatedRelationshipTypeDescription: {},\n"+
"                    },\n"+
"                    sort: {\n"+
"                        siteNumber: {},\n"+
"                        siteName: {},\n"+
"                        relatedRelationshipTypeDescription: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'siteName asc\'\n"+
"                }\"\n"+
"                       class=\"table page-level\" aria-label=\"Related Sites\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Related Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Related Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                            <th wnd-grid-th class=\"no-border-right\" display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"relatedRelationshipTypeDescription\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Related Site Number\" wnd-model=\"table.filters.siteNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Related Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th no-border-right\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Relationship Type\" wnd-model=\"table.filters.relatedRelationshipTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.siteNumber}}</td>\n"+
"                            <td>{{item.siteName}}</td>\n"+
"                            <td>{{item.relatedRelationshipTypeDescription}}</td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-if=\"item.relatedRelationshipTypeId === \'CONS_ESMNT\'\" ui-sref=\"easements.edit.detail({easementId: item.id, siteId: item.siteId})\" aria-label=\"Open Conservation Easement number: {{item.siteNumber}}, Conservation Easement name: {{item.siteName}}\">Open</a>\n"+
"                                <a class=\"btn btn-primary-action\" ng-if=\"item.relatedRelationshipTypeId === \'MITGN_SITE\'\" ui-sref=\"site.edit.detail({siteId: item.id})\" aria-label=\"Open Site number: {{item.siteNumber}}, Site name: {{item.siteName}}\">Open</a>\n"+
"                                <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"!entity.isReadOnly()\" wnd-confirm=\"\'Delete Site Association?\'\" confirm-yes=\"deleteItem(item)\" confirm-yes-color=\"red\" aria-label=\"Delete Site Association\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No associated sites found.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/Document-Upload-Template",
"<form name=\"uploadForm\" class=\"full-height\" novalidate>\n"+
"    <div ng-class=\"{\'main-content-padding page-body has-page-footer\': displayFooter}\" ng-file-drop-available=\"dropSupported=true\">\n"+
"        <div class=\"file-upload-method options__container\" ng-class=\"{\'disabled\': (progress && (progress < 100))}\">\n"+
"            <div class=\"file-upload-method options__row\">\n"+
"                <div class=\"file-upload-method options__cell cell--drop-box\">\n"+
"                    <img src=\"Content/images/svg/file-upload.svg\" class=\"file-upload-method icon\" wnd-svg-injector>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && ((progress == 100) || !progress)\">Drop file{{singleSelect ? \'\' : \'s\'}} here to upload</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && (progress && (progress < 100))\">Upload Queued</h4>\n"+
"                    <h4 class=\"file-upload-method title\" ng-show=\"!dropSupported\">HTML5 Drop File is not supported!</h4>\n"+
"                    <div class=\"drop-box\" ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onFileSelect($files)\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"file-upload-method options__cell\">\n"+
"                    <input type=\"file\" ng-file-select=\"onFileSelect($files)\" class=\"file-upload-method browse input\" ng-disabled=\"shownFileCount > 0\" multiple ng-if=\"!singleSelect\">\n"+
"                    <input type=\"file\" ng-file-select=\"onFileSelect($files)\" class=\"file-upload-method browse input\" ng-disabled=\"shownFileCount > 0\" ng-if=\"singleSelect\">\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"((progress == 100) || !progress)\">{{customFileSelectText || \'Select a file from your computer\'}}</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"(progress && (progress < 100))\">Upload Queued</h4>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-if=\"displayDefaultSettings\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h3>Defaults</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-options-drop-panel lookups=\"lookups\" chosen-values=\"defaults\">\n"+
"                <!--Note: The \'wnd-table-filter\' will be called in the context of wnd-option-drop-panel (not the current controller).-->\n"+
"                <wnd-table-filter key=\"filterState\"\n"+
"                                  reset-filters=\"resetFilters()\"\n"+
"                                  filter=\"filters\"\n"+
"                                  search=\"applyFilters()\"\n"+
"                                  button-label=\"Apply\"\n"+
"                                  icon=\"checkmark-circle\"\n"+
"                                  has-run=\"false\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Document Category\"\n"+
"                         model-name=\"filters.documentCategory\"\n"+
"                         property-name=\"value\"\n"+
"                         wnd-model=\"filters.documentCategory.value\"\n"+
"                         select-options=\"item as item.name for item in selectObject track by item.id\"\n"+
"                         select-object=\"lookups.documentCategories\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Security Classification\"\n"+
"                         model-name=\"filters.documentSecurityType\"\n"+
"                         property-name=\"value\"\n"+
"                         wnd-model=\"filters.documentSecurityType.value\"\n"+
"                         select-options=\"item as item.description for item in selectObject | orderBy:\'SEQ\' track by item.id\"\n"+
"                         select-object=\"lookups.documentManagementSecurityTypes\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Document Date\"\n"+
"                         model-name=\"filters.documentReceivedDate\"\n"+
"                         property-name=\"value\"\n"+
"                         wnd-model=\"filters.documentReceivedDate.value\"\n"+
"                         class=\"form-group {\'filter-active\': filters.documentReceivedDate.isFiltering}\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Description\"\n"+
"                         wnd-model=\"filters.description.value\"\n"+
"                         model-name=\"filters.description\"\n"+
"                         property-name=\"value\"\n"+
"                         class=\"form-group {\'filter-active\': filters.description.isFiltering}\"></div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <span class=\"control-label {\'filter-active\': filters.isFinalized.isFiltering}\">\n"+
"                            Finalize <input type=\"checkbox\" ng-model=\"filters.isFinalized.value\">\n"+
"                        </span>\n"+
"                    </div>\n"+
"\n"+
"                </wnd-table-filter>\n"+
"            </wnd-options-drop-panel>\n"+
"        </div>\n"+
"\n"+
"        <div ng-show=\"(selectedFiles != null) && (selectedFiles.length > 0)\" class=\"uploadList form-subsection no-separator\">\n"+
"            <required-legend></required-legend>\n"+
"            <h3>{{uploadStatus === \"Pending\" ? \"Files to Upload\" : \"Upload Complete\"}}</h3>\n"+
"            <table class=\"table table-upload expandable no-hover\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Status</th>\n"+
"                        <th>Name</th>\n"+
"                        <th>Size</th>\n"+
"                        <th>Type</th>\n"+
"                        <th ng-if=\"displayCategoryMenu\">Document Category</th>\n"+
"                        <th class=\"no-border-right\" ng-if=\"displaySecurityMenu\">Security Classification</th>\n"+
"                        <th colspan=\"100\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"file in selectedFiles\" class=\"collapse-parent\" ng-class=\"{\'expanded\': !file.collapsed}\" ng-class-odd=\"\'odd\'\">       \n"+
"                    <tr ng-if=\"!file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <div class=\"FileUploadIndicatorWrapper\" role=\"progressbar\" ng-if=\"file.progress == 0 || file.progress == 100\">\n"+
"                                <loading-circle percentage=\"file.uploadPercentage == 99 ? 100 : file.uploadPercentage\" is-done=\"file.progress == 100\" size=\"30px\" processing-indicator=\"file.finalizingUpload && file.progress != 100\"></loading-circle>\n"+
"                            </div>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"file.progress==-1\">Ready</span>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.typeDescription || file.type}}\n"+
"                        </td>\n"+
"                        <td ng-if=\"displayCategoryMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.documentCategoryId === null}\" ng-if=\"lookups.documentCategories.length > 1\">\n"+
"                                <span class=\"control-label sr-only\">Document Category</span>\n"+
"                                <select id=\"DocumentCategory\"\n"+
"                                        name=\"DocumentCategory\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"file.documentCategoryId\"\n"+
"                                        ng-options=\"value.id as value.name for value in lookups.documentCategories\"\n"+
"                                        ng-change=\"changeCategory()\"\n"+
"                                        aria-label=\"Document Category\"\n"+
"                                        aria-required=\"true\"\n"+
"                                        ng-disabled=\"file.skipUpload\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"lookups.documentCategories.length === 1\">\n"+
"                                <span class=\"control-label sr-only\">Document Category</span>\n"+
"                                <span>{{lookups.documentCategories[0].name}}</span>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td ng-if=\"displaySecurityMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.documentSecurityTypeId === null}\" ng-if=\"lookups.documentManagementSecurityTypes.length > 1\">\n"+
"                                <span class=\"control-label sr-only\">Security Classification</span>\n"+
"                                <select id=\"DocumentSecurityType\"\n"+
"                                        name=\"DocumentSecurityType\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"file.documentSecurityTypeId\"\n"+
"                                        ng-options=\"value.id as value.description for value in lookups.documentManagementSecurityTypes | orderBy:\'SEQ\'\"\n"+
"                                        ng-change=\"changeSecurityType()\"\n"+
"                                        aria-label=\"Security Classification\"\n"+
"                                        aria-required=\"true\"\n"+
"                                        ng-disabled=\"file.skipUpload\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"lookups.documentManagementSecurityTypes.length === 1\">\n"+
"                                <span class=\"control-label sr-only\">Security Classification</span>\n"+
"                                <span>{{lookups.documentManagementSecurityTypes[0].description}}</span>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\" colspan=\"100\">\n"+
"                            <button class=\"btn app-icon-ellipsis\" ng-click=\"expandCollapseClicked(file)\" wnd-icon-solo=\"Details\"></button>\n"+
"                            <button class=\"btn app-icon-close\" ng-click=\"remove($index)\" ng-disabled=\"file.progress >= 0\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"\n"+
"                    <tr ng-if=\"!file.tooLarge && file.expanded\" class=\"table-upload-row collapses\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td></td>\n"+
"\n"+
"                        <td ng-if=\"displayYearMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.year === null}\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Year\"\n"+
"                                 model-name=\"file.year\"\n"+
"                                 property-name=\"year\"\n"+
"                                 wnd-model=\"file.year\"\n"+
"                                 select-options=\"range.id as range.description for range in selectObject\"\n"+
"                                 select-object=\"lookups.yearRange\"\n"+
"                                 wnd-disabled=\"file.skipUpload\"\n"+
"                                 wnd-change=\"changeCategory()\"></div>\n"+
"                        </td>\n"+
"\n"+
"                        <td ng-if=\"displayFrequencyMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.periodMonthsTypeId === null}\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Frequency Type\"\n"+
"                                 model-name=\"file.periodMonthsTypeId\"\n"+
"                                 property-name=\"periodMonthsTypeId\"\n"+
"                                 wnd-model=\"file.periodMonthsTypeId\"\n"+
"                                 select-options=\"range.id as range.description for range in selectObject\"\n"+
"                                 select-object=\"lookups.refPeriodMonths\"\n"+
"                                 wnd-disabled=\"file.skipUpload\"\n"+
"                                 wnd-change=\"changeCategory()\"></div>\n"+
"                        </td>\n"+
"\n"+
"                        <td ng-if=\"displayDatePicker\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"form-group\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Document Date\"\n"+
"                                 model-name=\"file.documentReceivedDate\"\n"+
"                                 property-name=\"value\"\n"+
"                                 wnd-model=\"file.documentReceivedDate\"\n"+
"                                 wnd-disabled=\"file.skipUpload\"></div>\n"+
"                        </td>\n"+
"\n"+
"                        <td colspan=\"4\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <span class=\"control-label\">Description</span>\n"+
"                                <textarea id=\"Description\" name=\"Description\" class=\"form-control\" ng-model=\"file.description\" rows=\"2\" maxlength=\"2048\" ng-disabled=\"file.skipUpload\" />\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td ng-if=\"displayCheckboxes\">\n"+
"                            <div class=\"checkbox\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"file.isFinalized\" ng-disabled=\"file.skipUpload\" ng-change=\"testFinalizeValue()\"> Finalize\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"checkbox\" ng-if=\"displayAutoCreateEventCheckbox\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"file.isGeneratedEvent\" ng-disabled=\"!file.isFinalized || file.skipUpload\"> Auto Create Event\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td colspan=\"100\"></td>\n"+
"                    </tr>\n"+
"\n"+
"                    <tr ng-if=\"file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td colspan=\"3\">\n"+
"                            <b>The total file size is too large and this file will not be uploaded. The maximum total upload size is {{maxFileSize | fileSize:0}}.</b>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn app-icon-close\" ng-click=\"remove($index)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer form-actions\" ng-if=\"displayFooter\">\n"+
"        <button class=\"btn btn-save form-action\" ng-click=\"startUpload(0)\" ng-disabled=\"!showStartButton || (selectedFiles.length == 0)\" aria-label=\"Start Upload\">Start Upload</button>\n"+
"        <button class=\"btn btn-default form-action\" ng-click=\"cancel()\" ng-disabled=\"disableDoneBtn\">{{uploadForm.$dirty ? \"Cancel\" : \"Done\"}}</button>\n"+
"    </div>\n"+
"\n"+
"</form>\n"+
""
);
$templateCache.put("Shared/EntityAlerts",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Alerts</h2>\n"+
"            <!-- add a button here, need a switch for site /\n"+
"                don\'t show a button if only in site context\n"+
"                only show if alerts are for a portfolio-->\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-primary-action\" ng-click=\"managePortfolio()\">Manage Portfolio</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"page-body\">\n"+
"\n"+
"        \n"+
"        <div class=\"block-spinner\" ng-if=\"!data || !data.relatedSites\">\n"+
"            <div class=\"spinner\"></div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"EntityAlerts\">\n"+
"\n"+
"            <div class=\"EntityAlertSummary\">\n"+
"                <div ng-repeat=\"summaryItem in data.portfolioAlertSummaries\" class=\"EntityAlertSummary-item\" layout=\"vertical\" justify=\"space-between\">\n"+
"                    <div class=\"EntityAlertSummary-item-heading\" layout=\"horizontal\" align-items=\"baseline\" pad-items-inner=\"small\">\n"+
"                        <div class=\"EntityAlertIcon\">{{summaryItem.alertSymbol}}</div>\n"+
"                        <h3 class=\"u-headingInherit\" ng-bind=\"summaryItem.alertTypeDescription\"></h3>\n"+
"                    </div>\n"+
"                    <p class=\"EntityAlertSummary-item-count\" ng-if=\"summaryItem.alertCount\" ng-bind=\"summaryItem.alertCount\"></p>\n"+
"                    <p class=\"EntityAlertSummary-item-count EntityAlertSummary-item-count--balance\" ng-if=\"summaryItem.balanceDue\" ng-bind=\"summaryItem.balanceDue | currency: \'$\'\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"EntityAlerts-list\">\n"+
"                \n"+
"                <div class=\"ListCardGroups\">\n"+
"                    <!-- TODO: abstract \"relatedSites\" -- we just need a list, or a grouped list without the extra semantics -->\n"+
"                    <div class=\"ListCardGroup\" ng-repeat=\"group in data.relatedSites\" ng-if=\"group.alerts.length\">\n"+
"                        <div class=\"ListCardGroup-parent\" ng-class=\"{\'ListCardGroup-parent--expanded\': group.expanded}\">\n"+
"                            <button class=\"ListCard-expandButton\" ng-if=\"group.alerts && group.alerts.length\" ng-click=\"group.expanded = !group.expanded\" ng-class=\"{\'ListCard-expandButton--expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                            <button class=\"ListCard-expandButtonPlaceholder\" ng-if=\"!group.alerts || !group.alerts.length\" aria-hidden=\"true\" tabindex=\"-1\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                            <!-- <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpanded(group)\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span></button> -->\n"+
"                            <div class=\"ListCard-title\" flex=\"fill\">\n"+
"                                <a aria-label=\"Open site {{group.siteName}}\" ui-sref=\"site.edit.detail({siteId:group.id})\">{{group.siteName}}</a>\n"+
"                            </div>\n"+
"                            <div pad-items-inner=\"extra-small\">\n"+
"                                <span class=\"EntityAlertIconGroup\" title=\"{{summary.alertTypeDescription}}\" ng-repeat=\"summary in group.alertSummaries\">\n"+
"                                    <span class=\"EntityAlertIcon\">{{summary.alertSymbol}}</span>\n"+
"                                    <span class=\"EntityAlertIconGroup-count\" ng-if=\"summary.alertCount\">{{summary.alertCount}}</span>\n"+
"                                    <span class=\"EntityAlertIconGroup-count\" ng-if=\"summary.balanceDue\">{{summary.balanceDue | currency: \'$\'}}</span>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"ListCardGroup-children\" ng-if=\"group.expanded\">\n"+
"                            <div class=\"ListCardGroup-child\"  ng-repeat=\"alert in group.alerts\">\n"+
"                                <div class=\"ListCardGroup-child-offsetIcon\">\n"+
"                                    <span class=\"EntityAlertIcon\">{{alert.alertSymbol}}</span>\n"+
"                                </div>\n"+
"                                <div class=\"ListCardGroup-child-content\">\n"+
"                                    <!-- <span class=\"ListCardGroup-child-item ListCardGroup-child-item--date\">{{alert.itemDate | date:\'MM/dd/yyyy\' }}</span> -->\n"+
"                                    <div class=\"ListCardGroup-child-metaGroup\">\n"+
"                                        <span class=\"ListCardGroup-child-metaGroup-item\">\n"+
"                                            <span ng-if=\"alert.itemDate\">{{alert.itemDate | date:\'MM/dd/yyyy\'}}</span>\n"+
"                                            <em style=\"text-transform:uppercase\" ng-if=\"!alert.itemDate\">No Date</em>\n"+
"                                        </span>\n"+
"                                        <span class=\"ListCardGroup-child-metaGroup-item\">{{alert.programAreaDescription}}</span>\n"+
"                                    </div>\n"+
"                                    <div class=\"ListCardGroup-child-item ListCardGroup-child-title\">{{alert.alertText || \'&mdash;\'}}</div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <!--Source is defined here, could pass in alerts array-->\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/Header",
"<div role=\"banner\" class=\"navbar-fixed-top xhide-internal-links\" ng-class=\"{\'xhide-internal-links\': !allViewsLoaded}\">\n"+
"    <div class=\"navbar navbar-inverse global-navbar\" role=\"navigation\" aria-label=\"Global\">\n"+
"   \n"+
"    <a href=\"javascript:var a=function(){var b = document.getElementById(\'ContentViewport\'); if (b){ b.focus();} else { setTimeout(a,10); }};a();void(0);\" \n"+
"       id=\"skip-content\" class=\"skip\" tabindex=\"0\">Skip To Content</a>\n"+
"    <ul class=\"nav navbar-nav navbar-right\">\n"+
"        <li><a aria-label=\"Home\" ui-sref=\"landing\" tabindex=\"0\" role=\"button\" class=\"text-charm\">Home</a></li>\n"+
"        <li ng-if=\"appSettings.aboutUrl\">\n"+
"            <a ng-href=\"{{appSettings.aboutUrl}}\" \n"+
"                target=\"_blank\" \n"+
"                title=\"(opens in new window)\"\n"+
"                class=\"text-charm\">About</a></li>\n"+
"        <li ng-if=\"appSettings.contactUrl\" >\n"+
"            <a ng-href=\"{{appSettings.contactUrl}}\" \n"+
"                target=\"_blank\" \n"+
"                title=\"(opens in new window)\"\n"+
"                class=\"text-charm\">Contact</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a ui-sref=\"login\" class=\"text-charm button\" ng-show=\"!user.isAuthenticated && !isActiveDirectoryEnabled && ($state.current.name !== \'login\')\">Sign In</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a tabindex=\"0\" role=\"button\" class=\"text-charm button\" ng-show=\"user.isAuthenticated && !isActiveDirectoryEnabled\" ng-click=\"signOut()\">Sign Out</a>\n"+
"        </li>\n"+
"        <!-- <li><a href=\"#\" class=\"nav-button\"><i class=\"app-icon-home\" title=\"\"></i></a></li> -->\n"+
"        <li class=\"divider-vertical muted\"></li>\n"+
"        <li>\n"+
"            <a title=\"{{appSettings.agencyHoverText}} (opens in new window)\"\n"+
"                href=\"{{appSettings.agencyUrl}}\"\n"+
"                ng-cloak\n"+
"                class=\"navbar-brand logo non-fixed-logo\"\n"+
"                target=\"_blank\">\n"+
"                <img ng-cloak\n"+
"                    ng-if=\"appSettings.agencyImgPath\"\n"+
"                    ng-src=\"{{appSettings.agencyImgPath}}\"\n"+
"                    alt=\"Agency Logo of {{appSettings.appName}}\"\n"+
"                    class=\"organization-logo logo\"\n"+
"                    wnd-svg-injector />\n"+
"                <span class=\"logo-text\">{{appSettings.agencyDispText}}</span>\n"+
"            </a>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<div class=\"navbar navbar-inverse app-navbar\">\n"+
"\n"+
"    <div class=\"navbar-header\">\n"+
"        <ul class=\"nav navbar-nav u-noWrap\" ng-hide=\"appSettings.hideAppHomeLogo\" ng-cloak>\n"+
"            <li>\n"+
"                <a title=\"{{appSettings.appLogoImgAltText}} (redirects to new website)\" ng-href=\"{{appSettings.appLogoLinkUrl}}\" class=\"app-home-logo\">\n"+
"                    <!-- SVG -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" class=\"iconic\" wnd-svg-injector alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') !== -1\">\n"+
"                    <!-- Raster image -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') === -1\">\n"+
"                </a>\n"+
"            </li>\n"+
"            <li class=\"divider-vertical muted\"></li>\n"+
"        </ul>\n"+
"        <div class=\"navbar-brand brand-title\" href=\"/\">\n"+
"            <span class=\"brand-org name\" ng-bind=\"appSettings.appName\">\n"+
"            </span>\n"+
"            <span class=\"brand-org summary\">\n"+
"                <text-linebreak-threshold lines=\"2\" ng-cloak>\n"+
"                    {{appSettings.appTitle}}\n"+
"                </text-linebreak-threshold>\n"+
"            </span>\n"+
"            <div class=\"brand-org environment\">\n"+
"                <span class=\"navbar-brand--specialEnvironment\" ng-if=\"!appSettings.isProduction\" ng-bind=\"appSettings.notificationEnvironmentName\" ng-cloak>\n"+
"                </span> <!--If you remove this, remove the divider as well.-->\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <ul role=\"navigation\" aria-label=\"User\" class=\"nav navbar-nav navbar-right charm-bar logged-in menu-button\" ng-class=\"{\'logged-in\': user.isAuthenticated}\">\n"+
"        <li ng-if=\"bgProcessNotificationManager.tray.length\">\n"+
"            <div class=\"charm svg-charm\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\" pad-items-inner=\"small\">\n"+
"                    <div class=\"has-popover\" layout=\"horizontal\" align-items=\"center\" ng-repeat=\"tracker in bgProcessNotificationManager.tray.list()\">\n"+
"                        <span class=\"popover popover-for-icon bottom fade in\">\n"+
"                            <span class=\"arrow\"></span>\n"+
"                            <span class=\"popover-inner\">\n"+
"                                <span class=\"popover-content\">Preparing for {{tracker.process.type.displayName.toLowerCase()}}</span>\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        <loading-circle ng-click=\"bgProcessNotificationManager.maximize(tracker)\" processing-indicator=\"tracker.process.status === \'INITIALIZING\'\" is-error=\"tracker.process.error\" is-done=\"tracker.process.status === \'COMPLETE\'\" percentage=\"tracker.process.pct\" type=\"info\" size=\"22px\"></loading-circle>\n"+
"                        <tray-minimize-hint source-rect=\"tracker.minimizeOriginRect\"></tray-minimize-hint>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li dropdown class=\"dropdown\" ng-if=\"!user.isExternal && user.isAuthenticated\">\n"+
"            <button \n"+
"                dropdown-toggle \n"+
"                title=\"History\" \n"+
"                aria-controls=\"historyMenu\"\n"+
"                class=\"charm dropdown-toggle svg-charm svg-icon-clock\" \n"+
"                ng-click=\"historyClicked()\">\n"+
"                <img src=\"Content/Images/SVG/clock.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </button>\n"+
"            <div class=\"dropdown-menu dropdown-menu--notifications animate\">\n"+
"                <h4 class=\"dropdown-heading\">History</h4>\n"+
"                <ul class=\"notifications\" role=\"menu\" id=\"historyMenu\">\n"+
"                    <li ng-repeat=\"item in historyItems | limitTo: 15\" class=\"notification\" role=\"none\">\n"+
"                        <div class=\"dropdown-font-h5\" ng-click=\"historyItemClicked(item)\">\n"+
"                            <a class=\"notification__subject subject\" role=\"menuitem\">\n"+
"                                <strong>{{item.functionalAreaDescription}}</strong> &ndash; {{item.entityName}}\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                    <li class=\"notification notification--blank\" ng-if=\"!historyItems.length\">\n"+
"                        <span class=\"notification__subject subject\">No History Items</span>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated\">\n"+
"            <button \n"+
"                dropdown-toggle \n"+
"                title=\"Notifications\" \n"+
"                aria-controls=\"notificationMenu\"\n"+
"                class=\"charm dropdown-toggle svg-charm svg-icon-chat\" \n"+
"                ng-click=\"notificationsClicked()\" >\n"+
"                    <img src=\"Content/Images/SVG/chat.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </button>\n"+
"            <div class=\"dropdown-menu dropdown-menu--notifications animate\" >\n"+
"                <h4 class=\"dropdown-heading\">Notifications</h4>\n"+
"                <ul \n"+
"                    class=\"notifications\" \n"+
"                    id=\"notificationMenu\"\n"+
"                    role=\"menu\">\n"+
"                    <li ng-repeat=\"item in notifications | limitTo: 5\" class=\"notification notification--unread\" role=\"none\">\n"+
"                        <div class=\"dropdown-font-h5 \">\n"+
"                            <a class=\"notification__subject subject\" ui-sref=\"home.notificationsDetail({id:item.id})\" role=\"menuitem\">{{item.subject}}</a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                    <li class=\"notification notification--blank notification--loading loading-spinner\" ng-if=\"notificationsProcessing\" role=\"none\">\n"+
"                        <div class=\"spinner\"></div>\n"+
"                        <span class=\"sr-only\">Loading</span>\n"+
"                    </li>\n"+
"                    <li class=\"notification notification--blank\" ng-if=\"!notifications.length\" role=\"none\">\n"+
"                        <div class=\"notification__subject dropdown-font-h5\" role=\"menuitem\">No unread notifications</div>\n"+
"                    </li>\n"+
"                    <li class=\"notifications__more\" role=\"none\">\n"+
"                        <a ui-sref=\"home.notifications\" role=\"menuitem\"><span class=\"dropdown-font-h5\">View All</span></a>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated && showHelp\">\n"+
"            <button \n"+
"                dropdown-toggle \n"+
"                aria-controls=\"helpMenu\"\n"+
"                title=\"Help\" \n"+
"                class=\"charm dropdown-toggle svg-charm svg-icon-help\">\n"+
"                <img src=\"Content/Images/SVG/help.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </button>\n"+
"            <div class=\"dropdown-menu dropdown-menu--notifications animate\">\n"+
"                <ul class=\"notifications\" id=\"helpMenu\" role=\"menu\">\n"+
"                    <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink1External) || (!user.isExternal && appSettings.showHelpLink1Internal)\">\n"+
"                        <div class=\"dropdown-font-h5 \">\n"+
"                            <a class=\"notification__subject subject\"\n"+
"                               ng-href=\"{{appSettings.helpUrl1}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               role=\"menuitem\"\n"+
"                               target=\"_blank\">\n"+
"                                {{appSettings.helpUrl1Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                    <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink2External) || (!user.isExternal && appSettings.showHelpLink2Internal)\">\n"+
"                        <div class=\"dropdown-font-h5 \">\n"+
"                            <a class=\"notification__subject subject\"\n"+
"                               ng-href=\"{{appSettings.helpUrl2}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               role=\"menuitem\"\n"+
"                               target=\"_blank\">\n"+
"                                {{appSettings.helpUrl2Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <li class=\"divider-vertical muted\" ng-if=\"user.isAuthenticated\" ng-cloak></li>\n"+
"        <li ng-if=\"user.isAuthenticated\" ng-cloak>\n"+
"            <a class=\"charm dropdown-toggle svg-charm charm--profile hover-swap\" ui-sref=\"user.profile.details({siteId:$stateParams.siteId})\" aria-label=\"Account Profile and Settings for {{user.displayName}}\">\n"+
"                <img src=\"Content/Images/SVG/user.svg\" class=\"iconic inline-icon\" title=\"Account Profile and Settings\" alt=\"Account Profile and Settings\" wnd-svg-injector>\n"+
"                <span class=\"charm text-charm hover-swap__title\">{{user.displayName}}</span>\n"+
"            </a>\n"+
"        </li>\n"+
"    </ul>    \n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-warning-dialog.html\">\n"+
"    <div class=\"pseudo-modal pseudo-modal--animate\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"logo-center\"></div>\n"+
"            <div class=\"message\">\n"+
"                <h2 class=\"pseudo-modal-title\">Inactive session warning!</h2>\n"+
"                <hr class=\"message-separator\">\n"+
"            </div>\n"+
"            <div idle-countdown=\"countdown\" ng-init=\"countdown=ENV_SETTINGS.IDLE_WARNING_SECONDS\" class=\"modal-body\">\n"+
"                <!-- note: bug in progressbar requires hard-coding the \'max\' value, hence using appSettings instead of ENV_SETTINGS.IDLE_WARNING_SECONDS -->\n"+
"                <uib-progressbar max=\"appSettings.idleWarningSeconds\" value=\"countdown\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">You will be logged out in {{countdown}} second(s).</uib-progressbar>\n"+
"                <!--<uib-progressbar max=\"100\" ng-if=\"ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']\" value=\"countdown * 100 / parseInt(ENV_SETTINGS.IDLE_WARNING_SECONDS)\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">{{ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']}} You will be logged out in {{countdown}} second(s).</uib-progressbar>-->\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-timed-out-dialog.html\">\n"+
"    <div class=\"modal-body\">\n"+
"        <p>\n"+
"            You have been logged out due to inactivity.\n"+
"        </p>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"</div>"
);
$templateCache.put("Shared/LoadingCircle",
"<div ng-style=\"{\'font-size\': $ctrl.size || \'1em\'}\" style=\"height: 1em; width: 1em;\">\n"+
"  <svg height=\"1em\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" style=\"border-radius: 50%\">\n"+
"    <style>\n"+
"      .svg-loader-circle-filled {\n"+
"        transform: rotate(-90deg);\n"+
"        transform-origin: 50% 50%;\n"+
"        transition: 140ms stroke-dashoffset linear;\n"+
"      }\n"+
"      .svg-loader-circle-text {\n"+
"        font-weight: bold;\n"+
"        color: hsl(0, 0%, 0%);\n"+
"        color: white;\n"+
"        text-shadow: 0px 1px 1px rgba(255,255,255, .5);\n"+
"        text-shadow: 0px 1px 1px rgba(0,0,0, .5);\n"+
"        fill: currentColor;\n"+
"        mix-blend-mode: hard-light;\n"+
"      }\n"+
"      .svg-loader-circle-processing.ng-leave,\n"+
"      .svg-loader-circle-text.ng-leave {\n"+
"        transition: 70ms opacity linear;\n"+
"      }\n"+
"      .svg-loader-circle-processing.ng-leave.ng-leave-active,\n"+
"      .svg-loader-circle-text.ng-leave.ng-leave-active {\n"+
"        opacity: 0;\n"+
"      }\n"+
"      .svg-loader-circle-checkmark {\n"+
"        fill: none;\n"+
"        stroke:#fff;\n"+
"        stroke-linecap:round;\n"+
"        stroke-linejoin:round;\n"+
"        stroke-width:10px;\n"+
"        stroke-dasharray: 58.677px;\n"+
"        stroke-dashoffset: 57px;\n"+
"        animation: drawCheckmark .5s 70ms ease;\n"+
"        animation-fill-mode: both;\n"+
"      }\n"+
"      .svg-loader-circle-background {\n"+
"        fill: rgba(0,0,0,.25);\n"+
"      }\n"+
"      .svg-loader-circle-processing {\n"+
"        fill: rgba(255,255,255,.5);\n"+
"        animation: rotateProcessingIndicator 2000ms infinite linear;\n"+
"        transform-origin: 50% 50%;\n"+
"      }\n"+
"      .svg-loader-circle-errorIcon {\n"+
"        fill: rgba(255,255,255,1);\n"+
"        font-size: 230%;\n"+
"        font-weight: bold;\n"+
"        animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;\n"+
"        transform: translate3d(0, 0, 0);\n"+
"        backface-visibility: hidden;\n"+
"        perspective: 1000px;\n"+
"      }\n"+
"    </style>\n"+
"    <circle class=\"svg-loader-circle-background\"\n"+
"      cx=\"50\"\n"+
"      cy=\"50\"\n"+
"      r=\"50\"\n"+
"      fill=\"rgba(0,0,0,.1)\"\n"+
"            ></circle>\n"+
"    <circle class=\"svg-loader-circle-filled\"\n"+
"      ng-class=\"{\'svg-loader-circle-filled--isError\': $ctrl.isError}\"\n"+
"      cx=\"50\"\n"+
"      cy=\"50\"\n"+
"      r=\"50\"\n"+
"      ng-attr-stroke-dasharray=\"{{$ctrl.fullCircumference}}\"\n"+
"      ng-attr-stroke-dashoffset=\"{{$ctrl.dashOffset}}\"\n"+
"      ng-attr-opacity=\"{{$ctrl.processingIndicator ? .33 : 1}}\"\n"+
"      stroke-width=\"100\"\n"+
"      fill=\"none\"\n"+
"      stroke=\"currentColor\"></circle>\n"+
"    <text class=\"svg-loader-circle-text\"\n"+
"      x=\"50\"\n"+
"      y=\"63\"\n"+
"      font-size=\"40\"\n"+
"      text-anchor=\"middle\">&nbsp;</text>\n"+
"    <text \n"+
"      ng-if=\"!$ctrl.isDoneFn() && !$ctrl.isError && !$ctrl.processingIndicator && $ctrl.percentage != 100 && $ctrl.percentage != null\"\n"+
"      class=\"svg-loader-circle-text\"\n"+
"      x=\"50\"\n"+
"      y=\"63\"\n"+
"      font-size=\"40\"\n"+
"      text-anchor=\"middle\" ng-bind=\"$ctrl.displayPercentage\">\n"+
"    </text>\n"+
"    <!-- Screen reader text for done state -->\n"+
"    <text \n"+
"      x=\"-100\"\n"+
"      y=\"-100\"\n"+
"      ng-if=\"$ctrl.isDoneFn() || $ctrl.processingIndicator\" ng-bind=\"$ctrl.isDoneFn() ? \'Done\' : $ctrl.isError ? \'Error\' : \'Processing...\'\"></text>\n"+
"    <g class=\"svg-loader-circle-processing\" ng-if=\"($ctrl.processingIndicator || $ctrl.percentage == null) && !$ctrl.isDoneFn() && !$ctrl.isError\">\n"+
"      <path class=\"svg-loader-circle-processing-arrow\" d=\"M59.63,63.35A16.71,16.71,0,0,1,50,66.4h-.24c-.46,0-.93,0-1.38-.08l-.56-.07c-.36,0-.72-.09-1.07-.16l-.64-.15c-.34-.08-.68-.15-1-.25l-.48-.16c-.38-.14-.77-.27-1.15-.42L43.23,65a14.63,14.63,0,0,1-1.34-.64A17,17,0,0,1,38,61.41c-.35-.35-.69-.72-1-1.1l-.2-.26a16.67,16.67,0,0,1-3.67-9.57h5.47L29.35,36.61,20.1,50.48h5.52a24.07,24.07,0,0,0,4.27,12.83l.11.2c.22.31.45.6.69.89l.54.71c.45.53.92,1,1.4,1.53l.14.15a24.34,24.34,0,0,0,5.47,4.09l.17.1c.57.31,1.17.59,1.77.86l.45.2c.52.21,1,.4,1.6.58.24.09.48.17.73.24.46.14.94.25,1.43.38l.29.06.78.17.27.07c.37.06.74.11,1.12.14l.72.1c.82.08,1.63.13,2.43.13A24.22,24.22,0,0,0,63.93,69.5a3.76,3.76,0,0,0,.93-5.22A3.87,3.87,0,0,0,59.63,63.35Z\" transform=\"translate(0 0)\"/><path class=\"svg-loader-circle-processing-arrow\" d=\"M74.3,48.61A24.16,24.16,0,0,0,70.05,35.8l-.13-.23c-.31-.43-.64-.85-1.06-1.37L68.73,34a24.05,24.05,0,0,0-9.1-6.83l-.29-.13c-.56-.23-1.14-.44-1.87-.68L57,26.24c-.5-.16-1-.28-1.53-.4l-.27-.06-.74-.17-.27-.06a6.93,6.93,0,0,0-.78-.1l-.62-.08-.55-.07c-.64-.06-1.29-.09-2-.1h-.3A24.14,24.14,0,0,0,36,29.59a3.75,3.75,0,0,0-.92,5.22,3.84,3.84,0,0,0,5.22.92,16.9,16.9,0,0,1,9.79-3h0c.49,0,1,0,1.47.07l.46.07A11.58,11.58,0,0,1,53.2,33l.52.11c.38.09.76.18,1.14.29l.36.12c.42.15.85.29,1.38.52A16.92,16.92,0,0,1,66.8,48.61H61.32l9.25,13.86,9.25-13.86Z\" />\n"+
"    </g>\n"+
"    <polyline ng-if=\"$ctrl.isDoneFn()\" class=\"svg-loader-circle-checkmark\" points=\"30 53.33 46.67 66.67 70 36.67\"/>\n"+
"    <text ng-if=\"$ctrl.isError\" x=\"50%\" y=\"50%\" dominant-baseline=\"central\" text-anchor=\"middle\" class=\"svg-loader-circle-errorIcon\">!</text>\n"+
"  </svg>\n"+
"</div>"
);
$templateCache.put("Shared/Login",
"<div class=\"pseudo-modal landing login pseudo-modal--animate\">\n"+
"    <div class=\"inner\">\n"+
"        <form novalidate id=\"login\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"logo-center\" ng-if=\"!data.passwordChangeRequired\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"message\" ng-if=\"data.passwordChangeRequired\">\n"+
"                    <h2 class=\"pseudo-modal-title\">Update Your Password</h2>\n"+
"                    <hr class=\"message-separator\">\n"+
"                </div>\n"+
"\n"+
"                <div ng-if=\"!isProduction\" class=\"inline-error\" role=\"alert\" style=\"margin-bottom: 20px;text-align: center;\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     control-id=\"login-name\"\n"+
"                     autofocus\n"+
"                     no-label=\"true\"\n"+
"                     input-type=\"text\"\n"+
"                     placeholder=\"{{loginUsernamePrompt}}\"\n"+
"                     field-label=\"{{loginUsernamePrompt}}\"\n"+
"                     property-name=\"userName\"\n"+
"                     autocomplete=\"username\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.userName\"\n"+
"                     ng-if=\"!data.passwordChangeRequired\"\n"+
"                     ng-keydown=\"handleKeyPress($event)\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     control-id=\"login-password\"\n"+
"                     input-type=\"current-password\"\n"+
"                     no-label=\"true\"\n"+
"                     placeholder=\"Password\"\n"+
"                     field-label=\"Password\"\n"+
"                     property-name=\"password\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.password\"\n"+
"                     ng-if=\"!data.passwordChangeRequired\"\n"+
"                     ng-keydown=\"handleKeyPress($event)\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     autofocus\n"+
"                     input-type=\"new-password\"\n"+
"                     no-label=\"true\"\n"+
"                     placeholder=\"New Password\"\n"+
"                     field-label=\"New Password\"\n"+
"                     property-name=\"newPassword\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.newPassword\"\n"+
"                     ng-if=\"data.passwordChangeRequired\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"new-password\"\n"+
"                     no-label=\"true\"\n"+
"                     placeholder=\"Confirm New Password\"\n"+
"                     field-label=\"Confirm New Password\"\n"+
"                     property-name=\"confirmPassword\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.confirmPassword\"\n"+
"                     wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                     ng-if=\"data.passwordChangeRequired\"\n"+
"                     ng-keydown=\"handleKeyPress($event)\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"split-block-group\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <a ui-sref=\"passwordResetRequest\" class=\"button-alternative\" ng-if=\"!data.passwordChangeRequired\">Forgot your Password?</a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block right\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <div class=\"form-group checkbox-wrap form-group--no-margin\" ng-if=\"!sessionTimeoutInSeconds\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           aria-label=\"Remember Me Checkbox\"\n"+
"                                           name=\"rememberMe\"\n"+
"                                           ng-model=\"data.rememberMe\"\n"+
"                                           ng-change=\"toggleRememberMe(data.rememberMe)\">\n"+
"                                    Remember Me\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"showInlineMessage\" class=\"message-body inline-error\" role=\"alert\" aria-live=\"polite\">\n"+
"                    <span ng-bind=\"inlineMessage\"></span><br />\n"+
"                    <span ng-hide=\"!showResendEmailLink\">\n"+
"                        <a ui-sref=\"requestNewActivationEmail\">Click Here</a>\n"+
"                        if you would like to request a new verification email.\n"+
"                    </span>\n"+
"                    <!-- Not currently using showResetLink -->\n"+
"                    <!--<span ng-hide=\"!showResetLink\"><a ui-sref=\"passwordResetRequest\">Click Here</a> to reset your password.</span>-->\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"pseudo-modal-actions\">\n"+
"                <div class=\"form-group\">\n"+
"                    <a id=\"login-create-new-account\" ui-sref=\"externalUserCreate\" class=\"left-action button-alternative\" ng-if=\"!data.passwordChangeRequired && externalUserModuleEnabled\">Create New Account</a>\n"+
"                    <button id=\"login-execute-button\"\n"+
"                            class=\"btn btn-primary btn-main-action\"\n"+
"                            aria-describedby=\"loginAgreement\"\n"+
"                            ng-click=\"login()\"\n"+
"                            ng-disabled=\"!data.v$info.v$valid()\">\n"+
"                        {{data.passwordChangeRequired ? \'Save New Password\' : \'Sign In\'}}\n"+
"                    </button>\n"+
"                </div>\n"+
"                <login-agreement class=\"DisclaimerPreview\" ng-if=\"appSettings.loginAgreementText\" button-name=\"Sign In\" agreement-text=\"{{appSettings.loginAgreementText}}\"></login-agreement>\n"+
"            </div>\n"+
"\n"+
"            <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"        </form>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/LoginAgreement",
"<div id=\"loginAgreement\">\n"+
"  By clicking <em>{{buttonName}}</em> you agree to the terms stated in our <a tabindex=\"0\" role=\"button\" ng-click=\"$ctrl.openTerms()\">Terms of Use</a>\n"+
"</div>\n"+
"<script type=\"text/ng-template\" id=\"terms.html\">\n"+
"  <div class=\"modal-header align-center\">\n"+
"      <h3>Terms of Use</h3>\n"+
"  </div>\n"+
"  <div class=\"modal-body\">\n"+
"    <h4 class=\"Disclaimer-subtitle\">Please Read Carefully</h4>\n"+
"    <p ng-bind-html=\"termsText\"></p>\n"+
"  </div>\n"+
"  <div class=\"modal-footer align-right\">\n"+
"    <div class=\"form-group form-inline\">\n"+
"      <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"closeTerms()\">OK</button>\n"+
"    </div>\n"+
"  </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Shared/PdfPreview",
"<!-- Simple \'magnifying glass\' icon-button for use in document list items -->\n"+
"<button type=\"button\" \n"+
"        class=\"btn\"\n"+
"        ng-class=\"{\'app-icon-search\': !$ctrl.buttonText}\"\n"+
"        wnd-icon-solo=\"Preview\"\n"+
"        ng-if=\"($ctrl.document.hasPdfContent || $ctrl.document.isPdf) && !$ctrl.customService && !$ctrl.buttonText\" \n"+
"        ng-click=\"$ctrl.openPreview()\" >\n"+
"</button>\n"+
"<!-- Normal text-button styling variation -->\n"+
"<button type=\"button\" \n"+
"        class=\"btn\"\n"+
"        ng-if=\"($ctrl.document.hasPdfContent || $ctrl.document.isPdf) && !$ctrl.customService && $ctrl.buttonText\" \n"+
"        ng-click=\"$ctrl.openPreview()\">{{$ctrl.buttonText}}</button>\n"+
"<!--<button class=\"btn btn-default form-action\"\n"+
"        ng-if=\"$ctrl.customService\"\n"+
"        ng-click=\"$ctrl.openPreview()\">\n"+
"    {{$ctrl.text}}\n"+
"    <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"</button>-->\n"+
"<a class=\"btn btn-default form-action\" \n"+
"   ng-if=\"$ctrl.customService\"\n"+
"   ng-click=\"$ctrl.openPreview()\"\n"+
"   title=\"Preview DMR Document\">\n"+
"    {{$ctrl.buttonText}} <img src=\"Content/images/svg/search-small.svg\" class=\"icon\" wnd-svg-injector />\n"+
"</a>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"pdfPreview.html\">\n"+
"    <div class=\"PdfPreviewSpinner\">\n"+
"        <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"    </div>\n"+
"    <div class=\"PdfPreview\">\n"+
"        <div class=\"PdfPreview-controls PdfPreview-controls--split\" ng-show=\"loadedPdf\">\n"+
"            <div class=\"PdfPreview-controlSet PdfPreview-controlSet--left\">\n"+
"                <div class=\"PdfPreview-controlGroup\">\n"+
"                    <button class=\"PdfPreview-control\" ng-disabled=\"pageNumber < 2\" ng-click=\"getPdfAtPage(pageNumber - 1)\">\n"+
"                        <span class=\"PdfPreview-control-icon PdfPreview-control-icon--previous SvgWrap\">\n"+
"                            <img src=\"Content/images/svg/chevron.svg\" class=\"SvgWrap-icon\" wnd-svg-injector>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                    <input class=\"PdfPreview-control PdfPreview-control--pageNumber\"\n"+
"                        ng-model=\"pageNumberInput\"\n"+
"                        min=\"1\"\n"+
"                        max=\"{{loadedPdf.numPages}}\"\n"+
"                        ng-blur=\"onPageNumberInputChange()\"\n"+
"                        ng-keydown=\"onPageNumberKeypress($event)\"\n"+
"                    />\n"+
"                    <button class=\"PdfPreview-control\" ng-disabled=\"pageNumber >= loadedPdf.numPages\" ng-click=\"getPdfAtPage(pageNumber + 1)\">\n"+
"                        <span class=\"PdfPreview-control-icon PdfPreview-control-icon--next\">\n"+
"                            <img src=\"Content/images/svg/chevron.svg\" class=\"SvgWrap-icon\" wnd-svg-injector>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"PdfPreview-controlSet PdfPreview-controlSet--right\">\n"+
"                <div class=\"PdfPreview-controlGroup\">\n"+
"                    <button class=\"PdfPreview-control\" ng-click=\"zoomTo(scale - .25)\">\n"+
"                        <span class=\"PdfPreview-control-icon SvgWrap\">\n"+
"                            <img src=\"Content/images/svg/zoom-out.svg\" class=\"SvgWrap-icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <span class=\"sr-only\">Zoom Out</span>\n"+
"                    </button>\n"+
"                    <button class=\"PdfPreview-control\" ng-click=\"zoomTo(scale + .25)\">\n"+
"                        <span class=\"PdfPreview-control-icon SvgWrap\">\n"+
"                            <img src=\"Content/images/svg/zoom-in.svg\" class=\"SvgWrap-icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <span class=\"sr-only\">Zoom In</span>\n"+
"                    </button>\n"+
"                    <!-- <button class=\"PdfPreview-control\" ng-click=\"toggleZoom()\">Toggle 200%</button> -->\n"+
"                </div>\n"+
"                <div class=\"PdfPreview-controlGroup\">\n"+
"                    <button class=\"PdfPreview-control\" ng-click=\"download()\">Download</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"PdfPreview-body\">\n"+
"            <canvas class=\"PdfPreview-canvas\" id=\"preview-pdf\"></canvas>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>"
);
$templateCache.put("Shared/Status-Sp",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{header}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <p class=\"note\" ng-if=\"data.statusMessage\">{{data.statusMessage}}</p>\n"+
"                <div ng-if=\"data.myWarningMessage && !data.model.disableSaveButton\">\n"+
"                    <p class=\"info-text\">{{data.myWarningMessage}}</p>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Status\"\n"+
"                     wnd-model=\"data.model.statusId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"statusId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.statuses\"></div>\n"+
"\n"+
"                <div ng-if=\"validateTargetStatus(data.model.statusId) && !checklistLoader.processing\">\n"+
"                    <ul class=\"checklist checklist--status\">\n"+
"                        <li ng-repeat=\"item in data.checkList\" class=\"checklist__item\" ng-class=\"{\'is-valid\': (item.status === \'VALID\'), \'is-invalid\': (item.status === \'INVALID\'), \'is-warning\': ((item.status !== \'VALID\') && (item.status !== \'INVALID\'))}\">\n"+
"                            <img ng-src=\"Content/images/svg/{{\n"+
"                                    item.status === \'VALID\' ? \'checkmark-circle\' :\n"+
"                                    item.status === \'INVALID\' ? \'close\' :\n"+
"                                    \'notification\'\n"+
"                                    }}.svg\" class=\"item__status-marker\" wnd-svg-injector>\n"+
"                            <span class=\"item__status\" ng-if=\"!item.isPriority\">{{item.description}}</span>\n"+
"                            <span class=\"item__status\" ng-if=\"item.isPriority\"><strong>{{item.description}}</strong></span>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"includeStatusChangeDecision\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Decision\"\n"+
"                     wnd-model=\"data.model.statusChangeTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"statusChangeTypeId\"\n"+
"                     select-object=\"data.lookups.filteredStatusChangeTypes\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                <div ng-if=\"includeStatusChangeDecision && data.model.statusId && data.lookups.filteredStatusChangeTypes.length === 0\" \n"+
"                     class=\"info-block\">No Decision options have been created for target status \'{{lookupResolver(\"statuses\", data.model.statusId)}}\'\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"includeStatusChangeEffectiveDate && !data.model.hasValidationErrors\"\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Status Change Effective Date\"\n"+
"                     wnd-model=\"data.model.statusChangeEffectiveDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"statusChangeEffectiveDate\"></div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"includeStatusChangeComment && !data.model.hasValidationErrors\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Reason for Status Change\"\n"+
"                     wnd-model=\"data.model.reason\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"reason\"></div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\" save-action=\"cancel()\" save-name-label=\"Close\" hide-cancel-button=\"true\" spinner-on=\"loadingIFrame\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly()\" disable-save-on=\"data.model.hasValidationErrors\" save-action=\"save()\" supress-cancel-warning=\"true\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"checklistLoader.processing || saveNotifier.processing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/Validation-Checklist-Sp",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{data.header}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div ng-if=\"!checklistLoader.processing\">\n"+
"                    <ul class=\"checklist checklist--status\">\n"+
"                        <li ng-repeat=\"item in data.model.checklist\" class=\"checklist__item\" ng-class=\"{\'is-valid\': (item.status === \'VALID\'), \'is-invalid\': (item.status === \'INVALID\'), \'is-warning\': ((item.status !== \'VALID\') && (item.status !== \'INVALID\'))}\">\n"+
"                            <img ng-src=\"Content/images/svg/{{\n"+
"                                item.status === \'VALID\' ? \'checkmark-circle\' :\n"+
"                                item.status === \'INVALID\' ? \'close\' :\n"+
"                                \'notification\'\n"+
"                                }}.svg\" class=\"item__status-marker\" wnd-svg-injector>\n"+
"                            <span class=\"item__status\" ng-bind=\"item.description\"></span>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"Close\" hide-cancel-button=\"true\" spinner-on=\"loadingIFrame\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-name-label=\"{{data.saveLabel}}\" xxdisable-save-on=\"data.isSaveDisabled()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"checklistLoader.processing || saveNotifier.processing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/Wnd-Form-Group",
"<ng-form name=\"#(formName)#\">\n"+
"   <div class=\"form-group  #(classes)#\"\n"+
"        ng-class=\"{\n"+
"            \'has-error\': (!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty),\n"+
"            required: isRequired,\n"+
"            valid: #(formName)#.#(fieldName)#.$valid\n"+
"         }\">\n"+
"         #if !noLabel#\n"+
"        <label class=\"control-label\" for=\"#(fieldName)#\">{{fieldLabel}}</label>\n"+
"         #endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"    <div class=\"input-group\">\n"+
"#endif#\n"+
"#if inputType === \"select\"#\n"+
"    #if !readonly#\n"+
"        <select class=\"form-control\"\n"+
"                #(wndChange)#\n"+
"                id=\"#(fieldName)#\"\n"+
"                name=\"#(fieldName)#\"\n"+
"                wnd-validate\n"+
"                rules=\"rules\"\n"+
"                ng-model=\"wndModel\"\n"+
"                aria-required=\"{{isRequired}}\"\n"+
"                #if readonly#\n"+
"                readonly\n"+
"                #endif#\n"+
"                aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"                ng-options=\"#(attrs.selectOptions)#\">\n"+
"            <option wnd-null-option=\"isRequired\"></option>\n"+
"        </select>\n"+
"    #else#\n"+
"        <input autocomplete=\"off\"\n"+
"               type=\"text\"\n"+
"               class=\"form-control#(hasIconClasses)#\"\n"+
"               id=\"#(fieldName)#\"\n"+
"               name=\"#(fieldName)#\"\n"+
"               ng-model=\"readonlyModel\"\n"+
"               ng-model-options=\"#(wndModelOptions)#\"\n"+
"               readonly />\n"+
"    #endif#\n"+
"#elseif inputType === \"select2\"#\n"+
"    #if !readonly#\n"+
"        <select class=\"form-control\"\n"+
"            id=\"#(fieldName)#\"\n"+
"            name=\"#(fieldName)#\"\n"+
"            #(wndChange)#\n"+
"            wnd-validate\n"+
"            rules=\"rules\" \n"+
"            ui-select2=\"{allowClear: #(allowClear)#}\"\n"+
"            allow-clear=\"#(allowClear)#\"\n"+
"            #(selectOne)#\n"+
"            ng-model=\"wndModel\"\n"+
"            aria-required=\"{{isRequired}}\"\n"+
"            aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\">\n"+
"            #if allowClear#\n"+
"            <option wnd-null-option=\"#(requiredLogic)#\"></option>\n"+
"            #endif#\n"+
"            <option ng-repeat=\"item in selectObject\" value=\"{{item.#(selectValue)#}}\">{{item.#(selectTitle)#}}</option>\n"+
"        </select>\n"+
"    #else#\n"+
"        #if selectOne === \'single\'#\n"+
"            <p class=\"form-control-static\">{{readonlyModel}}</p>\n"+
"        #else#\n"+
"            <p ng-repeat=\"id in readonlyModel\" class=\"form-control-static\">{{transformReadonlySelect2Id(id)}}</p>\n"+
"        #endif#    \n"+
"    #endif#\n"+
"#elseif inputType === \"textarea\"#\n"+
"    <textarea\n"+
"        class=\"form-control\"\n"+
"        id=\"#(fieldName)#\"\n"+
"        #(wndChange)#\n"+
"        name=\"#(fieldName)#\"\n"+
"        ng-model=\"wndModel\"\n"+
"        wnd-validate\n"+
"        #(wndDisabled)#\n"+
"        rules=\"rules\"\n"+
"        aria-required=\"{{isRequired}}\"\n"+
"        #if readonly#\n"+
"            readonly\n"+
"        #endif#\n"+
"        aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"        custom-validation=\"customValidation\" ></textarea>\n"+
"\n"+
"#elseif inputType === \"phone\"#\n"+
"        <input autocomplete=\"off\"\n"+
"               class=\"form-control#(hasIconClasses)#\"\n"+
"               #(wndChange)#\n"+
"               type=\"text\"\n"+
"               id=\"#(fieldName)#\"\n"+
"               name=\"#(fieldName)#\"\n"+
"               #if maxLength#\n"+
"               maxlength=\"#(maxLength)#\"\n"+
"               #endif#\n"+
"               ng-model=\"wndModel\"\n"+
"               wnd-validate\n"+
"               #if readonly#\n"+
"                readonly\n"+
"               #endif#\n"+
"               rules=\"rules\"\n"+
"               aria-required=\"{{isRequired}}\"\n"+
"               aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"               custom-validation=\"customValidation\"\n"+
"               wnd-phone-formatter />\n"+
"   \n"+
"#elseif isDatepicker#\n"+
"    <div class=\"input-group\">\n"+
"        <input\n"+
"            datepicker-popup=\"\"\n"+
"            is-open=\"opened\"\n"+
"            autocomplete=\"off\"\n"+
"            class=\"form-control#(hasIconClasses)#\"\n"+
"            #(wndChange)#\n"+
"            type=\"#(inputType)#\"\n"+
"            id=\"#(fieldName)#\"\n"+
"            name=\"#(fieldName)#\"\n"+
"            ng-model=\"wndModel\"\n"+
"            ng-model-options=\"{ allowInvalid: true, debounce: 500 }\"\n"+
"            wnd-validate\n"+
"            rules=\"rules\"\n"+
"            aria-required=\"{{isRequired}}\"\n"+
"            #if readonly#\n"+
"                readonly\n"+
"            #endif#\n"+
"            aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"            custom-validation=\"customValidation\" />\n"+
"        <span class=\"input-group-btn\">\n"+
"            <button type=\"button\" aria-hidden=\"true\" tabindex=\"-1\" class=\"btn btn-default\" ng-click=\"open($event)\"><i class=\"app-icon app-icon-calendar\"></i></button>\n"+
"        </span>\n"+
"    </div>\n"+
"#else#\n"+
"    <input autocomplete=\"off\"\n"+
"            class=\"form-control#(hasIconClasses)#\"\n"+
"            #(wndChange)#\n"+
"            #(wndDisabled)#\n"+
"            type=\"#(inputType)#\"\n"+
"            id=\"#(fieldName)#\"\n"+
"            name=\"#(fieldName)#\"\n"+
"            #if maxLength#\n"+
"            maxlength=\"#(maxLength)#\"\n"+
"            #endif#\n"+
"            ng-model=\"wndModel\"\n"+
"            ng-model-options=\"#(wndModelOptions)#\"\n"+
"            wnd-validate\n"+
"            #if readonly#\n"+
"                readonly\n"+
"            #endif#\n"+
"            rules=\"rules\"\n"+
"            aria-required=\"{{isRequired}}\"\n"+
"            aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"            custom-validation=\"customValidation\" />\n"+
"\n"+
"#endif#\n"+
"#if inputGroupAddon#\n"+
"        <p class=\"input-group-addon\">#(inputGroupAddon)#</p>\n"+
"#endif#\n"+
"#if inputGroupButtonText && inputGroupButtonAction#\n"+
"        <span class=\"input-group-btn\">\n"+
"          <button type=\"button\" class=\"btn btn-default\" ng-class=\"#(inputGroupButtonClass)#\" ng-click=\"#(inputGroupButtonAction)#\">#(inputGroupButtonText)#</button>\n"+
"        </span>\n"+
"#endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"        </div>\n"+
"#endif#\n"+
"#if hasIconLeft#\n"+
"        <i class=\"#(hasIconLeft)# input-addon icon-left\"></i>\n"+
"#endif#\n"+
"#if hasIconRight#\n"+
"        <i class=\"#(hasIconRight)# input-addon icon-right\"></i>\n"+
"#endif#\n"+
"    #if attrs.alertLeft || inputGroupAddon#\n"+
"        <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"    #elseif isDatepicker#\n"+
"        <div class=\"help-block-container addon-offset\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"    #else#\n"+
"        <div class=\"help-block-container\"\n"+
"            ng-class=\"{\'alerts-open\': alertsOpen}\"\n"+
"            wnd-help-block-container>\n"+
"    #endif#\n"+
"            <span tabindex=\"0\" class=\"help-block-alert-icon app-icon-notification\"\n"+
"                ng-mouseenter=\"alertHovered = true\"\n"+
"                ng-mouseleave=\"alertHovered = false\"\n"+
"                ng-focus=\"alertHovered = true\"\n"+
"                ng-blur=\"alertHovered = false\"\n"+
"                aria-labelledby=\"#(fieldName)#-error-msg\">\n"+
"            </span>\n"+
"            <div class=\"help-block\"\n"+
"                aria-hidden=\"true\"        \n"+
"                ng-repeat=\"(ruleKey, ruleValue) in rules track by $index\"\n"+
"                ng-if=\"#(formName)#.#(fieldName)#.$error[ruleKey]\"\n"+
"                ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                {{fieldLabel}} {{msg[ruleKey]}}\n"+
"            </div>\n"+
"            <div aria-live=\"polite\" id=\"#(fieldName)#-error-msg\">\n"+
"                <div class=\"sr-only\"\n"+
"                    ng-repeat=\"(ruleKey, ruleValue) in rules track by $index\" ng-if=\"#(formName)#.#(fieldName)#.$error[ruleKey]\">\n"+
"                    {{fieldLabel}} {{msg[ruleKey]}}\n"+
"                </div>    \n"+
"            </div> \n"+
"        </div>\n"+
"\n"+
"#if attrs.writeOnce#\n"+
"        <div class=\"info-block\">Once set, this field cannot be changed</div>\n"+
"#endif#\n"+
"#if debug#\n"+
"        <div>Error status obj: {{ #(formName)#.#(fieldName)#.$error | json}}</div>\n"+
"        <div>Bound value: {{wndModel}}</div>\n"+
"        <div>Form Obj: {{ #(formName)# | json}}</div>\n"+
"        <div>msg obj: <pre>{{ msg.customValidation|json }}</pre></div>\n"+
"        <div>rules obj: <pre>{{rules | json}}</pre></div>\n"+
"#endif#\n"+
"   </div>\n"+
"\n"+
"</ng-form>"
);
$templateCache.put("Shared/Wnd-Input",
"<!--NOT ngIf due to scoping issues (e.g., login screen displays a user name, but the underlying $scope.data.userName variable is empty, so the \'Sign In\' button remains disabled).-->\n"+
"<div class=\"form-group  #(classes)#\"\n"+
"    ng-hide=\"::(!!($parent.#(modelName)#.v$info.#(propertyName)#.v$rules.hidden))\"\n"+
"    ng-class=\"{\n"+
"        \'has-error\': hasError($parent.#(modelName)#),\n"+
"        required: #(requiredLogic)#,\n"+
"            valid: $parent.#(modelName)#.v$info.#(propertyName)#.v$valid()\n"+
"        }\">\n"+
"    <!--NOT ngIf due to scoping issues (e.g., login screen displays a user name, but the underlying $scope.data.userName variable is empty, so the \'Sign In\' button remains disabled).-->\n"+
"#if noLabel#\n"+
"    <!--  this only works for lookups that follow that scope.data.lookups path -->\n"+
"    <label class=\"control-label sr-only\" id=\"#(id)#-label\">{{$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || fieldLabel}}</label>\n"+
"#else#\n"+
"    <!--  this only works for lookups that follow that scope.data.lookups path -->\n"+
"<label class=\"control-label\" id=\"#(id)#-label\">\n"+
"    <span aria-hidden=\"true\">{{$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || fieldLabel}}</span>\n"+
"    <span class=\"sr-only\">#(preferredSRLabel)#</span>\n"+
"    <!-- {{$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || fieldLabel}} -->\n"+
"    #if hasMaskToggleIcon#\n"+
"        <img src=\"#(hasMaskToggleIcon)#\" class=\"input-addon icon-right\" />\n"+
"    #endif#\n"+
"    #if hasMaskToggleButton#\n"+
"        <button id=\"maskButton\" class=\"btn btn-default\" style=\"margin-left:20px;\" ng-click=\"maskToggleFunc()\" ng-show=\"maskButtonShown()\">{{toggleText}}</button>\n"+
"    #endif#\n"+
"</label>\n"+
"#endif#\n"+
"#if helpTextSubtitle#\n"+
"    <div class=\"info-block\">{{helpTextSubtitle}}</div>\n"+
"#endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupAddonPrefix || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"    <div class=\"input-group\">\n"+
"#endif#\n"+
"#if inputGroupAddonPrefix#\n"+
"        <p class=\"input-group-addon\">#(inputGroupAddonPrefix)#</p>\n"+
"#endif#\n"+
"#if checkboxEnabled#\n"+
"        <div class=\"input-group-addon\">\n"+
"            <input type=\"checkbox\"\n"+
"                #if readonly#\n"+
"                    ng-disabled=\"true\"\n"+
"                #endif#\n"+
"                aria-label=\"Enable #(preferredSRLabel)# field\"\n"+
"                ng-model=\"checkboxEnabled\"\n"+
"            />\n"+
"        </div>\n"+
"#endif#\n"+
"\n"+
"<!-- --- Select --- -->\n"+
"\n"+
"#if inputType === \"select\"#\n"+
"    #if !readonly#\n"+
"        #if !optGroups#\n"+
"             <select class=\"form-control\"\n"+
"                #(wndChange)#\n"+
"                id=\"#(id)#\"\n"+
"                aria-labelledby=\"#(id)#-label\"\n"+
"                ng-model=\"wndModel\"\n"+
"                aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                ng-options=\"#(attrs.selectOptions)# #(selectRepeatExpressionAddons)# #(orderBy)# #(trackBy)#\" \n"+
"                ng-class=\"{\'filter-active\': $parent.#(modelName)#.isFiltering}\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#\n"+
"                #if autofocus#\n"+
"                wnd-autofocus=\"true\"\n"+
"                #endif# >\n"+
"                #if useNullOptionString#\n"+
"                <option wnd-null-option-string=\"nullOption\"></option>\n"+
"                #elseif (nullOption !== false)#\n"+
"                <option wnd-null-option=\"#(requiredLogic)#\" something\"#(nullOption)#\"></option>\n"+
"                #endif#\n"+
"            </select>\n"+
"        #else#\n"+
"            <select class=\"form-control\"\n"+
"                #(wndChange)#\n"+
"                id=\"#(id)#\"\n"+
"                aria-labelledby=\"#(id)#-label\"\n"+
"                ng-model=\"wndModel\"\n"+
"                aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#\n"+
"                #if autofocus#\n"+
"                wnd-autofocus=\"true\"\n"+
"                #endif#>\n"+
"                #if useNullOptionString#\n"+
"                    <option wnd-null-option-string=\"nullOption\"></option>\n"+
"                #else#\n"+
"                    <option wnd-null-option=\"#(requiredLogic)#\"></option>\n"+
"                #endif#\n"+
"                <optgroup ng-repeat=\"item in optGroups\" label=\"{{item.label}}\">\n"+
"                    <option ng-repeat=\"option in item.list\" value=\"{{option.#(selectValue)#}}\">{{getSelectDisplayValue(option.#(selectValue)#)}}</option>\n"+
"                </optgroup>\n"+
"            </select>\n"+
"        #endif#\n"+
"    #else#\n"+
"        <input \n"+
"            type=\"text\"\n"+
"            id=\"#(id)#\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            class=\"form-control\"\n"+
"            ng-value=\"getSelectDisplayValue()\"\n"+
"            readonly />\n"+
"    #endif#\n"+
"#elseif !readonly && (inputType === \"material-select\" || inputType === \"select2\")#\n"+
"    <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"        <md-select \n"+
"            md-selected-html=\"renderMaterialSelectedItemsList()\"\n"+
"            #(disabled)#                \n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            #if selectOne#\n"+
"                select-one\n"+
"            #else#\n"+
"                multiple\n"+
"            #endif#\n"+
"            ng-model=\"selectModel\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            #(wndChange)#\n"+
"            md-on-close=\"clearSearchTerm()\"\n"+
"            md-no-asterisk=\"true\"\n"+
"            placeholder=\"{{#(requiredLogic)# ? \'Select...\' : #(useNullOptionString)# ? nullOption : \'- Unassigned -\'}}\">\n"+
"            <md-select-header>\n"+
"                <div class=\"form-group material-select-header-addon material-select-header-addon--search\">\n"+
"                    <input class=\"form-control\" wnd-select-search ng-model=\"searchTerm\" type=\"search\" aria-label=\"Search\" placeholder=\"Search\" ng-keypress=\"$selectSearch.onSearchKeyPress($event)\" ng-keydown=\"$selectSearch.onSearchKeyDown($event)\">\n"+
"                </div>\n"+
"            </md-select-header>\n"+
"            <div class=\"u-scrollY\">\n"+
"                #if selectOne#\n"+
"                    <md-option ng-if=\"!(#(requiredLogic)#)\" ng-value=\"null\">\n"+
"                        <em>\n"+
"                            #if useNullOptionString#\n"+
"                                {{nullOption}}\n"+
"                            #else#\n"+
"                                Unassigned\n"+
"                            #endif#\n"+
"                        </em>\n"+
"                    </md-option>\n"+
"                #endif#\n"+
"                #if optGroups#\n"+
"                <md-optgroup label=\"{{optGroup.label}}\" ng-repeat=\"optGroup in optGroups\">\n"+
"                    <md-option ng-repeat=\"option in optGroup.list | filter: { #(selectTitle)#: searchTerm } #(orderBy)# #(trackBy)#\" value=\"{{option.#(selectValue)#}}\">{{getSelectDisplayValue(option.#(selectValue)#)}}</md-option>\n"+
"                </md-optgroup>\n"+
"                #else#\n"+
"                    <md-option ng-repeat=\"item in selectObject#(selectRepeatExpressionAddons)# | filter: { #(selectTitle)#: searchTerm } #(orderBy)# #(trackBy)#\" value=\"{{item.#(selectValue)#}}\">{{item.#(selectTitle)#}}</md-option>\n"+
"                #endif#\n"+
"                <!-- <md-option ng-click=\"$ctrl.handleCheckboxClick(item)\" ng-disabled=\"item.isInactive && !$ctrl.isItemSelected(item)\" ng-repeat=\"item in $ctrl.filteredList | filter: ($select.search ? true : $ctrl.searchTerm) track by ($ctrl.getId(item) || item)\" aria-checked=\"{{$ctrl.selectedItem.indexOf($ctrl.getValue(item)) > -1}}\" ng-value=\"$ctrl.getId(item)\"><span ng-bind=\"($ctrl.getDescription(item))\"></span></md-option> -->\n"+
"                <!-- <md-option ng-if=\"!selectObject.length == 0\" disabled><em>No Matches Found</em></md-option> -->\n"+
"            </div>\n"+
"        </md-select>\n"+
"\n"+
"    </md-input-container>\n"+
"#elseif !readonly && (inputType === \"autocomplete-table\" || inputType === \"select-table\")#\n"+
"    <table class=\"table sibling-controls no-hover\" aria-labelledby=\"#(id)#-label\" ng-if=\"wndModel && wndModel.length\">\n"+
"        <tbody class=\"headless\">\n"+
"            <tr ng-repeat=\"item in wndModel#(selectRepeatExpressionAddons)# | orderBy: getSelectDisplayValue\">\n"+
"                <td tabindex=\"0\" ng-bind=\"getSelectDisplayValue(item)\"></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn app-icon-close\"\n"+
"                        aria-label=\"Remove item {{getSelectDisplayValue(item)}} from #(preferredSRLabel)#\"\n"+
"                        ng-click=\"removeTableItem(item)\"\n"+
"                        wnd-icon-solo=\"Remove\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div ng-class=\"{\'sibling-controls distinct-controls implicit-widths\': wndModel.length}\" ng-show=\"optionsAvailable()\">\n"+
"        <div ng-class=\"{\'form-group\': wndModel.length}\">\n"+
"            <!-- --- AUTOCOMPLETE-TABLE --- -->\n"+
"            #if inputType === \"autocomplete-table\"#\n"+
"\n"+
"                    <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"                        <md-autocomplete\n"+
"                            aria-label=\"#(preferredSRLabel)#: {{placeholder || \'add item\'}}\"\n"+
"                            #(disabled)#\n"+
"                            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                            md-autoselect=\"true\"\n"+
"                            md-selected-item=\"autocompleteTableModel\"\n"+
"                            md-search-text=\"autocompleteTableSearchText\"\n"+
"                            md-clear-button=\"false\" \n"+
"                            ng-blur=\"setAutocompleteTableFocused(false)\"\n"+
"                            ng-focus=\"setAutocompleteTableFocused(true)\"\n"+
"                            md-selected-item-change=\"setAutocompleteTableFocused(false)\"\n"+
"                            md-escape-options=\"blur\"\n"+
"                            md-items=\"item in autocomplete.query(autocompleteTableSearchText)\"\n"+
"                            md-item-text=\"autocomplete.getLabel(item)\"\n"+
"                            md-no-cache=\"true\"\n"+
"                            md-min-length=\"2\"\n"+
"                            ng-model-options=\"{ debounce: #(delayDuration)# }\"\n"+
"                            placeholder=\"{{\n"+
"                                !wndModel || !wndModel.length\n"+
"                                    ? \'Search...\'\n"+
"                                    : placeholder \n"+
"                                        ? \'- \' + placeholder + \' -\' \n"+
"                                        : \'- Add Item -\'}}\">\n"+
"                            <md-item-template>\n"+
"                                <span md-highlight-text=\"autocompleteTableSearchText\" md-highlight-flags=\"gi\">{{item.description}}</span>\n"+
"                            </md-item-template>\n"+
"                            <md-not-found>\n"+
"                                No results found for <em>{{autocompleteTableSearchText}}</em>\n"+
"                            </md-not-found>\n"+
"                        </md-autocomplete>\n"+
"                    </md-input-container>\n"+
"            <!-- --- SELECT-TABLE --- -->\n"+
"            #else#\n"+
"                <select class=\"form-control\"\n"+
"                        #(wndChange)#\n"+
"                        id=\"#(id)#\"\n"+
"                        aria-label=\"#(preferredSRLabel)#: {{placeholder || \'add item\'}}\"\n"+
"                        name=\"#(propertyName)#\"\n"+
"                        ng-model=\"addItemControlModel\"\n"+
"                        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                        ng-options=\"#(attrs.selectOptions)# #(selectRepeatExpressionAddons)# | filter:isUnusedInModel\"\n"+
"                        #if autofocus#\n"+
"                        wnd-autofocus=\"true\"\n"+
"                        #endif#>\n"+
"                    <option wnd-null-option-string=\"\n"+
"                        !wndModel || !wndModel.length\n"+
"                        ? ((#(requiredLogic)#) \n"+
"                            ? \'Select...\' : \'- Unassigned -\' )\n"+
"                        : placeholder \n"+
"                            ? \'- \' + placeholder + \' -\' \n"+
"                            : \'- Add Item -\'\"></option>\n"+
"                </select>\n"+
"                <!--\n"+
"                <h4>All -- #(attrs.selectOptions)# #(selectRepeatExpressionAddons)#</h4>\n"+
"                <pre ng-repeat=\"item in selectObject\">{{getSelectDisplayValue(item[selectValue])}}</pre>\n"+
"                <h4>Filtered -- #(attrs.selectOptions)# #(selectRepeatExpressionAddons)# | filter:isUnusedInModel</h4>\n"+
"                <pre ng-repeat=\"item in selectObject | filter:isUnusedInModel\">{{getSelectDisplayValue(item[selectValue])}}</pre>\n"+
"                -->\n"+
"            #endif#\n"+
"        </div>\n"+
"    </div>\n"+
"#elseif readonly && (inputType === \"material-select\" || inputType === \"select2\" || inputType === \"autocomplete-table\" || inputType === \"select-table\")#\n"+
"    <!-- Single -->\n"+
"    #if selectOne#\n"+
"    <input \n"+
"        type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        ng-value=\"getSelectDisplayValue()\"\n"+
"        readonly />\n"+
"    <!-- Multi -->\n"+
"    #else#\n"+
"    <div id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"wndModel.length\">\n"+
"        <input type=\"text\"\n"+
"            class=\"form-control\"\n"+
"            ng-repeat=\"id in wndModel\" \n"+
"            ng-value=\"getSelectDisplayValue(id)\"\n"+
"            readonly />\n"+
"    </div>\n"+
"    #endif#\n"+
"    <!-- Null -->\n"+
"    <input type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"!wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        ng-value=\"getSelectDisplayValue()\"\n"+
"        readonly />\n"+
"\n"+
"<!-- --- Autocomplete --- -->\n"+
"\n"+
"#elseif inputType === \"autocomplete\"#\n"+
"    #if !readonly#\n"+
"    <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"        <md-autocomplete\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            placeholder=\"{{isInitializing ? \'\' : \'Search...\'}}\"\n"+
"            #(disabledViaCheckbox)#\n"+
"            #(disabled)#\n"+
"            ng-disabled=\"isInitializing\"\n"+
"            ng-class=\"{\'formGroup-ngMaterial-autocomplete--is-initializing\': isInitializing}\"\n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            md-selected-item=\"autocompleteModel\"\n"+
"            md-search-text=\"autocompleteSearchText\"\n"+
"            md-escape-options=\"blur\"\n"+
"            md-items=\"item in autocomplete.query(autocompleteSearchText)\"\n"+
"            md-item-text=\"autocomplete.getLabel(item)\"\n"+
"            md-min-length=\"2\"\n"+
"            md-clear-button=\"true\"\n"+
"            ng-blur=\"autocompleteBlur()\"\n"+
"            ng-model-options=\"{ debounce: #(delayDuration)# }\">\n"+
"            <md-item-template>\n"+
"                <span md-highlight-text=\"autocompleteSearchText\" md-highlight-flags=\"gi\">{{item.description}}</span>\n"+
"            </md-item-template>\n"+
"            <md-not-found>\n"+
"                No results found for <em>{{autocompleteSearchText}}</em>\n"+
"            </md-not-found>\n"+
"        </md-autocomplete>\n"+
"    </md-input-container>\n"+
"    #else#\n"+
"    <input type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        ng-value=\"getSelectDisplayValue()\"\n"+
"        readonly />\n"+
"    <input type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"!wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        readonly />\n"+
"    #endif#\n"+
"\n"+
"<!-- --- Textarea --- -->\n"+
"\n"+
"#elseif inputType === \"textarea\"#\n"+
"    <textarea\n"+
"        class=\"form-control\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        #(wndChange)#\n"+
"        ng-model=\"wndModel\"\n"+
"        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"        #(disabled)#\n"+
"        #if readonly#\n"+
"            readonly\n"+
"        #endif#\n"+
"        ></textarea>\n"+
"\n"+
"<!-- --- Zip Code --- -->\n"+
"\n"+
"#elseif inputType === \"zipCode\"#\n"+
"<input autocomplete=\"#(uid)#\"\n"+
"        class=\"form-control #(hasIconClasses)#\"\n"+
"        #(wndChange)#\n"+
"        type=\"text\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        id=\"#(id)#\"\n"+
"        ng-model=\"wndModel\"\n"+
"        ng-model-options=\"#(wndModelOptions)#\"\n"+
"        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"        wnd-zipcode-formatter\n"+
"        #(disabled)#\n"+
"        #if ariaLabel#\n"+
"        aria-label=\"#(ariaLabel)#\"\n"+
"        #endif#\n"+
"        #(placeholder)#\n"+
"        #if readonly#\n"+
"        readonly\n"+
"        #endif# />\n"+
"\n"+
"<!-- --- Phone Number --- -->\n"+
"\n"+
"#elseif inputType === \"phone\"#\n"+
"    <input\n"+
"        autocomplete=\"#(uid)#\"\n"+
"        class=\"form-control #(hasIconClasses)#\"\n"+
"        #(wndChange)#\n"+
"        type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-model=\"wndModel\"\n"+
"        ng-model-options=\"#(wndModelOptions)#\"\n"+
"        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"        wnd-phone-formatter\n"+
"        #(disabled)#\n"+
"        #if ariaLabel#\n"+
"        aria-label=\"#(ariaLabel)#\" \n"+
"        #endif#\n"+
"        #(placeholder)#\n"+
"        #if readonly#\n"+
"            readonly\n"+
"        #endif#\n"+
"        />\n"+
"\n"+
"<!-- --- Date Picker --- -->\n"+
"\n"+
"#elseif isDatepicker && !readonly#\n"+
"        <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"        <md-datepicker\n"+
"            aria-label=\"#(preferredSRLabel)# (format MM/dd/yyyy)\"\n"+
"            #(wndChange)#\n"+
"            id=\"#(id)#\"\n"+
"            autocomplete=\"#(uid)#\"\n"+
"            ng-model=\"wndModel\"     \n"+
"            ng-model-options=\"#(wndModelOptions)#\"\n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            ng-focus=\"attachClickHandlers()\"\n"+
"            ng-blur=\"onBlur()\"\n"+
"            md-is-open=\"isDatepickerOpen\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            ui-mask=\"99/99/9999\"\n"+
"            ui-mask-placeholder=\"MM/DD/YYYY\"\n"+
"            #(disabledViaCheckbox)#\n"+
"            #(disabled)#>\n"+
"        </md-datepicker>\n"+
"#elseif isDatepicker && readonly#\n"+
"        <input \n"+
"            type=\"text\"\n"+
"            id=\"#(id)#\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            class=\"form-control\"\n"+
"            ng-value=\"wndModel | date:\'MM/dd/yyyy\'\"\n"+
"            readonly />\n"+
"<!-- --- Date Picker --- -->\n"+
"\n"+
"#elseif isTimepicker#\n"+
"\n"+
"        <div class=\"timepicker-wrapper #if noLabel# timepicker-wrapper--noLabel #endif#\">\n"+
"            <uib-timepicker\n"+
"                class=\"timepicker\"\n"+
"                id=\"#(id)#\"\n"+
"                ng-model=\"wndModel\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#></uib-timepicker>\n"+
"            #if enableNowButton && !readonly#\n"+
"            <button\n"+
"                class=\"btn btn--timepickerNow\"\n"+
"                ng-click=\"setNow()\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#>Now</button>\n"+
"            #endif#\n"+
"        </div>\n"+
"\n"+
"<!-- --- URL --- -->\n"+
"\n"+
"#elseif inputType === \"url\" && readonly#\n"+
"    <pre class=\"form-control-static\">\n"+
"        <a href=\"{{readonlyModel}}\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            title=\"(opens in new window)\"\n"+
"            target=\"_blank\">\n"+
"            {{readonlyModel}} \n"+
"            <img ng-if=\"readonlyModel\" src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"        </a>\n"+
"    </pre>\n"+
"#else#\n"+
"\n"+
"<!-- --- Standard Text Input --- -->\n"+
"\n"+
"    <input\n"+
"            class=\"form-control #(hasIconClasses)#\"\n"+
"            #if wndChange#\n"+
"            #(wndChange)#\n"+
"            #endif#\n"+
"            id=\"#(id)#\"\n"+
"            #if maxLength#\n"+
"            maxlength=\"#(maxLength)#\"\n"+
"            #endif#\n"+
"            #if autofocus#\n"+
"                wnd-autofocus=\"true\"\n"+
"            #endif#\n"+
"            #if inputType === \"password\" || inputType === \"current-password\" || inputType === \"new-password\" #\n"+
"                type=\"password\"\n"+
"                autocomplete=\"#(inputType)#\"\n"+
"                #if inputType === \"new-password\"#\n"+
"                    aria-label=\"#(preferredSRLabel)# (must contain 8 characters with a number, uppercase letter, lowercase letter and a special character)\"\n"+
"                #endif#\n"+
"            #elseif hasMaskToggleIcon#\n"+
"                type=\"{{toggleType}}\"\n"+
"                autocomplete=\"new-password\"\n"+
"                data-lpignore=\"true\"\n"+
"            #elseif autocomplete#\n"+
"                type=\"text\"\n"+
"                autocomplete=\"#(autocomplete)#\"\n"+
"            #else#\n"+
"                type=\"#(inputType)#\"\n"+
"                autocomplete=\"#(uid)#\" \n"+
"            #endif#\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            ng-model=\"wndModel\"\n"+
"            ng-model-options=\"#(wndModelOptions)#\"\n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            ng-class=\"{\'filter-active\': $parent.#(modelName)#.isFiltering}\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            #if uiMask#\n"+
"                ui-mask=\"#(uiMask)#\"            \n"+
"            #endif#\n"+
"            #if uiMaskPlaceholder#\n"+
"                ui-mask-placeholder=\"#(uiMaskPlaceholder)#\"\n"+
"            #endif#\n"+
"            #(disabledViaCheckbox)#\n"+
"            #(disabled)#\n"+
"            #if readonly#\n"+
"                readonly\n"+
"            #endif#\n"+
"            #(placeholder)# />\n"+
"#endif#\n"+
"#if inputGroupAddon#\n"+
"        <p class=\"input-group-addon\">#(inputGroupAddon)#</p>\n"+
"#endif#\n"+
"#if inputGroupButtonText && inputGroupButtonAction#\n"+
"        <span class=\"input-group-btn\">\n"+
"            <button type=\"button\" class=\"btn btn-default\" ng-click=\"#(inputGroupButtonAction)#\">#(inputGroupButtonText)#</button>\n"+
"        </span>\n"+
"#endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupAddonPrefix || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"        </div>\n"+
"#endif#\n"+
"#if hasIconLeft#\n"+
"        <i class=\"#(hasIconLeft)# input-addon icon-left\"></i>\n"+
"#endif#\n"+
"#if hasIconRight#\n"+
"        <i class=\"#(hasIconRight)# input-addon icon-right\"></i>\n"+
"#endif#\n"+
"#if attrs.alertLeft || inputGroupAddon || inputGroupButtonText#\n"+
"        <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"#elseif isDatepicker#\n"+
"        <div class=\"help-block-container addon-offset\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"#else#\n"+
"        <div class=\"help-block-container\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"#endif#\n"+
"            <span tabindex=\"0\" class=\"help-block-alert-icon app-icon-notification\"\n"+
"                ng-mouseenter=\"alertHovered = true\"\n"+
"                ng-mouseleave=\"alertHovered = false\"\n"+
"                ng-focus=\"alertHovered = true\"\n"+
"                ng-blur=\"alertHovered = false\"\n"+
"                aria-labelledby=\"#(id)#-error-msg\">\n"+
"            </span>\n"+
"            <div class=\"help-block\"\n"+
"                aria-hidden=\"true\"\n"+
"                ng-repeat=\"(ruleKey, ruleValue) in $parent.$parent.#(modelName)#.v$info.#(propertyName)#.v$errors track by $index\"\n"+
"                ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                <span ng-cloak>{{$parent.$parent.$parent.$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || $parent.$parent.$parent.$parent.lookups.defaultElement.metadata.#(propertyName)#.label || fieldLabel}} {{ruleValue}}</span>\n"+
"            </div>\n"+
"            <div aria-live=\"polite\" id=\"#(id)#-error-msg\">\n"+
"                <div class=\"sr-only\"\n"+
"                    ng-repeat=\"(ruleKey, ruleValue) in $parent.$parent.#(modelName)#.v$info.#(propertyName)#.v$errors track by $index\">\n"+
"                    <span ng-bind=\"($parent.$parent.$parent.$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || $parent.$parent.$parent.$parent.lookups.defaultElement.metadata.#(propertyName)#.label || fieldLabel) + \' \' + ruleValue\"/>\n"+
"                </div>    \n"+
"            </div> \n"+
"        </div>\n"+
"#if attrs.writeOnce#\n"+
"        <div class=\"info-block\">Once set, this field cannot be changed</div>\n"+
"#endif#\n"+
"#if helpText#\n"+
"    <div class=\"info-block\">#(helpText)#</div>\n"+
"#endif#\n"+
"#if debug#\n"+
"        <div>Bound value: <pre>{{wndModel}}</pre></div>\n"+
"    #if inputType===\"autocomplete\"#\n"+
"        <div>Autocomplete model: <pre>{{autocompleteModel}}</pre></div>\n"+
"    #endif#\n"+
"\n"+
"        <div>Property v$info Obj: <pre>{{ $parent.#(modelName)#.v$info.#(propertyName)# | json}}</pre></div>\n"+
"        <div>Valid?: <pre>{{ $parent.#(modelName)#.v$info.#(propertyName)#.v$valid() }}</pre></div>\n"+
"        <div>Required?: <pre>{{#(requiredLogic)#}}</pre></div>\n"+
"#endif#\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/_Contact_History",
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Contact History</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.history\',\n"+
"                        sort: {\n"+
"                            updatedUser: {},\n"+
"                            updatedDate: { sortFunction: \'dateCompare\'},\n"+
"                            combinedName: {},\n"+
"                            email: {},\n"+
"                            phone: {},\n"+
"                            addressComments: {},\n"+
"                            contactAffiliationsList: {}\n"+
"                        },\n"+
"                        defaultSort: \'updatedDate desc\',\n"+
"                        limitTo: 30,\n"+
"                    }\"\n"+
"               class=\"table page-level\" aria-label=\"Contact History\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Who\" grid-scope-id=\"table\" sort-name=\"updatedUser\"></th>\n"+
"                    <th wnd-grid-th display-title=\"When\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Contact\" grid-scope-id=\"table\" sort-name=\"combinedName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Phone\" grid-scope-id=\"table\" sort-name=\"phone\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Address Comments\" grid-scope-id=\"table\" sort-name=\"addressComments\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"contactAffiliationsList\"></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.updatedUser}}</td>\n"+
"                    <td>{{item.updatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.prefix}} {{item.firstName}} {{item.lastName}}</span>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.organizationName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.title}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.address2}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.cityStateZip}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.email}}</td>\n"+
"                    <td>\n"+
"                        <span ng-repeat=\"phoneNumber in item.phoneNumbers\" class=\"cell-multiline\">{{phoneNumber.phoneTypeDescription}}: {{phoneNumber.number}} <span ng-if=\"phoneNumber.isPrimary\">(Primary)</span></span>\n"+
"                    </td>\n"+
"                    <td>{{item.addressComments}}</td>\n"+
"                    <td>{{item.contactAffiliationsList}}</td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    \n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"<wnd-action-bar save-name-label=\"OK\" save-action=\"closeHistory()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/_Favicons",
"<!-- \n"+
"    Favicon insanity based on - http://www.jonathantneal.com/blog/understand-the-favicon/\n"+
"-->\n"+
"<link rel=\"apple-touch-icon\" href=\"/ncore/apple-touch-icon.png\">\n"+
"<!-- We no longer support IE 10, as such all new favicons should be png. .ico favicons are not required for new projects. -->\n"+
"<link rel=\"icon\" href=\"/ncore/favicon.png\">\n"+
"<meta name=\"msapplication-TileColor\" content=\"#00789f\">\n"+
"<meta name=\"msapplication-TileImage\" content=\"/ncore/tileicon.png\">"
);
$templateCache.put("Shared/_GlobalNav",
"<div class=\"navbar navbar-inverse global-navbar\" role=\"navigation\" aria-label=\"Global\">\n"+
"   \n"+
"    <a href=\"javascript:var a=function(){var b = document.getElementById(\'ContentViewport\'); if (b){ b.focus();} else { setTimeout(a,10); }};a();void(0);\" \n"+
"       id=\"skip-content\" class=\"skip\" tabindex=\"0\">Skip To Content</a>\n"+
"    <ul class=\"nav navbar-nav navbar-right\">\n"+
"        <li><a aria-label=\"Home\" ui-sref=\"landing\" tabindex=\"0\" role=\"button\" class=\"text-charm\">Home</a></li>\n"+
"        <li ng-if=\"appSettings.aboutUrl\">\n"+
"            <a ng-href=\"{{appSettings.aboutUrl}}\" \n"+
"                target=\"_blank\" \n"+
"                title=\"(opens in new window)\"\n"+
"                class=\"text-charm\">About</a></li>\n"+
"        <li ng-if=\"appSettings.contactUrl\" >\n"+
"            <a ng-href=\"{{appSettings.contactUrl}}\" \n"+
"                target=\"_blank\" \n"+
"                title=\"(opens in new window)\"\n"+
"                class=\"text-charm\">Contact</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a ui-sref=\"login\" class=\"text-charm button\" ng-show=\"!user.isAuthenticated && !isActiveDirectoryEnabled && ($state.current.name !== \'login\')\">Sign In</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a tabindex=\"0\" role=\"button\" class=\"text-charm button\" ng-show=\"user.isAuthenticated && !isActiveDirectoryEnabled\" ng-click=\"signOut()\">Sign Out</a>\n"+
"        </li>\n"+
"        <!-- <li><a href=\"#\" class=\"nav-button\"><i class=\"app-icon-home\" title=\"\"></i></a></li> -->\n"+
"        <li class=\"divider-vertical muted\"></li>\n"+
"        <li>\n"+
"            <a title=\"{{appSettings.agencyHoverText}} (opens in new window)\"\n"+
"                href=\"{{appSettings.agencyUrl}}\"\n"+
"                ng-cloak\n"+
"                class=\"navbar-brand logo non-fixed-logo\"\n"+
"                target=\"_blank\">\n"+
"                <img ng-cloak\n"+
"                    ng-if=\"appSettings.agencyImgPath\"\n"+
"                    ng-src=\"{{appSettings.agencyImgPath}}\"\n"+
"                    alt=\"Agency Logo of {{appSettings.appName}}\"\n"+
"                    class=\"organization-logo logo\"\n"+
"                    wnd-svg-injector />\n"+
"                <span class=\"logo-text\">{{appSettings.agencyDispText}}</span>\n"+
"            </a>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<div class=\"navbar navbar-inverse app-navbar\">\n"+
"\n"+
"    <div class=\"navbar-header\">\n"+
"        <ul class=\"nav navbar-nav u-noWrap\" ng-hide=\"appSettings.hideAppHomeLogo\" ng-cloak>\n"+
"            <li>\n"+
"                <a title=\"{{appSettings.appLogoImgAltText}} (redirects to new website)\" ng-href=\"{{appSettings.appLogoLinkUrl}}\" class=\"app-home-logo\">\n"+
"                    <!-- SVG -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" class=\"iconic\" wnd-svg-injector alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') !== -1\">\n"+
"                    <!-- Raster image -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') === -1\">\n"+
"                </a>\n"+
"            </li>\n"+
"            <li class=\"divider-vertical muted\"></li>\n"+
"        </ul>\n"+
"        <div class=\"navbar-brand brand-title\" href=\"/\">\n"+
"            <span class=\"brand-org name\" ng-bind=\"appSettings.appName\">\n"+
"            </span>\n"+
"            <span class=\"brand-org summary\">\n"+
"                <text-linebreak-threshold lines=\"2\" ng-cloak>\n"+
"                    {{appSettings.appTitle}}\n"+
"                </text-linebreak-threshold>\n"+
"            </span>\n"+
"            <div class=\"brand-org environment\">\n"+
"                <span class=\"navbar-brand--specialEnvironment\" ng-if=\"!appSettings.isProduction\" ng-bind=\"appSettings.notificationEnvironmentName\" ng-cloak>\n"+
"                </span> <!--If you remove this, remove the divider as well.-->\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <ul role=\"navigation\" aria-label=\"User\" class=\"nav navbar-nav navbar-right charm-bar logged-in menu-button\" ng-class=\"{\'logged-in\': user.isAuthenticated}\">\n"+
"        <li ng-if=\"bgProcessNotificationManager.tray.length\">\n"+
"            <div class=\"charm svg-charm\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\" pad-items-inner=\"small\">\n"+
"                    <div class=\"has-popover\" layout=\"horizontal\" align-items=\"center\" ng-repeat=\"tracker in bgProcessNotificationManager.tray.list()\">\n"+
"                        <span class=\"popover popover-for-icon bottom fade in\">\n"+
"                            <span class=\"arrow\"></span>\n"+
"                            <span class=\"popover-inner\">\n"+
"                                <span class=\"popover-content\">Preparing for {{tracker.process.type.displayName.toLowerCase()}}</span>\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        <loading-circle ng-click=\"bgProcessNotificationManager.maximize(tracker)\" processing-indicator=\"tracker.process.status === \'INITIALIZING\'\" is-error=\"tracker.process.error\" is-done=\"tracker.process.status === \'COMPLETE\'\" percentage=\"tracker.process.pct\" type=\"info\" size=\"22px\"></loading-circle>\n"+
"                        <tray-minimize-hint source-rect=\"tracker.minimizeOriginRect\"></tray-minimize-hint>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li dropdown class=\"dropdown\" ng-if=\"!user.isExternal && user.isAuthenticated\">\n"+
"            <button \n"+
"                dropdown-toggle \n"+
"                title=\"History\" \n"+
"                aria-controls=\"historyMenu\"\n"+
"                class=\"charm dropdown-toggle svg-charm svg-icon-clock\" \n"+
"                ng-click=\"historyClicked()\">\n"+
"                <img src=\"Content/Images/SVG/clock.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </button>\n"+
"            <div class=\"dropdown-menu dropdown-menu--notifications animate\">\n"+
"                <h4 class=\"dropdown-heading\">History</h4>\n"+
"                <ul class=\"notifications\" role=\"menu\" id=\"historyMenu\">\n"+
"                    <li ng-repeat=\"item in historyItems | limitTo: 15\" class=\"notification\" role=\"none\">\n"+
"                        <div class=\"dropdown-font-h5\" ng-click=\"historyItemClicked(item)\">\n"+
"                            <a class=\"notification__subject subject\" role=\"menuitem\">\n"+
"                                <strong>{{item.functionalAreaDescription}}</strong> &ndash; {{item.entityName}}\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                    <li class=\"notification notification--blank\" ng-if=\"!historyItems.length\">\n"+
"                        <span class=\"notification__subject subject\">No History Items</span>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated\">\n"+
"            <button \n"+
"                dropdown-toggle \n"+
"                title=\"Notifications\" \n"+
"                aria-controls=\"notificationMenu\"\n"+
"                class=\"charm dropdown-toggle svg-charm svg-icon-chat\" \n"+
"                ng-click=\"notificationsClicked()\" >\n"+
"                    <img src=\"Content/Images/SVG/chat.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </button>\n"+
"            <div class=\"dropdown-menu dropdown-menu--notifications animate\" >\n"+
"                <h4 class=\"dropdown-heading\">Notifications</h4>\n"+
"                <ul \n"+
"                    class=\"notifications\" \n"+
"                    id=\"notificationMenu\"\n"+
"                    role=\"menu\">\n"+
"                    <li ng-repeat=\"item in notifications | limitTo: 5\" class=\"notification notification--unread\" role=\"none\">\n"+
"                        <div class=\"dropdown-font-h5 \">\n"+
"                            <a class=\"notification__subject subject\" ui-sref=\"home.notificationsDetail({id:item.id})\" role=\"menuitem\">{{item.subject}}</a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                    <li class=\"notification notification--blank notification--loading loading-spinner\" ng-if=\"notificationsProcessing\" role=\"none\">\n"+
"                        <div class=\"spinner\"></div>\n"+
"                        <span class=\"sr-only\">Loading</span>\n"+
"                    </li>\n"+
"                    <li class=\"notification notification--blank\" ng-if=\"!notifications.length\" role=\"none\">\n"+
"                        <div class=\"notification__subject dropdown-font-h5\" role=\"menuitem\">No unread notifications</div>\n"+
"                    </li>\n"+
"                    <li class=\"notifications__more\" role=\"none\">\n"+
"                        <a ui-sref=\"home.notifications\" role=\"menuitem\"><span class=\"dropdown-font-h5\">View All</span></a>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </li>\n"+
"        <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated && showHelp\">\n"+
"            <button \n"+
"                dropdown-toggle \n"+
"                aria-controls=\"helpMenu\"\n"+
"                title=\"Help\" \n"+
"                class=\"charm dropdown-toggle svg-charm svg-icon-help\">\n"+
"                <img src=\"Content/Images/SVG/help.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </button>\n"+
"            <div class=\"dropdown-menu dropdown-menu--notifications animate\">\n"+
"                <ul class=\"notifications\" id=\"helpMenu\" role=\"menu\">\n"+
"                    <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink1External) || (!user.isExternal && appSettings.showHelpLink1Internal)\">\n"+
"                        <div class=\"dropdown-font-h5 \">\n"+
"                            <a class=\"notification__subject subject\"\n"+
"                               ng-href=\"{{appSettings.helpUrl1}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               role=\"menuitem\"\n"+
"                               target=\"_blank\">\n"+
"                                {{appSettings.helpUrl1Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                    <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink2External) || (!user.isExternal && appSettings.showHelpLink2Internal)\">\n"+
"                        <div class=\"dropdown-font-h5 \">\n"+
"                            <a class=\"notification__subject subject\"\n"+
"                               ng-href=\"{{appSettings.helpUrl2}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               role=\"menuitem\"\n"+
"                               target=\"_blank\">\n"+
"                                {{appSettings.helpUrl2Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <li class=\"divider-vertical muted\" ng-if=\"user.isAuthenticated\" ng-cloak></li>\n"+
"        <li ng-if=\"user.isAuthenticated\" ng-cloak>\n"+
"            <a class=\"charm dropdown-toggle svg-charm charm--profile hover-swap\" ui-sref=\"user.profile.details({siteId:$stateParams.siteId})\" aria-label=\"Account Profile and Settings for {{user.displayName}}\">\n"+
"                <img src=\"Content/Images/SVG/user.svg\" class=\"iconic inline-icon\" title=\"Account Profile and Settings\" alt=\"Account Profile and Settings\" wnd-svg-injector>\n"+
"                <span class=\"charm text-charm hover-swap__title\">{{user.displayName}}</span>\n"+
"            </a>\n"+
"        </li>\n"+
"    </ul>    \n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-warning-dialog.html\">\n"+
"    <div class=\"pseudo-modal pseudo-modal--animate\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"logo-center\"></div>\n"+
"            <div class=\"message\">\n"+
"                <h2 class=\"pseudo-modal-title\">Inactive session warning!</h2>\n"+
"                <hr class=\"message-separator\">\n"+
"            </div>\n"+
"            <div idle-countdown=\"countdown\" ng-init=\"countdown=ENV_SETTINGS.IDLE_WARNING_SECONDS\" class=\"modal-body\">\n"+
"                <!-- note: bug in progressbar requires hard-coding the \'max\' value, hence using appSettings instead of ENV_SETTINGS.IDLE_WARNING_SECONDS -->\n"+
"                <uib-progressbar max=\"appSettings.idleWarningSeconds\" value=\"countdown\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">You will be logged out in {{countdown}} second(s).</uib-progressbar>\n"+
"                <!--<uib-progressbar max=\"100\" ng-if=\"ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']\" value=\"countdown * 100 / parseInt(ENV_SETTINGS.IDLE_WARNING_SECONDS)\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">{{ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']}} You will be logged out in {{countdown}} second(s).</uib-progressbar>-->\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-timed-out-dialog.html\">\n"+
"    <div class=\"modal-body\">\n"+
"        <p>\n"+
"            You have been logged out due to inactivity.\n"+
"        </p>\n"+
"    </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Shared/_History",
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">{{data.pageTitle}}</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.history\',\n"+
"                        filter: {\n"+
"                            who: {},\n"+
"                            field: {},\n"+
"                            oldValue: {},\n"+
"                            newValue: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            who: {},\n"+
"                            when: { sortFunction: \'dateCompare\'},\n"+
"                            field: {},\n"+
"                            oldValue: {},\n"+
"                            newValue: {}\n"+
"                        },\n"+
"                        defaultSort: \'when desc\',\n"+
"                        limitTo: 30,\n"+
"                    }\"\n"+
"               class=\"table page-level\" aria-label=\"{{data.tableSummary ? data.tableSummary : \'History\'}}\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Who\" grid-scope-id=\"table\" sort-name=\"who\"></th>\n"+
"                <th wnd-grid-th display-title=\"When\" grid-scope-id=\"table\" sort-name=\"when\"></th>\n"+
"                <th wnd-grid-th display-title=\"Field\" grid-scope-id=\"table\" sort-name=\"field\"></th>\n"+
"                <th wnd-grid-th display-title=\"Old Value\" grid-scope-id=\"table\" sort-name=\"oldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"New Value\" grid-scope-id=\"table\" sort-name=\"newValue\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Updated User\" wnd-model=\"table.filters.who\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Updated Field\" wnd-model=\"table.filters.field\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Old Value\" wnd-model=\"table.filters.oldValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"New Value\" wnd-model=\"table.filters.newValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td><span ng-if=\"!item.isSameUpdateUserAndDateAsPreviousRow\">{{item.who}}</span></td>\n"+
"                    <td><span ng-if=\"!item.isSameUpdateUserAndDateAsPreviousRow\">{{item.when | date:\'MM/dd/yyyy h:mm a\'}}</span></td>\n"+
"                    <td>{{item.field}}</td>\n"+
"                    <td>\n"+
"                        {{(item.oldValueLabelStyleId ? \'\' : item.oldValue)}}<span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.oldValueLabelStyleId\" label-style=\"{{item.oldValueLabelStyleId}}\">\n"+
"                            {{item.oldValue}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        {{(item.newValueLabelStyleId ? \'\' : item.newValue)}}<span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.newValueLabelStyleId\" label-style=\"{{item.newValueLabelStyleId}}\">\n"+
"                            {{item.newValue}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    \n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"<wnd-action-bar save-name-label=\"OK\" save-action=\"closeHistory()\" hide-cancel-button=\"true\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/_Permits_Related_Add",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{data.pageTitle}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-permit-table-filters class=\"wnd-table-filter-container\" \n"+
"                              lookups=\"data.tableFilters.lookups\"\n"+
"                              on-reset-clicked=\"data.tableFilters.reset()\"\n"+
"                              on-search-clicked=\"data.tableFilters.search(searchFilters)\"\n"+
"                              on-loaded=\"data.tableFilters.onFiltersLoaded(hasActiveInternalFilters, searchFilters)\"\n"+
"                              wnd-grid-scope-id=\"table\"\n"+
"                              filter-default-overrides=\"data.tableFilters.filterDefaultOverrides\">\n"+
"    </wnd-permit-table-fiters>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.permitList\',\n"+
"                filter: {\n"+
"                    permitNumberAndVersionCombined: {},\n"+
"                    permitCategoryDescription: {},\n"+
"                    permitStatusDescription: {},\n"+
"                },\n"+
"                sort: {\n"+
"                    linkPermitNumber: {},\n"+
"                    permitCategoryDescription: {},\n"+
"                    permitStatusDescription: {},\n"+
"                    relationshipType: {}\n"+
"                },\n"+
"                defaultSort: \'permitCategoryDescription\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Permit Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"linkPermitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Category\" grid-scope-id=\"table\" sort-name=\"permitCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Status\" grid-scope-id=\"table\" sort-name=\"permitStatusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"relationshipType\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberAndVersionCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideColumns.permitCategory\">\n"+
"                    <div wnd-text-filter label=\"Permit Category\" wnd-model=\"table.filters.permitCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Permit Status\" wnd-model=\"table.filters.permitStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.linkPermitNumber}}</td>\n"+
"                <td>{{item.permitCategoryDescription}}</td>\n"+
"                <td>{{item.permitStatusDescription}}</td>\n"+
"                <td>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"relationshipType\"\n"+
"                            ng-model=\"item.relationshipType\"\n"+
"                            ng-options=\"item.id as item.description for item in data.availableRelatedPermitsLookups.permitRelationshipTypes\"\n"+
"                            ng-change=\"focusSelection(item)\"\n"+
"                            aria-label=\"Select a Relationship Type\">\n"+
"                        <option wnd-null-option=\"true\">\n"+
"                    </select>\n"+
"                </td>\n"+
"                <td class=\"\">\n"+
"                    <button class=\"btn btn-default btn--inline-icon\" ng-class=\"{green: item.relationshipType}\" ng-click=\"addRelation(item)\" ng-disabled=\"!item.relationshipType\" aria-label=\"Create Site Association\">\n"+
"                        <span class=\"button-label\">Relate</span>\n"+
"                        <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"</form>\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Shared/components/account-permit-preview.component",
"<preview-sheet item-id=\"$ctrl.itemId\" preview-item=\"$ctrl.previewItem\" outer-ctrl=\"$ctrl\" ng-if=\"$ctrl.previewListContext.list.status !== \'loading\'\">\n"+
"  <!-- Everything just goes a bit smoother if the child of preview-sheet is just a single div that doesn\'t render conditionally. There\'s some weird transclusion stuff that has to happen at initialization time, so this is your best bet to prevent content going missing. -->\n"+
"  <div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'loading\'\">\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <loading-spinner is-active=\"true\" container-classes=\"spinner--halfSize\"></loading-spinner>\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'complete\'\">\n"+
"      <div class=\"FloatCard-header FloatCard-header--bordered\">\n"+
"        <div class=\"FloatCard-header-split\">\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <div class=\"FloatCard-subheading\">Permit</div>\n"+
"            <div class=\"FloatCard-heading\">{{$ctrl.previewItem.permitNumber}}</div>\n"+
"          </div>\n"+
"          <div class=\"FloatCard-header-split-item\" ng-if=\"!$ctrl.isExternalUser\">\n"+
"            <a class=\"FloatCard-header-button\" ui-sref=\"site.permits.edit.detail({siteId: [$stateParams.siteId], permitId: [$ctrl.previewItem.id]})\">\n"+
"              View Detail\n"+
"            </a>\n"+
"          </div>\n"+
"          <!-- Spacer -->\n"+
"          <div class=\"FloatCard-header-split-item FloatCard-header-split-item--fill\"></div>\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <button class=\"PreviewSheet-closeXWrap\" ui-sref=\"^\" ui-sref-opts=\"{location: \'replace\'}\">\n"+
"              <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"                y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" enable-background=\"new 0 0 24 24\"\n"+
"                xml:space=\"preserve\" stroke=\"currentColor\" class=\"icon\">\n"+
"                <g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"21.5\" y1=\"21.5\"\n"+
"                      x2=\"2.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"2.5\" y1=\"21.5\"\n"+
"                      x2=\"21.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                </g>\n"+
"              </svg>\n"+
"            </button>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <div class=\"FloatCard-body-segment FloatCard-body-segment--padded\">\n"+
"          <div class=\"EntitySummary\">\n"+
"            <div class=\"EntitySummary-section\">\n"+
"              <div class=\"EntitySummary-metaTable\">\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Permit Category</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.permitCategoryDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Issued on</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">{{$ctrl.previewItem.issueDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Effective on</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">{{$ctrl.previewItem.effectiveDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">{{$ctrl.isExpired() ? \"Expired \" : \"Expires \" }}on</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">{{$ctrl.previewItem.expirationDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.permitContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact label=\"Permittee\" contact=\"$ctrl.previewItem.permitContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.agencyContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact label=\"Agency Contact\" contact=\"$ctrl.previewItem.agencyContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.documents.length\">\n"+
"              <summary-documents-list documents=\"$ctrl.previewItem.documents\"></summary-documents-list>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <!-- <div class=\"FloatCard-actions FloatCard-actions--bordered\">\n"+
"      <div class=\"FloatCard-action\">\n"+
"      <button class=\"btn btn-default\" ng-click=\"$previewSheetCtrl.cancel()\">\n"+
"      Close\n"+
"      </button>\n"+
"      </div>\n"+
"      </div> -->\n"+
"    </div>\n"+
"  </div>\n"+
"\n"+
"</preview-sheet>\n"+
""
);
$templateCache.put("Shared/components/account-permits-list.component",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-show=\"canAddDraftPermit\" ng-click=\"addDraftPermit()\">Add New Permit</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                permitNumberCombined: {},\n"+
"                permitType: {},\n"+
"                selectedContactName: {},\n"+
"                permitStatusDescription: {},\n"+
"                issueDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                effectiveDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                expirationDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                permitNumberSort: {},\n"+
"                permitType: {},\n"+
"                selectedContactName: {},\n"+
"                permitStatusGroup: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'permitStatusSequence\', sortFunction: \'valueCompare\'},\n"+
"                    {field: \'permitNumberSort\', sortFunction: \'valueCompare\', direction:\'desc\'},\n"+
"                ]},\n"+
"                issueDate: {sortFunction: \'dateCompare\'},\n"+
"                effectiveDate: {sortFunction: \'dateCompare\'},\n"+
"                expirationDate: {sortFunction: \'dateCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitStatusGroup asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Table of permits related to a site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumberSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Type\" grid-scope-id=\"table\" sort-name=\"permitType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Agency Contact\" grid-scope-id=\"table\" sort-name=\"selectedContactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Expiration Date\" grid-scope-id=\"table\" sort-name=\"expirationDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Status\" grid-scope-id=\"table\" sort-name=\"permitStatusGroup\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberCombined\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Type\" wnd-model=\"table.filters.permitType\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Agency Contact\" wnd-model=\"table.filters.selectedContactName\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Date\" wnd-model=\"table.filters.effectiveDate\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Expiration Date\" wnd-model=\"table.filters.expirationDate\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Status\" wnd-model=\"table.filters.permitStatusDescription\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\" class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(data.isExternalUser ? \'.preview({previewItemId: item.id})\' : \'^.edit.detail({siteId: [item.siteId], permitId: [item.id]})\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view permit {{item.permitNumber}}\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                    <span class=\"cell-multiline\"\n"+
"                          ng-if=\"item.alternatePermitNumber\">({{item.alternatePermitNumber}})</span>\n"+
"                    <span class=\"cell-multiline\">{{item.submissionProjectName}}</span>\n"+
"                </td>\n"+
"                <td>{{item.permitType}}</td>\n"+
"                <td>\n"+
"                    <span ng-class=\"{\'cell-multiline\': (item.selectedContactName)}\">{{item.selectedContactName}}</span>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a href=\"mailto:{{item.selectedContactEmail}}\" stop-event=\"\'click\'\"\n"+
"                           ng-if=\"item.selectedContactEmail\">{{item.selectedContactEmail}}</a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.selectedContactPhone}}</span>\n"+
"                </td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.effectiveDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.expirationDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.data.permitStatuses\',\n"+
"                                labelId : \'item.permitStatusId\'\n"+
"                            }\">\n"+
"                        {{item.permitStatusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!data.isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({siteId: [item.siteId], permitId: [item.id]})\"\n"+
"                                           aria-label=\"Open permit {{item.permitNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({previewItemId: item.id})\"\n"+
"                                           aria-label=\"View summary for permit {{item.permitNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.hasPermitChangeForms\">\n"+
"                                <md-button ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: item.siteId, permitId: item.id})\"\n"+
"                                           aria-label=\"Open permit change forms for permit {{item.permitNumber}}\">\n"+
"                                    View Permit Change Forms\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<!-- Container for preview sheet -->\n"+
"<ui-view></ui-view>\n"+
"<loading-spinner is-active=\"$ctrl.previewListContext.list.status === \'loading\'\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/components/account-project-list.component",
"<!-- PAGE BODY -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-new header-action\" ng-click=\"$ctrl.newProject()\" ng-hide=\"$ctrl.isExternalUser || data.isReadOnly()\">Add Project Activity</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element form-inline\">\n"+
"            <div class=\"form-group toggle-group\">\n"+
"                <p class=\"control-label\">\n"+
"                    View as:\n"+
"                </p>\n"+
"                <button aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': ($ctrl.view === \'Groups\')}\" ng-click=\"$ctrl.setView(\'Groups\')\">Groups</button>\n"+
"                <button aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': ($ctrl.view === \'List\')}\" ng-click=\"$ctrl.setView(\'List\')\">List</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"<div ng-if=\"$ctrl.view === \'Groups\'\"\n"+
"     class=\"page-body\"\n"+
"     when-scrolled=\"table.expandLimit();\"\n"+
"     scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.groups.maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Not all records are displayed.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <table\n"+
"        class=\"table page-level expandable deep-nesting\"\n"+
"        aria-label=\"Environmental Projects grouped by Master Projects\"\n"+
"        ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"        wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.groups.list\',\n"+
"            limitTo: 30\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr role=\"row\">\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{$ctrl.groups.areAllExpanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                            ng-attr-title=\"{{$ctrl.groups.areAllExpanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"$ctrl.groups.toggleAll()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': $ctrl.groups.areAllExpanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th class=\"no-border-right\" wnd-grid-th display-title=\"Project Activity Number\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Category\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Type\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Manager\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Start / End Date\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"item in table.list | filter:$ctrl.groups.filterOnlyVisible | limitTo: table.limitTo\">\n"+
"            <tr ng-if=\"item.meta.isGroup\"\n"+
"                ng-class=\"{\'odd\': (item.meta.index % 2)}\"\n"+
"                class=\"level-3\"\n"+
"                ng-init=\"group=item\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"group.projects.length\"\n"+
"                            aria-label=\"{{group.meta.isGroupExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            ng-attr-title=\"{{group.meta.isGroupExpanded  ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            use-enter-key-as-click\n"+
"                            ng-click=\"group.meta.toggleExpanded()\"\n"+
"                            class=\"btn btn-icon-solo\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.meta.isGroupExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td colspan=\"3\">\n"+
"                    <strong>{{group.masterProjectNameNumber}}</strong>\n"+
"                </td>\n"+
"                <td colspan=\"1\">\n"+
"                    <strong>{{group.masterProjectProgramAreaDescription}}</strong>\n"+
"                </td>\n"+
"                <td colspan=\"2\">\n"+
"                    <strong>{{group.masterProjectLeadProjectManager}}</strong>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.masterProjectStatuses\',\n"+
"                        labelId : \'group.masterProjectStatusId\'\n"+
"                    }\">{{group.masterProjectStatus}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu ng-if=\"!$ctrl.isExternalUser\" md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!$ctrl.isExternalUser\">\n"+
"                                <md-button ui-sref=\"site.project.masterProject.edit.detail({siteId: group.siteId, masterProjectId: group.id})\"\n"+
"                                           aria-label=\"Open Master Project Detail {{group.masterProjectNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-show=\"!item.meta.isGroup && item.meta.isVisible()\"\n"+
"                ng-class=\"{\'odd\': (item.meta.index % 2)}\"\n"+
"                class=\"level-2 tableRow--clickable\"\n"+
"                use-enter-key-as-click\n"+
"                ui-sref=\"{{($ctrl.isExternalUser ? \'.preview({previewItemId: item.id})\' : \'^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\')}}\"\n"+
"                ng-init=\"child=item\">\n"+
"                <td></td>\n"+
"                <td>{{child.projectNumber}}</td>\n"+
"                <td>{{child.projectCategoryDescription}}</td>\n"+
"                <td>{{child.projectTypeDescription}}</td>\n"+
"                <td>{{child.programAreaDescription}}</td>\n"+
"                <td>{{child.assignedUser}}</td>\n"+
"                <td>{{child.startDate | date:\'MM/dd/yyyy\'}} <span ng-if=\"child.endDate\">-</span> {{child.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.projectStatus\',\n"+
"                        labelId : \'child.projectStatusId\'\n"+
"                    }\">{{child.projectStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!$ctrl.isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\"\n"+
"                                           aria-label=\"Open Project Activity {{item.projectNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({previewItemId: item.id})\"\n"+
"                                           aria-label=\"View summary for project {{item.projectNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<div ng-if=\"$ctrl.view === \'List\'\" class=\"page-body\" when-scrolled=\"table.expandLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.projects.maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Not all records are displayed.\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.projects.list\',\n"+
"            filter: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},\n"+
"                programAreaDescription: {},\n"+
"                assignedUser: {},\n"+
"                startDate: {filterFunction: \'timestamp\'},\n"+
"                projectStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},\n"+
"                programAreaDescription: {},\n"+
"                assignedUser: {},\n"+
"                startEndDateSort: {},\n"+
"                projectStatusDescription: {},\n"+
"            },\n"+
"            defaultSort: \'projectNumber\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table listing Project Activities Related to This Site\">\n"+
"        <thead>\n"+
"            <tr role=\"row\">\n"+
"                <th wnd-grid-th display-title=\"Project Activity Number\" grid-scope-id=\"table\" sort-name=\"projectNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Master Project\" grid-scope-id=\"table\" sort-name=\"masterProjectNameNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Category\" grid-scope-id=\"table\" sort-name=\"projectCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Type\" grid-scope-id=\"table\" sort-name=\"projectTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Manager\" grid-scope-id=\"table\" sort-name=\"assignedUser\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start / End Date\" grid-scope-id=\"table\" sort-name=\"startEndDateSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"projectStatusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Number\" wnd-model=\"table.filters.projectNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Master Project\" wnd-model=\"table.filters.masterProjectNameNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Category\" wnd-model=\"table.filters.projectCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Type\" wnd-model=\"table.filters.projectTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Manager\" wnd-model=\"table.filters.assignedUser\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.projectStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{($ctrl.isExternalUser ? \'.preview({previewItemId: item.id})\' : \'^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view project {{item.masterProjectNameNumber}}\">\n"+
"                <td>{{item.projectNumber}}</td>\n"+
"                <td ng-if=\"$ctrl.isExternalUser\">{{item.masterProjectNameNumber}}</td>\n"+
"                <td ng-if=\"!$ctrl.isExternalUser\">\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.project.masterProject.edit.detail({siteId: item.siteId, masterProjectId: item.masterProjectId})\"\n"+
"                           stop-event=\"\'click\'\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                           {{item.masterProjectNameNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.projectCategoryDescription}}</td>\n"+
"                <td>{{item.projectTypeDescription}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>{{item.assignedUser}}</td>\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}} <span ng-if=\"item.endDate\">-</span> {{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.projectStatus\',\n"+
"                        labelId : \'item.projectStatusId\'\n"+
"                    }\">{{item.projectStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"More\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!$ctrl.isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\"\n"+
"                                           aria-label=\"Open Project Activity {{item.projectNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({previewItemId: item.id})\"\n"+
"                                           aria-label=\"View summary for project {{item.projectNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"saveSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<ui-view></ui-view> <!-- ui-view is for \'Preview\' screen, which appears as a modal window -->\n"+
"<wnd-spinner></wnd-spinner> <!-- spinner for transition to create new project (site.project.edit.detail)  -->\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"newProjectModel.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Master Project for New Project Activity</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group\">\n"+
"                <span class=\"control-label\">Select Master Project</span>\n"+
"                <select id=\"masterProjectContextSelection\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"data.masterProjectId\">\n"+
"\n"+
"                    <option ng-if=\"canManageMasterProjects\" value=\"0\">&ndash; Create New Master Project &ndash;</option>\n"+
"                    <optgroup ng-if=\"canManageMasterProjects && data.lookups.masterProjects.length > 0\" label=\"Existing\">\n"+
"                        <option ng-repeat=\"item in data.lookups.masterProjects\"\n"+
"                                value=\"{{item.id}}\">\n"+
"                            {{item.masterProjectName}}\n"+
"                        </option>\n"+
"                    </optgroup>\n"+
"\n"+
"                    <option ng-if=\"!canManageMasterProjects\" ng-repeat=\"item in data.lookups.masterProjects\"\n"+
"                            value=\"{{item.id}}\">\n"+
"                        {{item.masterProjectName}}\n"+
"                    </option>\n"+
"\n"+
"                </select>\n"+
"            </div>\n"+
"        </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.project.list\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-class=\"{\'disabled\' : !data.masterProjectId}\" ng-click=\"createProject(data.masterProjectId)\">Create Project Activity</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    <wnd-spinner></wnd-spinner> <!-- spinner needed for smooth transition between closing this modal dialog; just prior to the subsequent transition to create new project (site.project.edit.detail)  -->\n"+
"</script>"
);
$templateCache.put("Shared/components/account-project-preview.component",
"<preview-sheet item-id=\"$ctrl.itemId\" preview-item=\"$ctrl.previewItem\" outer-ctrl=\"$ctrl\" ng-if=\"$ctrl.previewListContext.list.status !== \'loading\'\">\n"+
"  <!-- Everything just goes a bit smoother if the child of preview-sheet is just a single div that doesn\'t render conditionally. There\'s some weird transclusion stuff that has to happen at initialization time, so this is your best bet to prevent content going missing. -->\n"+
"  <div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'loading\'\">\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <loading-spinner is-active=\"true\" container-classes=\"spinner--halfSize\"></loading-spinner>\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'complete\'\">\n"+
"      <div class=\"FloatCard-header FloatCard-header--bordered\">\n"+
"        <div class=\"FloatCard-header-split\">\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <div class=\"FloatCard-subheading\">Project</div>\n"+
"            <div class=\"FloatCard-heading\">{{$ctrl.previewItem.projectActivityTypeDescription}}</div>\n"+
"          </div>\n"+
"          <div class=\"FloatCard-header-split-item\" ng-if=\"!$ctrl.isExternalUser\">\n"+
"            <a class=\"FloatCard-header-button\" ui-sref=\"^.^.edit.detail({ projectId: $ctrl.previewItem.id, masterProjectId: $ctrl.previewItem.masterProjectId })\">\n"+
"              View Detail\n"+
"            </a>\n"+
"          </div>\n"+
"          <!-- Spacer -->\n"+
"          <div class=\"FloatCard-header-split-item FloatCard-header-split-item--fill\"></div>\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <button class=\"PreviewSheet-closeXWrap\" ui-sref=\"^\" ui-sref-opts=\"{location: \'replace\'}\">\n"+
"              <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"                y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" enable-background=\"new 0 0 24 24\"\n"+
"                xml:space=\"preserve\" stroke=\"currentColor\" class=\"icon\">\n"+
"                <g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"21.5\" y1=\"21.5\" x2=\"2.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"2.5\" y1=\"21.5\" x2=\"21.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                </g>\n"+
"              </svg>\n"+
"            </button>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <div class=\"FloatCard-body-segment FloatCard-body-segment--padded\">\n"+
"          <div class=\"EntitySummary\">\n"+
"            <div class=\"EntitySummary-section\">\n"+
"              <div class=\"EntitySummary-metaTable\">\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Number</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectActivityNumber}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Status</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{$ctrl.previewItem.projectStatusLabelStyleId}}\">\n"+
"                        {{$ctrl.previewItem.projectStatusDescription}}\n"+
"                    </span>\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Type</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectActivityTypeDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Category</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectActivityCategoryDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Start Date</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectStartDate | date:\'MM/dd/yyyy\'}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\" ng-if=\"$ctrl.previewItem.projectEndDate\">\n"+
"                  <div class=\"EntitySummary-meta-label\">End Date</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Manager</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.agencyContactName}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\" ng-if=\"$ctrl.previewItem.comments\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Comments</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.comments}}\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\">\n"+
"              <div class=\"EntitySummary-sectionHeading\">Master Project</div>\n"+
"              <div class=\"EntitySummary-meta-valueGroup\">\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Number</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.masterProjectNumber}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Name</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.masterProjectName}}\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.responsiblePartyContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact class=\"EntitySummary-section\" label=\"Responsible Party\" contact=\"$ctrl.previewItem.responsiblePartyContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.agencyContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact class=\"EntitySummary-section\" label=\"Agency Contact\" contact=\"$ctrl.previewItem.agencyContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.documents.length\">\n"+
"              <summary-documents-list documents=\"$ctrl.previewItem.documents\"></summary-documents-list>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <!-- <div class=\"FloatCard-actions FloatCard-actions--bordered\">\n"+
"      <div class=\"FloatCard-action\">\n"+
"      <button class=\"btn btn-default\" ng-click=\"$previewSheetCtrl.cancel()\">\n"+
"      Close\n"+
"      </button>\n"+
"      </div>\n"+
"      </div> -->\n"+
"    </div>\n"+
"  </div>\n"+
"\n"+
"</preview-sheet>\n"+
""
);
$templateCache.put("Shared/components/background-process-notification",
"<div class=\"alert\" type=\"{{$ctrl.process.type.name || \'info\'}}\" class=\"alert-dismissible\">\n"+
"  <button ng-if=\"$ctrl.process.status === \'ERROR\'\" ng-click=\"$ctrl.tracker.cancel()\" type=\"button\" class=\"close\" aria-label=\"Close\">\n"+
"    <span aria-hidden=\"true\">&times;</span>\n"+
"  </button>\n"+
"  <div class=\"split-block-group\">\n"+
"    <div class=\"split-block left\">\n"+
"      <div ng-show=\"0 <= $ctrl.process.progressPercent && $ctrl.process.progressPercent < 100\" class=\"split-block-element split-block-element--autofill\">\n"+
"            Preparing {{$ctrl.process.type.displayName.toLowerCase()}} job for \"<em>{{$ctrl.process.name}}</em>\"\n"+
"      </div>\n"+
"      <div ng-show=\"!$ctrl.isPrintComplete && $ctrl.process.progressPercent >= 100\" class=\"split-block-element split-block-element--autofill\">\n"+
"        <strong>Ready for {{$ctrl.process.type.displayName.toLowerCase()}}</strong><br />\n"+
"        <em>{{$ctrl.process.name}}</em>\n"+
"      </div>\n"+
"      <div ng-show=\"$ctrl.isPrintComplete\" class=\"split-block-element split-block-element--autofill\">\n"+
"        <strong><span style=\"text-transform: capitalize\">{{$ctrl.process.type.displayName.toLowerCase()}}ing</span></strong><br />\n"+
"        <em>{{$ctrl.process.name}}</em>\n"+
"      </div>\n"+
"      <div ng-show=\"$ctrl.process.progressPercent < 0\" class=\"split-block-element split-block-element--autofill\">\n"+
"        <strong>{{$ctrl.process.type.displayName}} Error</strong><br />\n"+
"        <em>{{$ctrl.process.name}}</em><br />\n"+
"        {{$ctrl.process.error}}\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"split-block right\">\n"+
"      <div class=\"split-block-element\">\n"+
"        <button ng-if=\"[\'COMPLETE\',\'ERROR\'].indexOf($ctrl.process.status) === -1\" class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--stroke\" ng-click=\"$ctrl.minimize($event)\" aria-label=\"Hide notification\">\n"+
"          <svg viewBox=\"0 0 16 16\" width=\"16px\" height=\"16px\" xmlns=\"http://www.w3.org/2000/svg\">\n"+
"            <polyline style=\"stroke: rgb(0, 0, 0); fill: none; stroke-width: 2px;\" points=\"5.024 2.5 11 8.5 5 14.5\" transform=\"matrix(0, 1, -1, 0, 16.499994, 0.500006)\" bx:origin=\"0.499999 0.5\"></polyline>\n"+
"          </svg>\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"$ctrl.process.type.name === \'PRINT\' && $ctrl.process.status === \'COMPLETE\'\" ng-init=\"$ctrl.isPrintComplete=false\">\n"+
"        <button class=\"btn btn-save\" ng-click=\"$ctrl.tracker.callback($ctrl.tracker)\" uib-tooltip=\"Large pring jobs may require a dedicated PDF viewer\" tooltip-placement=\"auto right\" on-open-print-dialog=\"$ctrl.onOpenPrintDialog($ctrl.tracker)\" ng-show=\"!$ctrl.isPrintComplete\">Download</button>\n"+
"        <button class=\"btn btn-save\" ng-click=\"$ctrl.tracker.cancel()\" ng-show=\"$ctrl.isPrintComplete\">\n"+
"          Close\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"$ctrl.process.type.name === \'ZIP\' && $ctrl.process.status === \'COMPLETE\'\">\n"+
"        <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--stroke\" ng-click=\"$ctrl.tracker.callback($ctrl.tracker)\" aria-label=\"Hide notification\">\n"+
"          <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\">\n"+
"            <path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z\"/>\n"+
"          </svg>\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"!($ctrl.process.type.name === \'PRINT\' && $ctrl.process.status === \'COMPLETE\')\">\n"+
"        <loading-circle percentage=\"$ctrl.process.pct\" is-done=\"$ctrl.process.status === \'COMPLETE\'\" is-error=\"$ctrl.process.error\" size=\"26px\" processing-indicator=\"$ctrl.process.status === \'INITIALIZING\' && !$ctrl.process.pct\"></loading-circle>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"$ctrl.process.status === \'ERROR\' || ($ctrl.process.type.name === \'PRINT\' && $ctrl.process.status === \'COMPLETE\')\">\n"+
"        <button ng-click=\"$ctrl.tracker.cancel()\" type=\"button\" class=\"close\"\n"+
"          aria-label=\"Close\">\n"+
"          <span aria-hidden=\"true\">&times;</span>\n"+
"        </button>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"  <wnd-spinner />\n"+
"</div>"
);
$templateCache.put("Shared/components/gallery-view.component",
"<div class=\"md-dialog-container FullscreenOverlayContainer\">\n"+
"  <md-dialog \n"+
"    class=\"md-dialog-unstyle md-dialog--noScroll GalleryView\"\n"+
"    ng-click=\"$ctrl.close()\"\n"+
"    ng-keydown=\"arrowKeyEventListener($event)\"\n"+
"    >\n"+
"    <div class=\"GalleryView-layoutV\">\n"+
"      <div class=\"GalleryView-header\">\n"+
"        <button class=\"GalleryView-exitLink\">\n"+
"          <span class=\"GalleryView-exitLink-icon\">\n"+
"            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"              y=\"0px\" width=\"20px\" height=\"20px\" viewBox=\"0 0 20 20\" enable-background=\"new 0 0 20 20\"\n"+
"              xml:space=\"preserve\">\n"+
"              <g>\n"+
"                <line fill=\"none\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"1.317\" y1=\"9.998\" x2=\"17.154\" y2=\"9.998\" />\n"+
"                <polyline fill=\"none\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"12.552,15.988 18.057,9.998 12.552,4.012\" />\n"+
"              </g>\n"+
"            </svg>\n"+
"          </span>\n"+
"          <span class=\"GalleryView-exitLink-title\">\n"+
"            Back to Documents List\n"+
"          </span>\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"GalleryView-contentLayout\" ng-click=\"$ctrl.stopProp(e)\">\n"+
"\n"+
"        <div class=\"GalleryView-navArrowContainer GalleryView-navArrowContainer--left\">\n"+
"          <div class=\"GalleryView-navArrow\" ng-click=\"$ctrl.stopProp($event); $ctrl.incrementView(-1)\" ng-disabled=\"!$ctrl.canIncrementView(-1)\">\n"+
"            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"              y=\"0px\" width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\"\n"+
"              xml:space=\"preserve\" class=\"GalleryView-navArrow-svg\">\n"+
"              <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"            </svg>\n"+
"          </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"GalleryView-itemWrapper\">\n"+
"          <div class=\"GalleryView-item\"\n"+
"            ng-class=\"{\'GalleryView-item--transitionLeft\': $ctrl.stepDirection < 0, \'GalleryView-item--transitionRight\': $ctrl.stepDirection > 0}\"\n"+
"            ng-repeat=\"document in $ctrl.selectedDocument\">\n"+
"            <div class=\"GalleryView-column GalleryView-column--image\" layout=\"vertical\" align-items=\"center\" justify-content=\"center\">\n"+
"              <document-preview-image src=\"document.previewImgSrc\" ng-if=\"document.previewStatus === \'OK\'\"></document-preview-image>\n"+
"              <div ng-if=\"document.previewStatus !== \'OK\'\" layout=\"horizontal\" align-items=\"center\">\n"+
"                <span ng-if=\"$ctrl.isPreviewError(document)\" class=\"app-icon-notification\">&nbsp;</span>\n"+
"                {{$ctrl.getNoPreviewMsg(document)}}\n"+
"              </div>\n"+
"              <div class=\"GalleryView-pdfPreviewCallout\" ng-if=\"document.isPdf || document.hasPdfContent\">\n"+
"                <div class=\"GalleryView-pdfPreviewCallout-pagesMsg\" ng-if=\"document.totalPages > 1\">Showing page 1 of {{document.totalPages}}</div>\n"+
"                <pdf-preview document=\"document\" button-text=\"View Full PDF\"></pdf-preview>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"GalleryView-column GalleryView-column--detail\">\n"+
"              <div class=\"GalleryView-detail\">\n"+
"                <div class=\"GalleryView-previewSubhead\">\n"+
"                  Preview\n"+
"                </div>\n"+
"                <h1 class=\"GalleryView-itemName\">{{document.documentName}}</h1>\n"+
"                <div class=\"GalleryView-fileMetadata\">\n"+
"                  <span class=\"GalleryView-fileMetadata-item\">\n"+
"                    {{document.documentContentSize | fileSizeDisplay}}\n"+
"                  </span>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentStatusTypeId || document.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                  <div class=\"split-block-group\">\n"+
"                    <div class=\"split-block left\" align-items=\"flex-end\">\n"+
"                      <div class=\"split-block-element\" ng-if=\"document.documentStatusTypeId\">\n"+
"                        <span class=\"status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'$ctrl.lookups.documentStatusTypes\',\n"+
"                            labelId : \'document.documentStatusTypeId\'\n"+
"                        }\">{{document.documentStatusTypeDescription}}</span>\n"+
"                      </div>\n"+
"                      <div class=\"split-block-element\" ng-if=\"document.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                        <span class=\"status-label tag-label\" label-style=\"ok\">\n"+
"                          Public\n"+
"                        </span>\n"+
"                      </div>\n"+
"                    </div>\n"+
"                  </div>\n"+
"                </div>\n"+
"\n"+
"                <!--This helps avoid the clutter of displaying three labels:\n"+
"                IF a document has a do not publish reason and confidentiality was requested (in nForm),  displaying the \"Internal\" label is reduntant/not needed-->\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentSecurityTypeCode === \'INTRNL\' && !(document.isApplicantConfidentialityRequested && document.documentNotPublishReasonTypeId)\">\n"+
"                  <span class=\"tag-label not-applicable\">\n"+
"                      Internal\n"+
"                  </span>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentSecurityTypeCode === \'CONF\'\">\n"+
"                  <span class=\"tag-label priority-medium\">\n"+
"                      Confidential\n"+
"                  </span>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentSecurityTypeCode === \'RESTR\'\">\n"+
"                  <span class=\"tag-label priority-high\">\n"+
"                      Restricted\n"+
"                  </span>\n"+
"                </div>\n"+
"                <!--Don\'t display the \"Confidentiality Requested\" label if the document is already Confidential-->\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.isApplicantConfidentialityRequested && (document.documentSecurityTypeCode === \'PUBL\' || document.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                  <span class=\"tag-label priority-medium\">\n"+
"                      Confidentiality Requested\n"+
"                  </span>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentNotPublishReasonTypeId\">\n"+
"                  <span class=\"tag-label priority-high\">\n"+
"                      {{document.documentNotPublishReasonTypeDescription}}\n"+
"                  </span>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentDescription\">\n"+
"                  <div class=\"GalleryView-detail-entry-figure GalleryView-description\">\n"+
"                    {{document.documentDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\">\n"+
"                  <div class=\"GalleryView-detail-entry-label\">\n"+
"                    Received/Created\n"+
"                  </div>\n"+
"                  <div class=\"GalleryView-detail-entry-figure\" ng-if=\"document[$ctrl.createdDateProperty]\">\n"+
"                    {{document[$ctrl.createdDateProperty] | date:\'short\'}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\">\n"+
"                  <div class=\"GalleryView-detail-entry-label\" ng-if=\"document.updatedDate\">\n"+
"                    Last Modified\n"+
"                  </div>\n"+
"                  <div class=\"GalleryView-detail-entry-figure\" ng-if=\"document.updatedDate\">\n"+
"                    {{document.updatedDate | date:\'short\'}}\n"+
"                  </div>\n"+
"                  <div class=\"GalleryView-detail-entry-figure\" ng-if=\"document[$ctrl.updatedByNameProperty]\">\n"+
"                    Owned/Modified by <strong>{{document[$ctrl.updatedByNameProperty]}}</strong>\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\">\n"+
"                  <div class=\"GalleryView-actions\" ng-click=\"$ctrl.stopProp($event)\">\n"+
"                    <a class=\"GalleryView-actionButton GalleryView-actionButton--primary\"\n"+
"                      ng-click=\"document.open()\"\n"+
"                      aria-label=\"View detail for document {{document.documentName}}\"\n"+
"                      ng-if=\"!$ctrl.isExternalUser && !document.contentHidden && !document.isReadOnly() \">\n"+
"                      View Document Detail\n"+
"                    </a>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton\"\n"+
"                      ng-if=\"!document.contentHidden && !$ctrl.isExternalUser\"\n"+
"                      ng-click=\"$ctrl.download(document)\">\n"+
"                      Download\n"+
"                    </button>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton\"\n"+
"                      ng-if=\"!document.contentHidden && document.hasPdfContent && !document.isPdf\"\n"+
"                      ng-click=\"$ctrl.downloadPdf(document)\">\n"+
"                      Download (as PDF)\n"+
"                    </button>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton--danger\"\n"+
"                      ng-if=\"document.is.deletable() && !document.isLinkedDocument\"\n"+
"                      wnd-confirm=\"\'By deleting this document, any links to this document will be deleted as well. Are you sure?\'\"\n"+
"                      confirm-yes=\"$ctrl.deleteDocument(document)\"\n"+
"                      hide-arrow=\"true\"\n"+
"                      aria-label=\"Delete {{document.documentName}}\">\n"+
"                        Delete\n"+
"                    </button>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton--danger\"\n"+
"                      ng-if=\"document.isLinkedDocument\"\n"+
"                      wnd-confirm=\"\'Unlink document?\'\"\n"+
"                      confirm-yes=\"$ctrl.unlink(document)\"\n"+
"                      hide-arrow=\"true\"\n"+
"                      aria-label=\"Unlink {{document.documentName}}\">\n"+
"                        Unlink\n"+
"                    </button>\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"GalleryView-navArrowContainer GalleryView-navArrowContainer--right\">\n"+
"          <div class=\"GalleryView-navArrow\" ng-click=\"$ctrl.stopProp($event); $ctrl.incrementView(1)\" ng-disabled=\"!$ctrl.canIncrementView(1)\">\n"+
"            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"              y=\"0px\" width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\"\n"+
"              xml:space=\"preserve\" class=\"GalleryView-navArrow-svg\">\n"+
"              <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"            </svg>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"\n"+
"      <div class=\"GalleryView-footer\">{{$ctrl.selectedDocumentIndex + 1}} / {{$ctrl.documents.length}}</div>\n"+
"\n"+
"    </div>\n"+
"  </md-dialog>\n"+
"</div>"
);
$templateCache.put("Shared/components/invoices-fees-panel",
"<div class=\"full-height\">\n"+
"    <div class=\"page-heading split-block-heading\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\" ng-if=\"$ctrl.title\">\n"+
"                <div class=\"compound-heading context\" ng-if=\"$ctrl.invoicesSplitView.hasInvoiceGroups && $ctrl.partition\">\n"+
"                    Invoice Group\n"+
"                </div>\n"+
"                <h3 wnd-nav-focus class=\"compound-heading title\">\n"+
"                    {{$ctrl.title}}\n"+
"                </h3>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"model.displayRefreshPrelistBtn && !$ctrl.isInvoiced\">\n"+
"                <a ng-click=\"onRefreshPreList()\" class=\"btn btn-default header-action\">Refresh Pre-List Data</a>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"model.invoices.length\">\n"+
"                <a ng-click=\"onDocumentDownload()\" class=\"btn btn-default header-action\">Download</a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-table-filter class=\"heading-block right\"\n"+
"                          key=\"state\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"search()\">\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"PermitNumber\">Permit Number</label>\n"+
"                <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"PermitNumber\"\n"+
"                       ng-class=\"{\'filter-active\': filter.permitNumber.isFiltering}\"\n"+
"                       ng-model=\"filter.permitNumber.value\" />\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"PermitCategoryFilter\">Permit Category</label>\n"+
"                <select class=\"form-control\" id=\"PermitCategoryFilter\"\n"+
"                        ng-change=\"onPermitCategoryChange(filter.permitCategoryId)\"\n"+
"                        ng-class=\"{\'filter-active\': filter.permitCategoryId.isFiltering}\"\n"+
"                        ng-model=\"filter.permitCategoryId.value\"\n"+
"                        ng-options=\"permitCategory as permitCategory.description for permitCategory in lookups.permitCategories track by permitCategory.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-class=\"{\'hide\': lookups.filteredPermitTypes.length === 1}\">\n"+
"                <label class=\"control-label\" for=\"PermitTypeFilter\">Permit Type</label>\n"+
"                <select class=\"form-control\" id=\"PermitTypeFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.permitTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.permitTypeId.value\"\n"+
"                        ng-options=\"permitType as permitType.description for permitType in lookups.filteredPermitTypes track by permitType.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"StatusFilter\">Permit Status</label>\n"+
"                <select class=\"form-control\" id=\"StatusFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.permitStatusId.isFiltering}\"\n"+
"                        ng-model=\"filter.permitStatusId.value\"\n"+
"                        ng-options=\"permitStatus as permitStatus.description for permitStatus in lookups.permitStatuses track by permitStatus.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.permitIssueDateMin.isFiltering}\"\n"+
"                 field-label=\"Permit Issue Date Start\"\n"+
"                 wnd-model=\"filter.permitIssueDateMin.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.permitIssueDateMax.isFiltering}\"\n"+
"                 field-label=\"Permit Issue Date End\"\n"+
"                 wnd-model=\"filter.permitIssueDateMax.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"                <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ContactName\"\n"+
"                       ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                       ng-model=\"filter.siteName.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"                <select class=\"form-control\" id=\"CountyFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.siteCountyId.isFiltering}\"\n"+
"                        ng-model=\"filter.siteCountyId.value\"\n"+
"                        ng-options=\"county as county.description for county in lookups.counties track by county.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"FeeTypeFilter\">Fee Type</label>\n"+
"                <select class=\"form-control\" id=\"FeeTypeFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.feeTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.feeTypeId.value\"\n"+
"                        ng-options=\"feeType as feeType.description for feeType in lookups.feeTypes track by feeType.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"lookups.feeCycles.length > 1\">\n"+
"                <label class=\"control-label\" for=\"FeeCycleFilter\">Fee Cycle</label>\n"+
"                <select class=\"form-control\" id=\"FeeCycleFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.feeCycleId.isFiltering}\"\n"+
"                        ng-model=\"filter.feeCycleId.value\"\n"+
"                        ng-options=\"feeCycle as feeCycle.description for feeCycle in lookups.feeCycles track by feeCycle.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceivableAmount\">Amount</label>\n"+
"                <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ReceivableAmount\"\n"+
"                       ng-class=\"{\'filter-active\': filter.receivableAmount.isFiltering}\"\n"+
"                       ng-model=\"filter.receivableAmount.value\" />\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body\" ng-class=\"{\'has-page-footer has-floating-action-bar\': selectedListItems.length}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\" xxclass=\"table--autoWidth\"\n"+
"               name=\"Invoices\"\n"+
"               columns=\"tables.fees\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                    source: \'model.invoices\',\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'siteName\',\n"+
"                    sort: {\n"+
"                siteName: {field: \'siteCombined\'},\n"+
"                        permitNumber: {},\n"+
"                        receivableReferenceNumber: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                        receivableAmount: {sortFunction: \'valueCompare\', direction: \'desc\' },\n"+
"                        billingContactName: {field: \'billingCombined\'}\n"+
"                    },\n"+
"                    filter: {\n"+
"                        siteCombined: {},\n"+
"                        permitCombined: {},\n"+
"                        receivableReferenceNumber: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                        receivableAmount: {},\n"+
"                        billingCombined: {}\n"+
"                    }\n"+
"                }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th ng-if=\"!$ctrl.isInvoiced\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select all records\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectAll()\"\n"+
"                               ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                    <th ng-if=\"$ctrl.isInvoiced\" wnd-grid-th display-title=\"Invoice Number\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Cycle\" grid-scope-id=\"table\" sort-name=\"feeCycleDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Billing Contact\" grid-scope-id=\"table\" sort-name=\"billingContactName\"></th>\n"+
"                    <th ng-if=\"$ctrl.isInvoiced\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!$ctrl.isInvoiced\"></td><!-- checkbox placeholder -->\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.isInvoiced\" class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Invoice Number\" wnd-model=\"table.filters.receivableReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Cycle\" wnd-model=\"table.filters.feeCycleDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.receivableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Billing Contact\" wnd-model=\"table.filters.billingCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\" ng-if=\"$ctrl.isInvoiced\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\">\n"+
"                    <td ng-if=\"!$ctrl.isInvoiced\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select record {{item.siteName}} {{item.permitNumber}}\"\n"+
"                               ng-model=\"item.selected\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{ item.siteName }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteAddress1 }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteCityStateZip }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteCounty }} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.permits.edit.annualBilling({siteId: item.siteId, permitId: item.permitId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{ item.permitNumber }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">({{ item.permitStatusDescription }})</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.isInvoiced\">{{ item.receivableReferenceNumber }}</td>\n"+
"                    <td>{{ item.feeTypeDescription }}</td>\n"+
"                    <td>{{ item.feeCycleDescription }}</td>\n"+
"                    <td class=\"text-right\">{{ item.receivableAmount | currency }}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.permits.edit.contacts.list({siteId: item.siteId, permitId: item.permitId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{ item.billingContactName }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{ item.billingAddress1 }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.billingCityStateZip }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.billingPhone | phoneNumber }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.billingEmail }}</span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\" ng-if=\"$ctrl.isInvoiced\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({siteId: item.siteId, receivableId: item.receivableId, fromList: false})\" aria-label=\"Open {{item.receivableComments}}, Reference Number: {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up floating-action-bar\" ng-class=\"{\'slide-up-active\': (selectedListItems.length), \'validation-success\': (selectedListItems.length)}\">\n"+
"\n"+
"        <button class=\"btn btn-new\" ng-click=\"generateInvoices()\">\n"+
"            Invoice {{selectedListItems.length}} {{selectedListItems.length > 1 ? \"items\" : \"item\"}}\n"+
"        </button>\n"+
"\n"+
"        <button class=\"btn\" ng-click=\"openPartitionModal()\">\n"+
"            {{$ctrl.partitionId ? \"Move\" : \"Add\"}} {{selectedListItems.length}} {{selectedListItems.length > 1 ? \"items\" : \"item\"}} to group.\n"+
"        </button>\n"+
"\n"+
"        <button class=\"btn\" ng-if=\"$ctrl.partitionId\" ng-click=\"removeItemsFromPartition()\">\n"+
"            Ungroup {{selectedListItems.length}} {{selectedListItems.length > 1 ? \"items\" : \"item\"}}\n"+
"        </button>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"\n"+
"\n"+
"    <!-- Modal Template: Add Items to Partition -->\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"addItemsToPartitionModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3><strong>Add Items to a Group</strong></h3>\n"+
"            </div>\n"+
"            <div class=\"modal-body\">\n"+
"                <p class=\"note\">Select <strong>Create&nbsp;New&nbsp;Group</strong> to create an entirely new Group. Or, select an existing Group to move selected items to an existing Group.</p>\n"+
"                <div class=\"form-group width-auto\">\n"+
"                    <span class=\"control-label\">Select Group</span>\n"+
"                    <select id=\"siteContextSelection\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-model=\"data.list.partitionList.selected\">\n"+
"                        <option value=\"0\">&ndash; Create New Group &ndash;</option>\n"+
"                        <optgroup label=\"Existing\" ng-if=\"data.list.partitionList.length > 0\">\n"+
"                            <option ng-repeat=\"item in data.list.partitionList\"\n"+
"                                    value=\"{{item.id}}\">\n"+
"                                {{ item.description }}\n"+
"                            </option>\n"+
"                        </optgroup>\n"+
"                    </select>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"New Group Name\"\n"+
"                     wnd-model=\"data.userInputText\"\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"userInputText\"\n"+
"                     ng-if=\"data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"addItemsToPartition()\"\n"+
"                            ng-disabled=\"(data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0) && !data.userInputText\">\n"+
"                        Add Items\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-spinner></wnd-spinner>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </script>\n"+
"\n"+
"\n"+
"    <!-- Modal Template: Generate Invoices -->\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"generateInvoicesModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3><strong>Invoice {{data.list.selectedItems.length}} item{{data.list.selectedItems.length > 1 ? \'s\' : \'\'}} (of {{data.partitionsCount}} total)</strong></h3>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"modal-body\">\n"+
"                <div ng-if=\"$state.current.name === \'admin.invoices.view.ungrouped\'\">\n"+
"                    <div class=\"form-group\"\n"+
"                         wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"New Invoice Group Name\"\n"+
"                         wnd-model=\"data.userInputTextSelectedItems\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"userInputTextSelectedItems\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div ng-if=\"($state.current.name === \'admin.invoices.view.partition\') && (data.allPartitionInvoices.length - data.list.selectedListItems.length > 0)\">\n"+
"                    <p class=\"note\"><strong>Move {{data.partitionsCount - data.list.selectedItems.length}} remaining uninvoiced item{{data.partitionsCount - data.list.selectedItems.length > 1 ? \'s\' : \'\'}} to:</strong></p>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <div>\n"+
"                            <input type=\"radio\"\n"+
"                                   name=\"groupTypeRemainingItems\"\n"+
"                                   ng-model=\"data.groupTypeRemainingItems\"\n"+
"                                   ng-value=\"\'unGroupRemainingItems\'\"\n"+
"                                   ng-change=\"setGroupType(data.groupType)\" /> Uninvoiced (ungroup)\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.groupTypeSelectedItems !== \'newGroupSelectedItems\'\">\n"+
"                            <input type=\"radio\"\n"+
"                                   name=\"groupTypeRemainingItems\"\n"+
"                                   ng-model=\"data.groupTypeRemainingItems\"\n"+
"                                   ng-value=\"\'groupRemainingItems\'\"\n"+
"                                   ng-change=\"setGroupType(data.groupType)\" /> New invoice group\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\"\n"+
"                         ng-if=\"(data.groupTypeRemainingItems === \'groupRemainingItems\') && (data.groupTypeSelectedItems !== \'newGroupSelectedItems\')\"\n"+
"                         wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"New Invoice Group Name\"\n"+
"                         wnd-model=\"data.userInputTextRemainingItems\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"userInputTextRemainingItems\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"generateInvoices()\"\n"+
"                            ng-disabled=\"disableGenerateBtn\">\n"+
"                        Generate\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-spinner></wnd-spinner>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </script>\n"+
""
);
$templateCache.put("Shared/components/invoices-split-view",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">\n"+
"                Invoice Set\n"+
"            </h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ui-sref=\"^.list\" class=\"btn btn-default header-action\" wnd-back-to-list=\"Invoice Sets\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{$ctrl.invoiceSet.year}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{$ctrl.invoiceSet.feeCategoryDescription}} \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" style=\"overflow: hidden;\">\n"+
"    <div class=\"full-height\" layout=\"horizontal\">\n"+
"        <!-- ONLY DISPLAY PARTITIONS SIDEBAR IF PARTITIONS EXIST-->\n"+
"        <split-view-tabs ng-if=\"$ctrl.availablePartitions.length\">\n"+
"\n"+
"            <!-- PARTITIONS SIDEBAR: ALL PARTITIONS (INVOICED AND UNINVOICED) -->\n"+
"            <split-view-tab sref=\".partition\" sref-params=\"{partitionId: partition.id}\" ng-repeat=\"partition in $ctrl.availablePartitions\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\">\n"+
"                    <div flex=\"fill\">\n"+
"                        <span ng-if=\"partition.invoiceSetPartitionDescription\">\n"+
"                            {{partition.invoiceSetPartitionDescription}}\n"+
"                        </span>\n"+
"                        <em ng-if=\"!partition.invoiceSetPartitionDescription\">\n"+
"                            &ndash; Unnamed &ndash;\n"+
"                        </em>\n"+
"                        <span ng-if=\"partition.invoiceSetStatusId === \'INVC\'\">\n"+
"                            &nbsp;\n"+
"                            <span class=\"tag-label\" label-style=\"neutral\">\n"+
"                                Invoiced\n"+
"                            </span>\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div class=\"Count Count--spacerLeft\" ng-class=\"{\'Count--empty\': partition.invoiceSetPartitionsCount === 0}\">\n"+
"                        {{partition.invoiceSetPartitionsCount}}\n"+
"                    </div>\n"+
"                </div>\n"+
"            </split-view-tab>\n"+
"\n"+
"            <!-- PARTITIONS SIDEBAR: ALL UNGROUPED ITEMS -->\n"+
"            <split-view-tab sref=\".ungrouped\" ng-if=\"$ctrl.hasUngroupedInvoices\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\">\n"+
"                    <em flex=\"fill\">Ungrouped</em>\n"+
"                    <div class=\"Count Count--spacerLeft\" ng-class=\"{\'Count--empty\': $ctrl.invoiceSet.invoiceSetCount === 0}\">\n"+
"                        {{$ctrl.invoiceSet.invoiceSetCount}}\n"+
"                    </div>\n"+
"                </div>\n"+
"            </split-view-tab>\n"+
"        </split-view-tabs>\n"+
"\n"+
"        <!-- MAIN PAGE AREA - invoices-fees-panel.cshtml-->\n"+
"        <div flex=\"fill\">\n"+
"            <div class=\"full-height\" ui-view=\"contentPanel\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Shared/components/preview-sheet",
"<md-dialog class=\"mdDialog mdDialog--medium mdDialog--fullscreenScroll\">\n"+
"  <div class=\"mdDialog--fullscreenScroll-container\" ng-click=\"$previewSheetCtrl.handleOutsideClick($event)\"\n"+
"  tabindex=\"-1\" aria-label=\"click to remove modal window\">\n"+
"    <div class=\"mdDialog--fullscreenScroll-content\" ng-click=\"$previewSheetCtrl.stopProp($event)\" tabindex=\"-1\">\n"+
"      <transclude-target class=\"PreviewSheet-transcludeTarget\"></transclude-target>\n"+
"    </div>\n"+
"  </div>\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("Shared/components/split-view-tab",
"<div class=\"SplitViewTab\">\n"+
"  <a\n"+
"    ui-sref=\"{{$ctrl.sref}}{{$ctrl.srefParams ? \'(\' + $ctrl.srefParamsStr + \')\' : \'\'}}\"\n"+
"    ui-sref-active=\"active\"\n"+
"    class=\"SplitViewTab-link\"\n"+
"    ng-class=\"$state.includes($ctrl.activeSref) ? \'active\' : \'\'\"\n"+
"  >\n"+
"    <span class=\"SplitViewTab-link-label\" ng-transclude></span>\n"+
"  </a>\n"+
"</div>"
);
$templateCache.put("Shared/components/split-view-tabs",
"<div class=\"SplitViewTabs\" tabs>\n"+
"  <div class=\"SplitViewTabs-list\" role=\"tablist\" aria-orientation=\"vertical\"\n"+
"    tabs-content ng-transclude></div>\n"+
"</div>"
);
$templateCache.put("Shared/components/summary-documents-list.component",
"<div class=\"EntitySummary-sectionHeader\">\n"+
"  <div class=\"EntitySummary-sectionHeader-item\">\n"+
"    <div class=\"EntitySummary-sectionHeading\">\n"+
"      Documents\n"+
"      <span class=\"Count Count--small Count--spacerLeft\">{{$ctrl.documents.length}}</span>\n"+
"    </div>\n"+
"  </div>\n"+
"  <div class=\"EntitySummary-sectionHeader-item\" ng-if=\"$ctrl.documents.length > 1\">\n"+
"    <button class=\"btn btn-default\" ng-click=\"$ctrl.handleSelectAll()\">{{$ctrl.isAllSelected ? \'Select None\' : \'Select All\'}}</button>\n"+
"  </div>\n"+
"  <!-- show Download button at top of list additionally, if the list is decently long -->\n"+
"  <div class=\"EntitySummary-sectionHeader-item\" ng-if=\"$ctrl.documents.length > 5 && $ctrl.selectedDocumentIds.length\">\n"+
"    <button class=\"btn btn-default\" ng-click=\"$ctrl.downloadSelectedDocuments()\"\n"+
"      ng-if=\"!$ctrl.isDownloading\">Download{{$ctrl.selectedDocumentIds.length > 1 ? \" \"\n"+
"      + $ctrl.selectedDocumentIds.length + \" documents\" : \" document\"}}</button>\n"+
"    <button class=\"btn btn-default\" disabled ng-if=\"$ctrl.isDownloading\">Downloading...</button>\n"+
"  </div>\n"+
"</div>\n"+
"<ul class=\"FlatList FlatList--lined FlatList--noPaddingV\">\n"+
"  <li class=\"FlatList-item FlatList-item--lined\" ng-repeat=\"document in $ctrl.documents | orderBy: \'-documentReceivedCreatedDate\'\">\n"+
"    <div class=\"FlatList-item-split\">\n"+
"      <div class=\"FlatList-item-split-child\">\n"+
"        <input type=\"checkbox\" ng-model=\"$ctrl.selectedDocsMap[document.id]\">\n"+
"      </div>\n"+
"      <div class=\"FlatList-item-split-child FlatList-item-split-child--fill\">\n"+
"        <div>\n"+
"          <div class=\"FlatList-item-line\">\n"+
"            <div class=\"FlatList-item-title\">{{document.documentName}}</div>\n"+
"          </div>\n"+
"          <div class=\"FlatList-item-line\" ng-if=\"document.description.length\">\n"+
"            <div class=\"FlatList-item-description FlatList-item-description--ellipsis\">\n"+
"              {{document.description}}\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"FlatList-item-split-child\">\n"+
"      {{document.documentReceivedCreatedDate | date:\"MM/dd/yyyy h:mm a\"}}\n"+
"    </div>\n"+
"    <div class=\"FlatList-item-split-child\" ng-if=\"$ctrl.canViewDocument(document)\">\n"+
"      <button class=\"btn app-icon-download\" ng-click=\"$ctrl.downloadFile(document)\" wnd-icon-solo=\"Download\">\n"+
"      </button>\n"+
"    </div>\n"+
"  </li>\n"+
"</ul>\n"+
"<div class=\"form-group\" ng-if=\"$ctrl.selectedDocumentIds.length\"></div>\n"+
"<button class=\"btn btn-default\" ng-click=\"$ctrl.downloadSelectedDocuments()\" ng-if=\"$ctrl.selectedDocumentIds.length && !$ctrl.isDownloading\">Download{{$ctrl.selectedDocumentIds.length > 1 ? \" \" + $ctrl.selectedDocumentIds.length + \" documents\" : \" document\"}}</button>\n"+
"<button class=\"btn btn-default\" disabled ng-if=\"$ctrl.isDownloading\">Downloading...</button>\n"+
""
);
$templateCache.put("Shared/components/summary-violation-list.component",
"<ul class=\"FlatList FlatList--lined FlatList--noPaddingV\">\n"+
"    <li class=\"FlatList-item FlatList-item--lined\" ng-repeat=\"violation in $ctrl.violations track by $index\">\n"+
"        <div class=\"FlatList-item-split\">\n"+
"            <div class=\"FlatList-item-split-child FlatList-item-split-child--fill\">\n"+
"                <div>\n"+
"                    <div class=\"FlatList-item-line\">\n"+
"                        <div class=\"FlatList-item-title\">{{::violation.violationCategoryDescription}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"FlatList-item-line\">\n"+
"                       <div class=\"FlatList-item-description FlatList-item-description--ellipsis\">\n"+
"                           {{::violation.violationTypeDescription}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\">\n"+
"            {{::violation.violationDetectionDate | date:\"MM/dd/yyyy\"}}\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\">\n"+
"            <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{::violation.violationStatusLabelTypeId}}\">\n"+
"                {{::violation.violationStatusDescription}}\n"+
"            </span>\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\" ng-if=\"!$ctrl.isExternalUser\">\n"+
"            <a class=\"btn btn-primary-action\" \n"+
"               ui-sref=\"site.violations.edit.detail({violationId: violation.id, functionalArea: \'compliance\', parentId: $ctrl.parentId, evaluationId: violation.evaluationId})\"\n"+
"               aria-label=\"Open Linked Violation: {{::violation.violationTypeDescription}}, Category: {{::item.violationCategoryDescription}}\">Open</a>\n"+
" \n"+
"        </div>\n"+
"    </li>\n"+
"</ul>"
);
$templateCache.put("Shared/components/tab",
"<a class=\"tab-link\"\n"+
"  tabindex=\"0\"\n"+
"  ui-sref=\"{{$ctrl.sref}}{{$ctrl.srefParams ? \'(\' + $ctrl.srefParamsStr + \')\' : \'\'}}\"\n"+
"  ui-sref-active=\"{\'active\': [$ctrl.sref, $ctrl.activeSref ? $ctrl.activeSref : \'\']}\"\n"+
"  ><span class=\"tab-link-label\" ng-transclude></span>\n"+
"</a>"
);
$templateCache.put("Shared/components/tabs",
"<div class=\"wnd-tabs\" tabs>\n"+
"  <div class=\"tabs-content\" role=\"tablist\" aria-orientation=\"{{$ctrl.isVertical ? \'vertical\' : \'horizontal\'}}\" ng-class=\"{\'tabs-content--focused\': $ctrl.focusedTab}\"\n"+
"    tabs-content ng-transclude></div>\n"+
"  \n"+
"</div>"
);
$templateCache.put("Shared/Contacts/Contacts-Edit",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"bottom\" wnd-slide-panel=\"historySlidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{isNew? \'New Contact\' : \'Contact Detail\'}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body page-body-columns has-page-footer\" ng-class=\"{\'has-utility\':!isNew}\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Prefix\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"prefix\"\n"+
"                                 wnd-model=\"model.prefix\"\n"+
"                                 readonly=\"isReadOnly(\'prefix\')\"\n"+
"                                 autofocus>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"First Name\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"firstName\"\n"+
"                                 wnd-model=\"model.firstName\"\n"+
"                                 readonly=\"isReadOnly()\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Last Name\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"lastName\"\n"+
"                                 wnd-model=\"model.lastName\"\n"+
"                                 readonly=\"isReadOnly()\">\n"+
"                            </div>\n"+
"\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Title\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"title\"\n"+
"                             wnd-model=\"model.title\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Organization Name\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"organizationName\"\n"+
"                             wnd-model=\"model.organizationName\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Display Name\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"contactName\"\n"+
"                             wnd-model=\"model.contactName\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"email\"\n"+
"                             wnd-model=\"model.email\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <wnd-phone-editor line-items=\"model.phoneNumbers\"\n"+
"                                  phone-types=\"lookups.phoneTypes\"\n"+
"                                  label=\"Phone Numbers\"\n"+
"                                  singular-label=\"Phone Number\"\n"+
"                                  readonly=\"isReadOnly()\"></wnd-phone-editor>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Address Line 1\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"address1\"\n"+
"                             wnd-model=\"model.address1\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Address Line 2\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"address2\"\n"+
"                             wnd-model=\"model.address2\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"City/Locality\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"city\"\n"+
"                             wnd-model=\"model.city\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"one-third\"\n"+
"                                 ng-if=\"lookups.filteredStates.length !== 0\"\n"+
"                                 wnd-disabled=\"!model.countryId\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"State/Province\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"state.id as state.description for state in selectObject\"\n"+
"                                 select-object=\"lookups.filteredStates\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"stateId\"\n"+
"                                 wnd-model=\"model.stateId\"\n"+
"                                 readonly=\"isReadOnly()\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"zipCode\"\n"+
"                                 field-label=\"Postal Code\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"zipCode\"\n"+
"                                 wnd-model=\"model.zipCode\"\n"+
"                                 readonly=\"isReadOnly()\"\n"+
"                                 wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Country\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"country.id as country.description for country in selectObject\"\n"+
"                                 select-object=\"lookups.countries\"\n"+
"                                 select-one\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"countryId\"\n"+
"                                 wnd-model=\"model.countryId\"\n"+
"                                 readonly=\"isReadOnly()\"\n"+
"                                 wnd-change=\"checkSetStateToNull()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"addressComments\"\n"+
"                             wnd-model=\"model.addressComments\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             form-name=\"rolesForm\"\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Roles\"\n"+
"                             wnd-model=\"model.affiliationTypeIds\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"affiliationTypeIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             select-object=\"lookups.affiliationTypes\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <!-- form-group-column -->\n"+
"                </div>\n"+
"                <!-- form-group-row -->\n"+
"            </div>\n"+
"            <!-- form-subsection -->\n"+
"        </div>\n"+
"        <!-- form-groups-container -->\n"+
"    </div>\n"+
"    <!-- page-body-column -->\n"+
"\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"!isNew\">\n"+
"        <div class=\"form-subsection\" ng-if=\"showActiveToggle\">\n"+
"\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn split-toggle\" ng-disabled=\"isReadOnly()\" ng-click=\"saveActiveStatus(false)\" ng-class=\"{\'active\': !model.isActive}\">Inactive</button>\n"+
"                <button class=\"btn split-toggle activate\" ng-disabled=\"isReadOnly()\" ng-click=\"saveActiveStatus(true)\" ng-class=\"{\'active\': model.isActive}\">Active</button>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\" ng-if=\"model.associations.length\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Associated Items</h4>\n"+
"            <div ng-repeat-start=\"item in model.associations\">\n"+
"                <div class=\"form-group\">\n"+
"                    <span class=\"control-label\">{{item.type}}</span>&nbsp;&nbsp;{{item.idNumber}}\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-repeat-end hidden>&nbsp;</div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Contact Edit History</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <p ng-if=\"model.createdBy\">\n"+
"                    <span class=\"control-label inline-label\"> Created </span> by {{model.createdBy}} on <br>\n"+
"                    {{model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"                <p ng-if=\"model.updatedBy\">\n"+
"                    <span class=\"control-label inline-label\">Last Updated</span> by {{model.updatedBy}} on <br>\n"+
"                    {{model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory(model)\">View Contact History</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly() && (model.affiliationTypeIds.length > 0  || isNew)\"\n"+
"                save-action=\"saveContact()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly() && model.v$info.affiliationTypeIds.v$dirty && model.affiliationTypeIds.length === 0\"\n"+
"                confirm=\"\'<strong>Remove Contact?</strong><br/>You\\'ve removed all of this contact\\'s roles. The contact will no longer be displayed\'\"\n"+
"                save-action=\"saveContact()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\" model-name=\"model\" ng-if=\"isReadOnly()\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/Contacts/Contacts-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadOnly)}\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Contacts</h2>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!isReadonly\">\n"+
"            <a class=\"btn btn-new form-control\" ui-sref=\"^.new\">Add Contact</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.contacts\',\n"+
"        filter: {\n"+
"            nameAddressEmailCombined: {},\n"+
"            phoneCombined: {},\n"+
"            contactAffiliationsList: {},\n"+
"\n"+
"        },\n"+
"        sort: {\n"+
"            nameAddressEmailCombined: {},\n"+
"            phoneCombined: {},\n"+
"            contactAffiliationsList: {}\n"+
"        },\n"+
"        limitTo: 50,\n"+
"        defaultSort: \'nameAddressEmailCombined asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Contacts related to roles\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Contact\" grid-scope-id=\"table\" sort-name=\"nameAddressEmailCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Phone Numbers\" grid-scope-id=\"table\" sort-name=\"phoneCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"contactAffiliationsList\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.nameAddressEmailCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Phone Numbers\" wnd-model=\"table.filters.phoneCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Contact Role\" wnd-model=\"table.filters.contactAffiliationsList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td><span class=\"cell-multiline multiline-heading\">{{item.contactName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address2}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.cityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.email\"><a href=\"mailto:{{item.email}}\">{{item.email}}</a></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" \n"+
"                          ng-class=\"{\'multiline-heading\': phone.isPrimary === true}\" \n"+
"                          ng-repeat=\"phone in item.phoneNumbers | orderBy: \'-isPrimary\'\">\n"+
"                            {{phone.phoneTypeDescription}}: {{phone.phone | phoneNumber}} {{(phone.isPrimary ? \'(Primary)\' : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.contactAffiliationsList}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit({contactId: item.id})\" aria-label=\"Open {{item.contactName}}\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"openHistory(item)\">View History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Shared/Contacts/Contacts-New",
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div class=\"page-body-column full main main-content-padding column--options\">\n"+
"            <div class=\"options options--center-align options--flat-bg\">\n"+
"                <h3 class=\"options__heading\">Add Contact</h3>\n"+
"                <div class=\"options__row\">\n"+
"                    <div class=\"form-group-column options__cell\">\n"+
"                        <a class=\"btn btn-option options__choice\" ui-sref=\"^.edit({ contactId: 0 })\">Create New Contact</a>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-column options__cell\">\n"+
"                        <a class=\"btn btn-option options__choice\" ng-disabled=\"importButton.disabled()\" ng-click=\"importButton.click()\">Copy Existing Contact</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"prospectiveContacts.visible\">\n"+
"                <h3 class=\"options__heading\">Copy Existing Contact</h3>\n"+
"                <prospective-contact-list contacts=\"prospectiveContacts\"></prospective-contact-list>\n"+
"            </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar hide-save-button=\"true\" cancel-state=\"^.list\"></wnd-action-bar>"
);
$templateCache.put("Shared/Contacts/Contacts-Related-Entities",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Update Shared Contact on Associated Items</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'The contact you just edited is also referenced on the items below. Update those to match your changes?\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i><p>The contact you just edited is also referenced on the items below. Update those to match your changes?</p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.list\',\n"+
"                        filter: {\n"+
"                            functionalAreaDescription: {},\n"+
"                            entityType: {},\n"+
"                            entityNumber: {},\n"+
"                            affiliationConcat: {},\n"+
"                            assignedUserDisplayName: {},\n"+
"                            assignedUserPhone: {},\n"+
"                            assignedUserEmail: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            functionalAreaDescription: {},\n"+
"                            entityType: {},\n"+
"                            affiliationConcat: {},\n"+
"                            assignedUserDisplayName: {},\n"+
"                            assignedUserPhone: {},\n"+
"                            assignedUserEmail: {}\n"+
"                        },\n"+
"                        limitTo: 30\n"+
"                    }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"{{data.tableSummary ? data.tableSummary : \'Related Entity Selection\'}}\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <!--<th class=\"checkbox-cell\"></th>-->\n"+
"                <th>\n"+
"                    <input type=\"checkbox\" ng-model=\"data.selectAll\" ng-change=\"updateSelectItems()\" aria-label=\"Select all entities\" />\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Item Info\" grid-scope-id=\"table\" sort-name=\"entityType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"affiliationConcat\"></th>\n"+
"                <th wnd-grid-th display-title=\"Item Owner\" grid-scope-id=\"table\" sort-name=\"assignedUserDisplayName\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <th class=\"checkbox-cell\"></th>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Info\" wnd-model=\"table.filters.entityNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Roles\" wnd-model=\"table.filters.affiliationConcat\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Owner\" wnd-model=\"table.filters.assignedUserDisplayName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"checkbox\"\n"+
"                           ng-model=\"item.selected\"\n"+
"                           ng-change=\"testNoBoxesSelected()\" />\n"+
"                </td>\n"+
"                <!--<td>{{item.functionalAreaDescription}}</td>-->\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.functionalAreaDescription + \": \" + item.entityNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.entityType}}</span>\n"+
"                </td>\n"+
"                <td>{{item.affiliationConcat}}</td>                \n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.assignedUserDisplayName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedUserPhone}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedUserEmail}}</span>\n"+
"                </td>         \n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar \n"+
"    save-name-label=\"Update Shared Contacts\"\n"+
"    cancel-name-label=\"Back to List\"\n"+
"    save-action=\"relateEntities()\"\n"+
"    cancel-action=\"close()\"\n"+
"    model=\"slidePanelModel\"\n"+
"    model-name=\"slidePanelModel\"\n"+
"    spinner-on=\"spinnerOn\"\n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/Tables/ChargeEditorTable",
"<table class=\"table no-hover ng-cloak\" aria-label=\"{{summary}}\">\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <th class=\"no-border-right\">Amount</th>\n"+
"            <th class=\"no-border-right\">Due Date</th>\n"+
"            <th class=\"no-border-right\">Invoice Number</th>\n"+
"            <th class=\"no-border-right\">Status</th>\n"+
"            <th></th>\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in lineItems\">\n"+
"            <td>\n"+
"                <div wnd-input\n"+
"                        no-label=\"true\"\n"+
"                        class=\"inline-required-indicator\"\n"+
"                        readonly=\"item.isReadOnly(\'receivableAmount\')\"\n"+
"                        readonly-model=\"item.receivableAmount | number : 2\"\n"+
"                        field-label=\"Charge Amount\"\n"+
"                        property-name=\"receivableAmount\"\n"+
"                        model-name=\"item\"\n"+
"                        wnd-model=\"item.receivableAmount\"\n"+
"                        input-group-addon-prefix=\"$\">\n"+
"                </div>\n"+
"            </td>\n"+
"            <td>\n"+
"                <div wnd-input\n"+
"                        no-label=\"true\"\n"+
"                        class=\"inline-required-indicator\"\n"+
"                        readonly=\"item.isReadOnly(\'dueDate\')\"\n"+
"                        readonly-model=\"item.dueDate | date : \'MM/dd/yyyy\'\"\n"+
"                        is-datepicker=\"true\"\n"+
"                        field-label=\"Due Date\"\n"+
"                        property-name=\"dueDate\"\n"+
"                        model-name=\"item\"\n"+
"                        wnd-model=\"item.dueDate\">\n"+
"                </div>\n"+
"            </td>\n"+
"            <td>\n"+
"                <div wnd-input\n"+
"                        no-label=\"true\"\n"+
"                        readonly=\"item.isReadOnly(\'invoiceNumber\')\"\n"+
"                        field-label=\"Invoice Number\"\n"+
"                        property-name=\"invoiceNumber\"\n"+
"                        model-name=\"item\"\n"+
"                        wnd-model=\"item.invoiceNumber\"\n"+
"                        wnd-model-options=\"{ debounce: { default: 700, blur: 0 } }\">\n"+
"                </div>\n"+
"            </td>\n"+
"            <td>\n"+
"                <span class=\"control-label utility-action inline-label status-label\"\n"+
"                      ng-if=\"item.id != 0\"\n"+
"                      wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.chargeStatuses\',\n"+
"                            labelId : \'item.receivableStatusId\'\n"+
"                            }\">{{lookupValue(\'chargeStatuses\', item.receivableStatusId)}}</span>\n"+
"            </td>\n"+
"\n"+
"            <td class=\"action-column\">\n"+
"                <button ng-if=\"!item.isReadOnly(\'receivableAmount\')\" class=\"btn app-icon-close\" ng-click=\"removeLineItem($index)\" wnd-icon-solo=\"Remove\"></button>\n"+
"            </td>\n"+
"        </tr>\n"+
"\n"+
"        <tr ng-if=\"(!lineItems || lineItems.length === 0) && !isPageReadOnly\" class=\"no-results no-hover no-results--warning\">\n"+
"            <td colspan=\"100\"><span class=\"warning-text\">At least one charge is required.</span></td>\n"+
"        </tr>\n"+
"\n"+
"    </tbody>\n"+
"    <tfoot>\n"+
"        <tr>\n"+
"            <td colspan=\"5\">\n"+
"                <button ng-disabled=\"isPageReadOnly\" class=\"btn btn-default\" ng-click=\"addLineItem()\" type=\"button\">Add Charge</button>\n"+
"            </td>\n"+
"        </tr>\n"+
"    </tfoot>\n"+
"</table>"
);
$templateCache.put("Shared/Tables/ComplianceActionTable",
"<table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'complianceList\',\n"+
"    filter: {\n"+
"        workgroupId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        userId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        countyId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        districtId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        actionId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        trsTownship: {default: \'\', ignore:\'\'},\n"+
"        trsRange: {default: \'\', ignore:\'\'},\n"+
"        trsSection: {default: \'\', ignore:\'\'},\n"+
"        number: { field:\'numberCaseNumberCombined\' },\n"+
"        siteName: {},\n"+
"        programAreaDescription: {},\n"+
"        complianceActionTypeDescription: {},\n"+
"        actionDate: {},\n"+
"        complianceActionStatusDescription: {},\n"+
"    },\n"+
"    sort: {\n"+
"        number: {},\n"+
"        siteName: {},\n"+
"        programAreaDescription: {},\n"+
"        complianceActionTypeDescription: {},\n"+
"        actionDate: {sortFunction: \'dateCompare\'},\n"+
"        complianceActionStatusDescription: {},\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'number asc\'\n"+
"}\" class=\"table page-level\" aria-label=\"Compliance Action Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"number\"></th>\n"+
"            <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"            <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"            <th wnd-grid-th display-title=\"Enter/Issue Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatusDescription\" class=\"no-border-right\"></th>\n"+
"            <th></th> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Compliance Action Number\" wnd-model=\"table.filters.number\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.complianceActionTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Enter/Issue Date\" wnd-model=\"table.filters.actionDate\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th no-border-right\">\n"+
"                <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.complianceActionStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"empty th\"></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"            <td class=\"no-wrap\">\n"+
"                <span class=\"cell-multiline\">{{item.number}}</span>\n"+
"                <span class=\"cell-multiline\">{{item.caseNumber ? \'Case:\' : \'\'}} {{item.caseNumber}}</span>\n"+
"                <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector ng-if=\"item.isComplianceActionConfidential\">\n"+
"            </td>\n"+
"            <td>{{item.siteName}}</td>\n"+
"            <td>{{item.programAreaDescription}}</td>\n"+
"            <td>{{item.complianceActionTypeDescription}}</td>\n"+
"            <td>{{item.actionDate}}</td>\n"+
"            <td><span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.complianceActionStatuses\',\n"+
"                                labelId : \'item.complianceActionStatusId\'\n"+
"                            }\">{{item.complianceActionStatusDescription}}</span></td>\n"+
"            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                <!-- Note:  If attrs.buttonLabel is defined, then onRowButtonClick() must be defined in the scope of the parent (shared scope, not isolate). -->\n"+
"                <a ng-if=\"attrs.buttonLabel\" class=\"btn btn-primary-action\" ng-click=\"onRowButtonClick(item)\" aria-label=\"{{attrs.buttonLabel}}\">{{attrs.buttonLabel}}</a>\n"+
"                <a ng-if=\"!attrs.buttonLabel\" class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({complianceId: item.id})\" aria-label=\"Open Compliance Action {{item.number}}\">Open</a>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"    </tbody>\n"+
"</table>\n"+
""
);
$templateCache.put("Shared/Tables/ComplianceActionTableFilter",
"<!--<wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateComplianceList()\">-->\n"+
"<div class=\"extend\">\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Number\">Number</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Number\"\n"+
"               ng-class=\"{\'filter-active\': filter.number.isFiltering}\"\n"+
"               ng-model=\"filter.number.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"PrimaryProgramArea\">Primary Program Area</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"PrimaryProgramArea\"\n"+
"                ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering}\"\n"+
"                ng-model=\"filter.programAreaId.value\"\n"+
"                ng-options=\"programArea as programArea.description for programArea in lookups.programAreas track by programArea.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Type\">Type</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Type\"\n"+
"                ng-class=\"{\'filter-active\': filter.typeId.isFiltering}\"\n"+
"                ng-model=\"filter.typeId.value\"\n"+
"                ng-options=\"type as type.description for type in lookups.types track by type.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Status\">Status</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Status\"\n"+
"                ng-class=\"{\'filter-active\': filter.statusId.isFiltering}\"\n"+
"                ng-model=\"filter.statusId.value\"\n"+
"                ng-options=\"status as status.description for status in lookups.statuses track by status.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Workgroup\"\n"+
"                ng-class=\"{\'filter-active\': filter.workgroupId.isFiltering}\"\n"+
"                ng-model=\"filter.workgroupId.value\"\n"+
"                ng-options=\"workgroup as workgroup.workgroupName for workgroup in lookups.workgroups track by workgroup.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Processor\">Processor</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Processor\"\n"+
"                ng-class=\"{\'filter-active\': filter.userId.isFiltering}\"\n"+
"                ng-model=\"filter.userId.value\"\n"+
"                ng-options=\"processor as processor.displayName for processor in processorByWorkgroupList track by processor.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"SiteNumber\">Site Number</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNumber\"\n"+
"               ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"               ng-model=\"filter.siteNumber.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"               ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"               ng-model=\"filter.siteName.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"County\">County</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"County\"\n"+
"                ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                ng-model=\"filter.countyId.value\"\n"+
"                ng-options=\"county as county.description for county in lookups.counties track by county.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"District\">District</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"District\"\n"+
"                ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                ng-model=\"filter.districtId.value\"\n"+
"                ng-options=\"district as district.description for district in lookups.districts track by district.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.actionDateMin.isFiltering}\"\n"+
"         field-label=\"Enter/Issue Date Start\"\n"+
"         wnd-model=\"filter.actionDateMin.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.actionDateMax.isFiltering}\"\n"+
"         field-label=\"Enter/Issue Date End\"\n"+
"         wnd-model=\"filter.actionDateMax.value\">\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/Tables/EvaluationTable",
"<!--\n"+
"\n"+
"    CONTEXTS IN WHICH THIS TABLE IS USED:\n"+
"\n"+
"    * Home Evaluation List (search): mode === \'default\', $stateParams.siteId will be null\n"+
"    * Evaluation Detail - Related evaluations tab: mode === \'related\'\n"+
"    * Evaluation Detail - Related evaluations tab - search/add related violation: mode === \'link\'\n"+
"    * Evaluation Document Template Preview: mode === \'preview\', undefined in all other contexts\n"+
"    * Submission Events tab: mode === \'submissionEventLink\', link existing Evaluations to Submissions as Site Inspection Events\n"+
"\n"+
"    This table is not used by the following screen:\n"+
"    * Site Evaluation List: Used by the account-evaluation-table component\n"+
"-->\n"+
"<table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.table\',\n"+
"        filter: {\n"+
"           evalAndPermitNumberCombined: {},\n"+
"            site: {},\n"+
"            program: {},\n"+
"            type: {},\n"+
"            status: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: { filterFunction: \'timestamp\' },\n"+
"            startDate: { filterFunction: \'timestamp\' }\n"+
"           },\n"+
"        sort: {\n"+
"            evalAndPermitNumberCombined: {},\n"+
"            site: {},\n"+
"            program: {},\n"+
"            type: {},\n"+
"            status: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            startDate: {sortFunction: \'dateCompare\', direction: \'desc\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'scheduledDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Evaluation Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <th ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"checkbox-cell no-border-right\">\n"+
"                <input type=\"checkbox\" ng-change=\"onSelectAll()\" ng-model=\"data.selectAll\" />\n"+
"            </th>\n"+
"            <th ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"checkbox-cell\"></th>\n"+
"            <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"evalAndPermitNumberCombined\" ng-if=\"!$stateParams.siteId\"></th>\n"+
"            <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"site\" ng-if=\"mode !== \'default\' || !$stateParams.siteId\"></th>\n"+
"            <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"program\"></th>\n"+
"            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"type\"></th>\n"+
"            <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"evaluator\"></th>\n"+
"            <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDate\"></th>\n"+
"            <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\" class=\"no-border-right\"></th>\n"+
"            <th ng-if=\"!isExternalUser\"></th> <!--column for links and icons-->\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"filter th\"></td>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"filter th\"></td>\n"+
"            <td class=\"filter th\" ng-if=\"!$stateParams.siteId\">\n"+
"                <div wnd-text-filter label=\"Evaluation Number\" wnd-model=\"table.filters.evalAndPermitNumberCombined\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\" ng-if=\"mode !== \'default\' || !$stateParams.siteId\">\n"+
"                <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.site\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Program\" wnd-model=\"table.filters.program\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.type\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.evaluator\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th no-border-right\">\n"+
"                <div wnd-text-filter label=\"Schedule Date\" wnd-model=\"table.filters.scheduledDate\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th no-border-right\">\n"+
"                <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.status\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <th class=\"empty\" ng-if=\"!isExternalUser\"></th> <!--column for \'edit\'-->\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"            <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"onSelectionChange()\" />\n"+
"            </td>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" data-title=\"\'\'\" class=\"action-column\">\n"+
"                <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                <span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>\n"+
"            </td>\n"+
"            <td ng-if=\"!$stateParams.siteId\">\n"+
"                <span class=\"cell-multiline\">{{item.evaluationNumber}}</span>\n"+
"                <span class=\"cell-multiline\">{{item.permitNumberAndVersion ? \"Permit: \" + item.permitNumberAndVersion : \"\"}}</span>\n"+
"            </td>\n"+
"            <td ng-if=\"mode !== \'default\' || !$stateParams.siteId\">{{item.site}}</td>\n"+
"            <td>{{item.program}}</td>\n"+
"            <td>{{item.type}}</td>\n"+
"            <td>{{item.evaluator}}</td>\n"+
"            <td>\n"+
"                {{item.scheduledDate | date:\'MM/dd/yyyy\'}}\n"+
"                <wnd-date-label date=\"item.scheduledDate\" cut-off=\"30\" ng-if=\"item.statusId === \'PLANNED\' && !isExternalUser\"></wnd-date-label>\n"+
"            </td>\n"+
"            <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"            <td>\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                    labelId : \'item.statusId\'\n"+
"                }\">{{item.status}}</span>\n"+
"            </td>\n"+
"            <td data-title=\"\'\'\" class=\"action-column\" ng-if=\"!isExternalUser\">\n"+
"                <a ng-if=\"mode === \'preview\'\" class=\"btn btn-primary-action\" ng-click=\"onRowButtonClick(item)\" aria-label=\"Preview Evaluation {{item.evaluationNumber}}\">Preview</a>\n"+
"                <a ng-if=\"(mode === \'default\' || !mode) && !$stateParams.siteId\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <a ng-if=\"(mode === \'default\' || !mode) && $stateParams.siteId\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.evaluation.edit.detail({evaluationId: item.id})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <a ng-if=\"(mode === \'link\' || mode === \'related\') && !$stateParams.siteId\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"^.detail({evaluationId: item.id})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <a ng-if=\"(mode === \'link\' || mode === \'submissionEventLink\' || mode === \'related\') && $stateParams.siteId\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.evaluation.edit.detail({evaluationId: item.id, siteId: item.siteId})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <a ng-if=\" mode === \'submissionEventLink\' && !$stateParams.siteId\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"evaluation.edit.detail({evaluationId: item.id})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <button ng-if=\"mode === \'related\' && !entity.isReadOnly()\" class=\"btn-danger-hover app-icon-close\" wnd-confirm=\"\'Are you sure you want to unlink this evaluation?\'\" confirm-yes=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"    </tbody>\n"+
"</table>\n"+
""
);
$templateCache.put("Shared/Tables/EvaluationTableFilter",
"<div class=\"extend\">\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"ProgramArea\">Program Area</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"ProgramArea\"\n"+
"                ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering}\"\n"+
"                ng-model=\"filter.programAreaId.value\"\n"+
"                ng-options=\"programArea as programArea.description for programArea in data.lookups.programAreas track by programArea.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"EvaluationType\">Evaluation Type</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"EvaluationType\"\n"+
"                ng-class=\"{\'filter-active\': filter.evaluationTypeId.isFiltering}\"\n"+
"                ng-model=\"filter.evaluationTypeId.value\"\n"+
"                ng-options=\"evaluationType as evaluationType.description for evaluationType in data.lookups.filtered.evaluationTypes track by evaluationType.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"County\">County</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"County\"\n"+
"                ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                ng-model=\"filter.countyId.value\"\n"+
"                ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\" ng-if=\"!ui_hideDistrictSearchFilter\">\n"+
"        <label class=\"control-label\" for=\"District\">District</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"District\"\n"+
"                ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                ng-model=\"filter.districtId.value\"\n"+
"                ng-options=\"district as district.description for district in data.lookups.districts track by district.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.scheduledDateMin.isFiltering}\"\n"+
"         field-label=\"Scheduled Date Start\"\n"+
"         wnd-model=\"filter.scheduledDateMin.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.scheduledDateMax.isFiltering}\"\n"+
"         field-label=\"Scheduled Date End\"\n"+
"         wnd-model=\"filter.scheduledDateMax.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.startDateMin.isFiltering}\"\n"+
"         field-label=\"Evaluation Start Date Begin\"\n"+
"         wnd-model=\"filter.startDateMin.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.startDateMax.isFiltering}\"\n"+
"         field-label=\"Evaluation Start Date End\"\n"+
"         wnd-model=\"filter.startDateMax.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Site\">Site Name</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Site\"\n"+
"               ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"               ng-model=\"filter.siteName.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Workgroup\"\n"+
"                ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering}\"\n"+
"                ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroups track by workgroup.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"StatusFilter\"\n"+
"                ng-class=\"{\'filter-active\': filter.evaluationStatusId.isFiltering}\"\n"+
"                ng-model=\"filter.evaluationStatusId.value\"      \n"+
"                ng-options=\"status as status.description for status in data.lookups.evaluationStatuses track by status.id\"></select>\n"+
"    </div>\n"+
"    <!--null-option=\"\'(All)\'\"-->\n"+
"    <!--opt-groups=\'{\"Active\": \"isActive\", \"Inactive\": \"!isActive\"}\'-->\n"+
"    <div class=\"form-group\"\n"+
"        wnd-input \n"+
"        input-type=\"select\"\n"+
"        field-label=\"Processor\"\n"+
"        ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering}\"\n"+
"        wnd-model=\"filter.assignedUserId.value\"\n"+
"        model-name=\"filter.assignedUserId\"\n"+
"        propterty-name=\"id\"\n"+
"        select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"        select-options=\"user.id as user.description for user in selectObject\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"EvalNumber\">Evaluation Number</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"EvalNumber\"\n"+
"               ng-class=\"{\'filter-active\': filter.evaluationNumber.isFiltering}\"\n"+
"               ng-model=\"filter.evaluationNumber.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"EvaluationPlanName\">Evaluation Plan Name</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"EvaluationPlanName\"\n"+
"               ng-class=\"{\'filter-active\': filter.evaluationPlanName.isFiltering}\"\n"+
"               ng-model=\"filter.evaluationPlanName.value\">\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/Tables/GenericTable",
"<table \n"+
"    wnd-grid=\"gridConfig\"\n"+
"    wnd-grid-select\n"+
"    class=\"table {{classes}}\"\n"+
"    ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"    aria-label=\"{{name}}\">\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <!-- SORTING -->\n"+
"            <!--Note: Unable to use wnd-grid-th, because it isn\'t written to be re-usable in this context (its attributes aren\'t interpolated). -->\n"+
"            <th ng-repeat=\"column in columns\" scope=\"col\" role=\"columnheader\" \n"+
"                ng-init=\"sortableSection=([\'action_section\',\'spacer_section\',\'checkbox_section\',\'selection_section\'].indexOf(column.field) === -1);\"\n"+
"                aria-sort=\"{{table.sortDirectionToString(table.sortDirection[column.field])}}\" \n"+
"                ng-click=\"sortableSection && (table.sort(column.field, $event.ctrlKey))\" \n"+
"                ng-class=\"{\'sorting\': table.sortDirection.{{column.field}} != \'none\',\n"+
"                           \'clickable sortable\': sortableSection}\"\n"+
"                class=\"{{column.headerClass}}\" >\n"+
"                <span ng-if=\"sortableSection || column.is_named_column\" ng-class=\"{\'sort-wrapper\': !!sortableSection}\">\n"+
"                    <span ng-class=\"{\'sort-label\': !!sortableSection}\">{{column.label}}</span>\n"+
"                    <span ng-if=\"sortableSection\" class=\"sort-button-wrap\">\n"+
"                        <button aria-label=\"Sort {{column.label}} {{table.sortButtonLabel(table.sortDirection[column.field])}}\" class=\"{{table.sortDirection[column.field]}} sort-marker-wrap\"><div class=\"sort-marker asc\"><img src=\"Content/images/svg/sort-arrow-up.svg\" wnd-svg-injector title=\"sort ascending\" /></div><div class=\"sort-marker desc\"><img src=\"Content/images/svg/sort-arrow-down.svg\" wnd-svg-injector title=\"sort descending\" /></div></button>\n"+
"                    </span>\n"+
"                </span>\n"+
"                <span ng-if=\"column.field == \'checkbox_section\'\" class=\"checkbox-wrap\">\n"+
"                    <label class=\"control-label checkbox-align-wrap\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               ng-model=\"table.selectAllModel.selectAll\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectAll()\" \n"+
"                               name=\"select-all\" />{{column.label}}\n"+
"                    </label>\n"+
"                </span>\n"+
"                <span ng-if=\"column.field == \'spacer_section\'\">\n"+
"                </span>\n"+
"            </th>\n"+
"        </tr>\n"+
"        <tr ng-if=\"table.config.filter\">\n"+
"            <!-- FILTERING -->\n"+
"            <td ng-repeat=\"column in columns\" class=\"filter th {{column.class}}\">\n"+
"                <div ng-if=\"(table.config.filter[column.field] != undefined) && column.field !== \'action_section\' && column.field !== \'spacer_section\' && column.field !== \'checkbox_section\'\" wnd-text-filter label=\"{{column.label}}\" wnd-model=\"table.filters[column.field]\" wnd-change=\"table.filter()\" select-options=\"column.filter_select_options()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"            <!-- RECORDS -->\n"+
"            <!-- Note:  Confidential records are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"            <!--Support for checkbox functionality needs to be added to the column configuration\'s \'action_section\' functionality.-->\n"+
"            <td ng-repeat=\"column in columns\" ng-class=\"{\'{{column.class}}\': true, \'{{column.class_fn(item[column.field])}}\': true, \'action-column\': [\'action_section\', \'checkbox_section\'].indexOf(column.field) !== -1}\" >\n"+
"                <div ng-switch=\"column.field\">\n"+
"                    <span ng-switch-when=\"action_section\">\n"+
"                        <span ng-repeat=\"action in column.actions\">\n"+
"                            <span ng-switch=\"action.label()\">\n"+
"                                <span ng-switch-when=\"uiSref\">\n"+
"                                    <a class=\"btn btn-primary-action\"\n"+
"                                       ui-sref=\"{{::action.action(item)}}\"\n"+
"                                       aria-label=\"{{action.ariaLabel}}\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\"\n"+
"                                       ng-disabled=\"action.isDisabled(item)\"\n"+
"                                       ng-class=\"action.class\">\n"+
"                                        {{action.buttonText}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span ng-switch-when=\"Remove\">\n"+
"                                    <button ng-if=\"!action.isReadOnly(item)\" ng-disabled=\"action.isDisabled(item)\" class=\"btn-danger-hover app-icon-close\" ng-click=\"action.action(item)\" wnd-icon-solo=\"{{action.label()}}\"></button>\n"+
"                                </span>\n"+
"                                <span ng-switch-default>\n"+
"                                    <a href=\"\"\n"+
"                                       ng-if=\"!action.isReadOnly(item)\"\n"+
"                                       ng-hide=\"action.isHidden(item)\"\n"+
"                                       ng-disabled=\"action.isDisabled(item)\"\n"+
"                                       ng-class=\"action.class ? action.class : \'btn btn-primary-action\'\"\n"+
"                                       ng-click=\"action.action(item)\"\n"+
"                                       wnd-confirm=\"action.wndConfirm.label\"\n"+
"                                       confirm-yes=\"action.wndConfirm.action(item)\"\n"+
"                                       popover-position=\"{{action.wndConfirm.popoverPosition}}\"\n"+
"                                       aria-label=\"{{action.label()}}\"\n"+
"                                       title=\"{{action.ariaTitle}}\">\n"+
"                                       {{action.label()}} <img ng-if=\"action.ariaIcon\" ng-src={{action.ariaIcon}} class=\"inline-icon\" wnd-svg-injector /></a>\n"+
"                                </span>\n"+
"                            </span>\n"+
"                        </span>\n"+
"                    </span>\n"+
"                    <span ng-switch-when=\"checkbox_section\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-disabled=\"column.is_disabled(item)\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </span>\n"+
"                    <span ng-switch-when=\"selection_section\">\n"+
"                        <select aria-label=\"{{column.label}}\"\n"+
"                            ng-model=\"item[column.model]\"\n"+
"                            ng-change=\"column.onSelectionChange(item)\"\n"+
"                            class=\"select-filter form-control\"\n"+
"                            ng-options=\"option.id as option.description for option in column.options | orderBy: \'sequence\'\"></select>\n"+
"                    </span>\n"+
"                    <span ng-switch-when=\"spacer_section\"></span>\n"+
"                    <span ng-switch-default>\n"+
"                        <span ng-switch=\"column.field_type\">\n"+
"                            <span ng-switch-when=\"tag-label\" ng-init=\"$watch(\'labelStyle = (column.label_style_fn(item[column.field], item) || column.label_style || \\'\\').toLowerCase(); \');\">\n"+
"                                <span ng-class=\"labelStyle ? \'control-label utility-action inline-label status-label\' : \'\'\" label-style=\"{{labelStyle}}\">{{column.formatter(item[column.field], item)}}</span>\n"+
"                            </span>\n"+
"                            <span ng-switch-default>\n"+
"                                {{column.formatter(item[column.field])}}\n"+
"                            </span>\n"+
"                        </span>\n"+
"                    </span>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr ng-if=\"!table.list || table.list.length === 0\" wnd-no-results-found override-text=\"{{noResultsFoundMsg}}\">\n"+
"        </tr>\n"+
"    </tbody>\n"+
"</table>\n"+
""
);
$templateCache.put("Shared/Tables/PhoneEditorTable",
"<div class=\"form-group\">\n"+
"    \n"+
"    <!-- inert \'label\', not necessary for screen readers because of <table> `summary` when items are present -->\n"+
"    <span class=\"control-label\" aria-hidden=\"true\">{{label}}</span>\n"+
"\n"+
"    <table class=\"table no-hover ng-cloak\" aria-label=\"{{label}}\" ng-if=\"lineItems && lineItems.length\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"no-border-right\">Primary</th>\n"+
"                <th class=\"no-border-right\">Type</th>\n"+
"                <th class=\"no-border-right\">Number</th>\n"+
"                <th class=\"no-border-right\">Ext</th>\n"+
"                <th class=\"no-border-right\">Comment</th>\n"+
"                <td class=\"th\"><span class=\"sr-only\">Actions</span></td> <!-- delete button -->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"phone in lineItems\">\n"+
"                <td data-title=\"\'Primary\'\" class=\"checkbox-cell action-column\">\n"+
"                    <div>\n"+
"                        <input type=\"radio\"\n"+
"                               id=\"{{_uid}}-line-item-{{$index}}\"\n"+
"                               aria-label=\"Is Primary Form of Contact\"\n"+
"                               name=\"isPrimary\"\n"+
"                               tabindex=\"0\"\n"+
"                               ng-model=\"phone.isPrimary\"\n"+
"                               ng-change=\"onChangeIsPrimary(phone)\"\n"+
"                               ng-value=\"true\"/>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div class=\"form-group inline-required-indicator\" ng-class=\"{\'required\': phone.v$info.phoneTypeId.v$rules.required, \'valid\': !!phone.phoneTypeId || !phone.v$info.phoneTypeId.v$rules.required}\">\n"+
"                    <label class=\"control-label sr-only\">Phone Type</label>\n"+
"                    <!--ng-options=\"option.id as option.description for option in lookups.availablePhoneTypes[$index]\"-->\n"+
"                    <select id=\"phoneTypeId\"\n"+
"                            ng-if=\"!readonly\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-change=\"onChangePhoneType()\"\n"+
"                            ng-model=\"phone.phoneTypeId\"\n"+
"                            \n"+
"                            ng-options=\"option.id as option.description for option in phone._availablePhoneTypes\"></select>\n"+
"                    <p id=\"phoneTypeId\"\n"+
"                       class=\"form-control-static\"\n"+
"                       ng-if=\"readonly\"\n"+
"                       ng-bind=\"lookups.phoneTypeDictionary[phone.phoneTypeId].description\"></p>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         class=\"input--minWidth--phoneNumber inline-required-indicator\"\n"+
"                         input-type=\"phone\"\n"+
"                         no-label=\"true\"\n"+
"                         aria-label=\"Phone must be a 10 digit number\"\n"+
"                         field-label=\"Phone Number\"\n"+
"                         property-name=\"number\"\n"+
"                         model-name=\"phone\"\n"+
"                         wnd-model=\"phone.number\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                         readonly-model=\"phone.number | phoneNumber\"\n"+
"                         readonly=\"readonly\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         no-label=\"true\"\n"+
"                         readonly=\"readonly\"\n"+
"                         field-label=\"Phone Extension\"\n"+
"                         aria-label=\"Phone Extension\"\n"+
"                         property-name=\"extension\"\n"+
"                         model-name=\"phone\"\n"+
"                         wnd-model=\"phone.extension\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         no-label=\"true\"\n"+
"                         readonly=\"readonly\"\n"+
"                         field-label=\"Phone Comments\"\n"+
"                         aria-label=\"Phone Comments\"\n"+
"                         property-name=\"comments\"\n"+
"                         model-name=\"phone\"\n"+
"                         wnd-model=\"phone.comments\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"!readonly\" class=\"btn app-icon-close\" ng-click=\"removeLineItem($index)\" wnd-icon-solo=\"Remove\" aria-label=\"Remove {{singularLabel}}\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tfoot>\n"+
"            <tr>\n"+
"                <td colspan=\"6\">\n"+
"                    <button ng-disabled=\"isAddButtonDisabled()\" class=\"btn btn-default\" ng-click=\"addLineItem()\" type=\"button\">Add {{singularLabel}}</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tfoot>\n"+
"    </table>\n"+
"    <div ng-if=\"!lineItems || !lineItems.length\">\n"+
"        <button id=\"{{_uid}}-addBtn\" class=\"btn btn-default\" ng-click=\"addLineItem()\">Add {{singularLabel}}</button>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Sidebar/MainSidebar",
"\n"+
"<div class=\"tab-menu\" ng-if=\"!isExternalUser\">\n"+
"    <ul role=\"tablist\" class=\"tab-menu__nav\" ng-class=\"{\'is-focused\': sidebar.tabs.isHovered}\" role=\"navigation tablist\">\n"+
"        <li role=\"tab\"\n"+
"            class=\"nav__tab tab--home\"\n"+
"            ng-class=\"{\'tab--active\': (sidebar.menu.currentSection.displayName === \'Home\')}\"\n"+
"            ng-if=\"sidebar.menu.hasItems(\'Home\')\"\n"+
"            aria-selected=\"{{sidebar.menu.currentSection.displayName === \'Home\'}}\"\n"+
"            ng-focus=\"sidebar.tabs.isHovered = true\"\n"+
"            ng-blur=\"sidebar.tabs.isHovered = false\"\n"+
"            ng-click=\"sidebar.menu.setSection(\'Home\')\">\n"+
"            <span class=\"tab__link\">\n"+
"                <img src=\"Content/images/svg/home.svg\" wnd-svg-injector />\n"+
"                <span class=\"tab__label label--hover-drop\">Home</span>\n"+
"            </span>\n"+
"        </li>\n"+
"        <li role=\"tab\"\n"+
"            class=\"nav__tab tab--site\"\n"+
"            ng-class=\"{\'tab--active\': (sidebar.menu.currentSection.displayName === \'Site\')}\"\n"+
"            ng-if=\"sidebar.menu.hasItems(\'Site\')\"\n"+
"            aria-selected=\"{{sidebar.menu.currentSection.displayName === \'Site\'}}\"\n"+
"            ng-focus=\"sidebar.tabs.isHovered = true\"\n"+
"            ng-blur=\"sidebar.tabs.isHovered = false\"\n"+
"            ng-click=\"sidebar.menu.setSection(\'Site\')\">\n"+
"            <span class=\"tab__link\">\n"+
"                <img src=\"Content/images/svg/site-context.svg\" wnd-svg-injector />\n"+
"                <!--RegisteredEntity-->\n"+
"                <span class=\"tab__label label--hover-drop\">Site</span>\n"+
"            </span>\n"+
"        </li>\n"+
"        <li role=\"tab\"\n"+
"            class=\"nav__tab tab--admin\"\n"+
"            ng-class=\"{\'tab--active\': (sidebar.menu.currentSection.displayName === \'System Admin\')}\"\n"+
"            ng-if=\"sidebar.menu.hasItems(\'Admin\')\"\n"+
"            ng-focus=\"sidebar.tabs.isHovered = true\"\n"+
"            ng-blur=\"sidebar.tabs.isHovered = false\"\n"+
"            ng-click=\"sidebar.menu.setSection(\'Admin\')\"\n"+
"            aria-selected=\"{{sidebar.menu.currentSection.displayName === \'System Admin\'}}\">\n"+
"            <span class=\"tab__link\">\n"+
"                <img src=\"Content/images/svg/admin.svg\" wnd-svg-injector />\n"+
"                <span class=\"tab__label label--hover-drop\">Admin</span>\n"+
"            </span>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<!-- We have to use aria-hidden here, because this area is being hidden only with CSS when the sidebar is collapsed. -->\n"+
"<!-- Hiding with CSS is necessary to avoid weird animation glitches when collapsing/expanding the sidebar. -->\n"+
"<div class=\"SiteContext top-level-nav primary-nav-parent\"\n"+
"     aria-hidden=\"{{sidebar.isCollapsed}}\"\n"+
"     ng-if=\"sidebar.menu.currentSection.displayName === \'Site\'\"\n"+
"     ng-class=\"{\n"+
"    \'SiteContext--singleSite\': (siteCount === 1),\n"+
"    \'SiteContext--multiSite\': (siteCount !== 1),\n"+
"    \'SiteContext--siteSearch\': siteSearchActive(),\n"+
"    \'SiteContext--internal\': !isExternalUser,\n"+
"    \'SiteContext--external\': isExternalUser,\n"+
"    \'SiteContext--isDropdownOpen\': sidebar.menu.isSiteDropdownOpen\n"+
"    }\">\n"+
"    <!-- Internal -->\n"+
"    <!--RegisteredEntity-->\n"+
"    <a href=\"javascript:;\" class=\"SiteContext-wrap\" ng-class=\"{\'is-active\': siteSearchActive()}\" flex=\"fill\" ng-click=\"navToSearch();\" aria-label=\"Search Sites\" ng-if=\"!isExternalUser && !isCollapsed\">\n"+
"        <span class=\"SiteContext-iconWrap\" flex=\"auto\" ng-class=\"{\'is-active\': siteSearchActive()}\">\n"+
"            <img src=\"Content/images/svg/search.svg\" wnd-svg-injector=\"\" class=\"SiteContext-icon\">\n"+
"        </span>\n"+
"        <span class=\"SiteContext-title SiteContext-title--searchHover\" flex=\"fill\" ng-class=\"{\'is-active\': currentSiteId, \'SiteContext-title--dim\': !currentSiteId}\">\n"+
"            <span class=\"SiteContext-title-text\">{{currentSiteName || \'Loading...\' }}</span>\n"+
"            <span class=\"SiteContext-title-search\" aria-hidden=\"true\">Search</span>\n"+
"        </span>\n"+
"    </a>\n"+
"    <!-- External -->\n"+
"    <a tabindex=\"0\" role=\"button\" class=\"SiteContext SiteContext-wrap\" flex=\"fill\" ng-click=\"onExternalSitesHeaderClicked($event)\" ng-if=\"isExternalUser && !isCollapsed\" ng-class=\"{\'is-active\': sidebar.menu.isSiteDropdownOpen}\">\n"+
"        <span class=\"SiteContext-iconWrap\" flex=\"auto\">\n"+
"            <div class=\"SiteContext-iconPlaceholder\"></div>\n"+
"        </span>\n"+
"        <span class=\"SiteContext-title\" flex=\"autoshrink\" ng-class=\"{\'is-active\': currentSiteId, \'SiteContext-title--dim\': !currentSiteId}\" aria-label=\"Select Site\">\n"+
"            {{currentSiteName || ((siteCount === 0) ? \'Welcome\' : \'(All)\')}}\n"+
"        </span>\n"+
"        <span class=\"SiteContext-dropdownIcon\" ng-if=\"siteCount > 1\" flex=\"auto\">\n"+
"            <img src=\"Content/images/svg/advanced-search-arrow.svg\" wnd-svg-injector />\n"+
"        </span>\n"+
"    </a>\n"+
"    <div class=\"primary-nav-container\" flex=\"fill\" ng-if=\"isExternalUser && !isCollapsed\">\n"+
"        <ul class=\"nav nav-pills nav-stacked primary-nav\" ng-class=\"{\'is-active\': sidebar.menu.isSiteDropdownOpen}\">\n"+
"            <li class=\"site-selection-filter\" ng-if=\"sites.length > 9\">\n"+
"                <input wnd-model=\"$parent.extSitesFilter\"\n"+
"                       placeholder=\"Filter items\"\n"+
"                       wnd-aria-label=\"Filter items\"\n"+
"                       wnd-autofocus\n"+
"                       wnd-text-filter />\n"+
"            </li>\n"+
"            <li ng-repeat=\"site in filteredSites = (sites | filter:extSitesFilter)\">\n"+
"                <a tabindex=\"0\" role=\"button\" ng-click=\"filterBySite(site)\" ng-bind=\"site.siteName\" ng-class=\"{\'is-inactive\': site.siteName === currentSiteName}\" ng-disabled=\"site.siteName === currentSiteName\"></a>\n"+
"                <!--<a ng-if=\"$first\"\n"+
"                    style=\"float:right;margin-top:-43px;color:#808080\"\n"+
"                    ui-sref=\"user.profile.sites({siteId:$stateParams.siteId})\"\n"+
"                    aria-label=\"Customize navigation menu\">\n"+
"                    <img src=\"Content/images/svg/admin.svg\" wnd-svg-injector=\"\" /> Customize\n"+
"                </a>-->\n"+
"            </li>\n"+
"            <li ng-if=\"!filteredSites.length\" aria-live=\"polite\">\n"+
"                <em class=\"primary-nav-item\">No items found matching <strong>\"{{extSitesFilter}}\"</strong></em>\n"+
"            </li>\n"+
"        </ul>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- menu items -->\n"+
"<ul class=\"nav nav-pills nav-stacked sub-nav\" role=\"navigation\" aria-label=\"{{sidebar.menu.currentSection.displayName}}\" ng-if=\"isReady && !sidebar.isCollapsed\">\n"+
"    <li ng-repeat=\"item in sidebar.menu.currentSection.items | filter:showSection track by item.state\">\n"+
"        <!--link that leaves the app-->\n"+
"        <a ng-if=\"item.href && !item.newWindow\"\n"+
"           ng-bind=\"item.name\"\n"+
"           ng-href=\"{{item.href}}\"\n"+
"           target=\"_self\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           ng-attr-aria-current=\"{{(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) ? true : undefined}}\">\n"+
"        </a>\n"+
"        <!--link that opens in a new window-->\n"+
"        <a ng-if=\"item.href && item.newWindow\"\n"+
"           ng-href=\"{{item.href}}\"\n"+
"           title=\"(opens in new window)\"\n"+
"           target=\"_blank\"\n"+
"           ng-click=\"setNavClicked()\">\n"+
"            {{item.name}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"        </a>\n"+
"        <!-- link is in-app; current state is a leaf of a parent state. -->\n"+
"        <a ng-if=\"item.parent && !item.href\"\n"+
"           ng-bind=\"item.name\"\n"+
"           ui-sref=\"{{item.state}}({{item.stateParams}})\"\n"+
"           ng-class=\"{\'is-active\':(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) }\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           aria-label=\"{{item.name}}\"\n"+
"           ng-attr-aria-current=\"{{(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) ? true : undefined}}\">\n"+
"        </a>\n"+
"        <!-- link is in-app; current state is a top-level state (a parent state). Link will be hidden if no records exist. -->\n"+
"        <a ng-if=\"!item.parent && !item.href\"\n"+
"           ng-bind=\"item.name\"\n"+
"           ui-sref=\"{{item.state}}({{item.stateParams}})\"\n"+
"           ui-sref-active=\"is-active\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           aria-label=\"{{item.name}}\"\n"+
"           ng-attr-aria-current=\"{{(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) ? true : undefined}}\">\n"+
"        </a>\n"+
"    </li>\n"+
"</ul>\n"+
"\n"+
"<!-- spacer to push the menu-controls to the bottom when the nav-pills (which normally fill this role) are hidden -->\n"+
"<div flex=\"fill\" ng-if=\"sidebar.isCollapsed\"></div>\n"+
"\n"+
"<!-- expand/collapse arrow  -->\n"+
"<div class=\"menu-controls\">\n"+
"    <button class=\"expand-collapse-button\"\n"+
"            ng-click=\"sidebar.toggle()\"\n"+
"            aria-live=\"polite\"\n"+
"            aria-label=\"{{sidebar.isCollapsed ? \'Expand\': \'Collapse\'}} Sidebar Menu\"\n"+
"            aria-expanded=\"{{sidebar.isCollapsed ? false : true}}\">\n"+
"        <span class=\"icon-wrap\">\n"+
"            <img src=\"Content/images/svg/collapse.svg\" class=\"collapse-arrow\" wnd-svg-injector />\n"+
"        </span>\n"+
"    </button>\n"+
"</div>\n"+
""
);
$templateCache.put("Signatures/account-locked-dialog",
"<md-dialog class=\"mdDialog mdDialog--medium\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>Account Locked</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Account Locked dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block left\" align-items=\"flex-start\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <i class=\"app-icon-warning u-red\"></i>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <p>\n"+
"                            Your account has been locked due to too many failed submission attempts.\n"+
"                        </p>\n"+
"                        <p>\n"+
"                            Please contact support to unlock your account.\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-actionBar\">\n"+
"            <div class=\"Dashboard-action\">\n"+
"                <button class=\"btn\"\n"+
"                        ng-click=\"$ctrl.cancel()\"\n"+
"                        ng-class=\"{\'green\': true}\">\n"+
"                    OK {{\'(\' + $ctrl.counter + \')\'}}\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"</md-dialog>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Signatures/dashboard-signature-requests",
"<div layout=\"vertical\" class=\"full-height\">\n"+
"  <div class=\"Dashboard-columns u-scrollY\" flex=\"fill\">\n"+
"    <div class=\"Dashboard-column Dashboard-column--main\">\n"+
"      <!-- <dashboard-section name=\"DMRs\">\n"+
"      some stuff\n"+
"    </dashboard-section> -->\n"+
"      <dashboard-collapse-card-list\n"+
"        ng-repeat=\"section in $ctrl.sections\"\n"+
"        is-expanded=\"section.isExpanded\"\n"+
"        list=\"section\"\n"+
"      >\n"+
"        <!-- <dashboard-collapse-header is-collapsed=\"$ctrl.sections.dmr.isCollapsed\" toggle=\"$ctrl.toggleSection(\'dmr\')\"> -->\n"+
"        <dashboard-collapse-header\n"+
"          is-expanded=\"section.isExpanded\"\n"+
"          on-toggle=\"$ctrl.toggleGroup(section.id)\">\n"+
"          <div class=\"Dashboard-collapseHeader-item Dashboard-collapse-heading\">\n"+
"            {{section.displayName}}\n"+
"          </div>\n"+
"          <button\n"+
"            class=\"Dashboard-collapseHeader-item btn btn-default\"\n"+
"            ng-click=\"$ctrl.selectAll(section)\"\n"+
"            ng-if=\"$ctrl.isSectionActionable(section) && section.isExpanded\"\n"+
"            >\n"+
"            {{$ctrl.areAllSelected(section) ? \'Deselect All\' : \'Select All\'}}\n"+
"          </button>\n"+
"        </dashboard-collapse-header>\n"+
"        <dashboard-collapse-list-contents is-expanded=\"section.isExpanded\">\n"+
"          <dashboard-card-list\n"+
"            list=\"section.items\"            \n"+
"            select-context=\"$ctrl\"            \n"+
"            is-item-selectable=\"$ctrl.isItemSelectable\">\n"+
"            <!-- <dashboard-card-list-item></dashboard-card-list-item> -->\n"+
"          </dashboard-card-list>\n"+
"        </dashboard-collapse-list-contents>\n"+
"      </dashboard-collapse-card-list>\n"+
"      <div ng-if=\"!$ctrl.sections.length\">\n"+
"        <dashboard-item-empty>No items</dashboard-item-empty>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"  <div class=\"Dashboard-actionBar\" ng-if=\"$ctrl.selectedIds.length\">\n"+
"    <!-- <div class=\"Dashboard-actionBar\"> -->\n"+
"    <div class=\"Dashboard-action\">\n"+
"      <button class=\"btn btn-save\" ng-click=\"$ctrl.openSigningPrompt($event)\">\n"+
"        Sign {{$ctrl.selectedIds.length > 1 ? $ctrl.selectedIds.length + \' Forms\'\n"+
"        : \'Form\'}}\n"+
"      </button>\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
"\n"+
"<!-- \n"+
"    1. When the \"Sign [x] Form[s]\" button is clicked, $ctrl.selectedForRoleAssignment \n"+
"       is assigned a value in dashboard-siganature-requests.js\n"+
"   \n"+
"    2. $ctrl.selectedForRoleAssignment is then assigned to the to-sign attribute (in the markup below).\n"+
"    \n"+
"    3. The onChanges() method in signing-roles-dialog.js then recognizes that the to-sign attribute has a value.\n"+
"    \n"+
"    4. When the to-sign property has a value, mdDialog.show() is called (in signing-roles-dialog.js)\n"+
"       which launches the signing dialog window. \n"+
"    \n"+
"    The overall process is the same when the \"Proceed to Signing\" and \"Sign\" buttons are clicked.\n"+
" -->\n"+
"<signing-roles-dialog\n"+
"    open-event=\"$ctrl.openSigningRolesDialogEvent\"\n"+
"    title=\"$ctrl.roleSelectionDialogTitle\"\n"+
"    to-sign=\"$ctrl.selectedForRoleAssignment\"\n"+
"    on-close=\"$ctrl.onSigningRolesDialogClose\"\n"+
"    on-cancel=\"$ctrl.onFinalSigningCancel\"\n"+
"></signing-roles-dialog>\n"+
"\n"+
"<final-signing-dialog\n"+
"    open-event=\"$ctrl.openFinalSigningDialogEvent\"\n"+
"    title=\"$ctrl.signingDialogTitle\"\n"+
"    form-definition=\"$ctrl.formDefinition\"\n"+
"    to-sign=\"$ctrl.selectedForSigning\"\n"+
"    certification-agreements=\"$ctrl.lookups.v\"\n"+
"    transaction-data=\"$ctrl.transactionData\"\n"+
"    on-close=\"$ctrl.onFinalSigning\"\n"+
"    on-cancel=\"$ctrl.onFinalSigningCancel\"\n"+
"    on-locked=\"$ctrl.onAccountLocked\"                      \n"+
"></final-signing-dialog>\n"+
"\n"+
"<signature-confirmation-dialog\n"+
"    open-event=\"$ctrl.openSignatureConfirmationDialogEvent\"\n"+
"    signed=\"$ctrl.signed\"\n"+
"    form-type-id=\"$ctrl.formTypeId\"\n"+
"    on-close=\"$ctrl.onConfirmationClose\"\n"+
"    on-cancel=\"$ctrl.onConfirmationClose\"\n"+
"></signature-confirmation-dialog>\n"+
"\n"+
"<account-locked-dialog\n"+
"    open-event=\"$ctrl.openAccountLockedDialogEvent\"\n"+
"    on-close=\"$ctrl.onAccountLockedClose\"\n"+
"    on-cancel=\"$ctrl.onAccountLockedClose\">\n"+
"</account-locked-dialog>"
);
$templateCache.put("Signatures/final-signing-dialog",
"<md-dialog class=\"mdDialog mdDialog--medium\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span ng-bind-html=\"$ctrl.title | unsafe\"></span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p class=\"AppForm-text\">\n"+
"                Please read the following signing statement carefully, and if you agree\n"+
"                to the terms, you may proceed with signing the document.\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\"\n"+
"             ng-repeat=\"role in $ctrl.roles\">\n"+
"            <h3>\n"+
"                Certification Statement &mdash; <strong>{{role.roleName}}</strong>\n"+
"            </h3>\n"+
"            <div class=\"Signing-certificationText\"\n"+
"                 ng-bind=\"role.certificationStatement\"></div>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"form-group\">\n"+
"                <div class=\"checkbox-list\">\n"+
"                    <div class=\"checkbox-wrap\"\n"+
"                         ng-repeat=\"agreement in $ctrl.certificationAgreements\">\n"+
"                        <label>\n"+
"                            <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !$ctrl.checkboxModel[$index]}\"></span>\n"+
"                            <input type=\"checkbox\" ng-model=\"$ctrl.checkboxModel[$index]\" ng-change=\"$ctrl.validateInput()\" />\n"+
"                            <span ng-bind=\"agreement.agreementText\"></span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"form-group\">\n"+
"                <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !$ctrl.password}\"></span>\n"+
"                <div class=\"control-label\">\n"+
"                    Enter your password\n"+
"                </div>\n"+
"                <input type=\"password\" class=\"form-control\" ng-model=\"$ctrl.password\" ng-change=\"$ctrl.validateInput()\" />\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !$ctrl.securityQuestionAnswer}\"></span>\n"+
"                <div class=\"control-label\">\n"+
"                    {{$ctrl.transactionData.challengeQuestion}}\n"+
"                </div>\n"+
"                <input type=\"password\" class=\"form-control\" ng-model=\"$ctrl.securityQuestionAnswer\" ng-change=\"$ctrl.validateInput()\" />\n"+
"            </div>       \n"+
"            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"$ctrl.invalidSignature\">\n"+
"                <div layout=\"vertical\" align-items=\"center\">\n"+
"                    <span ng-if=\"!$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                        The answer and/or password you provided is incorrect.\n"+
"                    </span>\n"+
"                    <span ng-if=\"$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                        {{$ctrl.certifyResponse.validateErrorMessage}}\n"+
"                    </span>\n"+
"                    <div>\n"+
"                        <strong ng-if=\"$ctrl.certifyResponse.numberOfCertifyAttemptsLeft > 0\">\n"+
"                            Caution: You have {{$ctrl.certifyResponse.numberOfCertifyAttemptsLeft}} unsuccessful attempts remaining before your account is locked.\n"+
"                        </strong>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"          \n"+
"            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"$ctrl.isLocked\">        \n"+
"                <span ng-if=\"$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                    {{$ctrl.certifyResponse.validateErrorMessage}}\n"+
"                </span>\n"+
"                <span ng-if=\"!$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                    Your account has been locked for security purposes. Please contact support to unlock your account.\n"+
"                </span>                 \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn\"\n"+
"                    ng-click=\"$ctrl.submit()\"\n"+
"                    ng-disabled=\"$ctrl.isLocked || $ctrl.incompleteInputfields\"\n"+
"                    ng-class=\"{\'green\': $ctrl.readyToSubmit && !$ctrl.isLocked && !$ctrl.incompleteInputFields}\">\n"+
"                Sign\n"+
"            </button>\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel()\">\n"+
"                Cancel\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Signatures/signature-confirmation-dialog",
"<md-dialog class=\"mdDialog mdDialog--medium\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>{{$ctrl.signed.length > 1 ? \"Signatures\" : \"Signature\"}} Received</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p ng-if=\"$ctrl.signed\" class=\"AppForm-text\">\n"+
"                Your signature on the following form(s) has been received:\n"+
"            </p>\n"+
"            <!--The text below was included because a timing issue occasionally\n"+
"                comes up which causes the signed forms not to be displayed.\n"+
"                I think it\'s only a display issue but should probably be looked\n"+
"                at at some point.  Gerald 11/23/2021-->\n"+
"            <p ng-if=\"!$ctrl.signed\" class=\"AppForm-text\">\n"+
"                Your signature has been received.\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"JoinedCardList\">\n"+
"                <dashboard-card-list-item \n"+
"                    ng-repeat=\"item in $ctrl.signed\"\n"+
"                    item=\"item\"\n"+
"                    is-first=\"$first\"\n"+
"                    is-last=\"$last\"\n"+
"                    is-selectable=\"item.displayData.amountDue\"\n"+
"                    show-select-box=\"item.displayData.amountDue\"\n"+
"                    select-context=\"$ctrl\">\n"+
"                </dashboard-card-list-item>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel()\">\n"+
"                Close\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\" ng-if=\"$ctrl.formTypeId !== \'dmr\' && $ctrl.itemsWithFees > 0\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-class=\"{\'green\': $ctrl.totalAmountSelected}\"\n"+
"                    ng-disabled=\"!$ctrl.totalAmountSelected\"\n"+
"                    ng-click=\"$ctrl.submit()\">\n"+
"                <span ng-if=\"!$ctrl.totalAmountSelected\">Pay Fees ($0.00)</span>\n"+
"                <span ng-if=\"$ctrl.totalAmountSelected\">Pay Fees ({{$ctrl.totalAmountSelected | currency}})</span>\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Signatures/signing-roles-dialog",
"<md-dialog class=\"mdDialog mdDialog--large\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span ng-bind-html=\"$ctrl.title | unsafe\"></span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p ng-if=\"$ctrl.toSign.formDefinition.name !== \'dmr\'\">Please select a role to sign for each instance of <strong>{{$ctrl.toSign.formDefinition.displayName}}.</strong></p>\n"+
"            <p ng-if=\"$ctrl.toSign.formDefinition.name === \'dmr\'\">Please select a role to sign for each DMR.</p>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <table class=\"table\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th colspan=\"2\">\n"+
"                            <div class=\"table-headerText--large\">\n"+
"                                Submissions\n"+
"                            </div>\n"+
"                        </th>\n"+
"                        <th colspan=\"{{$ctrl.roles.length}}\">\n"+
"                            <div class=\"table-headerText--large\">\n"+
"                                Sign as...\n"+
"                            </div>\n"+
"                        </th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th>\n"+
"                            Submission Info\n"+
"                        </th>\n"+
"                        <th>\n"+
"                            Invitation Notes\n"+
"                        </th>\n"+
"                        <th class=\"table-headerCell table-headerCell--signingRole\" ng-repeat=\"role in $ctrl.roles\">\n"+
"                            <div class=\"table-headerCell--signingRole-content\">\n"+
"                                <div class=\"table-headerCell--signingRole-row\">{{role.roleName}}</div>\n"+
"                                <!-- <input type=\"checkbox\" ng-checked=\"$ctrl.model.isSelectAll(role.roleName)\"> -->\n"+
"                                <!-- <input type=\"checkbox\"> -->\n"+
"                                <button class=\"btn btn-default\" style=\"font-size: .85em;\" ng-click=\"$ctrl.selectColumn($index)\" ng-disabled=\"!$ctrl.isColumnActionable($index)\">{{$ctrl.isColumnAllSelected($index) ? \"Deselect All\" : \"Select All\"}}</button>\n"+
"                            </div>\n"+
"                        </th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in $ctrl.toSign.formItems\" class=\"no-hover\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                        <td class=\"u-noWrap\">\n"+
"                            <div class=\"Dashboard-item-row\">\n"+
"                                <div class=\"Dashboard-item-contextTitle\">\n"+
"                                    {{item.displayData.siteName}}\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"Dashboard-item-row\" ng-if=\"item.displayData.externalSubmissionStatusUpdatedUser\">\n"+
"                                <span ng-if=\"item.displayData.externalSubmissionStatusUpdatedDate\">\n"+
"                                    Prepared on\n"+
"                                    <strong>{{item.displayData.externalSubmissionStatusUpdatedDate | date: \'MM/dd/yyyy\'}}</strong> by\n"+
"                                    <strong>{{item.displayData.externalSubmissionStatusUpdatedUser}}</strong>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                            <div class=\"Dashboard-item-row\"\n"+
"                                 ng-if=\"item.displayData.entityTypeDisplay\"\n"+
"                                 style=\"font-family: monospace;\">\n"+
"                                <strong>{{item.displayData.entityTypeDisplay}}</strong>\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td class=\"table-cell--borderRight\">\n"+
"                            {{item.displayData.alertStatusAddendum}}\n"+
"                        </td>\n"+
"\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered checkbox-cell--signingRole\"\n"+
"                            ng-repeat=\"role in $ctrl.roles\"\n"+
"                            title=\"{{$ctrl.model[$parent.$index][$index].hoverText}}\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                ng-model=\"$ctrl.model[$parent.$index][$index].value\"\n"+
"                                ng-disabled=\"$ctrl.model[$parent.$index][$index].isCertified\"\n"+
"                                ng-show=\"$ctrl.model[$parent.$index][$index].value != null\" />\n"+
"                        </td>\n"+
"\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn\" ng-click=\"$ctrl.submit()\" ng-disabled=\"!$ctrl.readyToSubmit || $ctrl.disableSaveAfterClick\" ng-class=\"{\'green\': $ctrl.readyToSubmit}\">\n"+
"                Proceed to Signing\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel()\">\n"+
"                Cancel\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("Site/site-alert-editable-list",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        \n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Alerts</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn btn-new form-action form-control\" ng-click=\"buttonAdd.click()\" ng-if=\"buttonAdd.visible()\" ng-disabled=\"buttonAdd.disabled()\">Add Alert</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"<!--\n"+
"    <div class=\"heading-block right\">\n"+
"        <label class=\"checkbox-align-wrap control-label\">\n"+
"            <input type=\"checkbox\" ng-model=\"data.showActiveOnly\" ng-change=\"hideInactive(data.showActiveOnly)\" />\n"+
"            <span>Only display active alerts</span>\n"+
"        </label>\n"+
"    </div>\n"+
"-->\n"+
"</div>\n"+
"        <div class=\"page-body has-page-footer\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.model\',\n"+
"                        sort: {\n"+
"                            alertTypeId: {sortFunction: \'valueCompare\'},\n"+
"                            endDate: {sortFunction: \'dateCompare\'},\n"+
"                            comment: {sortFunction: \'valueCompare\'},\n"+
"                            updatedBy: {sortFunction: \'valueCompare\'},\n"+
"                            updatedDate: {sortFunction: \'dateCompare\'}\n"+
"                        },\n"+
"                        defaultSort: \'endDate desc\'\n"+
"\n"+
"                    }\" class=\"table page-level\" aria-label=\"Alerts List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead id=\"listHead\">\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"alertTypeId\"></th>\n"+
"                        <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\" class=\"no-border-right\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comment\" class=\"no-border-right\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Updated By\" grid-scope-id=\"table\" sort-name=\"updatedBy\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Updated Date\" grid-scope-id=\"table\" sort-name=\"updatedDate\" class=\"no-border-right\"></th>\n"+
"                        <th class=\"no-border-right\" ng-if=\"!isReadOnly()\">\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">   \n"+
"                        <td>\n"+
"                            <span ng-if=\"!isAlertTypeEditable(item)\"\n"+
"                                    ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                    ng-bind=\"lookups.resolve(\'alertTypes\', item.alertTypeId)\"\n"+
"                                    ></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 force-required=\"true\"\n"+
"                                 ng-if=\"isAlertTypeEditable(item)\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Alert Type\"\n"+
"                                 input-type=\"select\"\n"+
"                                 readonly=\"isReadOnly(\'alertTypeId\')\"\n"+
"                                 wnd-model=\"item.alertTypeId\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"alertTypeId\"\n"+
"                                 select-options=\"object.id as object.description for object in selectObject\"\n"+
"                                 select-object=\"lookups.alertTypesAvailable\"\n"+
"                                 autofocus=\"true\"\n"+
"                                 >\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-if=\"!item.edit || isReadOnly(\'endDate\')\"\n"+
"                                  ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                  ng-bind=\"item.endDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 ng-if=\"item.edit && !isReadOnly(\'endDate\')\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 alert-left=\"true\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 readonly=\"isReadOnly(\'endDate\')\"\n"+
"                                 wnd-model=\"item.endDate\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"endDate\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-if=\"!item.edit || isReadOnly(\'comment\')\"\n"+
"                                  ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                  ng-bind=\"item.comment\"></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 ng-if=\"item.edit && !isReadOnly(\'comment\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 alert-left=\"true\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Comment\"\n"+
"                                 readonly=\"isReadOnly(\'comment\')\"\n"+
"                                 wnd-model=\"item.comment\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"comment\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                  ng-bind=\"item.updatedBy\" ></span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                  ng-bind=\"item.updatedDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                        </td>\n"+
"\n"+
"                        <td class=\"action-column\" ng-if=\"!isReadOnly()\">\n"+
"                            <button class=\"btn btn-primary-action btn-primary-action--staticColor\"\n"+
"                                    ng-click=\"buttonSave.click(item)\"\n"+
"                                    ng-show=\"item.edit\"\n"+
"                                    ng-disabled=\"buttonSave.disabled(item)\">Save</button>\n"+
"                            <button class=\"btn btn-secondary-action btn-secondary-action--staticColor\"\n"+
"                                    ng-click=\"buttonCancel.click(item)\"\n"+
"                                    ng-show=\"item.edit\">Cancel</button>\n"+
"                            <button class=\"btn btn-primary-action btn-primary-action--staticColor\" \n"+
"                                    ng-click=\"buttonEdit.click(item)\" \n"+
"                                    tabindex=\"0\"\n"+
"                                    aria-label=\"Edit alert {{item.id}}\"\n"+
"                                    ng-show=\"!isReadOnly() && !item.edit && !isEditing()\"\n"+
"                                    wnd-autofocus=\"item.focus\">Edit</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                        \n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <wnd-action-bar cancel-name-label=\"Close\" cancel-action=\"cancel()\" hide-save-button=\"true\"></wnd-action-bar>\n"+
"<!--\n"+
"        <wnd-action-bar ng-if=\"!data.isReadOnly()\" model-name=\"data.arrayModel\" cancel-action=\"cancel()\" save-action=\"save()\" ignore-states=\"site.edit.detail\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.isReadOnly()\" save-name-label=\"OK\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"-->\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Site/Site-Detail",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div ng-if=\"!isEdit\" class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">New {{model.siteCategoryId ? resolveLookup(\'siteCategories\', model.siteCategoryId): \' Entity\' }}</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<!-- NOTE: Some fields, specifically multi select controls, in this form are driven off readonly metadata of model.name -->\n"+
"<div class=\"page-body page-body-columns\" ng-class=\"{\'has-utility\':isEdit,\'has-page-footer\': !entity.isReadOnly()}\">\n"+
"\n"+
"    <!--Main page body-->\n"+
"\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input ng-if=\"model.id === \'0\'\"\n"+
"                         readonly=\"isReadOnly(\'siteCategoryId\')\"\n"+
"                         field-label=\"Category\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-model=\"model.siteCategoryId\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"siteCategoryId\"\n"+
"                         select-options=\"siteCategory.id as siteCategory.description for siteCategory in selectObject\"\n"+
"                         select-object=\"lookups.siteCategories\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly(\'name\')\"\n"+
"                         field-label=\"Designated Name\"\n"+
"                         wnd-model=\"model.name\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"name\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"isReadOnly(\'name\')\"\n"+
"                         field-label=\"{{model.siteDetails.category}} Type\"\n"+
"                         wnd-model=\"model.siteTypeIds\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"siteTypeIds\"\n"+
"                         select-object=\"lookups.siteTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div ng-if=\"model.siteCategoryId === \'PERSON\'\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Prefix\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"prefix\"\n"+
"                                 wnd-model=\"model.prefix\"\n"+
"                                 readonly=\"isReadOnly(\'prefix\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"First Name\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"personFirstName\"\n"+
"                                 wnd-model=\"model.personFirstName\"\n"+
"                                 readonly=\"isReadOnly(\'personFirstName\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Last Name\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"personLastName\"\n"+
"                                 wnd-model=\"model.personLastName\"\n"+
"                                 readonly=\"isReadOnly(\'personLastName\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Title\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"title\"\n"+
"                             wnd-model=\"model.title\"\n"+
"                             readonly=\"isReadOnly(\'title\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"email\"\n"+
"                             wnd-model=\"model.email\"\n"+
"                             readonly=\"isReadOnly(\'email\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             ng-if=\"userIsSsnManager\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Social Security Number (SSN)\"\n"+
"                             has-mask-toggle-icon=\"Content/images/SVG/confidential.svg\"\n"+
"                             has-mask-toggle-button=\"true\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"socialSecurityNumber\"\n"+
"                             wnd-model=\"model.socialSecurityNumber\"\n"+
"                             readonly=\"isReadOnly(\'socialSecurityNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <span class=\"control-label\"></span>\n"+
"                        <wnd-phone-editor line-items=\"model.phoneNumbers\"\n"+
"                                          phone-types=\"lookups.phoneTypes\"\n"+
"                                          label=\"Phone Numbers\"\n"+
"                                          singular-label=\"Phone Number\"\n"+
"                                          readonly=\"isReadOnly(\'phoneNumbers\')\">\n"+
"                        </wnd-phone-editor>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly(\'address1\')\"\n"+
"                         field-label=\"Address Line 1\"\n"+
"                         wnd-model=\"model.address1\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"address1\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly(\'address2\')\"\n"+
"                         field-label=\"Address Line 2\"\n"+
"                         wnd-model=\"model.address2\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"address2\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly(\'city\')\"\n"+
"                         field-label=\"City/Locality\"\n"+
"                         wnd-model=\"model.city\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"city\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly(\'countyId\')\"\n"+
"                         field-label=\"County\"\n"+
"                         input-type=\"material-select\"\n"+
"                         wnd-model=\"model.countyId\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"countyId\"\n"+
"                         select-one\n"+
"                         allow-clear=true\n"+
"                         select-options=\"county.id as county.description for county in selectObject\"\n"+
"                         select-object=\"lookups.counties\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <!-- NCORE-195 - state dependent on country (wnd-disabled) -->\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             ng-if=\"lookups.filteredStates.length !== 0\"\n"+
"                             wnd-disabled=\"!model.countryId\"\n"+
"                             readonly=\"isReadOnly(\'stateId\')\"\n"+
"                             field-label=\"State/Province\"\n"+
"                             input-type=\"material-select\"\n"+
"                             wnd-model=\"model.stateId\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"stateId\"\n"+
"                             select-one\n"+
"                             allow-clear=true\n"+
"                             select-options=\"state.id as state.description for state in selectObject\"\n"+
"                             select-object=\"lookups.filteredStates\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             input-type=\"zipCode\"\n"+
"                             readonly=\"isReadOnly(\'zipCode\')\"\n"+
"                             field-label=\"Postal Code\"\n"+
"                             wnd-model=\"model.zipCode\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"zipCode\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             readonly=\"isReadOnly(\'countryId\')\"\n"+
"                             field-label=\"Country\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"model.countryId\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"countryId\"\n"+
"                             select-options=\"country.id as country.description for country in selectObject\"\n"+
"                             select-object=\"lookups.countries\"\n"+
"                             wnd-change=\"checkSetStateToNull()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly(\'addressComments\')\"\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Address Comments\"\n"+
"                         wnd-model=\"model.addressComments\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"addressComments\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--\'Site Managers\' is the default label (if the service doesn\'t to return a custom label).-->\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isEdit && lookups.siteManagers.length\"\n"+
"                         readonly=\"isReadOnly(\'siteManagerIds\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"{{::getLabelFromMetadata(\'siteManagerIds\', \'Site Managers\')}}\"\n"+
"                         wnd-model=\"model.siteManagerIds\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"siteManagerIds\"\n"+
"                         select-object=\"lookups.siteManagers\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId === \'ORG\'\"\n"+
"                         readonly=\"isReadOnly(\'employerIdentificationNumber\')\"\n"+
"                         field-label=\"Employer Identification Number\"\n"+
"                         wnd-model=\"model.employerIdentificationNumber\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"employerIdentificationNumber\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\' && lookups.lugsEnabled\"\n"+
"                         allow-clear=\"true\"\n"+
"                         readonly=\"isReadOnly(\'lugId\')\"\n"+
"                         field-label=\"Local Unit of Government (LUG)\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         delay-query=\"true\"\n"+
"                         wnd-model=\"model.lugId\"\n"+
"                         source-description=\"description\"\n"+
"                         model-name=\"model\"\n"+
"                         query-service=\"getLugsList($term)\"\n"+
"                         init-service=\"getCurrentLug($model)\"\n"+
"                         property-name=\"lugId\"\n"+
"                         delay-duration=\"500\"\n"+
"                         minimum-input-length=\"3\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\'\"\n"+
"                         readonly=\"isReadOnly(\'taxParcelNumber\')\"\n"+
"                         field-label=\"Tax Parcel Number\"\n"+
"                         wnd-model=\"model.taxParcelNumber\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"taxParcelNumber\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--\'Ownership Type\' is the default label (if the service doesn\'t return a custom label).-->\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\'\"\n"+
"                         readonly=\"isReadOnly(\'ownershipTypeId\')\"\n"+
"                         field-label=\"{{::getLabelFromMetadata(\'ownershipTypeId\', \'Ownership Type\')}}\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-model=\"model.ownershipTypeId\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"ownershipTypeId\"\n"+
"                         select-options=\"ownershipType.id as ownershipType.description for ownershipType in selectObject\"\n"+
"                         select-object=\"lookups.ownershipTypes\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--\'Land Ownership Type\' is the default label (if the service doesn\'t return a custom label).-->\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\'\"\n"+
"                         readonly=\"isReadOnly(\'landOwnershipTypeId\')\"\n"+
"                         field-label=\"{{::getLabelFromMetadata(\'landOwnershipTypeId\', \'Land Ownership Type\')}}\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-model=\"model.landOwnershipTypeId\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"landOwnershipTypeId\"\n"+
"                         select-options=\"landOwnershipType.id as landOwnershipType.description for landOwnershipType in selectObject\"\n"+
"                         select-object=\"lookups.landOwnershipTypes\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"!isReadOnly(\'name\') && model.siteCategoryId !== \'PERSON\'\"\n"+
"                         field-label=\"SIC Codes\"\n"+
"                         wnd-model=\"model.sicIdsText\"\n"+
"                         model-name=\"model\"\n"+
"                         help-text=\"Type SIC codes separated by commas\"\n"+
"                         property-name=\"sicIdsText\"></div>\n"+
"\n"+
"                    <div ng-if=\"!isReadOnly(\'name\') && resolvedCDLS.sicCodes.length\" class=\"form-group no-margin-top\">\n"+
"                        <pre class=\"form-control-static\">\n"+
"                        <p ng-repeat=\"item in resolvedCDLS.sicCodes\">{{item.description}}</p>\n"+
"                         </pre>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"isReadOnly(\'name\') && resolvedCDLS.sicCodes.length\">\n"+
"                        <span class=\"control-label\">SIC Codes</span>\n"+
"                        <pre class=\"form-control-static\">\n"+
"                        <p ng-repeat=\"item in resolvedCDLS.sicCodes\">{{item.description}}</p>\n"+
"                         </pre>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"!isReadOnly(\'name\') && model.siteCategoryId !== \'PERSON\'\"\n"+
"                         field-label=\"NAICS Codes\"\n"+
"                         wnd-model=\"model.naicsIdsText\"\n"+
"                         model-name=\"model\"\n"+
"                         help-text=\"Type NAICS codes separated by commas\"\n"+
"                         property-name=\"naicsIdsText\"></div>\n"+
"                    <div ng-if=\"!isReadOnly(\'name\') && resolvedCDLS.naicsIds.length\" class=\"form-group no-margin-top\">\n"+
"                        <pre class=\"form-control-static\">\n"+
"                        <p ng-repeat=\"item in resolvedCDLS.naicsIds\">{{item.id}} - {{item.description}}</p>\n"+
"                        </pre>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"isReadOnly(\'name\') && resolvedCDLS.naicsIds.length\">\n"+
"                        <span class=\"control-label\">NAICS Codes</span>\n"+
"                        <pre class=\"form-control-static\">\n"+
"                        <p ng-repeat=\"item in resolvedCDLS.naicsIds\">{{item.id}} - {{item.description}}</p>\n"+
"                        </pre>\n"+
"                    </div>\n"+
"\n"+
"                    <!--Facility Classifications moved out of Wastewater Details for additional classifications beyond SIC/NAICS-->\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\' && lookups.facilityClasses.length > 0\"\n"+
"                         readonly=\"isReadOnly(\'name\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Other Facility Classifications\"\n"+
"                         wnd-model=\"model.facilityClassIds\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"facilityClassIds\"\n"+
"                         select-object=\"lookups.facilityClasses\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\'\"\n"+
"                         readonly=\"isReadOnly(\'waterbodyId\')\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         field-label=\"Waterbody\"\n"+
"                         delay-query=\"true\"\n"+
"                         delay-duration=\"500\"\n"+
"                         model-name=\"model\"\n"+
"                         allow-clear=true\n"+
"                         property-name=\"waterbodyId\"\n"+
"                         wnd-model=\"model.waterbodyId\"\n"+
"                         init-service=\"getCurrentWaterbody($model)\"\n"+
"                         query-service=\"getWaterbodiesList($term)\"\n"+
"                         source-description=\"description\"\n"+
"                         minimum-input-length=\"3\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\'\"\n"+
"                         readonly=\"isReadOnly(\'name\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         allow-clear=\"true\"\n"+
"                         field-label=\"HUC\"\n"+
"                         wnd-model=\"model.hucId\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"hucId\"\n"+
"                         select-object=\"lookups.hucs\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.siteCategoryId !== \'PERSON\'\"\n"+
"                         readonly=\"isReadOnly(\'name\') || !model.hucId\"\n"+
"                         field-label=\"HUC Segment\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         delay-query=true\n"+
"                         allow-clear=\"true\"\n"+
"                         source-description=\"hucSegmentDescription\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"hucSegmentId\"\n"+
"                         wnd-model=\"model.hucSegmentId\"\n"+
"                         query-service=\"getHucSegments($term)\"\n"+
"                         init-service=\"getCurrentHucSegment($model)\"\n"+
"                         minimum-input-length=\"3\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"!model.isExternalUser\">\n"+
"                        <input id=\"isPreventExternalAccess\" type=\"checkbox\" ng-model=\"model.isPreventExternalAccess\" ng-disabled=\"isReadOnly(\'isPreventExternalAccess\')\" />\n"+
"                        <label for=\"isPreventExternalAccess\">Prevent External Access</label>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            ng-if=\"lookups.municipalClassifications.length > 0\"\n"+
"                            readonly=\"isReadOnly(\'name\')\"\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Municipal Classification\"\n"+
"                            wnd-model=\"model.municipalClassificationId\"\n"+
"                            model-name=\"model\"\n"+
"                            property-name=\"municipalClassificationId\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            select-object=\"lookups.municipalClassifications\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-hide=\"model.metadata.isMajor.hidden\">\n"+
"                        <input id=\"isMajorCheckbox\" type=\"checkbox\" ng-model=\"model.isMajor\" ng-disabled=\"isReadOnly(\'isMajor\')\" />\n"+
"                        <label for=\"isMajorCheckbox\">Is EPA Major</label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Right Sidebar-->\n"+
"\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"isEdit\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'lookups.siteStatuses\',\n"+
"                    labelId : \'model.siteStatusId\'\n"+
"                }\">{{::lookups.getStatusLabel(model.siteStatusId)}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"!model.isExternalUser\">\n"+
"            <div ng-if=\"lookups.siteAlerts\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Alerts</h4>\n"+
"                <div class=\"meta__entry entry--entity entry__label\">\n"+
"                    <wnd-inline-entity-alerts ng-if=\"lookups.siteAlerts.length && !model.isExternalUser\"\n"+
"                                              alerts=\"lookups.siteAlerts\"\n"+
"                                              identifier=\"model.name\"\n"+
"                                              site-id=\"$stateParams.siteId\"\n"+
"                                              limit=\"4\"></wnd-inline-entity-alerts>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-action-group\" ng-if=\"buttonEditAlerts.visible()\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"buttonEditAlerts.click()\">Edit Alerts</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"model.portfolioDetails && model.portfolioDetails.id && !model.isExternalUser\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Portfolio</h4>\n"+
"            <div class=\"meta__entry entry--entity entry__label\" tabindex=\"0\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"admin.portfolio.detail({id: model.portfolioDetails.id})\">{{ model.portfolioDetails.portfolioName}}</a>\n"+
"            </div>\n"+
"            <div wnd-alert-summary\n"+
"                 ng-if=\"!model.isExternalUser\"\n"+
"                 alerts=\"lookups.portfolioAlerts\"\n"+
"                 site-id=\"$stateParams.site\"\n"+
"                 portfolio-id=\"model.portfolioDetails.id\"\n"+
"                 identifier=\"model.portfolioDetails.portfolioName\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"model.siteDetails.isImageUploadEnabled\" ng-file-drop-available=\"dropSupported\">\n"+
"            <div ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onPhotoFileSelect($files)\" style=\"position: relative\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Photo</h4>\n"+
"                <div class=\"entity-person-image form-group\" ng-if=\"model.validImage\">\n"+
"                    <img ng-src=\"{{model.validImage}}\" />\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"!model.validImage\">(No Photo Uploaded)</div>\n"+
"                <div ng-if=\"!entity.isReadOnly()\">\n"+
"                    <div class=\"form-action-group\">\n"+
"                        <div ng-if=\"!model.validImage && !(shownFileCount > 0)\">\n"+
"                            <input class=\"hidden-file-upload\" id=\"file\" type=\"file\" ng-file-select=\"onPhotoFileSelect($files)\" ng-disabled=\"shownFileCount > 0\" style=\"\n"+
"                                width: 0.1px;\n"+
"                                height: 0.1px;\n"+
"                                opacity: 0;\n"+
"                                overflow: hidden;\n"+
"                                position: absolute;\n"+
"                                z-index: -1;\">\n"+
"                            <label for=\"file\">Upload Image</label>\n"+
"                        </div>\n"+
"                        <div ng-if=\"model.validImage\">\n"+
"                            <button class=\"btn form-action\" ng-click=\"removeImage()\">Remove Image</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"drop-box drop-box--passive\"></div>\n"+
"                <loading-spinner container-classes=\"spinner--halfSize\" is-active=\"loadingPhotoFile\" semiopaque=\"true\"></loading-spinner>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"lookups.spatialIntersections.length > 0  || model.siteDetails.cycleYear || model.siteDetails.district\">\n"+
"            <h4 class=\"form-subsection-title\">Derived Data</h4>\n"+
"            <div class=\"meta-container meta--tabular\">\n"+
"                <div class=\"meta__entry\" ng-repeat=\"item in lookups.spatialIntersections\" ng-if=\"model.intersects !== null\">\n"+
"                    <div class=\"entry__label\">{{item.intersectTypeKey}}:</div>\n"+
"                    <div class=\"entry__figure\">{{item.intersectTypeValue}}</div>\n"+
"                </div>\n"+
"                <div class=\"meta__entry\" ng-if=\"model.siteDetails.cycleYear\">\n"+
"                    <div class=\"entry__label\">Cycle Year:</div>\n"+
"                    <div class=\"entry__figure\">{{model.siteDetails.cycleYear}}</div>\n"+
"                </div>\n"+
"                <div class=\"meta__entry\" ng-if=\"model.siteDetails.district\">\n"+
"                    <div class=\"entry__label\">District:</div>\n"+
"                    <div class=\"entry__figure\">{{model.siteDetails.district}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Alternative Names</h4>\n"+
"            <div class=\"meta-container\" ng-if=\"lookups.filteredAlternativeNames == null\">\n"+
"                <h5 class=\"text-muted\">None</h5>\n"+
"            </div>\n"+
"            <div class=\"meta-container\" ng-if=\"lookups.filteredAlternativeNames !== null\">\n"+
"                <div class=\"meta__entry\" ng-repeat=\"item in lookups.filteredAlternativeNames\">\n"+
"                    <div class=\"entry__label\">{{item.siteAlternativeNameTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure\">{{item.siteName}}</div>\n"+
"                </div>\n"+
"                <div class=\"meta__figure text-muted\" ng-if=\"lookups.filteredInactiveAlternativeNames.length\">({{lookups.filteredInactiveAlternativeNames.length}} inactive, not shown)</div>\n"+
"                <div class=\"meta__entry\" ng-repeat=\"item in lookups.filteredInactiveAlternativeNames\" ng-if=\"showInactiveAlternativeNames\">\n"+
"                    <div class=\"entry__label text-muted\">{{item.siteAlternativeNameTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure text-muted\">{{item.siteName}} (Inactive)</div>\n"+
"                </div>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-if=\"userCanEdit\" ng-click=\"showAltNames()\">View All{{!model.isReadOnly(\'alternatenames\') ? \" / Edit\" : \"\"}}</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-if=\"!model.isExternalUser\" ng-click=\"openHistory()\">View History</button>\n"+
"                <a class=\"btn btn-default form-action\"\n"+
"                   ng-if=\"model.siteDetails.siteProfileUrl\"\n"+
"                   ng-href=\"{{model.siteDetails.siteProfileUrl}}\"\n"+
"                   title=\"View {{model.name}} in Explorer (opens in new window)\"\n"+
"                   target=\"_blank\">\n"+
"                    View in Explorer <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openDeleteSiteScreen()\" ng-if=\"canDeleteSite()\">Delete {{model.siteDetails.category}}</button>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openSplitScreen()\" ng-if=\"canSplitMergeSites()\">Split / Merge</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!(isReadOnly(\'name\') && isReadOnly(\'siteManagerIds\')) && !(model.v$info.countyId.v$dirty && model.siteManagerIds.length && isEdit)\" save-action=\"saveSite()\" hide-cancel-button=\"isEdit\" model-name=\"model\" cancel-state=\"siteSearch\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!(isReadOnly(\'name\') && isReadOnly(\'siteManagerIds\')) && (model.v$info.countyId.v$dirty && model.siteManagerIds.length && isEdit)\" save-action=\"saveSite()\" hide-cancel-button=\"isEdit\" model-name=\"model\" cancel-state=\"siteSearch\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"\n"+
"                confirm=\"\'<strong>Continue?</strong><br />Changes to a site\\'s county may remove ineligible site managers.\'\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Site/Site-Edit-AltNames-Edit-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        \n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Alternative Names</h2>\n"+
"                </div>\n"+
"                 <div class=\"heading-block-element\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn btn-new form-action form-control\" ng-click=\"addAltName()\" ng-if=\"!data.isReadOnly()\" ng-disabled=\"isEditing()\">Add Alternative Name</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.model\',\n"+
"                        sort: {\n"+
"                            nametype: {sortFunction: \'valueCompare\'},\n"+
"                            name: {sortFunction: \'valueCompare\'},\n"+
"                            startDate: {sortFunction: \'valueCompare\'},\n"+
"                            endDate: {sortFunction: \'valueCompare\'}\n"+
"                        },\n"+
"                        nameType: \'version asc\'\n"+
"\n"+
"                    }\" class=\"table page-level\" aria-label=\"Alternative Names List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead id=\"listHead\">\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Name Type\" grid-scope-id=\"table\" sort-name=\"nameType\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                        <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\" class=\"no-border-right\"></th>\n"+
"                        <th class=\"no-border-right\" ng-if=\"!data.isReadOnly()\">\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">   \n"+
"                        <td>\n"+
"                            <span ng-if=\"!item.edit || isReadOnly(\'refSiteAltNameTypeId\')\"\n"+
"                                    ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                    ng-bind=\"lookupValue(\'siteAlternateNameTypes\', item.refSiteAltNameTypeId)\"\n"+
"                                    ></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 ng-if=\"item.edit && !isReadOnly(\'refSiteAltNameTypeId\')\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Name Type\"\n"+
"                                 input-type=\"select\"\n"+
"                                 readonly=\"isReadOnly(\'refSiteAltNameTypeId\')\"\n"+
"                                 wnd-model=\"item.refSiteAltNameTypeId\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"refSiteAltNameTypeId\"\n"+
"                                 select-options=\"object.id as object.description for object in selectObject\"\n"+
"                                 select-object=\"lookups.filteredSiteAlternateNameTypes\"\n"+
"                                 autofocus=\"true\"\n"+
"                                 >\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-if=\"!item.edit || isReadOnly(\'siteName\')\"\n"+
"                                    ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                    ng-bind=\"item.siteName\"\n"+
"                                    ></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 ng-if=\"item.edit && !isReadOnly(\'siteName\')\"\n"+
"                                 readonly=\"isReadOnly(\'siteName\')\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Name\"\n"+
"                                 wnd-model=\"item.siteName\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"siteName\"\n"+
"                                 >\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-if=\"!item.edit || isReadOnly(\'startDate\')\"\n"+
"                                  ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                  ng-bind=\"item.startDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 ng-if=\"item.edit && !isReadOnly(\'startDate\')\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 alert-left=\"true\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 readonly=\"isReadOnly(\'startDate\')\"\n"+
"                                 wnd-model=\"item.startDate\" \n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"startDate\"> \n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span ng-if=\"!item.edit || isReadOnly(\'endDate\')\"\n"+
"                                  ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                  ng-bind=\"item.endDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                            <div wnd-input\n"+
"                                 class=\"inline-required-indicator\"\n"+
"                                 ng-if=\"item.edit && !isReadOnly(\'endDate\')\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 alert-left=\"true\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 readonly=\"isReadOnly(\'endDate\')\"\n"+
"                                 wnd-model=\"item.endDate\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"endDate\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td class=\"action-column\" ng-if=\"!data.isReadOnly()\">\n"+
"                            <button class=\"btn btn-secondary-action\" \n"+
"                                    ng-click=\"editRow(item)\" \n"+
"                                    tabindex=\"0\"\n"+
"                                    aria-label=\"Edit alternative name {{item.siteName}}\"\n"+
"                                    ng-show=\"!data.isReadOnly() && !item.edit && !isEditing() && !item.isSystemGenerated\" \n"+
"                                    wnd-autofocus=\"item.focus\">Edit</button>\n"+
"                            <button class=\"btn btn-primary-action\" ng-click=\"doneEditing(item)\" ng-show=\"item.edit\" ng-disabled=\"item.v$info.v$invalid()\">Done</button>\n"+
"                            <button class=\"btn app-icon-close\" \n"+
"                                    ng-show=\"!data.isReadOnly() && !item.edit && !isEditing() && !item.isSystemGenerated\" \n"+
"                                    ng-click=\"removeAltName($index)\" \n"+
"                                    wnd-icon-solo=\"Remove\" \n"+
"                                    aria-label=\"Remove alternative name {{item.siteName}}\"\n"+
"                                    popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                        \n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.isReadOnly()\" model-name=\"data.arrayModel\" cancel-action=\"cancel()\" save-action=\"save()\" ignore-states=\"site.edit.detail\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.isReadOnly()\" save-name-label=\"OK\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Site/Site-Edit-RelatedSites-Edit-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Site Relationship Details</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         readonly=\"data.readonly\"\n"+
"                         field-label=\"Relationship with Current Entity\"\n"+
"                         wnd-model=\"data.model.type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"type\"\n"+
"                         select-object=\"data.lookups.siteRelationshipTypes\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.readonly\"\n"+
"                         field-label=\"Comment\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group toggle-group\">\n"+
"                            <button class=\"btn split-toggle\" \n"+
"                                ng-disabled=\"data.readonly\"\n"+
"                                ng-click=\"setActive(false)\"\n"+
"                                ng-class=\"{\'active\': !data.model.isActive}\">\n"+
"                                Inactive\n"+
"                            </button>\n"+
"                            <button class=\"btn split-toggle activate\"\n"+
"                                ng-disabled=\"data.readonly\"\n"+
"                                ng-click=\"setActive(true)\"\n"+
"                                ng-class=\"{\'active\': data.model.isActive}\">\n"+
"                                Active\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"\n"+
"</div>"
);
$templateCache.put("Site/Site-Edit-RelatedSites-List",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadonly)}\">\n"+
"                        <h2 class=\"title\">Relations</h2>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"!isReadonly\">\n"+
"                        <button aria-label=\"Add New Relationship - Site Selection\" class=\"btn btn-new\" ng-click=\"select()\">\n"+
"                            Add New Relationship\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    filter: {\n"+
"                        categoryDescription: {},\n"+
"                        associatedEntityName: {},\n"+
"                        relationshipTypeDescription: {},\n"+
"                        associatedEntityNumber: {},\n"+
"                        activePermits: {},\n"+
"                        status: { filterFunction:\'valueCompare\', default:\'Active\', ignore: \'(All)\' },\n"+
"                    },\n"+
"                    sort: {\n"+
"                        categoryDescription: {},\n"+
"                        associatedEntityName: {},\n"+
"                        relationshipTypeDescription: {},\n"+
"                        associatedEntityNumber: {},\n"+
"                        activePermits: {},\n"+
"                        status: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'name asc\'\n"+
"                }\"\n"+
"                       class=\"table page-level\" aria-label=\"Related Sites\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <!--RegisteredEntity-->\n"+
"                            <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Related Entity Name\" grid-scope-id=\"table\" sort-name=\"associatedEntityName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Relationship with Current Entity\" grid-scope-id=\"table\" sort-name=\"relationshipTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Related Entity Number\" grid-scope-id=\"table\" sort-name=\"associatedEntityNumber\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Active Permits\" grid-scope-id=\"table\" sort-name=\"activePermits\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                            <th></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.categoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Related Entity Name\" wnd-model=\"table.filters.associatedEntityName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Relationship with Current Entity\" wnd-model=\"table.filters.relationshipTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Related Entity Number\" wnd-model=\"table.filters.associatedEntityNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Active Permits\" wnd-model=\"table.filters.activePermits\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in statuses\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                    <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.categoryDescription}}</td>\n"+
"                        <td>{{item.associatedEntityName}}</td>\n"+
"                        <td>{{item.relationshipTypeDescription}}</td>\n"+
"                        <td>{{item.associatedEntityNumber}}</td>\n"+
"                        <td>{{item.activePermits}}</td>\n"+
"                        <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button ng-if=\"!isExternal\" class=\"btn btn-primary-action\" ng-click=\"edit(item)\" aria-label=\"Open relationship (opens slide panel)\">Open Relationship</button>\n"+
"                            <a ng-if=\"!isExternal\" class=\"btn btn-secondary-action\" ui-sref=\"site.edit.detail({siteId: item.relatedSiteId})\" aria-label=\"Open related site: {{item.associatedEntityName}}\">Open</a>\n"+
"                            <button ng-if=\"!isReadonly\" class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Relationship?\'\" confirm-yes=\"deleteItem(item)\" confirm-yes-color=\"red\" aria-label=\"Delete relationship with {{item.associatedEntityName}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No items.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Site/Site-Edit-RelatedSites-Select-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Select Entity</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filter.district.isFiltering}\"\n"+
"                            ng-model=\"filter.district.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"category\">Category</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"category\"\n"+
"                            ng-class=\"{\'filter-active\': filter.category.isFiltering}\"\n"+
"                            ng-model=\"filter.category.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteCategories track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Entity Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                            id=\"site-name\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                            ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Entity Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Entity Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"activePermits\">Active Permit Number(s)</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"activePermits\"\n"+
"                           ng-class=\"{\'filter-active\': filter.activePermits.isFiltering}\"\n"+
"                           ng-model=\"filter.activePermits.value\">\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    categoryDescription: {},\n"+
"                    siteNumber: {},\n"+
"                    activePermits: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Active Permits\" grid-scope-id=\"table\" sort-name=\"activePermits\"></th>\n"+
"                    <th class=\"no-border-right\">Relationship Type</th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.categoryDescription}}</td>\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td>{{item.activePermits}}</td>\n"+
"                    <td>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"relationshipType\"\n"+
"                                ng-model=\"item.relationshipType\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.siteRelationshipTypes\"\n"+
"                                ng-change=\"focusSelection(item)\"\n"+
"                                aria-label=\"Select a Relationship Type\"\n"+
"                                >\n"+
"                            <option wnd-null-option=\"true\">\n"+
"                        </select>\n"+
"                    </td>\n"+
"                    <td class=\"\">\n"+
"                        <button class=\"btn btn-default btn--inline-icon\" ng-class=\"{green: item.relationshipType}\" ng-click=\"addRelation(item)\"  ng-disabled=\"!item.relationshipType\" aria-label=\"Create Site Association\"> \n"+
"                            <span class=\"button-label\">Relate</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Site/Site-Edit-SplitMerge-Sp",
"<div class=\"view-container full-height\">\n"+
"        \n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">Split / Merge {{categoryName}}</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body main-content-padding has-page-footer\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-info\">\n"+
"                        <span class=\"app-icon-notification\"></span>\n"+
"                        To perform a <strong>Split</strong>, begin by <strong><a ui-sref=\"site.new\">creating the new {{categoryName}}</a></strong>, and then return to this screen to select the records to move to the new {{categoryName}}.\n"+
"                    </div>\n"+
"                    <div class=\"form-group\"\n"+
"                         id=\"selectSite\"\n"+
"                         ng-class=\"{\n"+
"                            \'has-error\': (!data.model.v$info.site.v$valid() && data.model.v$info.site.v$dirty),\n"+
"                            required: data.model.v$info.site.v$isRequired(),\n"+
"                            valid: data.model.v$info.site.v$valid(),\n"+
"                            \'read-only\': false\n"+
"                        }\">\n"+
"                        <label class=\"control-label\" for=\"selectSite\">Select Target {{categoryName}}</label>\n"+
"                        <!--ng-model-options=\"{ debounce: { default: 500, blur: 0 } }\"-->\n"+
"                        <input type=\"text\"\n"+
"                               value=\"\"\n"+
"                               ng-model=\"data.model.site\"\n"+
"                               placeholder=\"- Enter {{categoryName}} Name -\"\n"+
"                               class=\"form-control\"\n"+
"                               uib-typeahead=\"s as s.siteLabel for s in updateSiteList($viewValue)\"\n"+
"                               typeahead-loading=\"isLoading\"\n"+
"                               typeahead-no-results=\"noResults\"\n"+
"                               typeahead-min-length=\"4\"\n"+
"                               typeahead-wait-ms=\"500\" \n"+
"                               typeahead-popup-template-url=\"siteMergeSiteSelectPopupTemplate.html\"\n"+
"                               typeahead-input-formatter=\"formatSiteSelectItem($model)\"\n"+
"                               typeahead-on-select=\"onTargetSiteSelected()\" />\n"+
"                        <div>\n"+
"                            <span ng-show=\"isLoading\">Searching...</span>\n"+
"                            <span ng-show=\"noResults\">No results match your criteria</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"data.model.site.siteCategoryId && data.model.site.siteCategoryId !== categoryId\" class=\"alert alert-warning\">\n"+
"                        <span class=\"app-icon-notification\"></span>\n"+
"                        <strong>Heads up!</strong>\n"+
"                        Source item is {{grammar.anOrA(categoryName)}} <strong>{{categoryName}}</strong>,\n"+
"                        but target is {{grammar.anOrA(data.model.site.siteCategoryDescription)}} <strong>{{data.model.site.siteCategoryDescription}}</strong>.\n"+
"                        Proceed with caution.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         wnd-change=\"onMoveTypeSelected()\"\n"+
"                         wnd-disabled=\"!isSiteSelected()\"\n"+
"                         field-label=\"Items to Move\"\n"+
"                         wnd-model=\"data.model.moveType\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"moveType\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.moveTypes\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"split-block-heading center\" ng-if=\"isSiteSelected() && (isSplit() || isMerge())\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <div ng-if=\"isMerge()\">\n"+
"                        <h3>Merging will move all records from <strong>{{currentSiteName}}</strong> to <strong>{{data.model.site.siteName}}</strong> (including Evaluations, {{appSettings.violationLabelText + \'s\'}}, etc.).</h3>\n"+
"                    </div>\n"+
"                    <div ng-if=\"isSplit() && (data.model.movableComplianceActions.length || data.model.movablePermits.length || data.model.movableOtherItems.length)\">\n"+
"                        <h3>Select items to be moved from <strong>{{currentSiteName}}</strong> to <strong>{{data.model.site.siteName}}</strong>:</h3>\n"+
"                    </div>\n"+
"                    <div ng-if=\"isSplit() && !(data.model.movableComplianceActions.length || data.model.movablePermits.length || data.model.movableOtherItems.length)\">\n"+
"                        <h3>No Compliance Actions, Permits or Other items exist to move from <strong>{{currentSiteName}}</strong> to <strong>{{data.model.site.siteName}}</strong></h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div ng-if=\"isSiteSelected() && isSplit()\">\n"+
"\n"+
"            <!--MOVABLE COMPLIANCE ACTIONS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"data.model.movableComplianceActions.length\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Compliance Actions</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--class=\"table--autoWidth\"-->\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.movableComplianceActions\"\n"+
"                                   name=\"Migrated Items\"\n"+
"                                   columns=\"tables.movableItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'itemTypeId, itemIdentifier\',\n"+
"                        sort: {\n"+
"                            itemNumber: {},\n"+
"                            itemTypeDescr: {},\n"+
"                            itemStatDescr: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"            <!--MOVABLE PERMITS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"data.model.movablePermits.length\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Permits</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--class=\"table--autoWidth\"-->\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.movablePermits\"\n"+
"                                   name=\"Migrated Items\"\n"+
"                                   columns=\"tables.movableItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'itemTypeId, itemIdentifier\',\n"+
"                        sort: {\n"+
"                            itemNumber: {},\n"+
"                            itemTypeDescr: {},\n"+
"                            itemStatDescr: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"            <!--MOVABLE OTHER ITEMS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"data.model.movableOtherItems.length\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Other Items</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--class=\"table--autoWidth\"-->\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.movableOtherItems\"\n"+
"                                   name=\"Migrated Items\"\n"+
"                                   columns=\"tables.movableOtherItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'itemTypeId, itemIdentifier\',\n"+
"                        sort: {\n"+
"                            itemNumber: {},\n"+
"                            itemTypeDescr: {},\n"+
"                            itemStatDescr: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar model-name=\"data.model\" \n"+
"                    save-name-label=\"Continue\" \n"+
"                    save-action=\"save()\" \n"+
"                    cancel-action=\"cancel()\"  \n"+
"                    spinner-on=\"l$loader.action().processing()\" \n"+
"                    spinner-classes=\"spinner--semiopaque\" \n"+
"                    ignore-states=\"{{$state.$current.self.name}}\"\n"+
"                    confirm=\"\'<strong>Are you sure?</strong><br/>There is no going back!\'\"></wnd-action-bar>\n"+
"    <!--<wnd-action-bar ng-if=\"data.isReadOnly()\" save-name-label=\"OK\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>-->\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"siteMergeSiteSelectPopupTemplate.html\">\n"+
"    <div>\n"+
"        <style>\n"+
"            .typeahead-site-merge-site-select .custom-popup-wrapper {\n"+
"                position: absolute;\n"+
"                top: 100%;\n"+
"                left: 0;\n"+
"                z-index: 1000;\n"+
"                display: none;\n"+
"                background-color: #f9f9f9;\n"+
"            }\n"+
"\n"+
"            .typeahead-site-merge-site-select .custom-popup-wrapper > .dropdown-menu {\n"+
"                position: static;\n"+
"                float: none;\n"+
"                display: block;\n"+
"                min-width: 160px;\n"+
"                background-color: transparent;\n"+
"                border: solid 1px #ddd;\n"+
"                border-radius: 0;\n"+
"                box-shadow: none;\n"+
"            }\n"+
"        </style>\n"+
"        <div class=\"typeahead-site-merge-site-select\">\n"+
"            <div class=\"custom-popup-wrapper\"\n"+
"                ng-style=\"{top: position().top+\'px\', left: position().left+\'px\'}\"\n"+
"                style=\"display: block;\"\n"+
"                ng-show=\"isOpen() && !moveInProgress\"\n"+
"                aria-hidden=\"{{!isOpen()}}\">\n"+
"                <ul class=\"dropdown-menu\" role=\"listbox\">\n"+
"                    <li ng-repeat=\"match in matches track by $index\" ng-class=\"{active: isActive($index) }\"\n"+
"                        ng-mouseenter=\"selectActive($index)\" ng-click=\"selectMatch($index)\" role=\"option\" id=\"{{::match.id}}\">\n"+
"                        <div uib-typeahead-match index=\"$index\" match=\"match\" query=\"query\" template-url=\"templateUrl\"></div>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Site/Site-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <h2 wnd-nav-focus class=\"title\">{{siteDetail.siteDetails.category}} Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                    {{siteDetail.name}} \n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{siteDetail.number}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\"site.edit.detail\" aria-label=\"Site Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.plan\" ng-if=\"siteDetail.siteCategoryId !== \'PERSON\'\">Site Plan</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.documents\" ng-if=\"!isExternalUser\" aria-label=\"Site Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.events\" ng-if=\"!isExternalUser\" aria-label=\"Site Events\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.contacts\" aria-label=\"Site Contacts\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.programComponents\" ng-if=\"!isExternalUser\" aria-label=\"Site Program Components\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.relatedSites\" aria-label=\"Site Relations\">Relations</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("SpatialEditor/Index",
"<div ui-view></div>\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"    \n"+
"<div class=\"page-body\">\n"+
"    <div class=\"page-body-columns has-utility has-fixed\">\n"+
"        <!-- MAIN PAGE BODY - MAP AREA-->\n"+
"        <div class=\"page-body-column main full-column\">\n"+
"            <div id=\"spatial-viewer-container\" class=\"spatial-viewer-container full-height\">\n"+
"                <div id=\"spatial-viewer-map\" class=\"full-height\">\n"+
"                    <div id=\"popup\" class=\"ol-popup\">\n"+
"                        <a href=\"#\" id=\"popup-closer\" class=\"ol-popup-closer\"></a>\n"+
"                        <div id=\"popup-content\"></div>\n"+
"                    </div>\n"+
"                    <div id=\"measurePopup\" class=\"ol-measure-popup\">\n"+
"                        <a href=\"#\" id=\"popup-closer\" class=\"ol-measure-popup-closer\"></a>\n"+
"                        <div id=\"measure-popup-content\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"map-controls-container top\">\n"+
"                    <div class=\"map-controls-set left top\">\n"+
"                        <div class=\"map-controls-group address-bar\">\n"+
"                            <div class=\"input-group\">\n"+
"                                <input class=\"form-control\"\n"+
"                                       ng-model=\"address\"\n"+
"                                       typeahead=\"address.formattedAddress for address in geocode($viewValue)\"\n"+
"                                       typeahead-min-length=\"3\"\n"+
"                                       typeahead-wait-ms=\"500\"\n"+
"                                       typeahead-on-select=\"chooseLocationCandidate($item, $model, $label)\" />\n"+
"                                <a tabindex=\"0\" role=\"button\" class=\"input-group-addon map-control\" ng-click=\"enterFirst()\" ng-enter=\"enterFirst()\"><i class=\"app-icon-search\"></i></a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\">\n"+
"                        <print-frame inherit-styles=\"true\">\n"+
"                            <ui>\n"+
"                                <div dropdown class=\"map-controls-group layers toggleable\">\n"+
"                                    <button dropdown-toggle class=\"btn btn-map-control map-control form-control\">Tools<span class=\"caret\"></span></button>\n"+
"                                    <ul class=\"dropdown-menu\">\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"$parent.$ctrl.requestPrint()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Print\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"measureMapArea()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Measure Area\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"measureMapLine()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Measure Distance\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"getClickIntersect()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Inspect Intersections\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                    </ul>\n"+
"                                </div>\n"+
"                            </ui>\n"+
"                            <content>\n"+
"                                <print-frame-source process-image-promise=\"getMapImage\">\n"+
"                                    <site-plan-print legend-data=\"legendData\"\n"+
"                                                     disclaimer-text=\"sitePlanDisclaimerText\"\n"+
"                                                     site-name=\"siteDetails.name\"\n"+
"                                                     image-src=\"printSrc\"\n"+
"                                                     on-ready=\"handlePrintReady\" />\n"+
"                                </print-frame-source>\n"+
"                            </content>\n"+
"                        </print-frame>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\">\n"+
"                        <div class=\"map-controls-group\">\n"+
"                            <button class=\"btn btn-map-control map-control form-control app-icon-plus\" ng-click=\"zoomMap(\'in\')\" title=\"Zoom In\"></button>\n"+
"                        </div>\n"+
"                        <div class=\"map-controls-group\">\n"+
"                            <button class=\"btn btn-map-control map-control form-control app-icon-minus\" ng-click=\"zoomMap(\'out\')\" title=\"Zoom Out\"></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\">\n"+
"                        <div class=\"map-controls-group\">\n"+
"                            <button class=\"btn btn-map-control map-control form-control btn--svg\" ng-click=\"toggleLabels()\" title=\"Show Feature Labels\">\n"+
"                                {{showLabels ? \"Hide Labels\" : \"Show Labels\"}}\n"+
"                            </button>\n"+
"                        </div>\n"+
"                        <div dropdown class=\"map-controls-group layers toggleable\" ng-if=\"baseLayers\">\n"+
"                            <button dropdown-toggle class=\"btn btn-map-control map-control form-control\">{{currentBaseLayer.get(\"layerName\")}}<span class=\"caret\"></span></button>\n"+
"                            <ul class=\"dropdown-menu\">\n"+
"                                <li ng-repeat=\"layer in baseLayers\">\n"+
"                                    <a tabindex=\"0\" role=\"button\" ng-click=\"changeBaseLayer(layer)\" ng-class=\"{\'active\': (layer.get(\'id\') == currentBaseLayer.get(\'id\'))}\" class=\"wrap wrap--base-layer\">\n"+
"                                        <span class=\"wrap__name\">\n"+
"                                            {{layer.get(\"layerName\")}}\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div dropdown auto-close=\"outsideClick\" class=\"map-controls-group features toggleable xmulti-select\" ng-if=\"featureLayers\">\n"+
"                            <button dropdown-toggle class=\"btn btn-map-control map-control form-control\">Layers<span class=\"caret\"></span></button>\n"+
"\n"+
"                            <ul class=\"dropdown-menu list--layers list--feature-layers-grouped\">\n"+
"                                <li class=\"dropdown__item dropdown__item--action\" tabindex=\"0\" ng-click=\"clearLayers($event)\" ng-if=\"anyLayerVisible()\">Clear All</li>\n"+
"                                <li ng-repeat=\"preset in formattedLayerGroups\" class=\"split-block-group dropdown__item dropdown__item--layer dropdown__item--group-child\" tabindex=\"0\"\n"+
"                                    ng-click=\"togglePresetList(preset, $event)\" ng-enter=\"togglePresetList(preset, $event)\" ng-class=\"{\'active\': preset.isVisible}\">\n"+
"                                    <div class=\"split-block right\">\n"+
"                                        <div class=\"split-block-element\">\n"+
"                                            <span class=\"dropdown__item__name\">\n"+
"                                                {{preset.description}}\n"+
"                                            </span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                    <div class=\"split-block right flex--rigid\">\n"+
"                                        <div class=\"split-block-element\">\n"+
"                                            <span class=\"dropdown__item__checkbox\" ng-click=\"togglePresetList(preset, $event)\">\n"+
"                                                <i ng-class=\"{\'app-icon-checkbox-unchecked3\': !preset.isVisible, \'app-icon-checkbox-checked2\': preset.isVisible}\"></i>\n"+
"                                            </span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                                <li ng-repeat=\"group in featureLayersGrouped\" class=\"dropdown__item dropdown__item--layer-group\" ng-class=\"{\'expanded\': group.showChildren}\">\n"+
"                                    <a tabindex=\"0\" role=\"button\" class=\"dropdown__item__target\" ng-click=\"toggleShowChildren(group)\" aria-label=\"{{layer.showChildren ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                       ng-attr-title=\"{{group.showChildren ? \'Collapse\' : \'Expand\'}}\">\n"+
"                                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.showChildren}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                                        {{group.group}}\n"+
"                                    </a>\n"+
"                                    <ul class=\"list--layers list--feature-layers\" ng-if=\"group.showChildren\">\n"+
"                                        <li ng-repeat=\"item in group.items\" class=\"split-block-group dropdown__item dropdown__item--layer dropdown__item--group-child\" tabindex=\"0\"\n"+
"                                            ng-click=\"toggleFeatureLayer(item, $event)\" ng-enter=\"toggleFeatureLayer(item, $event)\" ng-class=\"{\'active\': item.isVisible || item.isPresetChecked}\">\n"+
"                                            <div class=\"split-block right\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <span class=\"dropdown__item__name\">\n"+
"                                                        {{item.layerName}}\n"+
"                                                    </span>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <span class=\"dropdown__item__checkbox\" ng-click=\"toggleFeatureLayer(item, $event)\">\n"+
"                                                        <i ng-class=\"{\'app-icon-checkbox-unchecked3\': !item.isVisible, \'app-icon-checkbox-checked2\': item.isVisible}\"></i>\n"+
"                                                    </span>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </li>\n"+
"                                    </ul>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\" ng-if=\"siteFeatures.length\">\n"+
"                        <div dropdown auto-close=\"outsideClick\" class=\"map-controls-group toggleable\">\n"+
"                            <button dropdown-toggle class=\"btn btn-map-control map-control form-control dropdown-toggle btn--inline-icon\" aria-haspopup=\"true\">\n"+
"                                <span ng-if=\"inactiveFeatureCount > 0\">\n"+
"                                    <img src=\"Content/images/svg/hidden.svg\" class=\"inline-icon\" style=\"vertical-align: middle;  margin-right: .5em;\"\n"+
"                                         wnd-svg-injector />\n"+
"                                </span>\n"+
"                                <span ng-if=\"!inactiveFeatureCount\"><img src=\"Content/images/svg/filter.svg\" class=\"inline-icon\" style=\"vertical-align: middle;  margin-right: .5em;\" wnd-svg-injector /></span>\n"+
"                                {{getFeatureHiddenMessage()}}\n"+
"                                <span class=\"caret\"></span>\n"+
"                            </button>\n"+
"                            <div class=\"dropdown-menu animate\">\n"+
"                                <h4 class=\"dropdown-heading\">Filters</h4>\n"+
"                                <div class=\"dropdown-body\">\n"+
"                                    <div class=\"form-group checkbox-wrap\">\n"+
"                                        <label class=\"control-label\">\n"+
"                                            <input type=\"checkbox\"\n"+
"                                                   name=\"isPermitted\"\n"+
"                                                   ng-model=\"featureFilter.showOnlyActivePermittedFeatures\">\n"+
"                                            Show Only Active Permitted Features\n"+
"                                        </label>\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"select\"\n"+
"                                         null-option=\"\'- All -\'\"\n"+
"                                         field-label=\"Show Program Feature Types\"\n"+
"                                         property-name=\"programAreaId\"\n"+
"                                         model-name=\"featureFilter\"\n"+
"                                         wnd-model=\"featureFilter.programAreaId\"\n"+
"                                         select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                                         select-object=\"featureProgramAreas\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!-- Include toggle for different shape types -->\n"+
"            <div class=\"map-controls-container center bottom\" ng-if=\"drawMode\">\n"+
"                <div class=\"map-controls-set left\">\n"+
"                    <div class=\"map-controls-group\">\n"+
"                        <button class=\"btn btn-map-control map-control form-control\"\n"+
"                                ng-disabled=\"featureDraw.getActive()\"\n"+
"                                ng-click=\"confirmFeatureLocEdit()\"\n"+
"                                title=\"Finish Drawing\">\n"+
"                            Done\n"+
"                        </button>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-group\">\n"+
"                        <button class=\"btn btn-map-control map-control form-control\"\n"+
"                                ng-click=\"cancelFeatureEdit()\"\n"+
"                                title=\"Cancel edits to geometry\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"map-controls-set right\">\n"+
"                    <div class=\"map-controls-group\">\n"+
"                        <md-menu md-position-mode=\"target-right target\">\n"+
"                            <button class=\"btn-svg-icon-solo btn btn-map-control map-control form-control\"\n"+
"                                    ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"More Actions\"\n"+
"                                    popover-position=\"top left\">\n"+
"                                Shape Options\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'POLYGON\')\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Polygon</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'LINESTRING\')\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Line</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'LINESTRING\', true)\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Directional Line</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'POINT\')\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Point</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"selectedFeatureLocation.shapeType === \'POINT\'\">\n"+
"                                    <md-button ng-click=\"openCoordinateDialog($event)\">\n"+
"                                        <div><strong>Edit Point Coordinates</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"uploadFeature(true)\">\n"+
"                                        <div><strong>Upload Spatial Data</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"                <div class=\"map-info-bar\" ng-if=\"infoBar.primary || infoBar.secondary\">\n"+
"                    <div class=\"map-info-bar__primary\" ng-bind=\"infoBar.primary\"></div>\n"+
"                    <div class=\"map-info-bar__secondary\" ng-bind=\"infoBar.secondary\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        \n"+
"        <!-- SIDE BAR -->\n"+
"        <div class=\"page-body-column utility full-height toolbar has-toolbar-footer has-inner-toolbar-footer\">\n"+
"            <!------------------------------------------------->\n"+
"            <!-- SIDEBAR ADD NEW FEATURE - NEW FEATURES LIST -->\n"+
"            <!------------------------------------------------->\n"+
"            <div class=\"toolbar-body sliding-toolbar secondary paged\" ng-class=\"{\'open\': (toolbarMode === \'new\')}\">\n"+
"                <div class=\"toolbar-body-page new-feature\">\n"+
"                    <div class=\"header toolbar-secondary-header has-split-button\">\n"+
"                        <div class=\"split-block-group center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <h3 class=\"toolbar-secondary-heading\">New Feature</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"split-block right\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <button class=\"btn\" ng-click=\"changeToolbarMode(\'list\')\">Cancel</button>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"toolbar-secondary-body\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             null-option=\"\'- All -\'\"\n"+
"                             field-label=\"Show Program Feature Types\"\n"+
"                             property-name=\"addNewProgramAreaId\"\n"+
"                             model-name=\"featureFilter\"\n"+
"                             wnd-model=\"addNewProgramAreaId\"\n"+
"                             select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                             select-object=\"featureProgramAreas\">\n"+
"                        </div>\n"+
"                        <div wnd-text-filter placeholder=\"Filter by name\" label=\"Filter Feature Types by Name\" wnd-model=\"newFeatureKeyword\" />\n"+
"                        <div class=\"toolbar-subsection features-list\" id=\"toolbarLegend\">\n"+
"                            <ul class=\"features-list\">\n"+
"                                <li class=\"feature\" ng-repeat=\"featureType in siteFeatureTypesFiltered | filter: newFeatureKeyword\" ng-click=\"addNewFeature(featureType)\">\n"+
"                                    <button class=\"feature__item item--button\" ng-class=\"{\'active\': featureType.tool.active}\">\n"+
"                                        <div class=\"split-block-group center\">\n"+
"                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                <span class=\"item__label flex--rigid\" ng-style=\"{\'background-color\': featureType.labelColor, \'border-color\': featureType.labelStroke}\">\n"+
"                                                    <span class=\"label__text\" ng-bind=\"featureType.label\"></span>\n"+
"                                                </span>\n"+
"\n"+
"                                                <span class=\"item__name flex--fill flex--wrap\" ng-bind=\"featureType.description\"></span>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </button>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div> <!-- end toolbar-body-page -->\n"+
"            </div> <!-- end toolbar-body -->\n"+
"            \n"+
"    \n"+
"            <!---------------------------------------------->\n"+
"            <!-- SIDEBAR LIST, EDIT, INTERSECTION SCREENS -->\n"+
"            <!---------------------------------------------->\n"+
"            <div class=\"toolbar-body sliding-toolbar primary paged\" ng-class=\"{\'open\': (toolbarMode !== \'new\')}\">\n"+
"\n"+
"                <!------------------------->\n"+
"                <!-- SIDEBAR LIST SCREEN -->\n"+
"                <!------------------------->\n"+
"                <div class=\"toolbar-body-page existing-features\" ng-class=\"{\'page-left\': (toolbarMode === \'edit\'), \'page-center\': (toolbarMode === \'list\')}\" ng-if=\"toolbarMode === \'list\'\">\n"+
"                    <div class=\"header toolbar-secondary-header has-filter\">\n"+
"                        <div class=\"split-block-group center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <h3 class=\"toolbar-secondary-heading\">Site Features</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"split-block right\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <button ng-if=\"permissions.canAddNewFeature\" class=\"btn btn-new\" ng-click=\"changeToolbarMode(\'new\')\">Add New</button>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"toolbar-secondary-body\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isPermitted\"\n"+
"                                       ng-model=\"featureFilter.showOnlyActivePermittedFeatures\">\n"+
"                                Show Only Permitted Features\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             null-option=\"\'- All -\'\"\n"+
"                             field-label=\"Show Program Feature Types\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"featureFilter\"\n"+
"                             wnd-model=\"featureFilter.programAreaId\"\n"+
"                             select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                             select-object=\"featureProgramAreas\">\n"+
"                        </div>\n"+
"                        <div wnd-text-filter placeholder=\"Filter by name\" label=\"Filter Feature Types by Name\" wnd-model=\"existingFeatureKeyword\"></div>\n"+
"                        <div class=\"toolbar-subsection features-list\">\n"+
"                            <h5 class=\"toolbar-subsection-heading\"></h5>\n"+
"                            <ul class=\"features-list\">\n"+
"                                <li class=\"feature\" ng-repeat=\"feature in siteFeatures | filter: existingFeatureKeyword\">\n"+
"                                    <div class=\"feature__item click-target\" ng-click=\"editFeature(feature.id, true)\" ng-enter=\"editFeature(feature, true)\" tabindex=\"0\" ng-if=\"!feature.inactiveStyle\">\n"+
"                                        <div class=\"split-block-group center\">\n"+
"                                            <div class=\"split-block left flex--autofill u-overflowHidden\">\n"+
"                                                <div class=\"split-block-element flex--rigid\">\n"+
"                                                    <span class=\"item__label\" ng-style=\"{\'background-color\': feature.featureType.labelColor, \'border-color\': feature.featureType.labelStroke}\"><span class=\"label__text\" ng-bind=\"feature.featureType.label\"></span></span>\n"+
"                                                </div>\n"+
"                                                <div class=\"split-block-element flex--fill flex--wrap u-overflowHidden\">\n"+
"                                                    <div class=\"feature-info\">\n"+
"                                                        <span class=\"feature-info__entry entry--name\">{{feature.identifier}} {{feature.description ? \' &ndash; \' + feature.description : \'\'}}</span>\n"+
"                                                        <div class=\"feature-info__entry entry--description\">{{feature.featureType.description}}</div>\n"+
"                                                        <span class=\"status-label tag-label\" label-style=\"{{feature.permitStatus.labelStyleId}}\">{{feature.permitStatus.description}}{{feature.relevantPermits.length > 1 ? \" (\" + feature.relevantPermits.length + \")\" : \"\"}}</span>\n"+
"                                                    </div>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block right flex--rigid\" ng-if=\"feature.canDelete\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <button class=\"btn btn-icon-solo btn-icon-solo--muted btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Feature?\'\" confirm-yes=\"deleteFeature(feature)\" confirm-yes-color=\"red\" aria-label=\"Delete feature\" wnd-icon-solo=\"Delete\"></button>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection features-list\" ng-if=\"getUnplacedFeaturesLength() > 0\">\n"+
"                            <h5 class=\"toolbar-subsection-heading\">Unplaced ({{getUnplacedFeaturesLength()}})</h5>\n"+
"                            <ul class=\"features-list\">\n"+
"                                <li class=\"feature\" ng-repeat=\"item in unplacedSiteFeatures | filter: existingFeatureKeyword\">\n"+
"                                    <div class=\"feature__item split-block-group center\" ng-if=\"!item.isHidden\">\n"+
"                                        <div class=\"split-block left flex--autofill\">\n"+
"                                            <div class=\"split-block-element flex--rigid\">\n"+
"                                                <span class=\"item__label\" ng-style=\"{\'background-color\': item.featureType.labelColor, \'border-color\': item.featureType.labelStroke}\"><span class=\"label__text\" ng-bind=\"item.featureType.label\"></span></span>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                                <div class=\"feature-info\">\n"+
"                                                    <span class=\"feature-info__entry entry--name\">{{item.identifier}} &ndash; {{item.description}}</span>\n"+
"                                                    <div class=\"feature-info__entry entry--description\">{{item.featureType.description}}</div>\n"+
"                                                    <span class=\"status-label tag-label\" label-style=\"{{item.permitStatus.labelStyleId}}\">{{item.permitStatus.description}}</span>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block right flex--rigid\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <button class=\"btn btn-place-feature\" ng-click=\"addUnplacedFeature(item)\" ng-if=\"item.canEdit\">Place</button>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block right flex--rigid\" ng-if=\"item.canDelete\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <button class=\"btn btn-icon-solo btn-icon-solo--muted btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Feature?\'\" confirm-yes=\"deleteFeature(item)\" confirm-yes-color=\"red\" aria-label=\"Delete feature\" wnd-icon-solo=\"Delete\"></button>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <!-- Start the Legend in the Site Features Side Bar -->\n"+
"                        <div class=\"toolbar-subsection features-list\" ng-if=\"legendData.length && isAnyLegendLayerShown()\">\n"+
"                            <h5 class=\"toolbar-subsection-heading\">Legend</h5>\n"+
"                            <div class=\"toolbar-subsection-body toolbar-subsection-body--legendPadding\">\n"+
"                                <div ng-repeat=\"legend in legendData track by $index\" ng-show=\"legend.visible\">\n"+
"                                    <div ng-if=\"legend.images.length === 1 && !legend.images[0].label\" class=\"SitePlan-legend-item\">\n"+
"                                        <img class=\"SitePlan-legend-item-image\" ng-src=\"{{legend.images[0].image}}\" ng-if=\"legend.images[0].image\" alt=\"legend image for feature layer\" />\n"+
"                                        <span class=\"SitePlan-legend-item-label\">\n"+
"                                            {{legend.name}}\n"+
"                                        </span>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"legend.images.length > 1 || (legend.images.length === 1 && legend.images[0].label)\" class=\"SitePlan-legend-itemGroup\">\n"+
"                                        <div class=\"SitePlan-legend-itemGroup-label\">{{legend.name}}</div>\n"+
"                                        <div ng-repeat=\"item in legend.images track by $index\" class=\"SitePlan-legend-item\">\n"+
"                                            <img ng-if=\"item.image\" class=\"SitePlan-legend-item-image\" ng-src=\"{{item.image}}\" alt=\"legend image for feature layer\" />\n"+
"                                            <span class=\"SitePlan-legend-item-label\" ng-if=\"item.label\">\n"+
"                                                {{item.label}}\n"+
"                                            </span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"                </div> <!-- end toolbar-body-page (list screen) -->\n"+
"                <!---------------------------------->\n"+
"                <!-- SIDEBAR INTERSECTIONS SCREEN -->\n"+
"                <!---------------------------------->\n"+
"                <div class=\"toolbar-body-page\" ng-class=\"{\'intersections\': (featureDetailMode === \'intersections\') || (featureDetailMode === \'measurements\')}\">\n"+
"                    <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'intersections\'\">\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div class=\"split-block-group center\">\n"+
"                                <div class=\"split-block left flex--autofill\">\n"+
"                                    <div class=\"split-block-element\">\n"+
"                                        <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--highlight SvgWrap--inlineDefault\" ng-click=\"returnToDetail()\" aria-label=\"Back\">\n"+
"                                            <img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector class=\"SvgWrap-icon flip-x\" />\n"+
"                                        </button>\n"+
"                                    </div>\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <h3 class=\"item-heading\">Intersections</h3>\n"+
"                                        <strong>{{selectedFeature.identifier}}</strong> - {{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"form-group one-third\">\n"+
"                                <span class=\"control-label\">\n"+
"                                    Buffer\n"+
"                                </span>\n"+
"                                <input type=\"number\" min=\"0\" class=\"form-control\" oninput=\"validity.valid||(value=\'\');\" ng-model=\"buffer.bufferLength\" />\n"+
"                            </div>\n"+
"                            <div class=\"form-group one-third\">\n"+
"                                <label class=\"control-label\"></label>\n"+
"                                <select class=\"form-control\" ng-options=\"unitType.id as unitType.description for unitType in buffer.bufferUnitTypes\" ng-model=\"buffer.bufferUnitCode\"></select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group one-third\">\n"+
"                                <span class=\"control-label\"></span>\n"+
"                                <button class=\"form-control btn btn-default\" ng-click=\"getFeatureIntersections()\">Apply</button>\n"+
"                                <button class=\"form-control btn btn-default\" ng-click=\"clearBuffer()\">Clear</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-hide=\"data.generateFeatureIntersectDataBtn.readOnly || user.isExternal\" >\n"+
"                            <button id=\"generateFeatureDownload\" class=\"form-control btn btn-default\" ng-click=\"generateFeatureIntersectData()\">Generate Intersect Document</button>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\" ng-if=\"buffer.alerts.length > 0\">\n"+
"                            <!-- <h4 class=\"form-subsection-title\">Alerts</h4> -->\n"+
"                            <ul class=\"list list--basic\">\n"+
"                                <li class=\"list__item inline-error\" ng-repeat=\"alert in buffer.alerts track by $index\">{{alert.alertDescription}}</li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\" ng-if=\"buffer.intersects.length\" ng-class=\"{\'no-separator\': buffer.alerts.length}\">\n"+
"                            <h4 class=\"form-subsection-title\">Intersections</h4>\n"+
"\n"+
"                            <ul class=\"list list--basic list--expandable\">\n"+
"                                <li class=\"list__item\" ng-repeat=\"intersection in buffer.intersects track by $index\" ng-class=\"{\'list__item--collapsible\': intersection.items.length}\">\n"+
"                                    <div>\n"+
"                                        <button ng-if=\"intersection.items.length\" aria-label=\"{{intersection.showChildren ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{intersection.showChildren ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo btn-icon-solo--muted\" ng-click=\"toggleShowChildren(intersection)\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': intersection.showChildren}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                                        <span class=\"list__item__content\">\n"+
"                                            <strong>{{intersection.name}} -</strong> {{intersection.group}}\n"+
"                                        </span>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"intersection.showChildren\" class=\"list__item__content list__item__content--child\" ng-repeat=\"item in intersection.items track by $index\" ng-bind=\"item\"></div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                            <div class=\"toolbar-subsection features-list\" ng-if=\"legendData.length && isAnyLegendLayerShown()\">\n"+
"                                <h5 class=\"toolbar-subsection-heading\">Legend</h5>\n"+
"                                <div class=\"split-block-element flex--fill flex--wrap\" id=\"legend\">\n"+
"                                    <!-- add the legend for the feature layer here -->\n"+
"                                    <div ng-repeat=\"legend in legendData track by $index\" ng-show=\"legend.visible\">\n"+
"                                        <div class=\"feature__item split-block-group center\">{{legend.name}}</div>\n"+
"                                        <div ng-repeat=\"item in legend.images track by $index\">\n"+
"                                            <img ng-if=\"item.image\" ng-src=\"{{item.image}}\" alt=\"legend image for feature layer\" role=\"presentation\">\n"+
"                                            <span ng-if=\"item.label\">{{item.label}}</span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <!-- Measurement toolbar stuff here -->\n"+
"                        <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'measurements\'\">\n"+
"                            <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                                <div class=\"split-block-group center\">\n"+
"                                    <div class=\"split-block left flex--autofill\">\n"+
"                                        <div class=\"split-block-element\">\n"+
"                                            <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--highlight SvgWrap--inlineDefault\" ng-click=\"returnToDetail()\" aria-label=\"Back\">\n"+
"                                                <img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector class=\"SvgWrap-icon flip-x\" />\n"+
"                                            </button>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                            <h3 class=\"item-heading\">Measurements</h3>\n"+
"                                            <strong>{{selectedFeature.identifier}}</strong> - {{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div class=\"form-group\">\n"+
"                                        <span class=\"control-label\">Units</span>\n"+
"                                        <select class=\"form-control\" ng-model=\"measurement.uom\">\n"+
"                                            <option value=\"imp\">Imperial</option>\n"+
"                                            <option value=\"impAcres\">Imperial (Acres)</option>\n"+
"                                            <option value=\"metric\">Metric</option>\n"+
"                                        </select>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"toolbar-subsection\">\n"+
"                                <ul class=\"features-list\">\n"+
"                                    <li class=\"feature feature--smallPadding\" ng-repeat=\"feature in selectedFeature.featureLocations\">\n"+
"                                        <div class=\"split-block-group center\">\n"+
"                                            <div class=\"split-block left flex--autofill\" align-items=\"flex-start\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <img ng-src=\"Content/images/SVG/shapes/{{getShapeTypeFromFeature(feature)}}.svg\" class=\"feature-shape-icon\">\n"+
"                                                </div>\n"+
"                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                    <strong>{{getFeatureLocationName(feature, selectedFeature.featureLocations.length === 1)}}</strong>\n"+
"                                                    <div ng-if=\"getFeatureGeometryType(feature) === \'polygon\'\">\n"+
"                                                        <div class=\"split-block-group center\">\n"+
"                                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                                    <div class=\"text-muted\">Area</div>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                                <div class=\"split-block-element\">\n"+
"                                                                    <span ng-bind-html=\"getMeasurementArea(feature)\"></span>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                        </div>\n"+
"                                                        <div class=\"split-block-group center\">\n"+
"                                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                                    <div class=\"text-muted\">Perimeter</div>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                                <div class=\"split-block-element\">\n"+
"                                                                    <span ng-bind-html=\"getMeasurementLength(feature)\"></span>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                        </div>\n"+
"                                                    </div>\n"+
"                                                    <div ng-if=\"getFeatureGeometryType(feature) === \'linestring\'\">\n"+
"                                                        <div class=\"split-block-group center\">\n"+
"                                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                                    <div class=\"text-muted\">Length</div>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                                <div class=\"split-block-element\">\n"+
"                                                                    <span ng-bind-html=\"getMeasurementLength(feature)\"></span>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                        </div>\n"+
"                                                    </div>\n"+
"                                                    <p>Location</p>\n"+
"                                                    <div wnd-input\n"+
"                                                         input-type=\"textarea\"\n"+
"                                                         field-label=\"Feature Location Geometry and Coordinates\"\n"+
"                                                         readonly=\'true\'\n"+
"                                                         no-label=\"true\"\n"+
"                                                         property-name=\"featureLocation\"\n"+
"                                                         model-name=\"feature\"\n"+
"                                                         wnd-model=\"feature.featureLocation\">\n"+
"                                                    </div>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </li>\n"+
"                                </ul>\n"+
"                            </div>\n"+
"                            <!--<button id=\"return\" class=\"form-control btn btn-default\" ng-click=\"returnToDetail()\">Back</button>-->\n"+
"                            <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div> <!-- end toolbar-body-page (intersections screen -->\n"+
"                <!------------------------->\n"+
"                <!-- SIDEBAR EDIT SCREEN -->\n"+
"                <!------------------------->\n"+
"                <!-- Add banner if the feature isHidden / isInactive -->\n"+
"                <div class=\"toolbar-body-page edit-feature has-toolbar-footer\"\n"+
"                     ng-class=\"{\'page-right\': (toolbarMode === \'list\'), \'page-center\': (toolbarMode === \'edit\'), \'footer-active\': toolbarMode === \'edit\' }\"\n"+
"                     ng-show=\"(toolbarMode === \'edit\')\"\n"+
"                     ng-if=\"toolbarMode !== \'list\'\">\n"+
"                    <!-- Feature name doesn\'t necessarily exist -->\n"+
"                    \n"+
"                    <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'editSite\' || featureDetailMode === \'newFeature\' || featureDetailMode === \'detail\'\">\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"selectedFeature.disableFilteringForFeature\">\n"+
"                            This feature is excluded by the current filter set\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div class=\"split-block-group center\">\n"+
"                                <div class=\"split-block left flex--autofill\">\n"+
"                                    <div class=\"split-block-element\" ng-if=\"featureDetailMode === \'detail\' && !selectedFeature.v$info.v$dirty()\">\n"+
"                                        <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--highlight SvgWrap--inlineDefault\" ng-click=\"closeEditPanel()\" aria-label=\"Back\">\n"+
"                                            <img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector class=\"SvgWrap-icon flip-x\" />\n"+
"                                        </button>\n"+
"                                    </div>\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <!-- <h3 class=\"item-heading\" ng-if=\"featureDetailMode === \'detail\'\">Edit Feature &ndash; {{siteDetails.name}}</h3> -->\n"+
"                                        <h3 class=\"item-heading\" ng-if=\"featureDetailMode === \'newFeature\'\">Add New Feature</h3>\n"+
"                                        <h3 class=\"item-heading\" ng-if=\"featureDetailMode === \'detail\' || featureDetailMode === \'editSite\'\">{{selectedFeature.identifier}}</h3>\n"+
"                                        <div ng-if=\"featureDetailMode === \'newFeature\'\">{{selectedFeature.identifier}}</div>\n"+
"                                        <span ng-if=\"featureDetailMode === \'detail\' || featureDetailMode === \'editSite\'\">{{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em></span>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"split-block right flex--rigid\" ng-if=\"featureDetailMode === \'detail\' && !selectedFeature.metadata.thisObject.readonly\">\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <button class=\"btn btn-icon-solo--muted app-icon-pencil\"\n"+
"                                                ng-click=\"editSite(selectedFeature)\"\n"+
"                                                aria-label=\"Edit {{selectedFeature.featureTypeDescription}} - {{selectedFeature.identifier}}\"\n"+
"                                                wnd-icon-solo=\"Edit\"\n"+
"                                                popover-position=\"top left\"></button>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div ng-if=\"featureDetailMode !== \'editSite\' && featureDetailMode !== \'newFeature\'\">\n"+
"                                <div class=\"item-subsection\"><strong>Description</strong></div>\n"+
"                                <dfn ng-if=\"selectedFeature.description\">{{selectedFeature.description}}</dfn>\n"+
"                                <dfn class=\"alert-danger\" ng-if=\"!selectedFeature.description\">Description is Required</dfn>\n"+
"                                <div class=\"item-subsection\"><strong>Collection Method</strong></div>\n"+
"                                <dfn>{{selectedFeature.collectionMethodId}}</dfn>\n"+
"                                <div class=\"item-subsection\"><strong>Location Type</strong></div>\n"+
"                                <dfn>{{selectedFeature.featureType.description}}</dfn>\n"+
"                                <div class=\"item-subsection\"><strong>Location Verified</strong></div>\n"+
"                                <dfn>{{selectedFeature.isLocationVerified ? \"Yes\" : \"No\"}}</dfn>\n"+
"                            </div>\n"+
"\n"+
"                            <div ng-if=\"featureDetailMode === \'editSite\' || featureDetailMode === \'newFeature\'\">\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Feature Location Name\"\n"+
"                                     property-name=\"identifier\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.identifier\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\"\n"+
"                                     wnd-change=\"valueUpdated = true\">\n"+
"                                </div>\n"+
"                                <div class=\"info-block\" ng-if=\"selectedFeature.featureNumberPrefixId && !patternMatch\">\n"+
"                                    <div class=\"inline-warning\">\n"+
"                                        Warning: The updated value may not match the specified numbering scheme.\n"+
"\n"+
"                                    </div>\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Description\"\n"+
"                                     property-name=\"description\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.description\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Collection Method\"\n"+
"                                     property-name=\"collectionMethodId\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.collectionMethodId\"\n"+
"                                     select-options=\"collectionMethod.id as collectionMethod.description for collectionMethod in selectObject\"\n"+
"                                     select-object=\"collectionMethodTypes\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Feature Type\"\n"+
"                                     property-name=\"featureTypeId\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.featureTypeId\"\n"+
"                                     select-options=\"featureType.id as featureType.description for featureType in selectObject\"\n"+
"                                     select-object=\"siteFeatureTypes\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\">\n"+
"                                </div>\n"+
"\n"+
"                                <div>\n"+
"                                    <label class=\"control-label no-margin-bottom\" for=\"locationVerified\">\n"+
"                                        <input type=\"checkbox\"\n"+
"                                               ng-model=\"selectedFeature.isLocationVerified\"\n"+
"                                               id=\"locationVerified\"\n"+
"                                               name=\"locationVerified\" /> <span>Location Verified</span>\n"+
"                                    </label>\n"+
"                                </div>\n"+
"\n"+
"                                <div class=\"alert alert-warning\" ng-if=\"showLocationUnVerifiedWarning\">\n"+
"                                    <strong>Location Verified</strong> has been automatically deselected, since the feature geometry has changed. <strong>Reselect this checkbox if you\'d like to verify the new location.</strong>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        \n"+
"                        <div class=\"toolbar-subsection feature__edit__item\" ng-if=\"selectedFeature.permits.length\">\n"+
"                            <h3 class=\"item-heading\">Associated {{selectedFeature.permits.length > 1 ? \"Permits\" : \"Permit\"}}</h3>\n"+
"                            <p class=\"info-text\" ng-if=\"selectedFeature.activePermits.length === 0\">No active permits</p>\n"+
"                            <div class=\"meta-container meta--entity-list\" role=\"list\">\n"+
"                                <div class=\"meta__entry entry--entity\" role=\"listitem\" ng-repeat=\"permit in selectedFeature.activePermits track by permit.id\">\n"+
"                                    <a class=\"entry__figure figure--entity-link ng-binding\" ui-sref=\"{{$stateParams ? \'site.\' : \'\'}}permits.edit.features({permitId: permit.id})\">\n"+
"                                        {{permit.permitCategoryDescription}} &ndash; {{permit.permitNumber}}\n"+
"                                    </a>\n"+
"                                    <span class=\"status-label tag-label\" label-style=\"{{permit.labelStyleId}}\">{{permit.permitStatusDescription}}</span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            \n"+
"                            <a ng-click=\"setShowInactiveRelatedPermits(true)\" ng-if=\"!showInactiveRelatedPermits && selectedFeature.inactivePermits.length > 0\">Show inactive ({{selectedFeature.inactivePermits.length}})</a>\n"+
"                            <div class=\"meta-container meta--entity-list\" ng-if=\"showInactiveRelatedPermits\">\n"+
"                                <div class=\"meta__entry entry--entity\" role=\"listitem\" ng-repeat=\"inactivePermit in selectedFeature.inactivePermits track by inactivePermit.permitNumber\">\n"+
"                                    <a class=\"entry__figure figure--entity-link ng-binding\" ui-sref=\"{{$stateParams ? \'site.\' : \'\'}}permits.edit.features({permitId: inactivePermit.id})\">\n"+
"                                        {{inactivePermit.permitCategoryDescription}} &ndash; {{inactivePermit.permitNumber}}\n"+
"                                    </a>\n"+
"                                    <span class=\"status-label tag-label\" label-style=\"{{$stateParams.labelStyleId}}\">{{inactivePermit.permitStatusDescription}}</span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        \n"+
"\n"+
"                        <div ng-if=\"(!selectedFeature.featureLocations || !selectedFeature.featureLocations.length)\" class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div class=\"form-action-group btn-block\">\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"addNewFeatureLocation(\'POINT\')\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/POINT.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Place Point\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"addNewFeatureLocation(\'POLYGON\')\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/POLYGON.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Draw Polygon\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"addNewFeatureLocation(\'LINESTRING\')\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/LINESTRING.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Draw Line\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-default btn-med-list form-action last-in-group\" ng-click=\"addNewFeatureLocation(\'LINESTRING\', true)\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/LINESTRING.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Draw Directional Line\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"(!selectedFeature.featureLocations || !selectedFeature.featureLocations.length)\" class=\"toolbar-subsection\">\n"+
"                            <div class=\"form-action-group btn-block\">\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"uploadFeature(true)\"><img src=\"Content/images/SVG/file.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Upload KML/GeoJSON</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\" ng-if=\"selectedFeature.featureLocations && selectedFeature.featureLocations.length > 0\">\n"+
"                            <div class=\"split-block-group center\">\n"+
"                                <div class=\"split-block left flex--autofill\">\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <h3 class=\"item-heading\">{{selectedFeature.featureLocations.length > 1 ? \"Locations\" : \"Location\"}}</h3>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"split-block right flex--rigid\" ng-if=\"!selectedFeature.metadata.thisObject.readonly\">\n"+
"                                    <div class=\"split-block-element\">\n"+
"                                        <md-menu md-position-mode=\"target-right target\" ng-if=\"unplacedFeatureLocation == null\">\n"+
"                                            <button class=\"btn btn-icon-solo btn-icon-solo--muted app-icon-plus\"\n"+
"                                                    ng-click=\"$mdMenu.open()\"\n"+
"                                                    wnd-icon-solo=\"Add New Geometry\"\n"+
"                                                    popover-position=\"top left\">\n"+
"                                            </button>\n"+
"                                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'POINT\')\">\n"+
"                                                        <div><strong>Point</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'POLYGON\')\">\n"+
"                                                        <div><strong>Polygon</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'LINESTRING\')\">\n"+
"                                                        <div><strong>Line</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'LINESTRING\', true)\">\n"+
"                                                        <div><strong>Directional Line</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"uploadFeature(true)\">\n"+
"                                                        <div><strong>Upload Spatial Data</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                            </md-menu-content>\n"+
"                                        </md-menu>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <ul class=\"features-list no-margin-bottom\">\n"+
"                                <li class=\"feature\" ng-repeat=\"featureLocation in selectedFeature.featureLocations\">\n"+
"                                    <div class=\"split-block-group center\">\n"+
"                                        <div class=\"split-block left flex--autofill\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <a role=\"button\" ng-click=\"zoomAndHighlightFeature(featureLocation)\">\n"+
"                                                    <img ng-src=\"Content/images/SVG/shapes/{{getShapeTypeFromFeature(featureLocation)}}.svg\" class=\"feature-shape-icon\">\n"+
"                                                </a>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block-element\" ng-class=\"{\'u-italics\': !featureLocation.featureName}\">\n"+
"                                                {{getFeatureLocationName(featureLocation, selectedFeature.featureLocations.length === 1)}}\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block right flex--rigid\" ng-if=\"!selectedFeature.metadata.thisObject.readonly\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <button class=\"btn btn-icon-solo--muted app-icon-pencil\"\n"+
"                                                        ng-click=\"editFeatureLocation(featureLocation.id)\"\n"+
"                                                        aria-label=\"Edit {{featureLocation.featureName}}\"\n"+
"                                                        wnd-icon-solo=\"Edit\"\n"+
"                                                        popover-position=\"top left\">\n"+
"                                                </button>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <md-menu md-position-mode=\"target-right target\">\n"+
"                                                    <button class=\"btn-svg-icon-solo btn-icon-solo--muted\"\n"+
"                                                            ng-click=\"$mdMenu.open()\"\n"+
"                                                            wnd-icon-solo=\"More Actions\"\n"+
"                                                            popover-position=\"top left\">\n"+
"                                                        <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                                            <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                                        </span>\n"+
"                                                    </button>\n"+
"                                                    <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                                        <md-menu-item>\n"+
"                                                            <md-button ng-click=\"removeFeatureLocation(featureLocation)\">\n"+
"                                                                <div><strong>Remove</strong></div>\n"+
"                                                            </md-button>\n"+
"                                                        </md-menu-item>\n"+
"                                                        <md-menu-item ng-if=\"!selectedFeature.v$info.v$dirty()\">\n"+
"                                                            <md-button ng-click=\"viewFeatureLocationIntersection(featureLocation)\">\n"+
"                                                                <div><strong>View Intersections</strong></div>\n"+
"                                                            </md-button>\n"+
"                                                        </md-menu-item>\n"+
"                                                    </md-menu-content>\n"+
"                                                </md-menu>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"featureDetailMode === \'detail\'\">\n"+
"                            <a role=\"button\" tabindex=\"0\" ng-click=\"displayFeatureMeasurements()\">\n"+
"                                <h4>\n"+
"                                    <strong>Measurements</strong><i class=\"btn app-icon-arrow-right inline-icon\"></i>\n"+
"                                </h4>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"featureDetailMode === \'detail\' && selectedFeature.featureLocations.length > 0 && !selectedFeature.v$info.v$dirty()\">\n"+
"                            <a role=\"button\" tabindex=\"0\" ng-click=\"getFeatureIntersections()\">\n"+
"                                <h4>\n"+
"                                    <strong>Intersections</strong><i class=\"btn app-icon-arrow-right inline-icon\"></i>\n"+
"                                </h4>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"selectedFeature.id !== 0 && (featureDetailMode !== \'detail\' || !selectedFeature.featureLocations.length || selectedFeature.v$info.v$dirty())\">\n"+
"                            <p class=\"info-text\">Intersections cannot be viewed until any changes have been saved.</p>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"selectedFeature.isTransferable\">\n"+
"                            <a role=\"button\" tabindex=\"0\" ui-sref=\".feature.transfer({featureId: selectedFeature.id})\" aria-label=\"Transfer feature to a different site.\">\n"+
"                                <h4>\n"+
"                                    <strong>Change Site</strong><i class=\"btn app-icon-arrow-right inline-icon\"></i>\n"+
"                                </h4>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- Toolbar body edit screen for feature location detail -->\n"+
"                    <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'editFeatureLocationDetail\'\">\n"+
"                        <div class=\"split-block-element flex--fill flex--wrap toolbar-subsection feature__edit__item\">\n"+
"                            <h3 class=\"item-heading\">{{featureLocationDetailMode === \'new\' ? \'Add New\' : \'Edit\'}} {{getShapeTypeFromSelectedFeature()}}</h3>\n"+
"                            <strong>{{selectedFeature.identifier}}</strong> - {{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             property-name=\"featureName\"\n"+
"                             model-name=\"selectedFeatureLocation\"\n"+
"                             wnd-model=\"selectedFeatureLocation.featureName\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"selectedFeatureLocation.featureLocation.indexOf(\'LINESTRING\') > -1\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isDirectional\"\n"+
"                                       ng-model=\"selectedFeatureLocation.isDirectional\">\n"+
"                                Is Directional\n"+
"                            </label>\n"+
"                            <p class=\"info-text\">Feature will update after saving</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"featureDetailMode !== \'editFeatureLocationDetail\' && (featureDetailMode === \'editSite\' || featureDetailMode === \'newFeature\' || selectedFeature.v$info.v$dirty())\">\n"+
"                        <wnd-action-bar \n"+
"                                        save-action=\"saveFeature()\"\n"+
"                                        save-name-label=\"Save\"\n"+
"                                        cancel-action=\"cancel()\"\n"+
"                                        model-name=\"selectedFeature\"\n"+
"                                        class=\"toolbar-footer\">\n"+
"                        </wnd-action-bar>\n"+
"                    </div>\n"+
"                    <div ng-if=\"featureDetailMode === \'editFeatureLocationDetail\'\">\n"+
"                        <div class=\"toolbar-footer action-bar form-actions page-footer\">\n"+
"                            <button class=\"btn btn-save form-action\"\n"+
"                                    ng-disabled=\"featureDraw.getActive()\"\n"+
"                                    ng-click=\"confirmFeatureLocEdit()\"\n"+
"                                    aria-label=\"Confirm Changes\">\n"+
"                                Done\n"+
"                            </button>\n"+
"                            <button class=\"btn btn-default form-action\"\n"+
"                                    ng-click=\"cancelFeatureEdit()\">\n"+
"                                Cancel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div> <!-- end toolbar-body-page (edit screen) -->\n"+
"            </div> <!-- end toolbar-body -->\n"+
"            <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div> <!--- end page-body-column utility -->\n"+
"\n"+
"    </div> <!-- end \"page-body-columns has-utility has-fixed\" -->\n"+
"\n"+
"    <loading-spinner is-active=\"mapSpinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div> <!-- end page-body-->\n"+
"\n"+
"\n"+
"<!-- Modals Here -->\n"+
"<script type=\"text/ng-template\" id=\"downloadIntersectPdfModal.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3 wnd-autofocus=\"true\">Document Generated</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body container-fluid align-center\">\n"+
"            <div class=\"row\">\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn form-control\" ng-click=\"downloadIntersectDoc(documentId)\">Download Document</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn form-control\" ng-click=\"closeModal()\">Close</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<point-entry-dialog \n"+
"    coordinate-value=\"coordinateValue\"\n"+
"    open-event=\"coordinateDialogOpenEvent\"\n"+
"    on-close=\"onCoordinateDialogClose\"\n"+
"    on-cancel=\"onCoordinateDialogCancel\"\n"+
"    feature-location-vector=\"getSelectedFeatureLocationVector()\">\n"+
"</point-entry-dialog>  "
);
$templateCache.put("SpatialEditor/point-entry",
"<md-dialog class=\"mdDialog mdDialog--small\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span ng-bind-html=\"$ctrl.title | unsafe\"></span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancelCoordinateUpdate()\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <strong>Coordinates</strong>\n"+
"            <div class=\"info-block\">\n"+
"                Format: Latitude, Longitude<br />\n"+
"                Enter latitude as a positive number and longitude as negative number.<br />\n"+
"                Separate numeric values with a comma.<br />\n"+
"                Do not use alpha characters.\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 field-label=\"Coordinates\"\n"+
"                 no-label=\"true\"\n"+
"                 property-name=\"coordinateValue\"\n"+
"                 model-name=\"$ctrl.model\"\n"+
"                 wnd-model=\"$ctrl.model.coordinateValue\"\n"+
"                 placeholder=\"-00.000000, 00.000000\"\n"+
"                 wnd-change=\"$ctrl.validateInput($ctrl.model.coordinateValue)\">\n"+
"            </div>\n"+
"            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"!$ctrl.isValid\">\n"+
"                Point Coordinates must be entered as a comma delimited pair e.g. 45.505, -122.975\n"+
"            </div>\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.updateCoordinates($ctrl.model.coordinateValue)\" ng-class=\"{\'btn-save\': $ctrl.isValid}\" ng-disabled=\"!$ctrl.isValid\">Confirm</button>\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancelCoordinateUpdate()\">Cancel</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>"
);
$templateCache.put("SpatialEditor/_Active_Submissions",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">{{data.pageTitle}}</h2>\n"+
"        </div>  \n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Select the submission to which the generated report should be attached.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.siteActiveSubmissions\',\n"+
"                        filter: {\n"+
"                            submissionName: {},\n"+
"                            submissionStatus: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            submissionReceivedDate: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            submissionName: {},\n"+
"                            submissionStatus: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            submissionReceivedDate: { sortFunction: \'dateCompare\'},\n"+
"                        },\n"+
"                        defaultSort: \'when desc\',\n"+
"                        limitTo: 30,\n"+
"                    }\"\n"+
"           class=\"table page-level\" aria-label=\"{{data.tableSummary ? data.tableSummary : \'Active Submissions\'}}\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th class=\"checkbox-cell\"></th>\n"+
"                <th wnd-grid-th display-title=\"Form Name\" grid-scope-id=\"table\" sort-name=\"submissionName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"submissionStatus\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submission Reference Number\" grid-scope-id=\"table\" sort-name=\"submissionReferenceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submitted Date\" grid-scope-id=\"table\" sort-name=\"submissionReceivedDate\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <th class=\"checkbox-cell\"></th>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Name\" wnd-model=\"table.filters.submissionName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.submissionStatus\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submission Reference Number\" wnd-model=\"table.filters.submissionReferenceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submitted Date\" wnd-model=\"table.filters.submissionReceivedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"radio\"\n"+
"                       name=\"generateintersect\"\n"+
"                       ng-model=\"item.selected\"\n"+
"                       ng-value=\"true\"\n"+
"                       ng-change=\"setGenerateIntersectItem(item)\"\n"+
"                       tabindex=\"0\"\n"+
"                       aria-label=\"Radio button for form: {{item.submissionName}}\"/>\n"+
"                </td>\n"+
"                <td>{{item.submissionName}}</td>\n"+
"                <td>{{item.submissionStatus}}</td>\n"+
"                <td>{{item.submissionReferenceNumber}}</td>\n"+
"                <td>{{item.submissionReceivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No active submissions found - storing the document under site.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Generate Intersect Document\" save-action=\"storeIntersectData()\" cancel-action=\"closeActiveSubmissions()\" disable-save-on=\"!radioButtonSelected && data.siteActiveSubmissions.length !== 0\"></wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("SpatialEditor/_Feature-Upload",
"<form name=\"uploadForm\" class=\"full-height\" novalidate>\n"+
"\n"+
"    <div class=\"page-body main-content-padding has-page-footer\" ng-file-drop-available=\"dropSupported=true\">\n"+
"        <h3>File Format Requirements</h3>\n"+
"        <p>Files must be kml or geojson.</p>\n"+
"        <p>Spatial Data must be projected in EPSG:4326 / WGS84.</p>\n"+
"        <p>This upload function supports a maximum of 50 features, each of which may contain no more than 50 geometric objects (feature locations).</p>\n"+
"        <div class=\"file-upload-method options__container\" ng-class=\"{\'disabled\': shownFileCount}\">\n"+
"            <div class=\"file-upload-method options__row\" ng-if=\"!shownFileCount\">\n"+
"                <div class=\"file-upload-method options__cell cell--drop-box\">\n"+
"                    <img src=\"Content/images/svg/file-upload.svg\" class=\"file-upload-method icon\" wnd-svg-injector>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && ((progress == 100) || !progress)\">Drop files here to upload</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && (progress && (progress < 100))\">Upload Queued</h4>\n"+
"                    <h4 class=\"file-upload-method title\" ng-show=\"!dropSupported\">HTML5 Drop File is not supported!</h4>\n"+
"                    <div class=\"drop-box\" ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onFileSelect($files)\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"file-upload-method options__cell\">\n"+
"                    <input type=\"file\" ng-file-select=\"onFileSelect($files)\" multiple class=\"file-upload-method browse input\" ng-disabled=\"false\">\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"((progress == 100) || !progress)\">Select a file from your computer</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"(progress && (progress < 100))\">Upload Queued</h4>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-show=\"(selectedFiles != null) && (selectedFiles.length > 0)\" class=\"uploadList form-subsection no-separator\">\n"+
"            <h3>{{uploadStatus === \"Pending\" ? \"File to Upload\" : \"Upload Complete\"}}</h3>\n"+
"            <table class=\"table table-upload expandable no-hover\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Status</th>\n"+
"                        <th>Name</th>\n"+
"                        <th>Size</th>\n"+
"                        <th>Remove</th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"file in selectedFiles\" class=\"collapse-parent\" ng-class=\"{\'expanded\': !file.collapsed}\" ng-class-odd=\"\'odd\'\">\n"+
"                    <tr ng-if=\"!file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <div class=\"progress progress-striped active\" ng-show=\"file.progress == 0\">\n"+
"                                <div class=\"progress-bar full\" role=\"progressbar\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"!file.preLoadComplete\">Preloading</span>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"file.preLoadComplete && file.progress==-1\">Ready</span>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                            <span class=\"upload-status success\" ng-show=\"file.progress == 100\">Completed</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Remove File?\'\" confirm-yes=\"removeFile()\" aria-label=\"Remove file\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer\">\n"+
"        <button class=\"btn btn-save form-action\" ng-click=\"startUpload(0)\" ng-disabled=\"(shownFileCount == 0)\" aria-label=\"Start Upload\">Start Upload</button>\n"+
"        <button class=\"btn btn-default form-action\" ng-click=\"cancel()\">Cancel</button>\n"+
"    </div>\n"+
"\n"+
"</form>\n"+
""
);
$templateCache.put("Submissions/InternalUserPublicNoticeComment-Sp",
"<!-- Add public notice panel -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Add Public Notice Comment Response</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"\n"+
"                         wnd-model=\"data.model.name\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div class=\"two-thirds\"\n"+
"                         wnd-input\n"+
"                         field-label=\"Email\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"email\"\n"+
"                         wnd-model=\"data.model.email\">\n"+
"                    </div>\n"+
"                    <div class=\"one-third\"\n"+
"                         wnd-input\n"+
"                         input-type=\"phone\"\n"+
"                         field-label=\"Phone\"\n"+
"                         property-name=\"phone\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.phone\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Address Line 1\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"address1\"\n"+
"                     wnd-model=\"data.model.address1\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Address Line 2\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"address2\"\n"+
"                     wnd-model=\"data.model.address2\">\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"City/Locality\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"city\"\n"+
"                         wnd-model=\"data.model.city\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                         nd-disabled=\"!data.model.countryId\"\n"+
"                         field-label=\"State/Province\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"state.id as state.description for state in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredStates\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"stateId\"\n"+
"                         wnd-model=\"data.model.stateId\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"zipCode\"\n"+
"                         field-label=\"Postal Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"zipCode\"\n"+
"                         wnd-model=\"data.model.zipCode\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Country\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"country.id as country.description for country in selectObject\"\n"+
"                         select-object=\"data.lookups.countries\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"countryId\"\n"+
"                         wnd-model=\"data.model.countryId\"\n"+
"                         wnd-change=\"checkSetStateToNull()\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-hide=\"data.model.metadata.notificationPreferenceId.hidden\"\n"+
"                     field-label=\"How would the commenter like to receive notifications?\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"notificationPreference.id as notificationPreference.description for notificationPreference in selectObject\"\n"+
"                     select-object=\"data.lookups.notificationPreferences\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"notificationPreferenceId\"\n"+
"                     wnd-model=\"data.model.notificationPreferenceId\">\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-column\">\n"+
"                <p class=\"info-text\">To submit this response, comments must be entered either in the Comments field below or as an attachment.</p>\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"info-block\"><span>{{commentCharsRemaining}}</span></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Comments\"\n"+
"                         input-type=\"textarea\"\n"+
"                         property-name=\"comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <span class=\"control-label\">Attachments</span>\n"+
"    <wnd-document-upload\n"+
"        return-content-on-file-select=\"true\">\n"+
"    </wnd-document-upload>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-action=\"submit()\"\n"+
"    save-name-label=\"Submit\"\n"+
"    model-name=\"data.model\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    spinner-on=\"spinnerActive || uploading\"\n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || spinnerIsActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Site-Change-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-class=\"{\'search-prompt\': !searchHasRun}\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"compound-heading title\">Select Entity</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filter.district.isFiltering}\"\n"+
"                            ng-model=\"filter.district.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"evaluation-type\">Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                            id=\"evaluation-type\"\n"+
"                            ng-class=\"{\'filter-active\': filter.name.isFiltering}\"\n"+
"                            ng-model=\"filter.name.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Entity Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <!-- countyId: { filterFunction: countyFilter }, -->\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    mods_siteNameNumber: {},\n"+
"                    \'mods_siteAlternateNames\': {},\n"+
"                    address: {},\n"+
"                    city: {},\n"+
"                    county: {},\n"+
"                },\n"+
"                sort: {\n"+
"                    \'mods_siteNameNumber\': {},\n"+
"                    \'mods_siteAlternateNames\': {},\n"+
"                    address: {},\n"+
"                    city: {},\n"+
"                    county: {},\n"+
"                },\n"+
"                defaultSort: \'mods_siteNameNumber\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Entity Name\" grid-scope-id=\"table\" sort-name=\"mods_siteNameNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"mods_siteAlternateNames\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Address\" grid-scope-id=\"table\" sort-name=\"address\"></th>\n"+
"                    <th wnd-grid-th display-title=\"City\" grid-scope-id=\"table\" sort-name=\"city\"></th>\n"+
"                    <th wnd-grid-th display-title=\"County\" grid-scope-id=\"table\" sort-name=\"county\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Entity Name\" wnd-model=\"table.filters.mods_siteNameNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Entity Number\" wnd-model=\"table.filters.mods_siteAlternateNames\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Address\" wnd-model=\"table.filters.address\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"City\" wnd-model=\"table.filters.city\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"County\" wnd-model=\"table.filters.county\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" style=\"color: #006666;font-weight: 500;\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteNumber}}</span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" ng-repeat=\"alternateName in item.mods_siteAlternateNameList\">{{alternateName}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.address}}</td>\n"+
"                    <td>{{item.city}}</td>\n"+
"                    <td>{{item.county}}</td>\n"+
"                    <td class=\"\" wnd-bind-html-compile=\"gridActionColumn.markup\">\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("Submissions/Submission-Add-Fee-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">\n"+
"                Add Fee\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Fee Category\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCategoryId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object =\"data.lookups.filteredFeeCategories\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Charge Date\"\n"+
"                         wnd-model=\"data.model.receivableItemDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemDate\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Charge Amount\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemAmount\"\n"+
"                         wnd-model=\"data.model.receivableItemAmount\"\n"+
"                         input-group-addon-prefix=\"$\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableDescription\"\n"+
"                         wnd-model=\"data.model.receivableDescription\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.spatialLayer.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-Detail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" tab-bar=\"utility\" tab-name=\"tabUserDetails\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'programAreaId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Program Area\"\n"+
"                                 wnd-model=\"data.submission.programAreaId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"programAreaId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.programAreas\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.applicationRequestActionTypes.length\"\n"+
"                                 readonly=\"data.isReadOnly(\'applicationRequestActionTypeId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Action Type\"\n"+
"                                 wnd-model=\"data.submission.applicationRequestActionTypeId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"applicationRequestActionTypeId\"\n"+
"                                 select-options=\"action.id as action.description for action in selectObject\"\n"+
"                                 select-object=\"data.lookups.applicationRequestActionTypes\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 wnd-model=\"data.submission.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 select-options=\"workgroup.id as workgroup.description for workgroup in selectObject\"\n"+
"                                 select-object=\"data.lookups.workgroups\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Processor\"\n"+
"                                 wnd-model=\"data.submission.assignedUserId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-options=\"user.id as user.description for user in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'priorityId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Priority\"\n"+
"                                 wnd-model=\"data.submission.priorityId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"priorityId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.priorities\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'complaintPriorityId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Assessed Priority\"\n"+
"                                 wnd-model=\"data.submission.complaintPriorityId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"complaintPriorityId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.priorities\"></div>\n"+
"                            <div ng-if=\"data.submission.isComplaint\" ng-class=\"{\'form-group-split date-time-picker\': data.submission.complaintDate}\">\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly(\'complaintDate\')\"\n"+
"                                     input-type=\"text\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Complaint / Incident Date\"\n"+
"                                     wnd-model=\"data.submission.complaintDate\"\n"+
"                                     model-name=\"data.submission\"\n"+
"                                     property-name=\"complaintDate\"></div>\n"+
"                                <div class=\"form-group\" ng-if=\"data.submission.complaintDate\">\n"+
"                                    <uib-timepicker class=\"timepicker\" ng-model=\"data.submission.complaintDate\" ng-disabled=\"data.isReadOnly(\'complaintDate\')\"></uib-timepicker>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"System Received Date\"\n"+
"                                 wnd-model=\"data.submission.submissionDetails.receivedDate\"\n"+
"                                 model-name=\"data.submission.submissionDetails\"\n"+
"                                 property-name=\"receivedDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'receivedDateOverride\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Paper Received Date\"\n"+
"                                 wnd-model=\"data.submission.receivedDateOverride\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"receivedDateOverride\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.submission.metadata.reviewCompleteDate.hidden && !data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'reviewCompleteDate\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Date Determined Administratively Complete\"\n"+
"                                 wnd-model=\"data.submission.reviewCompleteDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"reviewCompleteDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.submissionDetails.calculatedAdminCompleteDate && !data.submission.adminCompleteDate && !data.submission.isComplaint\"\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Calculated Administratively Complete Due Date\"\n"+
"                                 wnd-model=\"data.submission.submissionDetails.calculatedAdminCompleteDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"calculatedAdminCompleteDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.submission.metadata.adminCompleteDate.hidden && !data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'adminCompleteDate\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Administratively Complete Date\"\n"+
"                                 wnd-model=\"data.submission.adminCompleteDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"adminCompleteDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Processing Deadline Date\"\n"+
"                                 wnd-model=\"data.submission.processingDeadlineDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"processingDeadlineDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint && data.lookups.parts.length > 0\"\n"+
"                                 input-type=\"material-select\"\n"+
"                                 readonly=\"data.isReadOnly(\'complaintPartIds\')\"\n"+
"                                 field-label=\"Impacted Parts\"\n"+
"                                 wnd-model=\"data.submission.complaintPartIds\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"complaintPartIds\"\n"+
"                                 select-object=\"data.lookups.parts\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint\"\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Complaint / Incident Description\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 wnd-model=\"data.submission.complaintDescription\"\n"+
"                                 property-name=\"complaintDescription\"\n"+
"                                 readonly=\"data.isReadOnly(\'complaintDescription\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.submission.metadata.processingHoursSpent.hidden\"\n"+
"                                 readonly=\"data.isReadOnly(\'processingHoursSpent\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Processing Hours Spent\"\n"+
"                                 wnd-model=\"data.submission.processingHoursSpent\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"processingHoursSpent\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'projectName\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Project Activity Name\"\n"+
"                                 wnd-model=\"data.submission.projectName\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"projectName\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Processing Comments\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 wnd-model=\"data.submission.comments\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.submissionDetails.processingInstructions\"\n"+
"                                 field-label=\"Processing Instructions\"\n"+
"                                 readonly=\"true\"\n"+
"                                 ng-disabled=\"true\"\n"+
"                                 wnd-model=\"data.submission.submissionDetails.processingInstructions\"\n"+
"                                 model-name=\"data.submission\" />\n"+
"                            <div class=\"checkbox-list\" ng-if=\"$parent.entity.programAreaId==\'RESOURCES\'\">\n"+
"                                <div class=\"checkbox-wrap\">\n"+
"                                    <label for=\"isEPAReviewRequiredForm\">\n"+
"                                        <input id=\"isEPAReviewRequiredForm\" type=\"checkbox\" ng-disabled=\"data.isReadOnly(\'isEPAReviewRequired\')\" ng-model=\"data.submission.isEPAReviewRequired\" aria-label=\"EPA Review Required (Red File)\">\n"+
"                                        <span>EPA Review Required (Red File)</span>\n"+
"                                    </label>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\" ng-style=\"data.submission.submissionDetails.viewUrl ? {\'border-bottom\': \'1px solid #c0c0c2\', \'padding-bottom\': \'20px\'} : {}\">\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Status</label>\n"+
"                    </div>\n"+
"                    <div inline-padding=\"medium\">\n"+
"                        <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.applicationDetailStatuses\',\n"+
"                                labelId : \'data.submission.applicationDetailStatusId\'\n"+
"                                    }\">{{data.submission.submissionDetails.applicationDetailStatusDescription}}{{data.submission.submissionDecisionDescription | wrap:\' &ndash; \':\'\'}}</span>\n"+
"                        <button ng-disabled=\"editSubmission.$dirty\"\n"+
"                                ng-hide=\"data.isReadOnly(\'applicationDetailStatusId\')\"\n"+
"                                ng-click=\"showUpdateStatus()\"\n"+
"                                aria-label=\"Update Submission Status, currently {{data.submission.submissionDetails.applicationDetailStatusDescription}}\"\n"+
"                                class=\"btn btn-default\">\n"+
"                            Update Status\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <a class=\"btn btn-default full-width form-action\"\n"+
"                   ng-if=\"data.submission.submissionDetails.viewUrl\"\n"+
"                   ui-sref=\"nform-transition({nFormUrl: data.submission.submissionDetails.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                   title=\"(opens in new window)\">\n"+
"                    Manage Submission <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"                <a class=\"btn btn-default full-width form-action\"\n"+
"                   ng-if=\"data.submission.submissionDetails.continueDraftUrl && data.submission.metadata.thisObject.isOwner\"\n"+
"                   ui-sref=\"nform-transition({nFormUrl: data.submission.submissionDetails.continueDraftUrl, returnUrl: true})\">\n"+
"                    Continue Draft Submission\n"+
"                </a>\n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.submission.submissionDetails.draftCreatedDate || showRecentReceiveLabel\">\n"+
"                    <div class=\"alert alert-success\" ng-if=\"showRecentReceiveLabel && !data.submission.submissionDetails.draftCreatedDate && data.submission.submissionDetails.importedVersion > 1\">\n"+
"                        <p><strong>New version received {{data.submission.submissionDetails.latestReceivedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                        <p>This submission version is newly received. Information submitted has been automatically updated in the system.</p>\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"data.submission.submissionDetails.draftCreatedDate && data.submission.submissionDetails.receivedDate\">\n"+
"                        <p><strong>New draft created {{data.submission.submissionDetails.draftCreatedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                        <p>A new draft has been started since this version was submitted.</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.summaryName\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Submission Summary</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.summaryName}}</div>            \n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.portfolioId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Portfolio</h4>\n"+
"                <div class=\"meta__entry entry--entity\" tabindex=\"0\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"admin.portfolio.detail({id: data.submission.submissionDetails.portfolioId})\">{{data.submission.submissionDetails.portfolioName}}</a>\n"+
"                </div>\n"+
"                <div wnd-alert-summary\n"+
"                     alerts=\"data.lookups.portfolioAlerts\"\n"+
"                     site-id=\"data.submission.submissionDetails.siteId\"\n"+
"                     portfolio-id=\"data.submission.submissionDetails.portfolioId\"\n"+
"                     identifier=\"data.submission.submissionDetails.portfolioName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.submission.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Site Edit {{data.submission.submissionDetails.siteName}}\"\n"+
"                       ui-sref=\"site.edit.detail({siteId:data.submission.submissionDetails.siteId})\">{{data.submission.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteCounty}} {{data.submission.submissionDetails.siteCounty ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.submission.submissionDetails.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.applicationContactId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.submission.isComplaint ? \"Complainant\" : \"Applicant\"}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Contact Edit {{data.submission.submissionDetails.applicantName}}\"\n"+
"                       ui-sref=\"^.contacts.edit({contactId: data.submission.submissionDetails.applicationContactId})\">{{data.submission.submissionDetails.applicantName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.applicantAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.applicantAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.applicantCityStateZip}}</div>\n"+
"                    <span class=\"entry__figure text-danger\" ng-if=\"data.submission.complaintIsConfidentialRequested\">Remain Confidential Requested</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta--tabular\" ng-if=\"data.submission.submissionDetails.viewUrl && data.submission.submissionDetails.importedVersion > 1\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Submission Version</h4>\n"+
"                <div class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">\n"+
"                        <h4><strong>Version {{data.submission.submissionDetails.importedVersion}}</strong></h4>\n"+
"                        <div class=\"entry__figure ng-binding\">Submitted <strong>{{data.submission.submissionDetails.latestReceivedDate | date:\'MM/dd/yyyy\'}}</strong></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\"\n"+
"                       ng-if=\"data.submission.submissionDetails.versionComparisonUrl && data.submission.submissionDetails.importedVersion > 1\"\n"+
"                       ui-sref=\"nform-transition({nFormUrl: data.submission.submissionDetails.versionComparisonUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                       title=\"(opens in new window)\">\n"+
"                        Compare Versions <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.submission.receivables || data.submission.submissionDetails.canAddReceivables\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Financials</h4>\n"+
"                <table style=\"background: none\">\n"+
"                    <tr class=\"meta__entry\" ng-repeat=\"item in data.submission.receivables | orderBy: \'receivableDate\'\" ng-if=\"data.submission.receivables\">\n"+
"                        <td>\n"+
"                            <a class=\"entry__figure figure--entity-link\"\n"+
"                               aria-label=\"Financial receivable reference {{item.receivableReferenceNumber}} edit\"\n"+
"                               ui-sref=\"site.financial.edit.detail({receivableId:item.receivableId, fromList: true, siteId:data.submission.submissionDetails.siteId})\">\n"+
"                                {{item.receivableReferenceNumber || \'None\'}}\n"+
"                            </a>\n"+
"                            <span class=\"info-text\">{{item.receivableDescription}}</span>\n"+
"                        </td>\n"+
"                        <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">\n"+
"                            {{item.amountDue | currency}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.calculatedReceivableAmount\">\n"+
"                        <td class=\"entry__label\">\n"+
"                            Total Amount Due:\n"+
"                        </td>\n"+
"                        <td class=\"entry__figure number\">\n"+
"                            {{data.calculatedReceivableAmount | currency}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </table>\n"+
"\n"+
"                <!-- Control via CAN_ADD_RECIEVABLE -->\n"+
"                <button ng-disabled=\"false\"\n"+
"                        ng-click=\"openAddFeeSlidePanel()\"\n"+
"                        ng-if=\"data.submission.submissionDetails.canAddReceivables && !data.submission.metadata.thisObject.readonly\"\n"+
"                        class=\"btn btn-default\">\n"+
"                    Add Fee\n"+
"                </button>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.permitId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Permit</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Permit {{data.submission.submissionDetails.permitNumber}}\"\n"+
"                       ui-sref=\"permits.edit.detail({permitId:data.submission.submissionDetails.permitId})\">{{data.submission.submissionDetails.permitNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.permitCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.submission.submissionDetails.permitStatusLabelStyleId}}\">{{data.submission.submissionDetails.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.complianceActionId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Compliance Action</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Compliance Action {{data.submission.submissionDetails.complianceActionNumber}}\"\n"+
"                       ui-sref=\"compliance.edit.detail({complianceId:data.submission.submissionDetails.complianceActionId})\">{{data.submission.submissionDetails.complianceActionNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.complianceActionTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.submission.submissionDetails.complianceActionStatusLabelStyleId}}\">{{data.submission.submissionDetails.complianceActionStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.projectId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Project</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Project Activity {{data.submission.submissionDetails.projectNumber}}\"\n"+
"                       ui-sref=\"project.edit.detail({projectId:data.submission.submissionDetails.projectId})\">{{data.submission.submissionDetails.projectNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.projectCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.submission.submissionDetails.projectStatusLabelStyleId}}\">{{data.submission.submissionDetails.projectStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"!data.submission.isComplaint\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Related Permits</h4>\n"+
"                <div class=\"meta__entry entry--entity\" ng-repeat=\"item in data.submission.submissionPermits\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Open Related Permit {{item.permitNum}}\"\n"+
"                       ui-sref=\"^.^.^.permits.edit.detail({permitId: item.permitId})\">{{item.permitNum}}</a>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{item.permitStatusLabelStyleId}}\">{{item.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"                <div class=\"meta__entry\" ng-if=\"!data.submission.submissionPermits.length\">\n"+
"                    <span class=\"entry__figure text-muted\">None</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openChangeSiteSelectScreen()\" ng-if=\"canChangeSite\">Change Site</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.submission.submissionDetails.applicationDetailStatusDescription !== \'Received\'\"\n"+
"                save-action=\"saveSubmission()\" \n"+
"                hide-cancel-button=\"true\"\n"+
"                cancel-state=\"^.^.list\" \n"+
"                model-name=\"data.submission\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.submission.submissionDetails.applicationDetailStatusDescription === \'Received\'\"\n"+
"                save-action=\"saveSubmission()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                custom-button-text=\"Confirm\"\n"+
"                cancel-state=\"^.^.list\"\n"+
"                model-name=\"data.submission\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<loading-spinner spinner-active=\"formLoader.processing\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Submissions/Submission-DmrDetail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': data.lookups.enableDmrReviewRouting}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" tab-bar=\"utility\" tab-name=\"tabUserDetails\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     readonly=\"true\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Start Date\"\n"+
"                                     wnd-model=\"data.model.submissionDetails.reportStartDate\"\n"+
"                                     model-name=\"data.model.submissionDetails\"\n"+
"                                     property-name=\"reportStartDate\"></div>\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     readonly=\"true\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"End Date\"\n"+
"                                     wnd-model=\"data.model.submissionDetails.reportEndDate\"\n"+
"                                     model-name=\"data.model.submissionDetails\"\n"+
"                                     property-name=\"reportEndDate\"></div>\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     readonly=\"true\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Due Date\"\n"+
"                                     wnd-model=\"data.model.submissionDetails.reportDueDate\"\n"+
"                                     model-name=\"data.model.submissionDetails\"\n"+
"                                     property-name=\"reportDueDate\"></div>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.enableDmrReviewRouting\"\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                                 select-object=\"data.lookups.workgroups\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.enableDmrReviewRouting\"\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Assigned User\"\n"+
"                                 wnd-model=\"data.model.assignedUserId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Internal Comments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.comments\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"equal-margins half-em-margin split-block-element\" ng-class=\"{separate: (!data.isReadOnly())}\">\n"+
"                                <h3>DMR Submission Versions</h3>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.model.submissionVersions\',\n"+
"                            sort: {\n"+
"                                versionNumber: { sortFunction: \'valueCompare\' },\n"+
"                                submittedBy: {},\n"+
"                                receivedDate: { sortFunction: \'dateCompare\' },\n"+
"                                decisionDescription: {},\n"+
"                                decisionDate: { sortFunction: \'dateCompare\' },\n"+
"                            },\n"+
"                            defaultSort: \'versionNumber\',\n"+
"                        }\"\n"+
"                           class=\"table\" aria-label=\"DMR Submission Versions\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead id=\"listHead\">\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Version\" grid-scope-id=\"table\" sort-name=\"versionNumber\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Submitted By\" grid-scope-id=\"table\" sort-name=\"submittedBy\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Decision\" grid-scope-id=\"table\" sort-name=\"decisionDescription\" ng-if=\"data.lookups.enableDmrReviewRouting\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Decision Date\" grid-scope-id=\"table\" sort-name=\"decisionDate\" ng-if=\"data.lookups.enableDmrReviewRouting\"></th>\n"+
"                                <th></th>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>\n"+
"                                    {{item.versionNumber}}\n"+
"                                    <span class=\"status-label tag-label\"\n"+
"                                          label-style=\"{{item.dmrSetStatusLabelStyleId}}\">{{item.dmrSetStatusDescription}}\n"+
"                                    </span>\n"+
"                                </td>\n"+
"                                <td>{{item.submittedBy}}</td>\n"+
"                                <td>{{item.receivedDateString}}</td>\n"+
"                                <td ng-if=\"data.lookups.enableDmrReviewRouting\">\n"+
"                                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                                          ng-if=\"item.decisionId\"\n"+
"                                          wnd-label-style=\"{\n"+
"                                                                labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                                                labelId : \'item.decisionId\'\n"+
"                                                                }\">\n"+
"                                        {{item.decisionDescription}}\n"+
"                                    </span>\n"+
"                                </td>\n"+
"                                <td ng-if=\"data.lookups.enableDmrReviewRouting\">{{item.decisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                                <td class=\"action-column\">\n"+
"                                    <button class=\"btn btn-default form-action\"\n"+
"                                            ng-click=\"openDmr(item.dmrSetId)\"\n"+
"                                            title=\"(opens in new window)\">\n"+
"                                        View DMR <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </button>\n"+
"                                    <button ng-if=\"data.lookups.enableDmrReviewRouting && item.dmrSetStatusId === \'SUBMITTED\'\"\n"+
"                                            class=\"btn btn-primary-action\"\n"+
"                                            ng-click=\"openVersionSlidePanel(item.submissionVersionId, false)\" aria-label=\"Open Version {{item.versionNumber}}\">\n"+
"                                        Decision\n"+
"                                    </button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\" style=\"border-bottom: 1px solid #c0c0c2; padding-bottom: 20px\">\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Status</label>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.applicationDetailStatuses\',\n"+
"                                labelId : \'data.model.submissionStatusId\'\n"+
"                                    }\">{{data.model.submissionDetails.submissionStatusDescription}}</span>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <a class=\"btn btn-default full-width form-action\" \n"+
"                   ng-click=\"openDmr(data.model.submissionDetails.dmrSetId)\"\n"+
"                   title=\"(opens in new window)\">\n"+
"                    View DMR <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.portfolioId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Portfolio</h4>\n"+
"                <div class=\"meta__entry entry--entity entry__label\" tabindex=\"0\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"admin.portfolio.detail({id: data.model.submissionDetails.portfolioId})\">{{data.model.submissionDetails.portfolioName}}</a>\n"+
"                </div>\n"+
"                <div wnd-alert-summary\n"+
"                     alerts=\"data.lookups.portfolioAlerts\"\n"+
"                     site-id=\"data.model.submissionDetails.siteId\"\n"+
"                     portfolio-id=\"data.model.submissionDetails.portfolioId\"\n"+
"                     identifier=\"data.model.submissionDetails.portfolioName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.model.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Site Edit {{data.model.submissionDetails.siteName}}\"\n"+
"                       ui-sref=\"site.edit.detail({siteId:data.model.submissionDetails.siteId})\">{{data.model.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCounty}} {{data.model.submissionDetails.siteCounty ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.permitId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Parent Permit</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Permit {{data.model.submissionDetails.permitNumber}}\"\n"+
"                       ui-sref=\"permits.edit.detail({permitId:data.model.submissionDetails.permitId})\">{{data.model.submissionDetails.permitNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.permitCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.permitStatusLabelStyleId}}\">{{data.model.submissionDetails.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.lookups.enableDmrReviewRouting\"\n"+
"                save-action=\"save()\" \n"+
"                hide-cancel-button=\"true\" \n"+
"                model-name=\"data.model\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Details",
"<div class=\"page-body has-page-footer full main-content-padding\">\n"+
"\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Name</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.name}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Email</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.email}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Phone Number</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.phone | phoneNumber}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"commentDetails.phoneExt\">\n"+
"                <span class=\"meta__label entry__label\">Phone Ext</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.phoneExt}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Address Line 1</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.address1}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"commentDetails.address2\">\n"+
"                <span class=\"meta__label entry__label\">Address Line 2</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.address2}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">City/Locality</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.city}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">State/Province</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.stateId}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Postal Code</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.zipCode}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Country</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.countryId}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Comments</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.comments}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Comment Date</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.createdDate | date: \'MM/dd/yyyy h:mm a\'}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"commentDetails.notificationPreferenceDescription\">\n"+
"                <span class=\"meta__label entry__label\">Notification Preference</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.notificationPreferenceDescription}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Attachments</span>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"attachment in commentDetails.attachments\">\n"+
"                        <button ng-click=\"downloadDocument(attachment)\">{{attachment.name}}</button>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-action=\"close()\"\n"+
"    save-name-label=\"Close\"\n"+
"    hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Documents",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <!--<div class=\"form-subsection>-->\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Documents</h2>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ng-click=\"populateDocumentsSlidePanel()\" ng-disabled=\"disableLinkBtn\"><i class=\"inline-icon left glyphicon glyphicon-link\"></i>Link Documents</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ng-click=\"onBulkDownload();\" ng-disabled=\"!isBulkDownloadButtonEnabled()\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Download Selected</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ui-sref=\"submissions.edit.documents.list({id: submissionId})\"><i class=\"inline-icon left glyphicon glyphicon-list-alt\"></i>Application Documents List</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table\n"+
"            aria-label=\"PublishDocuments\"\n"+
"            class=\"table page-level\"\n"+
"            ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"            wnd-grid-select\n"+
"            wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'publishedDocuments\',\n"+
"                filter: {\n"+
"                    documentName: {},\n"+
"                    description: {},\n"+
"                    mimeType: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    documentName: {},\n"+
"                    description:{},\n"+
"                    mimeType: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'documentName asc\'\n"+
"            }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"checkbox-cell no-border-right\">\n"+
"                    <input type=\"checkbox\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Creation Type\" grid-scope-id=\"table\" sort-name=\"mimeType\"></th>\n"+
"                <th class=\"empty\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <th class=\"checkbox-cell\"></th>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Creation Type\" wnd-model=\"table.filters.mimeType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td><input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" /></td>\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.documentCreateTypeDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a href class=\"btn btn-primary-action\" ng-click=\"open(item)\" aria-label=\"open {{item.documentName}}\">Open</a>\n"+
"                    <a href class=\"btn-default app-icon-download\" ng-click=\"downloadDocument(item)\" wnd-icon-solo=\"Download\"></a>\n"+
"                    <a href class=\"btn-default app-icon-close btn-danger-hover\" wnd-confirm=\"\'Unlink document?\'\" confirm-yes=\"unlinkDocument(item)\" wnd-icon-solo=\"Unlink\" ng-disabled=\"!item.is.deletable()\"></a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No linked documents found.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || !!isProcessing\" semiopaque=\"true\"></loading-spinner>\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Index",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">Public Notice Detail</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.submissions.edit.events({id: submissionId})\" wnd-back-to-list=\"Events\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                <span>{{heading1}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".responses\">Responses</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Responses",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\" ng-if=\"(canDownloadComments && data.length > 0) || canAddComment\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Responses</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-group\" ng-if=\"canDownloadComments && data.length > 0\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <label for=\"includeAttachments\">\n"+
"                        <input type=\"checkbox\" id=\"includeAttachments\" ng-model=\"data.includeAttachments\" />\n"+
"                        <span>Include Attachments</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a class=\"btn btn-default form-control\" ng-click=\"downloadComments();\" aria-label=\"Download Comments\">\n"+
"                    <i class=\"inline-icon left app-icon-download\"></i>Download Comments</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-group\" ng-if=\"canAddComment\">\n"+
"            <div class=\"split-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a class=\"btn btn-new form-control\" ng-click=\"addPublicNoticeResponse();\" aria-label=\"Add Response\" ng-disabled=\"parentMetadata.thisObject.readonly\">\n"+
"                        <i class=\"inline-icon left app-icon-pencil\"></i>Add Response\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data\',\n"+
"    filter: {\n"+
"        name: {},\n"+
"        createdDate: {filterFunction: \'timestamp\'},\n"+
"        email: {},\n"+
"        comments: {}\n"+
"    },\n"+
"    sort: {\n"+
"        name: {},\n"+
"        createdDate: {sortFunction: \'dateCompare\' },\n"+
"        email: {},\n"+
"        comments:{},\n"+
"        attachments: {}\n"+
"    },\n"+
"    limitTo:30,\n"+
"    defaultSort: \'name asc\'\n"+
"}\"\n"+
"        class=\"table page-level\" aria-label=\"Public Notice Responses\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Commenter Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th wnd-grid-th display-title=\"Attachments\" grid-scope-id=\"table\" sort-name=\"attachments\" class=\"no-border-right\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Commenter Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comment Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.createdDate | date : \"MM/dd/yyyy h:mm a\" }}</td>\n"+
"                <td>{{item.email}}</td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td>{{item.attachments? \"Yes\": \"No\"}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"getDetails(item.id)\" aria-label=\"open {{item.name}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No responses\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Extensions",
"<div class=\"page-body\" ng-class=\"{ \'has-page-footer\': data.canEdit}\">\n"+
"    <div class=\"page-body-column full main tab-content\"  when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.canEdit)}\">\n"+
"                    <h2 wnd-nav-focus class=\"title\">Extensions</h2>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\" ng-if=\"data.canEdit\">\n"+
"                    <button class=\"btn btn-new form-action form-control\" id=\"addExtensionButton\" ng-click=\"addExtension()\" ng-disabled=\"!!data.newExtension\">Add Extension </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.extensions\',\n"+
"                sort: {\n"+
"                    processingDueDate: { sortFunction: \'valueCompare\' },\n"+
"                    comments: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'processingDueDate desc\'\n"+
"            }\"\n"+
"                class=\"table page-level\" aria-label=\"Application Request Extensions\" ng-class=\"{\'no-results\': ((table.list.length === 0) && (!data.newExtension))}\">\n"+
"\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Deadline Date\" grid-scope-id=\"table\" sort-name=\"processingDueDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\" class=\"no-border-right\"></th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.processingDueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.comments}}</td>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"data.newExtension\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <div wnd-input \n"+
"                        field-label=\"Deadline Date\" \n"+
"                        input-type=\"text\"\n"+
"                        wnd-model=\"data.newExtension.processingDueDate\" \n"+
"                        model-name=\"data.newExtension\"\n"+
"                        property-name=\"processingDueDate\"\n"+
"                        is-datepicker=\"true\" \n"+
"                        no-label=\"true\" \n"+
"                        class=\"inline-required-indicator\"></div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <div wnd-input \n"+
"                        field-label=\"Comment\" \n"+
"                        input-type=\"text\"\n"+
"                        model-name=\"data.newExtension\"\n"+
"                        wnd-model=\"data.newExtension.comments\" \n"+
"                        property-name=\"comments\"\n"+
"                        no-label=\"true\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn-default app-icon-close\" ng-click=\"removeExtension()\" wnd-icon-solo=\"Remove\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"(table.list.length === 0) && (!data.newExtension)\" wnd-no-results-found>\n"+
"                </tr>\n"+
"\n"+
"            </tbody>\n"+
"\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveExtension()\" model-name=\"data.newExtension\" hide-cancel-button=\"true\" disable-save-on=\"!data.newExtension\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Submissions/Submission-Features",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h2 class=\"title\">Features</h2>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-action form-control\" ui-sref=\"site.edit.plan({siteId:entity.siteId})\">View Site Plan</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table class=\"table page-level\" aria-label=\"Submission Features\" ng-class=\"{\'no-results\': data.list.length === 0}\"\n"+
"            wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    name: {},\n"+
"                    description: {} ,\n"+
"                    type: {ignore: \'(All)\', default: \'(All)\',filterFunction: \'valueCompare\'},\n"+
"                },\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    description: {},\n"+
"                    type: {},\n"+
"                },\n"+
"                limitTo: 30\n"+
"            }\"\n"+
"            >\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Feature Identifier\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Feature Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Feature Type\" grid-scope-id=\"table\" sort-name=\"type\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Type Filter\" ng-model=\"table.filters.type\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.types\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.type}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ui-sref=\"site.edit.plan({ siteId: entity.siteId, featureId: item.featureId })\"\n"+
"                       title=\"(opens in new window)\">\n"+
"                        View Site Plan\n"+
"                    </a>\n"+
"                    <button class=\"btn-default app-icon-close\"\n"+
"                            ng-if=\"item.isDeletable\"\n"+
"                            wnd-confirm=\"\'Remove Feature from Submission?\'\"\n"+
"                            confirm-yes=\"deleteSubmissionFeature(item.id)\"\n"+
"                            aria-label=\"Remove Feature {{item.name}}\"\n"+
"                            wnd-icon-solo=\"Remove\"\n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"data.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"4\">No Features</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Holds-Sp",
"<!-- Edit panel for applications requests imported submission holds.  New and Edit. -->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{ data.model.id === \"0\" ? \"Add\" : \"Edit\" }} Hold</h2>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Start Date\"\n"+
"                         wnd-model=\"data.model.startDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"startDate\"\n"+
"                         readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"End Date\"\n"+
"                         wnd-model=\"data.model.endDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"endDate\"\n"+
"                         readonly=\"data.isReadOnly(\'endDate\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"info-block\" ng-if=\"!data.submissionHeader.allowHoldsAfterAdministrativeCompleteness && data.submissionHeader.adminCompleteDate\">\n"+
"                    <span>Note: Holds not allowed after the administratively complete date of {{data.submissionHeader.adminCompleteDate | date: \"MM/dd/yyyy\"}}</span>\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Reason\"\n"+
"                     wnd-model=\"data.model.holdReasonTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"holdReasonTypeId\"\n"+
"                     select-options=\"holdReason.id as holdReason.description for holdReason in selectObject\"\n"+
"                     select-object=\"data.lookups.holdReasonTypes\"\n"+
"                     readonly=\"data.isReadOnly(\'holdReasonTypeId\')\">\n"+
"                </div>\n"+
"                <div class=\"info-block\" ng-if=\"showSystemGeneratedMessage\">This hold is system-generated, and the hold reason cannot be changed.</div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Internal Comment\"\n"+
"                     wnd-model=\"data.model.comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"comments\"\n"+
"                     readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"showExternalDisplayText\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Instructions for External User\"\n"+
"                     wnd-model=\"data.model.externalDisplayText\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"externalDisplayText\"\n"+
"                     readonly=\"data.isReadOnly(\'externalDisplayText\')\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerIsActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-Holds",
"<div class=\"page-body main tab-content\" ng-class=\"{ \'has-page-footer\': data.canEdit}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.canEdit)}\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Holds</h2>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" ng-if=\"data.canEdit\">\n"+
"                <button class=\"btn btn-new form-action form-control\" ng-if=\"data.canEdit\" id=\"addHoldButton\" ng-click=\"addHold()\">Add Hold</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block right\" ng-if=\"data.lookups.daysOnHold\">\n"+
"            <div class=\"split-block-element tag\">\n"+
"                Hold Duration: <strong>{{data.lookups.daysOnHold}}</strong>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-warning active\" ng-if=\"hasOngoingHolds\">\n"+
"        <div wnd-banner-alert-msg=\"A hold is in effect\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.holds\',\n"+
"        sort: {\n"+
"            startDate: { sortFunction: \'valueCompare\' },\n"+
"            endDate: { sortFunction: \'valueCompare\' },\n"+
"            reason: {},\n"+
"            comment: {},\n"+
"            status: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'startDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Submission Holds\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Reason\" grid-scope-id=\"table\" sort-name=\"reason\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comment\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    {{data.lookups.reasonsMap(item.holdReasonTypeId).description}} \n"+
"                    <span ng-if=\"item.isSystemGenerated\"\n"+
"                          class=\"status-label tag-label\"\n"+
"                          label-style=\"caution\">\n"+
"                        System-Generated\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.endDate ? \'neutral\' : \'ok\'}}\">{{item.endDate ? \'Inactive\' : \'Active\'}}</span></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editHold(item.id)\" aria-label=\"Open {{data.lookups.reasonsMap(item.holdReasonTypeId).description}}\">Open</button>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"!item.metadata.thisObject.readonly && item.metadata.thisObject.deletable !== false\" wnd-confirm=\"\'Delete hold?\'\" confirm-yes=\"deleteHold(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{data.lookups.reasonsMap(item.holdReasonTypeId).description}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No holds\"></tr>\n"+
"        </tbody>\n"+
"\n"+
"    </table>\n"+
"\n"+
"\n"+
"</div>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission-List",
"<div class=\"page-heading split-block-heading search-heading center\" ng-class=\"{\'search-prompt\': searchResultsHidden}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateImportedList()\"\n"+
"                      has-run=\"true\"\n"+
"                      ng-if=\"!loadingLookups\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"FormTypeFilter\">Form Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"FormTypeFilter\"\n"+
"                    ng-model=\"filter.formTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.formTypeId.isFiltering }\"\n"+
"                    ng-options=\"formType as formType.description for formType in data.lookups.formTypes track by formType.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Submission Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"StatusFilter\"\n"+
"                    ng-model=\"filter.statusId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.statusId.isFiltering }\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.validStatuses track by status.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ProgramArea\">Program Area</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ProgramArea\"\n"+
"                    ng-model=\"filter.programAreaId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering }\"\n"+
"                    ng-options=\"programArea as programArea.description for programArea in data.lookups.programAreas track by programArea.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"SubmissionNameFilter\">Submission Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SubmissionNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.submissionName.isFiltering}\"\n"+
"                   ng-model=\"filter.submissionName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\' || (filter.formTypeId.value.id === \'DMR\' && data.lookups.enableDmrReviewRouting)\">\n"+
"            <label class=\"control-label\" for=\"WorkgroupFilter\">Workgroup</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"WorkgroupFilter\"\n"+
"                    ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering }\"\n"+
"                    ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroupsGlobal track by workgroup.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\' || (filter.formTypeId.value.id === \'DMR\' && data.lookups.enableDmrReviewRouting)\">\n"+
"            <label class=\"control-label\" for=\"ProcessorFilter\">Processor</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ProcessorFilter\"\n"+
"                    ng-model=\"filter.assignedUserId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering }\"\n"+
"                    ng-options=\"user as user.description for user in getWorkgroupUsersByWorkgroup() track by user.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionNumber\">Submission Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"submissionNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.submissionNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.submissionNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteNameFilter\">Site Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ApplicantNameFilter\">Applicant/Complainant Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ApplicantNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.applicantName.isFiltering}\"\n"+
"                   ng-model=\"filter.applicantName.value\">\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Earliest Received Date\"\n"+
"             model-name=\"filter.receivedDateMin\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.receivedDateMin.value\"\n"+
"             class=\"form-group {\'filter-active\': filter.receivedDateMin.isFiltering}\"></div>\n"+
"        <div wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Latest Received Date\"\n"+
"             model-name=\"filter.receivedDateMax\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.receivedDateMax.value\"\n"+
"             class=\"form-group {\'filter-active\': filter.receivedDateMax.isFiltering}\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"CountyFilter\"\n"+
"                    ng-model=\"filter.siteCountyId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteCountyId.isFiltering }\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"ui_hideSearchFilters.indexOf(\'district\') == -1\">\n"+
"            <label class=\"control-label\" for=\"DistrictFilter\">District</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"DistrictFilter\"\n"+
"                    ng-model=\"filter.siteDistrictId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteDistrictId.isFiltering }\"\n"+
"                    ng-options=\"district as district.description for district in data.lookups.districts track by district.id\"></select>\n"+
"        </div>\n"+
"        <!--Begin Schedule parent entity Type input fields-->\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id === \'SCHD\' || filter.formTypeId.value.id === \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"scheduleParentFilter\">Schedule Parent Entity Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"scheduleParentFilter\"\n"+
"                    ng-model=\"filter.scheduleParentEntityTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.scheduleParentEntityTypeId.isFiltering }\"\n"+
"                    ng-options=\"parent as parent.description for parent in data.lookups.parentEntityTypes track by parent.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.scheduleParentEntityTypeId.value.id === \'PRMT\'\">\n"+
"            <label class=\"control-label\" for=\"schedulePermitFilter\">Permit Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"schedulePermitFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.scheduleParentPermitNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.scheduleParentPermitNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.scheduleParentEntityTypeId.value.id === \'CMPL_ACTN\'\">\n"+
"            <label class=\"control-label\" for=\"scheduleComplianceFilter\">Compliance Action Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"scheduleComplianceFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.scheduleParentComplianceActionNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.scheduleParentComplianceActionNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.scheduleParentEntityTypeId.value.id === \'PROJ\'\">\n"+
"            <label class=\"control-label\" for=\"scheduleProjectFilter\">Project Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"scheduleProjectFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.scheduleParentProjectNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.scheduleParentProjectNumber.value\">\n"+
"        </div>\n"+
"        <!--End Schedule parent entity Type input fields-->\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'SCHD\' && filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ProjectNameFilter\">Project Activity Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ProjectNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.projectName.isFiltering}\"\n"+
"                   ng-model=\"filter.projectName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"ui_hideSearchFilters.indexOf(\'actionType\') == -1 && filter.formTypeId.value.id !== \'SCHD\' && filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ActionTypeFilter\">Action Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ActionTypeFilter\"\n"+
"                    ng-model=\"filter.actionTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.actionTypeId.isFiltering }\"\n"+
"                    ng-options=\"actionType as actionType.description for actionType in getActionTypesByProgramArea() track by actionType.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.applicationList\',\n"+
"            filter: {\n"+
"                submissionName: { field: \'submissionNameCombined\'},\n"+
"                applicantName: {field: \'applicantCombined\'},\n"+
"                siteName: {field: \'siteCombined\' },\n"+
"                priorityDescription: {field: \'priorityDescription\' },\n"+
"                assignedUserId: {field: \'processorCombined\' },\n"+
"                applicationRequestDetailStatusId: {field: \'applicationRequestDetailStatusDescription\'}\n"+
"            },\n"+
"            sort: {\n"+
"                submissionName:  {field: \'submissionNameCombined\'},\n"+
"                applicantName: {},\n"+
"                siteName: {},\n"+
"                receivedDate: {sortFunction: \'dateCompare\'},\n"+
"                applicationProcessDueDate: {sortFunction: \'dateCompare\'},\n"+
"                priorityId: {sortFunction: \'listCompare\', sortParams: [\'VERYHIGH\', \'HIGH\', \'MODERATE\', \'LOW\', \'NO PRIORITY\', \'NA\']},\n"+
"                assignedUserId: {},\n"+
"                applicationRequestDetailStatusId: {},\n"+
"           },\n"+
"           limitTo: 20\n"+
"        }\" class=\"table page-level\" aria-label=\"Submission Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Submission Name\" grid-scope-id=\"table\" sort-name=\"submissionName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Applicant/Complainant\" grid-scope-id=\"table\" sort-name=\"applicantName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Deadline\" grid-scope-id=\"table\" sort-name=\"applicationProcessDueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Priority\" grid-scope-id=\"table\" sort-name=\"priorityId\" ng-if=\"isShowPriority\"></th>\n"+
"                <th wnd-grid-th display-title=\"Processor\" grid-scope-id=\"table\" sort-name=\"assignedUserId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"applicationRequestDetailStatusId\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.submissionName\" wnd-change=\"table.filter()\" label=\"Submission Name\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.applicantName\" wnd-change=\"table.filter()\" label=\"Applicant Name\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\" label=\"Site Name\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\" ng-if=\"isShowPriority\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.priorityDescription\" wnd-change=\"table.filter()\" label=\"Priority\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.assignedUserId\" wnd-change=\"table.filter()\" label=\"Processor\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.applicationRequestDetailStatusId\" wnd-change=\"table.filter()\" label=\"Status\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-class=\"{filtering: tableLoader.processing}\">\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\" style=\"\" class=\"multiline\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.submissionName}}</span>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ng-if=\"item.submissionNumber && item.viewUrl\"\n"+
"                           ui-sref=\"nform-transition({nFormUrl: item.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                           title=\"(opens in new window)\">\n"+
"                            {{item.submissionNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                        <span ng-if=\"item.submissionNumber && !item.viewUrl\">{{item.submissionNumber}}</span>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.internalReferenceNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.submissionSummary}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.scheduleParentEntityNumber ? item.scheduleParentEntityNumber : item.relatedPermitNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.dmrPeriodLabel}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.scheduleParentEntityDueDescription}} <wnd-date-label date=\"item.scheduleDueDate\" cut-off=\"7\" ng-if=\"item.scheduleIsLate\"></wnd-date-label></span>\n"+
"                    <span class=\"cell-multiline\">{{item.projectName}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantAddress}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantCityStateZip}}</span>\n"+
"                </td>\n"+
"                <td class=\"\">\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                            {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCountyDescription}}<span ng-if=\"item.siteCountyId\">&nbsp;County</span></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn app-icon-map\"\n"+
"                       ng-if=\"item.siteId\"\n"+
"                       target=\"map\"\n"+
"                       ui-sref=\"site.edit.plan({siteId:item.siteId})\"\n"+
"                       aria-label=\"Open map for {{item.siteName}} in a new window\"\n"+
"                       wnd-icon-solo=\"Map\"></a>\n"+
"                    <a class=\"btn app-icon-map\"\n"+
"                       ng-if=\"item.mapDisplayUrl && !item.siteId\"\n"+
"                       aria-label=\"Open map for {{item.siteName}} in a new window\"\n"+
"                       target=\"map\"\n"+
"                       ng-href=\"{{item.mapDisplayUrl}}\"\n"+
"                       wnd-icon-solo=\"Map\"></a>\n"+
"                </td>\n"+
"                <td>{{item.receivedDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.applicationProcessDueDate | date: \'MM/dd/yyyy\'}}&nbsp;<wnd-date-label ng-if=\"item.applicationProcessDueDate && item.applicationRequestDetailStatusId === \'IN_PROCESS\'\" date=\"item.applicationProcessDueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                <td ng-if=\"isShowPriority\">\n"+
"                    <span class=\"tag-label label--priority\"\n"+
"                          wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.priorities\',\n"+
"                            labelId : \'item.priorityId\'\n"+
"                        }\">{{item.priorityDescription}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedWorkgroupName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedUserName}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.applicationDetailStatuses\',\n"+
"                            labelId : \'item.applicationRequestDetailStatusId\'\n"+
"                        }\">{{item.applicationRequestDetailStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.formTypeId !== \'SCHD\' && item.formTypeId !== \'DMR\'\" ui-sref=\"submissions.edit.detail({id:item.id})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.formTypeId === \'SCHD\'\" ui-sref=\"submissions.edit.scheduledetail({id:item.id})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.formTypeId === \'DMR\'\" ui-sref=\"submissions.edit.dmrdetail({id:item.id})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Public-Notices-Edit",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{data.model.labelStyleId}}\">{{data.model.publicNoticeStatus}}</span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Public Notice not live yet-->\n"+
"            <div class=\"form-subsection\" ng-if=\"!isPastStart && !data.model.publicNotice.externalSystemUrl\">\n"+
"                <h4 class=\"form-subsection-title\">Public URL <em class=\"text-muted\">(goes live on {{data.model.startDate | date : format : short}})</em></h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <!-- NOTE: ncoreUrl may take user from internal to external! -->\n"+
"                    <pre>{{data.ncoreUrl}}external/publicnotice/info/{{data.model.publicNoticeId}}/details</pre>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Public Notice is live-->\n"+
"            <div class=\"form-subsection\" ng-if=\"isPastStart && !isPastEnd\">\n"+
"                <div class=\"form-group\">\n"+
"                    <!-- NOTE: ncoreUrl may take user from internal to external! -->\n"+
"                    <a class=\"btn\"\n"+
"                       ng-if=\"!data.model.publicNotice.externalSystemUrl\"\n"+
"                       ng-href=\"{{data.ncoreUrl}}external/publicnotice/info/{{data.model.publicNoticeId}}/details\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <a class=\"btn\"\n"+
"                       ng-if=\"data.model.publicNotice.externalSystemUrl\"\n"+
"                       ng-href=\"{{data.model.publicNotice.externalSystemUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" href ng-click=\"openHistory()\">View History</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">        \n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Event Type\"\n"+
"                         select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                         select-object=\"data.lookups.publicNoticeEventTypes\"\n"+
"                         wnd-model=\"data.model.eventTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"eventTypeDisplay\"\n"+
"                         readonly=\"data.isReadonly(\'eventTypeId\')\"\n"+
"                         wnd-change=\"eventTypeChanged()\">\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.showReferenceNumber\"\n"+
"                            wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Reference Number\"\n"+
"                            wnd-model=\"data.model.publicNotice_externalPublicNoticeRefNumber\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"publicNotice_externalPublicNoticeRefNumber\"\n"+
"                            readonly=\"data.isReadonly(\'publicNotice_externalPublicNoticeRefNumber\')\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.isReadonly(\'startDate\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"End Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.isReadonly(\'endDate\')\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">                    \n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.showPermitLink\"\n"+
"                             field-label=\"Permit\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"permit.id as permit.description for permit in selectObject\"\n"+
"                             select-object=\"data.lookups.publicNoticePermits\"\n"+
"                             wnd-model=\"data.model.publicNotice_permitId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"publicNotice_permitId\"\n"+
"                             readonly=\"data.isReadonly(\'publicNotice_permitId\')\">\n"+
"                        </div>\n"+
"                        <span class=\"text-danger\" ng-if=\"data.showPermitLink && data.lookups.publicNoticePermits.length === 0\">No permits available for selection!</span>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Coverage\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"coverageType.id as coverageType.description for coverageType in selectObject\"\n"+
"                             select-object=\"data.lookups.coverageTypes\"\n"+
"                             wnd-model=\"data.model.publicNotice_coverageTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"publicNotice_coverageTypeId\"\n"+
"                             readonly=\"data.isReadonly(\'publicNotice_coverageTypeId\')\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-switch=\"data.model.publicNotice_coverageTypeId\">\n"+
"                            <span ng-switch-when=\"FACILITY\">The facility\'s county will appear on the external Public Notice Search.</span>\n"+
"                            <span ng-switch-when=\"STATEWIDE\">This public notice applies to all counties state-wide.</span>\n"+
"                            <span ng-switch-when=\"MULTICOUNTY\">Coverage Counties selected below will appear on the external Public Notice Search.</span>\n"+
"                            <span ng-switch-default>Coverage type determines which counties appear on the external Public Notice Search.</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        field-label=\"Coverage Counties\"\n"+
"                        ng-if=\"data.model.publicNotice_coverageTypeId === \'MULTICOUNTY\'\"\n"+
"                        multi-select\n"+
"                        input-type=\"select2\"\n"+
"                        model-name=\"data\"\n"+
"                        wnd-model=\"data.model.publicNotice_coverageCountyIds\"\n"+
"                        property-name=\"publicNotice_coverageCountyIds\"\n"+
"                        select-options=\"county.id as county.description for county in selectObject\"\n"+
"                        select-object=\"data.lookups.counties\"\n"+
"                        readonly=\"data.isReadonly(\'publicNotice_coverageCountyIds\')\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadonly(\'comments\')\"\n"+
"                             property-name=\"comments\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\"><span>Comments Entered will appear Externally as the Public Notice Description</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar\n"+
"    ng-if=\"!isReadOnly || isPastStart\"\n"+
"    save-action=\"saveEvent()\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    model-name=\"data.model\"\n"+
"    spinner-on=\"l$loader.action().processing()\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-ScheduleDetail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" tab-bar=\"utility\" tab-name=\"tabUserDetails\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"split-heading\">\n"+
"                        <h3 class=\"form-subsection-title\">Schedule Details</h3>\n"+
"                        <button class=\"btn btn-default\" ng-click=\"isCollapsed = !isCollapsed\" aria-label=\"{{ isCollapsed == true ? \'Show\' : \'Hide\' }} Schedule Detail Info\">\n"+
"                            {{ isCollapsed == true ? \"Show\" : \"Hide\" }}\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div collapse=\"isCollapsed\" class=\"collapsing\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Schedule Type Name</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.scheduleTypeName}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.submissionDetails.customName\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Custom Name</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.customName}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.submissionDetails.referenceText\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Reference</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.referenceText}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Additional Clarification for External User</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.additionalClarificationText}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.submissionDetails.internalText\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Agency Internal Comments</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.internalText}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Due Date Type</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.scheduleDueDateTypeDescription}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!--TRIGGERED-->\n"+
"                    <div ng-if=\"data.model.submissionDetails.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                        <div class=\"form-group-row\">\n"+
"                            <div class=\"form-group-column\">\n"+
"                                <div class=\"form-group\" tabindex=\"0\">\n"+
"                                    <p class=\"control-label\">Trigger Due Date</p>\n"+
"                                    <p class=\"form-control-static\">{{data.model.submissionDetails.triggerDateInterval}} {{data.model.submissionDetails.triggerDateIntervalUnitTypeDescription}} from {{data.model.submissionDetails.triggerDateEventDescription}} of trigger schedule</p>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-row\">\n"+
"                            <div class=\"form-group-column\">\n"+
"                                <div class=\"form-group\" tabindex=\"0\">\n"+
"                                    <p class=\"control-label\">Trigger Schedule Name</p>\n"+
"                                    <p class=\"form-control-static\">{{data.model.submissionDetails.triggerScheduleName}}</p>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!--RECURRENCE-->\n"+
"                    <div ng-if=\"data.model.submissionDetails.scheduleDueDateTypeId === \'SPEC_DUE_DATE\' || data.model.submissionDetails.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                        <div ng-if=\"data.model.submissionDetails.recurrenceDateIntervalUnitTypeId\">\n"+
"                            <div class=\"form-group-row\">\n"+
"                                <div class=\"form-group-column\">\n"+
"                                    <div class=\"form-group\" tabindex=\"0\">\n"+
"                                        <p class=\"control-label\">Repeat Interval</p>\n"+
"                                        <p class=\"form-control-static\">\n"+
"                                            {{data.model.submissionDetails.recurrenceDateInterval}} {{data.model.submissionDetails.recurrenceDateIntervalUnitTypeDescription}}\n"+
"                                            {{data.model.submissionDetails.recurrenceMaxOccurs ? \'for \' + data.model.submissionDetails.recurrenceMaxOccurs + \' times\': \'\'}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div ng-if=\"!data.model.submissionDetails.recurrenceMaxOccurs\">This schedule will repeat for as long as the permit/compliance action is active.</div>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"true\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Due Date\"\n"+
"                                 wnd-model=\"data.model.submissionDetails.scheduleDueDate\"\n"+
"                                 model-name=\"data.model.submissionDetails\"\n"+
"                                 property-name=\"scheduleDueDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'achievedDate\')\"\n"+
"                                 field-label=\"Achieved Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.achievedDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"achievedDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                                 select-object=\"data.lookups.workgroups\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Assigned User\"\n"+
"                                 wnd-model=\"data.model.assignedUserId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Internal Comments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.comments\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"equal-margins half-em-margin split-block-element\" ng-class=\"{separate: (!data.isReadOnly())}\">\n"+
"                                <h3>Submission Versions</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-new header-action\"\n"+
"                                        ng-click=\"newSubmission(data.model.scheduleId, data.model.submissionDetails.beginNformSubmissionUrl, data.model.submissionDetails.viewUrl)\"\n"+
"                                        ng-disabled=\"data.model.hasUnimportedVersion\"\n"+
"                                        ng-if=\"!data.isReadOnly()\">\n"+
"                                    Add {{data.model.hasSubmissionVersions ? \'Revised \' : \'\'}}Submission\n"+
"                                </button>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <a class=\"btn btn-default form-action\"\n"+
"                                   ng-if=\"data.model.submissionDetails.versionComparisonUrl && data.model.submissionDetails.importedVersion > 1\"\n"+
"                                   ui-sref=\"nform-transition({nFormUrl: data.model.submissionDetails.versionComparisonUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                                   title=\"(opens in new window)\">\n"+
"                                    Compare Versions <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <submission-version-list submission-id=\"data.model.id\" schedule-status-types=\"data.lookups.scheduleStatusTypes\"></submission-version-list>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\" ng-style=\"data.model.submissionDetails.viewUrl ? {\'border-bottom\': \'1px solid #c0c0c2\', \'padding-bottom\': \'20px\'} : {}\">\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Status</label>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.applicationDetailStatuses\',\n"+
"                                labelId : \'data.model.submissionStatusId\'\n"+
"                                    }\">{{data.model.submissionDetails.submissionStatusDescription}}</span>\n"+
"                        <button ng-disabled=\"editSubmission.$dirty\"\n"+
"                                ng-hide=\"data.isReadOnly(\'submissionStatusId\')\"\n"+
"                                ng-click=\"showUpdateStatus()\"\n"+
"                                aria-label=\"Update Submission Status, currently {{data.model.submissionDetails.submissionStatusDescription}}\"\n"+
"                                class=\"btn btn-default pull-right\">\n"+
"                            Update Status\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <a class=\"btn btn-default full-width form-action\"\n"+
"                   ng-if=\"data.model.submissionDetails.viewUrl\"\n"+
"                   ui-sref=\"nform-transition({nFormUrl: data.model.submissionDetails.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                   title=\"(opens in new window)\">\n"+
"                    Manage Submission <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.portfolioId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Portfolio</h4>\n"+
"                <div class=\"meta__entry entry--entity entry__label\" tabindex=\"0\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"admin.portfolio.detail({id: data.model.submissionDetails.portfolioId})\">{{data.model.submissionDetails.portfolioName}}</a>\n"+
"                </div>\n"+
"                <div wnd-alert-summary\n"+
"                     alerts=\"data.lookups.portfolioAlerts\"\n"+
"                     site-id=\"data.model.submissionDetails.siteId\"\n"+
"                     portfolio-id=\"data.model.submissionDetails.portfolioId\"\n"+
"                     identifier=\"data.model.submissionDetails.portfolioName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.model.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Site Edit {{data.model.submissionDetails.siteName}}\"\n"+
"                       ui-sref=\"site.edit.detail({siteId:data.model.submissionDetails.siteId})\">{{data.model.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCounty}} {{data.model.submissionDetails.siteCounty ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.permitId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Permit</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Permit {{data.model.submissionDetails.permitNumber}}\"\n"+
"                       ui-sref=\"{{::contextualize(\'permits.edit.detail({permitId:data.model.submissionDetails.permitId})\')}}\">{{data.model.submissionDetails.permitNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.permitCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.permitStatusLabelStyleId}}\">{{data.model.submissionDetails.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.complianceActionId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Compliance Action</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Compliance Action {{data.model.submissionDetails.complianceActionNumber}}\"\n"+
"                       ui-sref=\"{{::contextualize(\'compliance.edit.detail({complianceId:data.model.submissionDetails.complianceActionId})\')}}\">{{data.model.submissionDetails.complianceActionNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.complianceActionTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.complianceActionStatusLabelStyleId}}\">{{data.model.submissionDetails.complianceActionStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.projectId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Project</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Project Activity {{data.model.submissionDetails.projectNumber}}\"\n"+
"                       ui-sref=\"{{::contextualize(\'project.edit.detail({projectId:data.model.submissionDetails.projectId})\')}}\">{{data.model.submissionDetails.projectNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.projectCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.projectStatusLabelStyleId}}\">{{data.model.submissionDetails.projectStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.projectId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Purchase Orders</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <table style=\"background: none\">\n"+
"                        <tr ng-repeat=\"item in data.model.purchaseOrders | orderBy: \'purchaseOrderAmount\'\" ng-if=\"data.model.purchaseOrders\">\n"+
"                            <td>\n"+
"                                <a class=\"entry__figure figure--entity-link\"\n"+
"                                   aria-label=\"Purchase order reference {{item.purchaseOrderNumber}} edit\"\n"+
"                                   ui-sref=\"{{::contextualize(\'project.edit.purchaseOrders.detail({purchaseOrderId: item.id, projectId: data.model.submissionDetails.projectId})\')}}\">\n"+
"                                    <strong>{{item.purchaseOrderNumber || \'None\'}}</strong>\n"+
"                                </a>\n"+
"                                <span class=\"info-text\">Description: {{item.purchaseOrderDescription}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\':item.purchaseOrderAmount > 0, \'number--charge--green\': item.purchaseOrderAmount === 0, \'number--charge--yellow\': item.purchaseOrderAmount < 0}\">\n"+
"                                {{item.purchaseOrderAmount | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </table>\n"+
"                </div>\n"+
"                <div class=\"form-action-group btn-block\">\n"+
"                    <button ng-if=\"data.model.submissionDetails.projectId\"\n"+
"                            class=\"btn btn-default form-action\"\n"+
"                            ui-sref=\".purchaseorder.add({purchaseOrderId: 0, projectId: data.model.submissionDetails.projectId, submissionId: data.model.submissionDetails.id})\">\n"+
"                        Add Purchase Order\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div ng-if=\"data.showPayables\" class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Payables</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <table style=\"background: none\">\n"+
"                        <tr ng-repeat=\"item in data.model.payables | orderBy: \'amountOwed\'\" ng-if=\"data.model.payables\">\n"+
"                            <td>\n"+
"                                <a class=\"entry__figure figure--entity-link\"\n"+
"                                   aria-label=\"Financial payable reference {{item.payableRefNumber}} edit\"\n"+
"                                   ui-sref=\"{{::contextualize(\'project.payable.edit.detail({payableId: item.id, projectId: data.model.submissionDetails.projectId, submissionId: data.model.submissionDetails.id})\')}}\">\n"+
"                                    <strong>{{item.payableRefNumber || \'None\'}}</strong>\n"+
"                                </a>\n"+
"                                <span class=\"info-text\">Payee Name: {{item.payeeSiteName}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\':item.amountOwed > 0, \'number--charge--green\': item.amountOwed === 0, \'number--charge--yellow\': item.amountOwed < 0}\">\n"+
"                                {{item.amountOwed | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"data.calculatedPayableOwed\">\n"+
"                            <td class=\"entry__label\">\n"+
"                                Total Amount Owed:\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number\">\n"+
"                                {{data.calculatedPayableOwed | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </table>\n"+
"                </div>\n"+
"                <div class=\"form-action-group btn-block\">\n"+
"                    <button ng-if=\"data.model.submissionDetails.projectId && data.lookups.canAddPayables\"\n"+
"                            class=\"btn btn-default form-action\"\n"+
"                            ng-click=\"openPayableSlidePanel(0)\">\n"+
"                        Add Payable\n"+
"                    </button>\n"+
"                    <span class=\"info-text\" ng-if=\"!data.lookups.canAddPayables\">No purchase orders exist to link</span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>  \n"+
"                <div class=\"form-action-group btn-block\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" \n"+
"                hide-cancel-button=\"true\" \n"+
"                model-name=\"data.model\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"addSubmissionVersion.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Select Submission Method</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body container-fluid align-center\">\n"+
"            <p>Please choose from the following:</p>\n"+
"            <div class=\"row\">\n"+
"                <div class=\"col-xs-6\" ng-if=\"modal.nformSubmissionVersionUrl\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"nform-transition({nFormUrl: modal.nformSubmissionVersionUrl})\"\n"+
"                           class=\"btn form-control\">Manage Submission</a>\n"+
"                        <p class=\"text-muted\">\n"+
"                            View or revise the submission form on behalf of the regulated party\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\" ng-if=\"!modal.nformSubmissionVersionUrl\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"nform-transition({nFormUrl: modal.beginNformSubmissionUrl})\"\n"+
"                           ng-disabled=\"!modal.beginNformSubmissionUrl\"\n"+
"                           class=\"btn form-control\">Begin Submission</a>\n"+
"                        <p class=\"text-muted\" ng-if=\"modal.beginNformSubmissionUrl\">\n"+
"                            Fill out the submission form on behalf of the regulated party\n"+
"                        </p>\n"+
"                        <p class=\"text-danger\" ng-if=\"!modal.beginNformSubmissionUrl\">Online submission not available since paper receipts have been added</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <!--Show wnd-confirm if this is the first paper version -->\n"+
"                        <a tabindex=\"0\" \n"+
"                           role=\"button\"\n"+
"                           ng-if=\"modal.paperVersionCount === 0\"\n"+
"                           class=\"btn form-control\"\n"+
"                           ng-disabled=\"modal.nformSubmissionVersionUrl\"\n"+
"                           wnd-confirm=\"\'nFORM submissions cannot be performed for this schedule once a paper submission has been recorded. Are you sure?\'\"\n"+
"                           popover-position=\"top left\"\n"+
"                           confirm-yes=\"recordReceipt(data.model.scheduleId)\">Record Paper Receipt</a>\n"+
"                        <a tabindex=\"0\" \n"+
"                           role=\"button\"\n"+
"                           ng-if=\"modal.paperVersionCount > 0\"\n"+
"                           class=\"btn form-control\"\n"+
"                           ng-disabled=\"modal.nformSubmissionVersionUrl\"\n"+
"                           ng-click=\"recordReceipt(data.model.scheduleId)\">Record Paper Receipt</a>\n"+
"                        <p class=\"text-muted\" ng-if=\"!modal.nformSubmissionVersionUrl\">\n"+
"                            Record receipt of the schedule submission without using nFORM\n"+
"                        </p>\n"+
"                        <p class=\"text-danger\" ng-if=\"modal.nformSubmissionVersionUrl\">Submission Versions must be managed in nFORM</p>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner></wnd-spinner>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<ui-view></ui-view>"
);
$templateCache.put("Submissions/Submission-ScheduleViolation-List",
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h2 class=\"title\">{{appSettings.violationLabelText + \'s\'}}</h2>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-new form-action form-control\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: 0, functionalArea: data.header.functionalAreaId, parentId: entity.id, evaluationId: $parent.header.evaluationId })\">Add {{appSettings.violationLabelText}}</a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block right\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <button class=\"btn btn-default form-control\" aria-label=\"Create Compliance Action\" ng-click=\"createComplianceActionSlidePanel()\" ng-disabled=\"!areCreateButtonsEnabled()\" ng-if=\"!isReadOnly() && complianceEnforcementModuleEnabled\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Compliance Action</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {},\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"{{appSettings.violationLabelText}} Detail\" ng-class=\"{\'no-results\': data.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-if=\"!isReadOnly()\">\n"+
"                    <input type=\"checkbox\" aria-label=\"Select all Violations\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"table\" sort-name=\"nonComplianceDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <th></th> <!--column for \'edit\' button-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"!entity.isReadOnly()\">\n"+
"                    <input type=\"checkbox\" ng-disabled=\"item.violationStatusCategoryId === \'CLOSED\'\" aria-label=\"Select violation {{item.violationId}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.parameterDescription}\" >{{item.violationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                </td>\n"+
"                <td>{{item.nonComplianceDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: data.header.functionalAreaId, parentId: entity.id, evaluationId: $parent.header.evaluationId })\"\n"+
"                       aria-label=\"Open {{appSettings.violationLabelText}}: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Version-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Version {{data.model.versionNumber}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"{{data.model.metadata.receivedDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                         class=\"one-half\"\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"System Received Date\"\n"+
"                         wnd-model=\"data.model.receivedDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivedDate\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"{{data.model.metadata.overrideReceivedDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                         class=\"one-half\"\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Override Received Date\"\n"+
"                         wnd-model=\"data.model.overrideReceivedDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"overrideReceivedDate\"></div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"{{data.model.metadata.decisionId.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Decision\"\n"+
"                     wnd-model=\"data.model.decisionId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"decisionId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.decisions\"\n"+
"                     wnd-change=\"onDecisionChange()\"></div>\n"+
"                <!--hideDecisionDate is set by a watch in the controller-->\n"+
"                <div wnd-input\n"+
"                     ng-hide=\"data.hideDecisionDate\"\n"+
"                     readonly=\"{{data.model.metadata.decisionDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Decision Date\"\n"+
"                     wnd-model=\"data.model.decisionDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"decisionDate\"></div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.model.decisionId === \'NOT_APPROVED\' || data.model.decisionId === \'REQ_RESUBM\'\"\n"+
"                     readonly=\"{{data.model.metadata.resubmittalDueDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Resubmittal Due Date\"\n"+
"                     wnd-model=\"data.model.resubmittalDueDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"resubmittalDueDate\"></div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"{{data.model.metadata.comments.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments (sent to submitter within decision notification)\"\n"+
"                     wnd-model=\"data.model.comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.model.metadata.thisObject.readonly || data.model.isDraft\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isFinalDecision && !data.model.isDraft\" save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\" confirm=\"\'<strong>Continue?</strong><br />Workflow, Tasks, and Submission will be set to Complete\'\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!isFinalDecision && !data.model.isDraft\"save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || spinnerIsActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">{{header.formTypeDescription}} Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\"\n"+
"               ng-disabled=\"!backButtonState.state\"\n"+
"               ng-href=\"{{$state.href(backButtonState.state, backButtonState.stateParams)}}\"\n"+
"               wnd-back-to-list=\"Back\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{header.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.heading2}}\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"header.hasEnforcementHold\">\n"+
"    <div wnd-banner-alert-msg=\"An Enforcement Hold is in effect\"></div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-warning active\" ng-if=\"(header.submissionStatusId == \'DRAFT\' || header.submissionStatusId == \'PREPROCESS\') && header.formTypeId !== \'SCHD\' && header.formTypeId !== \'DMR\'\">\n"+
"    <div wnd-banner-alert-msg=\"The submission cannot be edited until it has been submitted/imported.\"></div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-warning active\" ng-if=\"header.submissionStatusId === \'RCVD\'\">\n"+
"    <div wnd-banner-alert-msg=\"Please confirm or update the workgroup and processor to continue work on this submission.\"></div>\n"+
"</div>\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".dmrdetail\" ng-if=\"header.formTypeId === \'DMR\'\">Details</wnd-tab> <!--If is a DMR-->\n"+
"    <wnd-tab sref=\".detail\" ng-if=\"header.formTypeId !== \'SCHD\' && header.formTypeId !== \'DMR\'\">Details</wnd-tab> <!--If is a app/request/permit change/complaint-->\n"+
"    <wnd-tab sref=\".scheduledetail\" ng-if=\"header.formTypeId === \'SCHD\'\">Details</wnd-tab> <!--If is a plain old schedule-->\n"+
"    <wnd-tab sref=\".scheduledetail\" ng-if=\"header.formTypeId !== \'SCHD\' && header.isPermitOrComplianceActionOrProjectSchedule\">Schedule Details</wnd-tab> <!--If is only a schedule AND is app/request/permit change/complaint-->\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"header.formTypeId !== \'DMR\' || header.enableDmrReviewRouting\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"header.formTypeId !== \'DMR\'\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"ui_displayTabs(\'ProgramComponents\', this) && header.formTypeId !== \'DMR\'\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".holds\" ng-if=\"ui_displayTabs(\'Holds\') && header.formTypeId !== \'DMR\' && header.formTypeId !== \'COMPLAINT\'\">Holds</wnd-tab>\n"+
"    <wnd-tab sref=\".extensions\" ng-if=\"header.formTypeId !== \'COMPLAINT\' && header.allowExtensions\">Extensions</wnd-tab>\n"+
"    <wnd-tab sref=\".features\" ng-if=\"ui_displayTabs(\'Features\') && header.formTypeId !== \'COMPLAINT\' && header.formTypeId !== \'SCHD\' && header.formTypeId !== \'DMR\'\">Features</wnd-tab>\n"+
"    <wnd-tab sref=\".scheduleviolations\" ng-if=\"header.evaluationId\" watch=\"appSettings.violationLabelText\">{{appSettings.violationLabelText + \'s\'}}</wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"header.hasRelatedSubmissions\">Related Forms</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submitted-List",
"<div class=\"page-heading split-block-heading search-heading center\" ng-class=\"{\'search-prompt\': false}\"\n"+
"     wnd-ignore=\"{{\n"+
"       l$loader.action().configure({\n"+
"           showSuccessNotification: false,\n"+
"           showErrorNotification: true\n"+
"       })\n"+
"    }}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateSubmittedList()\"\n"+
"                      has-run=\"true\"\n"+
"                      ng-if=\"!loadingLookups\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"WorkgroupFilter\">Assigned Workgroup</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"WorkgroupFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering }\"\n"+
"                    ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                    ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroupsGlobal track by workgroup.id\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"CountyFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteCountyId.isFiltering }\"\n"+
"                    ng-model=\"filter.siteCountyId.value\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"GetUnassigned\">\n"+
"                <input id=\"GetUnassigned\" type=\"checkbox\" ng-model=\"filter.getUnassigned.value\">\n"+
"                <span>Include Unassigned Submissions</span>\n"+
"            </label>\n"+
"        </div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"GetErrors\">\n"+
"                <input id=\"GetErrors\" type=\"checkbox\" ng-model=\"filter.hasError.value\">\n"+
"                <span>Display Only Submissions with Import Errors</span>\n"+
"            </label>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': (data.userPermissions.importApplication && itemsSelected(data.applicationList))}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.applicationList\',\n"+
"            filter: {\n"+
"                assignedWorkgroupId: {default: \'(My)\', ignore: \'(All)\', filterFunction: workgroupFilter},\n"+
"                siteCountyId: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'countyFilter\'},\n"+
"                formName: { field: \'formNameCombined\'},\n"+
"                applicantName: {field: \'applicantCombined\'},\n"+
"                siteName: { field: \'siteCombined\' }\n"+
"            },\n"+
"            sort: {\n"+
"                formName: {},\n"+
"                applicantName: { },\n"+
"                siteName: { },\n"+
"                submissionReceivedDate: { sortFunction: \'group\', sorters: [\n"+
"                    {field: \'submissionReceivedDate\', sortFunction: \'dateCompare\'},\n"+
"                    {field: \'formName\'}\n"+
"                ]},\n"+
"                amountDue: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'submissionReceivedDate\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Submitted Application Requests\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th>\n"+
"                    <input ng-if=\"selectable(table.list) && data.userPermissions.importApplication\" type=\"checkbox\" ng-model=\"data.selectAll\" ng-change=\"updateSelectItems()\" aria-label=\"Select All Forms for Import\" />\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Form Name\" grid-scope-id=\"table\" sort-name=\"formName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Applicant/Complainant\" grid-scope-id=\"table\" sort-name=\"applicantName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"submissionReceivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"amountDue\" ng-if=\"showAmountDue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Select Processor\" no-sort></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th filter\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.formName\" wnd-change=\"table.filter()\" label=\"Form Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.applicantName\" wnd-change=\"table.filter()\" label=\"Applicant Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\" label=\"Site Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"th filter\" colspan=\"4\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\" class=\"multiline\">\n"+
"                <td>\n"+
"                    <input type=\"checkbox\" ng-model=\"item.select\" ng-change=\"updateSelectAll()\" ng-if=\"item.canImport()\" aria-checked=\"{{item.selected}}\" aria-label=\"Select form &#x0022{{item.formNameCombined}}&#x0022 for assignment\" />\n"+
"                </td>\n"+
"                <td role=\"rowheader\" scope=\"row\">\n"+
"                    <span class=\"cell-multiline\">{{item.formName}}</span>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ng-if=\"item.formSubmissionIdentifier\"\n"+
"                           ui-sref=\"nform-transition({nFormUrl: item.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                           title=\"(opens in new window)\">\n"+
"                            {{item.formSubmissionIdentifier}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.submissionIdentifier !== item.formSubmissionIdentifier\">{{item.submissionIdentifier}}</span>                  \n"+
"                    <span class=\"cell-multiline\">{{item.displayTagName1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.displayTagName2}}</span>\n"+
"                    <span ng-if=\"item.errorMessage\" class=\"cell-multiline warning-text\">{{item.errorMessage}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantAddressLine1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantCityStateZip}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <!--Special logic for submitted applications only -->\n"+
"                        <span ng-if=\"item.siteId === null\">{{item.siteName}}</span>\n"+
"                        <a ng-if=\"item.siteId !== null && item.siteName\"\n"+
"                           ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                           {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a></span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteAddressLine1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCounty}}<span ng-if=\"item.siteCounty\">&nbsp;County</span></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn app-icon-map\" ng-if=\"item.siteId\" aria-label=\"Open {{item.siteName}} site map in a new window\" target=\"map\" ui-sref=\"site.edit.plan({siteId:item.siteId})\" wnd-icon-solo=\"Map\"></a>\n"+
"                    <a class=\"btn app-icon-map\" ng-if=\"item.mapDisplayUrl && !item.siteId\" aria-label=\"Open {{item.siteName}} site map in a new window\" target=\"map\" ng-href=\"{{item.mapDisplayUrl}}\" wnd-icon-solo=\"Map\"></a>\n"+
"                </td>\n"+
"                <td>{{item.submissionReceivedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td ng-if=\"showAmountDue\" class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">{{item.amountDue | currency}}</td>\n"+
"                <td ng-if=\"item.programAreaId || item.formTypeId === \'COMPLAINT\'\">\n"+
"                    <select ng-disabled=\"item.imported || !data.userPermissions.importApplication\"\n"+
"                            ng-model=\"item.assignedWorkgroupId\"\n"+
"                            ng-options=\"workgroup.id as workgroup.workgroupName for workgroup in data.lookups.workgroups\"\n"+
"                            ng-change=\"updateWorkgroupUsers(item)\"\n"+
"                            class=\"form-control\"\n"+
"                            aria-label=\"Assigned Workgroup\">\n"+
"                        <option value=\"\">Select Workgroup...</option>\n"+
"                    </select>\n"+
"                    <select ng-disabled=\"item.imported || !data.userPermissions.importApplication\"\n"+
"                            ng-model=\"item.assignedUserId\"\n"+
"                            ng-options=\"user.id as user.displayName for user in item.assignedWorkgroupUsers\"\n"+
"                            class=\"form-control\"\n"+
"                            aria-label=\"Assigned User\">\n"+
"                        <option value=\"\">(No Assigned User)</option>\n"+
"                    </select>\n"+
"                    <select ng-if=\"!item.isHidePriority\"\n"+
"                            ng-disabled=\"item.imported || !data.userPermissions.importApplication\"\n"+
"                            ng-model=\"item.priorityId\"\n"+
"                            ng-options=\"item.id as item.description for item in data.lookups.priorities\"\n"+
"                            class=\"form-control\"\n"+
"                            aria-label=\"Priority\">\n"+
"                        <option value=\"\">Select Priority...</option>\n"+
"                    </select>\n"+
"                </td>\n"+
"                <td ng-if=\"!item.programAreaId && item.formTypeId !== \'COMPLAINT\'\">\n"+
"                    An administrator needs to assign this form to a program area before it can be assigned\n"+
"                </td>\n"+
"\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-hide=\"!item.canImport() || item.errorMessage\" ng-click=\"importApplication(item)\">Assign</button>\n"+
"                    <p class=\"small-alert-msg text-danger\" ng-hide=\"!item.importError\"><i class=\"inline-icon app-icon-notification\"></i><span class=\"inline-block align-middle\">{{item.importError}}</span></p>\n"+
"                    <p class=\"small-alert-msg text-success\" ng-hide=\"!item.imported\"><i class=\"inline-icon app-icon-checkmark-circle\"></i><span class=\"inline-block align-middle\">Assigned</span></p>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"<div class=\"page-footer slide-up\" ng-if=\"data.userPermissions.importApplication\" ng-class=\"{\'slide-up-active\': (itemsSelected(data.applicationList)), \'validation-success\': (itemsSelected(data.applicationList))}\">\n"+
"    <button class=\"btn btn-save\" ng-click=\"importApplications()\">Assign {{itemsSelected(data.applicationList) ? selectedCount(data.applicationList) + \" Selected\" : \"\"}}</button>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/_Document_Select",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Select Document to Add</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Only published documents that have not already been linked are available for selection\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Only published documents that have not already been linked are available for selection\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table \n"+
"        aria-label=\"{{data.tableSummary ? data.tableSummary : \'Document Selection\'}}\"\n"+
"        class=\"table page-level\"\n"+
"        ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"        wnd-grid-select\n"+
"        wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    documentName: {},\n"+
"                    documentDescription: {},\n"+
"                    documentCreationTypeDescription: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    documentName: {},\n"+
"                    documentDescription:{},\n"+
"                    documentCreationTypeDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'documentName asc\'\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"checkbox-cell no-border-right\">\n"+
"                    <input type=\"checkbox\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"documentDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Creation Type\" grid-scope-id=\"table\" sort-name=\"documentCreationTypeDescription\"></th>\n"+
"                <th class=\"empty\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <th></th>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.documentDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Creation Type\" wnd-model=\"table.filters.documentCreationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"checkbox\"\n"+
"                            name=\"generateintersect\"\n"+
"                            ng-model=\"item.selected\"\n"+
"                            ng-value=\"true\"\n"+
"                            ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.documentDescription}}</td>\n"+
"                <td>{{item.documentCreationTypeDescription}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit({documentId: item.id})\" aria-label=\"Open document: {{item.documentName}}\">Open</a>\n"+
"                    <button class=\"btn-default app-icon-download\" ng-click=\"goDownload(item)\" aria-label=\"Download document: {{item.documentName}}\" wnd-icon-solo=\"Download\"></button>                 \n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No available published documents found.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-default form-action\" ng-click=\"associateDocuments()\" ng-disabled=\"selectedCount() === 0\">Link</button>\n"+
"    <button class=\"btn btn-default form-action\" ng-click=\"close()\">Cancel</button>\n"+
"</div>\n"+
""
);
$templateCache.put("User/Index",
"<wnd-list-search-context>\n"+
"  <div class=\"content-viewport-ui-view\" ui-view></div>\n"+
"</wnd-list-search-context>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<wnd-spinner></wnd-spinner>  <!-- This second spinner is for more recent functionality that uses \'spinnerService\'. -->\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("User/Profile-Details",
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': appSettings.authType === \'AzureB2C\' || appSettings.authType === \'FormsAuth\'}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <!-- Left Column -->\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Contact Information</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"First Name\"\n"+
"                             wnd-model=\"data.userModel.model.firstName\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"firstName\"\n"+
"                             readonly=\"isReadOnly(\'firstName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Last Name\"\n"+
"                             wnd-model=\"data.userModel.model.lastName\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"lastName\"\n"+
"                             readonly=\"isReadOnly(\'lastName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Display Name\"\n"+
"                             wnd-model=\"data.userModel.model.displayName\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"displayName\"\n"+
"                             readonly=\"isReadOnly(\'displayName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Title\"\n"+
"                             wnd-model=\"data.userModel.model.title\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"title\"\n"+
"                             readonly=\"isReadOnly(\'title\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Organization or Company Name\"\n"+
"                             wnd-model=\"data.userModel.model.organization\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"organization\"\n"+
"                             readonly=\"isReadOnly(\'organization\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"phone\"\n"+
"                                 field-label=\"Phone Number\"\n"+
"                                 wnd-model=\"data.userModel.model.phone\"\n"+
"                                 model-name=\"data.userModel.model\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 class=\"two-thirds\"\n"+
"                                 maxlength=\"15\"\n"+
"                                 readonly=\"isReadOnly(\'phone\')\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Extension\"\n"+
"                                 wnd-model=\"data.userModel.model.phoneExt\"\n"+
"                                 model-name=\"data.userModel.model\"\n"+
"                                 property-name=\"phoneExt\"\n"+
"                                 class=\"one-third\"\n"+
"                                 maxlength=\"5\"\n"+
"                                 readonly=\"isReadOnly(\'phoneExt\')\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\">\n"+
"                            <span>{{data.lookups.userEditMessage}}</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- Right Column -->\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\">Account Settings</h3>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Login Name\"\n"+
"                             wnd-model=\"data.userModel.model.username\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"username\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"email\"\n"+
"                             field-label=\"Email Address\"\n"+
"                             wnd-model=\"data.userModel.model.email\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"email\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div class=\"info-block\">\n"+
"                            If you would like to change your login name or email, please contact an administrator.\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Notification Delivery Preference\"\n"+
"                             wnd-model=\"data.userModel.model.userNotificationPreferenceId\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.userNotificationPreferences\"\n"+
"                             property-name=\"userNotificationPreferenceId\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"data.userModel.model.userNotificationPreferenceId === \'NOTIF_ONLY\'\">\n"+
"                            Some essential notifications such as account related alerts will still be sent via email.\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.lookups.allowUploadSignatureImage && !isExternalUser\" ng-file-drop-available=\"dropSupported\">\n"+
"\n"+
"                            <div ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onPhotoFileSelect($files)\" style=\"position: relative\">\n"+
"\n"+
"                                <h3 class=\"form-subsection-title\">Signature Image</h3>\n"+
"\n"+
"                                <div class=\"entity-person-image form-group\" ng-if=\"data.signature.validImage\">\n"+
"                                    <img ng-src=\"{{data.signature.validImage}}\" />\n"+
"                                </div>\n"+
"                                <div class=\"form-group\" ng-if=\"!data.signature.validImage\">(No Image Uploaded)</div>\n"+
"\n"+
"                                <div class=\"form-action-group\">\n"+
"                                    <div ng-if=\"!data.signature.validImage\">\n"+
"                                        <input class=\"hidden-file-upload\"\n"+
"                                               id=\"file\"\n"+
"                                               type=\"file\"\n"+
"                                               ng-file-select=\"onPhotoFileSelect($files)\"\n"+
"                                               ng-disabled=\"shownFileCount > 0\"\n"+
"                                               style=\"\n"+
"                                                    width: 0.1px;\n"+
"                                                    height: 0.1px;\n"+
"                                                    opacity: 0;\n"+
"                                                    overflow: hidden;\n"+
"                                                    position: absolute;\n"+
"                                                    z-index: -1;\">\n"+
"                                        <label for=\"file\">Upload Image</label>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"data.signature.validImage\">\n"+
"                                        <button class=\"btn form-action\" ng-click=\"removeImage()\">Remove Image</button>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"drop-box drop-box--passive\"></div>\n"+
"                                <loading-spinner container-classes=\"spinner--halfSize\" is-active=\"loadingPhotoFile\" semiopaque=\"true\"></loading-spinner>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div> <!-- Right Column -->\n"+
"                </div> <!-- .form-group-row -->\n"+
"            </div> <!-- .form-subsection -->\n"+
"        </div> <!-- .page-body-column -->\n"+
"\n"+
"        <!-- Sidebar -->\n"+
"        <div class=\"page-body-column utility full\" ng-if=\"appSettings.authType === \'AzureB2C\' || appSettings.authType === \'FormsAuth\'\">\n"+
"            <div class=\"form-subsection\" ng-if=\"appSettings.authType === \'AzureB2C\' && data.lookups.allowManageAzureProfile\">\n"+
"                <h3 class=\"form-subsection-title\">Edit Profile</h3>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <a class=\"btn btn-secondary-action\" ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.editUser.wslUrlService, notification: data.foreignSite.editUser.notification})\">\n"+
"                                Edit Profile\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div> <!-- .form-group-column -->\n"+
"                </div> <!-- .form-group-row -->\n"+
"            </div> <!-- .form-subsection -->\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"appSettings.authType === \'FormsAuth\' || (appSettings.authType === \'AzureB2C\' && data.lookups.allowManageAzurePassword)\">\n"+
"                <h3 class=\"form-subsection-title\">Change Password</h3>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\" ng-if=\"appSettings.authType === \'AzureB2C\'\">\n"+
"                            <a class=\"btn btn-secondary-action\" ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.editPassword.wslUrlService, notification: data.foreignSite.editPassword.notification})\">\n"+
"                                Change Password\n"+
"                            </a>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"appSettings.authType === \'FormsAuth\' && !isChangingPassword\">\n"+
"                            <button class=\"btn btn-default\" ng-click=\"enableChangePassword()\">\n"+
"                                Change Password\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div> <!-- .form-group-column -->\n"+
"                </div> <!-- .form-group-row -->\n"+
"\n"+
"                <div class=\"form-group-row\" ng-show=\"isChangingPassword\">\n"+
"                    <span class=\"control-label\">Security Question</span>\n"+
"                    <form id=\"changepassword\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <span ng-bind=\"data.passwordModel.model.challengeQuestion\"></span>\n"+
"                        </div>\n"+
"                        <a tabindex=\"0\" role=\"button\" ng-click=\"setRandomChallengeQuestion()\">Request another security question</a>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Security Answer\"\n"+
"                             wnd-model=\"data.passwordModel.model.challengeAnswer\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             property-name=\"challengeAnswer\"></div>\n"+
"\n"+
"                        <input type=\"text\" class=\"hidden\" autocomplete=\"username\" value=\"{{data.userModel.model.username}}\" />\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"current-password\"\n"+
"                             field-label=\"Current Password\"\n"+
"                             wnd-model=\"data.passwordModel.model.password\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             property-name=\"password\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"new-password\"\n"+
"                             field-label=\"New Password\"\n"+
"                             wnd-model=\"data.passwordModel.model.newPassword\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             property-name=\"newPassword\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Confirm Password\"\n"+
"                             input-type=\"new-password\"\n"+
"                             wnd-model=\"data.passwordModel.model.confirmPassword\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             property-name=\"confirmPassword\"></div>\n"+
"\n"+
"                        <hr class=\"form-group-separator separator--invisible separator--slim\">\n"+
"\n"+
"                        <div class=\"form-group form-inline\">\n"+
"                            <button class=\"btn btn-default btn-save\" ng-class=\"{\'green\': (data.passwordModel.model.v$info.v$valid())}\" ng-disabled=\"!(data.passwordModel.model.v$info.v$valid())\" ng-click=\"savePassword()\">\n"+
"                                Confirm Change\n"+
"                            </button>\n"+
"                            <button class=\"btn btn-default\" ng-click=\"cancelPassword()\">\n"+
"                                Cancel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </form>\n"+
"                </div> <!-- .form-group-row -->\n"+
"            </div> <!-- .form-subsection -->\n"+
"\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"isExternalUser\">\n"+
"                <h3 class=\"form-subsection-title\">{{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"                <div class=\"alert alert-warning\" ng-if=\"!data.userModel.model.isSignedAgreementReceived\">\n"+
"                    <p>\n"+
"                        {{data.lookups.certifierVerificationText}}\n"+
"                    </p>\n"+
"                    <a ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\"\n"+
"                       ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\"\n"+
"                       class=\"ng-scope\">\n"+
"                        <span class=\"u-noWrap\">\n"+
"                            <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                    </a>\n"+
"                    <p>\n"+
"                        <a ng-if=\"data.lookups.certifierVerificationType === \'ONLINE\'\"\n"+
"                           class=\"btn btn-secondary-action\"\n"+
"                           ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.verifyIdentity.wslUrlService, notification: data.foreignSite.verifyIdentity.notification})\">\n"+
"                            {{data.lookups.certifierVerificationLinkText}}\n"+
"                        </a>\n"+
"                    </p>\n"+
"                </div>\n"+
"                <div class=\"alert alert-success\" ng-if=\"data.userModel.model.isSignedAgreementReceived\">\n"+
"                    Identity Successfully Verified\n"+
"                </div>\n"+
"            </div>--> <!-- .form-subsection -->\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\': data.userModel.model.v$info.v$dirty() && data.userModel.model.v$info.v$valid() }\" \n"+
"     save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-save form-action\" \n"+
"            ng-class=\"{\'green\': (data.userModel.model.v$info.v$dirty() && data.userModel.model.v$info.v$valid()) || data.signatureImageDirty}\" \n"+
"            ng-disabled=\"(!data.userModel.model.v$info.v$dirty() || !data.userModel.model.v$info.v$valid()) && !data.signatureImageDirty\" \n"+
"            ng-click=\"saveUser()\">Save</button>\n"+
"    <button class=\"btn btn-default form-action\" \n"+
"            role=\"button\" \n"+
"            tabindex=\"0\" \n"+
"            ng-click=\"cancel()\" \n"+
"            null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("User/Profile-Groups",
"<div class=\"page-body main-content-padding\">\n"+
"\n"+
"    <h3 class=\"form-subsection-title\">Workgroups</h3>\n"+
"\n"+
"    <table ng-if=\"data.model.workgroupList.length\"\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table1\',\n"+
"            source: \'data.model.workgroupList\',\n"+
"            sort: {\n"+
"                workgroupName: {}\n"+
"            },\n"+
"            defaultSort: \'workgroupName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Workgroups List\" ng-class=\"{\'no-results\': table1.list.length === 0}\">\n"+
"        <thead>\n"+
"\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table1\" sort-name=\"workgroupName\"></th>\n"+
"                <!--<th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table1\" sort-name=\"programArea\"></th>-->\n"+
"\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table1.list | limitTo:table1.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.workgroupName}}</td>\n"+
"                <!--<td>{{item.programArea}}</td>-->\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"!table1.list.length\" override-text=\"Not a member of any active workgroups\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div class=\"form-subsection sibling\">\n"+
"        <h3 class=\"form-subsection-title\">Security Groups</h3>\n"+
"        <table ng-if=\"data.model.groupList.length\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table2\',\n"+
"            source: \'data.model.groupList\',\n"+
"            sort: {\n"+
"                groupName: {},\n"+
"                groupDescription: {}\n"+
"            },\n"+
"            defaultSort: \'groupName asc\'\n"+
"        }\" class=\"table\" aria-label=\"Security Groups List\" ng-class=\"{\'no-results\': table2.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table2\" sort-name=\"groupName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table2\" sort-name=\"groupDescription\"></th>\n"+
"\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table2.list | limitTo:table2.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.groupName}}</td>\n"+
"                    <td>{{item.groupDescription}}</td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"!table2.list.length\" override-text=\"Not a member of any active Security Groups\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("User/Profile-SigningAuthority",
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': !data.userModel.isIdentityProofed && !tooManyAttempts}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    \n"+
"                    <h3 ng-if=\"data.lookups.certifierVerificationPageIntroHeading\">{{data.lookups.certifierVerificationPageIntroHeading}}</h3>\n"+
"                    <p ng-if=\"data.lookups.certifierVerificationPageIntroText\">{{data.lookups.certifierVerificationPageIntroText}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <!-- BEGIN Certifier Agreement Form (PAPER)-->\n"+
"                <div class=\"form-group-column\" ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\">\n"+
"                    <h3 class=\"form-subsection-title\">{{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"!data.userModel.isSignedAgreementReceived\">\n"+
"                        <p>\n"+
"                            {{data.lookups.certifierVerificationText}}\n"+
"                        </p>\n"+
"                        <a ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\"\n"+
"                           class=\"ng-scope\">\n"+
"                            <span class=\"u-noWrap\">\n"+
"                                <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </a>\n"+
"                        <p>\n"+
"                            <a ng-if=\"data.lookups.certifierVerificationType === \'ONLINE\'\"\n"+
"                               class=\"btn btn-secondary-action\"\n"+
"                               ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.verifyIdentity.wslUrlService, notification: data.foreignSite.verifyIdentity.notification})\">\n"+
"                                {{data.lookups.certifierVerificationLinkText}}\n"+
"                            </a>\n"+
"                        </p>\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.userModel.isSignedAgreementReceived\">\n"+
"                        <span class=\"app-icon-check\" /> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!-- END Certifier Agreement Form (PAPER)-->\n"+
"                <!-- BEGIN Certifier Agreement Form (ONLINE)-->\n"+
"                <div class=\"form-group-column\" ng-if=\"data.lookups.certifierVerificationType === \'ONLINE\'\">\n"+
"                    <h3 class=\"form-subsection-title\">{{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"!data.userModel.isSignedAgreementReceived\">\n"+
"                        <p>\n"+
"                            {{data.lookups.certifierVerificationText}}\n"+
"                        </p>\n"+
"                        <p>\n"+
"                            <a class=\"btn btn-secondary-action\"\n"+
"                               ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.verifyIdentity.wslUrlService, notification: data.foreignSite.verifyIdentity.notification})\">\n"+
"                                {{data.lookups.certifierVerificationLinkText}}\n"+
"                            </a>\n"+
"                        </p>\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.userModel.isSignedAgreementReceived\">\n"+
"                        <span class=\"app-icon-check\" /> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!-- END Certifier Agreement Form (ONLINE)-->\n"+
"                <!-- BEGIN Certifier Agreement Form (SCS+PAPER)-->\n"+
"                <div class=\"form-group-column\" ng-if=\"data.lookups.certifierVerificationType === \'SCS+PAPER\'\">\n"+
"                    <div ng-if=\"!data.userModel.isIdentityProofed\">\n"+
"                        <required-legend></required-legend>\n"+
"                        <h3 class=\"form-subsection-title\">Step 1 of 2: Verify Your Identity</h3>\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"!tooManyAttempts\">\n"+
"                            <p>\n"+
"                                Verify your identity by providing the information below. This is required to submit certain forms that are subject to EPA CROMERR Requirements.<br /><br />\n"+
"                                <strong>The information you provide is not saved into the system.</strong> It is only used for this verification process.<br /><br />\n"+
"                                <strong>Please use your home address.</strong> If you have moved within the last six months, please use your prior home address.<br /><br />\n"+
"                                After your identity is verified, you will need to print and mail a {{data.lookups.certifierVerificationLinkText}}.\n"+
"                            </p>\n"+
"                        </div>\n"+
"                        <div class=\"alert alert-danger\" ng-if=\"data.identityProofingErrorMessage || tooManyAttempts\">\n"+
"                                <p>{{data.identityProofingErrorMessage}}</p>\n"+
"                                <p ng-if=\"tooManyAttempts\">\n"+
"                                    You have exceeded the maximum allowed number of identity verification attempts.<br />\n"+
"                                    <br />\n"+
"                                    You may still complete and submit a signature agreement form. The agency will attempt to verify your identity through alternative means when you form is processed.\n"+
"                                    <a ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\"\n"+
"                                       class=\"ng-scope\">\n"+
"                                        <span class=\"u-noWrap\">\n"+
"                                            <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                </p>\n"+
"                            </div>\n"+
"                            <div class=\"form-group-split\">\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"First Name\"\n"+
"                                     autocomplete=\"given-name\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.firstName\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"firstName\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"Last Name\"\n"+
"                                     autocomplete=\"family-name\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.lastName\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"lastName\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Mailing Address Line 1\"\n"+
"                                 autocomplete=\"address-line1\"\n"+
"                                 wnd-model=\"data.identityProofingModel.model.mailingAddress1\"\n"+
"                                 model-name=\"data.identityProofingModel.model\"\n"+
"                                 property-name=\"mailingAddress1\"\n"+
"                                 readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Mailing Address Line 2\"\n"+
"                                 autocomplete=\"address-line2\"\n"+
"                                 wnd-model=\"data.identityProofingModel.model.mailingAddress2\"\n"+
"                                 model-name=\"data.identityProofingModel.model\"\n"+
"                                 property-name=\"mailingAddress2\"\n"+
"                                 readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                            <div class=\"form-group-split\">\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"City\"\n"+
"                                     autocomplete=\"locality\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.city\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     class=\"one-third\"\n"+
"                                     property-name=\"city\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"State\"\n"+
"                                     autocomplete=\"region\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.state\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"state\"\n"+
"                                     class=\"one-third\"\n"+
"                                     maxlength=\"15\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Zip Code\"\n"+
"                                     autocomplete=\"postal-code\"\n"+
"                                     placeholder=\"00000\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.zip\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"zip\"\n"+
"                                     class=\"one-third\"\n"+
"                                     maxlength=\"5\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"phone\"\n"+
"                                 field-label=\"Phone Number\"\n"+
"                                 placeholder=\"000-000-0000\"\n"+
"                                 autocomplete=\"tel\"\n"+
"                                 wnd-model=\"data.identityProofingModel.model.phone\"\n"+
"                                 model-name=\"data.identityProofingModel.model\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 maxlength=\"12\"\n"+
"                                 readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                            <div class=\"form-group-split\">\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Date of Birth\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.dateofBirth\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"dateofBirth\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Last 4 Digits SSN\"\n"+
"                                     placeholder=\"0000\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.ssnLast4\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"ssnLast4\"\n"+
"                                     maxlength=\"4\"\n"+
"                                     readonly=\"tooManyAttempts\"></div>\n"+
"\n"+
"                            </div>\n"+
"\n"+
"                            \n"+
"                        </div>\n"+
"                    <div ng-if=\"data.userModel.isIdentityProofed && !data.userModel.isSignedAgreementReceived\">\n"+
"                        <h3 class=\"form-subsection-title\">Step 2 of 2: {{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"                        <div class=\"alert alert-warning\">\n"+
"                            <p>You\'ve verified your identity, but your {{data.lookups.certifierVerificationLinkText}} has not yet been received.</p>\n"+
"                            <p>\n"+
"                                {{data.lookups.certifierVerificationText}}\n"+
"                            </p>\n"+
"                            <a ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\"\n"+
"                               class=\"ng-scope\">\n"+
"                                <span class=\"u-noWrap\">\n"+
"                                    <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </a>\n"+
"                            <p>\n"+
"                                <a ng-if=\"data.lookups.certifierVerificationType === \'ONLINE\'\"\n"+
"                                   class=\"btn btn-secondary-action\"\n"+
"                                   ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.verifyIdentity.wslUrlService, notification: data.foreignSite.verifyIdentity.notification})\">\n"+
"                                    {{data.lookups.certifierVerificationLinkText}}\n"+
"                                </a>\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.userModel.isIdentityProofed && data.userModel.isSignedAgreementReceived\">\n"+
"                        <div class=\"alert alert-success\" ng-if=\"data.userModel.isSignedAgreementReceived\">\n"+
"                            <span class=\"app-icon-check\" /> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!-- END Certifier Agreement Form (SCS+PAPER)-->\n"+
"            </div>\n"+
"        </div> <!-- page-body-column -->\n"+
"    </div> <!-- page-body-columns -->\n"+
"</div> <!-- page-body -->\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\"\n"+
"        ng-class=\"{\'validation-success\': data.identityProofingModel.model.v$info.v$dirty() && data.identityProofingModel.model.v$info.v$valid() }\"\n"+
"        ng-if=\"data.lookups.certifierVerificationType === \'SCS+PAPER\' && !data.userModel.isIdentityProofed && !tooManyAttempts\"\n"+
"        save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-class=\"{\'green\': (data.identityProofingModel.model.v$info.v$dirty() && data.identityProofingModel.model.v$info.v$valid())}\"\n"+
"            ng-disabled=\"(!data.identityProofingModel.model.v$info.v$dirty() || !data.identityProofingModel.model.v$info.v$valid())\"\n"+
"            ng-click=\"submitIdentityProof()\">\n"+
"        Verify Identity\n"+
"    </button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("User/Profile-Sites",
"<div class=\"page-body main-content-padding\">\n"+
"\n"+
"    <div class=\"form-subsection\">\n"+
"        <h3 class=\"form-subsection-title\">Sites</h3>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'data.sites\',\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    siteAlternateNameList: {},\n"+
"                    accountRoleDescription: {},\n"+
"                    adminDisplayName: {}\n"+
"                },\n"+
"                filter: {\n"+
"                    siteNameCombined: {},\n"+
"                    siteAlternateNameList: {},\n"+
"                    accountRoleDescription: {},\n"+
"                    adminDisplayName: {}\n"+
"                },\n"+
"                defaultSort: \'siteName asc\'\n"+
"            }\" class=\"table\" aria-label=\"Sites List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"siteAlternateNameList\"></th>\n"+
"                    <th wnd-grid-th display-title=\"My Role\" grid-scope-id=\"table\" sort-name=\"accountRoleDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Administrator\" grid-scope-id=\"table\" sort-name=\"adminDisplayName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Show in Main Menu\" no-sort></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Name Filter\" wnd-model=\"table.filters.siteNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Alternate Name(s)\" wnd-model=\"table.filters.siteAlternateNameList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"My Role Filter\" wnd-model=\"table.filters.accountRoleDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Administrator Filter\" wnd-model=\"table.filters.adminDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.dashboard({siteId: item.siteId})\">{{item.siteName}}</a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                        <!--<strong>Nickname: <a href=\"#\"> Set a Nickname</a></strong>-->\n"+
"                    </td>\n"+
"                    <td>{{item.siteAlternateNameList}}</td>\n"+
"                    <td>{{item.accountRoleDescription}}</td>\n"+
"                    <td>{{item.adminDisplayName}}</td>\n"+
"                    <td class=\"toggle-column\">\n"+
"                        <div class=\"form-group toggle-group\" ng-if=\"item.isActive\">\n"+
"                            <button class=\"btn split-toggle\" ng-click=\"toggleVisibleStatus(item)\" ng-class=\"{\'active\': !item.isVisible}\" ng-disabled=\"!item.isVisible\">Hide</button>\n"+
"                            <button class=\"btn split-toggle activate\" ng-click=\"toggleVisibleStatus(item)\" ng-class=\"{\'active\': item.isVisible}\" ng-disabled=\"item.isVisible\">Show</button>\n"+
"                        </div>\n"+
"                        <p ng-if=\"!item.isActive\">{{item.isVisible ? \"Shown\" : \"Hidden\"}}</p>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    \n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <div class=\"form-subsection no-separator\">\n"+
"        <h3 class=\"form-subsection-title\">Account Verification</h3>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <p class=\"note\">If you have been provided with a verification code, enter it below.</p>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div class=\"one-half\"\n"+
"                         wnd-input\n"+
"                         field-label=\"Verification Code\"\n"+
"                         property-name=\"verificationCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.verificationCode\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <button class=\"btn btn-save form-action\" \n"+
"                        ng-class=\"{\'green\': data.model.verificationCode.length > 0 && data.model.verificationCode.length <= 15}\" \n"+
"                        ng-disabled=\"data.model.verificationCode.length === 0 || data.model.verificationCode.length > 15\" \n"+
"                        ng-click=\"submitVerificationCode(data.model.verificationCode)\">Submit</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("User/Profile-Subscriptions",
"<div class=\"page-body full\">\n"+
"    <div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" ui-view>\n"+
"        <div class=\"page-body has-scrollable-children has-page-footer subscription\">\n"+
"            <div class=\"page-body-columns\">\n"+
"                <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                    <required-legend></required-legend>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">I want to get alerts pertaining to...</h2>\n"+
"                            <span class=\"sr-only\">I want to get alerts pertaining to</span>\n"+
"\n"+
"                            <div class=\"info-block\" ng-if=\"displayAlertTypeRequiredDot\">\n"+
"                                <inline-required-dot offset-left=\"true\"></inline-required-dot>At least one Alert Type must be selected.\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isPublicNoticeActive\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isPublicNoticeActive\" id=\"isPublicNoticeActive\" />\n"+
"                                    <span>Public Notices going into effect</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isPermitIssuedDenied\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isPermitIssuedDenied\" id=\"isPermitIssuedDenied\" />\n"+
"                                    <span>Permits issued/denied</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isApplicationReceived\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isApplicationReceived\" id=\"isApplicationReceived\" />\n"+
"                                    <span>Applications received</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">Programs I am interested in...</h2>\n"+
"                            <span class=\"sr-only\">Programs I am interested in...</span>\n"+
"\n"+
"                            <div class=\"WelcomeText\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Program Areas\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserPrograms\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.programAreas\"\n"+
"                                 property-name=\"subscriptionUserPrograms\"\n"+
"                                 null-option=\"\'(All)\'\"></div>\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h2 class=\"WelcomeHeading2\" style=\"font-weight:500\">My geographic area of interest includes...</h2>\n"+
"                            <span class=\"sr-only\">My geographic area of interest includes...</span>\n"+
"\n"+
"                            <div class=\"info-block\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length > 0\">\n"+
"                                <inline-required-dot offset-left=\"true\"></inline-required-dot>\n"+
"                                At least one County must be selected. (Townships are optional).\n"+
"                            </div>\n"+
"\n"+
"                            <inline-required-dot offset-left=\"true\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length === 0\"></inline-required-dot>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Counties\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserCounties\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.counties\"\n"+
"                                 property-name=\"subscriptionUserCounties\"></div>\n"+
"\n"+
"                            <div ng-if=\"data.lookups.townships.length > 0\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Townships/Cities\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserTownships\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredTownships\"\n"+
"                                 property-name=\"subscriptionUserTownships\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--.page-body-->\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\"\n"+
"                        save-action=\"save(\'subscribe\')\"\n"+
"                        cancel-action=\"unsubscribe()\"\n"+
"                        cancel-name-label=\"Unsubscribe From All\"\n"+
"                        model-name=\"data.model\"\n"+
"                        disable-save-on=\"displayAlertTypeRequiredDot || displayCountiesTownshipsRequiredDot\">\n"+
"        </wnd-action-bar>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("User/Profile",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">User Profile</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading context\">User</h2>\n"+
"            <h2 class=\"compound-heading title\" \n"+
"                wnd-overflow-title=\"\n"+
"                    data.model.firstName + \' \' + data.model.lastName\">\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\"user.profile.details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.groups\" ng-if=\"!isExternalUser\">Groups</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.sites\" ng-if=\"isExternalUser\">Sites</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.signingAuthority\" ng-if=\"isExternalUser\">Signing Authority</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.subscriptions\" ng-if=\"data.userHasSubscriptions\">Subscriptions</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/LinkedViolation-Link",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">{{appSettings.violationLabelText}} Selection</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--Currently only used in the WyWaste GUI-->\n"+
"    <div class=\"heading-block right\" ng-if=\"data.ui_displayRtcToggle\">\n"+
"        <div class=\"center sibling-controls form-inline\">\n"+
"            <div class=\"split-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <div class=\"form-group toggle-group\">\n"+
"                        <span class=\"control-label\">\n"+
"                            View:\n"+
"                        </span>\n"+
"                        <button aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': viewNonRtcRecords}\" ng-click=\"toggleView(\'nonRtc\')\">Non-RTC {{appSettings.violationLabelText + \'s\'}}</button>\n"+
"                        <button aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': !viewNonRtcRecords}\" ng-click=\"toggleView()\">All {{appSettings.violationLabelText + \'s\'}}</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"linkTable.expandLimit()\" when-reset=\"linkTable.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'linkTable\',\n"+
"            source:\'data.violations\',\n"+
"            filter: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                detectStartDate: {},\n"+
"                reportStartDate: {},\n"+
"                reportEndDate: {},\n"+
"                rtcDate: {},\n"+
"                evaluationTypeDescription: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"                reportStartDate: {sortFunction: \'dateCompare\'},\n"+
"                reportEndDate: {sortFunction: \'dateCompare\'},\n"+
"                rtcDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationTypeDescription: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'violationCategoryDescription asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Site {{appSettings.violationLabelText + \'s\'}}\" ng-class=\"{\'no-results\': linkTable.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th>\n"+
"                    <input type=\"checkbox\" ng-change=\"onSelectAll()\" ng-model=\"data.selectAll\" />\n"+
"                </th>\n"+
"                <td class=\"th\"></td>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"linkTable\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"linkTable\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"linkTable\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report Start Date\" grid-scope-id=\"linkTable\" sort-name=\"reportStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report End Date\" grid-scope-id=\"linkTable\" sort-name=\"reportEndDate\" ng-if=\"!ui_hideRptEndDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Return to Compliance Date\" grid-scope-id=\"linkTable\" sort-name=\"rtcDate\" ng-if=\"ui_showRtcDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Evaluation\" grid-scope-id=\"linkTable\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"linkTable\" sort-name=\"statusDescription\" class=\"no-border-right\"></th>\n"+
"                <td class=\"th\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th filter\"></td>\n"+
"                <td class=\"th filter\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"linkTable.filters.violationCategoryDescription\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"linkTable.filters.violationTypeGridFieldValue\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"linkTable.filters.detectStartDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"linkTable.filters.reportStartDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideRptEndDate\">\n"+
"                    <div wnd-text-filter label=\"End Date\" wnd-model=\"linkTable.filters.reportEndDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"ui_showRtcDate\">\n"+
"                    <div wnd-text-filter label=\"Return to Compliance Date\" wnd-model=\"linkTable.filters.rtcDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Evaluation\" wnd-model=\"linkTable.filters.evaluationTypeDescription\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"linkTable.filters.statusDescription\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"th\"></td> <!--column for link to \'Source Evaluation Record\'-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in linkTable.list | limitTo:linkTable.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                    <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <div ng-if=\"item.complianceActionCount\" title=\"Linked to {{item.complianceActionCount}} compliance action{{item.complianceActionCount > 1 ? \'s\' : \'\'}}\">\n"+
"                        <span class=\"text-muted svg-wrap--single-color\">\n"+
"                            <img src=\"Content/Images/SVG/link.svg\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <span>\n"+
"                            <span class=\"sr-only\">Linked Compliance Actions</span>\n"+
"                            {{item.complianceActionCount}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <!-- Note: If you modify the item.violationTypeGridFieldValue verbiage below, then you must also update the definition of violationTypeGridFieldValue. This is necessary for column filtering. -->\n"+
"                <td wnd-element-text=\"item.violationTypeGridFieldValue\">\n"+
"                    <span ng-bind-html=\"item.parameterDescription | wrap:\'\':\'<br>\'\"></span>\n"+
"                    <span ng-bind-html=\"item.violationTypeDescription | wrap:(\'<em>\'):(\'</em><br>\')\"></span>\n"+
"                    <span ng-bind-html=\"item.limitValue | wrap:(\'Limit: \'):(\' \'+item.permitParameterUnitDescription+\'<br>\')\"></span>\n"+
"                    <span ng-bind-html=\"item.sampleValue | wrap:(\'value: \'):(\' \'+item.sampleParameterUnitDescription+\'<br>\')\"></span>\n"+
"                </td>\n"+
"                <td>{{item.detectStartDate}}</td>\n"+
"                <td>{{item.reportStartDate}}</td>\n"+
"                <td ng-if=\"!ui_hideRptEndDate\">{{item.reportEndDate}}</td>\n"+
"                <td ng-if=\"ui_showRtcDate\">{{item.rtcDate}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.evaluationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: \'compliance\', parentId: complianceActionId, evaluationId: item.evaluationId})\"\n"+
"                       aria-label=\"Open Linked Violation: {{item.violationTypeGridFieldValue}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ui-sref=\"evaluation.edit.detail({evaluationId: item.evaluationId})\" aria-label=\"Open Source Evaluation: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"linkTable.list.length === 0\" wnd-no-results-found>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Link\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.validation\" ignore-states=\"\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Violations/LinkedViolation-List",
"<!-- Modal Slide-Panel View for \'Violation Selection\' -->\n"+
"<div class=\"\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center sibling-controls table-filter-padding\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Linked {{appSettings.violationLabelText + \'s\'}}</h2>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"            <button class=\"btn btn-new\" ng-click=\"openLinkPanel()\">Link {{appSettings.violationLabelText + \'(s)\'}}</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.violations\',\n"+
"        filter: {},\n"+
"        sort: {\n"+
"            violationCategoryDescription: {},\n"+
"            violationTypeGridFieldValue: {},\n"+
"            detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"            reportStartDate: {sortFunction: \'dateCompare\'},\n"+
"            reportEndDate: {sortFunction: \'dateCompare\'},\n"+
"            rtcDate: {sortFunction: \'dateCompare\'},\n"+
"            evaluationTypeDescription: {},\n"+
"            statusDescription: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'violationCategoryDescription asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"{{appSettings.violationLabelText + \'s\'}}\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report Start Date\" grid-scope-id=\"table\" sort-name=\"reportStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report End Date\" grid-scope-id=\"table\" sort-name=\"reportEndDate\" ng-if=\"!ui_hideRptEndDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Return to Compliance Date\" grid-scope-id=\"table\" sort-name=\"rtcDate\" ng-if=\"ui_showRtcDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Evaluation\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\" class=\"no-border-right\"></th>\n"+
"                <th></th> <!--column for links and icons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td wnd-element-text=\"item.violationTypeGridFieldValue\">\n"+
"                    <span ng-bind-html=\"item.parameterDescription | wrap:\'\':\'<br>\'\"></span>\n"+
"                    <span ng-bind-html=\"item.violationTypeDescription | wrap:(\'<em>\'):(\'</em><br>\')\"></span>\n"+
"                    <span ng-bind-html=\"item.limitValue | wrap:(\'Limit: \'):(\' \'+item.permitParameterUnitDescription+\'<br>\')\"></span>\n"+
"                    <span ng-bind-html=\"item.sampleValue | wrap:(\'value: \'):(\' \'+item.sampleParameterUnitDescription+\'<br>\')\"></span>\n"+
"                </td>\n"+
"                <td>{{item.detectStartDate}}</td>\n"+
"                <td>{{item.reportStartDate}}</td>\n"+
"                <td ng-if=\"!ui_hideRptEndDate\">{{item.reportEndDate}}</td>\n"+
"                <td ng-if=\"ui_showRtcDate\">{{item.rtcDate}}</td>\n"+
"                <td> \n"+
"                    <span class=\"cell-multiline\">{{item.evaluationTypeDescription}}</span> \n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                </td>\n"+
"                <td>{{item.statusDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: \'compliance\', parentId: complianceActionId, evaluationId: item.evaluationId})\"\n"+
"                       aria-label=\"Open Linked {{appSettings.violationLabelText}}: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"!item.submissionId\"\n"+
"                       ui-sref=\"^.^.^.^.evaluation.edit.detail({evaluationId: item.evaluationId})\"\n"+
"                       aria-label=\"View Source Evaluation: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"item.submissionId && item.isSubmissionDmr\"\n"+
"                       ui-sref=\"^.^.^.^.submissions.edit.dmrdetail({id: item.submissionId})\"\n"+
"                       aria-label=\"View Source DMR: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"item.submissionId && !item.isSubmissionDmr\"\n"+
"                       ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id: item.submissionId})\"\n"+
"                       aria-label=\"View Source Schedule: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                    <button class=\"btn-danger-hover btn-svg-icon-solo\"\n"+
"                            ng-if=\"!entity.isReadOnly()\"\n"+
"                            wnd-confirm=\"\'Unlink\' + \' \' + appSettings.violationLabelText + \'?\'\"\n"+
"                            confirm-yes=\"unlinkViolation(item)\"\n"+
"                            aria-label=\"Unlink {{appSettings.violationLabelText}}\"\n"+
"                            wnd-icon-solo=\"Unlink {{appSettings.violationLabelText}}\"\n"+
"                            popover-position=\"top left\">\n"+
"                    <span class=\"SvgWrap\">\n"+
"                    <img src=\"Content/Images/SVG/unlink.svg\" wnd-svg-injector />\n"+
"\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No linked {{appSettings.violationLabelText + \'s\'}}.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/Violation-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.violationStatuses\',\n"+
"                        labelId: \'data.model.violationDetails.statusId\'\n"+
"                    }\">{{data.model.violationDetails.statusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\" ng-if=\"data.lookups.violationTargetStatuses.length && !isReadOnly(\'violationStatusId\')\" ng-click=\"openStatusUpdate()\" class=\"btn btn-default\">Update Status</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.violationDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.violationDetails.siteId})\">{{data.model.violationDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteAddress1\">{{data.model.violationDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteAddress2\">{{data.model.violationDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteCityStateZip\">{{data.model.violationDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteCountyDescription\">{{data.model.violationDetails.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <!--<wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                        alerts=\"data.lookups.siteAlerts\"\n"+
"                                        identifier=\"model.name\"\n"+
"                                        site-id=\"data.detail.siteId\"\n"+
"                                        limit=\"4\"></wnd-inline-entity-alerts>-->\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.violationDetails.evaluationTypeDescription\">\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"!data.model.violationDetails.submissionId\">Source Evaluation</h4>\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"data.model.violationDetails.submissionId\">Source Submission</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-hide=\"data.model.violationDetails.submissionId\" ng-click=\"goto(\'evaluation\', data.model.violationDetails.evaluationId)\" xui-sref=\"^.^.evaluation.edit({evalationId: data.model.violationDetails.evaluationId})\">{{data.model.violationDetails.evaluationTypeDescription}}</a>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-hide=\"!data.model.violationDetails.submissionId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.detail({siteId: data.model.violationDetails.siteId, id: data.model.violationDetails.submissionId})\">{{data.model.violationDetails.evaluationTypeDescription}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.evaluationPermitNumber\">Permit: {{data.model.violationDetails.evaluationPermitNumber}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.violationDetails.evaluationPermitStatusLabelStyleId}}\">{{data.model.violationDetails.evaluationPermitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--The \"Current Compliance Action\" section is hidden for the time being.  (The /violations/ service hasn\'t been updated yet to return the Compliance Action Id) -->\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.complianceActions.length\">\n"+
"                <h4 class=\"form-subsection-title\">Current Compliance Action</h4>\n"+
"                <div class=\"meta__entry entry--entity\" ng-repeat=\"ca in data.model.complianceActions\">\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"entry__figure figure--entity-link\" ng-click=\"goto(\'compliance\', ca.complianceActionId)\">{{ca.complianceActionNumber}}</a>\n"+
"                    </span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-click=\"openHistory()\" class=\"btn btn-default\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"program.id as program.description for program in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             readonly=\"isReadOnly(\'violationCategoryId\')\"\n"+
"                             null-option=\"\'(Cross-Program)\'\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"{{appSettings.violationLabelText + \' \' + \'Category\'}}\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"categoryId\"\n"+
"                             wnd-model=\"data.model.categoryId\"\n"+
"                             select-title=\"violationCategoryDescription\"\n"+
"                             select-options=\"category.id as category.violationCategoryDescription for category in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredCategories\"\n"+
"                             readonly=\"isReadOnly(\'violationCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Violation Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.violationCategoryId\"\n"+
"                             property-name=\"violationCategoryId\"\n"+
"                             select-object=\"data.lookups.filteredCategoryTypes\"\n"+
"                             select-one\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"violationTypeDescription\"\n"+
"                             readonly=\"isReadOnly(\'violationCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"autocomplete\"\n"+
"                             field-label=\"Parameter\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=500\n"+
"                             model-name=\"data.model\"\n"+
"                             allow-clear=true\n"+
"                             property-name=\"parameterTypeId\"\n"+
"                             wnd-model=\"data.model.parameterTypeId\"\n"+
"                             init-service=\"setParameter($model)\"\n"+
"                             query-service=\"parametersLike($term)\"\n"+
"                             readonly=\"isReadOnly(\'parameterTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             property-name=\"startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             readonly=\"isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Non-Compliance End Date\"\n"+
"                             property-name=\"endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             readonly=\"isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isContinuousPeriod\">\n"+
"                                <input id=\"isContinuousPeriod\" type=\"checkbox\" ng-disabled=\"isReadOnly(\'isContinuousPeriod\')\" ng-model=\"data.model.isContinuousPeriod\" aria-label=\"Continuous Period\">\n"+
"                                Continuous Period\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Return to Compliance Qualifier\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"returnToComplianceQualifierId\"\n"+
"                             wnd-model=\"data.model.returnToComplianceQualifierId\"\n"+
"                             select-options=\"category.id as category.description for category in selectObject\"\n"+
"                             select-object=\"data.lookups.returnToComplianceQualifiers\"\n"+
"                             readonly=\"isReadOnly(\'returnToComplianceQualifierId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Return to Compliance Date\"\n"+
"                             property-name=\"returnToComplianceDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.returnToComplianceDate\"\n"+
"                             readonly=\"isReadOnly(\'returnToComplianceDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isSignficantNonCompliant\" ng-disabled=\"isReadOnly(\'isSignficantNonCompliant\')\" aria-label=\"Is Significant Non Compliance\">\n"+
"                                Is Significant Non-Compliance\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\" ng-if=\"epaViolationCode\">\n"+
"                            <h4 class=\"form-subsection-title utility-action heading\">ICIS Single Event Violation (SEV) Data Elements</h4>\n"+
"                            <div class=\"alert alert-info\">\n"+
"                                <span class=\"app-icon-notification\"></span>\n"+
"                                The selected Violation/Type combination maps to ICIS-NPDES SEV code \'{{epaViolationCode}}\'\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"RNC Detection Code\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icsRncDetectionCode\"\n"+
"                                 wnd-model=\"data.model.icsRncDetectionCode\"\n"+
"                                 select-options=\"detection.id as detection.description for detection in selectObject\"\n"+
"                                 select-object=\"data.lookups.detections\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncDetectionCode\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"RNC Detection Date\"\n"+
"                                 property-name=\"icsRncDetectionDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.icsRncDetectionDate\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncDetectionDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"RNC Resolution Code\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icsRncResolutionCode\"\n"+
"                                 wnd-model=\"data.model.icsRncResolutionCode\"\n"+
"                                 select-options=\"resolution.id as resolution.description for resolution in selectObject\"\n"+
"                                 select-object=\"data.lookups.resolutions\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncResolutionCode\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"RNC Resolution Date\"\n"+
"                                 property-name=\"icsRncResolutionDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.icsRncResolutionDate\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncResolutionDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\">\n"+
"                            <h4 class=\"form-subsection-title utility-action heading\">Comments</h4>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Status Description\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"statusDescription\"\n"+
"                                 wnd-model=\"data.model.statusDescription\"\n"+
"                                 readonly=\"isReadOnly(\'statusDescription\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Comment\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 wnd-model=\"data.model.comments\"\n"+
"                                 readonly=\"isReadOnly(\'comments\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"data.model.regulationReference\">\n"+
"                                <span class=\"control-label\">Regulation Reference:</span>\n"+
"                                <p class=\"form-control-static\" ng-bind=\"data.model.regulationReference\"></p>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Specific Violation Reference (for inclusion on letter / notice)\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"violationNotificationComments\"\n"+
"                                 wnd-model=\"data.model.violationNotificationComments\"\n"+
"                                 readonly=\"isReadOnly(\'violationNotificationComments\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div ng-if=\"!isReadOnly()\">\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" hide-cancel-button=\"true\" model-name=\"data.model\" ignore-states=\"site.compliance.violations.list compliance.violations.list\"></wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/Violation-Docket",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 wnd-nav-focus class=\"title\">Docket</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                context: {},\n"+
"                contextDate: {},\n"+
"                assignedUserName: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                context: {},\n"+
"                contextDate: { sortFunction: \'dateCompare\' },\n"+
"                assignedUserName: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'contextDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Data\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"context\"></th>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"contextDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Processor\" grid-scope-id=\"table\" sort-name=\"assignedUserName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.context\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.contextDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Processor\" wnd-model=\"table.filters.assignedUserName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.context}}</td>\n"+
"                <td>{{item.contextDate | date : \"MM/dd/yyyy\" }}</td>\n"+
"                <td>{{item.assignedUserName}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-show=\"showDocketOpenButton(item)\" ng-hide=\"item.functionalAreaId !== \'SUBMITTAL\' && item.functionalAreaId !== \'DMR_SET\'\" ui-sref=\"{{getStateForFunctionalArea(item)}}({id: item.id})\"\n"+
"                       aria-label=\"Open Evaluation {{item.context}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-show=\"showDocketOpenButton(item)\" ng-hide=\"item.functionalAreaId !== \'EVAL\'\" ui-sref=\"{{getStateForFunctionalArea(item)}}({evaluationId: item.id})\"\n"+
"                       aria-label=\"Open Evaluation {{item.context}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-show=\"showDocketOpenButton(item)\" ng-hide=\"item.functionalAreaId !== \'CMPL_ACTN\'\" ui-sref=\"{{getStateForFunctionalArea(item)}}({complianceId: item.id})\"\n"+
"                       aria-label=\"Open Compliance Action {{item.context}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"displayData.spinnerOn\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/Violation-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h2 class=\"title\">{{appSettings.violationLabelText}} Details</h2>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{data.model.violationDetails.siteName}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.model.violationDetails.typeDescription}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".sampling\" ng-if=\"$stateParams.violationId !== \'0\' && data.model.violationDetails.canHaveSampling\">Sampling</wnd-tab>\n"+
"    <wnd-tab sref=\".docket\" ng-if=\"$stateParams.violationId !== \'0\'\">Docket</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/Violation-List",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"                    <h3>{{appSettings.violationLabelText + \'s\'}} Created by this Evaluation</h3>\n"+
"                </div>\n"+
"                <!--ADD NEW VIOLATION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a tabindex=\"0\" role=\"button\" ng-if=\"$state.includes(\'**.evaluation.**\') && !entity.isReadOnly()\" class=\"btn btn-default btn-new header-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: 0, functionalArea: \'evaluation\', parentId: evaluationId, evaluationId: evaluationId, programAreaId: entity.programAreaId})\">Add New {{appSettings.violationLabelText}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block right\">\n"+
"                <!--CREATE COMPLIANCE ACTION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default form-control\" \n"+
"                            aria-label=\"Create Compliance Action\" \n"+
"                            ng-click=\"createComplianceActionSlidePanel()\" \n"+
"                            ng-disabled=\"!areCreateButtonsEnabled()\" \n"+
"                            ng-if=\"!entity.isReadOnly() && complianceEnforcementModuleEnabled\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Compliance Action\n"+
"                    </button>\n"+
"                </div>\n"+
"                <!--CREATE FOLLOW UP EVALUATION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default form-control\" \n"+
"                            aria-label=\"Create Follow-Up Evaluation\" \n"+
"                            ng-click=\"createFollowupEvalSlidePanel()\" \n"+
"                            ng-disabled=\"!areCreateButtonsEnabled()\" \n"+
"                            ng-if=\"!entity.isReadOnly()\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Followup Evaluation\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.violations\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table\" aria-label=\"Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th ng-if=\"!entity.isReadOnly()\">\n"+
"                        <input type=\"checkbox\" aria-label=\"Select all Violations created by this Evaluation\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.isSiteColumnVisible\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}}Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"table\" sort-name=\"nonComplianceDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <th></th> <!--column for \'edit\' button-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!entity.isReadOnly()\"></td>\n"+
"                    <td class=\"filter th\" ng-if=\"data.isSiteColumnVisible\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}}Type\" wnd-model=\"table.filters.violationTypeGridFieldValue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Start Date\" wnd-model=\"table.filters.nonComplianceDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td ng-if=\"!entity.isReadOnly()\">\n"+
"                        <input type=\"checkbox\" aria-label=\"Select violation {{item.violationId}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td ng-if=\"data.isSiteColumnVisible\">{{item.siteName}}</td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td wnd-element-text=\"item.violationTypeGridFieldValue\">\n"+
"                        <span ng-bind-html=\"item.parameterDescription | wrap:\'\':\'<br>\'\"></span>\n"+
"                        <span ng-bind-html=\"item.violationTypeDescription | wrap:(\'<em>\'):(\'</em><br>\')\"></span>\n"+
"                        <span ng-bind-html=\"item.limitValue | wrap:(\'Limit: \'):(\' \'+item.permitParameterUnitDescription+\'<br>\')\"></span>\n"+
"                        <span ng-bind-html=\"item.sampleValue | wrap:(\'value: \'):(\' \'+item.sampleParameterUnitDescription+\'<br>\')\"></span>\n"+
"                    </td>\n"+
"                    <td>{{item.nonComplianceDate}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: \'evaluation\', parentId: evaluationId, evaluationId: evaluationId})\"\n"+
"                           aria-label=\"Open Violation: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\">\n"+
"                    \n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"                    <h3>{{appSettings.violationLabelText + \'s\'}} Reviewed by this Evaluation</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button ng-if=\"$state.includes(\'**.evaluation.**\') && !entity.isReadOnly()\" class=\"btn btn-default btn-new header-action\" ng-click=\"populateViolationSlidePanel()\">Select {{appSettings.violationLabelText}} to Link</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'reviewedtable\',\n"+
"            source:\'data.reviewedViolations\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table\" aria-label=\"Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>\n"+
"                        <input type=\"checkbox\" \n"+
"                               aria-label=\"Select all {{appSettings.violationLabelText + \'s\'}} reviewed by this Evaluation\" \n"+
"                               ng-change=\"reviewedtable.selectAllModel.onSelectAll();\" \n"+
"                               ng-model=\"reviewedtable.selectAllModel.selectAll\" \n"+
"                               ng-if=\"!entity.isReadOnly()\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"reviewedtable\" sort-name=\"siteName\" ng-if=\"data.isSiteColumnVisible\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"reviewedtable\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"reviewedtable\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"reviewedtable\" sort-name=\"nonComplianceDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"reviewedtable\" sort-name=\"permitNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"reviewedtable\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <th></th> <!--column for \'edit\' button-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\" ng-if=\"data.isSiteColumnVisible\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"reviewedtable.filters.siteName\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"reviewedtable.filters.violationCategoryDescription\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}}Type\" wnd-model=\"reviewedtable.filters.violationTypeGridFieldValue\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Start Date\" wnd-model=\"reviewedtable.filters.nonComplianceDate\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Permit Number\" wnd-model=\"reviewedtable.filters.permitNumber\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"reviewedtable.filters.violationStatusDescription\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in reviewedtable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select violation {{item.violationId}}\" ng-model=\"item.selected\" ng-change=\"reviewedtable.selectAllModel.onSelectionChange()\" ng-if=\"!entity.isReadOnly()\" />\n"+
"                    </td>\n"+
"                    <td ng-if=\"data.isSiteColumnVisible\">{{item.siteName}}</td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td wnd-element-text=\"item.violationTypeGridFieldValue\">\n"+
"                        <span ng-bind-html=\"item.parameterDescription | wrap:\'\':\'<br>\'\"></span>\n"+
"                        <span ng-bind-html=\"item.violationTypeDescription | wrap:(\'<em>\'):(\'</em><br>\')\"></span>\n"+
"                        <span ng-bind-html=\"item.limitValue | wrap:(\'Limit: \'):(\' \'+item.permitParameterUnitDescription+\'<br>\')\"></span>\n"+
"                        <span ng-bind-html=\"item.sampleValue | wrap:(\'value: \'):(\' \'+item.sampleParameterUnitDescription+\'<br>\')\"></span>\n"+
"                    </td>\n"+
"                    <td>{{item.nonComplianceDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.permitNumber}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.violationId, functionalArea: \'evaluation\', parentId: evaluationId, evaluationId: evaluationId})\" aria-label=\"Open Violation: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                        <a class=\"btn btn-secondary-action\" ui-sref=\"^.^.^.edit.detail({evaluationId: item.sourceEvaluationId})\" aria-label=\"Open Source Evaluation\">Source Eval</a>\n"+
"                        <a class=\"btn-default app-icon-close btn-danger-hover\" \n"+
"                           wnd-confirm=\"\'Unlink Violation?\'\"\n"+
"                           confirm-yes=\"deleteViolation()\" \n"+
"                           wnd-icon-solo=\"Unlink\" \n"+
"                           popover-position=\"top left\"\n"+
"                           ng-if=\"!entity.isReadOnly()\"></a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"reviewedtable.list.length === 0\" wnd-no-results-found>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Violations/Violation-Sampling",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full  tab-content main-content-padding\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div ng-if=\"!hidePermitNumberField\"\n"+
"                                wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                field-label=\"Permit Number\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"permit\"\n"+
"                                wnd-model=\"data.model.permitId\"\n"+
"                                select-options=\"permit.permitId as permit.description for permit in selectObject\"\n"+
"                                select-object=\"data.lookups.evaluationPermits\"\n"+
"                                readonly=\"isReadOnly(\'permitId\')\"\n"+
"                                wnd-change=\"onChangePermit()\">\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-list\">\n"+
"                            <div class=\"checkbox-wrap\">\n"+
"                                <label for=\"noPermit\">\n"+
"                                    <input id=\"noPermit\" type=\"checkbox\" ng-disabled=\"isReadOnly(\'noPermit\') || data.model.permitId\" ng-model=\"data.model.noPermit\" aria-label=\"No Permit\">\n"+
"                                    <span>No Permit</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Feature Identifier\"\n"+
"                             wnd-model=\"data.model.featureIdentifier\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"featureIdentifier\"\n"+
"                             readonly=\"isReadOnly(\'featureIdentifier\')\"></div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                field-label=\"Monitoring Point\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"monitoringLocationTypeId\"\n"+
"                                wnd-model=\"data.model.monitoringLocationTypeId\"\n"+
"                                select-options=\"location.id as location.description for location in selectObject\"\n"+
"                                select-object=\"data.lookups.monitoringLocationTypes\"\n"+
"                                readonly=\"isReadOnly(\'monitoringLocationTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"autocomplete\"\n"+
"                                field-label=\"Parameter\"\n"+
"                                delay-query=\"true\"\n"+
"                                delay-duration=500\n"+
"                                model-name=\"data.model\"\n"+
"                                allow-clear=true\n"+
"                                property-name=\"parameterTypeId\"\n"+
"                                wnd-model=\"data.model.parameterTypeId\"\n"+
"                                init-service=\"setParameter($model)\"\n"+
"                                query-service=\"parametersLike($term)\"\n"+
"                                readonly=\"isReadOnly(\'parameterTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                field-label=\"Statistical Base Code\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"statisticalBaseTypeId\"\n"+
"                                wnd-model=\"data.model.statisticalBaseTypeId\"\n"+
"                                select-options=\"sbt.id as sbt.description for sbt in selectObject\"\n"+
"                                select-object=\"data.lookups.statisticalBaseTypes\"\n"+
"                                readonly=\"isReadOnly(\'statisticalBaseTypeId\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Permit Limit\"\n"+
"                                 wnd-model=\"data.model.limitValue\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"limitValue\"\n"+
"                                 readonly=\"isReadOnly(\'limitValue\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Permit Limit Unit\"\n"+
"                                 input-type=\"material-select\"\n"+
"                                 property-name=\"permitParameterUnitId\"\n"+
"                                 wnd-model=\"data.model.permitParameterUnitId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-object=\"data.lookups.parameterUnitTypes\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description2\"\n"+
"                                 select-one\n"+
"                                 readonly=\"isReadOnly(\'permitParameterUnitId\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"text\"\n"+
"                                    class=\"one-half\"\n"+
"                                    field-label=\"Sample Value\"\n"+
"                                    wnd-model=\"data.model.sampleValue\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"sampleValue\"\n"+
"                                    readonly=\"isReadOnly(\'sampleValue\')\"></div>\n"+
"                            <div    wnd-input\n"+
"                                    class=\"one-half\"\n"+
"                                    field-label=\"Sample Value Unit\"\n"+
"                                    input-type=\"material-select\"\n"+
"                                    property-name=\"sampleParameterUnitId\"\n"+
"                                    wnd-model=\"data.model.sampleParameterUnitId\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    select-object=\"data.lookups.parameterUnitTypes\"\n"+
"                                    select-value=\"id\"\n"+
"                                    select-title=\"description2\"\n"+
"                                    select-one\n"+
"                                    readonly=\"isReadOnly(\'sampleParameterUnitId\')\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                    class=\"one-half\"\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    field-label=\"Report Start Date\"\n"+
"                                    property-name=\"reportStartDate\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.reportStartDate\"\n"+
"                                    readonly=\"isReadOnly(\'reportStartDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    class=\"one-half\"\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    field-label=\"Report End Date\"\n"+
"                                    property-name=\"reportEndDate\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.reportEndDate\"\n"+
"                                    readonly=\"isReadOnly(\'reportEndDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                                is-datepicker=\"true\"\n"+
"                                field-label=\"Report Due Date\"\n"+
"                                property-name=\"reportDueDate\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.reportDueDate\"\n"+
"                                readonly=\"isReadOnly(\'reportDueDate\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"<div ng-if=\"!isReadOnly()\">\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" hide-cancel-button=\"true\" model-name=\"data.model\" ignore-states=\"site.compliance.violations.list compliance.violations.list\"></wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Violations/_Create_Compliance_Action_With_Violations",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Compliance/Enforcement Detail</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!entity.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.programAreaId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Action\"\n"+
"                             property-name=\"complianceActionCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredCategories\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionCategoryId\"\n"+
"                             wnd-change=\"filterActionCategories()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             wnd-change=\"onTypeChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Type\"\n"+
"                             property-name=\"complianceActionTypeProgramId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredActionTypePrograms\"\n"+
"                             select-options=\"item.id as item.complianceActionType.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionTypeProgramId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredWorkgroups\"\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Processor\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"filteredProcessors\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Description\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save Compliance Action\" save-action=\"createComplianceAction()\" cancel-action=\"cancel()\" model-name=\"data.model\" ></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/_Create_Evaluation_With_Violations",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Follow-Up Evaluation Details</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!entity.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                            <!-- Program Area drop down is a lookup. To make readOnly field is tied to evaluationTypeId -->\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluation Type\"\n"+
"                             property-name=\"evaluationTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.evaluationTypeId\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluator\"\n"+
"                             allow-clear=\"true\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"></div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Scheduled Date\"\n"+
"                             property-name=\"scheduledDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.scheduledDate\"\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"entity.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save Evaluation\" save-action=\"createEvaluation()\" cancel-action=\"cancel()\" model-name=\"data.model\" ></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/_Violation_Select",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">Select {{appSettings.violationLabelText + \'s\'}} to Link</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded.\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.list\',\n"+
"                        filter: {\n"+
"                            violationCategoryDescription: {},\n"+
"                            violationTypeDescription: {},\n"+
"                            detectStartDate: {},\n"+
"                            reportStartDate: {},\n"+
"                            reportEndDate: {},\n"+
"                            violationStatusDescription: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            violationCategoryDescription: {},\n"+
"                            violationTypeDescription: {},\n"+
"                            detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"                            reportStartDate: {sortFunction: \'dateCompare\'},\n"+
"                            reportEndDate: {sortFunction: \'dateCompare\'},\n"+
"                            violationStatusDescription: {}\n"+
"                        },\n"+
"                        defaultSort: \'reportStartDate desc\',\n"+
"                        limitTo: 30\n"+
"                    }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"{{data.tableSummary ? data.tableSummary : \'Violation Selection\'}}\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"th checkbox-cell\"></td>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"reportStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"reportEndDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th checkbox-cell\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Type\" wnd-model=\"table.filters.violationTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.detectStartDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.reportStartDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.reportEndDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"checkbox\"\n"+
"                           name=\"generateintersect\"\n"+
"                           ng-model=\"item.selected\"\n"+
"                           ng-value=\"true\"\n"+
"                           ng-change=\"setSelectedItem(item)\" />\n"+
"                </td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>{{item.violationTypeDescription}}</td>\n"+
"                <td>{{item.detectStartDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.reportStartDate | date:\'MM/dd/yyyy\' }}</td>\n"+
"                <td>{{item.reportEndDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No previous {{appSettings.violationLabelText + \'s\'}} found\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-click=\"associateViolations()\"\n"+
"            ng-disabled=\"!idList.length\"\n"+
"            ng-class=\"{\'green\': idList.length}\"\n"+
"            aria-label=\"save\">\n"+
"        Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            ng-click=\"close()\">\n"+
"        Cancel\n"+
"    </button>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Add-Existing",
"<div class=\"WelcomeScreenTopNav\">\n"+
"  <div class=\"WelcomeScreenTopNav-back\" tabindex=\"0\" ui-sref=\"^\">\n"+
"    <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"      <svg\n"+
"        version=\"1.1\"\n"+
"        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"        x=\"0px\"\n"+
"        y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\"\n"+
"        enable-background=\"new 0 0 16 16\"\n"+
"        xml:space=\"preserve\"\n"+
"      >\n"+
"        <polyline\n"+
"          fill=\"none\"\n"+
"          stroke=\"currentColor\"\n"+
"          stroke-width=\"2\"\n"+
"          stroke-miterlimit=\"10\"\n"+
"          points=\"6,2 12,8 6,14 \"\n"+
"        />\n"+
"      </svg>\n"+
"    </div>\n"+
"    <div class=\"WelcomeScreenTopNav-label\">\n"+
"      Back\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenHeader\">\n"+
"  <div class=\"Breadcrumb\">\n"+
"    <a class=\"Breadcrumb-link\" ui-sref=\"^.^\">Welcome</a>\n"+
"    <a class=\"Breadcrumb-chevron\">\n"+
"      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"        <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"      </svg>\n"+
"    </a>\n"+
"    <a class=\"Breadcrumb-link\" ui-sref=\"^\">Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"        \'site/person/organization\' : \'site\'}}</a>\n"+
"    <a class=\"Breadcrumb-chevron\">\n"+
"      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"        <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"      </svg>\n"+
"    </a>\n"+
"  </div>\n"+
"  <h1 class=\"WelcomeHeading1\">\n"+
"    Connect an Existing {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}}\n"+
"  </h1>\n"+
"</div>\n"+
"\n"+
"\n"+
"<!-- <div class=\"WelcomeScreenBlock\">\n"+
"  <div class=\"WelcomeText\">\n"+
"    There are several ways to do add an existing\n"+
"    {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"    organization\' : \'site\'}} to your account. Choose from the following:\n"+
"  </div>\n"+
"</div> -->\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.welcomeContext.themeConfig.showClaimSite\">\n"+
"  <h3 class=\"WelcomeHeading3\">\n"+
"    Find your site on an online map\n"+
"  </h3>\n"+
"  <p class=\"WelcomeText\">\n"+
"    If you\'re looking to connect a <strong>site/facility with a specific address</strong>, you can use our online map to find\n"+
"    it and request access.\n"+
"  </p>\n"+
"  <a ng-href=\"{{$ctrl.welcomeContext.claimSiteUrl}}\" target=\"_blank\" class=\"WelcomeScreenActionButton\">\n"+
"    Search for a Site (by location)\n"+
"  </a>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenSeparator\" ng-if=\"$ctrl.welcomeContext.themeConfig.showVerification\"></div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.welcomeContext.themeConfig.showVerification\">\n"+
"  <welcome-verification-code-info></welcome-verification-code-info>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenSeparator\"></div>\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"  <h3 class=\"WelcomeHeading3\">\n"+
"    Request access offline\n"+
"  </h3>\n"+
"  <p class=\"WelcomeText\">\n"+
"    If there is someone ({{$ctrl.welcomeContext.multipleSiteCategories ? \"an account manager or site administrator\" : \"a site administrator\"}}, for example) who has {{$ctrl.welcomeContext.themeConfig.appName}} access to the entity in question, you can ask them\n"+
"    to use the Invite User feature to grant your account (<strong>{{$ctrl.welcomeContext.user.email}}</strong>) access to the profile.\n"+
"  </p>\n"+
"  <p class=\"WelcomeText\">\n"+
"    If that\'s not an option, please <a class=\"WelcomeScreenLink\" ng-href=\"{{$ctrl.welcomeContext.themeConfig.contactUrl}}\">Contact Us</a> and we can get your account set up.\n"+
"  </p>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Add-Site",
"<div class=\"WelcomeScreenTopNav\">\n"+
"  <div class=\"WelcomeScreenTopNav-back\" tabindex=\"0\" ui-sref=\"^\">\n"+
"    <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"      <svg\n"+
"        version=\"1.1\"\n"+
"        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"        x=\"0px\"\n"+
"        y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\"\n"+
"        enable-background=\"new 0 0 16 16\"\n"+
"        xml:space=\"preserve\"\n"+
"      >\n"+
"        <polyline\n"+
"          fill=\"none\"\n"+
"          stroke=\"currentColor\"\n"+
"          stroke-width=\"2\"\n"+
"          stroke-miterlimit=\"10\"\n"+
"          points=\"6,2 12,8 6,14 \"\n"+
"        />\n"+
"      </svg>\n"+
"    </div>\n"+
"    <div class=\"WelcomeScreenTopNav-label\">\n"+
"      Back\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenHeader\">\n"+
"  <div class=\"Breadcrumb\">\n"+
"    <a class=\"Breadcrumb-link\" ui-sref=\"^\">Welcome</a>\n"+
"    <a class=\"Breadcrumb-chevron\">\n"+
"      <svg\n"+
"        version=\"1.1\"\n"+
"        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"        x=\"0px\"\n"+
"        y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\"\n"+
"        enable-background=\"new 0 0 16 16\"\n"+
"        xml:space=\"preserve\"\n"+
"      >\n"+
"        <polyline\n"+
"          fill=\"none\"\n"+
"          stroke=\"currentColor\"\n"+
"          stroke-width=\"2\"\n"+
"          stroke-miterlimit=\"10\"\n"+
"          points=\"6,2 12,8 6,14 \"\n"+
"        />\n"+
"      </svg>\n"+
"    </a>\n"+
"  </div>\n"+
"  <h1 class=\"WelcomeHeading1\">\n"+
"    Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}}\n"+
"  </h1>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"  <h2 class=\"WelcomeHeading2\">\n"+
"    What best describes the\n"+
"    <strong\n"+
"      >{{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"      organization\' : \'site, project or facility\'}}</strong\n"+
"    >\n"+
"    you need to work with?\n"+
"  </h2>\n"+
"  <ul class=\"WelcomeScreenActionBlocks\">\n"+
"    <li class=\"WelcomeScreenActionBlock\" ui-sref=\".existing\">\n"+
"      <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"        <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"          <div class=\"WelcomeScreenActionBlock-title\">\n"+
"            It has been registered with\n"+
"            {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"          </div>\n"+
"          <div class=\"WelcomeText\">\n"+
"            If your {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"            organization\' : \'site\'}} is or has been registered/permitted <strong>at any time</strong>,\n"+
"            or has ever been required to submit reports (i.e. compliance documents)\n"+
"            to {{$ctrl.welcomeContext.themeConfig.clientNameShort}}, select this option.\n"+
"          </div>\n"+
"        </div>\n"+
"        <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"          <svg\n"+
"            version=\"1.1\"\n"+
"            xmlns=\"http://www.w3.org/2000/svg\"\n"+
"            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"            x=\"0px\"\n"+
"            y=\"0px\"\n"+
"            viewBox=\"0 0 16 16\"\n"+
"            enable-background=\"new 0 0 16 16\"\n"+
"            xml:space=\"preserve\"\n"+
"          >\n"+
"            <polyline\n"+
"              fill=\"none\"\n"+
"              stroke=\"currentColor\"\n"+
"              stroke-width=\"2\"\n"+
"              stroke-miterlimit=\"10\"\n"+
"              points=\"6,2 12,8 6,14 \"\n"+
"            />\n"+
"          </svg>\n"+
"        </div>\n"+
"      </div>\n"+
"    </li>\n"+
"    <li class=\"WelcomeScreenActionBlock\" ui-sref=\"site.forms.list\">\n"+
"      <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"        <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"          <div class=\"WelcomeScreenActionBlock-title\">\n"+
"            It has never been registered with\n"+
"            {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"          </div>\n"+
"          <div class=\"WelcomeText\">\n"+
"            If your {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"            organization\' : \'site\'}} has <strong>never</strong> been registered, permitted or submitted reports\n"+
"            (i.e. compliance documents) to {{$ctrl.welcomeContext.themeConfig.clientNameShort}} in\n"+
"            the past, please choose this option. After completing an application or service request, a new {{$ctrl.welcomeContext.multipleSiteCategories ? \'site/person/organization\' : \'site\'}} record will be registered and linked to your account.\n"+
"          </div>\n"+
"          \n"+
"        </div>\n"+
"        <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"          <svg\n"+
"            version=\"1.1\"\n"+
"            xmlns=\"http://www.w3.org/2000/svg\"\n"+
"            xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"            x=\"0px\"\n"+
"            y=\"0px\"\n"+
"            viewBox=\"0 0 16 16\"\n"+
"            enable-background=\"new 0 0 16 16\"\n"+
"            xml:space=\"preserve\"\n"+
"          >\n"+
"            <polyline\n"+
"              fill=\"none\"\n"+
"              stroke=\"currentColor\"\n"+
"              stroke-width=\"2\"\n"+
"              stroke-miterlimit=\"10\"\n"+
"              points=\"6,2 12,8 6,14 \"\n"+
"            />\n"+
"          </svg>\n"+
"        </div>\n"+
"      </div>\n"+
"    </li>\n"+
"  </ul>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.welcomeContext.showSuggestClaimSite\">\n"+
"  <div class=\"well\">\n"+
"    <div class=\"WelcomeText\">\n"+
"      <div>\n"+
"        <strong>Not sure?</strong>\n"+
"      </div>\n"+
"      <div>\n"+
"        If you are trying to register a site located at a particular address, try using the <a ng-href=\"{{$ctrl.welcomeContext.claimSiteUrl}}\" class=\"TextLink TextLink--underlined\">map/search tools</a> to find any potential matches. If no sites can be found at that address, you\'ll need to <a class=\"TextLink TextLink--underlined\" ui-sref=\"site.forms.list\">add it as a new site.</a>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"</div>"
);
$templateCache.put("Welcome/Welcome-Header",
"<div class=\"WelcomeColumnLayout\">\n"+
"  <div class=\"WelcomeColumn\">\n"+
"    <div class=\"WelcomeScreenHeader\">\n"+
"      hey its a header\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Index",
"<welcome-context sites=\"sites\" user=\"user\" theme-config=\"themeConfig\" multiple-site-categories=\"multipleSiteCategories\">\n"+
"  <welcome-layout is-loading=\"!sitesLoaded\"></welcome-layout>\n"+
"</welcome-context>"
);
$templateCache.put("Welcome/Welcome-Landing",
"<div class=\"WelcomeScreenHeader\">\n"+
"    <h1 class=\"WelcomeHeading1\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"        Getting Started\n"+
"    </h1>\n"+
"    <h1 class=\"WelcomeHeading1\" ng-if=\"$ctrl.welcomeContext.sites.length\">\n"+
"        Home\n"+
"    </h1>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"    <!-- <p class=\"WelcomeText\">\n"+
"      {{$ctrl.welcomeContext.themeConfig.appName}} is a one-stop portal for all\n"+
"      activities related to {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"      permitting and compliance.\n"+
"    </p> -->\n"+
"    <p class=\"WelcomeText\"\n"+
"       ng-bind=\"$ctrl.welcomeContext.themeConfig.externalLanding.appDescription\"></p>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.welcomeContext.sites.length && $ctrl.welcomeContext.themeConfig.showVerification\">\n"+
"    <welcome-verification-code-info class=\"ShadedInfoBlock\">\n"+
"    </welcome-verification-code-info>\n"+
"</div>\n"+
"<!-- <div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"  <h2 class=\"WelcomeHeading2\">\n"+
"    Let\'s get your account set up. To start, tell us what you\'d like to do\n"+
"    first.\n"+
"  </h2>\n"+
"</div> -->\n"+
"<div ng-if=\"$ctrl.welcomeContext.sites.length\">\n"+
"    <div class=\"WelcomeScreenBlock\">\n"+
"        <h2 class=\"WelcomeHeading2\">\n"+
"            Finding and Submitting Applications and Requests\n"+
"        </h2>\n"+
"        <p class=\"WelcomeText\">\n"+
"            Begin by browsing the available application, service request and report\n"+
"            forms. Once the desired form is located, you can fill it out, submit it,\n"+
"            and track it here.\n"+
"        </p>\n"+
"        <a \n"+
"           class=\"WelcomeScreenActionButton WelcomeScreenActionButton--primary\"\n"+
"           ui-sref=\"site.forms.list\"\n"+
"           >\n"+
"            Browse Forms\n"+
"        </a>\n"+
"    </div>\n"+
"    <div class=\"WelcomeScreenSeparator\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"    <h2 class=\"WelcomeHeading2\">\n"+
"        Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}} to your account\n"+
"    </h2>\n"+
"    <p class=\"WelcomeText\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"        In order to get started, you\'ll need to link your account to a regulated\n"+
"        business entity {{$ctrl.welcomeContext.multipleSiteCategories ? \'(a site,\n"+
"    person or organization)\' : \'(a site, project or facility)\'}}, or create one\n"+
"        if it\'s not yet in the {{$ctrl.welcomeContext.themeConfig.appName}} system.\n"+
"    </p>\n"+
"    <p class=\"WelcomeText\" ng-if=\"$ctrl.welcomeContext.sites.length === 1\">\n"+
"        Your account currently only has access to one\n"+
"        {{$ctrl.welcomeContext.sites[0].siteCategoryDescription.toLowerCase()}},\n"+
"        <strong>{{$ctrl.welcomeContext.sites[0].siteName}}</strong>. In order to perform work on any other\n"+
"        {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"    organization\' : \'site, project or facility\'}} you\'ll have to connect it to\n"+
"        your user account.\n"+
"    </p>\n"+
"    <p class=\"WelcomeText\" ng-if=\"$ctrl.welcomeContext.sites.length > 1\">\n"+
"        Your account currently has access to {{$ctrl.welcomeContext.sites.length}}\n"+
"        {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'sites/persons/organizations\' : \'sites\'}}. In order to perform work on\n"+
"        additional {{$ctrl.welcomeContext.multipleSiteCategories ? \'business\n"+
"    entities\' : \'sites\'}}, you\'ll have to connect them to your user account.\n"+
"    </p>\n"+
"    <a class=\"WelcomeScreenActionButton\"\n"+
"       ng-class=\"{\'WelcomeScreenActionButton--primary\': !$ctrl.welcomeContext.sites.length}\"\n"+
"       ui-sref=\".add\">\n"+
"        Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}}\n"+
"    </a>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenSeparator\"></div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"    <h3 class=\"WelcomeHeading3\">\n"+
"        Need Help?\n"+
"    </h3>\n"+
"    <p class=\"WelcomeText\">\n"+
"        Use the Help link icon in the top right corner of any page to view\n"+
"        screen-specific help. If you still need assistance,\n"+
"        <a class=\"WelcomeScreenLink\"\n"+
"           ng-href=\"{{$ctrl.welcomeContext.themeConfig.contactUrl}}\">Contact Us</a>\n"+
"        for additional support options.\n"+
"    </p>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Layout",
"<div class=\"Welcome Welcome--scroll\">\n"+
"  <div class=\"WelcomeColumnLayout\">\n"+
"    <div class=\"WelcomeColumn\" ui-view=\"welcomeContent\"></div>\n"+
"  </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"$ctrl.isLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Welcome/Welcome-Verification-Code-Info",
"<h3 class=\"WelcomeHeading3\">\n"+
"  If you received a letter with a verification code\n"+
"</h3>\n"+
"<p class=\"WelcomeText\">\n"+
"  Enter in the code you received to have your user account associated with the\n"+
"  {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or organization\'\n"+
"  : \'site, project or facility\'}} you represent.\n"+
"</p>\n"+
"<a class=\"WelcomeScreenActionButton\" ui-sref=\"user.profile.sites\">\n"+
"  Enter Verification Code\n"+
"</a>\n"+
""
);
$templateCache.put("Workflows/Workflow-Add-Sp",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Add New Workflow</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <!--<div style=\"float:right\">\n"+
"                    <pre>userSelectsPermitCategory: {{userSelectsPermitCategory}}</pre>\n"+
"                    <pre>workflowCreatesCoverageUnderGeneralPermit: {{workflowCreatesCoverageUnderGeneralPermit}}</pre>\n"+
"                    <pre>{{data.model | json}}</pre>\n"+
"                </div>-->\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workflow\"\n"+
"                         wnd-model=\"data.model.workflowTemplateId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"workflowTemplateId\"\n"+
"                         input-type=\"select2\"\n"+
"                         wnd-change=\"onChangeWorkflowTemplate()\"\n"+
"                         select-one\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"data.lookups.workflowTemplates\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesNewPermit\"\n"+
"                         wnd-disabled=\"!userSelectsPermitCategory\"\n"+
"                         field-label=\"Permit Category\"\n"+
"                         wnd-model=\"data.model.permitCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitCategoryId\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-change=\"onChangePermitCategory()\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitCategories\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesCoverageUnderGeneralPermit\"\n"+
"                         field-label=\"General Permit\"\n"+
"                         wnd-model=\"data.model.generalPermitId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"generalPermitId\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.generalPermits\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesNewPermit && !workflowCreatesCoverageUnderGeneralPermit && data.lookups.permitTypesFiltered.length\"\n"+
"                         wnd-disabled=\"!userSelectsPermitType\"\n"+
"                         field-label=\"Permit Type\"\n"+
"                         wnd-model=\"data.model.permitTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitTypeId\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitTypesFiltered\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesPermitRevision\"\n"+
"                         field-label=\"Source Permit\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         delay-query=true\n"+
"                         source-description=\"text\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitId\"\n"+
"                         wnd-model=\"data.model.permitId\"\n"+
"                         query-service=\"doPermitSearch($term)\"\n"+
"                         init-service=\"getInitPermit($model)\"\n"+
"                         minimum-input-length=\"4\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"saveNewWorkflow()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"</div>"
);
$templateCache.put("Workflows/Workflow-Edit",
"<!-- Page View -->\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <h2 class=\"compound-heading title\">Edit Workflow - {{data.workflow.name}}</h2>\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                        wnd-change=\"commentRequired()\"\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Workflow Status\"\n"+
"                        wnd-model=\"data.workflow.workflowStatusId\"\n"+
"                        model-name=\"data.workflow\"\n"+
"                        select-options=\"status.id as status.description for status in selectObject\"\n"+
"                        select-object=\"data.lookups.workflowStatuses\"\n"+
"                        readonly=\"data.workflow.isReadOnly(\'workflowStatusId\')\"></div>\n"+
"                <div class=\"info-block\" ng-if=\"hasTasksThatWillBeWithdrawn(data.workflow) && data.workflow.workflowStatusId === \'COMPLETE\' && !data.workflow.isReadOnly()\">\n"+
"                    Note: Optional tasks that are not complete or withdrawn will be set to withdrawn automatically upon saving\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        ng-if=\"data.workflow.workflowStatusId === \'WITHDRAWN\'\"\n"+
"                        field-label=\"Withdrawal Reason\"\n"+
"                        wnd-model=\"data.workflow.comments\"\n"+
"                        model-name=\"data.workflow\"\n"+
"                        input-type=\"textarea\"\n"+
"                        property-name=\"comments\"\n"+
"                        readonly=\"data.workflow.isReadOnly(\'comments\')\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <h3 class=\"form-subsection-title\">Tasks</h3>\n"+
"                </div>\n"+
"                <div ng-if=\"!data.workflow.isReadOnly()\" class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" aria-describedby=\"TaskTemplate\" ng-click=\"addTask()\">Add Task</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    \n"+
"        <table ng-if=\"!data.workflow.isReadOnly()\" class=\"table table-sortable\" aria-label=\"Workflow Template Tasks\" ng-class=\"{\'no-results\': (data.workflow.tasks.length === 0 || !data.workflow.tasks)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>Order</th>\n"+
"                    <th>Task</th>\n"+
"                    <th>Assigned To</th>\n"+
"                    <th>Status</th>\n"+
"                    <th ng-if=\"ui_showTaskStartDateColumn\">Start</th>\n"+
"                    <th>Due</th>\n"+
"                    <th>Completed</th>\n"+
"                    <th></th>\n"+
"                </tr>\n"+
"            </thead> \n"+
"            <tbody ui-sortable=\"taskTemplateSortableOptions\" ng-model=\"data.workflow.tasks\">\n"+
"                <tr ng-repeat=\"task in data.workflow.tasks\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"order-select\">\n"+
"                        <select aria-label=\"Task Order\"\n"+
"                                aria-describedby=\"templateName{{$index}}\"\n"+
"                                class=\"form-control\"\n"+
"                                ng-model=\"task.sequenceNumber\"\n"+
"                                ng-change=\"orderChange(task, data.workflow.tasks, sortableOrders)\"\n"+
"                                ng-options=\"value for value in sortableOrders\"></select>\n"+
"                    </td>\n"+
"                    <td id=\"templateName{{$index}}\">\n"+
"                        <span ng-class=\"{\'form-group inline-required-indicator required\': !task.allowWorkflowCompletionIfIncomplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\'}\">\n"+
"                            <span ng-class=\"{\'warning-text\': !task.allowWorkflowCompletionIfIncomplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\' && data.workflow.workflowStatusId === \'COMPLETE\'}\">\n"+
"                                {{task.taskName}}\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        &nbsp;<wnd-date-label ng-if=\"!task.completedDateDisplay && task.dueDate\" date=\"task.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    </td>\n"+
"                    <td>{{task.assignedUserDisplayName}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.taskStatuses\',\n"+
"                            labelId : \'task.taskStatusId\'\n"+
"                        }\">{{task.taskStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                    <td>{{task.dueDateDisplay}}</td>\n"+
"                    <td>{{task.completedDateDisplay}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button ng-if=\"task.allowWorkflowCompletionIfIncomplete || task.id === 0\" class=\"btn-default app-icon-close\" ng-click=\"removeTask(task)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"data.workflow.tasks.length === 0 || !data.workflow.tasks\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A workflow template must have at least one task template that is created by default</span></td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <table ng-if=\"data.workflow.isReadOnly()\" class=\"table\" aria-label=\"Workflow Template Tasks\" ng-class=\"{\'no-results\': (data.workflow.tasks.length === 0 || !data.workflow.tasks)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>Order</th>\n"+
"                    <th>Task</th>\n"+
"                    <th>Assigned To</th>\n"+
"                    <th>Status</th>\n"+
"                    <th ng-if=\"ui_showTaskStartDateColumn\">Start</th>\n"+
"                    <th>Due</th>\n"+
"                    <th>Completed</th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-model=\"data.workflow.tasks\">\n"+
"                <tr ng-repeat=\"task in data.workflow.tasks\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"order-select\">{{task.sequenceNumber}}</td>\n"+
"                    <td id=\"templateName{{$index}}\"><span ng-class=\"{\'form-group inline-required-indicator required\': !task.allowWorkflowCompletionIfIncomplete}\">{{task.taskName}}</span>&nbsp;<wnd-date-label ng-if=\"!task.completedDateDisplay && task.dueDate\" date=\"task.dueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                    <td>{{task.assignedUserDisplayName}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.taskStatuses\',\n"+
"                            labelId : \'task.taskStatusId\'\n"+
"                        }\">{{task.taskStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                    <td>{{task.dueDateDisplay}}</td>\n"+
"                    <td>{{task.completedDateDisplay}}</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    \n"+
"    </div> <!-- form-subsection -->\n"+
"</div> <!-- page-body -->\n"+
"<wnd-action-bar ng-if=\"!data.workflow.isReadOnly()\" has-child=\"true\" child-name=\"TaskEdit\" save-action=\"saveWorkflow()\" cancel-state=\"^.list({programAreaId: entity.programAreaId})\" model-name=\"data.workflow\" ignore-states=\"^.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<!-- <wnd-form-actions ng-if=\"data.workflow.isReadOnly()\" cancel-name-label=\"OK\" cancel-name=\"backToList\" hide-save-button=\"true\" form-name=\"editWorkflowAndTasks\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-form-actions> -->\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-child=\"slideObj.slideChild\" child-name=\"TaskEdit\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\">New Task</h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"checkbox-in-label\">\n"+
"                        <input type=\"checkbox\" id=\"CustomName\" ng-model=\"newTaskData.isCustomName\" ng-change=\"checkCustomName()\">\n"+
"                        <label class=\"control-label\" for=\"CustomName\">Custom Task Name</label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                            ng-if=\"!newTaskData.isCustomName\"\n"+
"                            wnd-change=\"notifyChange(taskTemplateId)\"\n"+
"                            field-label=\"Task Name\"\n"+
"                            wnd-model=\"newTaskData.task.taskTemplateId\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            property-name=\"taskTemplateId\"\n"+
"                            input-type=\"select\"\n"+
"                            select-one\n"+
"                            select-options=\"item.id as item.taskTemplateName for item in selectObject\"\n"+
"                            select-object=\"data.lookups.taskTemplates\"></div>\n"+
"                    <div wnd-input\n"+
"                            ng-if=\"newTaskData.isCustomName\"\n"+
"                            field-label=\"Custom Task Name\"\n"+
"                            property-name=\"taskName\"\n"+
"                            wnd-model=\"newTaskData.task.taskName\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            input-type=\"text\"></div>\n"+
"                    <div wnd-input\n"+
"                            field-label=\"Workgroup\"\n"+
"                            property-name=\"assignedWorkgroupId\"\n"+
"                            wnd-model=\"newTaskData.task.assignedWorkgroupId\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            input-type=\"select\"\n"+
"                            select-one\n"+
"                            select-options=\"status.id as status.workgroupName for status in selectObject\"\n"+
"                            select-object=\"data.lookups.workgroups\"></div>\n"+
"                    <div wnd-input\n"+
"                            field-label=\"Assigned To\"\n"+
"                            wnd-model=\"newTaskData.task.assignedUserId\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            property-name=\"assignedUserId\"\n"+
"                            input-type=\"select\"\n"+
"                            select-one\n"+
"                            select-options=\"status.id as status.displayName for status in selectObject\"\n"+
"                            select-object=\"data.lookups.assignedWorkgroupUsers(newTaskData.task.assignedWorkgroupId)\"></div>\n"+
"                    <div wnd-input\n"+
"                            ng-if=\"ui_showTaskStartDateColumn\"\n"+
"                            field-label=\"Start Date\"\n"+
"                            property-name=\"startDate\"\n"+
"                            wnd-model=\"newTaskData.task.startDate\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            is-datepicker=\"true\"></div>\n"+
"                    <div wnd-input\n"+
"                            field-label=\"Due Date\"\n"+
"                            property-name=\"dueDate\"\n"+
"                            wnd-model=\"newTaskData.task.dueDate\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            is-datepicker=\"true\"></div>\n"+
"                    <div wnd-input\n"+
"                            wnd-change=\"completedDateRequired()\"\n"+
"                            field-label=\"Status\"\n"+
"                            property-name=\"taskStatusId\"\n"+
"                            wnd-model=\"newTaskData.task.taskStatusId\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            input-type=\"select\"\n"+
"                            select-one\n"+
"                            select-options=\"status.id as status.description for status in selectObject\"\n"+
"                            select-object=\"data.lookups.taskStatuses\"></div>\n"+
"                    <div wnd-input\n"+
"                            ng-if=\"newTaskData.task.taskStatusId === \'COMPLETE\'\"\n"+
"                            field-label=\"Completed Date\"\n"+
"                            property-name=\"completedDate\"\n"+
"                            wnd-model=\"newTaskData.task.completedDate\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            is-datepicker=\"true\" ></div>\n"+
"                    <div wnd-input\n"+
"                            field-label=\"Comments\"\n"+
"                            property-name=\"comments\"\n"+
"                            wnd-model=\"newTaskData.task.comments\"\n"+
"                            model-name=\"newTaskData.task\"\n"+
"                            input-type=\"textarea\"></div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\" ng-model=\"newTaskData.task.notifyOnStatusChange\">\n"+
"                            Notify Assigned Processor on Status Change\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    \n"+
"    <wnd-action-bar save-action=\"includeNewTask()\" cancel-action=\"slideObj.close()\" model-name=\"newTaskData.task\"></wnd-action-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Workflows/Workflow-List",
"<!-- PAGE BODY -->\n"+
"<div wnd-has-modal\n"+
"     class=\"page-body has-slidechild\" wnd-ignore=\"{{\n"+
"        l$loader.action(\'list\').configure({\n"+
"        showSuccessNotification: false,\n"+
"        showErrorNotification: true\n"+
"    });\n"+
"}}\">\n"+
"    <div class=\"page-heading split-block-heading form-inline sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"                <h2 wnd-nav-focus class=\"title\">Workflow and Tasks</h2>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"                <button class=\"btn btn-new\" ng-click=\"addNewWorkflow()\">\n"+
"                    Add New Workflow\n"+
"                </button>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"                <button ng-if=\"!entity.isReadOnly()\" class=\"btn btn-primary\" ng-disabled=\"!data.markCompleteButtonEnabled || view === \'List\'\" ng-click=\"updateTaskStatuses()\">\n"+
"                    <!-- When the user clicks mark complete, it does a post to set the tasks to complete, if the user is also clicked send a second post to the workflow to mark complete -->\n"+
"                    <!-- use the workflow post \'applicationworkflows\' service -->\n"+
"                    <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Mark Complete\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <div class=\"form-group toggle-group\">\n"+
"                    <p class=\"control-label\">\n"+
"                        View as:\n"+
"                    </p>\n"+
"                    <button role=\"button\" aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'Groups\')}\" aria-pressed=\"{{view === \'Groups\'}}\" ng-click=\"showGroups()\">Groups</button>\n"+
"                    <button role=\"button\" aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'List\')}\" aria-pressed=\"{{view === \'List\'}}\" ng-click=\"showList()\">List</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <div class=\"form-group\">\n"+
"                    <required-legend></required-legend>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table ng-if=\"view === \'List\'\" wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source: \'data.workflowTaskList\',\n"+
"        filter: {\n"+
"            workflowName: {},\n"+
"            taskName: {},\n"+
"            assignedUserName: {},\n"+
"            taskStatusDescription: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'}\n"+
"        },\n"+
"        sort: {\n"+
"            workflow: {sortFunction: \'group\', sorters: [\n"+
"                {field: \'workflowName\'},\n"+
"                {field: \'taskSequence\', sortFunction: \'valueCompare\', direction:\'asc\'}\n"+
"            ]},\n"+
"            taskName: {},\n"+
"            assignedUserName: {},\n"+
"            taskStatusDescription: {},\n"+
"            startDate: { sortFunction: \'valueCompare\'},\n"+
"            dueDate: { sortFunction: \'valueCompare\'},\n"+
"            completedDate: { sortFunction: \'valueCompare\'}\n"+
"        },\n"+
"        defaultSort: \'workflow asc\',\n"+
"        limitTo: 30,\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Workflow Tasks\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Workflow\" grid-scope-id=\"table\" sort-name=\"workflow\"></th>\n"+
"                <th wnd-grid-th display-title=\"Task\" grid-scope-id=\"table\" sort-name=\"taskName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Assigned To\" grid-scope-id=\"table\" sort-name=\"assignedUserName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"taskStatusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start\" grid-scope-id=\"table\" sort-name=\"startDate\" ng-if=\"ui_showTaskStartDateColumn\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Completed\" grid-scope-id=\"table\" sort-name=\"completedDate\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.workflowName\" wnd-change=\"table.filter()\" label=\"Workflow Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.taskName\" wnd-change=\"table.filter()\" label=\"Task Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.assignedUserName\" wnd-change=\"table.filter()\" label=\"Assigned User Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select type=\"text\" ng-model=\"table.filters.taskStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"status.description as status.description for status in data.lookups.taskStatuses\"></select>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\" ng-if=\"ui_showTaskStartDateColumn\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"task in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td aria-label=\"{{task.workflowName}}\">{{task.workflowName}}</td>\n"+
"                <td aria-label=\"{{task.taskName}}\">\n"+
"                    <inline-required-dot   \n"+
"                        ng-if=\"!task.allowWorkflowComplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\'\"\n"+
"                        offset-left=\"true\"></inline-required-dot>\n"+
"                    <span>{{task.taskName}}</span>&nbsp;<wnd-date-label date=\"task.dueDate\" ng-if=\"!task.completedDateDisplay && task.taskStatusId != \'WITHDRAWN\' && task.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td aria-label=\"task.assignedUserName\">{{task.assignedUserName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.taskStatuses\',\n"+
"                    labelId : \'task.taskStatusId\'\n"+
"                }\">{{task.taskStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td ng-if=\"ui_showTaskStartDateColumn\" aria-label=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                <td aria-label=\"{{task.dueDateDisplay}}\">{{task.dueDateDisplay}}</td>\n"+
"                <td aria-label=\"{{task.completedDateDisplay}}\">{{task.completedDateDisplay}}</td>\n"+
"                <!--This needs to be transformed to description or have the service return the description.-->\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action btn btn-default\" ui-sref=\"^.taskEdit({taskId:task.id})\" aria-label=\"Open Task {{item.taskName}}\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"openTaskHistory(task)\" aria-label=\"view history for task {{item.taskName}}\">History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No workflows\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <table ng-if=\"view === \'Groups\'\" wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.workflows.list\',\n"+
"            filter: {\n"+
"            },\n"+
"            sort: {\n"+
"                workflowCreatedDate: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"           defaultSort: \'workflowCreatedDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Workflows grouped by Groups\" ng-class=\"{\'no-results\': ((table.list.length === 0) && (group.tasks.length === 0))}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.workflows.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.workflows.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th class=\"no-border-right\"></th>\n"+
"                <th>\n"+
"                    Task\n"+
"                </th>\n"+
"                <th>\n"+
"                    Assigned To\n"+
"                </th>\n"+
"                <th>\n"+
"                    Status\n"+
"                </th>\n"+
"                <th ng-if=\"ui_showTaskStartDateColumn\">\n"+
"                    Start\n"+
"                </th>\n"+
"                <th>\n"+
"                    Due\n"+
"                </th>\n"+
"                <th>\n"+
"                    Completed\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Workflow Created Date\" grid-scope-id=\"table\" sort-name=\"workflowCreatedDate\" style=\"display: none\"></th>\n"+
"                <th></th>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in data.workflows.list\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.expanded = !group.expanded\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <!-- When processing workflow completion the following steps occur: 1) the workflow is assessed to ensure\n"+
"        it may be marked complete per workflow completion rules; 2) all non-required tasks are set to Withdrawn; 3) the workflow is set to Complete. -->\n"+
"                    <input type=\"checkbox\" ng-if=\"!group.isReadOnly && group.workflowStatusId === \'IN_PROCESS\'\" ng-model=\"group.selected\" ng-disabled=\"group.workflowCheckboxDisabled\" ng-click=\"setMarkCompleteButtonState()\"/>\n"+
"                </td>\n"+
"                <td colspan=\"2\">\n"+
"                    <strong>\n"+
"                        {{group.workflowName}}\n"+
"                        <span ng-if=\"group.workflowPermitId && !(entity.workflows.hidePermitLink)\">\n"+
"                            - <a style=\"font-weight:bold\" ui-sref=\"^.^.^.^.permits.edit.detail({permitId:group.workflowPermitId})\">{{group.workflowPermitNumber}}</a>\n"+
"                        </span>\n"+
"                        <span ng-if=\"group.workflowPermitId && !(entity.workflows.hidePermitLink)\" class=\"status-label tag-label\" label-style=\"{{group.workflowPermitStatusLabelStyleId}}\">{{group.workflowPermitStatusDescription}}</span>\n"+
"                    </strong>\n"+
"                    <p class=\"info-text\" ng-if=\"hasTasksThatWillBeWithdrawn(group) && !group.workflowCheckboxDisabled && group.selected\">\n"+
"                        Note: Optional tasks that are not complete or withdrawn will be set to withdrawn automatically upon saving\n"+
"                    </p>\n"+
"                </td>\n"+
"                <td colspan=\"{{ui_showTaskStartDateColumn ? \'4\' : \'3\'}}\" class=\"action-column action-column--shy\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.workflowStatuses\',\n"+
"                        labelId : \'group.workflowStatusId\'\n"+
"                    }\">{{group.workflowStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a ng-if=\"!entity.isReadOnly()\" class=\"btn btn-primary-action\" aria-label=\"Open workflow {{group.workflowName}}\" ui-sref=\"^.edit({workflowId:group.workflowId})\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" aria-label=\"view history for workflow {{group.workflowName}}\" ng-click=\"openWorkflowHistory(group.workflowId)\">History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"task in group.tasks\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td><input type=\"checkbox\" ng-model=\"task.selected\" ng-if=\"!task.isReadOnly\" ng-click=\"taskChecked()\" ng-disabled=\"isCheckboxReadonly(entity, task)\" /></td>\n"+
"                <td>\n"+
"                    <inline-required-dot   \n"+
"                        ng-if=\"!task.allowWorkflowComplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\'\"\n"+
"                        offset-left=\"true\"></inline-required-dot>\n"+
"                    <span>{{task.taskName}}</span>&nbsp;<wnd-date-label ng-if=\"!task.completedDateDisplay && task.taskStatusId != \'WITHDRAWN\' && task.dueDate\" date=\"task.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td>{{task.assignedUserName}}</td>\n"+
"                <td class=\"action-column action-column--shy\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.taskStatuses\',\n"+
"                    labelId : \'task.taskStatusId\'\n"+
"                }\">{{task.taskStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td ng-if=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                <td>{{task.dueDateDisplay}}</td>\n"+
"                <td>{{task.completedDateDisplay}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ui-sref=\"^.taskEdit({taskId:task.id})\" aria-label=\"Open Task {{task.taskName}}\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" aria-label=\"view history for task {{task.taskName}}\" ng-click=\"openTaskHistory(task)\">History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"(table.list.length === 0) || (group.tasks.length === 0)\">\n"+
"            <tr class=\"no-results no-hover\" role=\"status\">\n"+
"                <td colspan=\"100\">No workflows</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>"
);
$templateCache.put("Workflows/WorkflowTask-Edit",
"<form name=\"editTask\" novalidate class=\"has-split-columns\">\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Task Name\"\n"+
"                         wnd-model=\"data.task.taskName\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"taskName\"\n"+
"                         readonly=\"data.isReadOnly(\'taskName\')\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workgroup\"\n"+
"                         wnd-model=\"data.task.assignedWorkgroupId\"\n"+
"                         wnd-change=\"updateWorkgroupUsers()\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"assignedWorkgroupId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                         readonly-model=\"data.task.assignedWorkgroupName\"\n"+
"                         select-options=\"status.id as status.workgroupName for status in selectObject\"\n"+
"                         select-object=\"data.lookups.workgroups\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Assigned To\"\n"+
"                         wnd-model=\"data.task.assignedUserId\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"assignedUserId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                         readonly-model=\"data.task.assignedUserDisplayName\"\n"+
"                         select-options=\"status.id as status.displayName for status in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredWorkgroupUsers\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"ui_showTaskStartDateColumn\"\n"+
"                         field-label=\"Start Date\"\n"+
"                         wnd-model=\"data.task.startDate\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"startDate\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'startDate\')\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Due Date\"\n"+
"                         wnd-model=\"data.task.dueDate\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"dueDate\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'dueDate\')\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Status\"\n"+
"                         wnd-model=\"data.task.taskStatusId\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"taskStatusId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'taskStatusId\')\"\n"+
"                         readonly-model=\"data.task.taskStatusDescription\"\n"+
"                         select-options=\"status.id as status.description for status in selectObject\"\n"+
"                         select-object=\"data.lookups.taskStatuses\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.task.isComplete()\"\n"+
"                         field-label=\"Completed Date\"\n"+
"                         wnd-model=\"data.task.completedDate\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"completedDate\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'completedDate\')\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         form-name=\"commentsForm\"\n"+
"                         field-label=\"Comments\"\n"+
"                         wnd-model=\"data.task.comments\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"comments\"\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input ng-disabled=\"data.isReadOnly(\'notifyOnStatusChange\')\"\n"+
"                                   type=\"checkbox\"\n"+
"                                   name=\"CanOverrideNotification\"\n"+
"                                   ng-model=\"data.task.notifyOnStatusChange\">\n"+
"                            Notify Assigned Processor on Status Change\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
" \n"+
"    <wnd-action-bar ng-if=\"data.isReadOnly()\" cancel-action=\"closeWorkflowTask()\" hide-save-button=\"true\" model-name=\"data.task\" cancel-name-label=\"OK\" ignore-states=\"^.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"    <wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"saveWorkflowTask()\" cancel-state=\"^.list\" model-name=\"data.task\" ignore-states=\"^.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"</form>\n"+
""
);

}]);
}(this, angular))
