├── .babelrc
├── .env.example
├── .env.testing
├── .gitattributes
├── .gitignore
├── .travis.yml
├── LICENSE
├── app
├── Community.php
├── Console
│ └── Kernel.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── ApiController.php
│ │ ├── Auth
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── RegisterController.php
│ │ │ └── ResetPasswordController.php
│ │ ├── AuthController.php
│ │ ├── CommunityController.php
│ │ ├── ConfigController.php
│ │ ├── Controller.php
│ │ ├── HomeController.php
│ │ ├── PromotionController.php
│ │ ├── ResetPasswordController.php
│ │ ├── UserController.php
│ │ └── panel
│ │ │ ├── CommunityController.php
│ │ │ ├── PromotionController.php
│ │ │ └── UserController.php
│ ├── Kernel.php
│ ├── Middleware
│ │ ├── EncryptCookies.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── TrimStrings.php
│ │ ├── TrustProxies.php
│ │ └── VerifyCsrfToken.php
│ └── Requests
│ │ ├── CreateCommunity.php
│ │ ├── CreatePromotion.php
│ │ ├── LoginUserRequest.php
│ │ ├── SignupUserRequest.php
│ │ └── UpdateUserRequest.php
├── Mail
│ ├── ForgotPassword.php
│ ├── NewCommunityRequest.php
│ ├── NewPromotionRequest.php
│ └── NewUserSignUp.php
├── Promotion.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ ├── RouteServiceProvider.php
│ └── UserServiceProvider.php
├── Repositories
│ ├── User
│ │ ├── UserContract.php
│ │ └── UserRepository.php
│ └── repositories.md
├── State.php
├── User.php
├── UserInterest.php
└── Utilities
│ └── SetModelProperties.php
├── artisan
├── bootstrap
├── app.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── api.php
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── data.php
├── database.php
├── devcommroles.php
├── elfinder.php
├── filesystems.php
├── mail.php
├── mailgun.php
├── panel.php
├── queue.php
├── services.php
├── session.php
└── view.php
├── contributing.md
├── database
├── .gitignore
├── factories
│ └── UserFactory.php
├── migrations
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2017_11_12_114559_create_promotions_table.php
│ ├── 2017_11_12_213807_create_communities_table.php
│ ├── 2017_11_12_222856_create_user_interests_table.php
│ ├── 2017_11_14_181756_add_nullable_location_role.php
│ ├── 2017_11_16_051426_create_states_table.php
│ ├── 2018_06_29_003953_add_bio_skills_to_users_table.php
│ ├── 2018_07_05_210712_add_slug_to_promotions.php
│ └── 2018_07_06_055056_add_slug_to_communities.php
└── seeds
│ ├── DatabaseSeeder.php
│ └── StatesTableSeeder.php
├── npm-debug.log.2926535706
├── package-lock.json
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── attachments
│ └── 1513255023
│ │ └── 580b57fcd9996e24bc43c53e.png
├── favicon.ico
├── fonts
│ └── vendor
│ │ ├── bootstrap-sass
│ │ └── bootstrap
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ └── font-awesome
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
├── image
│ ├── 1530858825
│ │ └── avatar.jpg
│ ├── 1530858873
│ │ └── avatar.jpg
│ ├── 1531614288
│ │ └── WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg
│ ├── 1531614302
│ │ └── WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg
│ └── 1531614352
│ │ └── WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg
├── images
│ ├── header.jpg
│ └── logo.png
├── index.php
├── mix-manifest.json
├── packages
│ ├── barryvdh
│ │ └── elfinder
│ │ │ ├── css
│ │ │ ├── elfinder.full.css
│ │ │ ├── elfinder.min.css
│ │ │ └── theme.css
│ │ │ ├── img
│ │ │ ├── arrows-active.png
│ │ │ ├── arrows-normal.png
│ │ │ ├── crop.gif
│ │ │ ├── dialogs.png
│ │ │ ├── edit_aceeditor.png
│ │ │ ├── edit_ckeditor.png
│ │ │ ├── edit_codemirror.png
│ │ │ ├── edit_creativecloud.png
│ │ │ ├── edit_pixlreditor.png
│ │ │ ├── edit_pixlrexpress.png
│ │ │ ├── edit_simplemde.png
│ │ │ ├── edit_tinymce.png
│ │ │ ├── edit_zohooffice.png
│ │ │ ├── icons-big.png
│ │ │ ├── icons-small.png
│ │ │ ├── logo.png
│ │ │ ├── progress.gif
│ │ │ ├── quicklook-bg.png
│ │ │ ├── quicklook-icons.png
│ │ │ ├── resize.png
│ │ │ ├── spinner-mini.gif
│ │ │ ├── toolbar.png
│ │ │ ├── ui-icons_ffffff_256x240.png
│ │ │ ├── volume_icon_box.png
│ │ │ ├── volume_icon_dropbox.png
│ │ │ ├── volume_icon_ftp.png
│ │ │ ├── volume_icon_googledrive.png
│ │ │ ├── volume_icon_local.png
│ │ │ ├── volume_icon_onedrive.png
│ │ │ ├── volume_icon_sql.png
│ │ │ └── volume_icon_trash.png
│ │ │ ├── js
│ │ │ ├── elfinder.full.js
│ │ │ ├── elfinder.min.js
│ │ │ ├── extras
│ │ │ │ ├── editors.default.js
│ │ │ │ ├── editors.default.min.js
│ │ │ │ ├── encoding-japanese.min.js
│ │ │ │ ├── quicklook.googledocs.js
│ │ │ │ └── quicklook.googledocs.min.js
│ │ │ ├── i18n
│ │ │ │ ├── elfinder.LANG.js
│ │ │ │ ├── elfinder.ar.js
│ │ │ │ ├── elfinder.bg.js
│ │ │ │ ├── elfinder.ca.js
│ │ │ │ ├── elfinder.cs.js
│ │ │ │ ├── elfinder.da.js
│ │ │ │ ├── elfinder.de.js
│ │ │ │ ├── elfinder.el.js
│ │ │ │ ├── elfinder.es.js
│ │ │ │ ├── elfinder.fa.js
│ │ │ │ ├── elfinder.fallback.js
│ │ │ │ ├── elfinder.fo.js
│ │ │ │ ├── elfinder.fr.js
│ │ │ │ ├── elfinder.he.js
│ │ │ │ ├── elfinder.hr.js
│ │ │ │ ├── elfinder.hu.js
│ │ │ │ ├── elfinder.id.js
│ │ │ │ ├── elfinder.it.js
│ │ │ │ ├── elfinder.jp.js
│ │ │ │ ├── elfinder.ko.js
│ │ │ │ ├── elfinder.nl.js
│ │ │ │ ├── elfinder.no.js
│ │ │ │ ├── elfinder.pl.js
│ │ │ │ ├── elfinder.pt_BR.js
│ │ │ │ ├── elfinder.ro.js
│ │ │ │ ├── elfinder.ru.js
│ │ │ │ ├── elfinder.si.js
│ │ │ │ ├── elfinder.sk.js
│ │ │ │ ├── elfinder.sl.js
│ │ │ │ ├── elfinder.sr.js
│ │ │ │ ├── elfinder.sv.js
│ │ │ │ ├── elfinder.tr.js
│ │ │ │ ├── elfinder.ug_CN.js
│ │ │ │ ├── elfinder.uk.js
│ │ │ │ ├── elfinder.vi.js
│ │ │ │ ├── elfinder.zh_CN.js
│ │ │ │ ├── elfinder.zh_TW.js
│ │ │ │ └── help
│ │ │ │ │ ├── cs.html.js
│ │ │ │ │ ├── en.html.js
│ │ │ │ │ ├── jp.html.js
│ │ │ │ │ ├── pl.html.js
│ │ │ │ │ ├── ru.html.js
│ │ │ │ │ └── sk.html.js
│ │ │ ├── proxy
│ │ │ │ └── elFinderSupportVer1.js
│ │ │ ├── standalonepopup.js
│ │ │ ├── standalonepopup.min.js
│ │ │ └── tiny_mce_popup.js
│ │ │ └── sounds
│ │ │ └── rm.wav
│ └── serverfireteam
│ │ └── panel
│ │ ├── css
│ │ ├── animate.css
│ │ ├── bootstrap-rtl.min.css
│ │ ├── bootstrap.css
│ │ ├── bootstrap.min.css
│ │ ├── fa-fonts.css
│ │ ├── font-icon
│ │ │ └── icomoon
│ │ │ │ ├── Read Me.txt
│ │ │ │ ├── demo-files
│ │ │ │ ├── demo.css
│ │ │ │ └── demo.js
│ │ │ │ ├── fonts
│ │ │ │ ├── icomoon.eot
│ │ │ │ ├── icomoon.svg
│ │ │ │ ├── icomoon.ttf
│ │ │ │ └── icomoon.woff
│ │ │ │ ├── selection.json
│ │ │ │ └── style.css
│ │ ├── fonts
│ │ │ ├── Gandom-Bold.eot
│ │ │ ├── Gandom-Bold.ttf
│ │ │ ├── Gandom-Bold.woff
│ │ │ ├── Gandom.eot
│ │ │ ├── Gandom.ttf
│ │ │ ├── Gandom.woff
│ │ │ ├── Gandom.woff2
│ │ │ ├── Vazir-Bold.eot
│ │ │ ├── Vazir-Bold.ttf
│ │ │ ├── Vazir-Bold.woff
│ │ │ ├── Vazir.eot
│ │ │ ├── Vazir.ttf
│ │ │ ├── Vazir.woff
│ │ │ └── Vazir.woff2
│ │ ├── global.less
│ │ ├── less
│ │ │ ├── .csscomb.json
│ │ │ ├── .csslintrc
│ │ │ ├── alerts.less
│ │ │ ├── badges.less
│ │ │ ├── bootstrap.less
│ │ │ ├── breadcrumbs.less
│ │ │ ├── button-groups.less
│ │ │ ├── buttons.less
│ │ │ ├── carousel.less
│ │ │ ├── close.less
│ │ │ ├── code.less
│ │ │ ├── component-animations.less
│ │ │ ├── dropdowns.less
│ │ │ ├── font-awesome
│ │ │ │ ├── bordered-pulled.less
│ │ │ │ ├── core.less
│ │ │ │ ├── fixed-width.less
│ │ │ │ ├── font-awesome.less
│ │ │ │ ├── icons.less
│ │ │ │ ├── larger.less
│ │ │ │ ├── list.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── path.less
│ │ │ │ ├── rotated-flipped.less
│ │ │ │ ├── spinning.less
│ │ │ │ ├── stacked.less
│ │ │ │ └── variables.less
│ │ │ ├── forms.less
│ │ │ ├── fuelux
│ │ │ │ ├── checkbox.less
│ │ │ │ ├── combobox.less
│ │ │ │ ├── datepicker.less
│ │ │ │ ├── fuelux.less
│ │ │ │ ├── icons.less
│ │ │ │ ├── infinite-scroll.less
│ │ │ │ ├── intelligent-dropdown.less
│ │ │ │ ├── loader.less
│ │ │ │ ├── misc.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── pillbox.less
│ │ │ │ ├── placard.less
│ │ │ │ ├── preloader.less
│ │ │ │ ├── radio.less
│ │ │ │ ├── repeater-list.less
│ │ │ │ ├── repeater-thumbnail.less
│ │ │ │ ├── repeater.less
│ │ │ │ ├── scheduler.less
│ │ │ │ ├── search.less
│ │ │ │ ├── selectlist.less
│ │ │ │ ├── spinbox.less
│ │ │ │ ├── tree.less
│ │ │ │ ├── variables.less
│ │ │ │ └── wizard.less
│ │ │ ├── glyphicons.less
│ │ │ ├── grid.less
│ │ │ ├── input-groups.less
│ │ │ ├── jumbotron.less
│ │ │ ├── labels.less
│ │ │ ├── list-group.less
│ │ │ ├── media.less
│ │ │ ├── mixins.less
│ │ │ ├── mixins
│ │ │ │ ├── alerts.less
│ │ │ │ ├── background-variant.less
│ │ │ │ ├── border-radius.less
│ │ │ │ ├── buttons.less
│ │ │ │ ├── center-block.less
│ │ │ │ ├── clearfix.less
│ │ │ │ ├── forms.less
│ │ │ │ ├── gradients.less
│ │ │ │ ├── grid-framework.less
│ │ │ │ ├── grid.less
│ │ │ │ ├── hide-text.less
│ │ │ │ ├── image.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── list-group.less
│ │ │ │ ├── nav-divider.less
│ │ │ │ ├── nav-vertical-align.less
│ │ │ │ ├── opacity.less
│ │ │ │ ├── pagination.less
│ │ │ │ ├── panels.less
│ │ │ │ ├── progress-bar.less
│ │ │ │ ├── reset-filter.less
│ │ │ │ ├── resize.less
│ │ │ │ ├── responsive-visibility.less
│ │ │ │ ├── size.less
│ │ │ │ ├── tab-focus.less
│ │ │ │ ├── table-row.less
│ │ │ │ ├── text-emphasis.less
│ │ │ │ ├── text-overflow.less
│ │ │ │ └── vendor-prefixes.less
│ │ │ ├── modals.less
│ │ │ ├── navbar.less
│ │ │ ├── navs.less
│ │ │ ├── normalize.less
│ │ │ ├── pager.less
│ │ │ ├── pagination.less
│ │ │ ├── panels.less
│ │ │ ├── popovers.less
│ │ │ ├── print.less
│ │ │ ├── progress-bars.less
│ │ │ ├── responsive-embed.less
│ │ │ ├── responsive-utilities.less
│ │ │ ├── scaffolding.less
│ │ │ ├── tables.less
│ │ │ ├── theme.less
│ │ │ ├── thumbnails.less
│ │ │ ├── tooltip.less
│ │ │ ├── type.less
│ │ │ ├── utilities.less
│ │ │ ├── variables.less
│ │ │ └── wells.less
│ │ ├── login.less
│ │ ├── plugins
│ │ │ ├── dataTables.bootstrap.css
│ │ │ ├── metisMenu
│ │ │ │ ├── metisMenu.css
│ │ │ │ └── metisMenu.min.css
│ │ │ ├── morris.css
│ │ │ ├── social-buttons.css
│ │ │ └── timeline.css
│ │ ├── rapyd-styles.css
│ │ ├── rtl.css
│ │ ├── sb-admin-2-rtl.css
│ │ ├── sb-admin-2.css
│ │ ├── styles-rtl.css
│ │ ├── styles.css
│ │ ├── styles.less
│ │ └── variables.less
│ │ ├── favicon.ico
│ │ ├── font-awesome-4.1.0
│ │ ├── css
│ │ │ ├── font-awesome.css
│ │ │ └── font-awesome.min.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ └── fontawesome-webfont.woff
│ │ ├── less
│ │ │ ├── bordered-pulled.less
│ │ │ ├── core.less
│ │ │ ├── fixed-width.less
│ │ │ ├── font-awesome.less
│ │ │ ├── icons.less
│ │ │ ├── larger.less
│ │ │ ├── list.less
│ │ │ ├── mixins.less
│ │ │ ├── path.less
│ │ │ ├── rotated-flipped.less
│ │ │ ├── spinning.less
│ │ │ ├── stacked.less
│ │ │ └── variables.less
│ │ └── scss
│ │ │ ├── _bordered-pulled.scss
│ │ │ ├── _core.scss
│ │ │ ├── _fixed-width.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _larger.scss
│ │ │ ├── _list.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _path.scss
│ │ │ ├── _rotated-flipped.scss
│ │ │ ├── _spinning.scss
│ │ │ ├── _stacked.scss
│ │ │ ├── _variables.scss
│ │ │ └── font-awesome.scss
│ │ ├── font-icon
│ │ ├── icomoon.zip
│ │ └── icomoon
│ │ │ ├── Read Me.txt
│ │ │ ├── demo-files
│ │ │ ├── demo.css
│ │ │ └── demo.js
│ │ │ ├── demo.html
│ │ │ ├── fonts
│ │ │ ├── icomoon.eot
│ │ │ ├── icomoon.svg
│ │ │ ├── icomoon.ttf
│ │ │ └── icomoon.woff
│ │ │ ├── selection.json
│ │ │ └── style.css
│ │ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ └── glyphicons-halflings-regular.woff
│ │ ├── img
│ │ ├── Dashboard_full.png
│ │ ├── all_categories.png
│ │ ├── all_categories_left.png
│ │ ├── bg-login.jpg
│ │ ├── categories_all.png
│ │ ├── dashboard.png
│ │ ├── edit.png
│ │ ├── edit_category.png
│ │ ├── editpages.png
│ │ ├── loading.png
│ │ ├── login.png
│ │ ├── logo.png
│ │ ├── pages.png
│ │ ├── serverfire-panel-crud-edit.jpg
│ │ ├── serverfire-panel-crud.jpg
│ │ ├── serverfire-panel-dashboard.jpg
│ │ └── serverfire-panel-login.jpg
│ │ ├── js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ ├── jquery-1.11.0.js
│ │ ├── plugins
│ │ │ ├── dataTables
│ │ │ │ ├── dataTables.bootstrap.js
│ │ │ │ └── jquery.dataTables.js
│ │ │ ├── flot
│ │ │ │ ├── excanvas.min.js
│ │ │ │ ├── flot-data.js
│ │ │ │ ├── jquery.flot.js
│ │ │ │ ├── jquery.flot.pie.js
│ │ │ │ ├── jquery.flot.resize.js
│ │ │ │ └── jquery.flot.tooltip.min.js
│ │ │ ├── metisMenu
│ │ │ │ ├── metisMenu.js
│ │ │ │ └── metisMenu.min.js
│ │ │ └── morris
│ │ │ │ ├── morris-data.js
│ │ │ │ ├── morris.js
│ │ │ │ ├── morris.min.js
│ │ │ │ └── raphael.min.js
│ │ └── sb-admin-2.js
│ │ └── less
│ │ ├── mixins.less
│ │ ├── sb-admin-2.less
│ │ └── variables.less
└── robots.txt
├── readme.md
├── resources
├── assets
│ ├── js
│ │ ├── app.js
│ │ ├── bootstrap.js
│ │ ├── components
│ │ │ ├── Authenticated.js
│ │ │ ├── ErrorMessages.js
│ │ │ ├── Jumbotron.js
│ │ │ ├── Navbar.js
│ │ │ ├── User.js
│ │ │ ├── community-grid
│ │ │ │ ├── CommunityGrid.js
│ │ │ │ ├── CommunityGridItem.js
│ │ │ │ └── index.js
│ │ │ ├── index.js
│ │ │ ├── state-grid
│ │ │ │ ├── StateGrid.js
│ │ │ │ ├── StateGridItem.js
│ │ │ │ └── index.js
│ │ │ └── user-grid
│ │ │ │ ├── UserGrid.js
│ │ │ │ ├── UserGridItem.js
│ │ │ │ └── index.js
│ │ ├── config
│ │ │ ├── constants.js
│ │ │ ├── index.js
│ │ │ └── routes.js
│ │ ├── custom
│ │ │ └── main.js
│ │ ├── forms
│ │ │ ├── CommunityForm.js
│ │ │ ├── ConfigForm.js
│ │ │ ├── LoginForm.js
│ │ │ ├── PromoteForm.js
│ │ │ ├── RegisterForm.js
│ │ │ └── index.js
│ │ ├── scenes
│ │ │ ├── Communities.js
│ │ │ ├── Community.js
│ │ │ ├── Config.js
│ │ │ ├── Home.js
│ │ │ ├── Landing.js
│ │ │ ├── NotFound.js
│ │ │ ├── Profile.js
│ │ │ ├── Promote.js
│ │ │ ├── auth
│ │ │ │ ├── Login.js
│ │ │ │ ├── Logout.js
│ │ │ │ ├── Register.js
│ │ │ │ └── index.js
│ │ │ └── index.js
│ │ └── templates
│ │ │ ├── AuthTemplate.js
│ │ │ └── index.js
│ ├── sass
│ │ ├── _variables.scss
│ │ ├── app.scss
│ │ ├── base
│ │ │ └── module.scss
│ │ ├── components
│ │ │ ├── _module.scss
│ │ │ ├── info-message.scss
│ │ │ ├── navbar.scss
│ │ │ ├── profile.scss
│ │ │ └── usergrid.scss
│ │ ├── layouts
│ │ │ ├── _module.scss
│ │ │ └── footer.scss
│ │ └── pages
│ │ │ ├── _module.scss
│ │ │ ├── config.scss
│ │ │ └── landing.scss
│ └── styles
│ │ └── auth.css
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
└── views
│ ├── auth
│ ├── login.blade.php
│ ├── passwords
│ │ ├── email.blade.php
│ │ └── reset.blade.php
│ └── register.blade.php
│ ├── config.blade.php
│ ├── emails
│ ├── community_request.blade.php
│ ├── forgot_password.blade.php
│ ├── new_user.blade.php
│ ├── promotion.blade.php
│ └── promotion_request.blade.php
│ ├── errors
│ ├── 404.blade.php
│ └── 500.blade.php
│ ├── home.blade.php
│ ├── layouts
│ ├── app.blade.php
│ └── template.blade.php
│ ├── promotion-success.blade.php
│ ├── promotion.blade.php
│ ├── vendor
│ └── panelViews
│ │ ├── 404.blade.php
│ │ ├── all.blade.php
│ │ ├── configError.blade.php
│ │ ├── createUser.blade.php
│ │ ├── dashboard.blade.php
│ │ ├── edit.blade.php
│ │ ├── editProfile.blade.php
│ │ ├── login.blade.php
│ │ ├── mainTemplate.blade.php
│ │ ├── master.blade.php
│ │ ├── noController.blade.php
│ │ ├── passwordChange.blade.php
│ │ ├── passwordReminder.blade.php
│ │ ├── passwordReset.blade.php
│ │ └── resetPassword.blade.php
│ └── welcome.blade.php
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── server.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── debugbar
│ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ ├── testing
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
├── tests
├── Browser
│ ├── HomeTest.php
│ ├── Pages
│ │ ├── HomePage.php
│ │ └── Page.php
│ ├── console
│ │ └── .gitignore
│ └── screenshots
│ │ └── .gitignore
├── CreatesApplication.php
├── DuskTestCase.php
├── Feature
│ └── ExampleTest.php
├── TestCase.php
└── Unit
│ └── ExampleTest.php
└── webpack.mix.js
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["env"],
3 | "plugins": ["transform-runtime"]
4 | }
--------------------------------------------------------------------------------
/.env.example:
--------------------------------------------------------------------------------
1 | APP_NAME=DevComm
2 | APP_ENV=local
3 | APP_KEY=
4 | APP_DEBUG=true
5 | APP_LOG_LEVEL=debug
6 | APP_URL=http://localhost
7 |
8 | DB_CONNECTION=mysql
9 | DB_HOST=127.0.0.1
10 | DB_PORT=3306
11 | DB_DATABASE=homestead
12 | DB_USERNAME=homestead
13 | DB_PASSWORD=secret
14 |
15 | BROADCAST_DRIVER=log
16 | CACHE_DRIVER=file
17 | SESSION_DRIVER=file
18 | SESSION_LIFETIME=120
19 | QUEUE_DRIVER=sync
20 |
21 | REDIS_HOST=127.0.0.1
22 | REDIS_PASSWORD=null
23 | REDIS_PORT=6379
24 |
25 | MAIL_DRIVER=smtp
26 | MAIL_HOST=smtp.mailtrap.io
27 | MAIL_PORT=2525
28 | MAIL_USERNAME=null
29 | MAIL_PASSWORD=null
30 | MAIL_ENCRYPTION=null
31 |
32 | PUSHER_APP_ID=
33 | PUSHER_APP_KEY=
34 | PUSHER_APP_SECRET=
35 |
36 | API_PREFIX=api
37 | API_VERSION=v1
38 | API_STRICT=false
39 | API_DEBUG=false
40 |
41 | PERSONAL_CLIENT_ID=1
42 | PERSONAL_CLIENT_SECRET=ooycmAjwI69y8QfQ8ySoITge3WypoZPdzVFYdSfb
43 | PASSWORD_CLIENT_ID=2
44 | PASSWORD_CLIENT_SECRET=orXGUc3SrK8juiR6EOwOiiG41KhoY2fUfiloo95v
45 |
--------------------------------------------------------------------------------
/.env.testing:
--------------------------------------------------------------------------------
1 | APP_NAME=Laravel
2 | APP_ENV=local
3 | APP_KEY=base64:W19dha0lSXYtYepfWq0e4GBLyYYxQtu9EF01JcePm4g=
4 | APP_DEBUG=true
5 | APP_LOG_LEVEL=debug
6 | APP_URL=http://127.0.0.1:8000
7 |
8 | DB_CONNECTION=mysql
9 | DB_HOST=127.0.0.1
10 | DB_PORT=3306
11 | DB_DATABASE=homestead
12 | DB_USERNAME=homestead
13 | DB_PASSWORD=secret
14 |
15 | BROADCAST_DRIVER=log
16 | CACHE_DRIVER=file
17 | SESSION_DRIVER=file
18 | SESSION_LIFETIME=120
19 | QUEUE_DRIVER=sync
20 |
21 | REDIS_HOST=127.0.0.1
22 | REDIS_PASSWORD=null
23 | REDIS_PORT=6379
24 |
25 | MAIL_DRIVER=smtp
26 | MAIL_HOST=smtp.mailtrap.io
27 | MAIL_PORT=2525
28 | MAIL_USERNAME=null
29 | MAIL_PASSWORD=null
30 | MAIL_ENCRYPTION=null
31 |
32 | PUSHER_APP_ID=
33 | PUSHER_APP_KEY=
34 | PUSHER_APP_SECRET=
35 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/hot
3 | /public/storage
4 | /storage/*.key
5 | /vendor
6 | /.idea
7 | /.vagrant
8 | Homestead.json
9 | Homestead.yaml
10 | npm-debug.log
11 | yarn-error.log
12 | .env
13 |
14 |
15 | .DS_Store
16 |
17 | /public/js/
18 | /public/css/
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: required
2 | dist: trusty
3 |
4 | language: php
5 |
6 | php:
7 | - 7.0
8 |
9 | branches:
10 | only:
11 | - master
12 |
13 | addons:
14 | chrome: stable
15 |
16 | install:
17 | - cp .env.testing .env
18 | - travis_retry composer install --no-interaction --prefer-dist --no-suggest
19 |
20 | before_script:
21 | - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
22 | - php artisan serve &
23 |
24 | script:
25 | - php artisan dusk
--------------------------------------------------------------------------------
/app/Community.php:
--------------------------------------------------------------------------------
1 | command('inspire')
28 | // ->hourly();
29 | }
30 |
31 | /**
32 | * Register the commands for the application.
33 | *
34 | * @return void
35 | */
36 | protected function commands()
37 | {
38 | $this->load(__DIR__.'/Commands');
39 |
40 | require base_path('routes/console.php');
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/app/Exceptions/Handler.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/LoginController.php:
--------------------------------------------------------------------------------
1 | middleware('guest')->except('logout');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/ResetPasswordController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Http/Controllers/ConfigController.php:
--------------------------------------------------------------------------------
1 | json($config);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | middleware('auth');
18 | }
19 |
20 | /**
21 | * Show the application dashboard.
22 | *
23 | * @return \Illuminate\Http\Response
24 | */
25 | public function index()
26 | {
27 | if(!Auth::user()->location){
28 | return redirect()->route('config');
29 | }
30 | return view('home');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/home');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 | 'FORWARDED',
24 | Request::HEADER_X_FORWARDED_FOR => 'X_FORWARDED_FOR',
25 | Request::HEADER_X_FORWARDED_HOST => 'X_FORWARDED_HOST',
26 | Request::HEADER_X_FORWARDED_PORT => 'X_FORWARDED_PORT',
27 | Request::HEADER_X_FORWARDED_PROTO => 'X_FORWARDED_PROTO',
28 | ];
29 | }
30 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 | 'required',
28 | 'description' => 'required|min:20',
29 | 'primary_location' => 'required',
30 | 'twitter_handle' => 'min:3',
31 | 'image' => 'required|image'
32 | ];
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/Http/Requests/CreatePromotion.php:
--------------------------------------------------------------------------------
1 | 'required',
28 | 'email' => 'required|email',
29 | 'title' => 'required|min:6',
30 | 'content' => 'required|min:20',
31 | 'location' => 'required',
32 | 'role' => 'required',
33 | 'rsvp_url' => 'nullable|url',
34 | 'attachment' => 'nullable|image'
35 | ];
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Http/Requests/LoginUserRequest.php:
--------------------------------------------------------------------------------
1 | 'required|email',
28 | 'password' => 'required',
29 | ];
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Http/Requests/SignupUserRequest.php:
--------------------------------------------------------------------------------
1 | 'required|min:6',
28 | 'email' => 'required|email|unique:users',
29 | 'password' => 'required|min:6'
30 | ];
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Requests/UpdateUserRequest.php:
--------------------------------------------------------------------------------
1 | [
29 | 'required',
30 | 'min:2',
31 | Rule::unique('users')->ignore(request()->user()->id)
32 | ],
33 | 'location' => 'required',
34 | 'role' => 'required'
35 | ];
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Mail/ForgotPassword.php:
--------------------------------------------------------------------------------
1 | token = $token;
24 | }
25 |
26 | /**
27 | * Build the message.
28 | *
29 | * @return $this
30 | */
31 | public function build()
32 | {
33 | return $this->from('hello@devcomm.co', 'DevComm.co')
34 | ->subject('Password reset request')
35 | ->view('emails.forgot_password');
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Mail/NewCommunityRequest.php:
--------------------------------------------------------------------------------
1 | community = $community;
24 | }
25 |
26 | /**
27 | * Build the message.
28 | *
29 | * @return $this
30 | */
31 | public function build()
32 | {
33 | return $this->from('hello@devcomm.co', 'DevComm.co')
34 | ->subject('New Community Request')
35 | ->view('emails.community_request');
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Mail/NewPromotionRequest.php:
--------------------------------------------------------------------------------
1 | promotion = $promotion;
24 | }
25 |
26 | /**
27 | * Build the message.
28 | *
29 | * @return $this
30 | */
31 | public function build()
32 | {
33 | return $this->from('hello@devcomm.co', 'DevComm.co')
34 | ->subject('New Promotion Request')
35 | ->view('emails.promotion_request');
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Mail/NewUserSignUp.php:
--------------------------------------------------------------------------------
1 | from('hello@devcomm.co', 'DevComm.co')
32 | ->subject('Welcome to DevComm')
33 | ->view('emails.new_user');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Promotion.php:
--------------------------------------------------------------------------------
1 | app->bind('mailgun.client', function() {
29 | return \Http\Adapter\Guzzle6\Client::createWithConfig([
30 | // your Guzzle6 configuration
31 | ]);
32 | });
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/Providers/AuthServiceProvider.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
18 | ];
19 |
20 | /**
21 | * Register any authentication / authorization services.
22 | *
23 | * @return void
24 | */
25 | public function boot()
26 | {
27 | $this->registerPolicies();
28 |
29 | Passport::routes(function ($router) {
30 | $router->forAccessTokens();
31 | $router->forPersonalAccessTokens();
32 | $router->forTransientTokens();
33 | });
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
17 | 'App\Listeners\EventListener',
18 | ],
19 | ];
20 |
21 | /**
22 | * Register any events for your application.
23 | *
24 | * @return void
25 | */
26 | public function boot()
27 | {
28 | parent::boot();
29 |
30 | //
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Providers/UserServiceProvider.php:
--------------------------------------------------------------------------------
1 | app->bind('App\Repositories\User\UserContract', 'App\Repositories\User\UserRepository');
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/Repositories/User/UserContract.php:
--------------------------------------------------------------------------------
1 | belongsTo('App\User');
21 | }
22 | }
--------------------------------------------------------------------------------
/app/Utilities/SetModelProperties.php:
--------------------------------------------------------------------------------
1 | name = $value) - nothing else
15 | */
16 | public function setProps($model, $request) {
17 | foreach ($request->request as $key => $value) {
18 | if ($model->isFillable($key)) {
19 | $model->{$key} = $value;
20 | }
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/config/data.php:
--------------------------------------------------------------------------------
1 | [
5 | 'AngularJS',
6 | 'PHP',
7 | 'React',
8 | 'React Native'
9 | ],
10 | 'locations' => [
11 | 'Abia',
12 | 'Abuja',
13 | 'Anambra',
14 | 'Adamawa',
15 | 'Akwa Ibom',
16 | 'Bauchi',
17 | 'Bayelsa',
18 | 'Benue',
19 | 'Borno',
20 | 'Cross River',
21 | 'Delta',
22 | 'Edo',
23 | 'Ekiti',
24 | 'Ebonyi',
25 | 'Enugu',
26 | 'Gombe',
27 | 'Imo',
28 | 'Kano',
29 | 'Lagos',
30 | 'Nassarawa',
31 | 'Jigawa',
32 | 'Kebbi',
33 | 'Kaduna',
34 | 'Kogi',
35 | 'Katsina',
36 | 'Kwara',
37 | 'Niger',
38 | 'Ogun',
39 | 'Ondo',
40 | 'Osun',
41 | 'Oyo',
42 | 'Plateau',
43 | 'Rivers',
44 | 'Sokoto',
45 | 'Taraba',
46 | 'Yobe',
47 | 'Zamfara'
48 | ]
49 | ];
--------------------------------------------------------------------------------
/config/devcommroles.php:
--------------------------------------------------------------------------------
1 | [
5 | 'developer', 'designer', 'developer+designer'
6 | ],
7 | 'roles' => [
8 | 'Designer',
9 | 'Developer',
10 | 'Founder',
11 | 'Investor',
12 | 'Product Manager',
13 | 'Student'
14 | ]
15 | ];
--------------------------------------------------------------------------------
/config/services.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | ],
21 |
22 | 'ses' => [
23 | 'key' => env('SES_KEY'),
24 | 'secret' => env('SES_SECRET'),
25 | 'region' => 'us-east-1',
26 | ],
27 |
28 | 'sparkpost' => [
29 | 'secret' => env('SPARKPOST_SECRET'),
30 | ],
31 |
32 | 'stripe' => [
33 | 'model' => App\User::class,
34 | 'key' => env('STRIPE_KEY'),
35 | 'secret' => env('STRIPE_SECRET'),
36 | ],
37 |
38 | ];
39 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | resource_path('views'),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => realpath(storage_path('framework/views')),
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/contributing.md:
--------------------------------------------------------------------------------
1 | # Devcomm Contributing Guide
2 |
3 | Hi! Thank you for choosing to contribute to Devcomm. Before submitting your contribution though, please make sure to take a moment and read through the following guidelines.
4 |
5 | ## Pull Request Guidelines
6 |
7 | - The `master` branch is basically just a snapshot of the latest stable release. All development should be done in dedicated branches. **Do not submit PRs against the `master` branch.**
8 |
9 | - Checkout a topic branch from the dev branch, and merge back against that branch.
10 |
11 | - It's OK to have multiple small commits as you work on the PR - we will let GitHub automatically squash it before merging.
12 |
13 | - If adding new feature:
14 | - Ideally you should open a suggestion issue first and have it greenlighted before working on it.
15 |
16 | - If fixing a bug:
17 | - If you are resolving a special issue, add `(fix #xxxx[,#xxx])` (#xxxx is the issue id) in your PR title for a better release log, e.g. `update entities encoding/decoding (fix #3899)`.
18 | - Provide detailed description of the bug in the PR. Live demo preferred.
19 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/database/factories/UserFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker $faker) {
17 | static $password;
18 |
19 | return [
20 | 'name' => $faker->name,
21 | 'email' => $faker->unique()->safeEmail,
22 | 'password' => $password ?: $password = bcrypt('secret'),
23 | 'remember_token' => str_random(10),
24 | ];
25 | });
26 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_000000_create_users_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('name');
19 | $table->string('email')->unique();
20 | $table->string('password');
21 | $table->string('alias')->nullable();
22 | $table->text('avatar')->nullable();
23 | $table->string('twitter')->nullable();
24 | $table->string('facebook')->nullable();
25 | $table->string('website')->nullable();
26 | $table->string('github')->nullable();
27 | $table->string('location');
28 | $table->string('role');
29 | $table->integer('public')->default(1);
30 | $table->integer('receive_notifications')->default(1);
31 | $table->rememberToken();
32 | $table->timestamps();
33 | });
34 | }
35 |
36 | /**
37 | * Reverse the migrations.
38 | *
39 | * @return void
40 | */
41 | public function down()
42 | {
43 | Schema::dropIfExists('users');
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
18 | $table->string('token');
19 | $table->timestamp('created_at')->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('password_resets');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_12_114559_create_promotions_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('name');
19 | $table->string('email');
20 | $table->string('title');
21 | $table->text('content');
22 | $table->text('attachment')->nullable();
23 | $table->text('recipients')->nullable();
24 | $table->text('interests')->nullable();
25 | $table->text('locations')->nullable();
26 | $table->text('roles')->nullable();
27 | $table->text('rsvp_url')->nullable();
28 | $table->integer('approved');
29 | $table->timestamps();
30 | });
31 | }
32 |
33 | /**
34 | * Reverse the migrations.
35 | *
36 | * @return void
37 | */
38 | public function down()
39 | {
40 | Schema::dropIfExists('promotions');
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_12_213807_create_communities_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('name');
19 | $table->string('primary_location');
20 | $table->string('image')->nullable();
21 | $table->text('description')->nullable();
22 | $table->string('twitter_handle')->nullable();
23 | $table->string('facebook_page')->nullable();
24 | $table->string('website')->nullable();
25 | $table->timestamps();
26 | });
27 | }
28 |
29 | /**
30 | * Reverse the migrations.
31 | *
32 | * @return void
33 | */
34 | public function down()
35 | {
36 | Schema::dropIfExists('communities');
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_12_222856_create_user_interests_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->integer('user_id')->unsigned();
19 | $table->foreign('user_id')->references('id')->on('users');
20 | $table->string('interest');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('user_interests');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_14_181756_add_nullable_location_role.php:
--------------------------------------------------------------------------------
1 | string('location')->nullable()->change();
18 | $table->string('role')->nullable()->change();
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2017_11_16_051426_create_states_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('state');
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('states');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2018_06_29_003953_add_bio_skills_to_users_table.php:
--------------------------------------------------------------------------------
1 | text('bio')->nullable()->after('role');
18 | $table->text('skills')->nullable()->after('bio');
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/migrations/2018_07_05_210712_add_slug_to_promotions.php:
--------------------------------------------------------------------------------
1 | text('slug')->nullable()->after('title');
18 | });
19 | }
20 |
21 | /**
22 | * Reverse the migrations.
23 | *
24 | * @return void
25 | */
26 | public function down()
27 | {
28 | //
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/database/migrations/2018_07_06_055056_add_slug_to_communities.php:
--------------------------------------------------------------------------------
1 | text('slug')->nullable()->after('image');
18 | $table->integer('approved');
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(StatesTableSeeder::class);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/database/seeds/StatesTableSeeder.php:
--------------------------------------------------------------------------------
1 | insert([
19 | 'state' => $state
20 | ]);
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/npm-debug.log.2926535706:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/npm-debug.log.2926535706
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 | ./tests/Feature
14 |
15 |
16 |
17 | ./tests/Unit
18 |
19 |
20 |
21 |
22 | ./app
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews -Indexes
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Handle Authorization Header
9 | RewriteCond %{HTTP:Authorization} .
10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
11 |
12 | # Redirect Trailing Slashes If Not A Folder...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_URI} (.+)/$
15 | RewriteRule ^ %1 [L,R=301]
16 |
17 | # Handle Front Controller...
18 | RewriteCond %{REQUEST_FILENAME} !-d
19 | RewriteCond %{REQUEST_FILENAME} !-f
20 | RewriteRule ^ index.php [L]
21 |
22 |
--------------------------------------------------------------------------------
/public/attachments/1513255023/580b57fcd9996e24bc43c53e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/attachments/1513255023/580b57fcd9996e24bc43c53e.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/favicon.ico
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/public/fonts/vendor/font-awesome/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/font-awesome/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/fonts/vendor/font-awesome/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/font-awesome/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/fonts/vendor/font-awesome/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/font-awesome/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/fonts/vendor/font-awesome/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/fonts/vendor/font-awesome/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/public/image/1530858825/avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/image/1530858825/avatar.jpg
--------------------------------------------------------------------------------
/public/image/1530858873/avatar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/image/1530858873/avatar.jpg
--------------------------------------------------------------------------------
/public/image/1531614288/WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/image/1531614288/WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg
--------------------------------------------------------------------------------
/public/image/1531614302/WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/image/1531614302/WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg
--------------------------------------------------------------------------------
/public/image/1531614352/WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/image/1531614352/WhatsApp Image 2018-06-25 at 9.37.34 PM (1).jpeg
--------------------------------------------------------------------------------
/public/images/header.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/images/header.jpg
--------------------------------------------------------------------------------
/public/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/images/logo.png
--------------------------------------------------------------------------------
/public/mix-manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "/js/app.js": "/js/app.js",
3 | "/css/app.css": "/css/app.css"
4 | }
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/arrows-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/arrows-active.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/arrows-normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/arrows-normal.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/crop.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/crop.gif
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/dialogs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/dialogs.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_aceeditor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_aceeditor.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_ckeditor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_ckeditor.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_codemirror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_codemirror.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_creativecloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_creativecloud.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_pixlreditor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_pixlreditor.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_pixlrexpress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_pixlrexpress.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_simplemde.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_simplemde.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_tinymce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_tinymce.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/edit_zohooffice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/edit_zohooffice.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/icons-big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/icons-big.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/icons-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/icons-small.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/logo.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/progress.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/progress.gif
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/quicklook-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/quicklook-bg.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/quicklook-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/quicklook-icons.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/resize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/resize.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/spinner-mini.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/spinner-mini.gif
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/toolbar.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_box.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_dropbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_dropbox.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_ftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_ftp.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_googledrive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_googledrive.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_local.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_local.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_onedrive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_onedrive.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_sql.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_sql.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/img/volume_icon_trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/img/volume_icon_trash.png
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/extras/quicklook.googledocs.min.js:
--------------------------------------------------------------------------------
1 | "use strict";!function(n,e){"function"==typeof define&&define.amd?define(["elfinder"],e):"undefined"!=typeof exports?module.exports=e(require("elfinder")):e(n.elFinder)}(this,function(n){try{n.prototype.commands.quicklook.plugins||(n.prototype.commands.quicklook.plugins=[]),n.prototype.commands.quicklook.plugins.push(function(n){var e=n.fm,o=n.preview;o.on("update",function(i){var t,l,r=(n.window,i.file);0===r.mime.indexOf("application/vnd.google-apps.")&&("1"==r.url&&(o.hide(),$('
'+e.i18n("getLink")+"
").appendTo(n.info.find(".elfinder-quicklook-info")).on("click",function(){$(this).html(''),e.request({data:{cmd:"url",target:r.hash},preventDefault:!0}).always(function(){o.show(),$(this).html("")}).done(function(i){var t=e.file(r.hash);n.value.url=t.url=i.url||"",n.value.url&&o.trigger($.Event("update",{file:n.value}))})})),""!==r.url&&"1"!=r.url&&(i.stopImmediatePropagation(),o.one("change",function(){l.remove(),t.off("load").remove()}),l=$(''+e.i18n("nowLoading")+'
').appendTo(n.info.find(".elfinder-quicklook-info")),t=$('').css("background-color","transparent").appendTo(o).on("load",function(){n.hideinfo(),l.remove(),$(this).css("background-color","#fff").show()}).attr("src",e.url(r.hash))))})})}catch(e){}});
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/elfinder.fallback.js:
--------------------------------------------------------------------------------
1 | (function(factory) {
2 | if (typeof define === 'function' && define.amd) {
3 | define(factory);
4 | } else if (typeof exports !== 'undefined') {
5 | module.exports = factory();
6 | } else {
7 | factory();
8 | }
9 | }(this, function() {
10 | return void 0;
11 | }));
12 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/help/cs.html.js:
--------------------------------------------------------------------------------
1 | Tipy na obsluhu
2 | Obsluha na uživatelském rozhraní je podobná standardnímu správci souborů operačního systému. Drag and Drop však není možné používat s mobilními prohlížeči.
3 |
4 | Kliknutím pravým tlačítkem nebo dlouhým klepnutím zobrazíte kontextové menu.
5 | Přetáhněte do stromu složek nebo do aktuálního pracovního prostoru a přetáhněte / kopírujte položky.
6 | Výběr položky v pracovním prostoru můžete rozšířit pomocí kláves Shift nebo Alt (Možnost).
7 | Přemístěte soubory a složky do cílové složky nebo do pracovního prostoru.
8 | Dialog předávání může přijímat data schránky nebo seznamy adres URL a přitáhnout a odejít z jiných prohlížečů nebo správců souborů.
9 | Zatažením spusťte stisknutím klávesy Alt (Možnost) přetáhněte do vnějšího prohlížeče. Tato funkce se převezme pomocí prohlížeče Google Chrome.
10 |
11 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/help/en.html.js:
--------------------------------------------------------------------------------
1 | Operation Tips
2 | Operation on the UI is similar to operating system's standard file manager. However, Drag and Drop is not possible with mobile browsers.
3 |
4 | Right click or long tap to show the context menu.
5 | Drag and drop into the folder tree or the current workspace to move/copy items.
6 | Item selection in the workspace can be extended selection with Shift or Alt (Option) key.
7 | Drag and Drop to the destination folder or workspace to upload files and folders.
8 | The upload dialog can accept paste/drop clipboard data or URL lists and Drag and Drop from other browser or file managers etc.
9 | Drag start with pressing Alt(Option) key to drag out to outside browser. It will became download operation with Google Chrome.
10 |
11 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/help/jp.html.js:
--------------------------------------------------------------------------------
1 | 操作のヒント
2 | UIの操作は、オペレーティングシステムの標準ファイルマネージャにほぼ準拠しています。ただし、モバイルブラウザではドラッグ&ドロップはできません。
3 |
4 | 右クリックまたはロングタップでコンテキストメニューを表示します。
5 | アイテムを移動/コピーするには、フォルダツリーまたはワークスペースにドラッグ&ドロップします。
6 | ワークスペース内のアイテムの選択は、ShiftキーまたはAltキー(Optionキー)で選択範囲を拡張できます。
7 | コピー先のフォルダまたはワークスペースにドラッグアンドドロップして、ファイルとフォルダをアップロードします。
8 | アップロードダイアログでは、クリップボードのデータやURLリストのペースト/ドロップ、他のブラウザやファイルマネージャからのドラッグ&ドロップなどを受け入れることができます。
9 | Altキー(Optionキー)を押しながらドラッグすると、ブラウザの外にドラッグできます。Google Chromeでダウンロード操作になります。
10 |
11 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/help/pl.html.js:
--------------------------------------------------------------------------------
1 | Wskazówki Obsługi
2 | Działanie w interfejsie użytkownika jest podobne do standardowego menedżera plików systemu operacyjnego. Jednak Przeciąganie i Upuszczanie nie jest możliwe w przeglądarkach mobilnych.
3 |
4 | Kliknij prawym przyciskiem myszy lub dłużej, aby wyświetlić menu kontekstowe.
5 | Przeciągnij i upuść w drzewie folderów lub bieżącym obszarze roboczym, aby przenieść/kopiować elementy.
6 | Wybór elementu w obszarze roboczym można rozszerzyć wybór z klawiszem Shift lub Alt(Opcja).
7 | Przeciągnij i Upuść do folderu docelowego lub obszaru roboczego, aby przesłać pliki i foldery.
8 | W oknie dialogowym przesyłania można zaakceptować wklejanie/upuszczanie danych schowka lub listy adresów URL, i Przeciągnij i Upuść z innych przeglądarek lub menedżerów plików, itp.
9 | Rozpocznij Przeciąganie naciskając Alt (Opcja), aby przeciągnąć na zewnątrz przeglądarki. Stanie się operacją pobierania z Google Chrome.
10 |
11 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/help/ru.html.js:
--------------------------------------------------------------------------------
1 | Советы по работе
2 | Работа с пользовательским интерфейсом похожа на стандартный файловый менеджер операционной системы. Однако перетаскивание в мобильных браузерах невозможно.
3 |
4 | Щелкните правой кнопкой мыши или используйте «длинный тап», чтобы отобразить контекстное меню.
5 | Перетащите в дерево папок или текущую рабочую область для перемещения / копирования элементов.
6 | Выбор элемента в рабочей области может быть расширен с помощью клавиши Shift или Alt (Option).
7 | Перетащите в папку назначения или рабочую область для загрузки файлов и папок.
8 | В диалоговом окне загрузки можно использовать вставку данных или списков URL-адресов из буфера обмена, а также перетаскивать из других браузеров или файловых менеджеров и т.д.
9 | Начните перетаскивание, нажав Alt (Option), чтобы перетащить за пределы браузера. Это запустить процесс скачивания в Google Chrome.
10 |
11 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/i18n/help/sk.html.js:
--------------------------------------------------------------------------------
1 | Tipy na obsluhu
2 | Obsluha na používateľskom rozhraní je podobná štandardnému správcovi súborov operačného systému. Drag and Drop však nie je možné používať s mobilnými prehliadačmi.
3 |
4 | Kliknutím pravým tlačidlom alebo dlhým klepnutím zobrazíte kontextové menu.
5 | Presuňte myšou do stromu priečinkov alebo do aktuálneho pracovného priestoru a presuňte / kopírujte položky.
6 | Výber položky v pracovnom priestore môžete rozšíriť pomocou klávesov Shift alebo Alt (Možnosť).
7 | Premiestnite súbory a priečinky do cieľovej zložky alebo do pracovného priestoru.
8 | Dialog odovzdávania môže prijímať dáta schránky alebo zoznamy adries URL a pritiahnuť a odísť z iných prehliadačov alebo správcov súborov.
9 | Potiahnutím spustite stlačením klávesu Alt (Možnosť) pretiahnite do vonkajšieho prehliadača. Táto funkcia sa prevezme pomocou prehliadača Google Chrome.
10 |
11 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/standalonepopup.js:
--------------------------------------------------------------------------------
1 | $(document).on('click','.popup_selector',function (event) {
2 | event.preventDefault();
3 | var updateID = $(this).attr('data-inputid'); // Btn id clicked
4 | var elfinderUrl = '/elfinder/popup/';
5 |
6 | // trigger the reveal modal with elfinder inside
7 | var triggerUrl = elfinderUrl + updateID;
8 | $.colorbox({
9 | href: triggerUrl,
10 | fastIframe: true,
11 | iframe: true,
12 | width: '70%',
13 | height: '50%'
14 | });
15 |
16 | });
17 | // function to update the file selected by elfinder
18 | function processSelectedFile(filePath, requestingField) {
19 | $('#' + requestingField).val(filePath).trigger('change');
20 | }
21 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/js/standalonepopup.min.js:
--------------------------------------------------------------------------------
1 | function processSelectedFile(e,t){$("#"+t).val(e)}$(document).on("click",".popup_selector",function(e){e.preventDefault();var t=$(this).attr("data-inputid");var n="/elfinder/popup/";var r=n+t;$.colorbox({href:r,fastIframe:true,iframe:true,width:"70%",height:"50%"})})
2 |
--------------------------------------------------------------------------------
/public/packages/barryvdh/elfinder/sounds/rm.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/barryvdh/elfinder/sounds/rm.wav
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fa-fonts.css:
--------------------------------------------------------------------------------
1 | html {
2 | font-family: 'Vazir', 'Lato', sans-serif;
3 | -webkit-text-size-adjust: 100%;
4 | -ms-text-size-adjust: 100%;
5 | }
6 |
7 | body {
8 | margin: 0;
9 | font-family: 'Vazir', 'Lato', sans-serif;
10 | }
11 |
12 |
13 | a p h1 h2 h3 h4 h5 span body html * {
14 | font-family: 'Gandom', 'Vazir';
15 | }
16 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/font-icon/icomoon/Read Me.txt:
--------------------------------------------------------------------------------
1 | Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures.
2 |
3 | You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects.
4 |
5 | You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu > Manage Projects) to retrieve your icon selection.
6 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/font-icon/icomoon/demo-files/demo.js:
--------------------------------------------------------------------------------
1 | if (!('boxShadow' in document.body.style)) {
2 | document.body.setAttribute('class', 'noBoxShadow');
3 | }
4 |
5 | document.body.addEventListener("click", function(e) {
6 | var target = e.target;
7 | if (target.tagName === "INPUT" &&
8 | target.getAttribute('class').indexOf('liga') === -1) {
9 | target.select();
10 | }
11 | });
12 |
13 | (function() {
14 | var fontSize = document.getElementById('fontSize'),
15 | testDrive = document.getElementById('testDrive'),
16 | testText = document.getElementById('testText');
17 | function updateTest() {
18 | testDrive.innerHTML = testText.value || String.fromCharCode(160);
19 | if (window.icomoonLiga) {
20 | window.icomoonLiga(testDrive);
21 | }
22 | }
23 | function updateSize() {
24 | testDrive.style.fontSize = fontSize.value + 'px';
25 | }
26 | fontSize.addEventListener('change', updateSize, false);
27 | testText.addEventListener('input', updateTest, false);
28 | testText.addEventListener('change', updateTest, false);
29 | updateSize();
30 | }());
31 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom-Bold.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom-Bold.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom-Bold.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Gandom.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Gandom.woff2
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir-Bold.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir-Bold.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir-Bold.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/fonts/Vazir.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/css/fonts/Vazir.woff2
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/badges.less:
--------------------------------------------------------------------------------
1 | //
2 | // Badges
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .badge {
8 | display: inline-block;
9 | min-width: 10px;
10 | padding: 3px 7px;
11 | font-size: @font-size-small;
12 | font-weight: @badge-font-weight;
13 | color: @badge-color;
14 | line-height: @badge-line-height;
15 | vertical-align: baseline;
16 | white-space: nowrap;
17 | text-align: center;
18 | background-color: @badge-bg;
19 | border-radius: @badge-border-radius;
20 |
21 | // Empty badges collapse automatically (not available in IE8)
22 | &:empty {
23 | display: none;
24 | }
25 |
26 | // Quick fix for badges in buttons
27 | .btn & {
28 | position: relative;
29 | top: -1px;
30 | }
31 | .btn-xs & {
32 | top: 0;
33 | padding: 1px 5px;
34 | }
35 |
36 | // Hover state, but only for links
37 | a& {
38 | &:hover,
39 | &:focus {
40 | color: @badge-link-hover-color;
41 | text-decoration: none;
42 | cursor: pointer;
43 | }
44 | }
45 |
46 | // Account for badges in navs
47 | a.list-group-item.active > &,
48 | .nav-pills > .active > a > & {
49 | color: @badge-active-color;
50 | background-color: @badge-active-bg;
51 | }
52 | .nav-pills > li > a > & {
53 | margin-left: 3px;
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/bootstrap.less:
--------------------------------------------------------------------------------
1 | // Core variables and mixins
2 | @import "variables.less";
3 | @import "mixins.less";
4 |
5 | // Reset and dependencies
6 | @import "normalize.less";
7 | @import "print.less";
8 | @import "glyphicons.less";
9 |
10 | // Core CSS
11 | @import "scaffolding.less";
12 | @import "type.less";
13 | @import "code.less";
14 | @import "grid.less";
15 | @import "tables.less";
16 | @import "forms.less";
17 | @import "buttons.less";
18 |
19 | // Components
20 | @import "component-animations.less";
21 | @import "dropdowns.less";
22 | @import "button-groups.less";
23 | @import "input-groups.less";
24 | @import "navs.less";
25 | @import "navbar.less";
26 | @import "breadcrumbs.less";
27 | @import "pagination.less";
28 | @import "pager.less";
29 | @import "labels.less";
30 | @import "badges.less";
31 | @import "jumbotron.less";
32 | @import "thumbnails.less";
33 | @import "alerts.less";
34 | @import "progress-bars.less";
35 | @import "media.less";
36 | @import "list-group.less";
37 | @import "panels.less";
38 | @import "responsive-embed.less";
39 | @import "wells.less";
40 | @import "close.less";
41 |
42 | // Components w/ JavaScript
43 | @import "modals.less";
44 | @import "tooltip.less";
45 | @import "popovers.less";
46 | @import "carousel.less";
47 |
48 | // Utility classes
49 | @import "utilities.less";
50 | @import "responsive-utilities.less";
51 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | button& {
27 | padding: 0;
28 | cursor: pointer;
29 | background: transparent;
30 | border: 0;
31 | -webkit-appearance: none;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition(height .35s ease);
31 | }
32 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .@{fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font-family: FontAwesome;
7 | font-style: normal;
8 | font-weight: normal;
9 | line-height: 1;
10 | -webkit-font-smoothing: antialiased;
11 | -moz-osx-font-smoothing: grayscale;
12 | }
13 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "spinning";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: -@fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon-rotate(@degrees, @rotation) {
5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
6 | -webkit-transform: rotate(@degrees);
7 | -moz-transform: rotate(@degrees);
8 | -ms-transform: rotate(@degrees);
9 | -o-transform: rotate(@degrees);
10 | transform: rotate(@degrees);
11 | }
12 |
13 | .fa-icon-flip(@horiz, @vert, @rotation) {
14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
15 | -webkit-transform: scale(@horiz, @vert);
16 | -moz-transform: scale(@horiz, @vert);
17 | -ms-transform: scale(@horiz, @vert);
18 | -o-transform: scale(@horiz, @vert);
19 | transform: scale(@horiz, @vert);
20 | }
21 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
9 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
10 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/spinning.less:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: spin 2s infinite linear;
6 | -moz-animation: spin 2s infinite linear;
7 | -o-animation: spin 2s infinite linear;
8 | animation: spin 2s infinite linear;
9 | }
10 |
11 | @-moz-keyframes spin {
12 | 0% { -moz-transform: rotate(0deg); }
13 | 100% { -moz-transform: rotate(359deg); }
14 | }
15 | @-webkit-keyframes spin {
16 | 0% { -webkit-transform: rotate(0deg); }
17 | 100% { -webkit-transform: rotate(359deg); }
18 | }
19 | @-o-keyframes spin {
20 | 0% { -o-transform: rotate(0deg); }
21 | 100% { -o-transform: rotate(359deg); }
22 | }
23 | @-ms-keyframes spin {
24 | 0% { -ms-transform: rotate(0deg); }
25 | 100% { -ms-transform: rotate(359deg); }
26 | }
27 | @keyframes spin {
28 | 0% { transform: rotate(0deg); }
29 | 100% { transform: rotate(359deg); }
30 | }
31 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/font-awesome/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/combobox.less:
--------------------------------------------------------------------------------
1 | .combobox {
2 | &.disabled {
3 | .input-group-btn {
4 | cursor: not-allowed;
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/fuelux.less:
--------------------------------------------------------------------------------
1 | .fuelux {
2 |
3 | // Core variables, mixins, and icons
4 | @import "variables.less"; // Modify this for custom colors, font-sizes, etc
5 | @import "mixins.less";
6 | @import "icons.less";
7 |
8 | // Fuel UX controls
9 | @import "checkbox.less";
10 | @import "combobox.less";
11 | @import "datepicker.less";
12 | @import "infinite-scroll.less";
13 | @import "intelligent-dropdown.less";
14 | @import "loader.less";
15 | @import "misc.less";
16 | @import "pillbox.less";
17 | @import "placard.less";
18 | @import "radio.less";
19 | @import "repeater.less";
20 | @import "repeater-list.less";
21 | @import "repeater-thumbnail.less";
22 | @import "spinbox.less";
23 | @import "scheduler.less";
24 | @import "search.less";
25 | @import "selectlist.less";
26 | @import "tree.less";
27 | @import "wizard.less";
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/icons.less:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | @font-face {
4 | font-family: "fuelux";
5 | src:url("@{fueluxFontPath}fuelux.eot");
6 | src:url("@{fueluxFontPath}fuelux.eot?#iefix") format("embedded-opentype"),
7 | url("@{fueluxFontPath}fuelux.woff") format("woff"),
8 | url("@{fueluxFontPath}fuelux.ttf") format("truetype"),
9 | url("@{fueluxFontPath}fuelux.svg#fuelux") format("svg");
10 | font-weight: normal;
11 | font-style: normal;
12 | }
13 |
14 | //This could be an interesting addition...
15 | //[data-icon]:before {
16 | // .iconBaseStyles();
17 | // content: attr(data-icon);
18 | //}
19 |
20 | [class^="fueluxicon-"]:before,
21 | [class*=" fueluxicon-"]:before {
22 | .iconBaseStyles();
23 | }
24 |
25 | .fueluxicon-loader-full:before {
26 | content: "\e000";
27 | }
28 |
29 | .fueluxicon-loader-1:before {
30 | content: "\e001";
31 | }
32 |
33 | .fueluxicon-loader-2:before {
34 | content: "\e002";
35 | }
36 |
37 | .fueluxicon-loader-3:before {
38 | content: "\e003";
39 | }
40 |
41 | .fueluxicon-loader-4:before {
42 | content: "\e004";
43 | }
44 |
45 | .fueluxicon-loader-5:before {
46 | content: "\e005";
47 | }
48 |
49 | .fueluxicon-loader-6:before {
50 | content: "\e006";
51 | }
52 |
53 | .fueluxicon-loader-7:before {
54 | content: "\e007";
55 | }
56 |
57 | .fueluxicon-loader-8:before {
58 | content: "\e008";
59 | }
60 |
61 | //tree
62 |
63 | .fueluxicon-bullet:before {
64 | content: "\e009";
65 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/infinite-scroll.less:
--------------------------------------------------------------------------------
1 | .infinitescroll {
2 | overflow-y: auto;
3 |
4 | .infinitescroll-end {
5 | clear: both;
6 | font-style: italic;
7 | padding: 6px;
8 | text-align: center;
9 | }
10 |
11 | .infinitescroll-load {
12 | clear: both;
13 | padding: 6px;
14 |
15 | button {
16 | padding: 5px 12px;
17 | width: 100%;
18 | }
19 |
20 | .loader {
21 | font-size: 32px;
22 | height: 32px;
23 | margin: 0 auto;
24 | width: 32px;
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/intelligent-dropdown.less:
--------------------------------------------------------------------------------
1 | .dropUp {
2 | -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
3 | -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
4 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
5 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/loader.less:
--------------------------------------------------------------------------------
1 | .loader {
2 | height: 64px;
3 | font-size: 64px;
4 | position: relative;
5 | width: 64px;
6 |
7 | &:after, &:before {
8 | .iconBaseStyles();
9 |
10 | bottom: 0;
11 | display: block;
12 | left: 0;
13 | position: absolute;
14 | right: 0;
15 | top: 0;
16 | }
17 |
18 | &:before {
19 | content: '\e000';
20 | opacity: 0.33;
21 | }
22 |
23 | &.iefix:before{
24 | color: #bcbcbc;
25 | opacity: 1;
26 | }
27 |
28 | &[data-frame="1"]:after {
29 | content: '\e001';
30 | }
31 |
32 | &[data-frame="2"]:after {
33 | content: '\e002';
34 | }
35 |
36 | &[data-frame="3"]:after {
37 | content: '\e003';
38 | }
39 |
40 | &[data-frame="4"]:after {
41 | content: '\e004';
42 | }
43 |
44 | &[data-frame="5"]:after {
45 | content: '\e005';
46 | }
47 |
48 | &[data-frame="6"]:after {
49 | content: '\e006';
50 | }
51 |
52 | &[data-frame="7"]:after {
53 | content: '\e007';
54 | }
55 |
56 | &[data-frame="8"]:after {
57 | content: '\e008';
58 | }
59 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/misc.less:
--------------------------------------------------------------------------------
1 | input, textarea {
2 | &.glass {
3 | background: transparent;
4 | border: 1px solid #fff;
5 | box-shadow: none;
6 |
7 | &:hover {
8 | background: #d9edf7;
9 | border-color: #66afe9;
10 | cursor: pointer;
11 |
12 | &[disabled] {
13 | background: transparent;
14 | border-color: #fff;
15 | cursor: not-allowed;
16 | }
17 | }
18 |
19 | &:focus {
20 | background: #fff;
21 | border-color: #66afe9;
22 | box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
23 | cursor: auto;
24 |
25 | &[disabled] {
26 | background: transparent;
27 | border-color: #fff;
28 | cursor: not-allowed;
29 | }
30 | }
31 |
32 | &[disabled] {
33 | cursor: not-allowed;
34 | }
35 | }
36 | }
37 |
38 | // makes radios and checkboxes that use Bootstrap button plugin accessible (tabbable)
39 | [data-toggle="buttons"] > .btn > input[type="radio"],
40 | [data-toggle="buttons"] > .btn > input[type="checkbox"] {
41 | display:inline;
42 | position:absolute;
43 | left:-9999px;
44 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/repeater-thumbnail.less:
--------------------------------------------------------------------------------
1 | .repeater-thumbnail {
2 | border: 1px solid #ddd;
3 | color: #666;
4 | float: left;
5 | font-size: 12px;
6 | height: 130px;
7 | line-height: 36px;
8 | margin: 10px 12px;
9 | text-align: center;
10 | width: 100px;
11 |
12 | -webkit-box-shadow: 0 1px 4px 0 #ddd;
13 | box-shadow: 0 1px 4px 0 #ddd;
14 |
15 | img {
16 | display: block;
17 | margin-top: 12px;
18 | }
19 |
20 | &-cont {
21 | height: 100%;
22 | overflow-y: auto;
23 | padding: 10px;
24 | width: 100%;
25 |
26 | div.empty {
27 | font-style: italic;
28 | padding: 20px 10px;
29 | text-align: center;
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/search.less:
--------------------------------------------------------------------------------
1 | .search {
2 | &.disabled {
3 | .input-group-btn {
4 | cursor: not-allowed;
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/selectlist.less:
--------------------------------------------------------------------------------
1 | .selectlist {
2 |
3 | &.disabled {
4 | cursor: not-allowed;
5 | }
6 |
7 | &-sizer {
8 | display: inline-block;
9 | position: absolute;
10 | visibility: hidden;
11 | top: 0;
12 | }
13 |
14 | .selected-label {
15 | overflow: hidden; // helps with text flow on small screens
16 | min-width: 2em;
17 | }
18 |
19 | .btn.dropdown-toggle {
20 | white-space: normal;
21 |
22 | .selected-label {
23 | padding-right: 10px;
24 | text-align: left;
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/fuelux/spinbox.less:
--------------------------------------------------------------------------------
1 | .spinbox {
2 | display: inline-block;
3 | position: relative;
4 |
5 | &.digits-3 {
6 | width: 60px;
7 | }
8 |
9 | &.disabled {
10 | .spinbox-buttons {
11 | cursor: not-allowed;
12 | }
13 | }
14 |
15 | .spinbox-input {
16 | float: left;
17 | padding-bottom: 3px; /* Magic number */
18 | padding: 0px 25px 0px 7px;
19 | }
20 |
21 | .btn {
22 | position: relative;
23 | width: 20px;
24 | height: 13px;
25 | padding-top: 0;
26 | padding-right: 9px;
27 | padding-left: 9px;
28 |
29 | &.disabled {
30 | cursor: not-allowed;
31 | }
32 | }
33 |
34 | .spinbox-buttons {
35 | position: absolute;
36 | height: 28px;
37 | width: 20px;
38 | right: 2px;
39 | }
40 |
41 | .spinbox-up {
42 | padding: 0 0 14px 1px;
43 | top: 2px;
44 |
45 | .glyphicon-chevron-up {
46 | position:relative;
47 | top: 0px;
48 | }
49 | }
50 |
51 | // fix radius from BS btn-group
52 | .btn-group > .btn.spinbox-up {
53 | border-top-right-radius: 4px;
54 | }
55 |
56 | .spinbox-down {
57 | padding: 0 0 8px 1px;
58 | top: 2px;
59 | height: 15px;
60 | border-bottom-left-radius: 4px;
61 |
62 | .glyphicon-chevron-down {
63 | position: relative;
64 | left: -1px;
65 | top: 0px;
66 | }
67 | }
68 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/jumbotron.less:
--------------------------------------------------------------------------------
1 | //
2 | // Jumbotron
3 | // --------------------------------------------------
4 |
5 |
6 | .jumbotron {
7 | padding: @jumbotron-padding;
8 | margin-bottom: @jumbotron-padding;
9 | color: @jumbotron-color;
10 | background-color: @jumbotron-bg;
11 |
12 | h1,
13 | .h1 {
14 | color: @jumbotron-heading-color;
15 | }
16 | p {
17 | margin-bottom: (@jumbotron-padding / 2);
18 | font-size: @jumbotron-font-size;
19 | font-weight: 200;
20 | }
21 |
22 | > hr {
23 | border-top-color: darken(@jumbotron-bg, 10%);
24 | }
25 |
26 | .container & {
27 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
28 | }
29 |
30 | .container {
31 | max-width: 100%;
32 | }
33 |
34 | @media screen and (min-width: @screen-sm-min) {
35 | padding-top: (@jumbotron-padding * 1.6);
36 | padding-bottom: (@jumbotron-padding * 1.6);
37 |
38 | .container & {
39 | padding-left: (@jumbotron-padding * 2);
40 | padding-right: (@jumbotron-padding * 2);
41 | }
42 |
43 | h1,
44 | .h1 {
45 | font-size: (@font-size-base * 4.5);
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/labels.less:
--------------------------------------------------------------------------------
1 | //
2 | // Labels
3 | // --------------------------------------------------
4 |
5 | .label {
6 | display: inline;
7 | padding: .2em .6em .3em;
8 | font-size: 75%;
9 | font-weight: bold;
10 | line-height: 1;
11 | color: @label-color;
12 | text-align: center;
13 | white-space: nowrap;
14 | vertical-align: baseline;
15 | border-radius: .25em;
16 |
17 | // Add hover effects, but only for links
18 | a& {
19 | &:hover,
20 | &:focus {
21 | color: @label-link-hover-color;
22 | text-decoration: none;
23 | cursor: pointer;
24 | }
25 | }
26 |
27 | // Empty labels collapse automatically (not available in IE8)
28 | &:empty {
29 | display: none;
30 | }
31 |
32 | // Quick fix for labels in buttons
33 | .btn & {
34 | position: relative;
35 | top: -1px;
36 | }
37 | }
38 |
39 | // Colors
40 | // Contextual variations (linked labels get darker on :hover)
41 |
42 | .label-default {
43 | .label-variant(@label-default-bg);
44 | }
45 |
46 | .label-primary {
47 | .label-variant(@label-primary-bg);
48 | }
49 |
50 | .label-success {
51 | .label-variant(@label-success-bg);
52 | }
53 |
54 | .label-info {
55 | .label-variant(@label-info-bg);
56 | }
57 |
58 | .label-warning {
59 | .label-variant(@label-warning-bg);
60 | }
61 |
62 | .label-danger {
63 | .label-variant(@label-danger-bg);
64 | }
65 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/media.less:
--------------------------------------------------------------------------------
1 | // Media objects
2 | // Source: http://stubbornella.org/content/?p=497
3 | // --------------------------------------------------
4 |
5 |
6 | // Common styles
7 | // -------------------------
8 |
9 | // Clear the floats
10 | .media,
11 | .media-body {
12 | overflow: hidden;
13 | zoom: 1;
14 | }
15 |
16 | // Proper spacing between instances of .media
17 | .media,
18 | .media .media {
19 | margin-top: 15px;
20 | }
21 | .media:first-child {
22 | margin-top: 0;
23 | }
24 |
25 | // For images and videos, set to block
26 | .media-object {
27 | display: block;
28 | }
29 |
30 | // Reset margins on headings for tighter default spacing
31 | .media-heading {
32 | margin: 0 0 5px;
33 | }
34 |
35 |
36 | // Media image alignment
37 | // -------------------------
38 |
39 | .media {
40 | > .pull-left {
41 | margin-right: 10px;
42 | }
43 | > .pull-right {
44 | margin-left: 10px;
45 | }
46 | }
47 |
48 |
49 | // Media list variation
50 | // -------------------------
51 |
52 | // Undo default ul/ol styles
53 | .media-list {
54 | padding-left: 0;
55 | list-style: none;
56 | }
57 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------------------------------
3 |
4 | // Utilities
5 | @import "mixins/hide-text.less";
6 | @import "mixins/opacity.less";
7 | @import "mixins/image.less";
8 | @import "mixins/labels.less";
9 | @import "mixins/reset-filter.less";
10 | @import "mixins/resize.less";
11 | @import "mixins/responsive-visibility.less";
12 | @import "mixins/size.less";
13 | @import "mixins/tab-focus.less";
14 | @import "mixins/text-emphasis.less";
15 | @import "mixins/text-overflow.less";
16 | @import "mixins/vendor-prefixes.less";
17 |
18 | // Components
19 | @import "mixins/alerts.less";
20 | @import "mixins/buttons.less";
21 | @import "mixins/panels.less";
22 | @import "mixins/pagination.less";
23 | @import "mixins/list-group.less";
24 | @import "mixins/nav-divider.less";
25 | @import "mixins/forms.less";
26 | @import "mixins/progress-bar.less";
27 | @import "mixins/table-row.less";
28 |
29 | // Skins
30 | @import "mixins/background-variant.less";
31 | @import "mixins/border-radius.less";
32 | @import "mixins/gradients.less";
33 |
34 | // Layout
35 | @import "mixins/clearfix.less";
36 | @import "mixins/center-block.less";
37 | @import "mixins/nav-vertical-align.less";
38 | @import "mixins/grid-framework.less";
39 | @import "mixins/grid.less";
40 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover {
6 | background-color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/buttons.less:
--------------------------------------------------------------------------------
1 | // Button variants
2 | //
3 | // Easily pump out default styles, as well as :hover, :focus, :active,
4 | // and disabled options for all buttons
5 |
6 | .button-variant(@color; @background; @border) {
7 | color: @color;
8 | background-color: @background;
9 | border-color: @border;
10 |
11 | &:hover,
12 | &:focus,
13 | &:active,
14 | &.active,
15 | .open > .dropdown-toggle& {
16 | color: @color;
17 | background-color: darken(@background, 10%);
18 | border-color: darken(@border, 12%);
19 | }
20 | &:active,
21 | &.active,
22 | .open > .dropdown-toggle& {
23 | background-image: none;
24 | }
25 | &.disabled,
26 | &[disabled],
27 | fieldset[disabled] & {
28 | &,
29 | &:hover,
30 | &:focus,
31 | &:active,
32 | &.active {
33 | background-color: @background;
34 | border-color: @border;
35 | }
36 | }
37 |
38 | .badge {
39 | color: @background;
40 | background-color: @color;
41 | }
42 | }
43 |
44 | // Button sizes
45 | .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
46 | padding: @padding-vertical @padding-horizontal;
47 | font-size: @font-size;
48 | line-height: @line-height;
49 | border-radius: @border-radius;
50 | }
51 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (will be removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/image.less:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 | .img-responsive(@display: block) {
10 | display: @display;
11 | width: 100% \9; // Force IE10 and below to size SVG images correctly
12 | max-width: 100%; // Part 1: Set a maximum relative to the parent
13 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
14 | }
15 |
16 |
17 | // Retina image
18 | //
19 | // Short retina mixin for setting background-image and -size. Note that the
20 | // spelling of `min--moz-device-pixel-ratio` is intentional.
21 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
22 | background-image: url("@{file-1x}");
23 |
24 | @media
25 | only screen and (-webkit-min-device-pixel-ratio: 2),
26 | only screen and ( min--moz-device-pixel-ratio: 2),
27 | only screen and ( -o-min-device-pixel-ratio: 2/1),
28 | only screen and ( min-device-pixel-ratio: 2),
29 | only screen and ( min-resolution: 192dpi),
30 | only screen and ( min-resolution: 2dppx) {
31 | background-image: url("@{file-2x}");
32 | background-size: @width-1x @height-1x;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a& {
9 | color: @color;
10 |
11 | .list-group-item-heading {
12 | color: inherit;
13 | }
14 |
15 | &:hover,
16 | &:focus {
17 | color: @color;
18 | background-color: darken(@background, 5%);
19 | }
20 | &.active,
21 | &.active:hover,
22 | &.active:focus {
23 | color: #fff;
24 | background-color: @color;
25 | border-color: @color;
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | }
10 | &:first-child {
11 | > a,
12 | > span {
13 | .border-left-radius(@border-radius);
14 | }
15 | }
16 | &:last-child {
17 | > a,
18 | > span {
19 | .border-right-radius(@border-radius);
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover {
6 | color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: not-allowed;
52 | }
53 | }
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object {
16 | position: absolute;
17 | top: 0;
18 | left: 0;
19 | bottom: 0;
20 | height: 100%;
21 | width: 100%;
22 | border: 0;
23 | }
24 |
25 | // Modifier class for 16:9 aspect ratio
26 | &.embed-responsive-16by9 {
27 | padding-bottom: 56.25%;
28 | }
29 |
30 | // Modifier class for 4:3 aspect ratio
31 | &.embed-responsive-4by3 {
32 | padding-bottom: 75%;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(all .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | visibility: hidden !important;
48 | }
49 |
50 |
51 | // For Affix plugin
52 | // -------------------------
53 |
54 | .affix {
55 | position: fixed;
56 | .translate3d(0, 0, 0);
57 | }
58 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/login.less:
--------------------------------------------------------------------------------
1 | /*
2 | To change this license header, choose License Headers in Project Properties.
3 | To change this template file, choose Tools | Templates
4 | and open the template in the editor.
5 | */
6 | /*
7 | Created on : Nov 11, 2014, 4:27:44 PM
8 | Author : alireza
9 | */
10 |
11 | .login{
12 | background-image: url('../img/bg-login.jpg');
13 | background-repeat: no-repeat;
14 | background-size: cover;
15 | }
16 | .mes-box
17 | {
18 | margin-top:30%;
19 |
20 | .error-box{
21 | span{
22 | position: absolute;
23 | top:5px;
24 | left:4px;
25 | font-size:22px;
26 | }
27 | position: relative;
28 | background-color: #e74c3c;
29 | color: #fff;
30 | border:2px solid #e74c3c;
31 | padding: 7px;
32 | padding-left:36px;
33 | box-shadow:0px 1px 1px rgba(0,0,0,.4);
34 | border-radius: 5px;
35 | }
36 | .info-box{
37 | span{
38 | position: absolute;
39 | top:5px;
40 | left:4px;
41 | font-size:22px;
42 | }
43 | position: relative;
44 | background-color: #3498db;
45 | color: #fff;
46 | border:2px solid #3498db;
47 | padding: 7px;
48 | padding-left:36px;
49 | box-shadow:0px 1px 1px rgba(0,0,0,.4);
50 | border-radius: 5px;
51 | }
52 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/plugins/metisMenu/metisMenu.css:
--------------------------------------------------------------------------------
1 | /*
2 | * metismenu - v1.0.3
3 | * Easy menu jQuery plugin for Twitter Bootstrap 3
4 | * https://github.com/onokumus/metisMenu
5 | *
6 | * Made by Osman Nuri Okumuş
7 | * Under MIT License
8 | */
9 | .arrow {
10 | float: right;
11 | }
12 |
13 | .glyphicon.arrow:before {
14 | content: "\e079";
15 | }
16 |
17 | .active > a > .glyphicon.arrow:before {
18 | content: "\e114";
19 | }
20 |
21 |
22 | /*
23 | * Require Font-Awesome
24 | * http://fortawesome.github.io/Font-Awesome/
25 | */
26 |
27 |
28 | .fa.arrow:before {
29 | content: "\f104";
30 | }
31 |
32 | .active > a > .fa.arrow:before {
33 | content: "\f107";
34 | }
35 |
36 | .plus-times {
37 | float: right;
38 | }
39 |
40 | .fa.plus-times:before {
41 | content: "\f067";
42 | }
43 |
44 | .active > a > .fa.plus-times {
45 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
46 | -webkit-transform: rotate(45deg);
47 | -moz-transform: rotate(45deg);
48 | -ms-transform: rotate(45deg);
49 | -o-transform: rotate(45deg);
50 | transform: rotate(45deg);
51 | }
52 |
53 | .plus-minus {
54 | float: right;
55 | }
56 |
57 | .fa.plus-minus:before {
58 | content: "\f067";
59 | }
60 |
61 | .active > a > .fa.plus-minus:before {
62 | content: "\f068";
63 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/plugins/metisMenu/metisMenu.min.css:
--------------------------------------------------------------------------------
1 | .arrow{float:right}.glyphicon.arrow:before{content:"\e079"}.active>a>.glyphicon.arrow:before{content:"\e114"}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.plus-times{float:right}.fa.plus-times:before{content:"\f067"}.active>a>.fa.plus-times{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.plus-minus{float:right}.fa.plus-minus:before{content:"\f067"}.active>a>.fa.plus-minus:before{content:"\f068"}
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/plugins/morris.css:
--------------------------------------------------------------------------------
1 | .morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}
3 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/rtl.css:
--------------------------------------------------------------------------------
1 | .powered-by {
2 | left: 20px;
3 | right: inherit;
4 | }
5 |
6 | .sidebar ul li.active{
7 | border-left: none;
8 | border-right: 7px solid #f26101;
9 | }
10 |
11 | .top-icon-bar {
12 | text-align: left;
13 | }
14 |
15 | .sidebar ul li {
16 | text-align: right;
17 | }
18 |
19 | #side-menu .badge {
20 | left: 0px !IMPORTANT;
21 | }
22 |
23 |
24 | @media (min-width: 768px) {
25 | .sidebar {
26 | right: 0px;
27 | }
28 | #page-wrapper {
29 | margin: 0px 210px 0px 0px;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/styles-rtl.css:
--------------------------------------------------------------------------------
1 | .top-icon-bar {
2 | text-align: left;
3 | }
4 |
5 | .dashboard .icon-bg {
6 | right: 5px;
7 | left: 0;
8 | }
9 |
10 | .top-icon-bar a.main-link .caret {
11 | margin-left: 0;
12 | margin-right: 25px;
13 | }
14 |
15 | .sidebar ul li.active {
16 | border-left: none;
17 | border-right: 7px solid #f26101;
18 | }
19 |
20 | #side-menu .badge {
21 | float: left;
22 | right: inherit;
23 | left: 0;
24 | }
25 |
26 | a.btn.btn-default.main-link span.icon {
27 | padding-left: 0;
28 | padding-right: 15px;
29 | float: left;
30 | }
31 |
32 | .top-icon-bar .dropdown-menu > li > a span {
33 | padding: 0 5px;
34 | }
35 |
36 | .top-icon-bar .icon {
37 | float: right;
38 | }
39 |
40 | a.btn.btn-default.main-link {
41 | text-align: right;
42 | }
43 |
44 | .page-header {
45 | margin: 34px 0 30px;
46 | }
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/styles.less:
--------------------------------------------------------------------------------
1 | /*
2 | To change this license header, choose License Headers in Project Properties.
3 | To change this template file, choose Tools | Templates
4 | and open the template in the editor.
5 | */
6 | /*
7 | Created on : Nov 11, 2014, 4:27:28 PM
8 | Author : alireza
9 | */
10 |
11 | @import "/less/bootstrap.less";
12 | @import "/less/font-awesome/font-awesome.less";
13 | @import "plugins/metisMenu/metisMenu.min.css";
14 | @import "plugins/timeline.css";
15 | @import "plugins/morris.css";
16 | @import "animate.css";
17 | @import "login.less";
18 | @import "rapyd-styles.css";
19 | @import "sb-admin-2.css";
20 |
21 | @import "global.less";
22 |
23 | @import "variables.less";
24 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/css/variables.less:
--------------------------------------------------------------------------------
1 | /*
2 | To change this license header, choose License Headers in Project Properties.
3 | To change this template file, choose Tools | Templates
4 | and open the template in the editor.
5 | */
6 | /*
7 | Created on : Nov 18, 2014, 3:42:08 PM
8 | Author : alireza
9 | */
10 |
11 |
12 | /*color.adobe.com*/
13 | /*https://color.adobe.com/Colors-of-Rio-color-theme-1785951/edit/?copy=true&base=3&rule=Custom&selected=0&name=Copy%20of%20Colors%20of%20Rio&mode=rgb&rgbvalues=0.91,0.228392,0.146314,1,0.913725,0.639216,0.596078,0.8,0.588235,0,0.2694440000000001,0.39,0.098039,0.105882,0.156863&swatchOrder=0,1,2,3,4*/
14 |
15 | @color-1 : #191B28; // blue
16 | @color-2 : #004563; // light blue
17 | @color-3 : #98CC96; // ultra light blue
18 | @color-4 : #FFE9A3; // close white
19 | @color-5 : #E83A25; // orange
20 |
21 |
22 | @font-family-base: @font-family-sans-serif;
23 | @font-size-base: 12px;
24 | @body-bg: #304269;
25 | @navbar-height: 0px;
26 |
27 |
28 | @brand-success: #59CC8C;
29 | @btn-success-color: #fff;
30 | @btn-success-bg: #59CC8C;
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/favicon.ico
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-awesome-4.1.0/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .@{fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font-family: FontAwesome;
7 | font-style: normal;
8 | font-weight: normal;
9 | line-height: 1;
10 | -webkit-font-smoothing: antialiased;
11 | -moz-osx-font-smoothing: grayscale;
12 | }
13 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "spinning.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: -@fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon-rotate(@degrees, @rotation) {
5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
6 | -webkit-transform: rotate(@degrees);
7 | -moz-transform: rotate(@degrees);
8 | -ms-transform: rotate(@degrees);
9 | -o-transform: rotate(@degrees);
10 | transform: rotate(@degrees);
11 | }
12 |
13 | .fa-icon-flip(@horiz, @vert, @rotation) {
14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
15 | -webkit-transform: scale(@horiz, @vert);
16 | -moz-transform: scale(@horiz, @vert);
17 | -ms-transform: scale(@horiz, @vert);
18 | -o-transform: scale(@horiz, @vert);
19 | transform: scale(@horiz, @vert);
20 | }
21 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')";
7 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')",
8 | ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')",
9 | ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')",
10 | ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')";
11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/spinning.less:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: spin 2s infinite linear;
6 | -moz-animation: spin 2s infinite linear;
7 | -o-animation: spin 2s infinite linear;
8 | animation: spin 2s infinite linear;
9 | }
10 |
11 | @-moz-keyframes spin {
12 | 0% { -moz-transform: rotate(0deg); }
13 | 100% { -moz-transform: rotate(359deg); }
14 | }
15 | @-webkit-keyframes spin {
16 | 0% { -webkit-transform: rotate(0deg); }
17 | 100% { -webkit-transform: rotate(359deg); }
18 | }
19 | @-o-keyframes spin {
20 | 0% { -o-transform: rotate(0deg); }
21 | 100% { -o-transform: rotate(359deg); }
22 | }
23 | @keyframes spin {
24 | 0% {
25 | -webkit-transform: rotate(0deg);
26 | transform: rotate(0deg);
27 | }
28 | 100% {
29 | -webkit-transform: rotate(359deg);
30 | transform: rotate(359deg);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font-family: FontAwesome;
7 | font-style: normal;
8 | font-weight: normal;
9 | line-height: 1;
10 | -webkit-font-smoothing: antialiased;
11 | -moz-osx-font-smoothing: grayscale;
12 | }
13 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | @mixin fa-icon-rotate($degrees, $rotation) {
5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
6 | -webkit-transform: rotate($degrees);
7 | -moz-transform: rotate($degrees);
8 | -ms-transform: rotate($degrees);
9 | -o-transform: rotate($degrees);
10 | transform: rotate($degrees);
11 | }
12 |
13 | @mixin fa-icon-flip($horiz, $vert, $rotation) {
14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
15 | -webkit-transform: scale($horiz, $vert);
16 | -moz-transform: scale($horiz, $vert);
17 | -ms-transform: scale($horiz, $vert);
18 | -o-transform: scale($horiz, $vert);
19 | transform: scale($horiz, $vert);
20 | }
21 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_spinning.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: spin 2s infinite linear;
6 | -moz-animation: spin 2s infinite linear;
7 | -o-animation: spin 2s infinite linear;
8 | animation: spin 2s infinite linear;
9 | }
10 |
11 | @-moz-keyframes spin {
12 | 0% { -moz-transform: rotate(0deg); }
13 | 100% { -moz-transform: rotate(359deg); }
14 | }
15 | @-webkit-keyframes spin {
16 | 0% { -webkit-transform: rotate(0deg); }
17 | 100% { -webkit-transform: rotate(359deg); }
18 | }
19 | @-o-keyframes spin {
20 | 0% { -o-transform: rotate(0deg); }
21 | 100% { -o-transform: rotate(359deg); }
22 | }
23 | @keyframes spin {
24 | 0% {
25 | -webkit-transform: rotate(0deg);
26 | transform: rotate(0deg);
27 | }
28 | 100% {
29 | -webkit-transform: rotate(359deg);
30 | transform: rotate(359deg);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-awesome-4.1.0/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "spinning";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-icon/icomoon.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-icon/icomoon.zip
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-icon/icomoon/Read Me.txt:
--------------------------------------------------------------------------------
1 | Open *demo.html* to see a list of all the glyphs in your font along with their codes/ligatures.
2 |
3 | You won't need any of the files located under the *demo-files* directory when including the generated font in your own projects.
4 |
5 | You can import *selection.json* back to the IcoMoon app using the *Import Icons* button (or via Main Menu > Manage Projects) to retrieve your icon selection.
6 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-icon/icomoon/demo-files/demo.js:
--------------------------------------------------------------------------------
1 | if (!('boxShadow' in document.body.style)) {
2 | document.body.setAttribute('class', 'noBoxShadow');
3 | }
4 |
5 | document.body.addEventListener("click", function(e) {
6 | var target = e.target;
7 | if (target.tagName === "INPUT" &&
8 | target.getAttribute('class').indexOf('liga') === -1) {
9 | target.select();
10 | }
11 | });
12 |
13 | (function() {
14 | var fontSize = document.getElementById('fontSize'),
15 | testDrive = document.getElementById('testDrive'),
16 | testText = document.getElementById('testText');
17 | function updateTest() {
18 | testDrive.innerHTML = testText.value || String.fromCharCode(160);
19 | if (window.icomoonLiga) {
20 | window.icomoonLiga(testDrive);
21 | }
22 | }
23 | function updateSize() {
24 | testDrive.style.fontSize = fontSize.value + 'px';
25 | }
26 | fontSize.addEventListener('change', updateSize, false);
27 | testText.addEventListener('input', updateTest, false);
28 | testText.addEventListener('change', updateTest, false);
29 | updateSize();
30 | }());
31 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-icon/icomoon/fonts/icomoon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-icon/icomoon/fonts/icomoon.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-icon/icomoon/fonts/icomoon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-icon/icomoon/fonts/icomoon.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/font-icon/icomoon/fonts/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/font-icon/icomoon/fonts/icomoon.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/Dashboard_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/Dashboard_full.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/all_categories.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/all_categories.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/all_categories_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/all_categories_left.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/bg-login.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/bg-login.jpg
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/categories_all.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/categories_all.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/dashboard.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/edit.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/edit_category.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/edit_category.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/editpages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/editpages.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/loading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/loading.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/login.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/logo.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/pages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/pages.png
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/serverfire-panel-crud-edit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/serverfire-panel-crud-edit.jpg
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/serverfire-panel-crud.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/serverfire-panel-crud.jpg
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/serverfire-panel-dashboard.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/serverfire-panel-dashboard.jpg
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/img/serverfire-panel-login.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/public/packages/serverfireteam/panel/img/serverfire-panel-login.jpg
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/js/plugins/metisMenu/metisMenu.min.js:
--------------------------------------------------------------------------------
1 | /*
2 | * metismenu - v1.0.3
3 | * Easy menu jQuery plugin for Twitter Bootstrap 3
4 | * https://github.com/onokumus/metisMenu
5 | *
6 | * Made by Osman Nuri Okumuş
7 | * Under MIT License
8 | */
9 | !function(a,b,c){function d(b,c){this.element=b,this.settings=a.extend({},f,c),this._defaults=f,this._name=e,this.init()}var e="metisMenu",f={toggle:!0};d.prototype={init:function(){var b=a(this.element),c=this.settings.toggle;this.isIE()<=9?(b.find("li.active").has("ul").children("ul").collapse("show"),b.find("li").not(".active").has("ul").children("ul").collapse("hide")):(b.find("li.active").has("ul").children("ul").addClass("collapse in"),b.find("li").not(".active").has("ul").children("ul").addClass("collapse")),b.find("li").has("ul").children("a").on("click",function(b){b.preventDefault(),a(this).parent("li").toggleClass("active").children("ul").collapse("toggle"),c&&a(this).parent("li").siblings().removeClass("active").children("ul.in").collapse("hide")})},isIE:function(){for(var a,b=3,d=c.createElement("div"),e=d.getElementsByTagName("i");d.innerHTML="",e[0];)return b>4?b:a}},a.fn[e]=function(b){return this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new d(this,b))})}}(jQuery,window,document);
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/js/sb-admin-2.js:
--------------------------------------------------------------------------------
1 | //Loads the correct sidebar on window load,
2 | //collapses the sidebar on window resize.
3 | // Sets the min-height of #page-wrapper to window size
4 | $(function() {
5 | $(window).bind("load resize", function() {
6 | topOffset = 50;
7 | width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width;
8 | if (width < 768) {
9 | $('div.navbar-collapse').addClass('collapse')
10 | topOffset = 100; // 2-row-menu
11 | } else {
12 | $('div.navbar-collapse').removeClass('collapse')
13 | }
14 |
15 | height = $(document).height();
16 | if (height < 1) height = 1;
17 | if (height > topOffset) {
18 | $("#page-wrapper").css("min-height", (height) + "px");
19 | }
20 | })
21 | })
22 | $(document ).ready(function(){
23 |
24 | $('.loading').fadeOut('normal');
25 | // $('.box-holder,.table').addClass('animated fadeInRight');
26 | // $('.dashboard-title').addClass('animated fadeInUp');
27 |
28 |
29 | })
30 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 |
--------------------------------------------------------------------------------
/public/packages/serverfireteam/panel/less/variables.less:
--------------------------------------------------------------------------------
1 | // Variables
2 |
3 | @main-color :#304269;
4 | @second-color :#91BED4;
5 | @third-color :#D9E8F5;
6 | @text-color :#FFFFFF;
7 | @hover-color :#F26101;
8 |
9 |
10 | /*--------*/
11 | @sidebar-textColor:@second-color;
12 | @sidebar-hover-BG : inherit !important;
13 | @sidebar-hover-text : @text-color;
14 | @sidebar-active-text : @text-color;
15 | @sidebar-active-BG : darken(@main-color,10%);
16 |
17 |
18 | @gray-darker: lighten(#000, 13.5%);
19 | @gray-dark: lighten(#000, 20%);
20 | @gray: lighten(#000, 33.5%);
21 | @gray-light: lighten(#000, 60%);
22 | @gray-lighter: lighten(#000, 93.5%);
23 | @gray-lightest: lighten(#000, 97.25%);
24 | @brand-primary: #428bca;
25 | @brand-success: #5cb85c;
26 | @brand-info: #5bc0de;
27 | @brand-warning: #f0ad4e;
28 | @brand-danger: #d9534f;
29 |
30 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/resources/assets/js/app.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * First we will load all of this project's JavaScript dependencies which
4 | * includes React and other helpers. It's a great starting point while
5 | * building robust, powerful web applications using React + Laravel.
6 | */
7 |
8 | require('./bootstrap');
9 |
10 |
11 | import React from 'react';
12 | import ReactDom from 'react-dom';
13 | import ReactGA from 'react-ga';
14 |
15 | /**
16 | * Next, we will create a fresh React component instance and attach it to
17 | * the page. Then, you may begin adding components to this application
18 | * or customize the JavaScript scaffolding to fit your unique needs.
19 | */
20 |
21 |
22 | import { Routes } from './config';
23 | ReactGA.initialize('UA-111097304-1');
24 | ReactGA.pageview(window.location.pathname + window.location.search);
25 |
26 | ReactDom.render( , document.getElementById('app'));
--------------------------------------------------------------------------------
/resources/assets/js/components/Authenticated.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { constants } from '../config';
3 | import { Redirect } from 'react-router-dom';
4 |
5 | export default class Authenticated extends Component {
6 |
7 | render() {
8 | let user = JSON.parse(localStorage.getItem('user'));
9 | if (user == null) {
10 | return
11 | }
12 |
13 | return null;
14 | }
15 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/ErrorMessages.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { constants } from '../config';
3 | import { Link } from 'react-router-dom';
4 |
5 | export default class ErrorMessages extends Component {
6 |
7 | render() {
8 |
9 | if(this.props.errors.length > 0) {
10 | return (
11 |
12 | {this.props.errors}
13 |
14 | );
15 | }
16 | else {
17 | return (
18 | null
19 | );
20 | }
21 |
22 | }
23 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/community-grid/CommunityGrid.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import CommunityGridItem from './CommunityGridItem';
3 |
4 | export default class CommunityGrid extends Component {
5 | constructor(props) {
6 | super(props);
7 | this.state = { grid:null };
8 | }
9 |
10 | async componentWillMount() {
11 | try {
12 | let grid = [];
13 | let response = await axios.get('/api/communities', {
14 | headers: {
15 | 'Accept': 'application/json',
16 | 'Content-Type': 'application/json',
17 | 'Authorization': 'Bearer ' + localStorage.getItem('access_token')
18 | }
19 | });
20 | let responseJson = response.data;
21 | console.log(responseJson);
22 | for (var i = 0; i < Object.keys(responseJson).length; i++) {
23 | grid.push(
24 |
27 | );
28 | }
29 | this.setState({grid});
30 | } catch (error) {
31 | console.error(`Error thrown in CommunityGrid component: ${error}`);
32 | }
33 | }
34 |
35 | render() {
36 | return (
37 |
38 | {this.state.grid}
39 |
40 | );
41 | }
42 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/community-grid/CommunityGridItem.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { constants } from '../../config';
3 | import FontAwesome from 'react-fontawesome'
4 |
5 | export default function CommunityGridItem(props) {
6 | return (
7 |
8 |
9 |
10 |
11 |
12 |
13 |
{props.community.name}
14 |
15 |
{props.community.description}
16 |
17 | {props.community.twitter_handle != null ? (
18 |
19 |
20 |
21 | ) : null}
22 |
23 | {props.community.facebook_page != null ? (
24 |
25 |
26 |
27 | ) : null}
28 |
29 | {props.community.website != null ? (
30 |
31 |
32 |
33 | ) : null}
34 |
35 |
36 |
37 |
38 |
39 |
40 | );
41 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/community-grid/index.js:
--------------------------------------------------------------------------------
1 | import CommunityGrid from './CommunityGrid';
2 |
3 | export {
4 | CommunityGrid
5 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/index.js:
--------------------------------------------------------------------------------
1 | import Navbar from './Navbar';
2 | import Jumbotron from './Jumbotron';
3 | import { StateGrid } from './state-grid';
4 | import { CommunityGrid } from './community-grid';
5 | import { UserGrid } from './user-grid';
6 | import User from './User';
7 | import ErrorMessages from './ErrorMessages';
8 | import Authenticated from './Authenticated';
9 | import 'font-awesome/css/font-awesome.min.css';
10 |
11 | export {
12 | Navbar,
13 | Jumbotron,
14 | StateGrid,
15 | CommunityGrid,
16 | User,
17 | UserGrid,
18 | ErrorMessages,
19 | Authenticated
20 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/state-grid/StateGrid.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import StateGridItem from './StateGridItem';
3 |
4 | export default class StateGrid extends Component {
5 | constructor(props) {
6 | super(props);
7 | this.state = { grid:null };
8 | }
9 |
10 | async componentWillMount() {
11 | try {
12 | let grid = [];
13 | let response = await axios.get('/api/swcmc');
14 | let responseJson = response.data;
15 | for (var i = 0; i < Object.keys(responseJson).length; i++) {
16 | grid.push(
17 |
21 | );
22 | }
23 | this.setState({grid});
24 | } catch (error) {
25 | console.error(`Error thrown in StateGrid component: ${error}`);
26 | }
27 | }
28 |
29 | render() {
30 | return (
31 |
32 | {this.state.grid}
33 |
34 | );
35 | }
36 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/state-grid/StateGridItem.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { constants } from '../../config';
3 |
4 | export default function StateGridItem(props) {
5 | return (
6 |
7 |
8 |
{props.state}
9 |
10 | {props.memberCount}
11 | {constants.COMMUNITY_MEMBERS}
12 |
13 |
14 |
15 | );
16 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/state-grid/index.js:
--------------------------------------------------------------------------------
1 | import StateGrid from './StateGrid';
2 |
3 | export {
4 | StateGrid
5 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/user-grid/UserGridItem.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { constants } from '../../config';
3 | import { Link } from 'react-router-dom';
4 |
5 | export default function UserGridItem(props) {
6 | return (
7 |
8 |
9 |
10 |
11 |
12 |
13 |
{props.user.name}
14 |
15 |
{props.user.role}
16 |
17 |
18 | );
19 | }
--------------------------------------------------------------------------------
/resources/assets/js/components/user-grid/index.js:
--------------------------------------------------------------------------------
1 | import UserGrid from './UserGrid';
2 |
3 | export {
4 | UserGrid
5 | }
--------------------------------------------------------------------------------
/resources/assets/js/config/constants.js:
--------------------------------------------------------------------------------
1 | export const APP_NAME = 'DevComm';
2 | export const JUMBOTRON_TEXT = 'A directory of techies passionate about Community.';
3 | export const COMMUNITY_MEMBERS = 'community member(s)';
4 | export const LOGIN = 'Login';
5 | export const REGISTER = 'Register';
6 | export const PROMOTE_CTA = 'Promote Event';
7 | export const SIGNUP_CTA = 'Join Now!';
8 | export const CONFIGURE_PROFILE = 'Configure Profile';
9 | export const ACCESS_TOKEN_LS = 'access_token';
--------------------------------------------------------------------------------
/resources/assets/js/config/index.js:
--------------------------------------------------------------------------------
1 | import * as constants from './constants';
2 | import Routes from './routes';
3 |
4 | export {
5 | constants,
6 | Routes
7 | }
--------------------------------------------------------------------------------
/resources/assets/js/config/routes.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {
3 | BrowserRouter as Router,
4 | Route, Link, Switch
5 | } from 'react-router-dom';
6 | import * as Scenes from '../scenes';
7 |
8 | export default function Routes(props) {
9 | return (
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | {/* add 404 page */}
26 |
27 |
28 |
29 |
30 | );
31 | }
--------------------------------------------------------------------------------
/resources/assets/js/custom/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/resources/assets/js/custom/main.js
--------------------------------------------------------------------------------
/resources/assets/js/forms/index.js:
--------------------------------------------------------------------------------
1 | import LoginForm from './LoginForm';
2 | import RegisterForm from './RegisterForm';
3 | import ConfigForm from './ConfigForm';
4 | import PromoteForm from './PromoteForm';
5 | import CommunityForm from './CommunityForm';
6 |
7 | export {
8 | LoginForm,
9 | RegisterForm,
10 | ConfigForm,
11 | PromoteForm,
12 | CommunityForm
13 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/Communities.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { Navbar, Jumbotron, CommunityGrid } from '../components';
3 | import { constants } from '../config';
4 | import { Redirect } from 'react-router-dom';
5 |
6 | export default class Communities extends Component {
7 | render() {
8 | return (
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | );
17 | }
18 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/Home.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { Navbar, Jumbotron, UserGrid, Authenticated } from '../components';
3 | import { constants } from '../config';
4 | import { Redirect } from 'react-router-dom';
5 |
6 | export default class Home extends Component {
7 | constructor(props) {
8 | super(props);
9 | this.state = { keyword: ''};
10 | this.setKeyword = this.setKeyword.bind(this);
11 | }
12 |
13 | setKeyword(value) {
14 | this.setState({keyword: value});
15 | }
16 |
17 | render() {
18 | let user = JSON.parse(localStorage.getItem('user'));
19 | if (user == null || user.alias == null) {
20 | return
21 | }
22 | let toggleSearch = true;
23 | let state = this.props.match.params.state;
24 | if(state==null) state = user.location
25 | return (
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | );
35 | }
36 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/Landing.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { Navbar, Jumbotron, StateGrid } from '../components';
3 | import { constants } from '../config';
4 | import { Redirect } from 'react-router-dom';
5 |
6 | export default class Landing extends Component {
7 | render() {
8 | if (localStorage.getItem(constants.ACCESS_TOKEN_LS)) {
9 | return
10 | } else {
11 | return (
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | );
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/NotFound.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { Navbar } from '../components';
3 | import { constants } from '../config';
4 |
5 | export default class NotFound extends Component {
6 |
7 | render() {
8 | return (
9 |
10 |
11 |
12 |
13 |
14 |
Oops! That page can’t be found.
15 |
16 | It looks like nothing was found at this location. Maybe try one of the links in the menu or press back to go to the previous page.
17 |
18 |
19 |
20 |
21 |
22 | );
23 | }
24 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/Profile.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { Navbar, Jumbotron, User, Authenticated } from '../components';
3 | import { constants } from '../config';
4 |
5 | export default class Profile extends Component {
6 | constructor(props) {
7 | super(props);
8 | }
9 |
10 | render() {
11 | const alias = this.props.match.params.page;
12 | return (
13 |
19 | );
20 | }
21 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/auth/Logout.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 |
3 | import { constants } from '../../config';
4 | import { Redirect } from 'react-router-dom';
5 |
6 | export default class Logout extends Component {
7 |
8 | render() {
9 | localStorage.clear();
10 | return
11 | }
12 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/auth/index.js:
--------------------------------------------------------------------------------
1 | import Login from './Login';
2 | import Logout from './Logout';
3 | import Register from './Register';
4 |
5 | export {
6 | Login,
7 | Logout,
8 | Register
9 | }
--------------------------------------------------------------------------------
/resources/assets/js/scenes/index.js:
--------------------------------------------------------------------------------
1 | import Landing from './Landing';
2 | import Home from './Home';
3 | import Config from './Config';
4 | import * as authScenes from './auth';
5 | import Promote from './Promote';
6 | import Profile from './Profile';
7 | import NotFound from './NotFound';
8 | import Community from './Community';
9 | import Communities from './Communities';
10 |
11 | export {
12 | Landing,
13 | Home,
14 | Config,
15 | authScenes,
16 | Promote,
17 | Profile,
18 | NotFound,
19 | Community,
20 | Communities
21 | }
--------------------------------------------------------------------------------
/resources/assets/js/templates/AuthTemplate.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Navbar } from '../components';
3 |
4 | export default function AuthTemplate(props) {
5 | return (
6 |
7 |
8 |
9 |
10 |
11 |
12 |
{props.title}
13 |
14 | {props.children}
15 |
16 |
17 |
18 |
19 |
20 |
21 | );
22 | }
--------------------------------------------------------------------------------
/resources/assets/js/templates/index.js:
--------------------------------------------------------------------------------
1 | import AuthTemplate from './AuthTemplate';
2 |
3 | export {
4 | AuthTemplate
5 | }
--------------------------------------------------------------------------------
/resources/assets/sass/_variables.scss:
--------------------------------------------------------------------------------
1 |
2 | // Body
3 | $body-bg: #f5f8fa;
4 |
5 | // Borders
6 | $laravel-border-color: darken($body-bg, 10%);
7 | $list-group-border: $laravel-border-color;
8 | $navbar-default-border: $laravel-border-color;
9 | $panel-default-border: $laravel-border-color;
10 | $panel-inner-border: $laravel-border-color;
11 |
12 | // Brands
13 | $brand-primary: #3097D1;
14 | $brand-info: #8eb4cb;
15 | $brand-success: #2ab27b;
16 | $brand-warning: #cbb956;
17 | $brand-danger: #bf5329;
18 |
19 | // Typography
20 | $icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/";
21 | $font-family-sans-serif: "Raleway", sans-serif;
22 | $font-size-base: 14px;
23 | $line-height-base: 1.6;
24 | $text-color: #636b6f;
25 |
26 | // Navbar
27 | $navbar-default-bg: #fff;
28 |
29 | // Buttons
30 | $btn-default-color: $text-color;
31 |
32 | // Inputs
33 | $input-border: lighten($text-color, 40%);
34 | $input-border-focus: lighten($brand-primary, 25%);
35 | $input-color-placeholder: lighten($text-color, 30%);
36 |
37 | // Panels
38 | $panel-default-heading-bg: #fff;
39 |
--------------------------------------------------------------------------------
/resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
1 |
2 | // Fonts
3 | @import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600");
4 |
5 | // Variables
6 | @import "variables";
7 |
8 | // Bootstrap
9 | @import "~bootstrap-sass/assets/stylesheets/bootstrap";
10 |
11 | // Custom
12 | @import "pages/module";
13 | @import "layouts/module";
14 | @import "components/module";
15 | @import "base/module";
16 |
17 | * {
18 | margin: 0;
19 | padding: 0;
20 | }
21 |
22 | body {
23 | background: whitesmoke;
24 | }
--------------------------------------------------------------------------------
/resources/assets/sass/base/module.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/acekyd/devcomm/77afe7013b40fbf425cb05a6de49e3066f68054d/resources/assets/sass/base/module.scss
--------------------------------------------------------------------------------
/resources/assets/sass/components/_module.scss:
--------------------------------------------------------------------------------
1 | @import 'navbar';
2 | @import 'usergrid';
3 | @import 'profile';
4 | @import 'info-message';
--------------------------------------------------------------------------------
/resources/assets/sass/components/info-message.scss:
--------------------------------------------------------------------------------
1 | .infoMessage {
2 | display: flex;
3 | flex-flow: column;
4 | align-items: center;
5 | padding: 5em;
6 | border: 1px solid #ccc;
7 | box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
8 | font-size: 25px;
9 | text-align: center;
10 | }
--------------------------------------------------------------------------------
/resources/assets/sass/layouts/_module.scss:
--------------------------------------------------------------------------------
1 | @import 'footer';
--------------------------------------------------------------------------------
/resources/assets/sass/layouts/footer.scss:
--------------------------------------------------------------------------------
1 | .footer {
2 | height: 50px;
3 | text-align: center;
4 | margin-top: 20px;
5 | }
--------------------------------------------------------------------------------
/resources/assets/sass/pages/_module.scss:
--------------------------------------------------------------------------------
1 | @import 'landing';
2 | @import 'config';
--------------------------------------------------------------------------------
/resources/assets/sass/pages/config.scss:
--------------------------------------------------------------------------------
1 |
2 | img.avatar
3 | {
4 | display: block;
5 | margin: auto;
6 | margin-bottom: 2em;
7 | border-radius: 50%;
8 | width: 150px;
9 | }
10 |
11 | p.gravatar-text {
12 | margin-top: -2em;
13 | text-align: center;
14 | }
--------------------------------------------------------------------------------
/resources/assets/styles/auth.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Passwords must be at least six characters and match the confirmation.',
17 | 'reset' => 'Your password has been reset!',
18 | 'sent' => 'We have e-mailed your password reset link!',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that e-mail address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/resources/views/errors/404.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
9 | Oops!
10 |
11 | 404 Not Found
12 |
13 | Sorry, an error has occured, Requested page not found!
14 |
15 |
20 |
21 |
22 |
23 |
24 |
25 |
38 | @endsection
39 |
--------------------------------------------------------------------------------
/resources/views/errors/500.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
Oops!
9 |
500 Error! Internal Server Error
10 |
11 | We are sorry about this! Our Engineers are currently fixing this issue.
12 |
13 |
18 |
19 |
20 |
21 |
22 |
23 |
36 | @endsection
37 |
--------------------------------------------------------------------------------
/resources/views/home.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.template')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
DevComm
9 |
10 |
11 | @if (session('status'))
12 |
13 | {{ session('status') }}
14 |
15 | @endif
16 |
17 | You are logged in!
18 |
19 |
20 |
21 |
22 |
23 | @endsection
24 |
--------------------------------------------------------------------------------
/resources/views/promotion-success.blade.php:
--------------------------------------------------------------------------------
1 | @extends('layouts.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
9 |
10 | Your promotion has been added to the queue and would be sent to members matching your filter. A maximum of 500 (randomized) people matching your filter can be sent your promotion at a time.
11 |
12 |
13 |
14 |
Return Home
15 |
16 |
17 |
18 |
19 |
20 | @endsection
21 |
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/configError.blade.php:
--------------------------------------------------------------------------------
1 | @extends('panelViews::master')
2 | @section('bodyClass')
3 | dashboard
4 | @stop
5 | @section('body')
6 |
7 |
8 |
9 |
{{ $message }}
10 |
11 |
12 |
13 | @stop
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/createUser.blade.php:
--------------------------------------------------------------------------------
1 | @extends('panelViews::mainTemplate')
2 | @section('page-wrapper')
3 |
4 | @if(Session::has('message'))
5 |
6 |
{{ Session::get('message') }}
7 |
8 | @endif
9 |
10 |
22 |
23 | @stop
24 |
25 |
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/edit.blade.php:
--------------------------------------------------------------------------------
1 | @extends('panelViews::mainTemplate')
2 | @section('page-wrapper')
3 |
4 | @if ($helper_message)
5 |
6 |
7 |
{{ trans('rapyd::rapyd.help') }}
8 | {{ $helper_message }}
9 |
10 | @endif
11 |
12 |
13 | {!! $edit !!}
14 |
15 | @stop
16 |
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/editProfile.blade.php:
--------------------------------------------------------------------------------
1 |
2 | @extends('panelViews::mainTemplate')
3 | @section('page-wrapper')
4 |
5 | @if (!empty($message))
6 |
7 |
{{ $message }}
8 |
9 | @endif
10 |
11 | @if ($demo_status == true)
12 | You are not allowed to edit the profile in demo version of panel.
13 | @else
14 |
15 |
16 |
17 |
18 | {!!
19 | Form::model($admin, array( $admin->id))
20 | !!}
21 |
22 | {!! Form::label('first_name', \Lang::get('panel::fields.FirstName')) !!}
23 | {!! Form::text('first_name', $admin->first_name, array('class' => 'form-control')) !!}
24 |
25 | {!! Form::label('last_name', \Lang::get('panel::fields.LastName')) !!}
26 | {!! Form::text('last_name', $admin->last_name, array('class' => 'form-control')) !!}
27 |
28 |
29 | {!! Form::label('email', \Lang::get('panel::fields.email')) !!}
30 | {!! Form::email('email', $admin->email, array('class' => 'form-control')) !!}
31 |
32 | {!! Form::submit(\Lang::get('panel::fields.updateProfile'), array('class' => 'btn btn-primary')) !!}
33 |
34 | {!! Form::close() !!}
35 |
36 | @endif
37 |
38 |
39 |
40 |
41 | @stop
42 |
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/noController.blade.php:
--------------------------------------------------------------------------------
1 | @extends('panelViews::master')
2 | @section('bodyClass')
3 | dashboard
4 | @stop
5 | @section('body')
6 |
7 |
8 | @if(Session::has('message'))
9 |
10 |
{{ Session::get('message') }}
11 |
12 | @endif
13 |
14 |
15 | @stop
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/passwordChange.blade.php:
--------------------------------------------------------------------------------
1 | @extends('panelViews::mainTemplate')
2 | @section('page-wrapper')
3 |
4 | @if(Session::has('message'))
5 |
6 |
{{ Session::get('message') }}
7 |
8 | @endif
9 |
10 | @if ($demo_status == true)
11 | You are not allowed to change the password in demo version of panel.
12 | @else
13 |
14 |
30 |
31 | @endif
32 | @stop
33 |
--------------------------------------------------------------------------------
/resources/views/vendor/panelViews/resetPassword.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Password Reset
8 |
9 |
10 | To reset your password, complete this form: {{ URL::to('/panel/password/reset', array($token)) }}.
11 | This link will expire in {{ Config::get('auth.reminder.expire', 60) }} minutes.
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/routes/channels.php:
--------------------------------------------------------------------------------
1 | id === (int) $id;
16 | });
17 |
--------------------------------------------------------------------------------
/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
18 | })->describe('Display an inspiring quote');
19 |
--------------------------------------------------------------------------------
/routes/web.php:
--------------------------------------------------------------------------------
1 | where('slug', '(?!api)([A-z\d-\/_.]+)?');
--------------------------------------------------------------------------------
/server.php:
--------------------------------------------------------------------------------
1 |
8 | */
9 |
10 | $uri = urldecode(
11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
12 | );
13 |
14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the
15 | // built-in PHP web server. This provides a convenient way to test a Laravel
16 | // application without having installed a "real" web server software here.
17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
18 | return false;
19 | }
20 |
21 | require_once __DIR__.'/public/index.php';
22 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/debugbar/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | config.php
2 | routes.php
3 | schedule-*
4 | compiled.php
5 | services.json
6 | events.scanned.php
7 | routes.scanned.php
8 | down
9 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/tests/Browser/HomeTest.php:
--------------------------------------------------------------------------------
1 | browse(function (Browser $browser) {
19 | $browser->visit('/')
20 | ->assertTitle('Dev Community - DevComm.co');
21 | });
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/tests/Browser/Pages/HomePage.php:
--------------------------------------------------------------------------------
1 | '#selector',
39 | ];
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/tests/Browser/Pages/Page.php:
--------------------------------------------------------------------------------
1 | '#selector',
18 | ];
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/tests/Browser/console/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/tests/Browser/screenshots/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
19 |
20 | return $app;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/DuskTestCase.php:
--------------------------------------------------------------------------------
1 | addArguments([
33 | '--disable-gpu',
34 | '--headless'
35 | ]);
36 |
37 | return RemoteWebDriver::create(
38 | 'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
39 | ChromeOptions::CAPABILITY, $options
40 | )
41 | );
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/tests/Feature/ExampleTest.php:
--------------------------------------------------------------------------------
1 | get('/');
18 |
19 | $response->assertStatus(200);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/webpack.mix.js:
--------------------------------------------------------------------------------
1 | let mix = require('laravel-mix');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Mix Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Mix provides a clean, fluent API for defining some Webpack build steps
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for the application as well as bundling up all the JS files.
11 | |
12 | */
13 |
14 | mix.react('resources/assets/js/app.js', 'public/js')
15 | .sass('resources/assets/sass/app.scss', 'public/css');
16 |
--------------------------------------------------------------------------------