')}}}i.module("material.components.fabActions",["material.core"]).directive("mdFabActions",a)}()}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/fabSpeedDial/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-fabSpeedDial",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/fabToolbar/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-fabToolbar",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-fabShared": "1.0.5-master-f171fd2",
7 | "angular-material-fabTrigger": "1.0.5-master-f171fd2",
8 | "angular-material-fabActions": "1.0.5-master-f171fd2"
9 | }
10 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/fabTrigger/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-fabTrigger",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/fabTrigger/fabTrigger.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | (function( window, angular, undefined ){
8 | "use strict";
9 |
10 | (function() {
11 | 'use strict';
12 |
13 | /**
14 | * @ngdoc module
15 | * @name material.components.fabTrigger
16 | */
17 | angular
18 | .module('material.components.fabTrigger', ['material.core'])
19 | .directive('mdFabTrigger', MdFabTriggerDirective);
20 |
21 | /**
22 | * @ngdoc directive
23 | * @name mdFabTrigger
24 | * @module material.components.fabSpeedDial
25 | *
26 | * @restrict E
27 | *
28 | * @description
29 | * The `
` directive is used inside of a `` or
30 | * `` directive to mark an element (or elements) as the trigger and setup the
31 | * proper event listeners.
32 | *
33 | * @usage
34 | * See the `` or `` directives for example usage.
35 | */
36 | function MdFabTriggerDirective() {
37 | // TODO: Remove this completely?
38 | return {
39 | restrict: 'E',
40 |
41 | require: ['^?mdFabSpeedDial', '^?mdFabToolbar']
42 | };
43 | }
44 | })();
45 |
46 |
47 | })(window, window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/fabTrigger/fabTrigger.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */
7 | !function(r,e,i){"use strict";!function(){function r(){return{restrict:"E",require:["^?mdFabSpeedDial","^?mdFabToolbar"]}}e.module("material.components.fabTrigger",["material.core"]).directive("mdFabTrigger",r)}()}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/gridList/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-gridList",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/icon/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-icon",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/icon/icon-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-icon.md-THEME_NAME-theme {
8 | color: '{{foreground-2}}'; }
9 | md-icon.md-THEME_NAME-theme.md-primary {
10 | color: '{{primary-color}}'; }
11 | md-icon.md-THEME_NAME-theme.md-accent {
12 | color: '{{accent-color}}'; }
13 | md-icon.md-THEME_NAME-theme.md-warn {
14 | color: '{{warn-color}}'; }
15 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/icon/icon-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-icon.md-THEME_NAME-theme{color:'{{foreground-2}}'}md-icon.md-THEME_NAME-theme.md-primary{color:'{{primary-color}}'}md-icon.md-THEME_NAME-theme.md-accent{color:'{{accent-color}}'}md-icon.md-THEME_NAME-theme.md-warn{color:'{{warn-color}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/icon/icon.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-icon {
8 | margin: auto;
9 | background-repeat: no-repeat no-repeat;
10 | display: inline-block;
11 | vertical-align: middle;
12 | fill: currentColor;
13 | height: 24px;
14 | width: 24px; }
15 | md-icon svg {
16 | pointer-events: none;
17 | display: block; }
18 | md-icon[md-font-icon] {
19 | line-height: 1;
20 | width: auto; }
21 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/icon/icon.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-icon{margin:auto;background-repeat:no-repeat no-repeat;display:inline-block;vertical-align:middle;fill:currentColor;height:24px;width:24px}md-icon svg{pointer-events:none;display:block}md-icon[md-font-icon]{line-height:24px;width:auto}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/input/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-input",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/list/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-list",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/list/list-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3, md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,
8 | md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,
9 | md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4 {
10 | color: '{{foreground-1}}'; }
11 |
12 | md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,
13 | md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p {
14 | color: '{{foreground-2}}'; }
15 |
16 | md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style {
17 | background-color: '{{background-100}}'; }
18 |
19 | md-list.md-THEME_NAME-theme md-list-item > .md-avatar-icon {
20 | background-color: '{{foreground-3}}';
21 | color: '{{background-color}}'; }
22 |
23 | md-list.md-THEME_NAME-theme md-list-item > md-icon {
24 | color: '{{foreground-2}}'; }
25 | md-list.md-THEME_NAME-theme md-list-item > md-icon.md-highlight {
26 | color: '{{primary-color}}'; }
27 | md-list.md-THEME_NAME-theme md-list-item > md-icon.md-highlight.md-accent {
28 | color: '{{accent-color}}'; }
29 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/list/list-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:'{{foreground-1}}'}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:'{{foreground-2}}'}md-list.md-THEME_NAME-theme ._md-proxy-focus.md-focused div._md-no-style{background-color:'{{background-100}}'}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:'{{foreground-3}}';color:'{{background-color}}'}md-list.md-THEME_NAME-theme md-list-item>md-icon{color:'{{foreground-2}}'}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight{color:'{{primary-color}}'}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight.md-accent{color:'{{accent-color}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/menu/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-menu",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-backdrop": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/menu/menu-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-menu-content.md-THEME_NAME-theme {
8 | background-color: '{{background-color}}'; }
9 | md-menu-content.md-THEME_NAME-theme md-menu-divider {
10 | background-color: '{{foreground-4}}'; }
11 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/menu/menu-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-menu-content.md-THEME_NAME-theme{background-color:'{{background-color}}'}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:'{{foreground-4}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/menuBar/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-menuBar",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-menu": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/menuBar/menuBar-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-menu-bar.md-THEME_NAME-theme > button.md-button {
8 | color: '{{foreground-2}}';
9 | border-radius: 2px; }
10 |
11 | md-menu-bar.md-THEME_NAME-theme md-menu.md-open > button, md-menu-bar.md-THEME_NAME-theme md-menu > button:focus {
12 | outline: none;
13 | background: '{{background-200}}'; }
14 |
15 | md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover > button {
16 | background-color: '{{ background-500-0.2}}'; }
17 |
18 | md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,
19 | md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus {
20 | background: transparent; }
21 |
22 | md-menu-content.md-THEME_NAME-theme .md-menu > .md-button:after {
23 | color: '{{foreground-2}}'; }
24 |
25 | md-menu-content.md-THEME_NAME-theme .md-menu.md-open > .md-button {
26 | background-color: '{{ background-500-0.2}}'; }
27 |
28 | md-toolbar.md-THEME_NAME-theme.md-menu-toolbar {
29 | background-color: '{{background-color}}';
30 | color: '{{foreground-1}}'; }
31 | md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler {
32 | background-color: '{{primary-color}}';
33 | color: '{{primary-contrast}}'; }
34 | md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon {
35 | color: '{{primary-contrast}}'; }
36 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/menuBar/menuBar-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-menu-bar.md-THEME_NAME-theme>button.md-button{color:'{{foreground-2}}';border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu._md-open>button,md-menu-bar.md-THEME_NAME-theme md-menu>button:focus{outline:0;background:0 0}md-menu-bar.md-THEME_NAME-theme._md-open:not(._md-keyboard-mode) md-menu:hover>button{background-color:'{{ background-500-0.2}}'}md-menu-bar.md-THEME_NAME-theme:not(._md-keyboard-mode):not(._md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(._md-keyboard-mode):not(._md-open) md-menu button:hover{background:0 0}md-menu-content.md-THEME_NAME-theme .md-menu>.md-button:after{color:'{{foreground-2}}'}md-menu-content.md-THEME_NAME-theme .md-menu._md-open>.md-button{background-color:'{{ background-500-0.2}}'}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:'{{background-color}}';color:'{{foreground-1}}'}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:'{{primary-color}}';color:'{{primary-contrast}}'}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:'{{primary-contrast}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/progressCircular/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-progressCircular",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/progressLinear/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-progressLinear",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/progressLinear/progressLinear-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-progress-linear.md-THEME_NAME-theme .md-container {
8 | background-color: '{{primary-100}}'; }
9 |
10 | md-progress-linear.md-THEME_NAME-theme .md-bar {
11 | background-color: '{{primary-color}}'; }
12 |
13 | md-progress-linear.md-THEME_NAME-theme.md-warn .md-container {
14 | background-color: '{{warn-100}}'; }
15 |
16 | md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar {
17 | background-color: '{{warn-color}}'; }
18 |
19 | md-progress-linear.md-THEME_NAME-theme.md-accent .md-container {
20 | background-color: '{{accent-100}}'; }
21 |
22 | md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar {
23 | background-color: '{{accent-color}}'; }
24 |
25 | md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1 {
26 | background-color: '{{warn-100}}'; }
27 |
28 | md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before {
29 | background: radial-gradient("{{warn-100}}" 0%, "{{warn-100}}" 16%, transparent 42%); }
30 |
31 | md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1 {
32 | background-color: '{{accent-100}}'; }
33 |
34 | md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before {
35 | background: radial-gradient("{{accent-100}}" 0%, "{{accent-100}}" 16%, transparent 42%); }
36 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/progressLinear/progressLinear-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-progress-linear.md-THEME_NAME-theme ._md-container{background-color:'{{primary-100}}'}md-progress-linear.md-THEME_NAME-theme ._md-bar{background-color:'{{primary-color}}'}md-progress-linear.md-THEME_NAME-theme.md-warn ._md-container{background-color:'{{warn-100}}'}md-progress-linear.md-THEME_NAME-theme.md-warn ._md-bar{background-color:'{{warn-color}}'}md-progress-linear.md-THEME_NAME-theme.md-accent ._md-container{background-color:'{{accent-100}}'}md-progress-linear.md-THEME_NAME-theme.md-accent ._md-bar{background-color:'{{accent-color}}'}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn ._md-bar1{background-color:'{{warn-100}}'}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn ._md-dashed:before{background:0 0}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent ._md-bar1{background-color:'{{accent-100}}'}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent ._md-dashed:before{background:0 0}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/radioButton/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-radioButton",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/select/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-select",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-backdrop": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/showHide/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-showHide",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/showHide/showHide.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | (function( window, angular, undefined ){
8 | "use strict";
9 |
10 | /**
11 | * @ngdoc module
12 | * @name material.components.showHide
13 | */
14 |
15 | // Add additional handlers to ng-show and ng-hide that notify directives
16 | // contained within that they should recompute their size.
17 | // These run in addition to Angular's built-in ng-hide and ng-show directives.
18 | angular.module('material.components.showHide', [
19 | 'material.core'
20 | ])
21 | .directive('ngShow', createDirective('ngShow', true))
22 | .directive('ngHide', createDirective('ngHide', false));
23 |
24 |
25 | function createDirective(name, targetValue) {
26 | return ['$mdUtil', function($mdUtil) {
27 | return {
28 | restrict: 'A',
29 | multiElement: true,
30 | link: function($scope, $element, $attr) {
31 | var unregister = $scope.$on('$md-resize-enable', function() {
32 | unregister();
33 |
34 | $scope.$watch($attr[name], function(value) {
35 | if (!!value === targetValue) {
36 | $mdUtil.nextTick(function() {
37 | $scope.$broadcast('$md-resize');
38 | });
39 | $mdUtil.dom.animator.waitTransitionEnd($element).then(function() {
40 | $scope.$broadcast('$md-resize');
41 | });
42 | }
43 | });
44 | });
45 | }
46 | };
47 | }];
48 | }
49 | })(window, window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/showHide/showHide.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */
7 | !function(n,i,t){"use strict";function e(n,i){return["$mdUtil",function(t){return{restrict:"A",multiElement:!0,link:function(e,o,r){var c=e.$on("$md-resize-enable",function(){c(),e.$watch(r[n],function(n){!!n===i&&(t.nextTick(function(){e.$broadcast("$md-resize")}),t.dom.animator.waitTransitionEnd(o).then(function(){e.$broadcast("$md-resize")}))})})}}}]}i.module("material.components.showHide",["material.core"]).directive("ngShow",e("ngShow",!0)).directive("ngHide",e("ngHide",!1))}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/sidenav/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-sidenav",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-backdrop": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/sidenav/sidenav-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-sidenav.md-THEME_NAME-theme {
8 | background-color: '{{background-color}}'; }
9 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/sidenav/sidenav-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-sidenav.md-THEME_NAME-theme{background-color:'{{background-color}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/slider/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-slider",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/sticky/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-sticky",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-content": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/sticky/sticky.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | .md-sticky-clone {
8 | z-index: 2;
9 | top: 0;
10 | left: 0;
11 | right: 0;
12 | position: absolute !important;
13 | -webkit-transform: translate3d(-9999px, -9999px, 0);
14 | transform: translate3d(-9999px, -9999px, 0); }
15 | .md-sticky-clone[sticky-state="active"] {
16 | -webkit-transform: translate3d(0, 0, 0);
17 | transform: translate3d(0, 0, 0); }
18 | .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
19 | -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
20 | animation: subheaderStickyHoverIn 0.3s ease-out both; }
21 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/sticky/sticky.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */._md-sticky-clone{z-index:2;top:0;left:0;right:0;position:absolute!important;-webkit-transform:translate3d(-9999px,-9999px,0);transform:translate3d(-9999px,-9999px,0)}._md-sticky-clone[sticky-state=active]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}._md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) ._md-subheader-inner{-webkit-animation:subheaderStickyHoverIn .3s ease-out both;animation:subheaderStickyHoverIn .3s ease-out both}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/subheader/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-subheader",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-sticky": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/subheader/subheader-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | .md-subheader.md-THEME_NAME-theme {
8 | color: '{{ foreground-2-0.23 }}';
9 | background-color: '{{background-color}}'; }
10 | .md-subheader.md-THEME_NAME-theme.md-primary {
11 | color: '{{primary-color}}'; }
12 | .md-subheader.md-THEME_NAME-theme.md-accent {
13 | color: '{{accent-color}}'; }
14 | .md-subheader.md-THEME_NAME-theme.md-warn {
15 | color: '{{warn-color}}'; }
16 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/subheader/subheader-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */.md-subheader.md-THEME_NAME-theme{color:'{{ foreground-2-0.23 }}';background-color:'{{background-color}}'}.md-subheader.md-THEME_NAME-theme.md-primary{color:'{{primary-color}}'}.md-subheader.md-THEME_NAME-theme.md-accent{color:'{{accent-color}}'}.md-subheader.md-THEME_NAME-theme.md-warn{color:'{{warn-color}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/subheader/subheader.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */@-webkit-keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}100%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}100%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@-webkit-keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}100%{box-shadow:0 0 0 0 transparent}}@keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}100%{box-shadow:0 0 0 0 transparent}}._md-subheader-wrapper:not(.md-sticky-no-effect){transition:.2s ease-out margin}._md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader{margin:0}._md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone{z-index:2}._md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active]{margin-top:-2px}._md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] ._md-subheader-inner:after{-webkit-animation:subheaderStickyHoverOut .3s ease-out both;animation:subheaderStickyHoverOut .3s ease-out both}.md-subheader{display:block;font-size:14px;font-weight:500;line-height:1em;margin:0;position:relative}.md-subheader ._md-subheader-inner{display:block;padding:16px}.md-subheader ._md-subheader-content{display:block;z-index:1;position:relative}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/subheader/subheader.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */
7 | !function(e,n,t){"use strict";function i(e,t,i,a){return{restrict:"E",replace:!0,transclude:!0,template:'',link:function(d,r,c,s,u){function o(e){return n.element(e[0].querySelector("._md-subheader-content"))}i(r);var m=r[0].outerHTML;u(d,function(e){o(r).append(e)}),r.hasClass("md-no-sticky")||u(d,function(n){var i='",c=t(i)(d);e(d,r,c),a.nextTick(function(){o(c).append(n)})})}}}n.module("material.components.subheader",["material.core","material.components.sticky"]).directive("mdSubheader",i),i.$inject=["$mdSticky","$compile","$mdTheming","$mdUtil"]}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/swipe/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-swipe",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/swipe/swipe.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */
7 | !function(e,i,t){"use strict";function n(e){function i(e){function i(i,r,o){var w=e(o[t]);r.on(n,function(e){i.$apply(function(){w(i,{$event:e})})})}return{restrict:"A",link:i}}var t="md"+e,n="$md."+e.toLowerCase();return i.$inject=["$parse"],i}i.module("material.components.swipe",["material.core"]).directive("mdSwipeLeft",n("SwipeLeft")).directive("mdSwipeRight",n("SwipeRight")).directive("mdSwipeUp",n("SwipeUp")).directive("mdSwipeDown",n("SwipeDown"))}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/switch/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-switch",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-checkbox": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/switch/switch-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-switch.md-THEME_NAME-theme .md-ink-ripple{color:'{{background-500}}'}md-switch.md-THEME_NAME-theme ._md-thumb{background-color:'{{background-50}}'}md-switch.md-THEME_NAME-theme ._md-bar{background-color:'{{background-500}}'}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:'{{accent-color}}'}md-switch.md-THEME_NAME-theme.md-checked ._md-thumb{background-color:'{{accent-color}}'}md-switch.md-THEME_NAME-theme.md-checked ._md-bar{background-color:'{{accent-color-0.5}}'}md-switch.md-THEME_NAME-theme.md-checked.md-focused ._md-thumb:before{background-color:'{{accent-color-0.26}}'}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:'{{primary-color}}'}md-switch.md-THEME_NAME-theme.md-checked.md-primary ._md-thumb{background-color:'{{primary-color}}'}md-switch.md-THEME_NAME-theme.md-checked.md-primary ._md-bar{background-color:'{{primary-color-0.5}}'}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused ._md-thumb:before{background-color:'{{primary-color-0.26}}'}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:'{{warn-color}}'}md-switch.md-THEME_NAME-theme.md-checked.md-warn ._md-thumb{background-color:'{{warn-color}}'}md-switch.md-THEME_NAME-theme.md-checked.md-warn ._md-bar{background-color:'{{warn-color-0.5}}'}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused ._md-thumb:before{background-color:'{{warn-color-0.26}}'}md-switch.md-THEME_NAME-theme[disabled] ._md-thumb{background-color:'{{background-400}}'}md-switch.md-THEME_NAME-theme[disabled] ._md-bar{background-color:'{{foreground-4}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/tabs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-tabs",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-icon": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/textField/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-textField",
3 | "version": "0.9.0-rc1-master-3c0ce9b",
4 | "dependencies": {
5 | "angular-material-core": "0.9.0-rc1-master-3c0ce9b"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toast/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-toast",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-button": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toast/toast-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-toast.md-THEME_NAME-theme .md-toast-content {
8 | background-color: #323232;
9 | color: '{{background-50}}'; }
10 | md-toast.md-THEME_NAME-theme .md-toast-content .md-button {
11 | color: '{{background-50}}'; }
12 | md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight {
13 | color: '{{primary-A200}}'; }
14 | md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-accent {
15 | color: '{{accent-A200}}'; }
16 | md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn {
17 | color: '{{warn-A200}}'; }
18 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toast/toast-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:'{{background-50}}'}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:'{{background-50}}'}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:'{{accent-A200}}'}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:'{{primary-A200}}'}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:'{{warn-A200}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toolbar/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-toolbar",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-content": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toolbar/toolbar-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) {
8 | background-color: '{{primary-color}}';
9 | color: '{{primary-contrast}}'; }
10 | md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon {
11 | color: '{{primary-contrast}}'; }
12 | md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button:not(.md-raised) {
13 | color: '{{primary-contrast}}'; }
14 | md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent {
15 | background-color: '{{accent-color}}';
16 | color: '{{accent-contrast}}'; }
17 | md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn {
18 | background-color: '{{warn-color}}';
19 | color: '{{warn-contrast}}'; }
20 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toolbar/toolbar-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:'{{primary-color}}';color:'{{primary-contrast}}'}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:'{{primary-contrast}}';fill:'{{primary-contrast}}'}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:'{{accent-color}}';color:'{{accent-contrast}}'}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:'{{accent-contrast}}'}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:'{{accent-contrast}}';fill:'{{accent-contrast}}'}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:'{{warn-color}}';color:'{{warn-contrast}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/toolbar/toolbar.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */
7 | !function(n,t,o){"use strict";function e(n,o,e,r,a){var i=t.bind(null,e.supplant,"translate3d(0,{0}px,0)");return{template:"",restrict:"E",link:function(l,c,s){function m(){function r(n){var t=c.parent().find("md-content");!p&&t.length&&m(null,t),n=l.$eval(n),n===!1?$():$=f()}function m(n,t){t&&c.parent()[0]===t.parent()[0]&&(p&&p.off("scroll",v),p=t,$=f())}function d(n){var t=n?n.target.scrollTop:g;k(),S=Math.min(h/w,Math.max(0,S+t-g)),c.css(o.CSS.TRANSFORM,i([-S*w])),p.css(o.CSS.TRANSFORM,i([(h-S)*w])),g=t,e.nextTick(function(){var n=c.hasClass("md-whiteframe-z1");n&&!S?a.removeClass(c,"md-whiteframe-z1"):!n&&S&&a.addClass(c,"md-whiteframe-z1")})}function f(){return p?(p.on("scroll",v),p.attr("scroll-shrink","true"),n(u),function(){p.off("scroll",v),p.attr("scroll-shrink","false"),n(u)}):t.noop}function u(){h=c.prop("offsetHeight");var n=-h*w+"px";p.css({"margin-top":n,"margin-bottom":n}),d()}var h,p,$=t.noop,S=0,g=0,w=s.mdShrinkSpeedFactor||.5,v=n.throttle(d),k=e.debounce(u,5e3);l.$on("$mdContentLoaded",m),s.$observe("mdScrollShrink",r),s.ngShow&&l.$watch(s.ngShow,u),s.ngHide&&l.$watch(s.ngHide,u),l.$on("$destroy",$)}r(c),t.isDefined(s.mdScrollShrink)&&m()}}}t.module("material.components.toolbar",["material.core","material.components.content"]).directive("mdToolbar",e),e.$inject=["$$rAF","$mdConstant","$mdUtil","$mdTheming","$animate"]}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/tooltip/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-tooltip",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/tooltip/tooltip-default-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | md-tooltip.md-THEME_NAME-theme {
8 | color: '{{background-A100}}'; }
9 | md-tooltip.md-THEME_NAME-theme .md-content {
10 | background-color: '{{foreground-2}}'; }
11 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/tooltip/tooltip-default-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-tooltip.md-THEME_NAME-theme{color:'{{background-A100}}'}md-tooltip.md-THEME_NAME-theme ._md-content{background-color:'{{foreground-2}}'}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/tooltip/tooltip.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */md-tooltip{position:absolute;z-index:100;overflow:hidden;pointer-events:none;border-radius:4px;font-weight:500;font-size:14px}@media (min-width:960px){md-tooltip{font-size:10px}}md-tooltip ._md-content{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scale(0);transform:scale(0);opacity:0;height:32px;line-height:32px;padding-left:16px;padding-right:16px}@media (min-width:960px){md-tooltip ._md-content{height:22px;line-height:22px;padding-left:8px;padding-right:8px}}md-tooltip ._md-content._md-show-add{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.2s;-webkit-transform:scale(0);transform:scale(0);opacity:0}md-tooltip ._md-content._md-show,md-tooltip ._md-content._md-show-add-active{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transform-origin:center top;transform-origin:center top}md-tooltip ._md-content._md-show-remove{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.2s}md-tooltip ._md-content._md-show-remove._md-show-remove-active{-webkit-transform:scale(0);transform:scale(0);opacity:0}md-tooltip._md-hide{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-tooltip._md-show{transition:all .4s cubic-bezier(.25,.8,.25,1);pointer-events:auto;will-change:opacity,height,width}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/virtualRepeat/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-virtualRepeat",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2",
6 | "angular-material-showHide": "1.0.5-master-f171fd2"
7 | }
8 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/virtualRepeat/virtualRepeat.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.6
6 | */
7 | .md-virtual-repeat-container {
8 | box-sizing: border-box;
9 | display: block;
10 | margin: 0;
11 | overflow: hidden;
12 | padding: 0;
13 | position: relative; }
14 | .md-virtual-repeat-container .md-virtual-repeat-scroller {
15 | bottom: 0;
16 | box-sizing: border-box;
17 | left: 0;
18 | margin: 0;
19 | overflow-x: hidden;
20 | padding: 0;
21 | position: absolute;
22 | right: 0;
23 | top: 0; }
24 | .md-virtual-repeat-container .md-virtual-repeat-sizer {
25 | box-sizing: border-box;
26 | height: 1px;
27 | display: block;
28 | margin: 0;
29 | padding: 0;
30 | width: 1px; }
31 | .md-virtual-repeat-container .md-virtual-repeat-offsetter {
32 | box-sizing: border-box;
33 | left: 0;
34 | margin: 0;
35 | padding: 0;
36 | position: absolute;
37 | right: 0;
38 | top: 0; }
39 |
40 | .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
41 | overflow-x: auto;
42 | overflow-y: hidden; }
43 |
44 | .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
45 | bottom: 16px;
46 | right: auto;
47 | white-space: nowrap; }
48 |
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/virtualRepeat/virtualRepeat.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */.md-virtual-repeat-container{box-sizing:border-box;display:block;margin:0;overflow:hidden;padding:0;position:relative}.md-virtual-repeat-container .md-virtual-repeat-scroller{bottom:0;box-sizing:border-box;left:0;margin:0;overflow-x:hidden;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container .md-virtual-repeat-sizer{box-sizing:border-box;height:1px;display:block;margin:0;padding:0;width:1px}.md-virtual-repeat-container .md-virtual-repeat-offsetter{box-sizing:border-box;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller{overflow-x:auto;overflow-y:hidden}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{bottom:16px;white-space:nowrap}body[dir=ltr] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter,html[dir=ltr] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{right:auto;unicode-bidi:embed}body[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter,html[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{left:auto;unicode-bidi:embed}html:not([dir]) body:not([dir]) .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{right:auto;unicode-bidi:embed}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/whiteframe/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material-whiteframe",
3 | "version": "1.0.5-master-f171fd2",
4 | "dependencies": {
5 | "angular-material-core": "1.0.5-master-f171fd2"
6 | }
7 | }
--------------------------------------------------------------------------------
/src/js/external/angular-material/modules/js/whiteframe/whiteframe.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Angular Material Design
3 | * https://github.com/angular/material
4 | * @license MIT
5 | * v1.0.5-master-f171fd2
6 | */
7 | !function(e,t,a){"use strict";function i(e){function t(t,n,d){var m=parseInt(d.mdWhiteframe,10)||r;(m>i||a>m)&&(e.warn("md-whiteframe attribute value is invalid. It should be a number between "+a+" and "+i,n[0]),m=r),n.addClass("md-whiteframe-"+m+"dp")}var a=1,i=24,r=4;return{restrict:"A",link:t}}t.module("material.components.whiteframe",["material.core"]).directive("mdWhiteframe",i),i.$inject=["$log"]}(window,window.angular);
--------------------------------------------------------------------------------
/src/js/external/angular-material/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-material",
3 | "version": "1.0.6",
4 | "main": "index",
5 | "format": "cjs",
6 | "registry": "github",
7 | "peerDependencies": {
8 | "angular": "^1.5.0",
9 | "angular-animate": "^1.5.0",
10 | "angular-aria": "^1.5.0",
11 | "angular-messages": "^1.5.0"
12 | },
13 | "jspm": {
14 | "dependencies": {
15 | "angular": "github:angular/bower-angular@^1.5.0",
16 | "angular-animate": "github:angular/bower-angular-animate@^1.5.0",
17 | "angular-aria": "github:angular/bower-angular-aria@^1.5.0",
18 | "angular-messages": "github:angular/bower-angular-messages@^1.5.0",
19 | "css": "systemjs/plugin-css@^0.1.9"
20 | },
21 | "shim": {
22 | "angular-material": {
23 | "deps": []
24 | }
25 | },
26 | "peerDependencies": {}
27 | },
28 | "homepage": "https://material.angularjs.org",
29 | "repository": {
30 | "type": "git",
31 | "url": "git://github.com/angular/material.git"
32 | },
33 | "licenses": [
34 | {
35 | "type": "MIT",
36 | "url": "https://github.com/angular/material/blob/master/LICENSE"
37 | }
38 | ],
39 | "keywords": [
40 | "angular",
41 | "material",
42 | "browser",
43 | "client-side"
44 | ],
45 | "bugs": {
46 | "url": "https://github.com/angular/material/issues"
47 | }
48 | }
--------------------------------------------------------------------------------
/src/js/external/angular-messages/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-messages",
3 | "version": "1.5.2",
4 | "license": "MIT",
5 | "main": "./angular-messages.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.5.2"
9 | },
10 | "homepage": "https://github.com/angular/bower-angular-messages",
11 | "_release": "1.5.2",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.5.2",
15 | "commit": "021de7fbb298a3ea4750edc1d0237d996fde8160"
16 | },
17 | "_source": "git://github.com/angular/bower-angular-messages.git",
18 | "_target": "^1.4.8",
19 | "_originalSource": "angular-messages"
20 | }
--------------------------------------------------------------------------------
/src/js/external/angular-messages/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-messages",
3 | "version": "1.5.2",
4 | "license": "MIT",
5 | "main": "./angular-messages.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.5.2"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/js/external/angular-messages/index.js:
--------------------------------------------------------------------------------
1 | require('./angular-messages');
2 | module.exports = 'ngMessages';
3 |
--------------------------------------------------------------------------------
/src/js/external/angular-messages/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-messages",
3 | "version": "1.5.2",
4 | "description": "AngularJS module that provides enhanced support for displaying messages within templates",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "client-side"
18 | ],
19 | "author": "Angular Core Team ",
20 | "license": "MIT",
21 | "bugs": {
22 | "url": "https://github.com/angular/angular.js/issues"
23 | },
24 | "homepage": "http://angularjs.org"
25 | }
26 |
--------------------------------------------------------------------------------
/src/js/external/angular-route/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.5.2",
4 | "license": "MIT",
5 | "main": "./angular-route.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.5.2"
9 | },
10 | "homepage": "https://github.com/angular/bower-angular-route",
11 | "_release": "1.5.2",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.5.2",
15 | "commit": "90a39e18d8900c950650d235f528c763f4f445ac"
16 | },
17 | "_source": "git://github.com/angular/bower-angular-route.git",
18 | "_target": "^1.5.2",
19 | "_originalSource": "angular-route",
20 | "_direct": true
21 | }
--------------------------------------------------------------------------------
/src/js/external/angular-route/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.5.2",
4 | "license": "MIT",
5 | "main": "./angular-route.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.5.2"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/js/external/angular-route/index.js:
--------------------------------------------------------------------------------
1 | require('./angular-route');
2 | module.exports = 'ngRoute';
3 |
--------------------------------------------------------------------------------
/src/js/external/angular-route/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.5.2",
4 | "description": "AngularJS router module",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "router",
18 | "client-side"
19 | ],
20 | "author": "Angular Core Team ",
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/angular/angular.js/issues"
24 | },
25 | "homepage": "http://angularjs.org"
26 | }
27 |
--------------------------------------------------------------------------------
/src/js/external/angular/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.5.2",
4 | "license": "MIT",
5 | "main": "./angular.js",
6 | "ignore": [],
7 | "dependencies": {},
8 | "homepage": "https://github.com/angular/bower-angular",
9 | "_release": "1.5.2",
10 | "_resolution": {
11 | "type": "version",
12 | "tag": "v1.5.2",
13 | "commit": "bec191cd9fe2a09cc76810f41c6c9da9a622fdcb"
14 | },
15 | "_source": "git://github.com/angular/bower-angular.git",
16 | "_target": "^1.4.8",
17 | "_originalSource": "angular"
18 | }
--------------------------------------------------------------------------------
/src/js/external/angular/angular-csp.css:
--------------------------------------------------------------------------------
1 | /* Include this file in your html if you are using the CSP mode. */
2 |
3 | @charset "UTF-8";
4 |
5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
6 | .ng-cloak, .x-ng-cloak,
7 | .ng-hide:not(.ng-hide-animate) {
8 | display: none !important;
9 | }
10 |
11 | ng\:form {
12 | display: block;
13 | }
14 |
15 | .ng-animate-shim {
16 | visibility:hidden;
17 | }
18 |
19 | .ng-anchor {
20 | position:absolute;
21 | }
22 |
--------------------------------------------------------------------------------
/src/js/external/angular/angular.min.js.gzip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/skepticfx/hookish/f5cf378e1f0d8647982a94523efbbfce58d2b576/src/js/external/angular/angular.min.js.gzip
--------------------------------------------------------------------------------
/src/js/external/angular/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.5.2",
4 | "license": "MIT",
5 | "main": "./angular.js",
6 | "ignore": [],
7 | "dependencies": {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/js/external/angular/index.js:
--------------------------------------------------------------------------------
1 | require('./angular');
2 | module.exports = angular;
3 |
--------------------------------------------------------------------------------
/src/js/external/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.5.2",
4 | "description": "HTML enhanced for web apps",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "client-side"
18 | ],
19 | "author": "Angular Core Team ",
20 | "license": "MIT",
21 | "bugs": {
22 | "url": "https://github.com/angular/angular.js/issues"
23 | },
24 | "homepage": "http://angularjs.org"
25 | }
26 |
--------------------------------------------------------------------------------
/src/js/external/dragula/dragula.css:
--------------------------------------------------------------------------------
1 | .gu-mirror {
2 | position: fixed !important;
3 | margin: 0 !important;
4 | z-index: 9999 !important;
5 | }
6 | .gu-hide {
7 | display: none !important;
8 | }
9 | .gu-unselectable {
10 | -webkit-user-select: none !important;
11 | -moz-user-select: none !important;
12 | -ms-user-select: none !important;
13 | user-select: none !important;
14 | }
15 | .gu-transit {
16 | opacity: 0.2;
17 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
18 | filter: alpha(opacity=20);
19 | }
20 | .gu-mirror {
21 | opacity: 0.8;
22 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
23 | filter: alpha(opacity=80);
24 | }
25 |
--------------------------------------------------------------------------------
/src/js/hookish.js:
--------------------------------------------------------------------------------
1 | $(function() {
2 |
3 | initPage();
4 | chrome.storage.local.get(null, function(db) {
5 | setupPage(db);
6 | populateHookishSections('hookishSections', db);
7 | populateSettingsBody('section_settings_body', db);
8 | populateSectionTableBodyWithHooks(db);
9 | setupLinks(db);
10 |
11 |
12 | // Listen to dynamic chrome.storage events
13 | chrome.storage.onChanged.addListener(function(changes) {
14 | updateSectionTableBodyWithHooks(changes, db);
15 |
16 | }); // end of db chrome.storage.onChanged()
17 | }); // end of db-> chrome.storage.local.get()
18 | }); // end of jQuery onLoad
19 |
20 |
21 | var Hookish = {
22 |
23 | // Match sink.score(source)
24 | isDomFlow: function(source, sink) {
25 | return (sink.score(source) > 0.3)
26 | }
27 |
28 | }
--------------------------------------------------------------------------------
/src/js/libs/string_score.min.js:
--------------------------------------------------------------------------------
1 | // String Scoring Algorithm 0.1.21 | (c) 2009-2014 Joshaven Potter
2 | // MIT License: http://opensource.org/licenses/MIT | https://github.com/joshaven/string_score
3 | String.prototype.score=function(e,r){"use strict";if(this===e)return 1;if(""===e)return 0;var t,i,n,o,f,s=0,u=this,h=u.toLowerCase(),a=u.length,c=e.toLowerCase(),g=e.length,l=0,d=1;if(r&&(o=1-r),r)for(f=0;g>f;++f)n=h.indexOf(c[f],l),-1!==n?(l===n?t=.7:(t=.1," "===u[n-1]&&(t+=.8)),u[n]===e[f]&&(t+=.1),s+=t,l=n+1):d+=o;else for(f=0;g>f;++f){if(n=h.indexOf(c[f],l),-1===n)return 0;l===n?t=.7:(t=.1," "===u[n-1]&&(t+=.8)),u[n]===e[f]&&(t+=.1),s+=t,l=n+1}return i=.5*(s/a+s/g)/d,c[0]===h[0]&&.85>i&&(i+=.15),i};
4 |
--------------------------------------------------------------------------------
/src/js/sourceview.js:
--------------------------------------------------------------------------------
1 | window.onload = function() {
2 | var hash = window.location.search.split('=')[1];
3 | var line;
4 | if (hash.includes(',')) {
5 | line = hash.split(',')[1];
6 | hash = hash.split(',')[0];
7 | }
8 | chrome.storage.local.get('sourceCodes', function(db) {
9 | var code = db.sourceCodes[hash];
10 | var cm = CodeMirror(document.getElementById('code'), {
11 | value: code,
12 | mode: "javascript",
13 | lineNumbers: true,
14 | lineWrapping: true,
15 | readOnly: true,
16 | theme: 'solarized dark'
17 | });
18 | if (typeof line !== 'undefined') {
19 | cm.markText({
20 | line: line - 1,
21 | ch: 0
22 | }, {
23 | line: line,
24 | ch: 0
25 | }, {
26 | className: "line-select"
27 | });
28 | }
29 | });
30 |
31 |
32 | };
--------------------------------------------------------------------------------
/src/js/staticAnalysis2.js:
--------------------------------------------------------------------------------
1 | /**
2 | * You must include the dependency on 'ngMaterial'
3 | */
4 | angular.module('BlankApp', ['ngRoute', 'ngMaterial']);
--------------------------------------------------------------------------------
/src/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Hookish !",
3 | "description": "Hooks in to interesting functions and helps reverse the web app faster.",
4 | "manifest_version": 2,
5 | "short_name": "Hook Dom sources and sinks.",
6 | "version": "0.6.3",
7 | "permissions": [
8 | "tabs",
9 | "contextMenus",
10 | "",
11 | "storage"
12 | ],
13 | "background": {
14 | "persistent": false,
15 | "scripts": [
16 | "js/settings.js",
17 | "js/background.js" ]
18 | },
19 | "browser_action": {
20 | "default_icon": {
21 | "19": "/icons/hook19.png",
22 | "38": "/icons/hook38.png"
23 | },
24 | "default_title": "Hookish !"
25 | },
26 | "icons": {
27 | "16": "/icons/hook16.png",
28 | "48": "/icons/hook48.png",
29 | "128": "/icons/hook128.png"
30 | },
31 | "content_scripts": [ {
32 | "js": [
33 | "js/libsToInject.js",
34 | "js/domHooks.js",
35 | "js/content_script.js"
36 | ],
37 | "matches": [ "" ],
38 | "run_at": "document_start"
39 | } ],
40 | "options_page": "index.html"
41 |
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/src/sourceview.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Source Code
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/staticAnalysis.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Hookish! Static Analysis
9 |
10 |
11 | Hookish! Static Analysis
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |