gitextract_pok300ue/ ├── .circleci/ │ └── config.yml ├── .clang-format ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── config.yml │ │ └── docs.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── codeql-analysis.yml ├── .gitignore ├── .jshintrc ├── .mailmap ├── .nvmrc ├── .vscode/ │ ├── README.md │ ├── extensions.json │ └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SECURITY.md ├── config/ │ ├── .jshintrc │ ├── build.config.js │ ├── karma-circleci.conf.js │ ├── karma-docs.conf.js │ ├── karma-jenkins.conf.js │ ├── karma-sauce.conf.js │ ├── karma-travis.conf.js │ ├── karma.conf.js │ ├── ngModuleData.js │ └── sauce-browsers.json ├── docs/ │ ├── README.md │ ├── app/ │ │ ├── css/ │ │ │ ├── highlightjs-material.css │ │ │ ├── layout-demo.css │ │ │ └── style.css │ │ ├── js/ │ │ │ ├── anchor.js │ │ │ ├── app.js │ │ │ ├── codepen.js │ │ │ ├── css-api-table.js │ │ │ ├── demo.js │ │ │ ├── demoInclude.js │ │ │ ├── highlight-angular.js │ │ │ ├── highlight.pack.js │ │ │ ├── ngPanel.js │ │ │ ├── preload.js │ │ │ └── scripts.js │ │ ├── partials/ │ │ │ ├── contributors.tmpl.html │ │ │ ├── demo.tmpl.html │ │ │ ├── docs-demo.tmpl.html │ │ │ ├── getting-started.tmpl.html │ │ │ ├── home.tmpl.html │ │ │ ├── layout-alignment.tmpl.html │ │ │ ├── layout-children.tmpl.html │ │ │ ├── layout-container.tmpl.html │ │ │ ├── layout-introduction.tmpl.html │ │ │ ├── layout-options.tmpl.html │ │ │ ├── layout-tips.tmpl.html │ │ │ ├── license.tmpl.html │ │ │ ├── menu-link.tmpl.html │ │ │ ├── menu-toggle.tmpl.html │ │ │ └── view-source.tmpl.html │ │ └── svg-assets-cache.js │ ├── config/ │ │ ├── index.js │ │ ├── processors/ │ │ │ ├── buildConfig.js │ │ │ ├── componentsData.js │ │ │ ├── content.js │ │ │ └── indexPage.js │ │ └── template/ │ │ ├── build-config.js │ │ ├── constant-data.template.js │ │ ├── demo-index.template.html │ │ ├── index.template.html │ │ ├── ngdoc/ │ │ │ ├── api/ │ │ │ │ ├── api.template.html │ │ │ │ ├── componentGroup.template.html │ │ │ │ ├── directive.template.html │ │ │ │ ├── filter.template.html │ │ │ │ ├── function.template.html │ │ │ │ ├── input.template.html │ │ │ │ ├── module.template.html │ │ │ │ ├── object.template.html │ │ │ │ ├── provider.template.html │ │ │ │ ├── service.template.html │ │ │ │ └── type.template.html │ │ │ ├── base.template.html │ │ │ ├── content.template.html │ │ │ └── lib/ │ │ │ ├── events.template.html │ │ │ ├── macros.html │ │ │ ├── methods.template.html │ │ │ ├── params.template.html │ │ │ ├── properties.template.html │ │ │ ├── returns.template.html │ │ │ └── this.template.html │ │ ├── readme.template.html │ │ └── template.json │ ├── content/ │ │ ├── CSS/ │ │ │ ├── button.md │ │ │ ├── checkbox.md │ │ │ └── typography.md │ │ ├── Theming/ │ │ │ ├── 01_introduction.md │ │ │ ├── 02_declarative_syntax.md │ │ │ ├── 03_configuring_a_theme.md │ │ │ ├── 04_multiple_themes.md │ │ │ ├── 05_under_the_hood.md │ │ │ └── 06_browser_color.md │ │ ├── migration.md │ │ └── performance/ │ │ └── internet-explorer.md │ ├── guides/ │ │ ├── BUILD.md │ │ ├── CODEPEN.md │ │ ├── CODING.md │ │ ├── COMMIT_LEVELS.md │ │ ├── MERGE_REQUESTS.md │ │ ├── PULL_REQUESTS.md │ │ └── THEMES_IMPL_NOTES.md │ ├── gulpfile.js │ └── spec/ │ ├── codepen.spec.js │ └── demo.spec.js ├── gulp/ │ ├── .jshintrc │ ├── config.js │ ├── const.js │ ├── tasks/ │ │ ├── build-all-modules.js │ │ ├── build-contributors.js │ │ ├── build-demo.js │ │ ├── build-js.js │ │ ├── build-module-demo.js │ │ ├── build-scss.js │ │ ├── build.js │ │ ├── changelog.js │ │ ├── ddescribe-iit.js │ │ ├── default.js │ │ ├── docs.js │ │ ├── jshint.js │ │ ├── karma-fast.js │ │ ├── karma-sauce.js │ │ ├── karma-watch.js │ │ ├── karma.js │ │ ├── server.js │ │ ├── site.js │ │ ├── validate.js │ │ ├── watch-demo.js │ │ └── watch.js │ └── util.js ├── gulpfile.js ├── package.json ├── release ├── release.js ├── scripts/ │ ├── bower-material-release.sh │ ├── build-asset-cache.sh │ ├── circleci/ │ │ ├── run-tests.sh │ │ └── update-snapshot-and-docs.sh │ ├── fetch-angular-version.sh │ ├── find-max-version.js │ ├── gulp-utils.js │ ├── sauce/ │ │ ├── setup-tunnel.sh │ │ ├── stop-tunnel.sh │ │ └── wait-tunnel.sh │ ├── snapshot-docs-site.sh │ ├── test-versions.sh │ ├── utils.inc │ └── write-presubmit-scheduler.js ├── src/ │ ├── components/ │ │ ├── autocomplete/ │ │ │ ├── autocomplete-theme.scss │ │ │ ├── autocomplete.js │ │ │ ├── autocomplete.scss │ │ │ ├── autocomplete.spec.js │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoCustomTemplate/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ ├── demoFloatingLabel/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoInsideDialog/ │ │ │ │ ├── dialog.tmpl.html │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoRepeatMode/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ └── js/ │ │ │ ├── autocompleteController.js │ │ │ ├── autocompleteDirective.js │ │ │ ├── autocompleteParentScopeDirective.js │ │ │ ├── highlightController.js │ │ │ └── highlightDirective.js │ │ ├── backdrop/ │ │ │ ├── backdrop-theme.scss │ │ │ ├── backdrop.js │ │ │ └── backdrop.scss │ │ ├── bottomSheet/ │ │ │ ├── bottom-sheet-theme.scss │ │ │ ├── bottom-sheet.js │ │ │ ├── bottom-sheet.scss │ │ │ ├── bottom-sheet.spec.js │ │ │ └── demoBasicUsage/ │ │ │ ├── bottom-sheet-grid-template.html │ │ │ ├── bottom-sheet-list-template.html │ │ │ ├── index.html │ │ │ ├── readme.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── button/ │ │ │ ├── button-theme.scss │ │ │ ├── button.js │ │ │ ├── button.scss │ │ │ ├── button.spec.js │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ └── demoDense/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── card/ │ │ │ ├── card-theme.scss │ │ │ ├── card.js │ │ │ ├── card.scss │ │ │ ├── card.spec.js │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoCardActionButtons/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ └── demoInCardActions/ │ │ │ ├── index.html │ │ │ └── script.js │ │ ├── checkbox/ │ │ │ ├── checkbox-theme.scss │ │ │ ├── checkbox.js │ │ │ ├── checkbox.scss │ │ │ ├── checkbox.spec.js │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoLabels/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoSelectAll/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ └── demoSyncing/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── chips/ │ │ │ ├── chips-theme.scss │ │ │ ├── chips.js │ │ │ ├── chips.scss │ │ │ ├── chips.spec.js │ │ │ ├── contact-chips.spec.js │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── readme.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoContactChips/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoCustomInputs/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoCustomSeparatorKeys/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoStaticChips/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoValidation/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ └── js/ │ │ │ ├── chipController.js │ │ │ ├── chipDirective.js │ │ │ ├── chipRemoveDirective.js │ │ │ ├── chipTranscludeDirective.js │ │ │ ├── chipsController.js │ │ │ ├── chipsDirective.js │ │ │ ├── contactChipsController.js │ │ │ └── contactChipsDirective.js │ │ ├── colors/ │ │ │ ├── colors.js │ │ │ ├── colors.spec.js │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── regularCard.tmpl.html │ │ │ │ ├── script.js │ │ │ │ ├── style.css │ │ │ │ └── userCard.tmpl.html │ │ │ └── demoThemePicker/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ ├── style.css │ │ │ └── themePreview.tmpl.html │ │ ├── content/ │ │ │ ├── content-theme.scss │ │ │ ├── content.js │ │ │ ├── content.scss │ │ │ ├── content.spec.js │ │ │ └── demoBasicUsage/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── datepicker/ │ │ │ ├── calendar-theme.scss │ │ │ ├── calendar.scss │ │ │ ├── datePicker-theme.scss │ │ │ ├── datePicker.js │ │ │ ├── datePicker.scss │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoCalendar/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoMoment/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoMomentCustomFormat/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoNgModelOptionsTimezone/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoValidations/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ └── js/ │ │ │ ├── calendar.js │ │ │ ├── calendar.spec.js │ │ │ ├── calendarMonth.js │ │ │ ├── calendarMonthBody.js │ │ │ ├── calendarYear.js │ │ │ ├── calendarYearBody.js │ │ │ ├── dateLocale.spec.js │ │ │ ├── dateLocaleProvider.js │ │ │ ├── dateUtil.js │ │ │ ├── dateUtil.spec.js │ │ │ ├── datepickerDirective.js │ │ │ └── datepickerDirective.spec.js │ │ ├── dialog/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── dialog1.tmpl.html │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ ├── style.css │ │ │ │ └── tabDialog.tmpl.html │ │ │ ├── demoOpenFromCloseTo/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoThemeInheritance/ │ │ │ │ ├── dialog1.tmpl.html │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── dialog-theme.scss │ │ │ ├── dialog.js │ │ │ ├── dialog.scss │ │ │ └── dialog.spec.js │ │ ├── divider/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── divider-theme.scss │ │ │ ├── divider.js │ │ │ └── divider.scss │ │ ├── fabActions/ │ │ │ ├── fabActions.js │ │ │ └── fabActions.spec.js │ │ ├── fabSpeedDial/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoMoreOptions/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── fabController.js │ │ │ ├── fabSpeedDial-theme.scss │ │ │ ├── fabSpeedDial.js │ │ │ ├── fabSpeedDial.scss │ │ │ └── fabSpeedDial.spec.js │ │ ├── fabToolbar/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── fabToolbar.js │ │ │ ├── fabToolbar.scss │ │ │ └── fabToolbar.spec.js │ │ ├── gridList/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── styles.css │ │ │ ├── demoDynamicTiles/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoResponsiveUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── grid-list.js │ │ │ ├── grid-list.scss │ │ │ └── grid-list.spec.js │ │ ├── icon/ │ │ │ ├── demoFontIconsWithClassnames/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoFontIconsWithLigatures/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoLoadSvgIconsFromUrl/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoSvgIconSets/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoUsingTemplateRequest/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── icon-theme.scss │ │ │ ├── icon.js │ │ │ ├── icon.scss │ │ │ ├── icon.spec.js │ │ │ └── js/ │ │ │ ├── iconDirective.js │ │ │ └── iconService.js │ │ ├── input/ │ │ │ ├── _input-variables.scss │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoErrors/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoErrorsAdvanced/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoIcons/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoInlineForm/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── input-animations.spec.js │ │ │ ├── input-theme.scss │ │ │ ├── input.js │ │ │ ├── input.scss │ │ │ └── input.spec.js │ │ ├── list/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoListControls/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── list-theme.scss │ │ │ ├── list.js │ │ │ ├── list.scss │ │ │ └── list.spec.js │ │ ├── menu/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoCustomTrigger/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoMenuDensity/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoMenuPositionModes/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoMenuWidth/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── js/ │ │ │ │ ├── menuController.js │ │ │ │ ├── menuDirective.js │ │ │ │ └── menuServiceProvider.js │ │ │ ├── menu-theme.scss │ │ │ ├── menu.js │ │ │ ├── menu.scss │ │ │ └── menu.spec.js │ │ ├── menuBar/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoDynamicNestedMenus/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── js/ │ │ │ │ ├── menuBarController.js │ │ │ │ ├── menuBarDirective.js │ │ │ │ ├── menuDividerDirective.js │ │ │ │ ├── menuItemController.js │ │ │ │ └── menuItemDirective.js │ │ │ ├── menu-bar-theme.scss │ │ │ ├── menu-bar.js │ │ │ ├── menu-bar.scss │ │ │ └── menu-bar.spec.js │ │ ├── navBar/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── navBar-theme.scss │ │ │ ├── navBar.js │ │ │ ├── navBar.scss │ │ │ └── navBar.spec.js │ │ ├── panel/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── panel.tmpl.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ ├── demoGroups/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ ├── demoPanelAnimations/ │ │ │ │ ├── index.html │ │ │ │ ├── panel.tmpl.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ ├── demoPanelProvider/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ ├── demoReuse/ │ │ │ │ ├── index.html │ │ │ │ ├── panel.tmpl.html │ │ │ │ ├── script.js │ │ │ │ └── style.global.css │ │ │ ├── panel-theme.scss │ │ │ ├── panel.js │ │ │ ├── panel.scss │ │ │ └── panel.spec.js │ │ ├── progressCircular/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── js/ │ │ │ │ ├── progressCircularDirective.js │ │ │ │ └── progressCircularProvider.js │ │ │ ├── progress-circular-theme.scss │ │ │ ├── progress-circular.js │ │ │ ├── progress-circular.scss │ │ │ └── progress-circular.spec.js │ │ ├── progressLinear/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── progress-linear-theme.scss │ │ │ ├── progress-linear.js │ │ │ ├── progress-linear.scss │ │ │ └── progress-linear.spec.js │ │ ├── radioButton/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoMultiColumn/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── radio-button-theme.scss │ │ │ ├── radio-button.js │ │ │ ├── radio-button.scss │ │ │ └── radio-button.spec.js │ │ ├── select/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoOptionGroups/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoOptionsWithAsyncSearch/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoSelectHeader/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoSelectedText/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoTrackBy/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoValidations/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── select-theme.scss │ │ │ ├── select.js │ │ │ ├── select.scss │ │ │ └── select.spec.js │ │ ├── showHide/ │ │ │ ├── showHide.js │ │ │ └── showHide.spec.js │ │ ├── sidenav/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoCustomSidenav/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoDisableCloseEvents/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── sidenav-theme.scss │ │ │ ├── sidenav.js │ │ │ ├── sidenav.scss │ │ │ └── sidenav.spec.js │ │ ├── slider/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── demoVertical/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── slider-theme.scss │ │ │ ├── slider.js │ │ │ ├── slider.scss │ │ │ └── slider.spec.js │ │ ├── sticky/ │ │ │ ├── sticky.js │ │ │ ├── sticky.scss │ │ │ └── sticky.spec.js │ │ ├── subheader/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── subheader-theme.scss │ │ │ ├── subheader.js │ │ │ ├── subheader.scss │ │ │ └── subheader.spec.js │ │ ├── swipe/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── readme.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── swipe.js │ │ │ └── swipe.scss │ │ ├── switch/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── switch-theme.scss │ │ │ ├── switch.js │ │ │ ├── switch.scss │ │ │ └── switch.spec.js │ │ ├── tabs/ │ │ │ ├── demoCenterTabs/ │ │ │ │ ├── index.html │ │ │ │ ├── readme.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoDynamicHeight/ │ │ │ │ ├── index.html │ │ │ │ ├── readme.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoDynamicTabs/ │ │ │ │ ├── index.html │ │ │ │ ├── readme.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoStaticTabs/ │ │ │ │ ├── index.html │ │ │ │ ├── readme.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── js/ │ │ │ │ ├── tabDirective.js │ │ │ │ ├── tabItemDirective.js │ │ │ │ ├── tabLabelDirective.js │ │ │ │ ├── tabScroll.js │ │ │ │ ├── tabsController.js │ │ │ │ ├── tabsDirective.js │ │ │ │ ├── tabsDummyWrapperDirective.js │ │ │ │ └── tabsTemplateDirective.js │ │ │ ├── tabs-theme.scss │ │ │ ├── tabs.js │ │ │ ├── tabs.scss │ │ │ ├── tabs.spec.js │ │ │ ├── tabsPaginationService.js │ │ │ └── tabsPaginationService.spec.js │ │ ├── toast/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoCustomUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ ├── style.scss │ │ │ │ └── toast-template.html │ │ │ ├── toast-theme.scss │ │ │ ├── toast.js │ │ │ ├── toast.scss │ │ │ └── toast.spec.js │ │ ├── toolbar/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoInputsInToolbar/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.scss │ │ │ ├── demoScrollShrink/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── toolbar-theme.scss │ │ │ ├── toolbar.js │ │ │ ├── toolbar.scss │ │ │ └── toolbar.spec.js │ │ ├── tooltip/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── script.js │ │ │ ├── tooltip-theme.scss │ │ │ ├── tooltip.js │ │ │ ├── tooltip.scss │ │ │ └── tooltip.spec.js │ │ ├── truncate/ │ │ │ ├── demoBasicUsage/ │ │ │ │ ├── index.html │ │ │ │ └── style.scss │ │ │ ├── truncate.js │ │ │ ├── truncate.scss │ │ │ └── truncate.spec.js │ │ ├── virtualRepeat/ │ │ │ ├── demoDeferredLoading/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoHorizontalUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoInfiniteScroll/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoScrollTo/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── demoVerticalUsage/ │ │ │ │ ├── index.html │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── virtual-repeater.js │ │ │ ├── virtual-repeater.scss │ │ │ └── virtual-repeater.spec.js │ │ └── whiteframe/ │ │ ├── demoBasicClassUsage/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── demoDirectiveAttributeUsage/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── demoDirectiveInterpolation/ │ │ │ ├── index.html │ │ │ ├── script.js │ │ │ └── style.css │ │ ├── whiteframe.js │ │ ├── whiteframe.scss │ │ └── whiteframe.spec.js │ └── core/ │ ├── core.js │ ├── core.spec.js │ ├── services/ │ │ ├── aria/ │ │ │ ├── aria.js │ │ │ └── aria.spec.js │ │ ├── compiler/ │ │ │ ├── compiler.js │ │ │ └── compiler.spec.js │ │ ├── gesture/ │ │ │ ├── gesture.js │ │ │ └── gesture.spec.js │ │ ├── interaction/ │ │ │ ├── interaction.js │ │ │ └── interaction.spec.js │ │ ├── interimElement/ │ │ │ ├── interimElement.js │ │ │ └── interimElement.spec.js │ │ ├── layout/ │ │ │ ├── ie_fixes.css │ │ │ ├── layout-attributes.scss │ │ │ ├── layout.js │ │ │ ├── layout.scss │ │ │ └── layout.spec.js │ │ ├── liveAnnouncer/ │ │ │ ├── live-announcer.js │ │ │ └── live-announcer.spec.js │ │ ├── meta/ │ │ │ ├── meta.js │ │ │ └── meta.spec.js │ │ ├── registry/ │ │ │ ├── componentRegistry.js │ │ │ └── componentRegistry.spec.js │ │ ├── ripple/ │ │ │ ├── button_ripple.js │ │ │ ├── button_ripple.spec.js │ │ │ ├── checkbox_ripple.js │ │ │ ├── checkbox_ripple.spec.js │ │ │ ├── list_ripple.js │ │ │ ├── list_ripple.spec.js │ │ │ ├── ripple.js │ │ │ ├── ripple.spec.js │ │ │ ├── tab_ripple.js │ │ │ └── tab_ripple.spec.js │ │ └── theming/ │ │ ├── theme.palette.js │ │ ├── theming.js │ │ └── theming.spec.js │ ├── style/ │ │ ├── _mixins.scss │ │ ├── _modules.scss │ │ ├── _variables.scss │ │ ├── core-theme.scss │ │ ├── layout.scss │ │ ├── structure.scss │ │ └── typography.scss │ └── util/ │ ├── animation/ │ │ ├── animate.js │ │ ├── animate.spec.js │ │ ├── animateCss.js │ │ └── animateCss.spec.js │ ├── autofocus.js │ ├── autofocus.spec.js │ ├── color.js │ ├── constant.js │ ├── iterator.js │ ├── iterator.spec.js │ ├── media.js │ ├── media.spec.js │ ├── prefixer.js │ ├── prefixer.spec.js │ ├── util.js │ └── util.spec.js ├── start-hook.sh ├── test/ │ ├── .jshintrc │ ├── angular-material-mocks.js │ └── angular-material-spec.js ├── updateVersionPicker.js └── watch-hook.sh