gitextract_9h7qu8js/ ├── .dockerignore ├── .editorconfig ├── .gitignore ├── .jshintrc ├── .mocharc.json ├── .prettierrc ├── .travis.yml ├── ANNOTATION.md ├── Dockerfile ├── LICENSE ├── Procfile ├── README.md ├── TEST_SUMMARY.md ├── app.js ├── bin/ │ ├── build.js │ └── kube-secrets.sh ├── config.js ├── configs/ │ ├── .gitkeep │ ├── bitbucket/ │ │ └── .gitkeep │ ├── dropbox/ │ │ └── .gitkeep │ ├── github/ │ │ └── .gitkeep │ ├── googleanalytics/ │ │ └── .gitkeep │ ├── googledrive/ │ │ └── .gitkeep │ ├── medium/ │ │ └── .gitkeep │ ├── onedrive/ │ │ └── .gitkeep │ └── sponsored/ │ └── .gitkeep ├── dillinger.service ├── docker-compose.yml ├── gulp/ │ ├── index.js │ ├── tasks/ │ │ ├── browserSync.js │ │ ├── build.js │ │ ├── clean.js │ │ ├── critical.js │ │ ├── cssminify.js │ │ ├── default.js │ │ ├── dist.js │ │ ├── rev.js │ │ ├── sass.js │ │ ├── setWatch.js │ │ ├── test.js │ │ ├── uncss.js │ │ ├── watch.js │ │ └── webpack.js │ └── util/ │ ├── bundleLogger.js │ ├── handleErrors.js │ └── scriptFilter.js ├── gulpfile.js ├── karma.conf.js ├── nginx/ │ └── dillinger.conf ├── package.json ├── plugins/ │ ├── bitbucket/ │ │ ├── README.md │ │ ├── bitbucket.js │ │ └── server.js │ ├── core/ │ │ ├── markdown-it.js │ │ └── server.js │ ├── dropbox/ │ │ ├── README.md │ │ ├── client.js │ │ ├── dropbox.js │ │ └── server.js │ ├── github/ │ │ ├── README.md │ │ ├── client.js │ │ ├── github.js │ │ └── server.js │ ├── googleanalytics/ │ │ ├── README.md │ │ └── googleanalytics.js │ ├── googledrive/ │ │ ├── README.md │ │ ├── googledrive.js │ │ └── server.js │ ├── medium/ │ │ ├── README.md │ │ ├── medium.js │ │ └── server.js │ ├── onedrive/ │ │ ├── README.md │ │ ├── client.js │ │ ├── onedrive.js │ │ └── server.js │ └── sponsored/ │ ├── README.md │ └── sponsored.js ├── public/ │ ├── css/ │ │ ├── app.css │ │ └── export.css │ ├── files/ │ │ ├── html/ │ │ │ └── .gitkeep │ │ └── md/ │ │ └── .gitkeep │ ├── js/ │ │ ├── app.js │ │ ├── base/ │ │ │ ├── base.controller.js │ │ │ └── diNotify.html │ │ ├── components/ │ │ │ ├── document-title.directive.html │ │ │ ├── document-title.directive.js │ │ │ ├── focus.factory.js │ │ │ ├── preview.directive.js │ │ │ ├── switch.directive.html │ │ │ ├── switch.directive.js │ │ │ ├── toggle-menu.directive.html │ │ │ ├── toggle-menu.directive.js │ │ │ ├── toggle-preview.directive.js │ │ │ ├── toggle-settings.directive.js │ │ │ ├── wtfisdillinger-modal.controller.js │ │ │ └── wtfisdillinger-modal.directive.html │ │ ├── dillinger.js │ │ ├── documents/ │ │ │ ├── delete-modal.controller.js │ │ │ ├── delete-modal.directive.html │ │ │ ├── documents-export.controller.js │ │ │ ├── documents.controller.js │ │ │ └── theme-dillinger.js │ │ ├── factorys/ │ │ │ └── sheet.factory.js │ │ ├── file-import/ │ │ │ ├── choose-file.directive.js │ │ │ ├── drop-target.directive.js │ │ │ └── import-file.controller.js │ │ ├── main.bundle.js │ │ ├── main.js │ │ ├── plugins/ │ │ │ ├── bitbucket/ │ │ │ │ ├── bitbucket-modal.controller.js │ │ │ │ ├── bitbucket-modal.directive.html │ │ │ │ ├── bitbucket.controller.js │ │ │ │ └── bitbucket.service.js │ │ │ ├── dropbox/ │ │ │ │ ├── dropbox-modal.controller.js │ │ │ │ ├── dropbox-modal.directive.html │ │ │ │ ├── dropbox.controller.js │ │ │ │ ├── dropbox.controller.spec.js │ │ │ │ ├── dropbox.service.js │ │ │ │ └── dropbox.service.spec.js │ │ │ ├── github/ │ │ │ │ ├── github-commit-message-modal.html │ │ │ │ ├── github-modal.controller.js │ │ │ │ ├── github-modal.directive.html │ │ │ │ ├── github-modal.scope.html │ │ │ │ ├── github.controller.js │ │ │ │ ├── github.controller.spec.js │ │ │ │ ├── github.service.js │ │ │ │ └── github.service.spec.js │ │ │ ├── google-drive/ │ │ │ │ ├── google-drive-modal.controller.js │ │ │ │ ├── google-drive-modal.directive.html │ │ │ │ ├── google-drive.controller.js │ │ │ │ ├── google-drive.controller.spec.js │ │ │ │ ├── google-drive.service.js │ │ │ │ └── google-drive.service.spec.js │ │ │ ├── jquery-ui/ │ │ │ │ ├── jquery-ui-fixture.html │ │ │ │ └── jquery-ui-resizable.spec.js │ │ │ ├── medium/ │ │ │ │ ├── medium-modal.controller.js │ │ │ │ ├── medium.controller.js │ │ │ │ ├── medium.controller.spec.js │ │ │ │ ├── medium.serivce.spec.js │ │ │ │ └── medium.service.js │ │ │ └── one-drive/ │ │ │ ├── one-drive-modal.controller.js │ │ │ ├── one-drive-modal.directive.html │ │ │ ├── one-drive.controller.js │ │ │ ├── one-drive.controller.spec.js │ │ │ ├── one-drive.service.js │ │ │ └── one-drive.service.spec.js │ │ ├── services/ │ │ │ ├── ads.service.js │ │ │ ├── debounce.service.js │ │ │ ├── documents.service.js │ │ │ ├── notification.service.js │ │ │ ├── storage.js │ │ │ ├── user.service.js │ │ │ └── wordscount.service.js │ │ ├── user/ │ │ │ └── user.controller.js │ │ └── zen-mode/ │ │ ├── zen-mode-toggle.directive.html │ │ ├── zen-mode-toggle.directive.js │ │ ├── zen-mode.controller.js │ │ └── zen-mode.directive.html │ ├── privacy.html │ ├── robots.txt │ └── scss/ │ ├── app.scss │ ├── components/ │ │ ├── _brand.scss │ │ ├── _bucket.scss │ │ ├── _buttons.scss │ │ ├── _caret.scss │ │ ├── _diNotify.scss │ │ ├── _dropdown.scss │ │ ├── _export.scss │ │ ├── _grid.scss │ │ ├── _header.scss │ │ ├── _icons.scss │ │ ├── _link.scss │ │ ├── _menu.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _overlay.scss │ │ ├── _page.scss │ │ ├── _pagination.scss │ │ ├── _resizable.scss │ │ ├── _settings.scss │ │ ├── _sidebar.scss │ │ ├── _splashscreen.scss │ │ ├── _sponsored.scss │ │ ├── _switch.scss │ │ ├── _table.scss │ │ ├── _title.scss │ │ ├── _toggle.scss │ │ ├── _wrapper.scss │ │ └── _zen-mode.scss │ ├── export.scss │ ├── foundation/ │ │ ├── _base.scss │ │ ├── _baseline.scss │ │ ├── _breakpoints.scss │ │ ├── _config.scss │ │ ├── _helpers.scss │ │ ├── _mixins.scss │ │ ├── _reset.scss │ │ └── _tools.scss │ ├── structures/ │ │ ├── _ace_editor.scss │ │ ├── _example.scss │ │ ├── _preview.scss │ │ └── _split.scss │ └── vendor/ │ ├── bootstrap-sass-3.2.0/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── Gemfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Rakefile │ │ ├── assets/ │ │ │ ├── javascripts/ │ │ │ │ ├── bootstrap/ │ │ │ │ │ ├── affix.js │ │ │ │ │ ├── alert.js │ │ │ │ │ ├── button.js │ │ │ │ │ ├── carousel.js │ │ │ │ │ ├── collapse.js │ │ │ │ │ ├── dropdown.js │ │ │ │ │ ├── modal.js │ │ │ │ │ ├── popover.js │ │ │ │ │ ├── scrollspy.js │ │ │ │ │ ├── tab.js │ │ │ │ │ ├── tooltip.js │ │ │ │ │ └── transition.js │ │ │ │ ├── bootstrap-sprockets.js │ │ │ │ └── bootstrap.js │ │ │ └── stylesheets/ │ │ │ ├── _bootstrap-compass.scss │ │ │ ├── _bootstrap-mincer.scss │ │ │ ├── _bootstrap-sprockets.scss │ │ │ ├── bootstrap/ │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _badges.scss │ │ │ │ ├── _breadcrumbs.scss │ │ │ │ ├── _button-groups.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _carousel.scss │ │ │ │ ├── _close.scss │ │ │ │ ├── _code.scss │ │ │ │ ├── _component-animations.scss │ │ │ │ ├── _dropdowns.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _glyphicons.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _input-groups.scss │ │ │ │ ├── _jumbotron.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _media.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _modals.scss │ │ │ │ ├── _navbar.scss │ │ │ │ ├── _navs.scss │ │ │ │ ├── _normalize.scss │ │ │ │ ├── _pager.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _popovers.scss │ │ │ │ ├── _print.scss │ │ │ │ ├── _progress-bars.scss │ │ │ │ ├── _responsive-embed.scss │ │ │ │ ├── _responsive-utilities.scss │ │ │ │ ├── _scaffolding.scss │ │ │ │ ├── _tables.scss │ │ │ │ ├── _theme.scss │ │ │ │ ├── _thumbnails.scss │ │ │ │ ├── _tooltip.scss │ │ │ │ ├── _type.scss │ │ │ │ ├── _utilities.scss │ │ │ │ ├── _variables.scss │ │ │ │ ├── _wells.scss │ │ │ │ ├── bootstrap.scss │ │ │ │ └── mixins/ │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _center-block.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hide-text.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _nav-vertical-align.scss │ │ │ │ ├── _opacity.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _progress-bar.scss │ │ │ │ ├── _reset-filter.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _responsive-visibility.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _tab-focus.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-overflow.scss │ │ │ │ └── _vendor-prefixes.scss │ │ │ └── bootstrap.scss │ │ ├── bootstrap-sass.gemspec │ │ ├── bower.json │ │ ├── composer.json │ │ ├── lib/ │ │ │ ├── bootstrap-sass/ │ │ │ │ ├── engine.rb │ │ │ │ └── version.rb │ │ │ └── bootstrap-sass.rb │ │ ├── package.json │ │ ├── tasks/ │ │ │ ├── bower.rake │ │ │ ├── converter/ │ │ │ │ ├── char_string_scanner.rb │ │ │ │ ├── fonts_conversion.rb │ │ │ │ ├── js_conversion.rb │ │ │ │ ├── less_conversion.rb │ │ │ │ ├── logger.rb │ │ │ │ └── network.rb │ │ │ └── converter.rb │ │ ├── templates/ │ │ │ └── project/ │ │ │ ├── _bootstrap-variables.sass.erb │ │ │ ├── manifest.rb │ │ │ └── styles.sass │ │ └── test/ │ │ ├── compass_test.rb │ │ ├── compilation_test.rb │ │ ├── dummy_node_mincer/ │ │ │ ├── application.css.ejs.scss │ │ │ └── manifest.js │ │ ├── dummy_rails/ │ │ │ ├── README.rdoc │ │ │ ├── Rakefile │ │ │ ├── app/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── images/ │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── javascripts/ │ │ │ │ │ │ └── application.js │ │ │ │ │ └── stylesheets/ │ │ │ │ │ └── application.css.sass │ │ │ │ ├── controllers/ │ │ │ │ │ ├── application_controller.rb │ │ │ │ │ └── pages_controller.rb │ │ │ │ ├── helpers/ │ │ │ │ │ └── application_helper.rb │ │ │ │ └── views/ │ │ │ │ ├── layouts/ │ │ │ │ │ └── application.html.erb │ │ │ │ └── pages/ │ │ │ │ └── root.html.slim │ │ │ ├── bin/ │ │ │ │ ├── bundle │ │ │ │ ├── rails │ │ │ │ └── rake │ │ │ ├── config/ │ │ │ │ ├── application.rb │ │ │ │ ├── boot.rb │ │ │ │ ├── environment.rb │ │ │ │ ├── environments/ │ │ │ │ │ ├── development.rb │ │ │ │ │ ├── production.rb │ │ │ │ │ └── test.rb │ │ │ │ ├── initializers/ │ │ │ │ │ ├── backtrace_silencers.rb │ │ │ │ │ ├── filter_parameter_logging.rb │ │ │ │ │ ├── inflections.rb │ │ │ │ │ ├── mime_types.rb │ │ │ │ │ ├── secret_token.rb │ │ │ │ │ ├── session_store.rb │ │ │ │ │ └── wrap_parameters.rb │ │ │ │ ├── locales/ │ │ │ │ │ ├── en.yml │ │ │ │ │ └── es.yml │ │ │ │ └── routes.rb │ │ │ ├── config.ru │ │ │ ├── db/ │ │ │ │ └── test.sqlite3 │ │ │ ├── lib/ │ │ │ │ └── assets/ │ │ │ │ └── .keep │ │ │ ├── log/ │ │ │ │ └── .keep │ │ │ └── public/ │ │ │ ├── 404.html │ │ │ ├── 422.html │ │ │ └── 500.html │ │ ├── dummy_sass_only/ │ │ │ ├── Gemfile │ │ │ ├── compile.rb │ │ │ └── import_all.sass │ │ ├── gemfiles/ │ │ │ ├── sass_3_2.gemfile │ │ │ ├── sass_3_3.gemfile │ │ │ └── sass_head.gemfile │ │ ├── node_mincer_test.rb │ │ ├── node_sass_test.rb │ │ ├── pages_test.rb │ │ ├── sass_test.rb │ │ ├── sprockets_rails_test.rb │ │ ├── support/ │ │ │ └── integration_test.rb │ │ └── test_helper.rb │ ├── bourbon/ │ │ ├── _bourbon-deprecated-upcoming.scss │ │ ├── _bourbon.scss │ │ ├── addons/ │ │ │ ├── _button.scss │ │ │ ├── _clearfix.scss │ │ │ ├── _directional-values.scss │ │ │ ├── _ellipsis.scss │ │ │ ├── _font-family.scss │ │ │ ├── _hide-text.scss │ │ │ ├── _html5-input-types.scss │ │ │ ├── _position.scss │ │ │ ├── _prefixer.scss │ │ │ ├── _retina-image.scss │ │ │ ├── _size.scss │ │ │ ├── _timing-functions.scss │ │ │ ├── _triangle.scss │ │ │ └── _word-wrap.scss │ │ ├── css3/ │ │ │ ├── _animation.scss │ │ │ ├── _appearance.scss │ │ │ ├── _backface-visibility.scss │ │ │ ├── _background-image.scss │ │ │ ├── _background.scss │ │ │ ├── _border-image.scss │ │ │ ├── _border-radius.scss │ │ │ ├── _box-sizing.scss │ │ │ ├── _calc.scss │ │ │ ├── _columns.scss │ │ │ ├── _filter.scss │ │ │ ├── _flex-box.scss │ │ │ ├── _font-face.scss │ │ │ ├── _font-feature-settings.scss │ │ │ ├── _hidpi-media-query.scss │ │ │ ├── _hyphens.scss │ │ │ ├── _image-rendering.scss │ │ │ ├── _keyframes.scss │ │ │ ├── _linear-gradient.scss │ │ │ ├── _perspective.scss │ │ │ ├── _placeholder.scss │ │ │ ├── _radial-gradient.scss │ │ │ ├── _transform.scss │ │ │ ├── _transition.scss │ │ │ └── _user-select.scss │ │ ├── functions/ │ │ │ ├── _assign.scss │ │ │ ├── _color-lightness.scss │ │ │ ├── _flex-grid.scss │ │ │ ├── _golden-ratio.scss │ │ │ ├── _grid-width.scss │ │ │ ├── _modular-scale.scss │ │ │ ├── _px-to-em.scss │ │ │ ├── _px-to-rem.scss │ │ │ ├── _strip-units.scss │ │ │ ├── _tint-shade.scss │ │ │ ├── _transition-property-name.scss │ │ │ └── _unpack.scss │ │ ├── helpers/ │ │ │ ├── _convert-units.scss │ │ │ ├── _gradient-positions-parser.scss │ │ │ ├── _is-num.scss │ │ │ ├── _linear-angle-parser.scss │ │ │ ├── _linear-gradient-parser.scss │ │ │ ├── _linear-positions-parser.scss │ │ │ ├── _linear-side-corner-parser.scss │ │ │ ├── _radial-arg-parser.scss │ │ │ ├── _radial-gradient-parser.scss │ │ │ ├── _radial-positions-parser.scss │ │ │ ├── _render-gradients.scss │ │ │ ├── _shape-size-stripper.scss │ │ │ └── _str-to-num.scss │ │ └── settings/ │ │ ├── _asset-pipeline.scss │ │ ├── _prefixer.scss │ │ └── _px-to-em.scss │ ├── highlight.js/ │ │ ├── _solarized-dark.scss │ │ └── _tomorrow.scss │ └── sass-list-maps/ │ └── _sass-list-maps.scss ├── routes/ │ ├── export.js │ └── index.js ├── server.log ├── snapcraft.yaml ├── test/ │ └── plugins/ │ └── dropbox/ │ ├── README.md │ ├── dropbox.test.js │ └── server.test.js ├── views/ │ ├── clientside-sponsored.ejs │ ├── dropdowns/ │ │ ├── documents.ejs │ │ ├── export_as.ejs │ │ ├── import_from.ejs │ │ ├── link_unlink.ejs │ │ ├── save_to.ejs │ │ └── settings.ejs │ ├── editor-headers.ejs │ ├── editor.ejs │ ├── footer.ejs │ ├── icons/ │ │ ├── branding.ejs │ │ ├── linked.ejs │ │ ├── preview.ejs │ │ ├── settings.ejs │ │ └── sponsored.ejs │ ├── index.ejs │ ├── navbar.ejs │ ├── notification.ejs │ ├── overlay.ejs │ ├── preview.ejs │ ├── sidebar.ejs │ ├── splashscreen.ejs │ ├── title.ejs │ └── zen-mode.ejs └── webpack.config.js