├── __init__.py ├── app.py ├── app_config.py ├── applications ├── __init__.py ├── face_search │ ├── __init__.py │ └── face_search.py ├── image_search │ ├── __init__.py │ └── image_search.py ├── item_search │ ├── __init__.py │ └── item_search.py ├── qa │ ├── __init__.py │ ├── insert_data.py │ ├── qa.py │ ├── qa_data.json │ ├── readme.md │ └── search.py └── scene_search │ ├── __init__.py │ └── scene_search.py ├── config └── config_template.yml ├── doc ├── DingTalkQR.png ├── application_item_search.pdf ├── application_qa.pdf └── application_speech.pdf ├── front_end ├── LICENSE └── dist │ ├── assets │ ├── demo │ │ ├── chart-area-demo.js │ │ ├── chart-bar-demo.js │ │ ├── chart-pie-demo.js │ │ └── datatables-demo.js │ ├── dna-search.js │ ├── dna-search │ │ └── intro.png │ ├── face-search │ │ ├── face-search.js │ │ └── image-search.png │ ├── image-search │ │ ├── image-search.js │ │ └── image-search.png │ ├── img │ │ ├── aliyun.svg │ │ ├── error-404-monochrome.svg │ │ └── 阿里云.svg │ ├── item-search │ │ └── item-search.js │ ├── js │ │ ├── angular-1.6.9.zip │ │ └── angular-1.6.9 │ │ │ ├── angular-animate.js │ │ │ ├── angular-animate.min.js │ │ │ ├── angular-animate.min.js.map │ │ │ ├── angular-aria.js │ │ │ ├── angular-aria.min.js │ │ │ ├── angular-aria.min.js.map │ │ │ ├── angular-cookies.js │ │ │ ├── angular-cookies.min.js │ │ │ ├── angular-cookies.min.js.map │ │ │ ├── angular-csp.css │ │ │ ├── angular-loader.js │ │ │ ├── angular-loader.min.js │ │ │ ├── angular-loader.min.js.map │ │ │ ├── angular-message-format.js │ │ │ ├── angular-message-format.min.js │ │ │ ├── angular-message-format.min.js.map │ │ │ ├── angular-messages.js │ │ │ ├── angular-messages.min.js │ │ │ ├── angular-messages.min.js.map │ │ │ ├── angular-mocks.js │ │ │ ├── angular-parse-ext.js │ │ │ ├── angular-parse-ext.min.js │ │ │ ├── angular-parse-ext.min.js.map │ │ │ ├── angular-resource.js │ │ │ ├── angular-resource.min.js │ │ │ ├── angular-resource.min.js.map │ │ │ ├── angular-route.js │ │ │ ├── angular-route.min.js │ │ │ ├── angular-route.min.js.map │ │ │ ├── angular-sanitize.js │ │ │ ├── angular-sanitize.min.js │ │ │ ├── angular-sanitize.min.js.map │ │ │ ├── angular-scenario.js │ │ │ ├── angular-touch.js │ │ │ ├── angular-touch.min.js │ │ │ ├── angular-touch.min.js.map │ │ │ ├── angular.js │ │ │ ├── angular.min.js │ │ │ ├── angular.min.js.map │ │ │ ├── docs │ │ │ ├── Error404.html │ │ │ ├── components │ │ │ │ ├── bootstrap-3.1.1 │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ └── bootstrap.min.css │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ ├── google-code-prettify-1.0.1 │ │ │ │ │ └── src │ │ │ │ │ │ ├── lang-css.js │ │ │ │ │ │ └── prettify.js │ │ │ │ ├── jquery-3.2.1 │ │ │ │ │ └── jquery.js │ │ │ │ ├── lunr-0.7.2 │ │ │ │ │ ├── lunr.js │ │ │ │ │ └── lunr.min.js │ │ │ │ ├── marked-0.3.6 │ │ │ │ │ ├── lib │ │ │ │ │ │ └── marked.js │ │ │ │ │ └── marked.min.js │ │ │ │ └── open-sans-fontface-1.4.0 │ │ │ │ │ └── fonts │ │ │ │ │ ├── Bold │ │ │ │ │ ├── OpenSans-Bold.eot │ │ │ │ │ ├── OpenSans-Bold.svg │ │ │ │ │ ├── OpenSans-Bold.ttf │ │ │ │ │ ├── OpenSans-Bold.woff │ │ │ │ │ └── OpenSans-Bold.woff2 │ │ │ │ │ ├── Regular │ │ │ │ │ ├── OpenSans-Regular.eot │ │ │ │ │ ├── OpenSans-Regular.svg │ │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ │ ├── OpenSans-Regular.woff │ │ │ │ │ └── OpenSans-Regular.woff2 │ │ │ │ │ └── Semibold │ │ │ │ │ ├── OpenSans-Semibold.eot │ │ │ │ │ ├── OpenSans-Semibold.svg │ │ │ │ │ ├── OpenSans-Semibold.ttf │ │ │ │ │ ├── OpenSans-Semibold.woff │ │ │ │ │ └── OpenSans-Semibold.woff2 │ │ │ ├── css │ │ │ │ ├── angular-topnav.css │ │ │ │ ├── animations.css │ │ │ │ ├── doc_widgets.css │ │ │ │ ├── docs.css │ │ │ │ ├── prettify-theme.css │ │ │ │ └── prettify.css │ │ │ ├── examples │ │ │ │ ├── example-$filter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-$route-service │ │ │ │ │ ├── book.html │ │ │ │ │ ├── chapter.html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-NgModelController │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-accessibility-ng-click │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-accessibility-ng-model │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-anchor-scroll-offset │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-anchor-scroll │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-anchoringExample │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── home.html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── profile.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-angular-copy │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-animate-css-class │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── style.css │ │ │ │ ├── example-animate-ng-show │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-cache-factory │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-checkbox-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-compile │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-component-tabs-pane │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-pane.html │ │ │ │ │ ├── my-tabs.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-componentRouter │ │ │ │ │ ├── app.js │ │ │ │ │ ├── crisis.js │ │ │ │ │ ├── crisisDetail.html │ │ │ │ │ ├── dialog.js │ │ │ │ │ ├── heroes.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── styles.css │ │ │ │ ├── example-controller-scope-inheritance │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-controller-spicy-1 │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-controller-spicy-2 │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-currency-filter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-custom-interpolation-markup │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-date-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-datetimelocal-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-directive-bind │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-decorator │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-drag │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-isolate-2 │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-customer-plus-vojta.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-isolate │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-customer-iso.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-link │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-restrict │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-customer.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-scope-problem │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-customer.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-simple │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-tabs │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-pane.html │ │ │ │ │ ├── my-tabs.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-template-url-fn │ │ │ │ │ ├── customer-address.html │ │ │ │ │ ├── customer-name.html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-template-url │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-customer.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-transclude │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-dialog.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-transclusion-scope │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-dialog-close.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-directive-transclusion │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── my-dialog.html │ │ │ │ │ └── script.js │ │ │ │ ├── example-doCheckArrayExample │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-doCheckDateExample │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-document │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-draggable │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-email-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-equalsExample │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-error-$rootScope-inprog │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-example.csp │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-expression-eval │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-expression-events │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-expression-locals │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-expression-one-time │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-expression-simple │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-filter-date │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-filter-decorator │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-filter-filter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-filter-in-controller │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-filter-json │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-filter-reverse │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-filter-stateful │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-filter-uppercase │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-forms-async-validation │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-forms-css-classes │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-forms-custom-error-messages │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-forms-custom-form-controls │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-forms-custom-triggers │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-forms-debounce │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-forms-modify-validators │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-forms-simple │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-guide-concepts-1 │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-guide-concepts-2 │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── invoice1.js │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-guide-concepts-21 │ │ │ │ │ ├── finance2.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── invoice2.js │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-guide-concepts-3 │ │ │ │ │ ├── finance3.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── invoice3.js │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-heroComponentSimple │ │ │ │ │ ├── heroDetail.html │ │ │ │ │ ├── heroDetail.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── index.js │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-heroComponentTree │ │ │ │ │ ├── editableField.html │ │ │ │ │ ├── editableField.js │ │ │ │ │ ├── heroDetail.html │ │ │ │ │ ├── heroDetail.js │ │ │ │ │ ├── heroList.html │ │ │ │ │ ├── heroList.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── index.js │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-http-service │ │ │ │ │ ├── http-hello.html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-httpbackend-e2e-testing │ │ │ │ │ ├── app.js │ │ │ │ │ ├── e2e.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-interpolation │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-interval-service │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-limit-to-filter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-linky-filter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-location-hashbang-mode │ │ │ │ │ ├── addressBar.js │ │ │ │ │ ├── app.js │ │ │ │ │ ├── fakeBrowser.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-location-html5-mode │ │ │ │ │ ├── addressBar.js │ │ │ │ │ ├── app.js │ │ │ │ │ ├── fakeBrowser.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-location-two-way-binding │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-log-service │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-message-format-example │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-module-hello-world │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-module-suggested-layout │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-month-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-multiSlotTranscludeExample │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-app │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ng-bind-html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-ng-bind-template │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-bind │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-checked │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-class-even │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-ng-class-odd │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-ng-class │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-ng-class1 │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-ng-click │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-cloak │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-copy │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-cut │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-dblclick │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-disabled │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-form │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-hide-complex │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-hide-simple │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-href │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-if │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-include │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ ├── template1.html │ │ │ │ │ └── template2.html │ │ │ │ ├── example-ng-init │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-keydown │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-keypress │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-keyup │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-model-cancel-update │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── style.css │ │ │ │ ├── example-ng-model-process │ │ │ │ │ ├── app.js │ │ │ │ │ ├── autocomplete.html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-model │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-mousedown │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-mouseenter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-mouseleave │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-mousemove │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-mouseover │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-mouseup │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-non-bindable │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-open │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-paste │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ng-pluralize │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-readonly │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-selected │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-show-complex │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-show-simple │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-style │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-ng-submit │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ng-swipe-left │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ng-swipe-right │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ng-switch │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-ng-touch-ng-click │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ng-transclude │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngAnimateChildren │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngAnimateSwap-directive │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngChange-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngController │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngControllerAs │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngList-directive-newlines │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngList-directive │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngMaxlengthDirective │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngMessageFormat-example-gender │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngMessageFormat-example-plural-gender │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngMessageFormat-example-plural │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngMessages-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngMinlengthDirective │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngModel-getter-setter │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ngModelOptions-directive-blur │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngModelOptions-directive-debounce │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ngModelOptions-directive-getter-setter │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-ngPatternDirective │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngRepeat-tracking │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngRepeat │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-ngRequiredDirective │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngValue-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-ngView-directive │ │ │ │ │ ├── animations.css │ │ │ │ │ ├── book.html │ │ │ │ │ ├── chapter.html │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-number-filter │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-number-format-error │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-number-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-orderBy-call-manually │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-orderBy-custom-comparator │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-orderBy-dynamic │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-orderBy-static │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-radio-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-range-input-directive-ng │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-range-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-sanitize-service │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-sce-service │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── test_data.json │ │ │ │ ├── example-scope-data-model │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-scope-events-propagation │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── script.js │ │ │ │ ├── example-scope-hierarchies │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-script-tag │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-select-ngrepeat │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-select-ngvalue │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-select-unknown-value-error │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-select-unknown-value-required │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-select-with-default-values │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-select-with-non-string-options │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-select │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-service-decorator │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-services-usage │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── protractor.js │ │ │ │ │ └── script.js │ │ │ │ ├── example-simpleTranscludeExample │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-static-select │ │ │ │ │ ├── app.js │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── manifest.json │ │ │ │ ├── example-strict-di │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── script.js │ │ │ │ │ └── style.css │ │ │ │ ├── example-text-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-time-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-url-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ ├── example-week-input-directive │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ │ └── example-window-service │ │ │ │ │ ├── index-debug.html │ │ │ │ │ ├── index-jquery.html │ │ │ │ │ ├── index-production.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── protractor.js │ │ │ ├── favicon.ico │ │ │ ├── img │ │ │ │ ├── AngularJS-small.png │ │ │ │ ├── One_Way_Data_Binding.png │ │ │ │ ├── Two_Way_Data_Binding.png │ │ │ │ ├── angular_parts.png │ │ │ │ ├── angularjs-for-header-only.svg │ │ │ │ ├── bullet.png │ │ │ │ ├── form_data_flow.png │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ ├── guide │ │ │ │ │ ├── component-based-architecture.svg │ │ │ │ │ ├── component-hierarchy.svg │ │ │ │ │ ├── component-routes.svg │ │ │ │ │ ├── concepts-databinding1.png │ │ │ │ │ ├── concepts-databinding2.png │ │ │ │ │ ├── concepts-directive.png │ │ │ │ │ ├── concepts-module-injector.png │ │ │ │ │ ├── concepts-module-service.png │ │ │ │ │ ├── concepts-runtime.png │ │ │ │ │ ├── concepts-scope-watch-strategies.png │ │ │ │ │ ├── concepts-scope.png │ │ │ │ │ ├── concepts-startup.png │ │ │ │ │ ├── concepts-view.png │ │ │ │ │ ├── crisis-detail.png │ │ │ │ │ ├── crisis-list.png │ │ │ │ │ ├── di_sequence_final.png │ │ │ │ │ ├── dom_scope_final.png │ │ │ │ │ ├── forms-debounce.gif │ │ │ │ │ ├── forms-update-on-blur.gif │ │ │ │ │ ├── hashbang_vs_regular_url.jpg │ │ │ │ │ ├── hero-detail.png │ │ │ │ │ ├── heroes-list.png │ │ │ │ │ ├── scenario_runner.png │ │ │ │ │ └── simple_scope_final.png │ │ │ │ ├── helloworld.png │ │ │ │ ├── helloworld_2way.png │ │ │ │ └── tutorial │ │ │ │ │ ├── catalog_screen.png │ │ │ │ │ ├── tutorial_00.png │ │ │ │ │ ├── tutorial_02.png │ │ │ │ │ ├── tutorial_03.png │ │ │ │ │ ├── tutorial_05.png │ │ │ │ │ ├── tutorial_06.png │ │ │ │ │ ├── tutorial_09.png │ │ │ │ │ ├── tutorial_10.png │ │ │ │ │ └── tutorial_12.png │ │ │ ├── index-debug.html │ │ │ ├── index-jquery.html │ │ │ ├── index-production.html │ │ │ ├── index.html │ │ │ ├── js │ │ │ │ ├── all-versions-data.js │ │ │ │ ├── angular-bootstrap │ │ │ │ │ ├── dropdown-toggle.js │ │ │ │ │ ├── dropdown-toggle.min.js │ │ │ │ │ └── dropdown-toggle.min.js.map │ │ │ │ ├── current-version-data.js │ │ │ │ ├── docs.js │ │ │ │ ├── docs.min.js │ │ │ │ ├── docs.min.js.map │ │ │ │ ├── nav-data.js │ │ │ │ ├── pages-data.js │ │ │ │ ├── search-data.json │ │ │ │ ├── search-worker.js │ │ │ │ ├── search-worker.min.js │ │ │ │ └── search-worker.min.js.map │ │ │ ├── partials │ │ │ │ ├── api.html │ │ │ │ ├── api │ │ │ │ │ ├── auto.html │ │ │ │ │ ├── auto │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── $injector.html │ │ │ │ │ │ │ └── $provide.html │ │ │ │ │ ├── ng.html │ │ │ │ │ ├── ng │ │ │ │ │ │ ├── directive.html │ │ │ │ │ │ ├── directive │ │ │ │ │ │ │ ├── a.html │ │ │ │ │ │ │ ├── form.html │ │ │ │ │ │ │ ├── input.html │ │ │ │ │ │ │ ├── ngApp.html │ │ │ │ │ │ │ ├── ngBind.html │ │ │ │ │ │ │ ├── ngBindHtml.html │ │ │ │ │ │ │ ├── ngBindTemplate.html │ │ │ │ │ │ │ ├── ngBlur.html │ │ │ │ │ │ │ ├── ngChange.html │ │ │ │ │ │ │ ├── ngChecked.html │ │ │ │ │ │ │ ├── ngClass.html │ │ │ │ │ │ │ ├── ngClassEven.html │ │ │ │ │ │ │ ├── ngClassOdd.html │ │ │ │ │ │ │ ├── ngClick.html │ │ │ │ │ │ │ ├── ngCloak.html │ │ │ │ │ │ │ ├── ngController.html │ │ │ │ │ │ │ ├── ngCopy.html │ │ │ │ │ │ │ ├── ngCsp.html │ │ │ │ │ │ │ ├── ngCut.html │ │ │ │ │ │ │ ├── ngDblclick.html │ │ │ │ │ │ │ ├── ngDisabled.html │ │ │ │ │ │ │ ├── ngFocus.html │ │ │ │ │ │ │ ├── ngForm.html │ │ │ │ │ │ │ ├── ngHide.html │ │ │ │ │ │ │ ├── ngHref.html │ │ │ │ │ │ │ ├── ngIf.html │ │ │ │ │ │ │ ├── ngInclude.html │ │ │ │ │ │ │ ├── ngInit.html │ │ │ │ │ │ │ ├── ngJq.html │ │ │ │ │ │ │ ├── ngKeydown.html │ │ │ │ │ │ │ ├── ngKeypress.html │ │ │ │ │ │ │ ├── ngKeyup.html │ │ │ │ │ │ │ ├── ngList.html │ │ │ │ │ │ │ ├── ngMaxlength.html │ │ │ │ │ │ │ ├── ngMinlength.html │ │ │ │ │ │ │ ├── ngModel.html │ │ │ │ │ │ │ ├── ngModelOptions.html │ │ │ │ │ │ │ ├── ngMousedown.html │ │ │ │ │ │ │ ├── ngMouseenter.html │ │ │ │ │ │ │ ├── ngMouseleave.html │ │ │ │ │ │ │ ├── ngMousemove.html │ │ │ │ │ │ │ ├── ngMouseover.html │ │ │ │ │ │ │ ├── ngMouseup.html │ │ │ │ │ │ │ ├── ngNonBindable.html │ │ │ │ │ │ │ ├── ngOpen.html │ │ │ │ │ │ │ ├── ngOptions.html │ │ │ │ │ │ │ ├── ngPaste.html │ │ │ │ │ │ │ ├── ngPattern.html │ │ │ │ │ │ │ ├── ngPluralize.html │ │ │ │ │ │ │ ├── ngReadonly.html │ │ │ │ │ │ │ ├── ngRepeat.html │ │ │ │ │ │ │ ├── ngRequired.html │ │ │ │ │ │ │ ├── ngSelected.html │ │ │ │ │ │ │ ├── ngShow.html │ │ │ │ │ │ │ ├── ngSrc.html │ │ │ │ │ │ │ ├── ngSrcset.html │ │ │ │ │ │ │ ├── ngStyle.html │ │ │ │ │ │ │ ├── ngSubmit.html │ │ │ │ │ │ │ ├── ngSwitch.html │ │ │ │ │ │ │ ├── ngTransclude.html │ │ │ │ │ │ │ ├── ngValue.html │ │ │ │ │ │ │ ├── script.html │ │ │ │ │ │ │ ├── select.html │ │ │ │ │ │ │ └── textarea.html │ │ │ │ │ │ ├── filter.html │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── currency.html │ │ │ │ │ │ │ ├── date.html │ │ │ │ │ │ │ ├── filter.html │ │ │ │ │ │ │ ├── json.html │ │ │ │ │ │ │ ├── limitTo.html │ │ │ │ │ │ │ ├── lowercase.html │ │ │ │ │ │ │ ├── number.html │ │ │ │ │ │ │ ├── orderBy.html │ │ │ │ │ │ │ └── uppercase.html │ │ │ │ │ │ ├── function.html │ │ │ │ │ │ ├── function │ │ │ │ │ │ │ ├── angular.bind.html │ │ │ │ │ │ │ ├── angular.bootstrap.html │ │ │ │ │ │ │ ├── angular.copy.html │ │ │ │ │ │ │ ├── angular.element.html │ │ │ │ │ │ │ ├── angular.equals.html │ │ │ │ │ │ │ ├── angular.errorHandlingConfig.html │ │ │ │ │ │ │ ├── angular.extend.html │ │ │ │ │ │ │ ├── angular.forEach.html │ │ │ │ │ │ │ ├── angular.fromJson.html │ │ │ │ │ │ │ ├── angular.identity.html │ │ │ │ │ │ │ ├── angular.injector.html │ │ │ │ │ │ │ ├── angular.isArray.html │ │ │ │ │ │ │ ├── angular.isDate.html │ │ │ │ │ │ │ ├── angular.isDefined.html │ │ │ │ │ │ │ ├── angular.isElement.html │ │ │ │ │ │ │ ├── angular.isFunction.html │ │ │ │ │ │ │ ├── angular.isNumber.html │ │ │ │ │ │ │ ├── angular.isObject.html │ │ │ │ │ │ │ ├── angular.isString.html │ │ │ │ │ │ │ ├── angular.isUndefined.html │ │ │ │ │ │ │ ├── angular.lowercase.html │ │ │ │ │ │ │ ├── angular.merge.html │ │ │ │ │ │ │ ├── angular.module.html │ │ │ │ │ │ │ ├── angular.noop.html │ │ │ │ │ │ │ ├── angular.reloadWithDebugInfo.html │ │ │ │ │ │ │ ├── angular.toJson.html │ │ │ │ │ │ │ └── angular.uppercase.html │ │ │ │ │ │ ├── input.html │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ ├── input[checkbox].html │ │ │ │ │ │ │ ├── input[date].html │ │ │ │ │ │ │ ├── input[datetime-local].html │ │ │ │ │ │ │ ├── input[email].html │ │ │ │ │ │ │ ├── input[month].html │ │ │ │ │ │ │ ├── input[number].html │ │ │ │ │ │ │ ├── input[radio].html │ │ │ │ │ │ │ ├── input[range].html │ │ │ │ │ │ │ ├── input[text].html │ │ │ │ │ │ │ ├── input[time].html │ │ │ │ │ │ │ ├── input[url].html │ │ │ │ │ │ │ └── input[week].html │ │ │ │ │ │ ├── object.html │ │ │ │ │ │ ├── object │ │ │ │ │ │ │ └── angular.version.html │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ ├── $anchorScrollProvider.html │ │ │ │ │ │ │ ├── $animateProvider.html │ │ │ │ │ │ │ ├── $compileProvider.html │ │ │ │ │ │ │ ├── $controllerProvider.html │ │ │ │ │ │ │ ├── $filterProvider.html │ │ │ │ │ │ │ ├── $httpProvider.html │ │ │ │ │ │ │ ├── $interpolateProvider.html │ │ │ │ │ │ │ ├── $locationProvider.html │ │ │ │ │ │ │ ├── $logProvider.html │ │ │ │ │ │ │ ├── $parseProvider.html │ │ │ │ │ │ │ ├── $qProvider.html │ │ │ │ │ │ │ ├── $rootScopeProvider.html │ │ │ │ │ │ │ ├── $sceDelegateProvider.html │ │ │ │ │ │ │ ├── $sceProvider.html │ │ │ │ │ │ │ └── $templateRequestProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ ├── service │ │ │ │ │ │ │ ├── $anchorScroll.html │ │ │ │ │ │ │ ├── $animate.html │ │ │ │ │ │ │ ├── $animateCss.html │ │ │ │ │ │ │ ├── $cacheFactory.html │ │ │ │ │ │ │ ├── $compile.html │ │ │ │ │ │ │ ├── $controller.html │ │ │ │ │ │ │ ├── $document.html │ │ │ │ │ │ │ ├── $exceptionHandler.html │ │ │ │ │ │ │ ├── $filter.html │ │ │ │ │ │ │ ├── $http.html │ │ │ │ │ │ │ ├── $httpBackend.html │ │ │ │ │ │ │ ├── $httpParamSerializer.html │ │ │ │ │ │ │ ├── $httpParamSerializerJQLike.html │ │ │ │ │ │ │ ├── $interpolate.html │ │ │ │ │ │ │ ├── $interval.html │ │ │ │ │ │ │ ├── $jsonpCallbacks.html │ │ │ │ │ │ │ ├── $locale.html │ │ │ │ │ │ │ ├── $location.html │ │ │ │ │ │ │ ├── $log.html │ │ │ │ │ │ │ ├── $parse.html │ │ │ │ │ │ │ ├── $q.html │ │ │ │ │ │ │ ├── $rootElement.html │ │ │ │ │ │ │ ├── $rootScope.html │ │ │ │ │ │ │ ├── $sce.html │ │ │ │ │ │ │ ├── $sceDelegate.html │ │ │ │ │ │ │ ├── $templateCache.html │ │ │ │ │ │ │ ├── $templateRequest.html │ │ │ │ │ │ │ ├── $timeout.html │ │ │ │ │ │ │ ├── $window.html │ │ │ │ │ │ │ └── $xhrFactory.html │ │ │ │ │ │ ├── type.html │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── $cacheFactory.Cache.html │ │ │ │ │ │ │ ├── $compile.directive.Attributes.html │ │ │ │ │ │ │ ├── $rootScope.Scope.html │ │ │ │ │ │ │ ├── ModelOptions.html │ │ │ │ │ │ │ ├── angular.Module.html │ │ │ │ │ │ │ ├── form.FormController.html │ │ │ │ │ │ │ ├── ngModel.NgModelController.html │ │ │ │ │ │ │ └── select.SelectController.html │ │ │ │ │ ├── ngAnimate.html │ │ │ │ │ ├── ngAnimate │ │ │ │ │ │ ├── directive.html │ │ │ │ │ │ ├── directive │ │ │ │ │ │ │ ├── ngAnimateChildren.html │ │ │ │ │ │ │ └── ngAnimateSwap.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── $animate.html │ │ │ │ │ │ │ └── $animateCss.html │ │ │ │ │ ├── ngAria.html │ │ │ │ │ ├── ngAria │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ └── $ariaProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ └── $aria.html │ │ │ │ │ ├── ngComponentRouter.html │ │ │ │ │ ├── ngComponentRouter │ │ │ │ │ │ ├── directive.html │ │ │ │ │ │ ├── directive │ │ │ │ │ │ │ └── ngOutlet.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ ├── service │ │ │ │ │ │ │ ├── $rootRouter.html │ │ │ │ │ │ │ └── $routerRootComponent.html │ │ │ │ │ │ ├── type.html │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── ChildRouter.html │ │ │ │ │ │ │ ├── ComponentInstruction.html │ │ │ │ │ │ │ ├── RootRouter.html │ │ │ │ │ │ │ ├── RouteDefinition.html │ │ │ │ │ │ │ ├── RouteParams.html │ │ │ │ │ │ │ └── Router.html │ │ │ │ │ ├── ngCookies.html │ │ │ │ │ ├── ngCookies │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ └── $cookiesProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── $cookieStore.html │ │ │ │ │ │ │ └── $cookies.html │ │ │ │ │ ├── ngMessageFormat.html │ │ │ │ │ ├── ngMessages.html │ │ │ │ │ ├── ngMessages │ │ │ │ │ │ ├── directive.html │ │ │ │ │ │ └── directive │ │ │ │ │ │ │ ├── ngMessage.html │ │ │ │ │ │ │ ├── ngMessageExp.html │ │ │ │ │ │ │ ├── ngMessages.html │ │ │ │ │ │ │ └── ngMessagesInclude.html │ │ │ │ │ ├── ngMock.html │ │ │ │ │ ├── ngMock │ │ │ │ │ │ ├── function.html │ │ │ │ │ │ ├── function │ │ │ │ │ │ │ ├── angular.mock.dump.html │ │ │ │ │ │ │ ├── angular.mock.inject.html │ │ │ │ │ │ │ ├── angular.mock.module.html │ │ │ │ │ │ │ ├── angular.mock.module.sharedInjector.html │ │ │ │ │ │ │ └── browserTrigger.html │ │ │ │ │ │ ├── object.html │ │ │ │ │ │ ├── object │ │ │ │ │ │ │ └── angular.mock.html │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ └── $exceptionHandlerProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ ├── service │ │ │ │ │ │ │ ├── $animate.html │ │ │ │ │ │ │ ├── $componentController.html │ │ │ │ │ │ │ ├── $controller.html │ │ │ │ │ │ │ ├── $exceptionHandler.html │ │ │ │ │ │ │ ├── $httpBackend.html │ │ │ │ │ │ │ ├── $interval.html │ │ │ │ │ │ │ ├── $log.html │ │ │ │ │ │ │ └── $timeout.html │ │ │ │ │ │ ├── type.html │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── $rootScope.Scope.html │ │ │ │ │ │ │ └── angular.mock.TzDate.html │ │ │ │ │ ├── ngMockE2E.html │ │ │ │ │ ├── ngMockE2E │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ └── $httpBackend.html │ │ │ │ │ ├── ngParseExt.html │ │ │ │ │ ├── ngResource.html │ │ │ │ │ ├── ngResource │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ └── $resourceProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ └── $resource.html │ │ │ │ │ ├── ngRoute.html │ │ │ │ │ ├── ngRoute │ │ │ │ │ │ ├── directive.html │ │ │ │ │ │ ├── directive │ │ │ │ │ │ │ └── ngView.html │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ └── $routeProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── $route.html │ │ │ │ │ │ │ └── $routeParams.html │ │ │ │ │ ├── ngSanitize.html │ │ │ │ │ ├── ngSanitize │ │ │ │ │ │ ├── filter.html │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ └── linky.html │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ └── $sanitizeProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ │ └── $sanitize.html │ │ │ │ │ ├── ngTouch.html │ │ │ │ │ └── ngTouch │ │ │ │ │ │ ├── directive.html │ │ │ │ │ │ ├── directive │ │ │ │ │ │ ├── ngClick.html │ │ │ │ │ │ ├── ngSwipeLeft.html │ │ │ │ │ │ └── ngSwipeRight.html │ │ │ │ │ │ ├── provider.html │ │ │ │ │ │ ├── provider │ │ │ │ │ │ └── $touchProvider.html │ │ │ │ │ │ ├── service.html │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── $swipe.html │ │ │ │ │ │ └── $touch.html │ │ │ │ ├── error.html │ │ │ │ ├── error │ │ │ │ │ ├── $animate.html │ │ │ │ │ ├── $animate │ │ │ │ │ │ ├── nongcls.html │ │ │ │ │ │ └── notcsel.html │ │ │ │ │ ├── $cacheFactory.html │ │ │ │ │ ├── $cacheFactory │ │ │ │ │ │ └── iid.html │ │ │ │ │ ├── $compile.html │ │ │ │ │ ├── $compile │ │ │ │ │ │ ├── baddir.html │ │ │ │ │ │ ├── badrestrict.html │ │ │ │ │ │ ├── ctreq.html │ │ │ │ │ │ ├── infchng.html │ │ │ │ │ │ ├── iscp.html │ │ │ │ │ │ ├── missingattr.html │ │ │ │ │ │ ├── multidir.html │ │ │ │ │ │ ├── multilink.html │ │ │ │ │ │ ├── noctrl.html │ │ │ │ │ │ ├── nodomevents.html │ │ │ │ │ │ ├── nonassign.html │ │ │ │ │ │ ├── noslot.html │ │ │ │ │ │ ├── reqslot.html │ │ │ │ │ │ ├── selmulti.html │ │ │ │ │ │ ├── tpload.html │ │ │ │ │ │ ├── tplrt.html │ │ │ │ │ │ └── uterdir.html │ │ │ │ │ ├── $controller.html │ │ │ │ │ ├── $controller │ │ │ │ │ │ ├── ctrlfmt.html │ │ │ │ │ │ ├── ctrlreg.html │ │ │ │ │ │ └── noscp.html │ │ │ │ │ ├── $http.html │ │ │ │ │ ├── $http │ │ │ │ │ │ ├── baddata.html │ │ │ │ │ │ ├── badjsonp.html │ │ │ │ │ │ └── badreq.html │ │ │ │ │ ├── $injector.html │ │ │ │ │ ├── $injector │ │ │ │ │ │ ├── cdep.html │ │ │ │ │ │ ├── itkn.html │ │ │ │ │ │ ├── modulerr.html │ │ │ │ │ │ ├── nomod.html │ │ │ │ │ │ ├── pget.html │ │ │ │ │ │ ├── strictdi.html │ │ │ │ │ │ ├── undef.html │ │ │ │ │ │ └── unpr.html │ │ │ │ │ ├── $interpolate.html │ │ │ │ │ ├── $interpolate │ │ │ │ │ │ ├── badexpr.html │ │ │ │ │ │ ├── dupvalue.html │ │ │ │ │ │ ├── interr.html │ │ │ │ │ │ ├── logicbug.html │ │ │ │ │ │ ├── nochgmustache.html │ │ │ │ │ │ ├── noconcat.html │ │ │ │ │ │ ├── reqarg.html │ │ │ │ │ │ ├── reqcomma.html │ │ │ │ │ │ ├── reqendbrace.html │ │ │ │ │ │ ├── reqendinterp.html │ │ │ │ │ │ ├── reqopenbrace.html │ │ │ │ │ │ ├── reqother.html │ │ │ │ │ │ ├── unknarg.html │ │ │ │ │ │ ├── unsafe.html │ │ │ │ │ │ ├── untermstr.html │ │ │ │ │ │ └── wantstring.html │ │ │ │ │ ├── $location.html │ │ │ │ │ ├── $location │ │ │ │ │ │ ├── badpath.html │ │ │ │ │ │ ├── ipthprfx.html │ │ │ │ │ │ ├── isrcharg.html │ │ │ │ │ │ ├── nobase.html │ │ │ │ │ │ └── nostate.html │ │ │ │ │ ├── $parse.html │ │ │ │ │ ├── $parse │ │ │ │ │ │ ├── lexerr.html │ │ │ │ │ │ ├── syntax.html │ │ │ │ │ │ └── ueoe.html │ │ │ │ │ ├── $q.html │ │ │ │ │ ├── $q │ │ │ │ │ │ ├── norslvr.html │ │ │ │ │ │ └── qcycle.html │ │ │ │ │ ├── $resource.html │ │ │ │ │ ├── $resource │ │ │ │ │ │ ├── badargs.html │ │ │ │ │ │ ├── badcfg.html │ │ │ │ │ │ ├── badmember.html │ │ │ │ │ │ └── badname.html │ │ │ │ │ ├── $rootScope.html │ │ │ │ │ ├── $rootScope │ │ │ │ │ │ ├── infdig.html │ │ │ │ │ │ └── inprog.html │ │ │ │ │ ├── $sanitize.html │ │ │ │ │ ├── $sanitize │ │ │ │ │ │ ├── elclob.html │ │ │ │ │ │ ├── noinert.html │ │ │ │ │ │ └── uinput.html │ │ │ │ │ ├── $sce.html │ │ │ │ │ ├── $sce │ │ │ │ │ │ ├── icontext.html │ │ │ │ │ │ ├── iequirks.html │ │ │ │ │ │ ├── imatcher.html │ │ │ │ │ │ ├── insecurl.html │ │ │ │ │ │ ├── itype.html │ │ │ │ │ │ ├── iwcard.html │ │ │ │ │ │ └── unsafe.html │ │ │ │ │ ├── filter.html │ │ │ │ │ ├── filter │ │ │ │ │ │ └── notarray.html │ │ │ │ │ ├── jqLite.html │ │ │ │ │ ├── jqLite │ │ │ │ │ │ ├── nosel.html │ │ │ │ │ │ ├── offargs.html │ │ │ │ │ │ └── onargs.html │ │ │ │ │ ├── linky.html │ │ │ │ │ ├── linky │ │ │ │ │ │ └── notstring.html │ │ │ │ │ ├── ng.html │ │ │ │ │ ├── ng │ │ │ │ │ │ ├── aobj.html │ │ │ │ │ │ ├── areq.html │ │ │ │ │ │ ├── badname.html │ │ │ │ │ │ ├── btstrpd.html │ │ │ │ │ │ ├── cpi.html │ │ │ │ │ │ ├── cpta.html │ │ │ │ │ │ ├── cpws.html │ │ │ │ │ │ └── test.html │ │ │ │ │ ├── ngModel.html │ │ │ │ │ ├── ngModel │ │ │ │ │ │ ├── constexpr.html │ │ │ │ │ │ ├── datefmt.html │ │ │ │ │ │ ├── nonassign.html │ │ │ │ │ │ ├── nopromise.html │ │ │ │ │ │ └── numfmt.html │ │ │ │ │ ├── ngOptions.html │ │ │ │ │ ├── ngOptions │ │ │ │ │ │ └── iexp.html │ │ │ │ │ ├── ngPattern.html │ │ │ │ │ ├── ngPattern │ │ │ │ │ │ └── noregexp.html │ │ │ │ │ ├── ngRepeat.html │ │ │ │ │ ├── ngRepeat │ │ │ │ │ │ ├── badident.html │ │ │ │ │ │ ├── dupes.html │ │ │ │ │ │ ├── iexp.html │ │ │ │ │ │ └── iidexp.html │ │ │ │ │ ├── ngTransclude.html │ │ │ │ │ ├── ngTransclude │ │ │ │ │ │ └── orphan.html │ │ │ │ │ ├── orderBy.html │ │ │ │ │ └── orderBy │ │ │ │ │ │ └── notarray.html │ │ │ │ ├── guide.html │ │ │ │ ├── guide │ │ │ │ │ ├── $location.html │ │ │ │ │ ├── accessibility.html │ │ │ │ │ ├── animations.html │ │ │ │ │ ├── bootstrap.html │ │ │ │ │ ├── compiler.html │ │ │ │ │ ├── component-router.html │ │ │ │ │ ├── component.html │ │ │ │ │ ├── concepts.html │ │ │ │ │ ├── controller.html │ │ │ │ │ ├── css-styling.html │ │ │ │ │ ├── databinding.html │ │ │ │ │ ├── decorators.html │ │ │ │ │ ├── di.html │ │ │ │ │ ├── directive.html │ │ │ │ │ ├── e2e-testing.html │ │ │ │ │ ├── expression.html │ │ │ │ │ ├── external-resources.html │ │ │ │ │ ├── filter.html │ │ │ │ │ ├── forms.html │ │ │ │ │ ├── i18n.html │ │ │ │ │ ├── ie.html │ │ │ │ │ ├── interpolation.html │ │ │ │ │ ├── introduction.html │ │ │ │ │ ├── migration.html │ │ │ │ │ ├── module.html │ │ │ │ │ ├── production.html │ │ │ │ │ ├── providers.html │ │ │ │ │ ├── scope.html │ │ │ │ │ ├── security.html │ │ │ │ │ ├── services.html │ │ │ │ │ ├── templates.html │ │ │ │ │ └── unit-testing.html │ │ │ │ ├── misc.html │ │ │ │ ├── misc │ │ │ │ │ ├── contribute.html │ │ │ │ │ ├── downloading.html │ │ │ │ │ ├── faq.html │ │ │ │ │ └── started.html │ │ │ │ ├── tutorial.html │ │ │ │ └── tutorial │ │ │ │ │ ├── step_00.html │ │ │ │ │ ├── step_01.html │ │ │ │ │ ├── step_02.html │ │ │ │ │ ├── step_03.html │ │ │ │ │ ├── step_04.html │ │ │ │ │ ├── step_05.html │ │ │ │ │ ├── step_06.html │ │ │ │ │ ├── step_07.html │ │ │ │ │ ├── step_08.html │ │ │ │ │ ├── step_09.html │ │ │ │ │ ├── step_10.html │ │ │ │ │ ├── step_11.html │ │ │ │ │ ├── step_12.html │ │ │ │ │ ├── step_13.html │ │ │ │ │ ├── step_14.html │ │ │ │ │ └── the_end.html │ │ │ └── ptore2e │ │ │ │ ├── example-$route-service │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-NgModelController │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-accessibility-ng-model │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-checkbox-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-compile │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-currency-filter │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-custom-interpolation-markup │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-date-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-datetimelocal-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-directive-bind │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-directive-decorator │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-email-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-example.csp │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-expression-eval │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-expression-locals │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-expression-one-time │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-expression-simple │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-filter-date │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-filter-decorator │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-filter-filter │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-filter-json │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-http-service │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-limit-to-filter │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-linky-filter │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-location-hashbang-mode │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-location-html5-mode │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-module-hello-world │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-module-suggested-layout │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-month-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-multiSlotTranscludeExample │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-bind-html │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-bind-template │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-bind │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-checked │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-class-even │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-class-odd │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-class │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-class1 │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-click │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-cloak │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-disabled │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-form │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-hide-complex │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-hide-simple │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-href │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-include │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-init │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-non-bindable │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-open │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-pluralize │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-readonly │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-selected │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-show-complex │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-show-simple │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-style │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-submit │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-switch │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ng-transclude │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngChange-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngController │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngControllerAs │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngList-directive-newlines │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngList-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngMaxlengthDirective │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngMessageFormat-example-plural │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngMinlengthDirective │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngModelOptions-directive-blur │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngPatternDirective │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngRepeat │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngRequiredDirective │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngValue-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-ngView-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-number-filter │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-number-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-orderBy-call-manually │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-orderBy-custom-comparator │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-orderBy-dynamic │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-orderBy-static │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-radio-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-sanitize-service │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-sce-service │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-script-tag │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-select-unknown-value-required │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-select-with-non-string-options │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-select │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-service-decorator │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-services-usage │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-simpleTranscludeExample │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-text-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-time-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-url-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ ├── example-week-input-directive │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ │ └── example-window-service │ │ │ │ ├── default_test.js │ │ │ │ └── jquery_test.js │ │ │ ├── errors.json │ │ │ ├── i18n │ │ │ ├── angular-locale_af-na.js │ │ │ ├── angular-locale_af-za.js │ │ │ ├── angular-locale_af.js │ │ │ ├── angular-locale_agq-cm.js │ │ │ ├── angular-locale_agq.js │ │ │ ├── angular-locale_ak-gh.js │ │ │ ├── angular-locale_ak.js │ │ │ ├── angular-locale_am-et.js │ │ │ ├── angular-locale_am.js │ │ │ ├── angular-locale_ar-001.js │ │ │ ├── angular-locale_ar-ae.js │ │ │ ├── angular-locale_ar-bh.js │ │ │ ├── angular-locale_ar-dj.js │ │ │ ├── angular-locale_ar-dz.js │ │ │ ├── angular-locale_ar-eg.js │ │ │ ├── angular-locale_ar-eh.js │ │ │ ├── angular-locale_ar-er.js │ │ │ ├── angular-locale_ar-il.js │ │ │ ├── angular-locale_ar-iq.js │ │ │ ├── angular-locale_ar-jo.js │ │ │ ├── angular-locale_ar-km.js │ │ │ ├── angular-locale_ar-kw.js │ │ │ ├── angular-locale_ar-lb.js │ │ │ ├── angular-locale_ar-ly.js │ │ │ ├── angular-locale_ar-ma.js │ │ │ ├── angular-locale_ar-mr.js │ │ │ ├── angular-locale_ar-om.js │ │ │ ├── angular-locale_ar-ps.js │ │ │ ├── angular-locale_ar-qa.js │ │ │ ├── angular-locale_ar-sa.js │ │ │ ├── angular-locale_ar-sd.js │ │ │ ├── angular-locale_ar-so.js │ │ │ ├── angular-locale_ar-ss.js │ │ │ ├── angular-locale_ar-sy.js │ │ │ ├── angular-locale_ar-td.js │ │ │ ├── angular-locale_ar-tn.js │ │ │ ├── angular-locale_ar-xb.js │ │ │ ├── angular-locale_ar-ye.js │ │ │ ├── angular-locale_ar.js │ │ │ ├── angular-locale_as-in.js │ │ │ ├── angular-locale_as.js │ │ │ ├── angular-locale_asa-tz.js │ │ │ ├── angular-locale_asa.js │ │ │ ├── angular-locale_ast-es.js │ │ │ ├── angular-locale_ast.js │ │ │ ├── angular-locale_az-cyrl-az.js │ │ │ ├── angular-locale_az-cyrl.js │ │ │ ├── angular-locale_az-latn-az.js │ │ │ ├── angular-locale_az-latn.js │ │ │ ├── angular-locale_az.js │ │ │ ├── angular-locale_bas-cm.js │ │ │ ├── angular-locale_bas.js │ │ │ ├── angular-locale_be-by.js │ │ │ ├── angular-locale_be.js │ │ │ ├── angular-locale_bem-zm.js │ │ │ ├── angular-locale_bem.js │ │ │ ├── angular-locale_bez-tz.js │ │ │ ├── angular-locale_bez.js │ │ │ ├── angular-locale_bg-bg.js │ │ │ ├── angular-locale_bg.js │ │ │ ├── angular-locale_bm-ml.js │ │ │ ├── angular-locale_bm.js │ │ │ ├── angular-locale_bn-bd.js │ │ │ ├── angular-locale_bn-in.js │ │ │ ├── angular-locale_bn.js │ │ │ ├── angular-locale_bo-cn.js │ │ │ ├── angular-locale_bo-in.js │ │ │ ├── angular-locale_bo.js │ │ │ ├── angular-locale_br-fr.js │ │ │ ├── angular-locale_br.js │ │ │ ├── angular-locale_brx-in.js │ │ │ ├── angular-locale_brx.js │ │ │ ├── angular-locale_bs-cyrl-ba.js │ │ │ ├── angular-locale_bs-cyrl.js │ │ │ ├── angular-locale_bs-latn-ba.js │ │ │ ├── angular-locale_bs-latn.js │ │ │ ├── angular-locale_bs.js │ │ │ ├── angular-locale_ca-ad.js │ │ │ ├── angular-locale_ca-es-valencia.js │ │ │ ├── angular-locale_ca-es.js │ │ │ ├── angular-locale_ca-fr.js │ │ │ ├── angular-locale_ca-it.js │ │ │ ├── angular-locale_ca.js │ │ │ ├── angular-locale_ce-ru.js │ │ │ ├── angular-locale_ce.js │ │ │ ├── angular-locale_cgg-ug.js │ │ │ ├── angular-locale_cgg.js │ │ │ ├── angular-locale_chr-us.js │ │ │ ├── angular-locale_chr.js │ │ │ ├── angular-locale_ckb-arab-iq.js │ │ │ ├── angular-locale_ckb-arab-ir.js │ │ │ ├── angular-locale_ckb-arab.js │ │ │ ├── angular-locale_ckb-iq.js │ │ │ ├── angular-locale_ckb-ir.js │ │ │ ├── angular-locale_ckb-latn-iq.js │ │ │ ├── angular-locale_ckb-latn.js │ │ │ ├── angular-locale_ckb.js │ │ │ ├── angular-locale_cs-cz.js │ │ │ ├── angular-locale_cs.js │ │ │ ├── angular-locale_cu-ru.js │ │ │ ├── angular-locale_cu.js │ │ │ ├── angular-locale_cy-gb.js │ │ │ ├── angular-locale_cy.js │ │ │ ├── angular-locale_da-dk.js │ │ │ ├── angular-locale_da-gl.js │ │ │ ├── angular-locale_da.js │ │ │ ├── angular-locale_dav-ke.js │ │ │ ├── angular-locale_dav.js │ │ │ ├── angular-locale_de-at.js │ │ │ ├── angular-locale_de-be.js │ │ │ ├── angular-locale_de-ch.js │ │ │ ├── angular-locale_de-de.js │ │ │ ├── angular-locale_de-it.js │ │ │ ├── angular-locale_de-li.js │ │ │ ├── angular-locale_de-lu.js │ │ │ ├── angular-locale_de.js │ │ │ ├── angular-locale_dje-ne.js │ │ │ ├── angular-locale_dje.js │ │ │ ├── angular-locale_dsb-de.js │ │ │ ├── angular-locale_dsb.js │ │ │ ├── angular-locale_dua-cm.js │ │ │ ├── angular-locale_dua.js │ │ │ ├── angular-locale_dyo-sn.js │ │ │ ├── angular-locale_dyo.js │ │ │ ├── angular-locale_dz-bt.js │ │ │ ├── angular-locale_dz.js │ │ │ ├── angular-locale_ebu-ke.js │ │ │ ├── angular-locale_ebu.js │ │ │ ├── angular-locale_ee-gh.js │ │ │ ├── angular-locale_ee-tg.js │ │ │ ├── angular-locale_ee.js │ │ │ ├── angular-locale_el-cy.js │ │ │ ├── angular-locale_el-gr.js │ │ │ ├── angular-locale_el.js │ │ │ ├── angular-locale_en-001.js │ │ │ ├── angular-locale_en-150.js │ │ │ ├── angular-locale_en-ag.js │ │ │ ├── angular-locale_en-ai.js │ │ │ ├── angular-locale_en-as.js │ │ │ ├── angular-locale_en-at.js │ │ │ ├── angular-locale_en-au.js │ │ │ ├── angular-locale_en-bb.js │ │ │ ├── angular-locale_en-be.js │ │ │ ├── angular-locale_en-bi.js │ │ │ ├── angular-locale_en-bm.js │ │ │ ├── angular-locale_en-bs.js │ │ │ ├── angular-locale_en-bw.js │ │ │ ├── angular-locale_en-bz.js │ │ │ ├── angular-locale_en-ca.js │ │ │ ├── angular-locale_en-cc.js │ │ │ ├── angular-locale_en-ch.js │ │ │ ├── angular-locale_en-ck.js │ │ │ ├── angular-locale_en-cm.js │ │ │ ├── angular-locale_en-cx.js │ │ │ ├── angular-locale_en-cy.js │ │ │ ├── angular-locale_en-de.js │ │ │ ├── angular-locale_en-dg.js │ │ │ ├── angular-locale_en-dk.js │ │ │ ├── angular-locale_en-dm.js │ │ │ ├── angular-locale_en-er.js │ │ │ ├── angular-locale_en-fi.js │ │ │ ├── angular-locale_en-fj.js │ │ │ ├── angular-locale_en-fk.js │ │ │ ├── angular-locale_en-fm.js │ │ │ ├── angular-locale_en-gb.js │ │ │ ├── angular-locale_en-gd.js │ │ │ ├── angular-locale_en-gg.js │ │ │ ├── angular-locale_en-gh.js │ │ │ ├── angular-locale_en-gi.js │ │ │ ├── angular-locale_en-gm.js │ │ │ ├── angular-locale_en-gu.js │ │ │ ├── angular-locale_en-gy.js │ │ │ ├── angular-locale_en-hk.js │ │ │ ├── angular-locale_en-ie.js │ │ │ ├── angular-locale_en-il.js │ │ │ ├── angular-locale_en-im.js │ │ │ ├── angular-locale_en-in.js │ │ │ ├── angular-locale_en-io.js │ │ │ ├── angular-locale_en-iso.js │ │ │ ├── angular-locale_en-je.js │ │ │ ├── angular-locale_en-jm.js │ │ │ ├── angular-locale_en-ke.js │ │ │ ├── angular-locale_en-ki.js │ │ │ ├── angular-locale_en-kn.js │ │ │ ├── angular-locale_en-ky.js │ │ │ ├── angular-locale_en-lc.js │ │ │ ├── angular-locale_en-lr.js │ │ │ ├── angular-locale_en-ls.js │ │ │ ├── angular-locale_en-mg.js │ │ │ ├── angular-locale_en-mh.js │ │ │ ├── angular-locale_en-mo.js │ │ │ ├── angular-locale_en-mp.js │ │ │ ├── angular-locale_en-ms.js │ │ │ ├── angular-locale_en-mt.js │ │ │ ├── angular-locale_en-mu.js │ │ │ ├── angular-locale_en-mw.js │ │ │ ├── angular-locale_en-my.js │ │ │ ├── angular-locale_en-na.js │ │ │ ├── angular-locale_en-nf.js │ │ │ ├── angular-locale_en-ng.js │ │ │ ├── angular-locale_en-nl.js │ │ │ ├── angular-locale_en-nr.js │ │ │ ├── angular-locale_en-nu.js │ │ │ ├── angular-locale_en-nz.js │ │ │ ├── angular-locale_en-pg.js │ │ │ ├── angular-locale_en-ph.js │ │ │ ├── angular-locale_en-pk.js │ │ │ ├── angular-locale_en-pn.js │ │ │ ├── angular-locale_en-pr.js │ │ │ ├── angular-locale_en-pw.js │ │ │ ├── angular-locale_en-rw.js │ │ │ ├── angular-locale_en-sb.js │ │ │ ├── angular-locale_en-sc.js │ │ │ ├── angular-locale_en-sd.js │ │ │ ├── angular-locale_en-se.js │ │ │ ├── angular-locale_en-sg.js │ │ │ ├── angular-locale_en-sh.js │ │ │ ├── angular-locale_en-si.js │ │ │ ├── angular-locale_en-sl.js │ │ │ ├── angular-locale_en-ss.js │ │ │ ├── angular-locale_en-sx.js │ │ │ ├── angular-locale_en-sz.js │ │ │ ├── angular-locale_en-tc.js │ │ │ ├── angular-locale_en-tk.js │ │ │ ├── angular-locale_en-to.js │ │ │ ├── angular-locale_en-tt.js │ │ │ ├── angular-locale_en-tv.js │ │ │ ├── angular-locale_en-tz.js │ │ │ ├── angular-locale_en-ug.js │ │ │ ├── angular-locale_en-um.js │ │ │ ├── angular-locale_en-us-posix.js │ │ │ ├── angular-locale_en-us.js │ │ │ ├── angular-locale_en-vc.js │ │ │ ├── angular-locale_en-vg.js │ │ │ ├── angular-locale_en-vi.js │ │ │ ├── angular-locale_en-vu.js │ │ │ ├── angular-locale_en-ws.js │ │ │ ├── angular-locale_en-xa.js │ │ │ ├── angular-locale_en-za.js │ │ │ ├── angular-locale_en-zm.js │ │ │ ├── angular-locale_en-zw.js │ │ │ ├── angular-locale_en.js │ │ │ ├── angular-locale_eo-001.js │ │ │ ├── angular-locale_eo.js │ │ │ ├── angular-locale_es-419.js │ │ │ ├── angular-locale_es-ar.js │ │ │ ├── angular-locale_es-bo.js │ │ │ ├── angular-locale_es-br.js │ │ │ ├── angular-locale_es-bz.js │ │ │ ├── angular-locale_es-cl.js │ │ │ ├── angular-locale_es-co.js │ │ │ ├── angular-locale_es-cr.js │ │ │ ├── angular-locale_es-cu.js │ │ │ ├── angular-locale_es-do.js │ │ │ ├── angular-locale_es-ea.js │ │ │ ├── angular-locale_es-ec.js │ │ │ ├── angular-locale_es-es.js │ │ │ ├── angular-locale_es-gq.js │ │ │ ├── angular-locale_es-gt.js │ │ │ ├── angular-locale_es-hn.js │ │ │ ├── angular-locale_es-ic.js │ │ │ ├── angular-locale_es-mx.js │ │ │ ├── angular-locale_es-ni.js │ │ │ ├── angular-locale_es-pa.js │ │ │ ├── angular-locale_es-pe.js │ │ │ ├── angular-locale_es-ph.js │ │ │ ├── angular-locale_es-pr.js │ │ │ ├── angular-locale_es-py.js │ │ │ ├── angular-locale_es-sv.js │ │ │ ├── angular-locale_es-us.js │ │ │ ├── angular-locale_es-uy.js │ │ │ ├── angular-locale_es-ve.js │ │ │ ├── angular-locale_es.js │ │ │ ├── angular-locale_et-ee.js │ │ │ ├── angular-locale_et.js │ │ │ ├── angular-locale_eu-es.js │ │ │ ├── angular-locale_eu.js │ │ │ ├── angular-locale_ewo-cm.js │ │ │ ├── angular-locale_ewo.js │ │ │ ├── angular-locale_fa-af.js │ │ │ ├── angular-locale_fa-ir.js │ │ │ ├── angular-locale_fa.js │ │ │ ├── angular-locale_ff-cm.js │ │ │ ├── angular-locale_ff-gn.js │ │ │ ├── angular-locale_ff-mr.js │ │ │ ├── angular-locale_ff-sn.js │ │ │ ├── angular-locale_ff.js │ │ │ ├── angular-locale_fi-fi.js │ │ │ ├── angular-locale_fi.js │ │ │ ├── angular-locale_fil-ph.js │ │ │ ├── angular-locale_fil.js │ │ │ ├── angular-locale_fo-dk.js │ │ │ ├── angular-locale_fo-fo.js │ │ │ ├── angular-locale_fo.js │ │ │ ├── angular-locale_fr-be.js │ │ │ ├── angular-locale_fr-bf.js │ │ │ ├── angular-locale_fr-bi.js │ │ │ ├── angular-locale_fr-bj.js │ │ │ ├── angular-locale_fr-bl.js │ │ │ ├── angular-locale_fr-ca.js │ │ │ ├── angular-locale_fr-cd.js │ │ │ ├── angular-locale_fr-cf.js │ │ │ ├── angular-locale_fr-cg.js │ │ │ ├── angular-locale_fr-ch.js │ │ │ ├── angular-locale_fr-ci.js │ │ │ ├── angular-locale_fr-cm.js │ │ │ ├── angular-locale_fr-dj.js │ │ │ ├── angular-locale_fr-dz.js │ │ │ ├── angular-locale_fr-fr.js │ │ │ ├── angular-locale_fr-ga.js │ │ │ ├── angular-locale_fr-gf.js │ │ │ ├── angular-locale_fr-gn.js │ │ │ ├── angular-locale_fr-gp.js │ │ │ ├── angular-locale_fr-gq.js │ │ │ ├── angular-locale_fr-ht.js │ │ │ ├── angular-locale_fr-km.js │ │ │ ├── angular-locale_fr-lu.js │ │ │ ├── angular-locale_fr-ma.js │ │ │ ├── angular-locale_fr-mc.js │ │ │ ├── angular-locale_fr-mf.js │ │ │ ├── angular-locale_fr-mg.js │ │ │ ├── angular-locale_fr-ml.js │ │ │ ├── angular-locale_fr-mq.js │ │ │ ├── angular-locale_fr-mr.js │ │ │ ├── angular-locale_fr-mu.js │ │ │ ├── angular-locale_fr-nc.js │ │ │ ├── angular-locale_fr-ne.js │ │ │ ├── angular-locale_fr-pf.js │ │ │ ├── angular-locale_fr-pm.js │ │ │ ├── angular-locale_fr-re.js │ │ │ ├── angular-locale_fr-rw.js │ │ │ ├── angular-locale_fr-sc.js │ │ │ ├── angular-locale_fr-sn.js │ │ │ ├── angular-locale_fr-sy.js │ │ │ ├── angular-locale_fr-td.js │ │ │ ├── angular-locale_fr-tg.js │ │ │ ├── angular-locale_fr-tn.js │ │ │ ├── angular-locale_fr-vu.js │ │ │ ├── angular-locale_fr-wf.js │ │ │ ├── angular-locale_fr-yt.js │ │ │ ├── angular-locale_fr.js │ │ │ ├── angular-locale_fur-it.js │ │ │ ├── angular-locale_fur.js │ │ │ ├── angular-locale_fy-nl.js │ │ │ ├── angular-locale_fy.js │ │ │ ├── angular-locale_ga-ie.js │ │ │ ├── angular-locale_ga.js │ │ │ ├── angular-locale_gd-gb.js │ │ │ ├── angular-locale_gd.js │ │ │ ├── angular-locale_gl-es.js │ │ │ ├── angular-locale_gl.js │ │ │ ├── angular-locale_gsw-ch.js │ │ │ ├── angular-locale_gsw-fr.js │ │ │ ├── angular-locale_gsw-li.js │ │ │ ├── angular-locale_gsw.js │ │ │ ├── angular-locale_gu-in.js │ │ │ ├── angular-locale_gu.js │ │ │ ├── angular-locale_guz-ke.js │ │ │ ├── angular-locale_guz.js │ │ │ ├── angular-locale_gv-im.js │ │ │ ├── angular-locale_gv.js │ │ │ ├── angular-locale_ha-gh.js │ │ │ ├── angular-locale_ha-ne.js │ │ │ ├── angular-locale_ha-ng.js │ │ │ ├── angular-locale_ha.js │ │ │ ├── angular-locale_haw-us.js │ │ │ ├── angular-locale_haw.js │ │ │ ├── angular-locale_he-il.js │ │ │ ├── angular-locale_he.js │ │ │ ├── angular-locale_hi-in.js │ │ │ ├── angular-locale_hi.js │ │ │ ├── angular-locale_hr-ba.js │ │ │ ├── angular-locale_hr-hr.js │ │ │ ├── angular-locale_hr.js │ │ │ ├── angular-locale_hsb-de.js │ │ │ ├── angular-locale_hsb.js │ │ │ ├── angular-locale_hu-hu.js │ │ │ ├── angular-locale_hu.js │ │ │ ├── angular-locale_hy-am.js │ │ │ ├── angular-locale_hy.js │ │ │ ├── angular-locale_id-id.js │ │ │ ├── angular-locale_id.js │ │ │ ├── angular-locale_ig-ng.js │ │ │ ├── angular-locale_ig.js │ │ │ ├── angular-locale_ii-cn.js │ │ │ ├── angular-locale_ii.js │ │ │ ├── angular-locale_in.js │ │ │ ├── angular-locale_is-is.js │ │ │ ├── angular-locale_is.js │ │ │ ├── angular-locale_it-ch.js │ │ │ ├── angular-locale_it-it.js │ │ │ ├── angular-locale_it-sm.js │ │ │ ├── angular-locale_it-va.js │ │ │ ├── angular-locale_it.js │ │ │ ├── angular-locale_iw.js │ │ │ ├── angular-locale_ja-jp.js │ │ │ ├── angular-locale_ja.js │ │ │ ├── angular-locale_jgo-cm.js │ │ │ ├── angular-locale_jgo.js │ │ │ ├── angular-locale_jmc-tz.js │ │ │ ├── angular-locale_jmc.js │ │ │ ├── angular-locale_ka-ge.js │ │ │ ├── angular-locale_ka.js │ │ │ ├── angular-locale_kab-dz.js │ │ │ ├── angular-locale_kab.js │ │ │ ├── angular-locale_kam-ke.js │ │ │ ├── angular-locale_kam.js │ │ │ ├── angular-locale_kde-tz.js │ │ │ ├── angular-locale_kde.js │ │ │ ├── angular-locale_kea-cv.js │ │ │ ├── angular-locale_kea.js │ │ │ ├── angular-locale_khq-ml.js │ │ │ ├── angular-locale_khq.js │ │ │ ├── angular-locale_ki-ke.js │ │ │ ├── angular-locale_ki.js │ │ │ ├── angular-locale_kk-kz.js │ │ │ ├── angular-locale_kk.js │ │ │ ├── angular-locale_kkj-cm.js │ │ │ ├── angular-locale_kkj.js │ │ │ ├── angular-locale_kl-gl.js │ │ │ ├── angular-locale_kl.js │ │ │ ├── angular-locale_kln-ke.js │ │ │ ├── angular-locale_kln.js │ │ │ ├── angular-locale_km-kh.js │ │ │ ├── angular-locale_km.js │ │ │ ├── angular-locale_kn-in.js │ │ │ ├── angular-locale_kn.js │ │ │ ├── angular-locale_ko-kp.js │ │ │ ├── angular-locale_ko-kr.js │ │ │ ├── angular-locale_ko.js │ │ │ ├── angular-locale_kok-in.js │ │ │ ├── angular-locale_kok.js │ │ │ ├── angular-locale_ks-in.js │ │ │ ├── angular-locale_ks.js │ │ │ ├── angular-locale_ksb-tz.js │ │ │ ├── angular-locale_ksb.js │ │ │ ├── angular-locale_ksf-cm.js │ │ │ ├── angular-locale_ksf.js │ │ │ ├── angular-locale_ksh-de.js │ │ │ ├── angular-locale_ksh.js │ │ │ ├── angular-locale_kw-gb.js │ │ │ ├── angular-locale_kw.js │ │ │ ├── angular-locale_ky-kg.js │ │ │ ├── angular-locale_ky.js │ │ │ ├── angular-locale_lag-tz.js │ │ │ ├── angular-locale_lag.js │ │ │ ├── angular-locale_lb-lu.js │ │ │ ├── angular-locale_lb.js │ │ │ ├── angular-locale_lg-ug.js │ │ │ ├── angular-locale_lg.js │ │ │ ├── angular-locale_lkt-us.js │ │ │ ├── angular-locale_lkt.js │ │ │ ├── angular-locale_ln-ao.js │ │ │ ├── angular-locale_ln-cd.js │ │ │ ├── angular-locale_ln-cf.js │ │ │ ├── angular-locale_ln-cg.js │ │ │ ├── angular-locale_ln.js │ │ │ ├── angular-locale_lo-la.js │ │ │ ├── angular-locale_lo.js │ │ │ ├── angular-locale_lrc-iq.js │ │ │ ├── angular-locale_lrc-ir.js │ │ │ ├── angular-locale_lrc.js │ │ │ ├── angular-locale_lt-lt.js │ │ │ ├── angular-locale_lt.js │ │ │ ├── angular-locale_lu-cd.js │ │ │ ├── angular-locale_lu.js │ │ │ ├── angular-locale_luo-ke.js │ │ │ ├── angular-locale_luo.js │ │ │ ├── angular-locale_luy-ke.js │ │ │ ├── angular-locale_luy.js │ │ │ ├── angular-locale_lv-lv.js │ │ │ ├── angular-locale_lv.js │ │ │ ├── angular-locale_mas-ke.js │ │ │ ├── angular-locale_mas-tz.js │ │ │ ├── angular-locale_mas.js │ │ │ ├── angular-locale_mer-ke.js │ │ │ ├── angular-locale_mer.js │ │ │ ├── angular-locale_mfe-mu.js │ │ │ ├── angular-locale_mfe.js │ │ │ ├── angular-locale_mg-mg.js │ │ │ ├── angular-locale_mg.js │ │ │ ├── angular-locale_mgh-mz.js │ │ │ ├── angular-locale_mgh.js │ │ │ ├── angular-locale_mgo-cm.js │ │ │ ├── angular-locale_mgo.js │ │ │ ├── angular-locale_mk-mk.js │ │ │ ├── angular-locale_mk.js │ │ │ ├── angular-locale_ml-in.js │ │ │ ├── angular-locale_ml.js │ │ │ ├── angular-locale_mn-mn.js │ │ │ ├── angular-locale_mn.js │ │ │ ├── angular-locale_mo.js │ │ │ ├── angular-locale_mr-in.js │ │ │ ├── angular-locale_mr.js │ │ │ ├── angular-locale_ms-bn.js │ │ │ ├── angular-locale_ms-my.js │ │ │ ├── angular-locale_ms-sg.js │ │ │ ├── angular-locale_ms.js │ │ │ ├── angular-locale_mt-mt.js │ │ │ ├── angular-locale_mt.js │ │ │ ├── angular-locale_mua-cm.js │ │ │ ├── angular-locale_mua.js │ │ │ ├── angular-locale_my-mm.js │ │ │ ├── angular-locale_my.js │ │ │ ├── angular-locale_mzn-ir.js │ │ │ ├── angular-locale_mzn.js │ │ │ ├── angular-locale_naq-na.js │ │ │ ├── angular-locale_naq.js │ │ │ ├── angular-locale_nb-no.js │ │ │ ├── angular-locale_nb-sj.js │ │ │ ├── angular-locale_nb.js │ │ │ ├── angular-locale_nd-zw.js │ │ │ ├── angular-locale_nd.js │ │ │ ├── angular-locale_nds-de.js │ │ │ ├── angular-locale_nds-nl.js │ │ │ ├── angular-locale_nds.js │ │ │ ├── angular-locale_ne-in.js │ │ │ ├── angular-locale_ne-np.js │ │ │ ├── angular-locale_ne.js │ │ │ ├── angular-locale_nl-aw.js │ │ │ ├── angular-locale_nl-be.js │ │ │ ├── angular-locale_nl-bq.js │ │ │ ├── angular-locale_nl-cw.js │ │ │ ├── angular-locale_nl-nl.js │ │ │ ├── angular-locale_nl-sr.js │ │ │ ├── angular-locale_nl-sx.js │ │ │ ├── angular-locale_nl.js │ │ │ ├── angular-locale_nmg-cm.js │ │ │ ├── angular-locale_nmg.js │ │ │ ├── angular-locale_nn-no.js │ │ │ ├── angular-locale_nn.js │ │ │ ├── angular-locale_nnh-cm.js │ │ │ ├── angular-locale_nnh.js │ │ │ ├── angular-locale_no-no.js │ │ │ ├── angular-locale_no.js │ │ │ ├── angular-locale_nus-ss.js │ │ │ ├── angular-locale_nus.js │ │ │ ├── angular-locale_nyn-ug.js │ │ │ ├── angular-locale_nyn.js │ │ │ ├── angular-locale_om-et.js │ │ │ ├── angular-locale_om-ke.js │ │ │ ├── angular-locale_om.js │ │ │ ├── angular-locale_or-in.js │ │ │ ├── angular-locale_or.js │ │ │ ├── angular-locale_os-ge.js │ │ │ ├── angular-locale_os-ru.js │ │ │ ├── angular-locale_os.js │ │ │ ├── angular-locale_pa-arab-pk.js │ │ │ ├── angular-locale_pa-arab.js │ │ │ ├── angular-locale_pa-guru-in.js │ │ │ ├── angular-locale_pa-guru.js │ │ │ ├── angular-locale_pa.js │ │ │ ├── angular-locale_pl-pl.js │ │ │ ├── angular-locale_pl.js │ │ │ ├── angular-locale_prg-001.js │ │ │ ├── angular-locale_prg.js │ │ │ ├── angular-locale_ps-af.js │ │ │ ├── angular-locale_ps.js │ │ │ ├── angular-locale_pt-ao.js │ │ │ ├── angular-locale_pt-br.js │ │ │ ├── angular-locale_pt-ch.js │ │ │ ├── angular-locale_pt-cv.js │ │ │ ├── angular-locale_pt-gq.js │ │ │ ├── angular-locale_pt-gw.js │ │ │ ├── angular-locale_pt-lu.js │ │ │ ├── angular-locale_pt-mo.js │ │ │ ├── angular-locale_pt-mz.js │ │ │ ├── angular-locale_pt-pt.js │ │ │ ├── angular-locale_pt-st.js │ │ │ ├── angular-locale_pt-tl.js │ │ │ ├── angular-locale_pt.js │ │ │ ├── angular-locale_qu-bo.js │ │ │ ├── angular-locale_qu-ec.js │ │ │ ├── angular-locale_qu-pe.js │ │ │ ├── angular-locale_qu.js │ │ │ ├── angular-locale_rm-ch.js │ │ │ ├── angular-locale_rm.js │ │ │ ├── angular-locale_rn-bi.js │ │ │ ├── angular-locale_rn.js │ │ │ ├── angular-locale_ro-md.js │ │ │ ├── angular-locale_ro-ro.js │ │ │ ├── angular-locale_ro.js │ │ │ ├── angular-locale_rof-tz.js │ │ │ ├── angular-locale_rof.js │ │ │ ├── angular-locale_ru-by.js │ │ │ ├── angular-locale_ru-kg.js │ │ │ ├── angular-locale_ru-kz.js │ │ │ ├── angular-locale_ru-md.js │ │ │ ├── angular-locale_ru-ru.js │ │ │ ├── angular-locale_ru-ua.js │ │ │ ├── angular-locale_ru.js │ │ │ ├── angular-locale_rw-rw.js │ │ │ ├── angular-locale_rw.js │ │ │ ├── angular-locale_rwk-tz.js │ │ │ ├── angular-locale_rwk.js │ │ │ ├── angular-locale_sah-ru.js │ │ │ ├── angular-locale_sah.js │ │ │ ├── angular-locale_saq-ke.js │ │ │ ├── angular-locale_saq.js │ │ │ ├── angular-locale_sbp-tz.js │ │ │ ├── angular-locale_sbp.js │ │ │ ├── angular-locale_se-fi.js │ │ │ ├── angular-locale_se-no.js │ │ │ ├── angular-locale_se-se.js │ │ │ ├── angular-locale_se.js │ │ │ ├── angular-locale_seh-mz.js │ │ │ ├── angular-locale_seh.js │ │ │ ├── angular-locale_ses-ml.js │ │ │ ├── angular-locale_ses.js │ │ │ ├── angular-locale_sg-cf.js │ │ │ ├── angular-locale_sg.js │ │ │ ├── angular-locale_sh.js │ │ │ ├── angular-locale_shi-latn-ma.js │ │ │ ├── angular-locale_shi-latn.js │ │ │ ├── angular-locale_shi-tfng-ma.js │ │ │ ├── angular-locale_shi-tfng.js │ │ │ ├── angular-locale_shi.js │ │ │ ├── angular-locale_si-lk.js │ │ │ ├── angular-locale_si.js │ │ │ ├── angular-locale_sk-sk.js │ │ │ ├── angular-locale_sk.js │ │ │ ├── angular-locale_sl-si.js │ │ │ ├── angular-locale_sl.js │ │ │ ├── angular-locale_smn-fi.js │ │ │ ├── angular-locale_smn.js │ │ │ ├── angular-locale_sn-zw.js │ │ │ ├── angular-locale_sn.js │ │ │ ├── angular-locale_so-dj.js │ │ │ ├── angular-locale_so-et.js │ │ │ ├── angular-locale_so-ke.js │ │ │ ├── angular-locale_so-so.js │ │ │ ├── angular-locale_so.js │ │ │ ├── angular-locale_sq-al.js │ │ │ ├── angular-locale_sq-mk.js │ │ │ ├── angular-locale_sq-xk.js │ │ │ ├── angular-locale_sq.js │ │ │ ├── angular-locale_sr-cyrl-ba.js │ │ │ ├── angular-locale_sr-cyrl-me.js │ │ │ ├── angular-locale_sr-cyrl-rs.js │ │ │ ├── angular-locale_sr-cyrl-xk.js │ │ │ ├── angular-locale_sr-cyrl.js │ │ │ ├── angular-locale_sr-latn-ba.js │ │ │ ├── angular-locale_sr-latn-me.js │ │ │ ├── angular-locale_sr-latn-rs.js │ │ │ ├── angular-locale_sr-latn-xk.js │ │ │ ├── angular-locale_sr-latn.js │ │ │ ├── angular-locale_sr.js │ │ │ ├── angular-locale_sv-ax.js │ │ │ ├── angular-locale_sv-fi.js │ │ │ ├── angular-locale_sv-se.js │ │ │ ├── angular-locale_sv.js │ │ │ ├── angular-locale_sw-cd.js │ │ │ ├── angular-locale_sw-ke.js │ │ │ ├── angular-locale_sw-tz.js │ │ │ ├── angular-locale_sw-ug.js │ │ │ ├── angular-locale_sw.js │ │ │ ├── angular-locale_ta-in.js │ │ │ ├── angular-locale_ta-lk.js │ │ │ ├── angular-locale_ta-my.js │ │ │ ├── angular-locale_ta-sg.js │ │ │ ├── angular-locale_ta.js │ │ │ ├── angular-locale_te-in.js │ │ │ ├── angular-locale_te.js │ │ │ ├── angular-locale_teo-ke.js │ │ │ ├── angular-locale_teo-ug.js │ │ │ ├── angular-locale_teo.js │ │ │ ├── angular-locale_th-th.js │ │ │ ├── angular-locale_th.js │ │ │ ├── angular-locale_ti-er.js │ │ │ ├── angular-locale_ti-et.js │ │ │ ├── angular-locale_ti.js │ │ │ ├── angular-locale_tk-tm.js │ │ │ ├── angular-locale_tk.js │ │ │ ├── angular-locale_tl.js │ │ │ ├── angular-locale_to-to.js │ │ │ ├── angular-locale_to.js │ │ │ ├── angular-locale_tr-cy.js │ │ │ ├── angular-locale_tr-tr.js │ │ │ ├── angular-locale_tr.js │ │ │ ├── angular-locale_twq-ne.js │ │ │ ├── angular-locale_twq.js │ │ │ ├── angular-locale_tzm-ma.js │ │ │ ├── angular-locale_tzm.js │ │ │ ├── angular-locale_ug-cn.js │ │ │ ├── angular-locale_ug.js │ │ │ ├── angular-locale_uk-ua.js │ │ │ ├── angular-locale_uk.js │ │ │ ├── angular-locale_ur-in.js │ │ │ ├── angular-locale_ur-pk.js │ │ │ ├── angular-locale_ur.js │ │ │ ├── angular-locale_uz-arab-af.js │ │ │ ├── angular-locale_uz-arab.js │ │ │ ├── angular-locale_uz-cyrl-uz.js │ │ │ ├── angular-locale_uz-cyrl.js │ │ │ ├── angular-locale_uz-latn-uz.js │ │ │ ├── angular-locale_uz-latn.js │ │ │ ├── angular-locale_uz.js │ │ │ ├── angular-locale_vai-latn-lr.js │ │ │ ├── angular-locale_vai-latn.js │ │ │ ├── angular-locale_vai-vaii-lr.js │ │ │ ├── angular-locale_vai-vaii.js │ │ │ ├── angular-locale_vai.js │ │ │ ├── angular-locale_vi-vn.js │ │ │ ├── angular-locale_vi.js │ │ │ ├── angular-locale_vo-001.js │ │ │ ├── angular-locale_vo.js │ │ │ ├── angular-locale_vun-tz.js │ │ │ ├── angular-locale_vun.js │ │ │ ├── angular-locale_wae-ch.js │ │ │ ├── angular-locale_wae.js │ │ │ ├── angular-locale_xog-ug.js │ │ │ ├── angular-locale_xog.js │ │ │ ├── angular-locale_yav-cm.js │ │ │ ├── angular-locale_yav.js │ │ │ ├── angular-locale_yi-001.js │ │ │ ├── angular-locale_yi.js │ │ │ ├── angular-locale_yo-bj.js │ │ │ ├── angular-locale_yo-ng.js │ │ │ ├── angular-locale_yo.js │ │ │ ├── angular-locale_yue-hk.js │ │ │ ├── angular-locale_yue.js │ │ │ ├── angular-locale_zgh-ma.js │ │ │ ├── angular-locale_zgh.js │ │ │ ├── angular-locale_zh-cn.js │ │ │ ├── angular-locale_zh-hans-cn.js │ │ │ ├── angular-locale_zh-hans-hk.js │ │ │ ├── angular-locale_zh-hans-mo.js │ │ │ ├── angular-locale_zh-hans-sg.js │ │ │ ├── angular-locale_zh-hans.js │ │ │ ├── angular-locale_zh-hant-hk.js │ │ │ ├── angular-locale_zh-hant-mo.js │ │ │ ├── angular-locale_zh-hant-tw.js │ │ │ ├── angular-locale_zh-hant.js │ │ │ ├── angular-locale_zh-hk.js │ │ │ ├── angular-locale_zh-tw.js │ │ │ ├── angular-locale_zh.js │ │ │ ├── angular-locale_zu-za.js │ │ │ └── angular-locale_zu.js │ │ │ ├── version.json │ │ │ └── version.txt │ ├── main.js │ ├── oss-image-analysis.js │ ├── oss-image-analysis │ │ └── pipeline_graph.png │ ├── qa │ │ ├── qa.js │ │ └── qa.png │ └── scene-search │ │ └── scene-search.js │ ├── coming-soon.html │ ├── css │ └── styles.css │ ├── face-search.html │ ├── image-search.html │ ├── index.html │ ├── item-search.html │ ├── js │ └── scripts.js │ ├── layout-sidenav-light.html │ ├── layout-static.html │ ├── qa.html │ └── scene-search.html ├── logger.py ├── readme.md ├── requirements.txt └── utils ├── __init__.py ├── models.py └── utils.py /__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /applications/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/applications/__init__.py -------------------------------------------------------------------------------- /applications/face_search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/applications/face_search/__init__.py -------------------------------------------------------------------------------- /applications/image_search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/applications/image_search/__init__.py -------------------------------------------------------------------------------- /applications/item_search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/applications/item_search/__init__.py -------------------------------------------------------------------------------- /applications/qa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/applications/qa/__init__.py -------------------------------------------------------------------------------- /applications/qa/readme.md: -------------------------------------------------------------------------------- 1 | demo启动后, 使用 insert_data.py 来导入问题库中的数据 -------------------------------------------------------------------------------- /applications/scene_search/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/applications/scene_search/__init__.py -------------------------------------------------------------------------------- /config/config_template.yml: -------------------------------------------------------------------------------- 1 | database_config: 2 | database: 3 | host: 4 | password: 5 | port: 6 | user: 7 | demo_config: 8 | host_ip: 0.0.0.0 9 | host_port: -------------------------------------------------------------------------------- /doc/DingTalkQR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/doc/DingTalkQR.png -------------------------------------------------------------------------------- /doc/application_item_search.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/doc/application_item_search.pdf -------------------------------------------------------------------------------- /doc/application_qa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/doc/application_qa.pdf -------------------------------------------------------------------------------- /doc/application_speech.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/doc/application_speech.pdf -------------------------------------------------------------------------------- /front_end/dist/assets/demo/datatables-demo.js: -------------------------------------------------------------------------------- 1 | // Call the dataTables jQuery plugin 2 | $(document).ready(function() { 3 | $('#dataTable').DataTable(); 4 | }); 5 | -------------------------------------------------------------------------------- /front_end/dist/assets/dna-search/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/dna-search/intro.png -------------------------------------------------------------------------------- /front_end/dist/assets/face-search/image-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/face-search/image-search.png -------------------------------------------------------------------------------- /front_end/dist/assets/image-search/image-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/image-search/image-search.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9.zip -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/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 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/Error404.html: -------------------------------------------------------------------------------- 1 |

Oops!

2 | 3 |

The page you requested does not exist. Perhaps you were looking for something else...

4 | 5 |
6 | 7 |
8 |
{{ key }}
9 |
{{ item.name }}
10 |
11 |
12 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.eot -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.woff -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.woff2 -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.eot -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.woff -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.woff2 -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.eot -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.woff -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.woff2 -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/css/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/css/animations.css -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$filter/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-$filter-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

{{ originalText }}

17 |

{{ filteredText }}

18 |
19 | 20 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$filter/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-$filter 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

{{ originalText }}

17 |

{{ filteredText }}

18 |
19 | 20 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-$filter", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$filter/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('filterExample', []) 4 | .controller('MainCtrl', function($scope, $filter) { 5 | $scope.originalText = 'hello'; 6 | $scope.filteredText = $filter('uppercase')($scope.originalText); 7 | }); 8 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$route-service/book.html: -------------------------------------------------------------------------------- 1 | controller: {{name}}
2 | Book Id: {{params.bookId}}
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$route-service/chapter.html: -------------------------------------------------------------------------------- 1 | controller: {{name}}
2 | Book Id: {{params.bookId}}
3 | Chapter Id: {{params.chapterId}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-$route-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-$route-service", 3 | "files": [ 4 | "index-production.html", 5 | "book.html", 6 | "chapter.html", 7 | "script.js", 8 | "protractor.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-NgModelController/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-NgModelController", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "script.js", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-NgModelController/style.css: -------------------------------------------------------------------------------- 1 | [contenteditable] { 2 | border: 1px solid black; 3 | background-color: white; 4 | min-height: 20px; 5 | } 6 | 7 | .ng-invalid { 8 | border: 1px solid red; 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-accessibility-ng-click/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-accessibility-ng-click", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-accessibility-ng-model/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-accessibility-ng-model", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-accessibility-ng-model/style.css: -------------------------------------------------------------------------------- 1 | custom-checkbox { 2 | cursor: pointer; 3 | display: inline-block; 4 | } 5 | 6 | custom-checkbox .icon:before { 7 | content: '\2610'; 8 | display: inline-block; 9 | font-size: 2em; 10 | line-height: 1; 11 | speak: none; 12 | vertical-align: middle; 13 | } 14 | 15 | custom-checkbox.checked .icon:before { 16 | content: '\2611'; 17 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchor-scroll-offset/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-anchor-scroll-offset", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchor-scroll-offset/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | } 4 | 5 | .anchor { 6 | border: 2px dashed DarkOrchid; 7 | padding: 10px 10px 200px 10px; 8 | } 9 | 10 | .fixed-header { 11 | background-color: rgba(0, 0, 0, 0.2); 12 | height: 50px; 13 | position: fixed; 14 | top: 0; left: 0; right: 0; 15 | } 16 | 17 | .fixed-header > a { 18 | display: inline-block; 19 | margin: 5px 15px; 20 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchor-scroll/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-anchor-scroll", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchor-scroll/style.css: -------------------------------------------------------------------------------- 1 | #scrollArea { 2 | height: 280px; 3 | overflow: auto; 4 | } 5 | 6 | #bottom { 7 | display: block; 8 | margin-top: 2000px; 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchoringExample/home.html: -------------------------------------------------------------------------------- 1 |

Welcome to the home page

2 |

Please click on an element

3 | 7 | {{ record.title }} 8 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchoringExample/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-anchoringExample", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "home.html", 7 | "profile.html", 8 | "animations.css" 9 | ] 10 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-anchoringExample/profile.html: -------------------------------------------------------------------------------- 1 |
2 | {{ profile.title }} 3 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-angular-copy/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-angular-copy", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-animate-css-class/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-animate-css-class", 3 | "files": [ 4 | "index-production.html", 5 | "style.css" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-animate-css-class/style.css: -------------------------------------------------------------------------------- 1 | .css-class-add, .css-class-remove { 2 | transition: all 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940); 3 | } 4 | 5 | .css-class, 6 | .css-class-add.css-class-add-active { 7 | color: red; 8 | font-size: 3em; 9 | } 10 | 11 | .css-class-remove.css-class-remove-active { 12 | font-size: 1em; 13 | color: black; 14 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-animate-ng-show/animations.css: -------------------------------------------------------------------------------- 1 | .content-area { 2 | border: 1px solid black; 3 | margin-top: 10px; 4 | padding: 10px; 5 | } 6 | 7 | .sample-show-hide { 8 | transition: all linear 0.5s; 9 | } 10 | .sample-show-hide.ng-hide { 11 | opacity: 0; 12 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-animate-ng-show/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-animate-ng-show", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-cache-factory/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-cache-factory", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-cache-factory/style.css: -------------------------------------------------------------------------------- 1 | p { 2 | margin: 10px 0 3px; 3 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-checkbox-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-checkbox-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-compile/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-compile", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-compile/protractor.js: -------------------------------------------------------------------------------- 1 | it('should auto compile', function() { 2 | var textarea = $('textarea'); 3 | var output = $('div[compile]'); 4 | // The initial state reads 'Hello AngularJS'. 5 | expect(output.getText()).toBe('Hello AngularJS'); 6 | textarea.clear(); 7 | textarea.sendKeys('{{name}}!'); 8 | expect(output.getText()).toBe('AngularJS!'); 9 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-component-tabs-pane/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-component-tabs-pane", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-tabs.html", 7 | "my-pane.html" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-component-tabs-pane/my-pane.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-component-tabs-pane/my-tabs.html: -------------------------------------------------------------------------------- 1 |
2 | 7 |
8 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-componentRouter/crisisDetail.html: -------------------------------------------------------------------------------- 1 |
2 |

"{{$ctrl.editName}}"

3 |
4 | {{$ctrl.crisis.id}}
5 |
6 | 7 | 8 |
9 | 10 | 11 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-componentRouter/dialog.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('dialog', []) 4 | 5 | .service('dialogService', DialogService); 6 | 7 | function DialogService($q) { 8 | this.confirm = function(message) { 9 | return $q.resolve(window.confirm(message || 'Is it OK?')); 10 | }; 11 | } 12 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-componentRouter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-componentRouter", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "heroes.js", 7 | "crisis.js", 8 | "crisisDetail.html", 9 | "dialog.js", 10 | "styles.css" 11 | ] 12 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-controller-scope-inheritance/app.css: -------------------------------------------------------------------------------- 1 | div.spicy div { 2 | padding: 10px; 3 | border: solid 2px blue; 4 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-controller-scope-inheritance/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-controller-scope-inheritance", 3 | "files": [ 4 | "index-production.html", 5 | "app.css", 6 | "app.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-controller-spicy-1/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | var myApp = angular.module('spicyApp1', []); 4 | 5 | myApp.controller('SpicyController', ['$scope', function($scope) { 6 | $scope.spice = 'very'; 7 | 8 | $scope.chiliSpicy = function() { 9 | $scope.spice = 'chili'; 10 | }; 11 | 12 | $scope.jalapenoSpicy = function() { 13 | $scope.spice = 'jalapeño'; 14 | }; 15 | }]); 16 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-controller-spicy-1/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-controller-spicy-1", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-controller-spicy-2/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | var myApp = angular.module('spicyApp2', []); 4 | 5 | myApp.controller('SpicyController', ['$scope', function($scope) { 6 | $scope.customSpice = 'wasabi'; 7 | $scope.spice = 'very'; 8 | 9 | $scope.spicy = function(spice) { 10 | $scope.spice = spice; 11 | }; 12 | }]); 13 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-controller-spicy-2/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-controller-spicy-2", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-currency-filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-currency-filter", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-custom-interpolation-markup/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-custom-interpolation-markup", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-custom-interpolation-markup/protractor.js: -------------------------------------------------------------------------------- 1 | it('should interpolate binding with custom symbols', function() { 2 | expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); 3 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-date-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-date-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-datetimelocal-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-datetimelocal-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-bind/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-bind", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-bind/protractor.js: -------------------------------------------------------------------------------- 1 | it('should show off bindings', function() { 2 | var containerElm = element(by.css('div[ng-controller="Controller"]')); 3 | var nameBindings = containerElm.all(by.binding('name')); 4 | 5 | expect(nameBindings.count()).toBe(5); 6 | nameBindings.each(function(elem) { 7 | expect(elem.getText()).toEqual('Max Karl Ernst Ludwig Planck (April 23, 1858 – October 4, 1947)'); 8 | }); 9 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-bind/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('docsBindExample', []) 4 | .controller('Controller', ['$scope', function($scope) { 5 | $scope.name = 'Max Karl Ernst Ludwig Planck (April 23, 1858 – October 4, 1947)'; 6 | }]); 7 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-decorator/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-decorator", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-drag/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-drag-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag Me 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-drag/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-drag-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Drag Me 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-drag/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-drag-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag Me 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-drag/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-drag 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag Me 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-drag/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-drag", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-isolate-2/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-isolate-2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-isolate-2/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-isolate-2", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer-plus-vojta.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-isolate-2/my-customer-plus-vojta.html: -------------------------------------------------------------------------------- 1 | Name: {{customerInfo.name}} Address: {{customerInfo.address}} 2 |
3 | Name: {{vojta.name}} Address: {{vojta.address}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-isolate/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-isolate", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer-iso.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-isolate/my-customer-iso.html: -------------------------------------------------------------------------------- 1 | Name: {{customerInfo.name}} Address: {{customerInfo.address}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-link/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-link", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-restrict/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-restrict-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-restrict/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-restrict 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-restrict/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-restrict", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-restrict/my-customer.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} Address: {{customer.address}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-restrict/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('docsRestrictDirective', []) 4 | .controller('Controller', ['$scope', function($scope) { 5 | $scope.customer = { 6 | name: 'Naomi', 7 | address: '1600 Amphitheatre' 8 | }; 9 | }]) 10 | .directive('myCustomer', function() { 11 | return { 12 | restrict: 'E', 13 | templateUrl: 'my-customer.html' 14 | }; 15 | }); 16 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-scope-problem/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-scope-problem", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-scope-problem/my-customer.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} Address: {{customer.address}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-simple/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-simple-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-simple/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-simple 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-simple/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-simple", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-tabs/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-tabs", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-tabs.html", 7 | "my-pane.html" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-tabs/my-pane.html: -------------------------------------------------------------------------------- 1 |
2 |

{{title}}

3 |
4 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-tabs/my-tabs.html: -------------------------------------------------------------------------------- 1 |
2 | 7 |
8 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url-fn/customer-address.html: -------------------------------------------------------------------------------- 1 | Address: {{customer.address}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url-fn/customer-name.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url-fn/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-template-url-fn", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "customer-name.html", 7 | "customer-address.html" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-directive-template-url 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-template-url", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url/my-customer.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} Address: {{customer.address}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-template-url/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('docsTemplateUrlDirective', []) 4 | .controller('Controller', ['$scope', function($scope) { 5 | $scope.customer = { 6 | name: 'Naomi', 7 | address: '1600 Amphitheatre' 8 | }; 9 | }]) 10 | .directive('myCustomer', function() { 11 | return { 12 | templateUrl: 'my-customer.html' 13 | }; 14 | }); 15 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclude/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-transclude", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-dialog.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclude/my-dialog.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclude/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('docsTransclusionDirective', []) 4 | .controller('Controller', ['$scope', function($scope) { 5 | $scope.name = 'Tobias'; 6 | }]) 7 | .directive('myDialog', function() { 8 | return { 9 | restrict: 'E', 10 | transclude: true, 11 | scope: {}, 12 | templateUrl: 'my-dialog.html' 13 | }; 14 | }); 15 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclusion-scope/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-transclusion-scope", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-dialog-close.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclusion-scope/my-dialog-close.html: -------------------------------------------------------------------------------- 1 |
2 | × 3 |
4 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclusion/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-directive-transclusion", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-dialog.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-directive-transclusion/my-dialog.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-doCheckArrayExample/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-doCheckArrayExample", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-doCheckDateExample/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-doCheckDateExample-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-doCheckDateExample/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-doCheckDateExample-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-doCheckDateExample/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-doCheckDateExample-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-doCheckDateExample/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-doCheckDateExample 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-doCheckDateExample/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-doCheckDateExample", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-document/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-document", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-document/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('documentExample', []) 4 | .controller('ExampleController', ['$scope', '$document', function($scope, $document) { 5 | $scope.title = $document[0].title; 6 | $scope.windowTitle = angular.element(window.document)[0].title; 7 | }]); 8 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-draggable/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-draggable-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-draggable/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-draggable-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Drag ME 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-draggable/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-draggable-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-draggable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-draggable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-draggable/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-draggable", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-email-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-email-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-equalsExample/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-equalsExample", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-equalsExample/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('equalsExample', []).controller('ExampleController', ['$scope', function($scope) { 4 | $scope.user1 = {}; 5 | $scope.user2 = {}; 6 | $scope.compare = function() { 7 | $scope.result = angular.equals($scope.user1, $scope.user2); 8 | }; 9 | }]); 10 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-error-$rootScope-inprog/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('app', []).directive('setFocusIf', function() { 4 | return function link($scope, $element, $attr) { 5 | $scope.$watch($attr.setFocusIf, function(value) { 6 | if (value) { $element[0].focus(); } 7 | }); 8 | }; 9 | }); 10 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-error-$rootScope-inprog/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-error-$rootScope-inprog", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-example.csp/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example.csp", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-eval/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-expression-eval", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-eval/protractor.js: -------------------------------------------------------------------------------- 1 | it('should allow user expression testing', function() { 2 | element(by.css('.expressions button')).click(); 3 | var lis = element(by.css('.expressions ul')).all(by.repeater('expr in exprs')); 4 | expect(lis.count()).toBe(1); 5 | expect(lis.get(0).getText()).toEqual('[ X ] 3*10|currency => $30.00'); 6 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-eval/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('expressionExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | var exprs = $scope.exprs = []; 6 | $scope.expr = '3*10|currency'; 7 | $scope.addExp = function(expr) { 8 | exprs.push(expr); 9 | }; 10 | 11 | $scope.removeExp = function(index) { 12 | exprs.splice(index, 1); 13 | }; 14 | }]); 15 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-events/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-expression-events", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-locals/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-expression-locals", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-locals/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('expressionExample', []) 4 | .controller('ExampleController', ['$window', '$scope', function($window, $scope) { 5 | $scope.name = 'World'; 6 | 7 | $scope.greet = function() { 8 | $window.alert('Hello ' + $scope.name); 9 | }; 10 | }]); 11 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-one-time/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-expression-one-time", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-simple/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-expression-simple-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 1+2={{1+2}} 16 | 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-simple/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-expression-simple-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 1+2={{1+2}} 17 | 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-simple/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-expression-simple-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 1+2={{1+2}} 16 | 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-simple/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-expression-simple 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 1+2={{1+2}} 16 | 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-simple/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-expression-simple", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-expression-simple/protractor.js: -------------------------------------------------------------------------------- 1 | it('should calculate expression in binding', function() { 2 | expect(element(by.binding('1+2')).getText()).toEqual('1+2=3'); 3 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-date/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-date", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-decorator/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-decorator", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-decorator/protractor.js: -------------------------------------------------------------------------------- 1 | it('should default date filter to short date format', function() { 2 | expect(element(by.id('genesis')).getText()) 3 | .toMatch(/Initial Commit default to short date: \d{1,2}\/\d{1,2}\/\d{2}/); 4 | }); 5 | 6 | it('should still allow dates to be formatted', function() { 7 | expect(element(by.id('ngConf')).getText()) 8 | .toMatch(/ng-conf 2016 with full date format: [A-Za-z]+, [A-Za-z]+ \d{1,2}, \d{4}/); 9 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-filter", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-in-controller/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-in-controller", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-json/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-filter-json-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ {'name':'value'} | json }}
15 |
{{ {'name':'value'} | json:4 }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-json/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-filter-json 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ {'name':'value'} | json }}
15 |
{{ {'name':'value'} | json:4 }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-json/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-json", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-json/protractor.js: -------------------------------------------------------------------------------- 1 | it('should jsonify filtered objects', function() { 2 | expect(element(by.id('default-spacing')).getText()).toMatch(/\{\n {2}"name": ?"value"\n}/); 3 | expect(element(by.id('custom-spacing')).getText()).toMatch(/\{\n {4}"name": ?"value"\n}/); 4 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-reverse/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-reverse", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-stateful/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-stateful", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-filter-uppercase/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-filter-uppercase", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-async-validation/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-async-validation", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-css-classes/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-css-classes", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-custom-error-messages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-custom-error-messages", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-custom-form-controls/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-custom-form-controls", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-custom-triggers/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-custom-triggers", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-custom-triggers/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('customTriggerExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.user = {}; 6 | }]); 7 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-debounce/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-debounce", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-debounce/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('debounceExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.user = {}; 6 | }]); 7 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-modify-validators/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-modify-validators", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-forms-simple/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-forms-simple", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-guide-concepts-1/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-1", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-guide-concepts-2/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-2", 3 | "files": [ 4 | "index-production.html", 5 | "invoice1.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-guide-concepts-21/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-21", 3 | "files": [ 4 | "index-production.html", 5 | "finance2.js", 6 | "invoice2.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-guide-concepts-3/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-3", 3 | "files": [ 4 | "index-production.html", 5 | "invoice3.js", 6 | "finance3.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentSimple/heroDetail.html: -------------------------------------------------------------------------------- 1 | Name: {{$ctrl.hero.name}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentSimple/heroDetail.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('heroApp').component('heroDetail', { 4 | templateUrl: 'heroDetail.html', 5 | bindings: { 6 | hero: '=' 7 | } 8 | }); 9 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentSimple/index.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('heroApp', []).controller('MainCtrl', function MainCtrl() { 4 | this.hero = { 5 | name: 'Spawn' 6 | }; 7 | }); 8 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentSimple/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-heroComponentSimple", 3 | "files": [ 4 | "index-production.html", 5 | "index.js", 6 | "heroDetail.js", 7 | "heroDetail.html" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentTree/editableField.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{$ctrl.fieldValue}} 4 | 5 | 6 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentTree/heroDetail.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | Name: {{$ctrl.hero.name}}
4 | Location:
5 | 6 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentTree/heroList.html: -------------------------------------------------------------------------------- 1 | Heroes
2 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentTree/index.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('heroApp', []); 4 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-heroComponentTree/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-heroComponentTree", 3 | "files": [ 4 | "index-production.html", 5 | "index.js", 6 | "heroList.js", 7 | "heroDetail.js", 8 | "editableField.js", 9 | "heroList.html", 10 | "heroDetail.html", 11 | "editableField.html" 12 | ] 13 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-http-service/http-hello.html: -------------------------------------------------------------------------------- 1 | Hello, $http! -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-http-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-http-service", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "http-hello.html", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-httpbackend-e2e-testing/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-httpbackend-e2e-testing", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "e2e.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-interpolation/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-interpolation", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-interval-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-interval-service", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-limit-to-filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-limit-to-filter", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-linky-filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-linky-filter", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-location-hashbang-mode/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-location-hashbang-mode", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "fakeBrowser.js", 7 | "addressBar.js", 8 | "protractor.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-location-html5-mode/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-location-html5-mode", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "fakeBrowser.js", 7 | "addressBar.js", 8 | "protractor.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-location-two-way-binding/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-location-two-way-binding", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-location-two-way-binding/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('locationExample', []) 4 | .controller('LocationController', ['$scope', '$location', function($scope, $location) { 5 | $scope.locationPath = function(newLocation) { 6 | return $location.path(newLocation); 7 | }; 8 | }]); 9 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-log-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-log-service", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-log-service/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('logExample', []) 4 | .controller('LogController', ['$scope', '$log', function($scope, $log) { 5 | $scope.$log = $log; 6 | $scope.message = 'Hello World!'; 7 | }]); 8 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-message-format-example/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-message-format-example", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-hello-world/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-module-hello-world-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 | {{ 'World' | greet }} 18 |
19 |
20 | 21 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-hello-world/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-module-hello-world 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 | {{ 'World' | greet }} 18 |
19 |
20 | 21 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-hello-world/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-module-hello-world", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-hello-world/protractor.js: -------------------------------------------------------------------------------- 1 | it('should add Hello to the name', function() { 2 | expect(element(by.binding("'World' | greet")).getText()).toEqual('Hello, World!'); 3 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-hello-world/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | // declare a module 4 | var myAppModule = angular.module('myApp', []); 5 | 6 | // configure the module. 7 | // in this example we will create a greeting filter 8 | myAppModule.filter('greet', function() { 9 | return function(name) { 10 | return 'Hello, ' + name + '!'; 11 | }; 12 | }); 13 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-suggested-layout/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-module-suggested-layout-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ greeting }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-suggested-layout/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-module-suggested-layout 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ greeting }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-suggested-layout/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-module-suggested-layout", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-module-suggested-layout/protractor.js: -------------------------------------------------------------------------------- 1 | it('should add Hello to the name', function() { 2 | expect(element(by.binding("greeting")).getText()).toEqual('Bonjour World!'); 3 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-month-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-month-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-multiSlotTranscludeExample/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-multiSlotTranscludeExample", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-app/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-app-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | I can add: {{a}} + {{b}} = {{ a+b }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-app 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | I can add: {{a}} + {{b}} = {{ a+b }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-app/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-app", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-app/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngAppDemo', []).controller('ngAppDemoController', function($scope) { 4 | $scope.a = 1; 5 | $scope.b = 2; 6 | }); 7 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-bind-html/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-bind-html", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-bind-html/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-bind-html', function() { 2 | expect(element(by.binding('myHTML')).getText()).toBe( 3 | 'I am an HTMLstring with links! and other stuff'); 4 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-bind-html/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('bindHtmlExample', ['ngSanitize']) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.myHTML = 6 | 'I am an HTMLstring with ' + 7 | 'links! and other stuff'; 8 | }]); 9 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-bind-template/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-bind-template", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-bind/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-bind", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-bind/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-bind', function() { 2 | var nameInput = element(by.model('name')); 3 | 4 | expect(element(by.binding('name')).getText()).toBe('Whirled'); 5 | nameInput.clear(); 6 | nameInput.sendKeys('world'); 7 | expect(element(by.binding('name')).getText()).toBe('world'); 8 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-checked/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-checked", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-checked/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check both checkBoxes', function() { 2 | expect(element(by.id('checkFollower')).getAttribute('checked')).toBeFalsy(); 3 | element(by.model('leader')).click(); 4 | expect(element(by.id('checkFollower')).getAttribute('checked')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class-even/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-class-even", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class-even/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-class-odd and ng-class-even', function() { 2 | expect(element(by.repeater('name in names').row(0).column('name')).getAttribute('class')). 3 | toMatch(/odd/); 4 | expect(element(by.repeater('name in names').row(1).column('name')).getAttribute('class')). 5 | toMatch(/even/); 6 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class-even/style.css: -------------------------------------------------------------------------------- 1 | .odd { 2 | color: red; 3 | } 4 | .even { 5 | color: blue; 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class-odd/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-class-odd", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class-odd/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-class-odd and ng-class-even', function() { 2 | expect(element(by.repeater('name in names').row(0).column('name')).getAttribute('class')). 3 | toMatch(/odd/); 4 | expect(element(by.repeater('name in names').row(1).column('name')).getAttribute('class')). 5 | toMatch(/even/); 6 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class-odd/style.css: -------------------------------------------------------------------------------- 1 | .odd { 2 | color: red; 3 | } 4 | .even { 5 | color: blue; 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-class", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class/style.css: -------------------------------------------------------------------------------- 1 | .strike { 2 | text-decoration: line-through; 3 | } 4 | .bold { 5 | font-weight: bold; 6 | } 7 | .red { 8 | color: red; 9 | } 10 | .has-error { 11 | color: red; 12 | background-color: yellow; 13 | } 14 | .orange { 15 | color: orange; 16 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class1/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-class1", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-class1/style.css: -------------------------------------------------------------------------------- 1 | .base-class { 2 | transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s; 3 | } 4 | 5 | .base-class.my-class { 6 | color: red; 7 | font-size:3em; 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-click/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-click-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | count: {{count}} 19 | 20 | 21 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-click/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-click 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | count: {{count}} 19 | 20 | 21 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-click/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-click", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-click/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-click', function() { 2 | expect(element(by.binding('count')).getText()).toMatch('0'); 3 | element(by.css('button')).click(); 4 | expect(element(by.binding('count')).getText()).toMatch('1'); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cloak/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cloak-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ 'hello' }}
15 |
{{ 'world' }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cloak/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cloak-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ 'hello' }}
15 |
{{ 'world' }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cloak/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cloak 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ 'hello' }}
15 |
{{ 'world' }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cloak/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-cloak", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cloak/protractor.js: -------------------------------------------------------------------------------- 1 | it('should remove the template directive and css class', function() { 2 | expect($('#template1').getAttribute('ng-cloak')). 3 | toBeNull(); 4 | expect($('#template2').getAttribute('ng-cloak')). 5 | toBeNull(); 6 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-copy/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-copy-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | copied: {{copied}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-copy/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-copy-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | copied: {{copied}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-copy/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-copy 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | copied: {{copied}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-copy/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-copy", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cut/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cut-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | cut: {{cut}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cut/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cut-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | cut: {{cut}} 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cut/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cut-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | cut: {{cut}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cut/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-cut 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | cut: {{cut}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-cut/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-cut", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-dblclick/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-dblclick-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-dblclick/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-dblclick 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-dblclick/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-dblclick", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-disabled/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-disabled-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-disabled/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-disabled 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-disabled/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-disabled", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-disabled/protractor.js: -------------------------------------------------------------------------------- 1 | it('should toggle button', function() { 2 | expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); 3 | element(by.model('checked')).click(); 4 | expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-form/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-form", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-hide-complex/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-hide-complex", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-hide-complex/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ngHide', function() { 2 | var checkbox = element(by.model('checked')); 3 | var checkElem = element(by.css('.check-element')); 4 | 5 | expect(checkElem.isDisplayed()).toBe(true); 6 | checkbox.click(); 7 | expect(checkElem.isDisplayed()).toBe(false); 8 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-hide-simple/animations.css: -------------------------------------------------------------------------------- 1 | .animate-show-hide.ng-hide { 2 | opacity: 0; 3 | } 4 | 5 | .animate-show-hide.ng-hide-add, 6 | .animate-show-hide.ng-hide-remove { 7 | transition: all linear 0.5s; 8 | } 9 | 10 | .check-element { 11 | border: 1px solid black; 12 | opacity: 1; 13 | padding: 10px; 14 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-hide-simple/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-hide-simple", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-hide-simple/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ngHide', function() { 2 | var checkbox = element(by.model('checked')); 3 | var checkElem = element(by.css('.check-element')); 4 | 5 | expect(checkElem.isDisplayed()).toBe(true); 6 | checkbox.click(); 7 | expect(checkElem.isDisplayed()).toBe(false); 8 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-href/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-href", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-if/animations.css: -------------------------------------------------------------------------------- 1 | .animate-if { 2 | background:white; 3 | border:1px solid black; 4 | padding:10px; 5 | } 6 | 7 | .animate-if.ng-enter, .animate-if.ng-leave { 8 | transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s; 9 | } 10 | 11 | .animate-if.ng-enter, 12 | .animate-if.ng-leave.ng-leave-active { 13 | opacity:0; 14 | } 15 | 16 | .animate-if.ng-leave, 17 | .animate-if.ng-enter.ng-enter-active { 18 | opacity:1; 19 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-if/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-if", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-include/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-include", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "template1.html", 7 | "template2.html", 8 | "animations.css", 9 | "protractor.js" 10 | ] 11 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-include/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('includeExample', ['ngAnimate']) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.templates = 6 | [{ name: 'template1.html', url: 'template1.html'}, 7 | { name: 'template2.html', url: 'template2.html'}]; 8 | $scope.template = $scope.templates[0]; 9 | }]); 10 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-include/template1.html: -------------------------------------------------------------------------------- 1 | Content of template1.html -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-include/template2.html: -------------------------------------------------------------------------------- 1 | Content of template2.html -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-init/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-init", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-init/protractor.js: -------------------------------------------------------------------------------- 1 | it('should alias index positions', function() { 2 | var elements = element.all(by.css('.example-init')); 3 | expect(elements.get(0).getText()).toBe('list[ 0 ][ 0 ] = a;'); 4 | expect(elements.get(1).getText()).toBe('list[ 0 ][ 1 ] = b;'); 5 | expect(elements.get(2).getText()).toBe('list[ 1 ][ 0 ] = c;'); 6 | expect(elements.get(3).getText()).toBe('list[ 1 ][ 1 ] = d;'); 7 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keydown/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keydown-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key down count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keydown/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keydown-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | key down count: {{count}} 17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keydown/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keydown-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key down count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keydown/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keydown 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key down count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keydown/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-keydown", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keypress/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keypress-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key press count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keypress/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keypress-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key press count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keypress/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-keypress 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key press count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keypress/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-keypress", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-keyup/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-keyup", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-model-cancel-update/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-model-cancel-update", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-model-cancel-update/style.css: -------------------------------------------------------------------------------- 1 | div { 2 | display: table-cell; 3 | } 4 | div:nth-child(1) { 5 | padding-right: 30px; 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-model-process/autocomplete.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
    4 |
  • 5 | 6 |
  • 7 |
8 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-model-process/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-model-process", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "autocomplete.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-model/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-model", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mousedown/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mousedown-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mousedown/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mousedown 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mousedown/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-mousedown", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseenter/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseenter-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseenter/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseenter 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseenter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-mouseenter", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseleave/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseleave-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseleave/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseleave 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseleave/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-mouseleave", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mousemove/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mousemove-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mousemove/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mousemove 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mousemove/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-mousemove", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseover/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseover-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseover/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseover 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseover/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-mouseover", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseup/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseup-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseup/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseup-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseup/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-mouseup 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-mouseup/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-mouseup", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-non-bindable/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-non-bindable-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Normal: {{1 + 2}}
15 |
Ignored: {{1 + 2}}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-non-bindable/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-non-bindable-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Normal: {{1 + 2}}
16 |
Ignored: {{1 + 2}}
17 | 18 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-non-bindable/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-non-bindable-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Normal: {{1 + 2}}
15 |
Ignored: {{1 + 2}}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-non-bindable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-non-bindable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Normal: {{1 + 2}}
15 |
Ignored: {{1 + 2}}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-non-bindable/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-non-bindable", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-non-bindable/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-non-bindable', function() { 2 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 3 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 4 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-open/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-open", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-open/protractor.js: -------------------------------------------------------------------------------- 1 | it('should toggle open', function() { 2 | expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); 3 | element(by.model('open')).click(); 4 | expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-paste/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-paste-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pasted: {{paste}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-paste/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-paste-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pasted: {{paste}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-paste/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ng-paste 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pasted: {{paste}} 16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-paste/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-paste", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-pluralize/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-pluralize", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-readonly/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-readonly", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-readonly/protractor.js: -------------------------------------------------------------------------------- 1 | it('should toggle readonly attr', function() { 2 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); 3 | element(by.model('checked')).click(); 4 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-selected/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-selected", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-selected/protractor.js: -------------------------------------------------------------------------------- 1 | it('should select Greetings!', function() { 2 | expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); 3 | element(by.model('selected')).click(); 4 | expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-show-complex/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-show-complex", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-show-complex/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ngShow', function() { 2 | var checkbox = element(by.model('checked')); 3 | var checkElem = element(by.css('.check-element')); 4 | 5 | expect(checkElem.isDisplayed()).toBe(false); 6 | checkbox.click(); 7 | expect(checkElem.isDisplayed()).toBe(true); 8 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-show-simple/animations.css: -------------------------------------------------------------------------------- 1 | .animate-show-hide.ng-hide { 2 | opacity: 0; 3 | } 4 | 5 | .animate-show-hide.ng-hide-add, 6 | .animate-show-hide.ng-hide-remove { 7 | transition: all linear 0.5s; 8 | } 9 | 10 | .check-element { 11 | border: 1px solid black; 12 | opacity: 1; 13 | padding: 10px; 14 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-show-simple/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-show-simple", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-show-simple/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ngShow', function() { 2 | var checkbox = element(by.model('checked')); 3 | var checkElem = element(by.css('.check-element')); 4 | 5 | expect(checkElem.isDisplayed()).toBe(false); 6 | checkbox.click(); 7 | expect(checkElem.isDisplayed()).toBe(true); 8 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-style/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-style", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-style/protractor.js: -------------------------------------------------------------------------------- 1 | var colorSpan = element(by.css('span')); 2 | 3 | it('should check ng-style', function() { 4 | expect(colorSpan.getCssValue('color')).toBe('rgba(0, 0, 0, 1)'); 5 | element(by.css('input[value=\'set color\']')).click(); 6 | expect(colorSpan.getCssValue('color')).toBe('rgba(255, 0, 0, 1)'); 7 | element(by.css('input[value=clear]')).click(); 8 | expect(colorSpan.getCssValue('color')).toBe('rgba(0, 0, 0, 1)'); 9 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-style/style.css: -------------------------------------------------------------------------------- 1 | span { 2 | color: black; 3 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-submit/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-submit", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-swipe-left/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-swipe-left", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-swipe-left/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngSwipeLeftExample', ['ngTouch']); 4 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-swipe-right/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-swipe-right", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-swipe-right/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngSwipeRightExample', ['ngTouch']); 4 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-switch/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-switch", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "animations.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-switch/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('switchExample', ['ngAnimate']) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.items = ['settings', 'home', 'options', 'other']; 6 | $scope.selection = $scope.items[0]; 7 | }]); 8 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-touch-ng-click/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-touch-ng-click", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-touch-ng-click/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngClickExample', ['ngTouch']); 4 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-transclude/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ng-transclude", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ng-transclude/protractor.js: -------------------------------------------------------------------------------- 1 | it('should have different transclude element content', function() { 2 | expect(element(by.id('fallback')).getText()).toBe('Button1'); 3 | expect(element(by.id('modified')).getText()).toBe('Button2'); 4 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngAnimateChildren/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngAnimateChildren", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css", 6 | "script.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngAnimateChildren/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngAnimateChildren', ['ngAnimate']) 4 | .controller('MainController', function MainController() { 5 | this.animateChildren = false; 6 | this.enterElement = false; 7 | }); 8 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngAnimateSwap-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngAnimateSwap-directive", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "animations.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngChange-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngChange-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngController/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngController", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngControllerAs/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngControllerAs", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngList-directive-newlines/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ngList-directive-newlines-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
{{ list | json }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngList-directive-newlines/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-ngList-directive-newlines 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
{{ list | json }}
16 | 17 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngList-directive-newlines/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngList-directive-newlines", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngList-directive-newlines/protractor.js: -------------------------------------------------------------------------------- 1 | it("should split the text by newlines", function() { 2 | var listInput = element(by.model('list')); 3 | var output = element(by.binding('list | json')); 4 | listInput.sendKeys('abc\ndef\nghi'); 5 | expect(output.getText()).toContain('[\n "abc",\n "def",\n "ghi"\n]'); 6 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngList-directive/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('listExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.names = ['morpheus', 'neo', 'trinity']; 6 | }]); 7 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngList-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngList-directive", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMaxlengthDirective/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngMaxlengthDirective", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMaxlengthDirective/protractor.js: -------------------------------------------------------------------------------- 1 | var model = element(by.binding('model')); 2 | var input = element(by.id('input')); 3 | 4 | it('should validate the input with the default maxlength', function() { 5 | input.sendKeys('abcdef'); 6 | expect(model.getText()).not.toContain('abcdef'); 7 | 8 | input.clear().then(function() { 9 | input.sendKeys('abcde'); 10 | expect(model.getText()).toContain('abcde'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMessageFormat-example-gender/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngMessageFormat-example-gender", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMessageFormat-example-plural-gender/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngMessageFormat-example-plural-gender", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMessageFormat-example-plural/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngMessageFormat-example-plural", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMessages-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngMessages-directive", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMessages-directive/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngMessagesExample', ['ngMessages']); 4 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMinlengthDirective/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngMinlengthDirective", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngMinlengthDirective/protractor.js: -------------------------------------------------------------------------------- 1 | var model = element(by.binding('model')); 2 | var input = element(by.id('input')); 3 | 4 | it('should validate the input with the default minlength', function() { 5 | input.sendKeys('ab'); 6 | expect(model.getText()).not.toContain('ab'); 7 | 8 | input.sendKeys('abc'); 9 | expect(model.getText()).toContain('abc'); 10 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModel-getter-setter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngModel-getter-setter", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModelOptions-directive-blur/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('optionsExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.user = { name: 'say', data: '' }; 6 | 7 | $scope.cancel = function(e) { 8 | if (e.keyCode === 27) { 9 | $scope.userForm.userName.$rollbackViewValue(); 10 | } 11 | }; 12 | }]); 13 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModelOptions-directive-blur/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngModelOptions-directive-blur", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModelOptions-directive-debounce/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('optionsExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.user = { name: 'say' }; 6 | }]); 7 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModelOptions-directive-debounce/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngModelOptions-directive-debounce", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModelOptions-directive-getter-setter/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('getterSetterExample', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | var _name = 'Brian'; 6 | $scope.user = { 7 | name: function(newName) { 8 | return angular.isDefined(newName) ? (_name = newName) : _name; 9 | } 10 | }; 11 | }]); 12 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngModelOptions-directive-getter-setter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngModelOptions-directive-getter-setter", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngPatternDirective/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngPatternDirective", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngPatternDirective/protractor.js: -------------------------------------------------------------------------------- 1 | var model = element(by.binding('model')); 2 | var input = element(by.id('input')); 3 | 4 | it('should validate the input with the default pattern', function() { 5 | input.sendKeys('aaa'); 6 | expect(model.getText()).not.toContain('aaa'); 7 | 8 | input.clear().then(function() { 9 | input.sendKeys('123'); 10 | expect(model.getText()).toContain('123'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngRepeat-tracking/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngRepeat-tracking", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "animations.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngRepeat/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngRepeat", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "animations.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngRequiredDirective/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngRequiredDirective", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngRequiredDirective/protractor.js: -------------------------------------------------------------------------------- 1 | var required = element(by.binding('form.input.$error.required')); 2 | var model = element(by.binding('model')); 3 | var input = element(by.id('input')); 4 | 5 | it('should set the required error', function() { 6 | expect(required.getText()).toContain('true'); 7 | 8 | input.sendKeys('123'); 9 | expect(required.getText()).not.toContain('true'); 10 | expect(model.getText()).toContain('123'); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngValue-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngValue-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngValue-directive/protractor.js: -------------------------------------------------------------------------------- 1 | var favorite = element(by.binding('my.favorite')); 2 | 3 | it('should initialize to model', function() { 4 | expect(favorite.getText()).toContain('unicorns'); 5 | }); 6 | it('should bind the values to the inputs', function() { 7 | element.all(by.model('my.favorite')).get(0).click(); 8 | expect(favorite.getText()).toContain('pizza'); 9 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngView-directive/book.html: -------------------------------------------------------------------------------- 1 |
2 | controller: {{book.name}}
3 | Book Id: {{book.params.bookId}}
4 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngView-directive/chapter.html: -------------------------------------------------------------------------------- 1 |
2 | controller: {{chapter.name}}
3 | Book Id: {{chapter.params.bookId}}
4 | Chapter Id: {{chapter.params.chapterId}} 5 |
-------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-ngView-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngView-directive", 3 | "files": [ 4 | "index-production.html", 5 | "book.html", 6 | "chapter.html", 7 | "animations.css", 8 | "script.js", 9 | "protractor.js" 10 | ] 11 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-number-filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-number-filter", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-number-format-error/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-number-format-error", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-number-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-number-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-call-manually/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-orderBy-call-manually", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-custom-comparator/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-orderBy-custom-comparator", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-custom-comparator/style.css: -------------------------------------------------------------------------------- 1 | .friends-container { 2 | display: inline-block; 3 | margin: 0 30px; 4 | } 5 | 6 | .friends { 7 | border-collapse: collapse; 8 | } 9 | 10 | .friends th { 11 | border-bottom: 1px solid; 12 | } 13 | .friends td, .friends th { 14 | border-left: 1px solid; 15 | padding: 5px 10px; 16 | } 17 | .friends td:first-child, .friends th:first-child { 18 | border-left: none; 19 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-dynamic/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-orderBy-dynamic", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-static/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-orderBy-static", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-static/protractor.js: -------------------------------------------------------------------------------- 1 | // Element locators 2 | var names = element.all(by.repeater('friends').column('friend.name')); 3 | 4 | it('should sort friends by age in reverse order', function() { 5 | expect(names.get(0).getText()).toBe('Adam'); 6 | expect(names.get(1).getText()).toBe('Julie'); 7 | expect(names.get(2).getText()).toBe('Mike'); 8 | expect(names.get(3).getText()).toBe('Mary'); 9 | expect(names.get(4).getText()).toBe('John'); 10 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-orderBy-static/style.css: -------------------------------------------------------------------------------- 1 | .friends { 2 | border-collapse: collapse; 3 | } 4 | 5 | .friends th { 6 | border-bottom: 1px solid; 7 | } 8 | .friends td, .friends th { 9 | border-left: 1px solid; 10 | padding: 5px 10px; 11 | } 12 | .friends td:first-child, .friends th:first-child { 13 | border-left: none; 14 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-radio-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-radio-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-radio-input-directive/protractor.js: -------------------------------------------------------------------------------- 1 | it('should change state', function() { 2 | var inputs = element.all(by.model('color.name')); 3 | var color = element(by.binding('color.name')); 4 | 5 | expect(color.getText()).toContain('blue'); 6 | 7 | inputs.get(0).click(); 8 | expect(color.getText()).toContain('red'); 9 | 10 | inputs.get(1).click(); 11 | expect(color.getText()).toContain('green'); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-range-input-directive-ng/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-range-input-directive-ng", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-range-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-range-input-directive", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-sanitize-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-sanitize-service", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-sce-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-sce-service", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "test_data.json", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-sce-service/test_data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { "name": "Alice", 3 | "htmlComment": 4 | "Is anyone reading this?" 5 | }, 6 | { "name": "Bob", 7 | "htmlComment": "Yes! Am I the only other one?" 8 | } 9 | ] -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-data-model/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-scope-data-model", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-data-model/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('scopeExample', []) 4 | .controller('MyController', ['$scope', function($scope) { 5 | $scope.username = 'World'; 6 | 7 | $scope.sayHello = function() { 8 | $scope.greeting = 'Hello ' + $scope.username + '!'; 9 | }; 10 | }]); 11 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-events-propagation/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-scope-events-propagation", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-events-propagation/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('eventExample', []) 4 | .controller('EventController', ['$scope', function($scope) { 5 | $scope.count = 0; 6 | $scope.$on('MyEvent', function() { 7 | $scope.count++; 8 | }); 9 | }]); 10 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-hierarchies/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-scope-hierarchies", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-hierarchies/script.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('scopeExample', []) 4 | .controller('GreetController', ['$scope', '$rootScope', function($scope, $rootScope) { 5 | $scope.name = 'World'; 6 | $rootScope.department = 'AngularJS'; 7 | }]) 8 | .controller('ListController', ['$scope', function($scope) { 9 | $scope.names = ['Igor', 'Misko', 'Vojta']; 10 | }]); 11 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-scope-hierarchies/style.css: -------------------------------------------------------------------------------- 1 | .show-scope-demo.ng-scope, 2 | .show-scope-demo .ng-scope { 3 | border: 1px solid red; 4 | margin: 3px; 5 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-script-tag/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-script-tag", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-script-tag/protractor.js: -------------------------------------------------------------------------------- 1 | it('should load template defined inside script tag', function() { 2 | element(by.css('#tpl-link')).click(); 3 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 4 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-ngrepeat/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('ngrepeatSelect', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.data = { 6 | model: null, 7 | availableOptions: [ 8 | {id: '1', name: 'Option A'}, 9 | {id: '2', name: 'Option B'}, 10 | {id: '3', name: 'Option C'} 11 | ] 12 | }; 13 | }]); 14 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-ngrepeat/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select-ngrepeat", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-ngvalue/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select-ngvalue", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-unknown-value-error/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select-unknown-value-error", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-unknown-value-required/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select-unknown-value-required", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-with-default-values/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select-with-default-values", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-with-non-string-options/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select-with-non-string-options", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select-with-non-string-options/protractor.js: -------------------------------------------------------------------------------- 1 | it('should initialize to model', function() { 2 | expect(element(by.model('model.id')).$('option:checked').getText()).toEqual('Two'); 3 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-select/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-select", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-service-decorator/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-service-decorator", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-service-decorator/protractor.js: -------------------------------------------------------------------------------- 1 | it('should display log messages in dom', function() { 2 | element.all(by.repeater('l in myLog')).count().then(function(count) { 3 | expect(count).toEqual(6); 4 | }); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-service-decorator/style.css: -------------------------------------------------------------------------------- 1 | li.warn { color: yellow; } 2 | li.error { color: red; } 3 | li.info { color: blue } 4 | li.log { color: black } 5 | li.debug { color: green } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-services-usage/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-services-usage", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-services-usage/protractor.js: -------------------------------------------------------------------------------- 1 | it('should test service', function() { 2 | expect(element(by.id('simple')).element(by.model('message')).getAttribute('value')) 3 | .toEqual('test'); 4 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-simpleTranscludeExample/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-simpleTranscludeExample", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-simpleTranscludeExample/protractor.js: -------------------------------------------------------------------------------- 1 | it('should have transcluded', function() { 2 | var titleElement = element(by.model('title')); 3 | titleElement.clear(); 4 | titleElement.sendKeys('TITLE'); 5 | var textElement = element(by.model('text')); 6 | textElement.clear(); 7 | textElement.sendKeys('TEXT'); 8 | expect(element(by.binding('title')).getText()).toEqual('TITLE'); 9 | expect(element(by.binding('text')).getText()).toEqual('TEXT'); 10 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-static-select/app.js: -------------------------------------------------------------------------------- 1 | (function(angular) { 2 | 'use strict'; 3 | angular.module('staticSelect', []) 4 | .controller('ExampleController', ['$scope', function($scope) { 5 | $scope.data = { 6 | singleSelect: null, 7 | multipleSelect: [], 8 | option1: 'option-1' 9 | }; 10 | 11 | $scope.forceUnknownOption = function() { 12 | $scope.data.singleSelect = 'nonsense'; 13 | }; 14 | }]); 15 | })(window.angular); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-static-select/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-static-select", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-strict-di/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-strict-di", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-text-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-text-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-time-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-time-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-url-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-url-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-week-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-week-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-window-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-window-service", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/examples/example-window-service/protractor.js: -------------------------------------------------------------------------------- 1 | it('should display the greeting in the input box', function() { 2 | element(by.model('greeting')).sendKeys('Hello, E2E Tests'); 3 | // If we click the button it will block the test runner 4 | // element(':button').click(); 5 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/favicon.ico -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/AngularJS-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/AngularJS-small.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/One_Way_Data_Binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/One_Way_Data_Binding.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/Two_Way_Data_Binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/Two_Way_Data_Binding.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/angular_parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/angular_parts.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/bullet.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/form_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/form_data_flow.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-databinding1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-databinding1.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-databinding2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-databinding2.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-directive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-directive.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-module-injector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-module-injector.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-module-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-module-service.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-runtime.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-scope-watch-strategies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-scope-watch-strategies.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-scope.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-startup.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/concepts-view.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/crisis-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/crisis-detail.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/crisis-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/crisis-list.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/di_sequence_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/di_sequence_final.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/dom_scope_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/dom_scope_final.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/forms-debounce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/forms-debounce.gif -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/forms-update-on-blur.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/forms-update-on-blur.gif -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/hashbang_vs_regular_url.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/hashbang_vs_regular_url.jpg -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/hero-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/hero-detail.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/heroes-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/heroes-list.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/scenario_runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/scenario_runner.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/guide/simple_scope_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/guide/simple_scope_final.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/helloworld.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/helloworld_2way.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/helloworld_2way.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/catalog_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/catalog_screen.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_00.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_02.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_03.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_05.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_06.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_09.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_10.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/js/angular-1.6.9/docs/img/tutorial/tutorial_12.png -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/partials/api/ngAria/service.html: -------------------------------------------------------------------------------- 1 | 2 |

Service components in ngAria

3 | 4 | 5 | 6 |
7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
NameDescription
$aria
20 |
21 |
22 | 23 | -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-custom-interpolation-markup/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-custom-interpolation-markup/index.html"); 6 | }); 7 | 8 | it('should interpolate binding with custom symbols', function() { 9 | expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-expression-simple/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-expression-simple/index.html"); 6 | }); 7 | 8 | it('should calculate expression in binding', function() { 9 | expect(element(by.binding('1+2')).getText()).toEqual('1+2=3'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-expression-simple/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-expression-simple/index-jquery.html"); 6 | }); 7 | 8 | it('should calculate expression in binding', function() { 9 | expect(element(by.binding('1+2')).getText()).toEqual('1+2=3'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-module-suggested-layout/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-module-suggested-layout/index.html"); 6 | }); 7 | 8 | it('should add Hello to the name', function() { 9 | expect(element(by.binding("greeting")).getText()).toEqual('Bonjour World!'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-module-suggested-layout/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-module-suggested-layout/index-jquery.html"); 6 | }); 7 | 8 | it('should add Hello to the name', function() { 9 | expect(element(by.binding("greeting")).getText()).toEqual('Bonjour World!'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-bind-html/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-bind-html/index.html"); 6 | }); 7 | 8 | it('should check ng-bind-html', function() { 9 | expect(element(by.binding('myHTML')).getText()).toBe( 10 | 'I am an HTMLstring with links! and other stuff'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-bind-html/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-bind-html/index-jquery.html"); 6 | }); 7 | 8 | it('should check ng-bind-html', function() { 9 | expect(element(by.binding('myHTML')).getText()).toBe( 10 | 'I am an HTMLstring with links! and other stuff'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-click/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-click/index.html"); 6 | }); 7 | 8 | it('should check ng-click', function() { 9 | expect(element(by.binding('count')).getText()).toMatch('0'); 10 | element(by.css('button')).click(); 11 | expect(element(by.binding('count')).getText()).toMatch('1'); 12 | }); 13 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-click/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-click/index-jquery.html"); 6 | }); 7 | 8 | it('should check ng-click', function() { 9 | expect(element(by.binding('count')).getText()).toMatch('0'); 10 | element(by.css('button')).click(); 11 | expect(element(by.binding('count')).getText()).toMatch('1'); 12 | }); 13 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-cloak/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-cloak/index.html"); 6 | }); 7 | 8 | it('should remove the template directive and css class', function() { 9 | expect($('#template1').getAttribute('ng-cloak')). 10 | toBeNull(); 11 | expect($('#template2').getAttribute('ng-cloak')). 12 | toBeNull(); 13 | }); 14 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-cloak/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-cloak/index-jquery.html"); 6 | }); 7 | 8 | it('should remove the template directive and css class', function() { 9 | expect($('#template1').getAttribute('ng-cloak')). 10 | toBeNull(); 11 | expect($('#template2').getAttribute('ng-cloak')). 12 | toBeNull(); 13 | }); 14 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-non-bindable/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-non-bindable/index.html"); 6 | }); 7 | 8 | it('should check ng-non-bindable', function() { 9 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 10 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-non-bindable/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-non-bindable/index-jquery.html"); 6 | }); 7 | 8 | it('should check ng-non-bindable', function() { 9 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 10 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-ng-open/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-ng-open/index.html"); 6 | }); 7 | 8 | it('should toggle open', function() { 9 | expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); 10 | element(by.model('open')).click(); 11 | expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); 12 | }); 13 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-script-tag/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-script-tag/index.html"); 6 | }); 7 | 8 | it('should load template defined inside script tag', function() { 9 | element(by.css('#tpl-link')).click(); 10 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-script-tag/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-script-tag/index-jquery.html"); 6 | }); 7 | 8 | it('should load template defined inside script tag', function() { 9 | element(by.css('#tpl-link')).click(); 10 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-select-with-non-string-options/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-select-with-non-string-options/index.html"); 6 | }); 7 | 8 | it('should initialize to model', function() { 9 | expect(element(by.model('model.id')).$('option:checked').getText()).toEqual('Two'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-select-with-non-string-options/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-select-with-non-string-options/index-jquery.html"); 6 | }); 7 | 8 | it('should initialize to model', function() { 9 | expect(element(by.model('model.id')).$('option:checked').getText()).toEqual('Two'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-service-decorator/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-service-decorator/index.html"); 6 | }); 7 | 8 | it('should display log messages in dom', function() { 9 | element.all(by.repeater('l in myLog')).count().then(function(count) { 10 | expect(count).toEqual(6); 11 | }); 12 | }); 13 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-service-decorator/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-service-decorator/index-jquery.html"); 6 | }); 7 | 8 | it('should display log messages in dom', function() { 9 | element.all(by.repeater('l in myLog')).count().then(function(count) { 10 | expect(count).toEqual(6); 11 | }); 12 | }); 13 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-services-usage/default_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-services-usage/index.html"); 6 | }); 7 | 8 | it('should test service', function() { 9 | expect(element(by.id('simple')).element(by.model('message')).getAttribute('value')) 10 | .toEqual('test'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/docs/ptore2e/example-services-usage/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("", function() { 2 | var rootEl; 3 | beforeEach(function() { 4 | rootEl = browser.rootEl; 5 | browser.get("build/docs/examples/example-services-usage/index-jquery.html"); 6 | }); 7 | 8 | it('should test service', function() { 9 | expect(element(by.id('simple')).element(by.model('message')).getAttribute('value')) 10 | .toEqual('test'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.6.9","major":1,"minor":6,"patch":9,"prerelease":[],"build":[],"version":"1.6.9","codeName":"fiery-basilisk","full":"1.6.9","branch":"v1.6.x","cdn":{"raw":"v1.6.7","major":1,"minor":6,"patch":7,"prerelease":[],"build":[],"version":"1.6.7","docsUrl":"http://code.angularjs.org/1.6.7/docs"}} -------------------------------------------------------------------------------- /front_end/dist/assets/js/angular-1.6.9/version.txt: -------------------------------------------------------------------------------- 1 | 1.6.9 -------------------------------------------------------------------------------- /front_end/dist/assets/oss-image-analysis/pipeline_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/oss-image-analysis/pipeline_graph.png -------------------------------------------------------------------------------- /front_end/dist/assets/qa/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/front_end/dist/assets/qa/qa.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==1.1.1 2 | Flask_SQLAlchemy==2.4.1 3 | Flask_API==1.1 4 | SQLAlchemy==1.3.11 5 | numpy==1.16.5 6 | psycopg2==2.8.4 7 | oss2==2.10.0 8 | requests==2.22.0 9 | Pillow==7.1.2 10 | PyYAML==5.3.1 11 | -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliyun/alibabacloud-AnalyticDB-python-demo-AI/84ac16aea20841561375cff982d4eb7e2fd2fb04/utils/__init__.py -------------------------------------------------------------------------------- /utils/models.py: -------------------------------------------------------------------------------- 1 | from flask_sqlalchemy import SQLAlchemy 2 | db = SQLAlchemy(session_options={'autocommit': True}) --------------------------------------------------------------------------------