├── .gitignore ├── IrisHello ├── datamodels │ └── movie.go ├── main.go ├── repositories │ └── movie_repository.go ├── services │ └── movie_service.go └── web │ ├── controllers │ └── movie_controller.go │ └── views │ └── movie │ └── index.html ├── IrisProduct ├── backend │ ├── main.go │ └── web │ │ ├── assets │ │ ├── css │ │ │ ├── style.css │ │ │ ├── style.css.map │ │ │ └── style.min.css │ │ ├── img │ │ │ ├── 140x140.png │ │ │ ├── 404-bg.png │ │ │ ├── avatar-150.png │ │ │ ├── avatar.png │ │ │ ├── avatar1.png │ │ │ ├── avatar2.png │ │ │ ├── avatar3.png │ │ │ ├── avatar4.png │ │ │ ├── avatar5.png │ │ │ ├── avatar6.png │ │ │ ├── bitbucket.png │ │ │ ├── db-icon.png │ │ │ ├── dribbble.png │ │ │ ├── dropbox.png │ │ │ ├── fb-icon.png │ │ │ ├── fl-icon.png │ │ │ ├── gallery │ │ │ │ ├── img1.jpg │ │ │ │ ├── img10.jpg │ │ │ │ ├── img11.jpg │ │ │ │ ├── img12.jpg │ │ │ │ ├── img2.jpg │ │ │ │ ├── img3.jpg │ │ │ │ ├── img4.jpg │ │ │ │ ├── img5.jpg │ │ │ │ ├── img6.jpg │ │ │ │ ├── img7.jpg │ │ │ │ ├── img8.jpg │ │ │ │ └── img9.jpg │ │ │ ├── gh-icon.png │ │ │ ├── github.png │ │ │ ├── gp-icon.png │ │ │ ├── in-icon.png │ │ │ ├── licenses │ │ │ │ ├── license-character-faces-icons-777192.pdf │ │ │ │ └── license-pricing-tables-icons.pdf │ │ │ ├── logo-fav.png │ │ │ ├── logo-symbol.png │ │ │ ├── logo-white-xx.png │ │ │ ├── logo-white.png │ │ │ ├── logo-xx.png │ │ │ ├── logo.png │ │ │ ├── mail_chimp.png │ │ │ ├── pi-icon.png │ │ │ ├── slack.png │ │ │ ├── slack_logo.png │ │ │ ├── tu-icon.png │ │ │ ├── tw-icon.png │ │ │ ├── user-profile-display.png │ │ │ └── yt-icon.png │ │ ├── js │ │ │ ├── app-booking.js │ │ │ ├── app-charts-chartjs.js │ │ │ ├── app-charts-morris.js │ │ │ ├── app-charts-sparkline.js │ │ │ ├── app-charts.js │ │ │ ├── app-code-editor.js │ │ │ ├── app-dashboard.js │ │ │ ├── app-form-editable.js │ │ │ ├── app-form-elements.js │ │ │ ├── app-form-masks.js │ │ │ ├── app-form-multiselect.js │ │ │ ├── app-form-wizard.js │ │ │ ├── app-form-wysiwyg.js │ │ │ ├── app-icons.js │ │ │ ├── app-loaders.js │ │ │ ├── app-mail-compose.js │ │ │ ├── app-mail-inbox.js │ │ │ ├── app-maps-google.js │ │ │ ├── app-maps-vector.js │ │ │ ├── app-page-calendar.js │ │ │ ├── app-page-gallery.js │ │ │ ├── app-page-profile.js │ │ │ ├── app-table-filters.js │ │ │ ├── app-tables-datatables.js │ │ │ ├── app-ui-nestable-lists.js │ │ │ ├── app-ui-notifications.js │ │ │ ├── main.js │ │ │ └── main.min.js │ │ └── lib │ │ │ ├── bootstrap-markdown │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── css │ │ │ │ └── bootstrap-markdown.min.css │ │ │ ├── js │ │ │ │ └── bootstrap-markdown.js │ │ │ ├── less │ │ │ │ └── bootstrap-markdown.less │ │ │ ├── locale │ │ │ │ ├── bootstrap-markdown.ar.js │ │ │ │ ├── bootstrap-markdown.cs.js │ │ │ │ ├── bootstrap-markdown.da.js │ │ │ │ ├── bootstrap-markdown.de.js │ │ │ │ ├── bootstrap-markdown.es.js │ │ │ │ ├── bootstrap-markdown.fa.js │ │ │ │ ├── bootstrap-markdown.fr.js │ │ │ │ ├── bootstrap-markdown.it.js │ │ │ │ ├── bootstrap-markdown.ja.js │ │ │ │ ├── bootstrap-markdown.kr.js │ │ │ │ ├── bootstrap-markdown.nb.js │ │ │ │ ├── bootstrap-markdown.nl.js │ │ │ │ ├── bootstrap-markdown.pl.js │ │ │ │ ├── bootstrap-markdown.ptBR.js │ │ │ │ ├── bootstrap-markdown.ru.js │ │ │ │ ├── bootstrap-markdown.sl.js │ │ │ │ ├── bootstrap-markdown.sv.js │ │ │ │ ├── bootstrap-markdown.tr.js │ │ │ │ ├── bootstrap-markdown.ua.js │ │ │ │ ├── bootstrap-markdown.zh-tw.js │ │ │ │ └── bootstrap-markdown.zh.js │ │ │ ├── package.json │ │ │ └── scss │ │ │ │ └── bootstrap-markdown.scss │ │ │ ├── bootstrap-multiselect │ │ │ ├── css │ │ │ │ └── bootstrap-multiselect.css │ │ │ ├── js │ │ │ │ ├── bootstrap-multiselect-collapsible-groups.js │ │ │ │ └── bootstrap-multiselect.js │ │ │ └── less │ │ │ │ └── bootstrap-multiselect.less │ │ │ ├── bootstrap-slider │ │ │ ├── css │ │ │ │ └── bootstrap-slider.css │ │ │ └── js │ │ │ │ └── bootstrap-slider.js │ │ │ ├── bootstrap │ │ │ ├── dist │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── less │ │ │ │ ├── alerts.less │ │ │ │ ├── badges.less │ │ │ │ ├── bootstrap.less │ │ │ │ ├── breadcrumbs.less │ │ │ │ ├── button-groups.less │ │ │ │ ├── buttons.less │ │ │ │ ├── carousel.less │ │ │ │ ├── close.less │ │ │ │ ├── code.less │ │ │ │ ├── component-animations.less │ │ │ │ ├── dropdowns.less │ │ │ │ ├── forms.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 │ │ │ │ │ ├── reset-text.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 │ │ │ └── sass │ │ │ │ ├── _bootstrap-compass.scss │ │ │ │ ├── _bootstrap-mincer.scss │ │ │ │ ├── _bootstrap-sprockets.scss │ │ │ │ ├── _bootstrap.scss │ │ │ │ └── bootstrap │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _badges.scss │ │ │ │ ├── _breadcrumbs.scss │ │ │ │ ├── _button-groups.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _carousel.scss │ │ │ │ ├── _close.scss │ │ │ │ ├── _code.scss │ │ │ │ ├── _component-animations.scss │ │ │ │ ├── _dropdowns.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _glyphicons.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _input-groups.scss │ │ │ │ ├── _jumbotron.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _media.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _modals.scss │ │ │ │ ├── _navbar.scss │ │ │ │ ├── _navs.scss │ │ │ │ ├── _normalize.scss │ │ │ │ ├── _pager.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _popovers.scss │ │ │ │ ├── _print.scss │ │ │ │ ├── _progress-bars.scss │ │ │ │ ├── _responsive-embed.scss │ │ │ │ ├── _responsive-utilities.scss │ │ │ │ ├── _scaffolding.scss │ │ │ │ ├── _tables.scss │ │ │ │ ├── _theme.scss │ │ │ │ ├── _thumbnails.scss │ │ │ │ ├── _tooltip.scss │ │ │ │ ├── _type.scss │ │ │ │ ├── _utilities.scss │ │ │ │ ├── _variables.scss │ │ │ │ ├── _wells.scss │ │ │ │ └── mixins │ │ │ │ ├── _alerts.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _center-block.scss │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _gradients.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _hide-text.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _nav-vertical-align.scss │ │ │ │ ├── _opacity.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _progress-bar.scss │ │ │ │ ├── _reset-filter.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _responsive-visibility.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _tab-focus.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _text-overflow.scss │ │ │ │ └── _vendor-prefixes.scss │ │ │ ├── chartjs │ │ │ ├── Chart.bundle.js │ │ │ ├── Chart.bundle.min.js │ │ │ ├── Chart.js │ │ │ └── Chart.min.js │ │ │ ├── countup │ │ │ ├── countUp.js │ │ │ └── countUp.min.js │ │ │ ├── datatables │ │ │ ├── css │ │ │ │ ├── dataTables.bootstrap.css │ │ │ │ ├── dataTables.bootstrap.min.css │ │ │ │ ├── dataTables.bootstrap4.css │ │ │ │ ├── dataTables.bootstrap4.min.css │ │ │ │ ├── dataTables.foundation.css │ │ │ │ ├── dataTables.foundation.min.css │ │ │ │ ├── dataTables.jqueryui.css │ │ │ │ ├── dataTables.jqueryui.min.css │ │ │ │ ├── dataTables.material.css │ │ │ │ ├── dataTables.material.min.css │ │ │ │ ├── dataTables.semanticui.css │ │ │ │ ├── dataTables.semanticui.min.css │ │ │ │ ├── dataTables.uikit.css │ │ │ │ ├── dataTables.uikit.min.css │ │ │ │ ├── jquery.dataTables.css │ │ │ │ ├── jquery.dataTables.min.css │ │ │ │ └── jquery.dataTables_themeroller.css │ │ │ ├── images │ │ │ │ ├── Sorting icons.psd │ │ │ │ ├── favicon.ico │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ └── sort_desc_disabled.png │ │ │ ├── js │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ ├── dataTables.bootstrap.min.js │ │ │ │ ├── dataTables.bootstrap4.js │ │ │ │ ├── dataTables.bootstrap4.min.js │ │ │ │ ├── dataTables.foundation.js │ │ │ │ ├── dataTables.foundation.min.js │ │ │ │ ├── dataTables.jqueryui.js │ │ │ │ ├── dataTables.jqueryui.min.js │ │ │ │ ├── dataTables.material.js │ │ │ │ ├── dataTables.material.min.js │ │ │ │ ├── dataTables.semanticui.js │ │ │ │ ├── dataTables.semanticui.min.js │ │ │ │ ├── dataTables.uikit.js │ │ │ │ ├── dataTables.uikit.min.js │ │ │ │ ├── jquery.dataTables.js │ │ │ │ ├── jquery.dataTables.min.js │ │ │ │ └── jquery.js │ │ │ └── plugins │ │ │ │ └── buttons │ │ │ │ ├── css │ │ │ │ ├── buttons.bootstrap.scss │ │ │ │ ├── buttons.dataTables.scss │ │ │ │ ├── buttons.foundation.scss │ │ │ │ ├── buttons.jqueryui.scss │ │ │ │ ├── common.scss │ │ │ │ └── mixins.scss │ │ │ │ ├── js │ │ │ │ ├── buttons.bootstrap.js │ │ │ │ ├── buttons.colVis.js │ │ │ │ ├── buttons.flash.js │ │ │ │ ├── buttons.foundation.js │ │ │ │ ├── buttons.html5.js │ │ │ │ ├── buttons.jqueryui.js │ │ │ │ ├── buttons.print.js │ │ │ │ └── dataTables.buttons.js │ │ │ │ └── swf │ │ │ │ └── flashExport.swf │ │ │ ├── daterangepicker │ │ │ ├── css │ │ │ │ └── daterangepicker.css │ │ │ └── js │ │ │ │ └── daterangepicker.js │ │ │ ├── datetimepicker │ │ │ ├── css │ │ │ │ ├── bootstrap-datetimepicker.css │ │ │ │ └── bootstrap-datetimepicker.min.css │ │ │ └── js │ │ │ │ ├── bootstrap-datetimepicker.js │ │ │ │ ├── bootstrap-datetimepicker.min.js │ │ │ │ └── locales │ │ │ │ ├── bootstrap-datetimepicker.ar.js │ │ │ │ ├── bootstrap-datetimepicker.bg.js │ │ │ │ ├── bootstrap-datetimepicker.ca.js │ │ │ │ ├── bootstrap-datetimepicker.cs.js │ │ │ │ ├── bootstrap-datetimepicker.da.js │ │ │ │ ├── bootstrap-datetimepicker.de.js │ │ │ │ ├── bootstrap-datetimepicker.ee.js │ │ │ │ ├── bootstrap-datetimepicker.el.js │ │ │ │ ├── bootstrap-datetimepicker.es.js │ │ │ │ ├── bootstrap-datetimepicker.fi.js │ │ │ │ ├── bootstrap-datetimepicker.fr.js │ │ │ │ ├── bootstrap-datetimepicker.he.js │ │ │ │ ├── bootstrap-datetimepicker.hr.js │ │ │ │ ├── bootstrap-datetimepicker.hu.js │ │ │ │ ├── bootstrap-datetimepicker.hy.js │ │ │ │ ├── bootstrap-datetimepicker.id.js │ │ │ │ ├── bootstrap-datetimepicker.is.js │ │ │ │ ├── bootstrap-datetimepicker.it.js │ │ │ │ ├── bootstrap-datetimepicker.ja.js │ │ │ │ ├── bootstrap-datetimepicker.ko.js │ │ │ │ ├── bootstrap-datetimepicker.lt.js │ │ │ │ ├── bootstrap-datetimepicker.lv.js │ │ │ │ ├── bootstrap-datetimepicker.ms.js │ │ │ │ ├── bootstrap-datetimepicker.nb.js │ │ │ │ ├── bootstrap-datetimepicker.nl.js │ │ │ │ ├── bootstrap-datetimepicker.no.js │ │ │ │ ├── bootstrap-datetimepicker.pl.js │ │ │ │ ├── bootstrap-datetimepicker.pt-BR.js │ │ │ │ ├── bootstrap-datetimepicker.pt.js │ │ │ │ ├── bootstrap-datetimepicker.ro.js │ │ │ │ ├── bootstrap-datetimepicker.rs-latin.js │ │ │ │ ├── bootstrap-datetimepicker.rs.js │ │ │ │ ├── bootstrap-datetimepicker.ru.js │ │ │ │ ├── bootstrap-datetimepicker.sk.js │ │ │ │ ├── bootstrap-datetimepicker.sl.js │ │ │ │ ├── bootstrap-datetimepicker.sv.js │ │ │ │ ├── bootstrap-datetimepicker.sw.js │ │ │ │ ├── bootstrap-datetimepicker.th.js │ │ │ │ ├── bootstrap-datetimepicker.tr.js │ │ │ │ ├── bootstrap-datetimepicker.ua.js │ │ │ │ ├── bootstrap-datetimepicker.uk.js │ │ │ │ ├── bootstrap-datetimepicker.zh-CN.js │ │ │ │ └── bootstrap-datetimepicker.zh-TW.js │ │ │ ├── dropzone │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── basic.css │ │ │ │ ├── dropzone-amd-module.js │ │ │ │ ├── dropzone.css │ │ │ │ ├── dropzone.js │ │ │ │ ├── min │ │ │ │ │ ├── basic.min.css │ │ │ │ │ ├── dropzone-amd-module.min.js │ │ │ │ │ ├── dropzone.min.css │ │ │ │ │ └── dropzone.min.js │ │ │ │ └── readme.md │ │ │ └── upload.php │ │ │ ├── fastclick │ │ │ ├── fastclick.js │ │ │ └── fastclick.min.js │ │ │ ├── fuelux │ │ │ └── js │ │ │ │ └── wizard.js │ │ │ ├── jquery-breakpoint-check │ │ │ ├── jquery-breakpoint-check.js │ │ │ └── jquery-breakpoint-check.min.js │ │ │ ├── jquery-flot │ │ │ ├── API.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── FAQ.md │ │ │ ├── LICENSE.txt │ │ │ ├── Makefile │ │ │ ├── NEWS.md │ │ │ ├── PLUGINS.md │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── examples │ │ │ │ ├── ajax │ │ │ │ │ ├── data-eu-gdp-growth-1.json │ │ │ │ │ ├── data-eu-gdp-growth-2.json │ │ │ │ │ ├── data-eu-gdp-growth-3.json │ │ │ │ │ ├── data-eu-gdp-growth-4.json │ │ │ │ │ ├── data-eu-gdp-growth-5.json │ │ │ │ │ ├── data-eu-gdp-growth.json │ │ │ │ │ ├── data-japan-gdp-growth.json │ │ │ │ │ ├── data-usa-gdp-growth.json │ │ │ │ │ └── index.html │ │ │ │ ├── annotating │ │ │ │ │ └── index.html │ │ │ │ ├── axes-interacting │ │ │ │ │ └── index.html │ │ │ │ ├── axes-multiple │ │ │ │ │ └── index.html │ │ │ │ ├── axes-time-zones │ │ │ │ │ ├── date.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── tz │ │ │ │ │ │ ├── africa │ │ │ │ │ │ ├── antarctica │ │ │ │ │ │ ├── asia │ │ │ │ │ │ ├── australasia │ │ │ │ │ │ ├── backward │ │ │ │ │ │ ├── etcetera │ │ │ │ │ │ ├── europe │ │ │ │ │ │ ├── factory │ │ │ │ │ │ ├── iso3166.tab │ │ │ │ │ │ ├── leapseconds │ │ │ │ │ │ ├── northamerica │ │ │ │ │ │ ├── pacificnew │ │ │ │ │ │ ├── solar87 │ │ │ │ │ │ ├── solar88 │ │ │ │ │ │ ├── solar89 │ │ │ │ │ │ ├── southamerica │ │ │ │ │ │ ├── systemv │ │ │ │ │ │ ├── yearistype.sh │ │ │ │ │ │ └── zone.tab │ │ │ │ ├── axes-time │ │ │ │ │ └── index.html │ │ │ │ ├── background.png │ │ │ │ ├── basic-options │ │ │ │ │ └── index.html │ │ │ │ ├── basic-usage │ │ │ │ │ └── index.html │ │ │ │ ├── canvas │ │ │ │ │ └── index.html │ │ │ │ ├── categories │ │ │ │ │ └── index.html │ │ │ │ ├── examples.css │ │ │ │ ├── image │ │ │ │ │ ├── hs-2004-27-a-large-web.jpg │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ ├── interacting │ │ │ │ │ └── index.html │ │ │ │ ├── navigate │ │ │ │ │ ├── arrow-down.gif │ │ │ │ │ ├── arrow-left.gif │ │ │ │ │ ├── arrow-right.gif │ │ │ │ │ ├── arrow-up.gif │ │ │ │ │ └── index.html │ │ │ │ ├── percentiles │ │ │ │ │ └── index.html │ │ │ │ ├── realtime │ │ │ │ │ └── index.html │ │ │ │ ├── resize │ │ │ │ │ └── index.html │ │ │ │ ├── selection │ │ │ │ │ └── index.html │ │ │ │ ├── series-errorbars │ │ │ │ │ └── index.html │ │ │ │ ├── series-pie │ │ │ │ │ └── index.html │ │ │ │ ├── series-toggle │ │ │ │ │ └── index.html │ │ │ │ ├── series-types │ │ │ │ │ └── index.html │ │ │ │ ├── shared │ │ │ │ │ └── jquery-ui │ │ │ │ │ │ ├── jquery-ui.min.css │ │ │ │ │ │ └── jquery-ui.min.js │ │ │ │ ├── stacking │ │ │ │ │ └── index.html │ │ │ │ ├── symbols │ │ │ │ │ └── index.html │ │ │ │ ├── threshold │ │ │ │ │ └── index.html │ │ │ │ ├── tracking │ │ │ │ │ └── index.html │ │ │ │ ├── visitors │ │ │ │ │ └── index.html │ │ │ │ └── zooming │ │ │ │ │ └── index.html │ │ │ ├── excanvas.js │ │ │ ├── excanvas.min.js │ │ │ ├── flot.jquery.json │ │ │ ├── jquery.colorhelpers.js │ │ │ ├── jquery.flot.canvas.js │ │ │ ├── jquery.flot.categories.js │ │ │ ├── jquery.flot.crosshair.js │ │ │ ├── jquery.flot.errorbars.js │ │ │ ├── jquery.flot.fillbetween.js │ │ │ ├── jquery.flot.image.js │ │ │ ├── jquery.flot.js │ │ │ ├── jquery.flot.navigate.js │ │ │ ├── jquery.flot.pie.js │ │ │ ├── jquery.flot.resize.js │ │ │ ├── jquery.flot.selection.js │ │ │ ├── jquery.flot.stack.js │ │ │ ├── jquery.flot.symbol.js │ │ │ ├── jquery.flot.threshold.js │ │ │ ├── jquery.flot.time.js │ │ │ ├── jquery.js │ │ │ ├── package.json │ │ │ └── plugins │ │ │ │ ├── curvedLines.js │ │ │ │ └── jquery.flot.orderBars.js │ │ │ ├── jquery-touchswipe │ │ │ └── jquery.touchSwipe.min.js │ │ │ ├── jquery-ui │ │ │ └── jquery-ui.min.js │ │ │ ├── jquery.codemirror │ │ │ ├── AUTHORS │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── addon │ │ │ │ ├── comment │ │ │ │ │ ├── comment.js │ │ │ │ │ └── continuecomment.js │ │ │ │ ├── dialog │ │ │ │ │ ├── dialog.css │ │ │ │ │ └── dialog.js │ │ │ │ ├── display │ │ │ │ │ ├── autorefresh.js │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ ├── panel.js │ │ │ │ │ ├── placeholder.js │ │ │ │ │ └── rulers.js │ │ │ │ ├── edit │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ ├── closetag.js │ │ │ │ │ ├── continuelist.js │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ ├── matchtags.js │ │ │ │ │ └── trailingspace.js │ │ │ │ ├── fold │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ ├── foldcode.js │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ └── xml-fold.js │ │ │ │ ├── hint │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ ├── css-hint.js │ │ │ │ │ ├── html-hint.js │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ ├── show-hint.css │ │ │ │ │ ├── show-hint.js │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ └── xml-hint.js │ │ │ │ ├── lint │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ ├── css-lint.js │ │ │ │ │ ├── html-lint.js │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ ├── json-lint.js │ │ │ │ │ ├── lint.css │ │ │ │ │ ├── lint.js │ │ │ │ │ └── yaml-lint.js │ │ │ │ ├── merge │ │ │ │ │ ├── merge.css │ │ │ │ │ └── merge.js │ │ │ │ ├── mode │ │ │ │ │ ├── loadmode.js │ │ │ │ │ ├── multiplex.js │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ ├── overlay.js │ │ │ │ │ └── simple.js │ │ │ │ ├── runmode │ │ │ │ │ ├── colorize.js │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ ├── runmode.js │ │ │ │ │ └── runmode.node.js │ │ │ │ ├── scroll │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ └── simplescrollbars.js │ │ │ │ ├── search │ │ │ │ │ ├── jump-to-line.js │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ ├── search.js │ │ │ │ │ └── searchcursor.js │ │ │ │ ├── selection │ │ │ │ │ ├── active-line.js │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ └── selection-pointer.js │ │ │ │ ├── tern │ │ │ │ │ ├── tern.css │ │ │ │ │ ├── tern.js │ │ │ │ │ └── worker.js │ │ │ │ └── wrap │ │ │ │ │ └── hardwrap.js │ │ │ ├── bower.json │ │ │ ├── keymap │ │ │ │ ├── emacs.js │ │ │ │ ├── sublime.js │ │ │ │ └── vim.js │ │ │ ├── lib │ │ │ │ ├── codemirror.css │ │ │ │ └── codemirror.js │ │ │ ├── mode │ │ │ │ ├── apl │ │ │ │ │ └── apl.js │ │ │ │ ├── asciiarmor │ │ │ │ │ └── asciiarmor.js │ │ │ │ ├── asn.1 │ │ │ │ │ └── asn.1.js │ │ │ │ ├── asterisk │ │ │ │ │ └── asterisk.js │ │ │ │ ├── brainfuck │ │ │ │ │ └── brainfuck.js │ │ │ │ ├── clike │ │ │ │ │ └── clike.js │ │ │ │ ├── clojure │ │ │ │ │ └── clojure.js │ │ │ │ ├── cmake │ │ │ │ │ └── cmake.js │ │ │ │ ├── cobol │ │ │ │ │ └── cobol.js │ │ │ │ ├── coffeescript │ │ │ │ │ └── coffeescript.js │ │ │ │ ├── commonlisp │ │ │ │ │ └── commonlisp.js │ │ │ │ ├── crystal │ │ │ │ │ └── crystal.js │ │ │ │ ├── css │ │ │ │ │ └── css.js │ │ │ │ ├── cypher │ │ │ │ │ └── cypher.js │ │ │ │ ├── d │ │ │ │ │ └── d.js │ │ │ │ ├── dart │ │ │ │ │ └── dart.js │ │ │ │ ├── diff │ │ │ │ │ └── diff.js │ │ │ │ ├── django │ │ │ │ │ └── django.js │ │ │ │ ├── dockerfile │ │ │ │ │ └── dockerfile.js │ │ │ │ ├── dtd │ │ │ │ │ └── dtd.js │ │ │ │ ├── dylan │ │ │ │ │ └── dylan.js │ │ │ │ ├── ebnf │ │ │ │ │ └── ebnf.js │ │ │ │ ├── ecl │ │ │ │ │ └── ecl.js │ │ │ │ ├── eiffel │ │ │ │ │ └── eiffel.js │ │ │ │ ├── elm │ │ │ │ │ └── elm.js │ │ │ │ ├── erlang │ │ │ │ │ └── erlang.js │ │ │ │ ├── factor │ │ │ │ │ └── factor.js │ │ │ │ ├── fcl │ │ │ │ │ └── fcl.js │ │ │ │ ├── forth │ │ │ │ │ └── forth.js │ │ │ │ ├── fortran │ │ │ │ │ └── fortran.js │ │ │ │ ├── gas │ │ │ │ │ └── gas.js │ │ │ │ ├── gfm │ │ │ │ │ └── gfm.js │ │ │ │ ├── gherkin │ │ │ │ │ └── gherkin.js │ │ │ │ ├── go │ │ │ │ │ └── go.js │ │ │ │ ├── groovy │ │ │ │ │ └── groovy.js │ │ │ │ ├── haml │ │ │ │ │ └── haml.js │ │ │ │ ├── handlebars │ │ │ │ │ └── handlebars.js │ │ │ │ ├── haskell-literate │ │ │ │ │ └── haskell-literate.js │ │ │ │ ├── haskell │ │ │ │ │ └── haskell.js │ │ │ │ ├── haxe │ │ │ │ │ └── haxe.js │ │ │ │ ├── htmlembedded │ │ │ │ │ └── htmlembedded.js │ │ │ │ ├── htmlmixed │ │ │ │ │ └── htmlmixed.js │ │ │ │ ├── http │ │ │ │ │ └── http.js │ │ │ │ ├── idl │ │ │ │ │ └── idl.js │ │ │ │ ├── javascript │ │ │ │ │ └── javascript.js │ │ │ │ ├── jinja2 │ │ │ │ │ └── jinja2.js │ │ │ │ ├── jsx │ │ │ │ │ └── jsx.js │ │ │ │ ├── julia │ │ │ │ │ └── julia.js │ │ │ │ ├── livescript │ │ │ │ │ └── livescript.js │ │ │ │ ├── lua │ │ │ │ │ └── lua.js │ │ │ │ ├── markdown │ │ │ │ │ └── markdown.js │ │ │ │ ├── mathematica │ │ │ │ │ └── mathematica.js │ │ │ │ ├── mbox │ │ │ │ │ └── mbox.js │ │ │ │ ├── meta.js │ │ │ │ ├── mirc │ │ │ │ │ └── mirc.js │ │ │ │ ├── mllike │ │ │ │ │ └── mllike.js │ │ │ │ ├── modelica │ │ │ │ │ └── modelica.js │ │ │ │ ├── mscgen │ │ │ │ │ └── mscgen.js │ │ │ │ ├── mumps │ │ │ │ │ └── mumps.js │ │ │ │ ├── nginx │ │ │ │ │ └── nginx.js │ │ │ │ ├── nsis │ │ │ │ │ └── nsis.js │ │ │ │ ├── ntriples │ │ │ │ │ └── ntriples.js │ │ │ │ ├── octave │ │ │ │ │ └── octave.js │ │ │ │ ├── oz │ │ │ │ │ └── oz.js │ │ │ │ ├── pascal │ │ │ │ │ └── pascal.js │ │ │ │ ├── pegjs │ │ │ │ │ └── pegjs.js │ │ │ │ ├── perl │ │ │ │ │ └── perl.js │ │ │ │ ├── php │ │ │ │ │ └── php.js │ │ │ │ ├── pig │ │ │ │ │ └── pig.js │ │ │ │ ├── powershell │ │ │ │ │ └── powershell.js │ │ │ │ ├── properties │ │ │ │ │ └── properties.js │ │ │ │ ├── protobuf │ │ │ │ │ └── protobuf.js │ │ │ │ ├── pug │ │ │ │ │ └── pug.js │ │ │ │ ├── puppet │ │ │ │ │ └── puppet.js │ │ │ │ ├── python │ │ │ │ │ └── python.js │ │ │ │ ├── q │ │ │ │ │ └── q.js │ │ │ │ ├── r │ │ │ │ │ └── r.js │ │ │ │ ├── rpm │ │ │ │ │ └── rpm.js │ │ │ │ ├── rst │ │ │ │ │ └── rst.js │ │ │ │ ├── ruby │ │ │ │ │ └── ruby.js │ │ │ │ ├── rust │ │ │ │ │ └── rust.js │ │ │ │ ├── sas │ │ │ │ │ └── sas.js │ │ │ │ ├── sass │ │ │ │ │ └── sass.js │ │ │ │ ├── scheme │ │ │ │ │ └── scheme.js │ │ │ │ ├── shell │ │ │ │ │ └── shell.js │ │ │ │ ├── sieve │ │ │ │ │ └── sieve.js │ │ │ │ ├── slim │ │ │ │ │ └── slim.js │ │ │ │ ├── smalltalk │ │ │ │ │ └── smalltalk.js │ │ │ │ ├── smarty │ │ │ │ │ └── smarty.js │ │ │ │ ├── solr │ │ │ │ │ └── solr.js │ │ │ │ ├── soy │ │ │ │ │ └── soy.js │ │ │ │ ├── sparql │ │ │ │ │ └── sparql.js │ │ │ │ ├── spreadsheet │ │ │ │ │ └── spreadsheet.js │ │ │ │ ├── sql │ │ │ │ │ └── sql.js │ │ │ │ ├── stex │ │ │ │ │ └── stex.js │ │ │ │ ├── stylus │ │ │ │ │ └── stylus.js │ │ │ │ ├── swift │ │ │ │ │ └── swift.js │ │ │ │ ├── tcl │ │ │ │ │ └── tcl.js │ │ │ │ ├── textile │ │ │ │ │ └── textile.js │ │ │ │ ├── tiddlywiki │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ └── tiddlywiki.js │ │ │ │ ├── tiki │ │ │ │ │ ├── tiki.css │ │ │ │ │ └── tiki.js │ │ │ │ ├── toml │ │ │ │ │ └── toml.js │ │ │ │ ├── tornado │ │ │ │ │ └── tornado.js │ │ │ │ ├── troff │ │ │ │ │ └── troff.js │ │ │ │ ├── ttcn-cfg │ │ │ │ │ └── ttcn-cfg.js │ │ │ │ ├── ttcn │ │ │ │ │ └── ttcn.js │ │ │ │ ├── turtle │ │ │ │ │ └── turtle.js │ │ │ │ ├── twig │ │ │ │ │ └── twig.js │ │ │ │ ├── vb │ │ │ │ │ └── vb.js │ │ │ │ ├── vbscript │ │ │ │ │ └── vbscript.js │ │ │ │ ├── velocity │ │ │ │ │ └── velocity.js │ │ │ │ ├── verilog │ │ │ │ │ └── verilog.js │ │ │ │ ├── vhdl │ │ │ │ │ └── vhdl.js │ │ │ │ ├── vue │ │ │ │ │ └── vue.js │ │ │ │ ├── webidl │ │ │ │ │ └── webidl.js │ │ │ │ ├── xml │ │ │ │ │ └── xml.js │ │ │ │ ├── xquery │ │ │ │ │ └── xquery.js │ │ │ │ ├── yacas │ │ │ │ │ └── yacas.js │ │ │ │ ├── yaml-frontmatter │ │ │ │ │ └── yaml-frontmatter.js │ │ │ │ ├── yaml │ │ │ │ │ └── yaml.js │ │ │ │ └── z80 │ │ │ │ │ └── z80.js │ │ │ └── theme │ │ │ │ ├── 3024-day.css │ │ │ │ ├── 3024-night.css │ │ │ │ ├── abcdef.css │ │ │ │ ├── ambiance-mobile.css │ │ │ │ ├── ambiance.css │ │ │ │ ├── base16-dark.css │ │ │ │ ├── base16-light.css │ │ │ │ ├── bespin.css │ │ │ │ ├── blackboard.css │ │ │ │ ├── cobalt.css │ │ │ │ ├── colorforth.css │ │ │ │ ├── dracula.css │ │ │ │ ├── eclipse.css │ │ │ │ ├── elegant.css │ │ │ │ ├── erlang-dark.css │ │ │ │ ├── hopscotch.css │ │ │ │ ├── icecoder.css │ │ │ │ ├── isotope.css │ │ │ │ ├── lesser-dark.css │ │ │ │ ├── liquibyte.css │ │ │ │ ├── material.css │ │ │ │ ├── mbo.css │ │ │ │ ├── mdn-like.css │ │ │ │ ├── midnight.css │ │ │ │ ├── monokai.css │ │ │ │ ├── neat.css │ │ │ │ ├── neo.css │ │ │ │ ├── night.css │ │ │ │ ├── panda-syntax.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pastel-on-dark.css │ │ │ │ ├── railscasts.css │ │ │ │ ├── rubyblue.css │ │ │ │ ├── seti.css │ │ │ │ ├── solarized.css │ │ │ │ ├── the-matrix.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── ttcn.css │ │ │ │ ├── twilight.css │ │ │ │ ├── vibrant-ink.css │ │ │ │ ├── xq-dark.css │ │ │ │ ├── xq-light.css │ │ │ │ ├── yeti.css │ │ │ │ └── zenburn.css │ │ │ ├── jquery.fullcalendar │ │ │ ├── fullcalendar.css │ │ │ ├── fullcalendar.js │ │ │ ├── fullcalendar.min.css │ │ │ ├── fullcalendar.min.js │ │ │ ├── fullcalendar.print.css │ │ │ ├── gcal.js │ │ │ ├── lang-all.js │ │ │ └── lang │ │ │ │ ├── ar-ma.js │ │ │ │ ├── ar-sa.js │ │ │ │ ├── ar-tn.js │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de-at.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en-au.js │ │ │ │ ├── en-ca.js │ │ │ │ ├── en-gb.js │ │ │ │ ├── en-ie.js │ │ │ │ ├── en-nz.js │ │ │ │ ├── es.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr-ch.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ko.js │ │ │ │ ├── lb.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sr-cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-cn.js │ │ │ │ └── zh-tw.js │ │ │ ├── jquery.gritter │ │ │ ├── README.markdown │ │ │ ├── bower.json │ │ │ ├── css │ │ │ │ └── jquery.gritter.css │ │ │ ├── images │ │ │ │ ├── gritter-bg.png │ │ │ │ ├── gritter-light.png │ │ │ │ ├── gritter-long.png │ │ │ │ ├── gritter.png │ │ │ │ ├── ie-spacer.gif │ │ │ │ └── trees.jpg │ │ │ ├── index.html │ │ │ ├── js │ │ │ │ ├── jquery.gritter.js │ │ │ │ └── jquery.gritter.min.js │ │ │ └── package.json │ │ │ ├── jquery.magnific-popup │ │ │ ├── jquery.magnific-popup.js │ │ │ ├── jquery.magnific-popup.min.js │ │ │ └── magnific-popup.css │ │ │ ├── jquery.maskedinput │ │ │ ├── jquery.maskedinput.js │ │ │ └── jquery.maskedinput.min.js │ │ │ ├── jquery.nestable │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── index.html │ │ │ └── jquery.nestable.js │ │ │ ├── jquery.niftymodals │ │ │ ├── Gruntfile.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── jquery.niftymodals.bootstrap.css │ │ │ │ ├── jquery.niftymodals.bootstrap.min.css │ │ │ │ ├── jquery.niftymodals.css │ │ │ │ ├── jquery.niftymodals.js │ │ │ │ ├── jquery.niftymodals.min.css │ │ │ │ └── jquery.niftymodals.min.js │ │ │ ├── index.html │ │ │ ├── lib │ │ │ │ ├── demo.css │ │ │ │ ├── fonts │ │ │ │ │ └── codropsicons │ │ │ │ │ │ ├── codropsicons.eot │ │ │ │ │ │ ├── codropsicons.svg │ │ │ │ │ │ ├── codropsicons.ttf │ │ │ │ │ │ ├── codropsicons.woff │ │ │ │ │ │ └── license.txt │ │ │ │ └── js │ │ │ │ │ ├── css-filters-polyfill.js │ │ │ │ │ └── cssParser.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── js │ │ │ │ └── jquery.niftymodals.js │ │ │ │ ├── less │ │ │ │ ├── includes │ │ │ │ │ ├── config.less │ │ │ │ │ ├── effects │ │ │ │ │ │ ├── effect1.less │ │ │ │ │ │ ├── effect10.less │ │ │ │ │ │ ├── effect11.less │ │ │ │ │ │ ├── effect12.less │ │ │ │ │ │ ├── effect13.less │ │ │ │ │ │ ├── effect14.less │ │ │ │ │ │ ├── effect15.less │ │ │ │ │ │ ├── effect16.less │ │ │ │ │ │ ├── effect17.less │ │ │ │ │ │ ├── effect18.less │ │ │ │ │ │ ├── effect19.less │ │ │ │ │ │ ├── effect2.less │ │ │ │ │ │ ├── effect3.less │ │ │ │ │ │ ├── effect4.less │ │ │ │ │ │ ├── effect5.less │ │ │ │ │ │ ├── effect6.less │ │ │ │ │ │ ├── effect7.less │ │ │ │ │ │ ├── effect8.less │ │ │ │ │ │ └── effect9.less │ │ │ │ │ ├── modals-bootstrap.less │ │ │ │ │ └── modals.less │ │ │ │ ├── style-bootstrap.less │ │ │ │ └── style.less │ │ │ │ └── sass │ │ │ │ ├── app.scss │ │ │ │ ├── includes │ │ │ │ ├── _config.scss │ │ │ │ ├── _modals-bootstrap.scss │ │ │ │ ├── _modals.scss │ │ │ │ └── effects │ │ │ │ │ ├── _effect1.scss │ │ │ │ │ ├── _effect10.scss │ │ │ │ │ ├── _effect11.scss │ │ │ │ │ ├── _effect12.scss │ │ │ │ │ ├── _effect13.scss │ │ │ │ │ ├── _effect14.scss │ │ │ │ │ ├── _effect15.scss │ │ │ │ │ ├── _effect16.scss │ │ │ │ │ ├── _effect17.scss │ │ │ │ │ ├── _effect18.scss │ │ │ │ │ ├── _effect19.scss │ │ │ │ │ ├── _effect2.scss │ │ │ │ │ ├── _effect3.scss │ │ │ │ │ ├── _effect4.scss │ │ │ │ │ ├── _effect5.scss │ │ │ │ │ ├── _effect6.scss │ │ │ │ │ ├── _effect7.scss │ │ │ │ │ ├── _effect8.scss │ │ │ │ │ └── _effect9.scss │ │ │ │ └── style-bootstrap.scss │ │ │ ├── jquery.sparkline │ │ │ ├── jquery.sparkline.js │ │ │ └── jquery.sparkline.min.js │ │ │ ├── jquery.vectormap │ │ │ ├── README.md │ │ │ ├── build.sh │ │ │ ├── converter │ │ │ │ ├── converter.py │ │ │ │ └── simplifier.py │ │ │ ├── jquery-jvectormap-1.2.2.css │ │ │ ├── jquery-jvectormap-1.2.2.min.js │ │ │ ├── jquery-jvectormap.css │ │ │ ├── jquery-jvectormap.js │ │ │ ├── jquery-mousewheel.js │ │ │ ├── jvectormap.jquery.json │ │ │ ├── lib │ │ │ │ ├── abstract-canvas-element.js │ │ │ │ ├── abstract-element.js │ │ │ │ ├── abstract-shape-element.js │ │ │ │ ├── color-scale.js │ │ │ │ ├── data-series.js │ │ │ │ ├── jvectormap.js │ │ │ │ ├── numeric-scale.js │ │ │ │ ├── ordinal-scale.js │ │ │ │ ├── proj.js │ │ │ │ ├── simple-scale.js │ │ │ │ ├── svg-canvas-element.js │ │ │ │ ├── svg-circle-element.js │ │ │ │ ├── svg-element.js │ │ │ │ ├── svg-group-element.js │ │ │ │ ├── svg-path-element.js │ │ │ │ ├── svg-shape-element.js │ │ │ │ ├── vector-canvas.js │ │ │ │ ├── vml-canvas-element.js │ │ │ │ ├── vml-circle-element.js │ │ │ │ ├── vml-element.js │ │ │ │ ├── vml-group-element.js │ │ │ │ ├── vml-path-element.js │ │ │ │ ├── vml-shape-element.js │ │ │ │ └── world-map.js │ │ │ ├── maps │ │ │ │ ├── jquery-jvectormap-au-mill-en.js │ │ │ │ ├── jquery-jvectormap-ca-lcc-en.js │ │ │ │ ├── jquery-jvectormap-es-merc.js │ │ │ │ ├── jquery-jvectormap-es-mill.js │ │ │ │ ├── jquery-jvectormap-europe-mill-en.js │ │ │ │ ├── jquery-jvectormap-fr-merc-en.js │ │ │ │ ├── jquery-jvectormap-in-mill-en.js │ │ │ │ ├── jquery-jvectormap-map.js │ │ │ │ ├── jquery-jvectormap-uk-mill-en.js │ │ │ │ ├── jquery-jvectormap-us-il-chicago-mill-en.js │ │ │ │ ├── jquery-jvectormap-us-merc-en.js │ │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ │ └── tests │ │ │ │ ├── assets │ │ │ │ ├── jquery-1.8.2.js │ │ │ │ ├── jquery-jvectormap-map.js │ │ │ │ ├── jquery-jvectormap-us-aea-en.js │ │ │ │ ├── jquery-jvectormap-us-lcc-en.js │ │ │ │ ├── jquery-jvectormap-us-merc-en.js │ │ │ │ ├── jquery-jvectormap-us-mill-en.js │ │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ │ │ ├── build.html │ │ │ │ ├── custom.html │ │ │ │ ├── index.html │ │ │ │ ├── markers.html │ │ │ │ └── reverse-projection.html │ │ │ ├── jquery │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ └── jquery.min.map │ │ │ ├── jqvmap │ │ │ ├── jquery.vmap.js │ │ │ ├── jquery.vmap.min.js │ │ │ ├── jqvmap.css │ │ │ ├── jqvmap.min.css │ │ │ └── maps │ │ │ │ ├── continents │ │ │ │ ├── jquery.vmap.africa.js │ │ │ │ ├── jquery.vmap.asia.js │ │ │ │ ├── jquery.vmap.australia.js │ │ │ │ ├── jquery.vmap.europe.js │ │ │ │ ├── jquery.vmap.north-america.js │ │ │ │ └── jquery.vmap.south-america.js │ │ │ │ ├── jquery.vmap.algeria.js │ │ │ │ ├── jquery.vmap.argentina.js │ │ │ │ ├── jquery.vmap.brazil.js │ │ │ │ ├── jquery.vmap.canada.js │ │ │ │ ├── jquery.vmap.europe.js │ │ │ │ ├── jquery.vmap.france.js │ │ │ │ ├── jquery.vmap.germany.js │ │ │ │ ├── jquery.vmap.greece.js │ │ │ │ ├── jquery.vmap.iran.js │ │ │ │ ├── jquery.vmap.iraq.js │ │ │ │ ├── jquery.vmap.russia.js │ │ │ │ ├── jquery.vmap.tunisia.js │ │ │ │ ├── jquery.vmap.turkey.js │ │ │ │ ├── jquery.vmap.usa.js │ │ │ │ └── jquery.vmap.world.js │ │ │ ├── markdown-js │ │ │ └── markdown.js │ │ │ ├── masonry │ │ │ ├── masonry.pkgd.js │ │ │ └── masonry.pkgd.min.js │ │ │ ├── material-design-icons │ │ │ ├── css │ │ │ │ ├── material-design-iconic-font.css │ │ │ │ └── material-design-iconic-font.min.css │ │ │ ├── fonts │ │ │ │ ├── Material-Design-Iconic-Font.eot │ │ │ │ ├── Material-Design-Iconic-Font.svg │ │ │ │ ├── Material-Design-Iconic-Font.ttf │ │ │ │ ├── Material-Design-Iconic-Font.woff │ │ │ │ └── Material-Design-Iconic-Font.woff2 │ │ │ └── less │ │ │ │ ├── aliases.less │ │ │ │ ├── border.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── icons.less │ │ │ │ ├── list.less │ │ │ │ ├── material-design-iconic-font.less │ │ │ │ ├── path.less │ │ │ │ ├── pulled.less │ │ │ │ ├── rotated.less │ │ │ │ ├── sizes.less │ │ │ │ ├── spinned.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ ├── moment.js │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── locale │ │ │ │ ├── af.js │ │ │ │ ├── ar-ma.js │ │ │ │ ├── ar-sa.js │ │ │ │ ├── ar-tn.js │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── be.js │ │ │ │ ├── bg.js │ │ │ │ ├── bn.js │ │ │ │ ├── bo.js │ │ │ │ ├── br.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cv.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.js │ │ │ │ ├── de-at.js │ │ │ │ ├── de.js │ │ │ │ ├── dv.js │ │ │ │ ├── el.js │ │ │ │ ├── en-au.js │ │ │ │ ├── en-ca.js │ │ │ │ ├── en-gb.js │ │ │ │ ├── en-ie.js │ │ │ │ ├── en-nz.js │ │ │ │ ├── eo.js │ │ │ │ ├── es-do.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fo.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr-ch.js │ │ │ │ ├── fr.js │ │ │ │ ├── fy.js │ │ │ │ ├── gd.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy-am.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── jv.js │ │ │ │ ├── ka.js │ │ │ │ ├── kk.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── ky.js │ │ │ │ ├── lb.js │ │ │ │ ├── lo.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── me.js │ │ │ │ ├── mk.js │ │ │ │ ├── ml.js │ │ │ │ ├── mr.js │ │ │ │ ├── ms-my.js │ │ │ │ ├── ms.js │ │ │ │ ├── my.js │ │ │ │ ├── nb.js │ │ │ │ ├── ne.js │ │ │ │ ├── nl.js │ │ │ │ ├── nn.js │ │ │ │ ├── pa-in.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── se.js │ │ │ │ ├── si.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── ss.js │ │ │ │ ├── sv.js │ │ │ │ ├── sw.js │ │ │ │ ├── ta.js │ │ │ │ ├── te.js │ │ │ │ ├── th.js │ │ │ │ ├── tl-ph.js │ │ │ │ ├── tlh.js │ │ │ │ ├── tr.js │ │ │ │ ├── tzl.js │ │ │ │ ├── tzm-latn.js │ │ │ │ ├── tzm.js │ │ │ │ ├── uk.js │ │ │ │ ├── uz.js │ │ │ │ ├── vi.js │ │ │ │ ├── x-pseudo.js │ │ │ │ ├── zh-cn.js │ │ │ │ └── zh-tw.js │ │ │ ├── min │ │ │ │ ├── locales.js │ │ │ │ ├── locales.min.js │ │ │ │ ├── moment-with-locales.js │ │ │ │ ├── moment-with-locales.min.js │ │ │ │ ├── moment.min.js │ │ │ │ └── tests.js │ │ │ ├── moment.d.ts │ │ │ ├── moment.js │ │ │ ├── src │ │ │ │ ├── lib │ │ │ │ │ ├── create │ │ │ │ │ │ ├── check-overflow.js │ │ │ │ │ │ ├── date-from-array.js │ │ │ │ │ │ ├── from-anything.js │ │ │ │ │ │ ├── from-array.js │ │ │ │ │ │ ├── from-object.js │ │ │ │ │ │ ├── from-string-and-array.js │ │ │ │ │ │ ├── from-string-and-format.js │ │ │ │ │ │ ├── from-string.js │ │ │ │ │ │ ├── local.js │ │ │ │ │ │ ├── parsing-flags.js │ │ │ │ │ │ ├── utc.js │ │ │ │ │ │ └── valid.js │ │ │ │ │ ├── duration │ │ │ │ │ │ ├── abs.js │ │ │ │ │ │ ├── add-subtract.js │ │ │ │ │ │ ├── as.js │ │ │ │ │ │ ├── bubble.js │ │ │ │ │ │ ├── constructor.js │ │ │ │ │ │ ├── create.js │ │ │ │ │ │ ├── duration.js │ │ │ │ │ │ ├── get.js │ │ │ │ │ │ ├── humanize.js │ │ │ │ │ │ ├── iso-string.js │ │ │ │ │ │ └── prototype.js │ │ │ │ │ ├── format │ │ │ │ │ │ └── format.js │ │ │ │ │ ├── locale │ │ │ │ │ │ ├── base-config.js │ │ │ │ │ │ ├── calendar.js │ │ │ │ │ │ ├── constructor.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── formats.js │ │ │ │ │ │ ├── invalid.js │ │ │ │ │ │ ├── lists.js │ │ │ │ │ │ ├── locale.js │ │ │ │ │ │ ├── locales.js │ │ │ │ │ │ ├── ordinal.js │ │ │ │ │ │ ├── pre-post-format.js │ │ │ │ │ │ ├── prototype.js │ │ │ │ │ │ ├── relative.js │ │ │ │ │ │ └── set.js │ │ │ │ │ ├── moment │ │ │ │ │ │ ├── add-subtract.js │ │ │ │ │ │ ├── calendar.js │ │ │ │ │ │ ├── clone.js │ │ │ │ │ │ ├── compare.js │ │ │ │ │ │ ├── constructor.js │ │ │ │ │ │ ├── creation-data.js │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ ├── format.js │ │ │ │ │ │ ├── from.js │ │ │ │ │ │ ├── get-set.js │ │ │ │ │ │ ├── locale.js │ │ │ │ │ │ ├── min-max.js │ │ │ │ │ │ ├── moment.js │ │ │ │ │ │ ├── now.js │ │ │ │ │ │ ├── prototype.js │ │ │ │ │ │ ├── start-end-of.js │ │ │ │ │ │ ├── to-type.js │ │ │ │ │ │ ├── to.js │ │ │ │ │ │ └── valid.js │ │ │ │ │ ├── parse │ │ │ │ │ │ ├── regex.js │ │ │ │ │ │ └── token.js │ │ │ │ │ ├── units │ │ │ │ │ │ ├── aliases.js │ │ │ │ │ │ ├── constants.js │ │ │ │ │ │ ├── day-of-month.js │ │ │ │ │ │ ├── day-of-week.js │ │ │ │ │ │ ├── day-of-year.js │ │ │ │ │ │ ├── hour.js │ │ │ │ │ │ ├── millisecond.js │ │ │ │ │ │ ├── minute.js │ │ │ │ │ │ ├── month.js │ │ │ │ │ │ ├── offset.js │ │ │ │ │ │ ├── priorities.js │ │ │ │ │ │ ├── quarter.js │ │ │ │ │ │ ├── second.js │ │ │ │ │ │ ├── timestamp.js │ │ │ │ │ │ ├── timezone.js │ │ │ │ │ │ ├── units.js │ │ │ │ │ │ ├── week-calendar-utils.js │ │ │ │ │ │ ├── week-year.js │ │ │ │ │ │ ├── week.js │ │ │ │ │ │ └── year.js │ │ │ │ │ └── utils │ │ │ │ │ │ ├── abs-ceil.js │ │ │ │ │ │ ├── abs-floor.js │ │ │ │ │ │ ├── abs-round.js │ │ │ │ │ │ ├── compare-arrays.js │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ ├── deprecate.js │ │ │ │ │ │ ├── extend.js │ │ │ │ │ │ ├── has-own-prop.js │ │ │ │ │ │ ├── hooks.js │ │ │ │ │ │ ├── index-of.js │ │ │ │ │ │ ├── is-array.js │ │ │ │ │ │ ├── is-date.js │ │ │ │ │ │ ├── is-function.js │ │ │ │ │ │ ├── is-object-empty.js │ │ │ │ │ │ ├── is-object.js │ │ │ │ │ │ ├── is-undefined.js │ │ │ │ │ │ ├── keys.js │ │ │ │ │ │ ├── map.js │ │ │ │ │ │ ├── some.js │ │ │ │ │ │ ├── to-int.js │ │ │ │ │ │ └── zero-fill.js │ │ │ │ ├── locale │ │ │ │ │ ├── af.js │ │ │ │ │ ├── ar-ma.js │ │ │ │ │ ├── ar-sa.js │ │ │ │ │ ├── ar-tn.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── az.js │ │ │ │ │ ├── be.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── bn.js │ │ │ │ │ ├── bo.js │ │ │ │ │ ├── br.js │ │ │ │ │ ├── bs.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cv.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de-at.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── dv.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en-au.js │ │ │ │ │ ├── en-ca.js │ │ │ │ │ ├── en-gb.js │ │ │ │ │ ├── en-ie.js │ │ │ │ │ ├── en-nz.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es-do.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fo.js │ │ │ │ │ ├── fr-ca.js │ │ │ │ │ ├── fr-ch.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── fy.js │ │ │ │ │ ├── gd.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── hy-am.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── is.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── jv.js │ │ │ │ │ ├── ka.js │ │ │ │ │ ├── kk.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── ky.js │ │ │ │ │ ├── lb.js │ │ │ │ │ ├── lo.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── me.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── ml.js │ │ │ │ │ ├── mr.js │ │ │ │ │ ├── ms-my.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── my.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── ne.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── nn.js │ │ │ │ │ ├── pa-in.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── se.js │ │ │ │ │ ├── si.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sr-cyrl.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── ss.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── sw.js │ │ │ │ │ ├── ta.js │ │ │ │ │ ├── te.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tl-ph.js │ │ │ │ │ ├── tlh.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── tzl.js │ │ │ │ │ ├── tzm-latn.js │ │ │ │ │ ├── tzm.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── uz.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── x-pseudo.js │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ └── zh-tw.js │ │ │ │ └── moment.js │ │ │ └── templates │ │ │ │ ├── amd-named.js │ │ │ │ ├── amd.js │ │ │ │ ├── default.js │ │ │ │ ├── globals.js │ │ │ │ ├── locale-header.js │ │ │ │ └── test-header.js │ │ │ ├── morrisjs │ │ │ ├── morris.css │ │ │ └── morris.min.js │ │ │ ├── multiselect │ │ │ ├── css │ │ │ │ └── multi-select.css │ │ │ ├── img │ │ │ │ └── switch.png │ │ │ └── js │ │ │ │ └── jquery.multi-select.js │ │ │ ├── parsley │ │ │ ├── i18n │ │ │ │ ├── al.js │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.extra.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.extra.js │ │ │ │ ├── de.js │ │ │ │ ├── el.extra.js │ │ │ │ ├── el.js │ │ │ │ ├── en.extra.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.extra.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.extra.js │ │ │ │ ├── fr.js │ │ │ │ ├── he.extra.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.extra.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.extra.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.extra.js │ │ │ │ ├── id.js │ │ │ │ ├── it.extra.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ko.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.extra.js │ │ │ │ ├── lv.js │ │ │ │ ├── ms.extra.js │ │ │ │ ├── ms.js │ │ │ │ ├── nl.extra.js │ │ │ │ ├── nl.js │ │ │ │ ├── no.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt-pt.js │ │ │ │ ├── ro.extra.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.extra.js │ │ │ │ ├── ru.js │ │ │ │ ├── sl.extra.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sv.extra.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.extra.js │ │ │ │ ├── uk.js │ │ │ │ ├── zh_cn.extra.js │ │ │ │ ├── zh_cn.js │ │ │ │ └── zh_tw.js │ │ │ ├── parsley.js │ │ │ ├── parsley.js.map │ │ │ ├── parsley.min.js │ │ │ └── parsley.min.js.map │ │ │ ├── perfect-scrollbar │ │ │ ├── css │ │ │ │ ├── perfect-scrollbar.css │ │ │ │ └── perfect-scrollbar.min.css │ │ │ └── js │ │ │ │ ├── perfect-scrollbar.jquery.js │ │ │ │ ├── perfect-scrollbar.jquery.min.js │ │ │ │ ├── perfect-scrollbar.js │ │ │ │ └── perfect-scrollbar.min.js │ │ │ ├── prettify │ │ │ ├── lang-apollo.js │ │ │ ├── lang-basic.js │ │ │ ├── lang-clj.js │ │ │ ├── lang-css.js │ │ │ ├── lang-dart.js │ │ │ ├── lang-erlang.js │ │ │ ├── lang-ex.js │ │ │ ├── lang-go.js │ │ │ ├── lang-hs.js │ │ │ ├── lang-lasso.js │ │ │ ├── lang-lisp.js │ │ │ ├── lang-llvm.js │ │ │ ├── lang-logtalk.js │ │ │ ├── lang-lua.js │ │ │ ├── lang-matlab.js │ │ │ ├── lang-ml.js │ │ │ ├── lang-mumps.js │ │ │ ├── lang-n.js │ │ │ ├── lang-pascal.js │ │ │ ├── lang-proto.js │ │ │ ├── lang-r.js │ │ │ ├── lang-rd.js │ │ │ ├── lang-rust.js │ │ │ ├── lang-scala.js │ │ │ ├── lang-sql.js │ │ │ ├── lang-swift.js │ │ │ ├── lang-tcl.js │ │ │ ├── lang-tex.js │ │ │ ├── lang-vb.js │ │ │ ├── lang-vhdl.js │ │ │ ├── lang-wiki.js │ │ │ ├── lang-xq.js │ │ │ ├── lang-yaml.js │ │ │ ├── prettify.css │ │ │ ├── prettify.js │ │ │ └── run_prettify.js │ │ │ ├── quicksearch │ │ │ ├── jquery.quicksearch.js │ │ │ ├── jquery.quicksearch.min.js │ │ │ └── jquery.quicksearch.min.js.map │ │ │ ├── raphael │ │ │ └── raphael-min.js │ │ │ ├── roboto │ │ │ ├── Roboto-Black.eot │ │ │ ├── Roboto-Black.svg │ │ │ ├── Roboto-Black.ttf │ │ │ ├── Roboto-Black.woff │ │ │ ├── Roboto-Black.woff2 │ │ │ ├── Roboto-BlackItalic.eot │ │ │ ├── Roboto-BlackItalic.svg │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ ├── Roboto-BlackItalic.woff │ │ │ ├── Roboto-BlackItalic.woff2 │ │ │ ├── Roboto-Bold.eot │ │ │ ├── Roboto-Bold.svg │ │ │ ├── Roboto-Bold.ttf │ │ │ ├── Roboto-Bold.woff │ │ │ ├── Roboto-Bold.woff2 │ │ │ ├── Roboto-BoldItalic.eot │ │ │ ├── Roboto-BoldItalic.svg │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ ├── Roboto-BoldItalic.woff │ │ │ ├── Roboto-BoldItalic.woff2 │ │ │ ├── Roboto-Light.eot │ │ │ ├── Roboto-Light.svg │ │ │ ├── Roboto-Light.ttf │ │ │ ├── Roboto-Light.woff │ │ │ ├── Roboto-Light.woff2 │ │ │ ├── Roboto-LightItalic.eot │ │ │ ├── Roboto-LightItalic.svg │ │ │ ├── Roboto-LightItalic.ttf │ │ │ ├── Roboto-LightItalic.woff │ │ │ ├── Roboto-LightItalic.woff2 │ │ │ ├── Roboto-Medium.eot │ │ │ ├── Roboto-Medium.svg │ │ │ ├── Roboto-Medium.ttf │ │ │ ├── Roboto-Medium.woff │ │ │ ├── Roboto-Medium.woff2 │ │ │ ├── Roboto-MediumItalic.eot │ │ │ ├── Roboto-MediumItalic.svg │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ ├── Roboto-MediumItalic.woff │ │ │ ├── Roboto-MediumItalic.woff2 │ │ │ ├── Roboto-Regular.eot │ │ │ ├── Roboto-Regular.svg │ │ │ ├── Roboto-Regular.ttf │ │ │ ├── Roboto-Regular.woff │ │ │ ├── Roboto-Regular.woff2 │ │ │ ├── Roboto-RegularItalic.eot │ │ │ ├── Roboto-RegularItalic.svg │ │ │ ├── Roboto-RegularItalic.ttf │ │ │ ├── Roboto-RegularItalic.woff │ │ │ ├── Roboto-RegularItalic.woff2 │ │ │ ├── Roboto-Thin.eot │ │ │ ├── Roboto-Thin.svg │ │ │ ├── Roboto-Thin.ttf │ │ │ ├── Roboto-Thin.woff │ │ │ ├── Roboto-Thin.woff2 │ │ │ ├── Roboto-ThinItalic.eot │ │ │ ├── Roboto-ThinItalic.svg │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ ├── Roboto-ThinItalic.woff │ │ │ └── Roboto-ThinItalic.woff2 │ │ │ ├── select2 │ │ │ ├── css │ │ │ │ ├── select2.css │ │ │ │ └── select2.min.css │ │ │ └── js │ │ │ │ ├── i18n │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── eu.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── is.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── km.js │ │ │ │ ├── ko.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── mk.js │ │ │ │ ├── ms.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-BR.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sr-Cyrl.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh-CN.js │ │ │ │ └── zh-TW.js │ │ │ │ ├── select2.full.js │ │ │ │ ├── select2.full.min.js │ │ │ │ ├── select2.js │ │ │ │ └── select2.min.js │ │ │ ├── summernote │ │ │ ├── font │ │ │ │ ├── summernote.eot │ │ │ │ ├── summernote.ttf │ │ │ │ └── summernote.woff │ │ │ ├── lang │ │ │ │ ├── summernote-ar-AR.js │ │ │ │ ├── summernote-ar-AR.min.js │ │ │ │ ├── summernote-bg-BG.js │ │ │ │ ├── summernote-bg-BG.min.js │ │ │ │ ├── summernote-ca-ES.js │ │ │ │ ├── summernote-ca-ES.min.js │ │ │ │ ├── summernote-cs-CZ.js │ │ │ │ ├── summernote-cs-CZ.min.js │ │ │ │ ├── summernote-da-DK.js │ │ │ │ ├── summernote-da-DK.min.js │ │ │ │ ├── summernote-de-DE.js │ │ │ │ ├── summernote-de-DE.min.js │ │ │ │ ├── summernote-el-GR.js │ │ │ │ ├── summernote-el-GR.min.js │ │ │ │ ├── summernote-es-ES.js │ │ │ │ ├── summernote-es-ES.min.js │ │ │ │ ├── summernote-es-EU.js │ │ │ │ ├── summernote-es-EU.min.js │ │ │ │ ├── summernote-fa-IR.js │ │ │ │ ├── summernote-fa-IR.min.js │ │ │ │ ├── summernote-fi-FI.js │ │ │ │ ├── summernote-fi-FI.min.js │ │ │ │ ├── summernote-fr-FR.js │ │ │ │ ├── summernote-fr-FR.min.js │ │ │ │ ├── summernote-gl-ES.js │ │ │ │ ├── summernote-gl-ES.min.js │ │ │ │ ├── summernote-he-IL.js │ │ │ │ ├── summernote-he-IL.min.js │ │ │ │ ├── summernote-hr-HR.js │ │ │ │ ├── summernote-hr-HR.min.js │ │ │ │ ├── summernote-hu-HU.js │ │ │ │ ├── summernote-hu-HU.min.js │ │ │ │ ├── summernote-id-ID.js │ │ │ │ ├── summernote-id-ID.min.js │ │ │ │ ├── summernote-it-IT.js │ │ │ │ ├── summernote-it-IT.min.js │ │ │ │ ├── summernote-ja-JP.js │ │ │ │ ├── summernote-ja-JP.min.js │ │ │ │ ├── summernote-ko-KR.js │ │ │ │ ├── summernote-ko-KR.min.js │ │ │ │ ├── summernote-lt-LT.js │ │ │ │ ├── summernote-lt-LT.min.js │ │ │ │ ├── summernote-lt-LV.js │ │ │ │ ├── summernote-lt-LV.min.js │ │ │ │ ├── summernote-mn-MN.js │ │ │ │ ├── summernote-mn-MN.min.js │ │ │ │ ├── summernote-nb-NO.js │ │ │ │ ├── summernote-nb-NO.min.js │ │ │ │ ├── summernote-nl-NL.js │ │ │ │ ├── summernote-nl-NL.min.js │ │ │ │ ├── summernote-pl-PL.js │ │ │ │ ├── summernote-pl-PL.min.js │ │ │ │ ├── summernote-pt-BR.js │ │ │ │ ├── summernote-pt-BR.min.js │ │ │ │ ├── summernote-pt-PT.js │ │ │ │ ├── summernote-pt-PT.min.js │ │ │ │ ├── summernote-ro-RO.js │ │ │ │ ├── summernote-ro-RO.min.js │ │ │ │ ├── summernote-ru-RU.js │ │ │ │ ├── summernote-ru-RU.min.js │ │ │ │ ├── summernote-sk-SK.js │ │ │ │ ├── summernote-sk-SK.min.js │ │ │ │ ├── summernote-sl-SI.js │ │ │ │ ├── summernote-sl-SI.min.js │ │ │ │ ├── summernote-sr-RS-Latin.js │ │ │ │ ├── summernote-sr-RS-Latin.min.js │ │ │ │ ├── summernote-sr-RS.js │ │ │ │ ├── summernote-sr-RS.min.js │ │ │ │ ├── summernote-sv-SE.js │ │ │ │ ├── summernote-sv-SE.min.js │ │ │ │ ├── summernote-ta-IN.js │ │ │ │ ├── summernote-ta-IN.min.js │ │ │ │ ├── summernote-th-TH.js │ │ │ │ ├── summernote-th-TH.min.js │ │ │ │ ├── summernote-tr-TR.js │ │ │ │ ├── summernote-tr-TR.min.js │ │ │ │ ├── summernote-uk-UA.js │ │ │ │ ├── summernote-uk-UA.min.js │ │ │ │ ├── summernote-vi-VN.js │ │ │ │ ├── summernote-vi-VN.min.js │ │ │ │ ├── summernote-zh-CN.js │ │ │ │ ├── summernote-zh-CN.min.js │ │ │ │ ├── summernote-zh-TW.js │ │ │ │ └── summernote-zh-TW.min.js │ │ │ ├── plugin │ │ │ │ ├── databasic │ │ │ │ │ ├── summernote-ext-databasic.css │ │ │ │ │ ├── summernote-ext-databasic.js │ │ │ │ │ ├── summernote-ext-databasic.min.css │ │ │ │ │ └── summernote-ext-databasic.min.js │ │ │ │ ├── hello │ │ │ │ │ ├── summernote-ext-hello.js │ │ │ │ │ └── summernote-ext-hello.min.js │ │ │ │ └── specialchars │ │ │ │ │ ├── summernote-ext-specialchars.js │ │ │ │ │ └── summernote-ext-specialchars.min.js │ │ │ ├── summernote-ext-beagle.js │ │ │ ├── summernote.css │ │ │ ├── summernote.js │ │ │ └── summernote.min.js │ │ │ ├── tinycolor │ │ │ └── tinycolor-min.js │ │ │ └── x-editable │ │ │ ├── bootstrap-editable │ │ │ ├── css │ │ │ │ └── bootstrap-editable.css │ │ │ ├── img │ │ │ │ ├── clear.png │ │ │ │ └── loading.gif │ │ │ └── js │ │ │ │ ├── bootstrap-editable.js │ │ │ │ └── bootstrap-editable.min.js │ │ │ ├── bootstrap3-editable │ │ │ ├── css │ │ │ │ └── bootstrap-editable.css │ │ │ ├── img │ │ │ │ ├── clear.png │ │ │ │ └── loading.gif │ │ │ └── js │ │ │ │ ├── bootstrap-editable.js │ │ │ │ └── bootstrap-editable.min.js │ │ │ ├── inputs-ext │ │ │ ├── address │ │ │ │ ├── address.css │ │ │ │ └── address.js │ │ │ ├── typeaheadjs │ │ │ │ ├── lib │ │ │ │ │ ├── typeahead.js │ │ │ │ │ └── typeahead.js-bootstrap.css │ │ │ │ └── typeaheadjs.js │ │ │ └── wysihtml5 │ │ │ │ ├── bootstrap-wysihtml5-0.0.2 │ │ │ │ ├── bootstrap-wysihtml5-0.0.2.css │ │ │ │ ├── bootstrap-wysihtml5-0.0.2.js │ │ │ │ ├── bootstrap-wysihtml5-0.0.2.min.js │ │ │ │ ├── wysihtml5-0.3.0.js │ │ │ │ ├── wysihtml5-0.3.0.min.js │ │ │ │ └── wysiwyg-color.css │ │ │ │ └── wysihtml5.js │ │ │ ├── jquery-editable │ │ │ ├── css │ │ │ │ └── jquery-editable.css │ │ │ ├── img │ │ │ │ ├── clear.png │ │ │ │ └── loading.gif │ │ │ ├── jquery-ui-datepicker │ │ │ │ ├── css │ │ │ │ │ └── redmond │ │ │ │ │ │ ├── images │ │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ │ ├── ui-bg_flat_55_fbec88_40x100.png │ │ │ │ │ │ ├── ui-bg_glass_75_d0e5f5_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_85_dfeffc_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ │ ├── ui-bg_gloss-wave_55_5c9ccc_500x100.png │ │ │ │ │ │ ├── ui-bg_inset-hard_100_f5f8f9_1x100.png │ │ │ │ │ │ ├── ui-bg_inset-hard_100_fcfdfd_1x100.png │ │ │ │ │ │ ├── ui-icons_217bc0_256x240.png │ │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ │ ├── ui-icons_469bdd_256x240.png │ │ │ │ │ │ ├── ui-icons_6da8d5_256x240.png │ │ │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ │ │ ├── ui-icons_d8e7f3_256x240.png │ │ │ │ │ │ └── ui-icons_f9bd01_256x240.png │ │ │ │ │ │ ├── jquery-ui-1.10.3.custom.css │ │ │ │ │ │ └── jquery-ui-1.10.3.custom.min.css │ │ │ │ └── js │ │ │ │ │ ├── jquery-ui-1.10.3.custom.js │ │ │ │ │ └── jquery-ui-1.10.3.custom.min.js │ │ │ └── js │ │ │ │ ├── jquery-editable-poshytip.js │ │ │ │ └── jquery-editable-poshytip.min.js │ │ │ └── jqueryui-editable │ │ │ ├── css │ │ │ └── jqueryui-editable.css │ │ │ ├── img │ │ │ ├── clear.png │ │ │ └── loading.gif │ │ │ └── js │ │ │ ├── jqueryui-editable.js │ │ │ └── jqueryui-editable.min.js │ │ ├── controllers │ │ ├── comm_controller.go │ │ ├── order_controller.go │ │ └── product_controller.go │ │ └── views │ │ ├── order │ │ └── view.html │ │ ├── product │ │ ├── add.html │ │ ├── manager.html │ │ └── view.html │ │ └── shared │ │ ├── error.html │ │ └── layout.html ├── common │ ├── comm.go │ ├── consistent.go │ ├── filter.go │ ├── form.go │ └── mysql.go ├── datamodels │ ├── order.go │ ├── product.go │ └── user.go ├── encrypt │ └── aes.go ├── frontend │ ├── main.go │ ├── middlerware │ │ └── auth.go │ └── web │ │ ├── controller │ │ ├── product_controller.go │ │ └── user_controller.go │ │ ├── generate │ │ └── htmlProductOut │ │ │ └── htmlProduct.html │ │ ├── public │ │ ├── css │ │ │ ├── bootstrap.min.css │ │ │ ├── color.css │ │ │ ├── font-icons.css │ │ │ ├── site.css │ │ │ └── style.css │ │ ├── fonts │ │ │ ├── ui-icons.eot │ │ │ ├── ui-icons.ttf │ │ │ ├── ui-icons.woff │ │ │ └── ui-icons.woff2 │ │ ├── img │ │ │ ├── dropdown.png │ │ │ ├── hero │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ └── 3.jpg │ │ │ ├── logo_light.png │ │ │ └── shop │ │ │ │ ├── cart_small_1.jpg │ │ │ │ ├── cart_small_2.jpg │ │ │ │ ├── item_lg_1.jpg │ │ │ │ ├── item_lg_2.jpg │ │ │ │ ├── item_lg_3.jpg │ │ │ │ ├── item_lg_4.jpg │ │ │ │ ├── item_lg_5.jpg │ │ │ │ ├── item_thumb_1.jpg │ │ │ │ ├── item_thumb_2.jpg │ │ │ │ ├── item_thumb_3.jpg │ │ │ │ ├── item_thumb_4.jpg │ │ │ │ ├── item_thumb_5.jpg │ │ │ │ ├── megamenu_banner.png │ │ │ │ ├── product_1.jpg │ │ │ │ ├── product_10.jpg │ │ │ │ ├── product_11.jpg │ │ │ │ ├── product_12.jpg │ │ │ │ ├── product_2.jpg │ │ │ │ ├── product_3.jpg │ │ │ │ ├── product_4.jpg │ │ │ │ ├── product_5.jpg │ │ │ │ ├── product_6.jpg │ │ │ │ ├── product_7.jpg │ │ │ │ ├── product_8.jpg │ │ │ │ ├── product_9.jpg │ │ │ │ ├── product_back_1.jpg │ │ │ │ ├── product_back_10.jpg │ │ │ │ ├── product_back_11.jpg │ │ │ │ ├── product_back_12.jpg │ │ │ │ ├── product_back_2.jpg │ │ │ │ ├── product_back_3.jpg │ │ │ │ ├── product_back_4.jpg │ │ │ │ ├── product_back_5.jpg │ │ │ │ ├── product_back_6.jpg │ │ │ │ ├── product_back_7.jpg │ │ │ │ ├── product_back_8.jpg │ │ │ │ └── product_back_9.jpg │ │ └── js │ │ │ ├── bootstrap.min.js │ │ │ ├── css │ │ │ ├── bootstrap.min.css │ │ │ ├── color.css │ │ │ ├── font-icons.css │ │ │ ├── site.css │ │ │ └── style.css │ │ │ ├── easing.min.js │ │ │ ├── flickity.pkgd.min.js │ │ │ ├── fonts │ │ │ ├── ui-icons.eot │ │ │ ├── ui-icons.ttf │ │ │ ├── ui-icons.woff │ │ │ └── ui-icons.woff2 │ │ │ ├── img │ │ │ ├── dropdown.png │ │ │ ├── hero │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ └── 3.jpg │ │ │ ├── logo_light.png │ │ │ └── shop │ │ │ │ ├── cart_small_1.jpg │ │ │ │ ├── cart_small_2.jpg │ │ │ │ ├── item_lg_1.jpg │ │ │ │ ├── item_lg_2.jpg │ │ │ │ ├── item_lg_3.jpg │ │ │ │ ├── item_lg_4.jpg │ │ │ │ ├── item_lg_5.jpg │ │ │ │ ├── item_thumb_1.jpg │ │ │ │ ├── item_thumb_2.jpg │ │ │ │ ├── item_thumb_3.jpg │ │ │ │ ├── item_thumb_4.jpg │ │ │ │ ├── item_thumb_5.jpg │ │ │ │ ├── megamenu_banner.png │ │ │ │ ├── product_1.jpg │ │ │ │ ├── product_10.jpg │ │ │ │ ├── product_11.jpg │ │ │ │ ├── product_12.jpg │ │ │ │ ├── product_2.jpg │ │ │ │ ├── product_3.jpg │ │ │ │ ├── product_4.jpg │ │ │ │ ├── product_5.jpg │ │ │ │ ├── product_6.jpg │ │ │ │ ├── product_7.jpg │ │ │ │ ├── product_8.jpg │ │ │ │ ├── product_9.jpg │ │ │ │ ├── product_back_1.jpg │ │ │ │ ├── product_back_10.jpg │ │ │ │ ├── product_back_11.jpg │ │ │ │ ├── product_back_12.jpg │ │ │ │ ├── product_back_2.jpg │ │ │ │ ├── product_back_3.jpg │ │ │ │ ├── product_back_4.jpg │ │ │ │ ├── product_back_5.jpg │ │ │ │ ├── product_back_6.jpg │ │ │ │ ├── product_back_7.jpg │ │ │ │ ├── product_back_8.jpg │ │ │ │ └── product_back_9.jpg │ │ │ ├── jquery.magnific-popup.min.js │ │ │ ├── jquery.min.js │ │ │ ├── modernizr.min.js │ │ │ ├── owl-carousel.min.js │ │ │ ├── price-slider.js │ │ │ └── scripts.js │ │ └── views │ │ ├── product │ │ ├── result.html │ │ └── view.html │ │ ├── shared │ │ ├── error.html │ │ ├── layout.html │ │ └── productLayout.html │ │ ├── template │ │ └── product.html │ │ └── user │ │ ├── login.html │ │ └── register.html ├── repositories │ ├── order_repository.go │ ├── product_repository.go │ └── user_repository.go ├── services │ ├── order_service.go │ ├── product_service.go │ └── user_service.go ├── test.go ├── tool │ └── cookie.go └── validate.go ├── README.md ├── RabbitMQ └── rabbitmq.go ├── RabbitMQPubSub ├── mainPub.go └── mainSub.go ├── RabbitMQRouting ├── mainpublish.go └── mainreceiver.go ├── RabbitMQTopic ├── mainpublish.go └── mainreceiver.go ├── RabbitMQWork └── mainwork.go ├── doc ├── 001-需求分析+设计.md ├── 002-RabbitMQ环境搭建+概念.md ├── 003-1-RabbitMQ工作模式.md ├── 003-2-centos7常用命令.md ├── 004-RabbitMQ阶段总结.md ├── 010-lris框架入门-后台功能开发.md ├── 011-lris 后台管理开发.md ├── 012-Iris 前台开发.md ├── 013-Iris 秒杀系统分析 & 优化.md └── images │ ├── 001-需求设计.png │ ├── 002-系统架构设计.png │ ├── 003-rabbitmq-mode-simple.png │ ├── 004-rabitmq-subscribe-mode.png │ ├── 005-routing-mode.png │ ├── 006-秒杀架构.png │ ├── 007-CDN原理.png │ └── 008-传统方式vs高并发.png └── mainSimple.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /IrisHello/datamodels/movie.go: -------------------------------------------------------------------------------- 1 | package datamodels 2 | 3 | type Movie struct { 4 | Name string 5 | } 6 | 7 | -------------------------------------------------------------------------------- /IrisHello/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "github.com/kataras/iris" 5 | "github.com/kataras/iris/mvc" 6 | "./web/controllers" 7 | ) 8 | 9 | func main() { 10 | app := iris.New() 11 | app.Logger().SetLevel("debug") 12 | app.RegisterView(iris.HTML("./IrisHello/web/views", ".html")) 13 | mvc.New(app.Party("/movie")).Handle(new(controllers.MovieController)) 14 | app.Run(iris.Addr(":8080") /*, iris.WithoutServerError(iris.ErrServerClosed)*/) 15 | } 16 | -------------------------------------------------------------------------------- /IrisHello/repositories/movie_repository.go: -------------------------------------------------------------------------------- 1 | package repositories 2 | 3 | import ( 4 | "../datamodels" 5 | ) 6 | 7 | type MovieRepository interface { 8 | GetMovieName() string 9 | } 10 | 11 | type MovieManager struct { 12 | } 13 | 14 | func NewMovieManager() *MovieManager { 15 | return &MovieManager{} 16 | } 17 | 18 | func (m *MovieManager) GetMovieName() string { 19 | //模拟赋值模型 20 | movie := &datamodels.Movie{Name: "慕课网视频"} 21 | return movie.Name 22 | } 23 | -------------------------------------------------------------------------------- /IrisHello/services/movie_service.go: -------------------------------------------------------------------------------- 1 | package services 2 | 3 | import ( 4 | "../repositories" 5 | "fmt" 6 | ) 7 | 8 | type MovieService interface { 9 | ShowMovieName() string 10 | } 11 | type MovieServiceManager struct { 12 | Repo repositories.MovieRepository 13 | } 14 | 15 | func NewMovieServiceManager(repo repositories.MovieRepository) *MovieServiceManager { 16 | return &MovieServiceManager{ 17 | Repo: repo, 18 | } 19 | } 20 | 21 | func (m *MovieServiceManager) ShowMovieName() string { 22 | name := "获取到models数据:" + m.Repo.GetMovieName() 23 | fmt.Println(name) 24 | return name 25 | } 26 | -------------------------------------------------------------------------------- /IrisHello/web/controllers/movie_controller.go: -------------------------------------------------------------------------------- 1 | package controllers 2 | 3 | import ( 4 | "github.com/kataras/iris/mvc" 5 | "../../repositories" 6 | "../../services" 7 | ) 8 | 9 | type MovieController struct { 10 | } 11 | 12 | func (m *MovieController) Get() mvc.View { 13 | movieRepository := repositories.NewMovieManager() 14 | movieService := services.NewMovieServiceManager(movieRepository) 15 | movieResult := movieService.ShowMovieName() 16 | return mvc.View{ 17 | Name: "movie/index.html", 18 | //Name: "../view/movie/index.html", 19 | Data: movieResult, 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /IrisHello/web/views/movie/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | movie 6 | 7 | 8 |

{{.}}

9 | 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/140x140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/140x140.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/404-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/404-bg.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar-150.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar1.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar2.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar3.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar4.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar5.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/avatar6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/avatar6.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/bitbucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/bitbucket.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/db-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/db-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/dribbble.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/dropbox.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/fb-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/fb-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/fl-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/fl-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img1.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img10.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img11.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img12.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img2.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img3.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img4.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img5.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img6.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img7.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img8.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gallery/img9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gallery/img9.jpg -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gh-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gh-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/github.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/gp-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/gp-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/in-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/in-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/licenses/license-character-faces-icons-777192.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/licenses/license-character-faces-icons-777192.pdf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/licenses/license-pricing-tables-icons.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/licenses/license-pricing-tables-icons.pdf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/logo-fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/logo-fav.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/logo-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/logo-symbol.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/logo-white-xx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/logo-white-xx.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/logo-white.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/logo-xx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/logo-xx.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/logo.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/mail_chimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/mail_chimp.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/pi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/pi-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/slack.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/slack_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/slack_logo.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/tu-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/tu-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/tw-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/tw-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/user-profile-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/user-profile-display.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/img/yt-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/img/yt-icon.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-booking.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.booking = function( ){ 5 | 6 | //Js Code 7 | $(".datetimepicker").datetimepicker({ 8 | autoclose: true, 9 | componentIcon: '.mdi.mdi-calendar', 10 | navIcons:{ 11 | rightIcon: 'mdi mdi-chevron-right', 12 | leftIcon: 'mdi mdi-chevron-left' 13 | } 14 | }); 15 | 16 | //Select2 17 | $(".select2").select2({ 18 | width: '100%' 19 | }); 20 | 21 | //Select2 tags 22 | $(".tags").select2({tags: true, width: '100%'}); 23 | 24 | //Bootstrap Slider 25 | $('.bslider').bootstrapSlider(); 26 | 27 | }; 28 | 29 | return App; 30 | })(App || {}); 31 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-code-editor.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.codeEditor = function( ){ 5 | 6 | /*Codemirror*/ 7 | var code = $("#code1").html(); 8 | code = code.replace(/</g, '<'); 9 | code = code.replace(/>/g, '>'); 10 | console.log(code); 11 | 12 | var myCodeMirror = CodeMirror($('#console')[0], { 13 | lineNumbers: true, 14 | theme: 'monokai', 15 | value: code, 16 | mode: "text/html", 17 | tabSize: 2 18 | }); 19 | 20 | setTimeout(function(){ 21 | myCodeMirror.refresh(); 22 | },200); 23 | 24 | }; 25 | 26 | return App; 27 | })(App || {}); 28 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-form-masks.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.masks = function( ){ 5 | 6 | $("[data-mask='date']").mask("99/99/9999"); 7 | $("[data-mask='phone']").mask("(999) 999-9999"); 8 | $("[data-mask='phone-ext']").mask("(999) 999-9999? x99999"); 9 | $("[data-mask='phone-int']").mask("+33 999 999 999"); 10 | $("[data-mask='taxid']").mask("99-9999999"); 11 | $("[data-mask='ssn']").mask("999-99-9999"); 12 | $("[data-mask='product-key']").mask("a*-999-a999"); 13 | $("[data-mask='percent']").mask("99%"); 14 | $("[data-mask='currency']").mask("$999,999,999.99"); 15 | 16 | }; 17 | 18 | return App; 19 | })(App || {}); 20 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-form-wysiwyg.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.textEditors = function( ){ 5 | 6 | //Summernote 7 | $('#editor1').summernote({ 8 | height: 300 9 | }); 10 | 11 | $("#editor2").markdown({buttonSize: 'normal'}); 12 | }; 13 | 14 | return App; 15 | })(App || {}); 16 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-loaders.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.loaders = function( ){ 5 | 6 | //Show loading class toggle 7 | function toggleLoader(){ 8 | $('.toggle-loading').on('click',function(){ 9 | var parent = $(this).parents('.widget, .panel'); 10 | 11 | if( parent.length ){ 12 | parent.addClass('be-loading-active'); 13 | 14 | setTimeout(function(){ 15 | parent.removeClass('be-loading-active'); 16 | }, 3000); 17 | } 18 | }); 19 | } 20 | 21 | 22 | //Loader show 23 | toggleLoader(); 24 | 25 | }; 26 | 27 | return App; 28 | })(App || {}); 29 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-mail-compose.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.mailCompose = function( ){ 5 | 6 | //Select2 Tags 7 | $(".tags").select2({tags: 0,width: '100%'}); 8 | 9 | //Summernote 10 | $('#email-editor').summernote({ 11 | height: 200 12 | }); 13 | 14 | }; 15 | 16 | return App; 17 | })(App || {}); 18 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/js/app-mail-inbox.js: -------------------------------------------------------------------------------- 1 | var App = (function () { 2 | 'use strict'; 3 | 4 | App.mailInbox = function( ){ 5 | 6 | $(".be-select-all input").on('change',function(){ 7 | var checkboxes = $(".email-list").find('input[type="checkbox"]'); 8 | if( $(this).is(':checked') ) { 9 | checkboxes.prop('checked', true); 10 | } else { 11 | checkboxes.prop('checked', false); 12 | } 13 | }); 14 | 15 | }; 16 | 17 | return App; 18 | })(App || {}); 19 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap-markdown/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-markdown", 3 | "version": "2.10.0", 4 | "main": ["./js/bootstrap-markdown.js", "./css/bootstrap-markdown.min.css"], 5 | "license": "Apache-2.0", 6 | "dependencies": { 7 | "bootstrap": "~3" 8 | }, 9 | "devDependencies": { 10 | "markdown":"~0.4.0" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap-markdown/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-markdown", 3 | "main": "js/bootstrap-markdown.js", 4 | "version": "2.10.0", 5 | "description": "A bootstrap plugin for markdown editing", 6 | "license" : "Apache-2.0", 7 | "homepage": "https://github.com/toopay/bootstrap-markdown", 8 | "keywords": [ 9 | "twitter", 10 | "bootstrap", 11 | "markdown", 12 | "editor" 13 | ], 14 | "maintainers": [{ 15 | "name": "Taufan Aditya", 16 | "web": "https://github.com/toopay" 17 | }], 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/toopay/bootstrap-markdown.git" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched 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 (has been 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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | button& { 10 | color: @color; 11 | 12 | .list-group-item-heading { 13 | color: inherit; 14 | } 15 | 16 | &:hover, 17 | &:focus { 18 | color: @color; 19 | background-color: darken(@background, 5%); 20 | } 21 | &.active, 22 | &.active:hover, 23 | &.active:focus { 24 | color: #fff; 25 | background-color: @color; 26 | border-color: @color; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | line-height: @line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | .border-left-radius(@border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | .border-right-radius(@border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/less/mixins/reset-text.less: -------------------------------------------------------------------------------- 1 | .reset-text() { 2 | font-family: @font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: normal; 6 | letter-spacing: normal; 7 | line-break: auto; 8 | line-height: @line-height-base; 9 | text-align: left; // Fallback for where `start` is not supported 10 | text-align: start; 11 | text-decoration: none; 12 | text-shadow: none; 13 | text-transform: none; 14 | white-space: normal; 15 | word-break: normal; 16 | word-spacing: normal; 17 | word-wrap: normal; 18 | } 19 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 !important; } 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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // WebKit-specific. Other browsers will keep their default outline style. 5 | // (Initially tried to also force default via `outline: initial`, 6 | // but that seems to erroneously remove the outline in Firefox altogether.) 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | video { 17 | position: absolute; 18 | top: 0; 19 | left: 0; 20 | bottom: 0; 21 | height: 100%; 22 | width: 100%; 23 | border: 0; 24 | } 25 | } 26 | 27 | // Modifier class for 16:9 aspect ratio 28 | .embed-responsive-16by9 { 29 | padding-bottom: 56.25%; 30 | } 31 | 32 | // Modifier class for 4:3 aspect ratio 33 | .embed-responsive-4by3 { 34 | padding-bottom: 75%; 35 | } 36 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/_bootstrap-compass.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-url($path, true); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-url($path, true); 7 | } 8 | 9 | $bootstrap-sass-asset-helper: true; 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/_bootstrap-sprockets.scss: -------------------------------------------------------------------------------- 1 | @function twbs-font-path($path) { 2 | @return font-path($path); 3 | } 4 | 5 | @function twbs-image-path($path) { 6 | @return image-path($path); 7 | } 8 | 9 | $bootstrap-sass-asset-helper: true; 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/_wells.scss: -------------------------------------------------------------------------------- 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 | @include 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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_alerts.scss: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | @mixin 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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | // [converter] $parent hack 4 | @mixin bg-variant($parent, $color) { 5 | #{$parent} { 6 | background-color: $color; 7 | } 8 | a#{$parent}:hover, 9 | a#{$parent}:focus { 10 | background-color: darken($color, 10%); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_border-radius.scss: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | @mixin border-top-radius($radius) { 4 | border-top-right-radius: $radius; 5 | border-top-left-radius: $radius; 6 | } 7 | @mixin border-right-radius($radius) { 8 | border-bottom-right-radius: $radius; 9 | border-top-right-radius: $radius; 10 | } 11 | @mixin border-bottom-radius($radius) { 12 | border-bottom-right-radius: $radius; 13 | border-bottom-left-radius: $radius; 14 | } 15 | @mixin border-left-radius($radius) { 16 | border-bottom-left-radius: $radius; 17 | border-top-left-radius: $radius; 18 | } 19 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_center-block.scss: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | @mixin center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_hide-text.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched 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 (has been removed in v4) 10 | @mixin 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 | @mixin text-hide() { 20 | @include hide-text; 21 | } 22 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | @mixin label-variant($color) { 4 | background-color: $color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken($color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: #e5e5e5) { 6 | height: 1px; 7 | margin: (($line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: $color; 10 | } 11 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_nav-vertical-align.scss: -------------------------------------------------------------------------------- 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 | @mixin navbar-vertical-align($element-height) { 7 | margin-top: (($navbar-height - $element-height) / 2); 8 | margin-bottom: (($navbar-height - $element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_opacity.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: alpha(opacity=$opacity-ie); 8 | } 9 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | @mixin pagination-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: $padding-vertical $padding-horizontal; 8 | font-size: $font-size; 9 | line-height: $line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | @include border-left-radius($border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | @include border-right-radius($border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_panels.scss: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | @mixin 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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_progress-bar.scss: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | @mixin progress-bar-variant($color) { 4 | background-color: $color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | @include gradient-striped; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_reset-filter.scss: -------------------------------------------------------------------------------- 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 | @mixin reset-filter() { 7 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 8 | } 9 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text() { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: normal; 6 | letter-spacing: normal; 7 | line-break: auto; 8 | line-height: $line-height-base; 9 | text-align: left; // Fallback for where `start` is not supported 10 | text-align: start; 11 | text-decoration: none; 12 | text-shadow: none; 13 | text-transform: none; 14 | white-space: normal; 15 | word-break: normal; 16 | word-spacing: normal; 17 | word-wrap: normal; 18 | } 19 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin 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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_responsive-visibility.scss: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | // [converter] $parent hack 6 | @mixin responsive-visibility($parent) { 7 | #{$parent} { 8 | display: block !important; 9 | } 10 | table#{$parent} { display: table !important; } 11 | tr#{$parent} { display: table-row !important; } 12 | th#{$parent}, 13 | td#{$parent} { display: table-cell !important; } 14 | } 15 | 16 | // [converter] $parent hack 17 | @mixin responsive-invisibility($parent) { 18 | #{$parent} { 19 | display: none !important; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height) { 4 | width: $width; 5 | height: $height; 6 | } 7 | 8 | @mixin square($size) { 9 | @include size($size, $size); 10 | } 11 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_tab-focus.scss: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | @mixin tab-focus() { 4 | // WebKit-specific. Other browsers will keep their default outline style. 5 | // (Initially tried to also force default via `outline: initial`, 6 | // but that seems to erroneously remove the outline in Firefox altogether.) 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | // [converter] $parent hack 4 | @mixin text-emphasis-variant($parent, $color) { 5 | #{$parent} { 6 | color: $color; 7 | } 8 | a#{$parent}:hover, 9 | a#{$parent}:focus { 10 | color: darken($color, 10%); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/bootstrap/sass/bootstrap/mixins/_text-overflow.scss: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/Sorting icons.psd -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/favicon.ico -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/sort_both.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/plugins/buttons/css/buttons.bootstrap.scss: -------------------------------------------------------------------------------- 1 | 2 | @import 'mixins.scss'; 3 | @import 'common.scss'; 4 | 5 | ul.dt-button-collection.dropdown-menu { 6 | display: block; 7 | z-index: 2002; 8 | 9 | @include dtb-fixed-collection(); 10 | } 11 | 12 | div.dt-button-background { 13 | position: fixed; 14 | top: 0; 15 | left: 0; 16 | width: 100%; 17 | height: 100%; 18 | z-index: 2001; 19 | } 20 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/plugins/buttons/css/common.scss: -------------------------------------------------------------------------------- 1 | 2 | div.dt-button-info { 3 | position: fixed; 4 | top: 50%; 5 | left: 50%; 6 | width: 400px; 7 | margin-top: -100px; 8 | margin-left: -200px; 9 | background-color: white; 10 | border: 2px solid #111; 11 | box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.3); 12 | border-radius: 3px; 13 | text-align: center; 14 | z-index: 21; 15 | 16 | h2 { 17 | padding: 0.5em; 18 | margin: 0; 19 | font-weight: normal; 20 | border-bottom: 1px solid #ddd; 21 | background-color: #f3f3f3; 22 | } 23 | 24 | > div { 25 | padding: 1em; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datatables/plugins/buttons/swf/flashExport.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/datatables/plugins/buttons/swf/flashExport.swf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datetimepicker/js/locales/bootstrap-datetimepicker.hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | ;(function($){ 5 | $.fn.datetimepicker.dates['hr'] = { 6 | days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"], 7 | daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas", 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datetimepicker/js/locales/bootstrap-datetimepicker.ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datetimepicker 3 | * Norio Suzuki 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ja'] = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datetimepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/datetimepicker/js/locales/bootstrap-datetimepicker.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datetimepicker 3 | * Rung-Sheng Jang 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-TW'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/dropzone/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dropzone", 3 | "location": "enyo/dropzone", 4 | "version": "4.3.0", 5 | "description": "Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.", 6 | "homepage": "http://www.dropzonejs.com", 7 | "main": [ 8 | "dist/min/dropzone.min.css", 9 | "dist/min/dropzone.min.js" 10 | ], 11 | "ignore": [ 12 | "*", 13 | "!dist", 14 | "!dist/**/*" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/dropzone/dist/readme.md: -------------------------------------------------------------------------------- 1 | # Warning! 2 | 3 | You shouldn't pull these files from the github master branch directly! 4 | 5 | They might be outdated or not working at all since I normally only push them 6 | when I create a version release. 7 | 8 | To be sure to get a proper release, please go to the 9 | [dropzone releases section on github](https://github.com/enyo/dropzone/releases/latest). 10 | 11 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/dropzone/upload.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for generating minified files 2 | 3 | .PHONY: all 4 | 5 | # we cheat and process all .js files instead of an exhaustive list 6 | all: $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(wildcard *.js))) 7 | 8 | %.min.js: %.js 9 | yui-compressor $< -o $@ 10 | 11 | test: 12 | ./node_modules/.bin/jshint *jquery.flot.js 13 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Flot", 3 | "version": "0.8.3", 4 | "main": "jquery.flot.js", 5 | "dependencies": { 6 | "jquery": ">= 1.2.6" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-eu-gdp-growth-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-eu-gdp-growth-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-eu-gdp-growth-3.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-eu-gdp-growth-4.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-eu-gdp-growth-5.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-eu-gdp-growth.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Europe (EU27)", 3 | "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-japan-gdp-growth.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Japan", 3 | "data": [[1999, -0.1], [2000, 2.9], [2001, 0.2], [2002, 0.3], [2003, 1.4], [2004, 2.7], [2005, 1.9], [2006, 2.0], [2007, 2.3], [2008, -0.7]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/ajax/data-usa-gdp-growth.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "USA", 3 | "data": [[1999, 4.4], [2000, 3.7], [2001, 0.8], [2002, 1.6], [2003, 2.5], [2004, 3.6], [2005, 2.9], [2006, 2.8], [2007, 2.0], [2008, 1.1]] 4 | } 5 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jquery-flot/examples/axes-time-zones/tz/factory: -------------------------------------------------------------------------------- 1 | #
 2 | # This file is in the public domain, so clarified as of
 3 | # 2009-05-17 by Arthur David Olson.
 4 | 
 5 | # For companies who don't want to put time zone specification in
 6 | # their installation procedures.  When users run date, they'll get the message.
 7 | # Also useful for the "comp.sources" version.
 8 | 
 9 | # Zone	NAME	GMTOFF	RULES	FORMAT
10 | Zone	Factory	0	- "Local time zone must be set--see zic manual page"
11 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/axes-time-zones/tz/southamerica:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/axes-time-zones/tz/southamerica


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/background.png


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/image/hs-2004-27-a-large-web.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/image/hs-2004-27-a-large-web.jpg


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-down.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-down.gif


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-left.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-left.gif


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-right.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-right.gif


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-up.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery-flot/examples/navigate/arrow-up.gif


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery-flot/package.json:
--------------------------------------------------------------------------------
 1 | {
 2 | 	"name": "Flot",
 3 | 	"version": "0.8.3",
 4 | 	"main": "jquery.flot.js",
 5 | 	"scripts": {
 6 | 		"test": "make test"
 7 | 	},
 8 | 	"devDependencies": {
 9 | 		"jshint": "0.9.1"
10 | 	}
11 | }
12 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
 1 | .CodeMirror-dialog {
 2 |   position: absolute;
 3 |   left: 0; right: 0;
 4 |   background: inherit;
 5 |   z-index: 15;
 6 |   padding: .1em .8em;
 7 |   overflow: hidden;
 8 |   color: inherit;
 9 | }
10 | 
11 | .CodeMirror-dialog-top {
12 |   border-bottom: 1px solid #eee;
13 |   top: 0;
14 | }
15 | 
16 | .CodeMirror-dialog-bottom {
17 |   border-top: 1px solid #eee;
18 |   bottom: 0;
19 | }
20 | 
21 | .CodeMirror-dialog input {
22 |   border: none;
23 |   outline: none;
24 |   background: transparent;
25 |   width: 20em;
26 |   color: inherit;
27 |   font-family: monospace;
28 | }
29 | 
30 | .CodeMirror-dialog button {
31 |   font-size: 70%;
32 | }
33 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 |   position: fixed;
3 |   top: 0; left: 0; right: 0; bottom: 0;
4 |   height: auto;
5 |   z-index: 9;
6 | }
7 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
 1 | .CodeMirror-foldmarker {
 2 |   color: blue;
 3 |   text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
 4 |   font-family: arial;
 5 |   line-height: .3;
 6 |   cursor: pointer;
 7 | }
 8 | .CodeMirror-foldgutter {
 9 |   width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 |   cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 |   content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 |   content: "\25B8";
20 | }
21 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/addon/search/matchesonscrollbar.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-search-match {
2 |   background: gold;
3 |   border-top: 1px solid orange;
4 |   border-bottom: 1px solid orange;
5 |   -moz-box-sizing: border-box;
6 |   box-sizing: border-box;
7 |   opacity: .5;
8 | }
9 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "codemirror",
 3 |   "main": ["lib/codemirror.js", "lib/codemirror.css"],
 4 |   "ignore": [
 5 |     "**/.*",
 6 |     "node_modules",
 7 |     "components",
 8 |     "bin",
 9 |     "demo",
10 |     "doc",
11 |     "test",
12 |     "index.html",
13 |     "package.json",
14 |     "mode/*/*test.js",
15 |     "mode/*/*.html"
16 |   ]
17 | }
18 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
 1 | span.cm-underlined {
 2 |   text-decoration: underline;
 3 | }
 4 | span.cm-strikethrough {
 5 |   text-decoration: line-through;
 6 | }
 7 | span.cm-brace {
 8 |   color: #170;
 9 |   font-weight: bold;
10 | }
11 | span.cm-table {
12 |   color: blue;
13 |   font-weight: bold;
14 | }
15 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/mode/tiki/tiki.css:
--------------------------------------------------------------------------------
 1 | .cm-tw-syntaxerror {
 2 | 	color: #FFF;
 3 | 	background-color: #900;
 4 | }
 5 | 
 6 | .cm-tw-deleted {
 7 | 	text-decoration: line-through;
 8 | }
 9 | 
10 | .cm-tw-header5 {
11 | 	font-weight: bold;
12 | }
13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/
14 | 	padding-left: 10px;
15 | }
16 | 
17 | .cm-tw-box {
18 | 	border-top-width: 0px !important;
19 | 	border-style: solid;
20 | 	border-width: 1px;
21 | 	border-color: inherit;
22 | }
23 | 
24 | .cm-tw-underline {
25 | 	text-decoration: underline;
26 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.codemirror/theme/ambiance-mobile.css:
--------------------------------------------------------------------------------
1 | .cm-s-ambiance.CodeMirror {
2 |   -webkit-box-shadow: none;
3 |   -moz-box-shadow: none;
4 |   box-shadow: none;
5 | }
6 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/bower.json:
--------------------------------------------------------------------------------
1 | {
2 |   "name": "jquery.gritter",
3 |   "version": "1.7.5",
4 |   "main": ["./js/jquery.gritter.js", "./css/jquery.gritter.css"],
5 |   "dependencies": {
6 |     "jquery": ">=1.8.2"
7 |   }
8 | }
9 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter-bg.png


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter-light.png


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter-long.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter-long.png


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.gritter/images/gritter.png


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/images/ie-spacer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.gritter/images/ie-spacer.gif


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.gritter/images/trees.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.gritter/images/trees.jpg


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.nestable/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "jquery-nestable",
 3 |   "version": "1.0.0",
 4 |   "homepage": "https://github.com/thesabbir/jquery-nestable",
 5 |   "authors": [
 6 |     "Sabbir Ahmed "
 7 |   ],
 8 |   "description": "Drag & drop hierarchical list with mouse and touch compatibility",
 9 |   "main": "jquery.nestable.js",
10 |   "keywords": [
11 |     "jQuery",
12 |     "Nestable"
13 |   ],
14 |   "license": "MIT",
15 |   "ignore": [
16 |     "**/.*",
17 |     "node_modules",
18 |     "bower_components",
19 |     "test",
20 |     "tests"
21 |   ]
22 | }
23 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/bower.json:
--------------------------------------------------------------------------------
 1 | {
 2 |   "name": "foxythemes-niftymodals",
 3 |   "version": "1.3.1",
 4 |   "authors": [
 5 |     "Foxy Themes",
 6 |     "Codrops "
 7 |   ],
 8 |   "description": "A jQuery plugin for Codrops modal effects https://github.com/codrops/ModalWindowEffects",
 9 |   "main": "dist/jquery.niftymodals.js",
10 |   "keywords": [
11 |     "modals",
12 |     "modal",
13 |     "codrops",
14 |     "jquery"
15 |   ],
16 |   "license": "MIT",
17 |   "homepage": "https://github.com/foxythemes/jquery-niftymodals",
18 |   "ignore": [
19 |     "**/.*",
20 |     "node_modules",
21 |     "bower_components",
22 |     "test",
23 |     "tests"
24 |   ]
25 | }
26 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/codropsicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/codropsicons.eot


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/codropsicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/codropsicons.ttf


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/codropsicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/codropsicons.woff


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/lib/fonts/codropsicons/license.txt:
--------------------------------------------------------------------------------
1 | Icon Set:	Font Awesome -- http://fortawesome.github.com/Font-Awesome/
2 | License:	SIL -- http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
3 | 
4 | 
5 | Icon Set:	Eco Ico -- http://dribbble.com/shots/665585-Eco-Ico
6 | License:	CC0 -- http://creativecommons.org/publicdomain/zero/1.0/


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/less/includes/config.less:
--------------------------------------------------------------------------------
1 | //Config variables
2 | @modal-prefix: 					md;
3 | @modal-overlay-bg: 			rgba(0, 0, 0, 0.5);
4 | @modal-zindex: 					2000;
5 | @modal-border-radius: 	3px;


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/less/includes/effects/effect1.less:
--------------------------------------------------------------------------------
 1 | /* Effect 1: Fade in and scale up */
 2 | .@{modal-prefix}-effect-1 .@{modal-prefix}-content {
 3 | 	-webkit-transform: scale(0.7);
 4 | 	-moz-transform: scale(0.7);
 5 | 	-ms-transform: scale(0.7);
 6 | 	transform: scale(0.7);
 7 | 	opacity: 0;
 8 | 	-webkit-transition: all 0.3s;
 9 | 	-moz-transition: all 0.3s;
10 | 	transition: all 0.3s;
11 | }
12 | 
13 | .@{modal-prefix}-show.@{modal-prefix}-effect-1 .@{modal-prefix}-content {
14 | 	-webkit-transform: scale(1);
15 | 	-moz-transform: scale(1);
16 | 	-ms-transform: scale(1);
17 | 	transform: scale(1);
18 | 	opacity: 1;
19 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/less/includes/effects/effect11.less:
--------------------------------------------------------------------------------
 1 | /* Effect 11: Super scaled */
 2 | .@{modal-prefix}-effect-11 .@{modal-prefix}-content {
 3 | 	-webkit-transform: scale(2);
 4 | 	-moz-transform: scale(2);
 5 | 	-ms-transform: scale(2);
 6 | 	transform: scale(2);
 7 | 	opacity: 0;
 8 | 	-webkit-transition: all 0.3s;
 9 | 	-moz-transition: all 0.3s;
10 | 	transition: all 0.3s;
11 | }
12 | 
13 | .@{modal-prefix}-show.@{modal-prefix}-effect-11 .@{modal-prefix}-content {
14 | 	-webkit-transform: scale(1);
15 | 	-moz-transform: scale(1);
16 | 	-ms-transform: scale(1);
17 | 	transform: scale(1);
18 | 	opacity: 1;
19 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/less/includes/effects/effect3.less:
--------------------------------------------------------------------------------
 1 | /* Effect 3: Slide from the bottom */
 2 | .@{modal-prefix}-effect-3 .@{modal-prefix}-content {
 3 | 	-webkit-transform: translateY(20%);
 4 | 	-moz-transform: translateY(20%);
 5 | 	-ms-transform: translateY(20%);
 6 | 	transform: translateY(20%);
 7 | 	opacity: 0;
 8 | 	-webkit-transition: all 0.3s;
 9 | 	-moz-transition: all 0.3s;
10 | 	transition: all 0.3s;
11 | }
12 | 
13 | .@{modal-prefix}-show.@{modal-prefix}-effect-3 .@{modal-prefix}-content {
14 | 	-webkit-transform: translateY(0);
15 | 	-moz-transform: translateY(0);
16 | 	-ms-transform: translateY(0);
17 | 	transform: translateY(0);
18 | 	opacity: 1;
19 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/sass/includes/_config.scss:
--------------------------------------------------------------------------------
1 | //Config variables
2 | $modal-prefix: 					md !default;
3 | $modal-overlay-bg: 			rgba(0, 0, 0, 0.5) !default;
4 | $modal-zindex: 					2000 !default;
5 | $modal-border-radius: 	3px !default;
6 | 


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/sass/includes/effects/_effect1.scss:
--------------------------------------------------------------------------------
 1 | /* Effect 1: Fade in and scale up */
 2 | .#{$modal-prefix}-effect-1 .#{$modal-prefix}-content {
 3 | 	-webkit-transform: scale(0.7);
 4 | 	-moz-transform: scale(0.7);
 5 | 	-ms-transform: scale(0.7);
 6 | 	transform: scale(0.7);
 7 | 	opacity: 0;
 8 | 	-webkit-transition: all 0.3s;
 9 | 	-moz-transition: all 0.3s;
10 | 	transition: all 0.3s;
11 | }
12 | 
13 | .#{$modal-prefix}-show.#{$modal-prefix}-effect-1 .#{$modal-prefix}-content {
14 | 	-webkit-transform: scale(1);
15 | 	-moz-transform: scale(1);
16 | 	-ms-transform: scale(1);
17 | 	transform: scale(1);
18 | 	opacity: 1;
19 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/sass/includes/effects/_effect11.scss:
--------------------------------------------------------------------------------
 1 | /* Effect 11: Super scaled */
 2 | .#{$modal-prefix}-effect-11 .#{$modal-prefix}-content {
 3 | 	-webkit-transform: scale(2);
 4 | 	-moz-transform: scale(2);
 5 | 	-ms-transform: scale(2);
 6 | 	transform: scale(2);
 7 | 	opacity: 0;
 8 | 	-webkit-transition: all 0.3s;
 9 | 	-moz-transition: all 0.3s;
10 | 	transition: all 0.3s;
11 | }
12 | 
13 | .#{$modal-prefix}-show.#{$modal-prefix}-effect-11 .#{$modal-prefix}-content {
14 | 	-webkit-transform: scale(1);
15 | 	-moz-transform: scale(1);
16 | 	-ms-transform: scale(1);
17 | 	transform: scale(1);
18 | 	opacity: 1;
19 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.niftymodals/src/sass/includes/effects/_effect3.scss:
--------------------------------------------------------------------------------
 1 | /* Effect 3: Slide from the bottom */
 2 | .#{$modal-prefix}-effect-3 .#{$modal-prefix}-content {
 3 | 	-webkit-transform: translateY(20%);
 4 | 	-moz-transform: translateY(20%);
 5 | 	-ms-transform: translateY(20%);
 6 | 	transform: translateY(20%);
 7 | 	opacity: 0;
 8 | 	-webkit-transition: all 0.3s;
 9 | 	-moz-transition: all 0.3s;
10 | 	transition: all 0.3s;
11 | }
12 | 
13 | .#{$modal-prefix}-show.#{$modal-prefix}-effect-3 .#{$modal-prefix}-content {
14 | 	-webkit-transform: translateY(0);
15 | 	-moz-transform: translateY(0);
16 | 	-ms-transform: translateY(0);
17 | 	transform: translateY(0);
18 | 	opacity: 1;
19 | }


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/ordinal-scale.js:
--------------------------------------------------------------------------------
1 | jvm.OrdinalScale = function(scale){
2 |   this.scale = scale;
3 | };
4 | 
5 | jvm.OrdinalScale.prototype.getValue = function(value){
6 |   return this.scale[value];
7 | };


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/simple-scale.js:
--------------------------------------------------------------------------------
1 | jvm.SimpleScale = function(scale){
2 |   this.scale = scale;
3 | };
4 | 
5 | jvm.SimpleScale.prototype.getValue = function(value){
6 |   return value;
7 | };


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/svg-circle-element.js:
--------------------------------------------------------------------------------
1 | jvm.SVGCircleElement = function(config, style){
2 |   jvm.SVGCircleElement.parentClass.call(this, 'circle', config, style);
3 | };
4 | 
5 | jvm.inherits(jvm.SVGCircleElement, jvm.SVGShapeElement);


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/svg-group-element.js:
--------------------------------------------------------------------------------
1 | jvm.SVGGroupElement = function(){
2 |   jvm.SVGGroupElement.parentClass.call(this, 'g');
3 | }
4 | 
5 | jvm.inherits(jvm.SVGGroupElement, jvm.SVGElement);
6 | 
7 | jvm.SVGGroupElement.prototype.add = function(element){
8 |   this.node.appendChild( element.node );
9 | };


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/svg-path-element.js:
--------------------------------------------------------------------------------
1 | jvm.SVGPathElement = function(config, style){
2 |   jvm.SVGPathElement.parentClass.call(this, 'path', config, style);
3 |   this.node.setAttribute('fill-rule', 'evenodd');
4 | }
5 | 
6 | jvm.inherits(jvm.SVGPathElement, jvm.SVGShapeElement);


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/svg-shape-element.js:
--------------------------------------------------------------------------------
1 | jvm.SVGShapeElement = function(name, config, style){
2 |   jvm.SVGShapeElement.parentClass.call(this, name, config);
3 |   jvm.AbstractShapeElement.apply(this, arguments);
4 | };
5 | 
6 | jvm.inherits(jvm.SVGShapeElement, jvm.SVGElement);
7 | jvm.mixin(jvm.SVGShapeElement, jvm.AbstractShapeElement);


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/vector-canvas.js:
--------------------------------------------------------------------------------
 1 | /**
 2 |  * Class for vector images manipulations.
 3 |  * @constructor
 4 |  * @param {DOMElement} container to place canvas to
 5 |  * @param {Number} width
 6 |  * @param {Number} height
 7 |  */
 8 | jvm.VectorCanvas = function(container, width, height) {
 9 |   this.mode = window.SVGAngle ? 'svg' : 'vml';
10 |   if (this.mode == 'svg') {
11 |     this.impl = new jvm.SVGCanvasElement(container, width, height);
12 |   } else {
13 |     this.impl = new jvm.VMLCanvasElement(container, width, height);
14 |   }
15 |   return this.impl;
16 | };


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/lib/vml-group-element.js:
--------------------------------------------------------------------------------
 1 | jvm.VMLGroupElement = function(){
 2 |   jvm.VMLGroupElement.parentClass.call(this, 'group');
 3 | 
 4 |   this.node.style.left = '0px';
 5 |   this.node.style.top = '0px';
 6 |   this.node.coordorigin = "0 0";
 7 | };
 8 | 
 9 | jvm.inherits(jvm.VMLGroupElement, jvm.VMLElement);
10 | 
11 | jvm.VMLGroupElement.prototype.add = function(element){
12 |   this.node.appendChild( element.node );
13 | };


--------------------------------------------------------------------------------
/IrisProduct/backend/web/assets/lib/jquery.vectormap/tests/build.html:
--------------------------------------------------------------------------------
 1 | 
 2 | 
 3 | 
 4 |   jVectorMap demo
 5 |   
 6 |   
 7 |   
 8 |   
 9 |   
16 | 
17 | 
18 |   
19 | 20 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/jqvmap/jqvmap.min.css: -------------------------------------------------------------------------------- 1 | .jqvmap-label,.jqvmap-pin{pointer-events:none}.jqvmap-label{position:absolute;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;width:10px;height:10px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.jqvmap-region{cursor:pointer}.jqvmap-ajax_response{width:100%;height:500px} 2 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/material-design-icons/fonts/Material-Design-Iconic-Font.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/border.less: -------------------------------------------------------------------------------- 1 | // Bordered icons 2 | // ------------------------- 3 | 4 | .@{zmdi-css-prefix}-border { 5 | padding: .1em .25em; 6 | border: solid .1em @md-border-color; 7 | border-radius: 2px; 8 | } 9 | 10 | .@{zmdi-css-prefix}-border-circle { 11 | padding: .1em .25em; 12 | border: solid .1em @md-border-color; 13 | border-radius: 50%; 14 | } 15 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/core.less: -------------------------------------------------------------------------------- 1 | // Core Class Definition 2 | // ------------------------- 3 | 4 | .@{zmdi-icon-prefix} { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 '@{zmdi-font-name}'; 7 | font-size: inherit; 8 | text-rendering: auto; 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | 4 | .@{zmdi-css-prefix}-fw { 5 | width: (18em / 14); 6 | text-align: center; 7 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{zmdi-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @zmdi-li-width; 7 | list-style-type: none; 8 | > li { 9 | position: relative; 10 | } 11 | } 12 | .@{zmdi-css-prefix}-li { 13 | position: absolute; 14 | left: -@zmdi-li-width; 15 | width: @zmdi-li-width; 16 | top: (2em / 14); 17 | text-align: center; 18 | &.@{zmdi-css-prefix}-lg { 19 | left: (-@zmdi-li-width + (4em / 14)); 20 | } 21 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/material-design-iconic-font.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/ 3 | * License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "path.less"; 8 | @import "core.less"; 9 | @import "sizes.less"; 10 | @import "fixed-width.less"; 11 | @import "list.less"; 12 | @import "border.less"; 13 | @import "pulled.less"; 14 | @import "spinned.less"; 15 | @import "rotated.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | @import "aliases.less"; -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/path.less: -------------------------------------------------------------------------------- 1 | // Font path 2 | // -------------------------- 3 | 4 | @font-face { 5 | font-family: '@{zmdi-font-name}'; 6 | src: 7 | url('@{zmdi-font-path}/Material-Design-Iconic-Font.woff2?v=@{zmdi-version}') format('woff2'), 8 | url('@{zmdi-font-path}/Material-Design-Iconic-Font.woff?v=@{zmdi-version}') format('woff'), 9 | url('@{zmdi-font-path}/Material-Design-Iconic-Font.ttf?v=@{zmdi-version}') format('truetype'); 10 | font-weight: normal; 11 | font-style: normal; 12 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/pulled.less: -------------------------------------------------------------------------------- 1 | // Pulled icons 2 | // ------------------------- 3 | 4 | .@{zmdi-icon-prefix} { 5 | &.pull-left { 6 | float: left; 7 | margin-right: .15em; 8 | } 9 | &.pull-right { 10 | float: right; 11 | margin-left: .15em; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/rotated.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped icons 2 | // ------------------------- 3 | 4 | .@{zmdi-css-prefix}-rotate-90 { 5 | transform: rotate(90deg); 6 | } 7 | .@{zmdi-css-prefix}-rotate-180 { 8 | transform: rotate(180deg); 9 | } 10 | .@{zmdi-css-prefix}-rotate-270 { 11 | transform: rotate(270deg); 12 | } 13 | 14 | .@{zmdi-css-prefix}-flip-horizontal { 15 | transform: scale(-1, 1); 16 | } 17 | .@{zmdi-css-prefix}-flip-vertical { 18 | transform: scale(1, -1); 19 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/sizes.less: -------------------------------------------------------------------------------- 1 | // Icon sizes 2 | // ------------------------- 3 | 4 | .@{zmdi-css-prefix}-lg { 5 | font-size: (4em / 3); 6 | line-height: (3em / 4); 7 | vertical-align: -15%; 8 | } 9 | .@{zmdi-css-prefix}-2x { 10 | font-size: 2em; 11 | } 12 | .@{zmdi-css-prefix}-3x { 13 | font-size: 3em; 14 | } 15 | .@{zmdi-css-prefix}-4x { 16 | font-size: 4em; 17 | } 18 | .@{zmdi-css-prefix}-5x { 19 | font-size: 5em; 20 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/spinned.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{zmdi-css-prefix}-spin { 5 | animation: zmdi-spin 1.5s infinite linear; 6 | } 7 | 8 | .@{zmdi-css-prefix}-spin-reverse { 9 | animation: zmdi-spin-reverse 1.5s infinite linear; 10 | } 11 | 12 | // Spin 13 | @keyframes zmdi-spin { 14 | 0% { 15 | transform: rotate(0deg); 16 | } 17 | 100% { 18 | transform: rotate(359deg); 19 | } 20 | } 21 | 22 | // Spin Reverse 23 | @keyframes zmdi-spin-reverse { 24 | 0% { 25 | transform: rotate(0deg); 26 | } 27 | 100% { 28 | transform: rotate(-359deg); 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{zmdi-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 | .@{zmdi-css-prefix}-stack-1x, .@{zmdi-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{zmdi-css-prefix}-stack-1x { 19 | line-height: inherit; 20 | } 21 | .@{zmdi-css-prefix}-stack-2x { 22 | font-size: 2em; 23 | } 24 | .@{zmdi-css-prefix}-inverse { 25 | color: @zmdi-inverse; 26 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/material-design-icons/less/variables.less: -------------------------------------------------------------------------------- 1 | // Variables 2 | // -------------------------- 3 | 4 | @zmdi-font-name: "Material Icons"; 5 | @zmdi-font-path: "../fonts"; 6 | @zmdi-css-prefix: mdi-hc; 7 | @zmdi-icon-prefix: mdi; 8 | @zmdi-version: "2.2.0"; 9 | 10 | @zmdi-border-color: #9E9E9E; 11 | @zmdi-inverse: #FFFFFF; 12 | @zmdi-li-width: (30em / 14); 13 | 14 | // Legacy code for backward capability with 2.0.x version 15 | 16 | @md-font-path: "../fonts"; 17 | @md-css-prefix: md; 18 | @md-icon-prefix: mdi; 19 | @md-version: "2.2.0"; 20 | 21 | @md-border-color: #9E9E9E; 22 | @md-inverse: #FFFFFF; 23 | @md-li-width: (30em / 14); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "moment", 3 | "main": "moment.js", 4 | "ignore": [ 5 | "**/.*", 6 | "benchmarks", 7 | "bower_components", 8 | "meteor", 9 | "node_modules", 10 | "scripts", 11 | "tasks", 12 | "test", 13 | "component.json", 14 | "composer.json", 15 | "CONTRIBUTING.md", 16 | "ender.js", 17 | "Gruntfile.js", 18 | "Moment.js.nuspec", 19 | "package.js", 20 | "package.json" 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/create/from-object.js: -------------------------------------------------------------------------------- 1 | import { normalizeObjectUnits } from '../units/aliases'; 2 | import { configFromArray } from './from-array'; 3 | import map from '../utils/map'; 4 | 5 | export function configFromObject(config) { 6 | if (config._d) { 7 | return; 8 | } 9 | 10 | var i = normalizeObjectUnits(config._i); 11 | config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { 12 | return obj && parseInt(obj, 10); 13 | }); 14 | 15 | configFromArray(config); 16 | } 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/create/local.js: -------------------------------------------------------------------------------- 1 | import { createLocalOrUTC } from './from-anything'; 2 | 3 | export function createLocal (input, format, locale, strict) { 4 | return createLocalOrUTC(input, format, locale, strict, false); 5 | } 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/create/utc.js: -------------------------------------------------------------------------------- 1 | import { createLocalOrUTC } from './from-anything'; 2 | 3 | export function createUTC (input, format, locale, strict) { 4 | return createLocalOrUTC(input, format, locale, strict, true).utc(); 5 | } 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/duration/abs.js: -------------------------------------------------------------------------------- 1 | var mathAbs = Math.abs; 2 | 3 | export function abs () { 4 | var data = this._data; 5 | 6 | this._milliseconds = mathAbs(this._milliseconds); 7 | this._days = mathAbs(this._days); 8 | this._months = mathAbs(this._months); 9 | 10 | data.milliseconds = mathAbs(data.milliseconds); 11 | data.seconds = mathAbs(data.seconds); 12 | data.minutes = mathAbs(data.minutes); 13 | data.hours = mathAbs(data.hours); 14 | data.months = mathAbs(data.months); 15 | data.years = mathAbs(data.years); 16 | 17 | return this; 18 | } 19 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/duration/duration.js: -------------------------------------------------------------------------------- 1 | // Side effect imports 2 | import './prototype'; 3 | 4 | import { createDuration } from './create'; 5 | import { isDuration } from './constructor'; 6 | import { 7 | getSetRelativeTimeRounding, 8 | getSetRelativeTimeThreshold 9 | } from './humanize'; 10 | 11 | export { 12 | createDuration, 13 | isDuration, 14 | getSetRelativeTimeRounding, 15 | getSetRelativeTimeThreshold 16 | }; 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/calendar.js: -------------------------------------------------------------------------------- 1 | export var defaultCalendar = { 2 | sameDay : '[Today at] LT', 3 | nextDay : '[Tomorrow at] LT', 4 | nextWeek : 'dddd [at] LT', 5 | lastDay : '[Yesterday at] LT', 6 | lastWeek : '[Last] dddd [at] LT', 7 | sameElse : 'L' 8 | }; 9 | 10 | import isFunction from '../utils/is-function'; 11 | 12 | export function calendar (key, mom, now) { 13 | var output = this._calendar[key] || this._calendar['sameElse']; 14 | return isFunction(output) ? output.call(mom, now) : output; 15 | } 16 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/constructor.js: -------------------------------------------------------------------------------- 1 | export function Locale(config) { 2 | if (config != null) { 3 | this.set(config); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/en.js: -------------------------------------------------------------------------------- 1 | import './prototype'; 2 | import { getSetGlobalLocale } from './locales'; 3 | import toInt from '../utils/to-int'; 4 | 5 | getSetGlobalLocale('en', { 6 | ordinalParse: /\d{1,2}(th|st|nd|rd)/, 7 | ordinal : function (number) { 8 | var b = number % 10, 9 | output = (toInt(number % 100 / 10) === 1) ? 'th' : 10 | (b === 1) ? 'st' : 11 | (b === 2) ? 'nd' : 12 | (b === 3) ? 'rd' : 'th'; 13 | return number + output; 14 | } 15 | }); 16 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/formats.js: -------------------------------------------------------------------------------- 1 | export var defaultLongDateFormat = { 2 | LTS : 'h:mm:ss A', 3 | LT : 'h:mm A', 4 | L : 'MM/DD/YYYY', 5 | LL : 'MMMM D, YYYY', 6 | LLL : 'MMMM D, YYYY h:mm A', 7 | LLLL : 'dddd, MMMM D, YYYY h:mm A' 8 | }; 9 | 10 | export function longDateFormat (key) { 11 | var format = this._longDateFormat[key], 12 | formatUpper = this._longDateFormat[key.toUpperCase()]; 13 | 14 | if (format || !formatUpper) { 15 | return format; 16 | } 17 | 18 | this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { 19 | return val.slice(1); 20 | }); 21 | 22 | return this._longDateFormat[key]; 23 | } 24 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/invalid.js: -------------------------------------------------------------------------------- 1 | export var defaultInvalidDate = 'Invalid date'; 2 | 3 | export function invalidDate () { 4 | return this._invalidDate; 5 | } 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/ordinal.js: -------------------------------------------------------------------------------- 1 | export var defaultOrdinal = '%d'; 2 | export var defaultOrdinalParse = /\d{1,2}/; 3 | 4 | export function ordinal (number) { 5 | return this._ordinal.replace('%d', number); 6 | } 7 | 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/locale/pre-post-format.js: -------------------------------------------------------------------------------- 1 | export function preParsePostFormat (string) { 2 | return string; 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/moment/clone.js: -------------------------------------------------------------------------------- 1 | import { Moment } from './constructor'; 2 | 3 | export function clone () { 4 | return new Moment(this); 5 | } 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/moment/creation-data.js: -------------------------------------------------------------------------------- 1 | export function creationData() { 2 | return { 3 | input: this._i, 4 | format: this._f, 5 | locale: this._locale, 6 | isUTC: this._isUTC, 7 | strict: this._strict 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/moment/from.js: -------------------------------------------------------------------------------- 1 | import { createDuration } from '../duration/create'; 2 | import { createLocal } from '../create/local'; 3 | import { isMoment } from '../moment/constructor'; 4 | 5 | export function from (time, withoutSuffix) { 6 | if (this.isValid() && 7 | ((isMoment(time) && time.isValid()) || 8 | createLocal(time).isValid())) { 9 | return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); 10 | } else { 11 | return this.localeData().invalidDate(); 12 | } 13 | } 14 | 15 | export function fromNow (withoutSuffix) { 16 | return this.from(createLocal(), withoutSuffix); 17 | } 18 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/moment/now.js: -------------------------------------------------------------------------------- 1 | export var now = function () { 2 | return Date.now ? Date.now() : +(new Date()); 3 | }; 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/moment/to.js: -------------------------------------------------------------------------------- 1 | import { createDuration } from '../duration/create'; 2 | import { createLocal } from '../create/local'; 3 | import { isMoment } from '../moment/constructor'; 4 | 5 | export function to (time, withoutSuffix) { 6 | if (this.isValid() && 7 | ((isMoment(time) && time.isValid()) || 8 | createLocal(time).isValid())) { 9 | return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); 10 | } else { 11 | return this.localeData().invalidDate(); 12 | } 13 | } 14 | 15 | export function toNow (withoutSuffix) { 16 | return this.to(createLocal(), withoutSuffix); 17 | } 18 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/moment/valid.js: -------------------------------------------------------------------------------- 1 | import { isValid as _isValid } from '../create/valid'; 2 | import extend from '../utils/extend'; 3 | import getParsingFlags from '../create/parsing-flags'; 4 | 5 | export function isValid () { 6 | return _isValid(this); 7 | } 8 | 9 | export function parsingFlags () { 10 | return extend({}, getParsingFlags(this)); 11 | } 12 | 13 | export function invalidAt () { 14 | return getParsingFlags(this).overflow; 15 | } 16 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/units/constants.js: -------------------------------------------------------------------------------- 1 | export var YEAR = 0; 2 | export var MONTH = 1; 3 | export var DATE = 2; 4 | export var HOUR = 3; 5 | export var MINUTE = 4; 6 | export var SECOND = 5; 7 | export var MILLISECOND = 6; 8 | export var WEEK = 7; 9 | export var WEEKDAY = 8; 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/units/priorities.js: -------------------------------------------------------------------------------- 1 | var priorities = {}; 2 | 3 | export function addUnitPriority(unit, priority) { 4 | priorities[unit] = priority; 5 | } 6 | 7 | export function getPrioritizedUnits(unitsObj) { 8 | var units = []; 9 | for (var u in unitsObj) { 10 | units.push({unit: u, priority: priorities[u]}); 11 | } 12 | units.sort(function (a, b) { 13 | return a.priority - b.priority; 14 | }); 15 | return units; 16 | } 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/units/timestamp.js: -------------------------------------------------------------------------------- 1 | import { addFormatToken } from '../format/format'; 2 | import { addRegexToken, matchTimestamp, matchSigned } from '../parse/regex'; 3 | import { addParseToken } from '../parse/token'; 4 | import toInt from '../utils/to-int'; 5 | 6 | // FORMATTING 7 | 8 | addFormatToken('X', 0, 0, 'unix'); 9 | addFormatToken('x', 0, 0, 'valueOf'); 10 | 11 | // PARSING 12 | 13 | addRegexToken('x', matchSigned); 14 | addRegexToken('X', matchTimestamp); 15 | addParseToken('X', function (input, array, config) { 16 | config._d = new Date(parseFloat(input, 10) * 1000); 17 | }); 18 | addParseToken('x', function (input, array, config) { 19 | config._d = new Date(toInt(input)); 20 | }); 21 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/units/timezone.js: -------------------------------------------------------------------------------- 1 | import { addFormatToken } from '../format/format'; 2 | 3 | // FORMATTING 4 | 5 | addFormatToken('z', 0, 0, 'zoneAbbr'); 6 | addFormatToken('zz', 0, 0, 'zoneName'); 7 | 8 | // MOMENTS 9 | 10 | export function getZoneAbbr () { 11 | return this._isUTC ? 'UTC' : ''; 12 | } 13 | 14 | export function getZoneName () { 15 | return this._isUTC ? 'Coordinated Universal Time' : ''; 16 | } 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/units/units.js: -------------------------------------------------------------------------------- 1 | // Side effect imports 2 | import './day-of-month'; 3 | import './day-of-week'; 4 | import './day-of-year'; 5 | import './hour'; 6 | import './millisecond'; 7 | import './minute'; 8 | import './month'; 9 | import './offset'; 10 | import './quarter'; 11 | import './second'; 12 | import './timestamp'; 13 | import './timezone'; 14 | import './week-year'; 15 | import './week'; 16 | import './year'; 17 | 18 | import { normalizeUnits } from './aliases'; 19 | 20 | export { normalizeUnits }; 21 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/abs-ceil.js: -------------------------------------------------------------------------------- 1 | export default function absCeil (number) { 2 | if (number < 0) { 3 | return Math.floor(number); 4 | } else { 5 | return Math.ceil(number); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/abs-floor.js: -------------------------------------------------------------------------------- 1 | export default function absFloor (number) { 2 | if (number < 0) { 3 | // -0 -> 0 4 | return Math.ceil(number) || 0; 5 | } else { 6 | return Math.floor(number); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/abs-round.js: -------------------------------------------------------------------------------- 1 | export default function absRound (number) { 2 | if (number < 0) { 3 | return Math.round(-1 * number) * -1; 4 | } else { 5 | return Math.round(number); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/compare-arrays.js: -------------------------------------------------------------------------------- 1 | import toInt from './to-int'; 2 | 3 | // compare two arrays, return the number of differences 4 | export default function compareArrays(array1, array2, dontConvert) { 5 | var len = Math.min(array1.length, array2.length), 6 | lengthDiff = Math.abs(array1.length - array2.length), 7 | diffs = 0, 8 | i; 9 | for (i = 0; i < len; i++) { 10 | if ((dontConvert && array1[i] !== array2[i]) || 11 | (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { 12 | diffs++; 13 | } 14 | } 15 | return diffs + lengthDiff; 16 | } 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/defaults.js: -------------------------------------------------------------------------------- 1 | // Pick the first defined of two or three arguments. 2 | export default function defaults(a, b, c) { 3 | if (a != null) { 4 | return a; 5 | } 6 | if (b != null) { 7 | return b; 8 | } 9 | return c; 10 | } 11 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/extend.js: -------------------------------------------------------------------------------- 1 | import hasOwnProp from './has-own-prop'; 2 | 3 | export default function extend(a, b) { 4 | for (var i in b) { 5 | if (hasOwnProp(b, i)) { 6 | a[i] = b[i]; 7 | } 8 | } 9 | 10 | if (hasOwnProp(b, 'toString')) { 11 | a.toString = b.toString; 12 | } 13 | 14 | if (hasOwnProp(b, 'valueOf')) { 15 | a.valueOf = b.valueOf; 16 | } 17 | 18 | return a; 19 | } 20 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/has-own-prop.js: -------------------------------------------------------------------------------- 1 | export default function hasOwnProp(a, b) { 2 | return Object.prototype.hasOwnProperty.call(a, b); 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/hooks.js: -------------------------------------------------------------------------------- 1 | export { hooks, setHookCallback }; 2 | 3 | var hookCallback; 4 | 5 | function hooks () { 6 | return hookCallback.apply(null, arguments); 7 | } 8 | 9 | // This is done to register the method called with moment() 10 | // without creating circular dependencies. 11 | function setHookCallback (callback) { 12 | hookCallback = callback; 13 | } 14 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/index-of.js: -------------------------------------------------------------------------------- 1 | var indexOf; 2 | 3 | if (Array.prototype.indexOf) { 4 | indexOf = Array.prototype.indexOf; 5 | } else { 6 | indexOf = function (o) { 7 | // I know 8 | var i; 9 | for (i = 0; i < this.length; ++i) { 10 | if (this[i] === o) { 11 | return i; 12 | } 13 | } 14 | return -1; 15 | }; 16 | } 17 | 18 | export { indexOf as default }; 19 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/is-array.js: -------------------------------------------------------------------------------- 1 | export default function isArray(input) { 2 | return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/is-date.js: -------------------------------------------------------------------------------- 1 | export default function isDate(input) { 2 | return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/is-function.js: -------------------------------------------------------------------------------- 1 | export default function isFunction(input) { 2 | return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/is-object-empty.js: -------------------------------------------------------------------------------- 1 | export default function isObjectEmpty(obj) { 2 | var k; 3 | for (k in obj) { 4 | // even if its not own property I'd still call it non-empty 5 | return false; 6 | } 7 | return true; 8 | } 9 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/is-object.js: -------------------------------------------------------------------------------- 1 | export default function isObject(input) { 2 | return Object.prototype.toString.call(input) === '[object Object]'; 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/is-undefined.js: -------------------------------------------------------------------------------- 1 | export default function isUndefined(input) { 2 | return input === void 0; 3 | } 4 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/keys.js: -------------------------------------------------------------------------------- 1 | import hasOwnProp from './has-own-prop'; 2 | 3 | var keys; 4 | 5 | if (Object.keys) { 6 | keys = Object.keys; 7 | } else { 8 | keys = function (obj) { 9 | var i, res = []; 10 | for (i in obj) { 11 | if (hasOwnProp(obj, i)) { 12 | res.push(i); 13 | } 14 | } 15 | return res; 16 | }; 17 | } 18 | 19 | export { keys as default }; 20 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/map.js: -------------------------------------------------------------------------------- 1 | export default function map(arr, fn) { 2 | var res = [], i; 3 | for (i = 0; i < arr.length; ++i) { 4 | res.push(fn(arr[i], i)); 5 | } 6 | return res; 7 | } 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/some.js: -------------------------------------------------------------------------------- 1 | var some; 2 | if (Array.prototype.some) { 3 | some = Array.prototype.some; 4 | } else { 5 | some = function (fun) { 6 | var t = Object(this); 7 | var len = t.length >>> 0; 8 | 9 | for (var i = 0; i < len; i++) { 10 | if (i in t && fun.call(this, t[i], i, t)) { 11 | return true; 12 | } 13 | } 14 | 15 | return false; 16 | }; 17 | } 18 | 19 | export { some as default }; 20 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/to-int.js: -------------------------------------------------------------------------------- 1 | import absFloor from './abs-floor'; 2 | 3 | export default function toInt(argumentForCoercion) { 4 | var coercedNumber = +argumentForCoercion, 5 | value = 0; 6 | 7 | if (coercedNumber !== 0 && isFinite(coercedNumber)) { 8 | value = absFloor(coercedNumber); 9 | } 10 | 11 | return value; 12 | } 13 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/src/lib/utils/zero-fill.js: -------------------------------------------------------------------------------- 1 | export default function zeroFill(number, targetLength, forceSign) { 2 | var absNumber = '' + Math.abs(number), 3 | zerosToFill = targetLength - absNumber.length, 4 | sign = number >= 0; 5 | return (sign ? (forceSign ? '+' : '') : '-') + 6 | Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; 7 | } 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/templates/amd-named.js: -------------------------------------------------------------------------------- 1 | /*global define:false*/ 2 | 3 | import moment from "./moment"; 4 | 5 | define("moment", [], function () { 6 | return moment; 7 | }); 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/templates/amd.js: -------------------------------------------------------------------------------- 1 | /*global define:false*/ 2 | 3 | import moment from "./moment"; 4 | 5 | define([], function () { 6 | return moment; 7 | }); 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/templates/default.js: -------------------------------------------------------------------------------- 1 | ;(function (global, factory) { 2 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : 3 | typeof define === 'function' && define.amd ? define(factory) : 4 | global.moment = factory() 5 | }(this, function () { 'use strict'; 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/templates/globals.js: -------------------------------------------------------------------------------- 1 | /*global window:false*/ 2 | 3 | import moment from "./moment"; 4 | 5 | window.moment = moment; 6 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/templates/locale-header.js: -------------------------------------------------------------------------------- 1 | ;(function (global, factory) { 2 | typeof exports === 'object' && typeof module !== 'undefined' 3 | && typeof require === 'function' ? factory(require('../moment')) : 4 | typeof define === 'function' && define.amd ? define(['../moment'], factory) : 5 | factory(global.moment) 6 | }(this, function (moment) { 'use strict'; 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/moment.js/templates/test-header.js: -------------------------------------------------------------------------------- 1 | ;(function (global, factory) { 2 | typeof exports === 'object' && typeof module !== 'undefined' 3 | && typeof require === 'function' ? factory(require('../../moment')) : 4 | typeof define === 'function' && define.amd ? define(['../../moment'], factory) : 5 | factory(global.moment) 6 | }(this, function (moment) { 'use strict'; 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/morrisjs/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 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/multiselect/img/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/multiselect/img/switch.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/cs.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('cs', { 5 | dateiso: "Tato položka musí být datum ve formátu RRRR-MM-DD.", 6 | minwords: "Tato položka musí mít délku nejméně %s slov.", 7 | maxwords: "Tato položka musí mít délku nejvíce %s slov.", 8 | words: "Tato položka musí být od %s do %s slov dlouhá.", 9 | gt: "Tato hodnota musí být větší.", 10 | gte: "Tato hodnota musí být větší nebo rovna.", 11 | lt: "Tato hodnota musí být menší.", 12 | lte: "Tato hodnota musí být menší nebo rovna." 13 | }); 14 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/de.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('de', { 5 | dateiso: "Die Eingabe muss ein gültiges Datum sein (YYYY-MM-DD).", 6 | minwords: "Die Eingabe ist zu kurz. Sie muss aus %s oder mehr Wörtern bestehen.", 7 | maxwords: "Die Eingabe ist zu lang. Sie muss aus %s oder weniger Wörtern bestehen.", 8 | words: "Die Länge der Eingabe ist ungültig. Sie muss zwischen %s und %s Wörter enthalten.", 9 | gt: "Die Eingabe muss größer sein.", 10 | gte: "Die Eingabe muss größer oder gleich sein.", 11 | lt: "Die Eingabe muss kleiner sein.", 12 | lte: "Die Eingabe muss kleiner oder gleich sein." 13 | }); 14 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/en.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('en', { 5 | dateiso: "This value should be a valid date (YYYY-MM-DD).", 6 | minwords: "This value is too short. It should have %s words or more.", 7 | maxwords: "This value is too long. It should have %s words or fewer.", 8 | words: "This value length is invalid. It should be between %s and %s words long.", 9 | gt: "This value should be greater.", 10 | gte: "This value should be greater or equal.", 11 | lt: "This value should be less.", 12 | lte: "This value should be less or equal.", 13 | notequalto: "This value should be different." 14 | }); 15 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/fi.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('fi', { 5 | dateiso: "Syötä oikea päivämäärä (YYYY-MM-DD)." 6 | }); 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/fr.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('fr', { 5 | dateiso: "Cette valeur n'est pas une date valide (YYYY-MM-DD).", 6 | notequalto: "Cette valeur doit être différente." 7 | }); 8 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/he.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('he', { 5 | dateiso: "ערך זה צריך להיות תאריך בפורמט (YYYY-MM-DD)." 6 | }); 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/hu.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('hu', { 5 | dateiso: "A mező értéke csak érvényes dátum lehet (YYYY-MM-DD).", 6 | minwords: "Minimum %s szó megadása szükséges.", 7 | maxwords: "Maximum %s szó megadása engedélyezett.", 8 | words: "Minimum %s, maximum %s szó megadása szükséges.", 9 | gt: "A mező értéke nagyobb kell legyen.", 10 | gte: "A mező értéke nagyobb vagy egyenlő kell legyen.", 11 | lt: "A mező értéke kevesebb kell legyen.", 12 | lte: "A mező értéke kevesebb vagy egyenlő kell legyen.", 13 | notequalto: "Az érték különböző kell legyen." 14 | }); 15 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/id.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('id', { 5 | dateiso: "Harus tanggal yang valid (YYYY-MM-DD)." 6 | }); 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/it.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('it', { 5 | dateiso: "Inserire una data valida (AAAA-MM-GG)." 6 | }); 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/ms.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('ms', { 5 | dateiso: "Nilai hendaklah berbentuk tarikh yang sah (YYYY-MM-DD).", 6 | minwords: "Ayat terlalu pendek. Ianya perlu sekurang-kurangnya %s patah perkataan.", 7 | maxwords: "Ayat terlalu panjang. Ianya tidak boleh melebihi %s patah perkataan.", 8 | words: "Panjang ayat tidak sah. Jumlah perkataan adalah diantara %s hingga %s patah perkataan.", 9 | gt: "Nilai lebih besar diperlukan.", 10 | gte: "Nilai hendaklah lebih besar atau sama.", 11 | lt: "Nilai lebih kecil diperlukan.", 12 | lte: "Nilai hendaklah lebih kecil atau sama." 13 | }); 14 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/nl.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('nl', { 5 | dateiso: "Deze waarde moet een datum in het volgende formaat zijn: (YYYY-MM-DD).", 6 | minwords: "Deze waarde moet minstens %s woorden bevatten.", 7 | maxwords: "Deze waarde mag maximaal %s woorden bevatten.", 8 | words: "Deze waarde moet tussen de %s en %s woorden bevatten.", 9 | gt: "Deze waarde moet groter dan %s zijn.", 10 | lt: "Deze waarde moet kleiner dan %s zijn." 11 | }); 12 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/ru.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('ru', { 5 | dateiso: "Это значение должно быть корректной датой (ГГГГ-ММ-ДД).", 6 | minwords: "Это значение должно содержать не менее %s слов.", 7 | maxwords: "Это значение должно содержать не более %s слов.", 8 | words: "Это значение должно содержать от %s до %s слов." 9 | }); 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/sl.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('sl', { 5 | dateiso: "Vnesite datum v ISO obliki (YYYY-MM-DD).", 6 | minwords: "Vpis je prekratek. Vpisati morate najmnaj %s besed.", 7 | maxwords: "Vpis je predolg. Vpišete lahko največ %s besed.", 8 | words: "Dolžina vpisa je napačna. Dolžina je lahko samo med %s in %s besed.", 9 | gt: "Vpisani podatek mora biti večji.", 10 | gte: "Vpisani podatek mora biti enak ali večji.", 11 | lt: "Vpisani podatek mora biti manjši.", 12 | lte: "Vpisani podatek mora biti enak ali manjši.", 13 | notequalto: "Vpisana vrednost mora biti drugačna." 14 | }); 15 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/sv.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('sv', { 5 | dateiso: "Ange ett giltigt datum (ÅÅÅÅ-MM-DD)." 6 | }); 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/uk.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('uk', { 5 | dateiso: "Це значення має бути коректною датою (РРРР-ММ-ДД).", 6 | minwords: "Це значення повинно містити не менше %s слів.", 7 | maxwords: "Це значення повинно містити не більше %s слів.", 8 | words: "Це значення повинно містити від %s до %s слів." 9 | }); 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/parsley/i18n/zh_cn.extra.js: -------------------------------------------------------------------------------- 1 | // Validation errors messages for Parsley 2 | // Load this after Parsley 3 | 4 | Parsley.addMessages('zh-cn', { 5 | dateiso: "请输入正确格式的日期 (YYYY-MM-DD)." 6 | }); 7 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Black.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BlackItalic.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Bold.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-BoldItalic.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Light.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-LightItalic.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Medium.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-MediumItalic.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Regular.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-RegularItalic.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-Thin.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/roboto/Roboto-ThinItalic.woff2 -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/az.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/az",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return t+" simvol silin"},inputTooShort:function(e){var t=e.minimum-e.input.length;return t+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(e){return"Sadəcə "+e.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/fi.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fi",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Ole hyvä ja anna "+t+" merkkiä vähemmän"},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Ole hyvä ja anna "+t+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(e){return"Voit valita ainoastaan "+e.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/hu.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/hu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum;return"Túl hosszú. "+t+" karakterrel több, mint kellene."},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Túl rövid. Még "+t+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/ja.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" 文字を削除してください";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="少なくとも "+t+" 文字を入力してください";return n},loadingMore:function(){return"読み込み中…"},maximumSelected:function(e){var t=e.maximum+" 件しか選択できません";return t},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/ko.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="너무 깁니다. "+t+" 글자 지워주세요.";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="너무 짧습니다. "+t+" 글자 더 입력해주세요.";return n},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(e){var t="최대 "+e.maximum+"개까지만 선택 가능합니다.";return t},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/th.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/th",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="โปรดลบออก "+t+" ตัวอักษร";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="โปรดพิมพ์เพิ่มอีก "+t+" ตัวอักษร";return n},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(e){var t="คุณสามารถเลือกได้ไม่เกิน "+e.maximum+" รายการ";return t},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/tr.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/tr",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n=t+" karakter daha girmelisiniz";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="En az "+t+" karakter daha girmelisiniz";return n},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(e){var t="Sadece "+e.maximum+" seçim yapabilirsiniz";return t},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/zh-CN.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="请删除"+t+"个字符";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="请再输入至少"+t+"个字符";return n},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(e){var t="最多只能选择"+e.maximum+"个项目";return t},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/select2/js/i18n/zh-TW.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="請刪掉"+t+"個字元";return n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="請再輸入"+t+"個字元";return n},loadingMore:function(){return"載入中…"},maximumSelected:function(e){var t="你只能選擇最多"+e.maximum+"項";return t},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/summernote/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/summernote/font/summernote.eot -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/summernote/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/summernote/font/summernote.ttf -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/summernote/font/summernote.woff -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/summernote/plugin/databasic/summernote-ext-databasic.css: -------------------------------------------------------------------------------- 1 | .ext-databasic { 2 | position: relative; 3 | display: block; 4 | min-height: 50px; 5 | background-color: cyan; 6 | text-align: center; 7 | padding: 20px; 8 | border: 1px solid white; 9 | border-radius: 10px; 10 | } 11 | 12 | .ext-databasic p { 13 | color: white; 14 | font-size: 1.2em; 15 | margin: 0; 16 | } 17 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/summernote/plugin/databasic/summernote-ext-databasic.min.css: -------------------------------------------------------------------------------- 1 | .ext-databasic{position:relative;display:block;min-height:50px;padding:20px;text-align:center;background-color:cyan;border:1px solid white;border-radius:10px}.ext-databasic p{margin:0;font-size:1.2em;color:white} -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/bootstrap-editable/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/bootstrap-editable/img/clear.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/bootstrap-editable/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/bootstrap-editable/img/loading.gif -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/bootstrap3-editable/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/bootstrap3-editable/img/clear.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/bootstrap3-editable/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/bootstrap3-editable/img/loading.gif -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/inputs-ext/address/address.css: -------------------------------------------------------------------------------- 1 | .editable-address { 2 | display: block; 3 | margin-bottom: 5px; 4 | } 5 | 6 | .editable-address span { 7 | width: 70px; 8 | display: inline-block; 9 | } -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/img/clear.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/img/loading.gif -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/animated-overlay.gif -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_217bc0_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_217bc0_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_469bdd_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_469bdd_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_6da8d5_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_6da8d5_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_d8e7f3_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_d8e7f3_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_f9bd01_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jquery-editable/jquery-ui-datepicker/css/redmond/images/ui-icons_f9bd01_256x240.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jqueryui-editable/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jqueryui-editable/img/clear.png -------------------------------------------------------------------------------- /IrisProduct/backend/web/assets/lib/x-editable/jqueryui-editable/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/backend/web/assets/lib/x-editable/jqueryui-editable/img/loading.gif -------------------------------------------------------------------------------- /IrisProduct/backend/web/controllers/comm_controller.go: -------------------------------------------------------------------------------- 1 | package controllers 2 | 3 | import "go/types" 4 | 5 | type IAppController interface { 6 | NewService() interface{} 7 | GetApiPath() string 8 | GetControllerType() *types.Type 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/controllers/order_controller.go: -------------------------------------------------------------------------------- 1 | package controllers 2 | 3 | import ( 4 | "github.com/kataras/iris" 5 | "../../../services" 6 | "github.com/kataras/iris/mvc" 7 | ) 8 | 9 | type OrderController struct { 10 | Ctx iris.Context 11 | OrderService services.IOrderService 12 | } 13 | 14 | func (o *OrderController) Get() mvc.View { 15 | orderMap, err := o.OrderService.GetAllOrderInfo() 16 | if err != nil { 17 | o.Ctx.Application().Logger().Debug(err) 18 | } 19 | return mvc.View{ 20 | Name: "order/view.html", 21 | Data: iris.Map{ 22 | "order": orderMap, 23 | }, 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /IrisProduct/backend/web/views/shared/error.html: -------------------------------------------------------------------------------- 1 |

{{.Message}}

2 | 3 | -------------------------------------------------------------------------------- /IrisProduct/datamodels/order.go: -------------------------------------------------------------------------------- 1 | package datamodels 2 | 3 | import "github.com/jinzhu/gorm" 4 | 5 | type Order struct { 6 | ID int64 `gorm:"column:ID" sql:Id` 7 | UserId int64 `gorm:"column:userId" sql:userID` 8 | ProductId int64 `gorm:"column:productId" sql:productID` 9 | OrderStatus int64 `gorm:"column:orderStatus" sql:orderStatus` 10 | } 11 | 12 | const ( 13 | OrderWait = iota 14 | OrderSuccess //1 15 | OrderFailed //2 16 | ) 17 | 18 | func (u *Order) TableName(db *gorm.DB) string { 19 | return "order" 20 | } 21 | -------------------------------------------------------------------------------- /IrisProduct/datamodels/product.go: -------------------------------------------------------------------------------- 1 | package datamodels 2 | 3 | type Product struct { 4 | ID int64 `json:"id" sql:"Id" imooc:"Id"` 5 | ProductName string `json:"ProductName" sql:"productName" imooc:"ProductName"` 6 | ProductNum int64 `json:"ProductNum" sql:"productNum" imooc:"ProductNum"` 7 | ProductImage string `json:"ProductImage" sql:"productImage" imooc:"ProductImage"` 8 | ProductUrl string `json:"ProductUrl" sql:"productUrl" imooc:"ProductUrl"` 9 | } 10 | -------------------------------------------------------------------------------- /IrisProduct/datamodels/user.go: -------------------------------------------------------------------------------- 1 | package datamodels 2 | 3 | import "github.com/jinzhu/gorm" 4 | 5 | type User struct { 6 | ID int64 `gorm:"primary_key:true" form:"id"` 7 | //ID int64 `form:"id"` //`gorm:"primary_key"` 8 | NickName string `form:"nickName"` 9 | UserName string `form:"userName"` 10 | Password string `form:"password"` 11 | } 12 | 13 | func (u *User) TableName(db *gorm.DB) string { 14 | return "user" 15 | } 16 | -------------------------------------------------------------------------------- /IrisProduct/frontend/middlerware/auth.go: -------------------------------------------------------------------------------- 1 | package middlerware 2 | 3 | import "github.com/kataras/iris" 4 | 5 | func AuthProduct(ctx iris.Context) { 6 | uid := ctx.GetCookie("uid") 7 | if uid == "" { 8 | ctx.Application().Logger().Debug("必须先登录") 9 | ctx.Redirect("/user/login") 10 | return 11 | } 12 | ctx.Application().Logger().Debug("已经登录") 13 | ctx.Next() 14 | } 15 | -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/fonts/ui-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/fonts/ui-icons.eot -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/fonts/ui-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/fonts/ui-icons.ttf -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/fonts/ui-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/fonts/ui-icons.woff -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/fonts/ui-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/fonts/ui-icons.woff2 -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/dropdown.png -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/hero/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/hero/1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/hero/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/hero/2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/hero/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/hero/3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/logo_light.png -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/cart_small_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/cart_small_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/cart_small_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/cart_small_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_lg_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_lg_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_lg_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_lg_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_lg_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_lg_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_lg_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_lg_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_lg_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_lg_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_thumb_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_thumb_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_thumb_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_thumb_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_thumb_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_thumb_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_thumb_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_thumb_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/item_thumb_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/item_thumb_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/megamenu_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/megamenu_banner.png -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_10.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_11.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_12.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_6.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_7.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_8.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_9.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_10.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_11.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_12.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_6.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_7.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_8.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/img/shop/product_back_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/img/shop/product_back_9.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/fonts/ui-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/fonts/ui-icons.eot -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/fonts/ui-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/fonts/ui-icons.ttf -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/fonts/ui-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/fonts/ui-icons.woff -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/fonts/ui-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/fonts/ui-icons.woff2 -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/dropdown.png -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/hero/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/hero/1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/hero/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/hero/2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/hero/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/hero/3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/logo_light.png -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/cart_small_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/cart_small_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/cart_small_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/cart_small_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_lg_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_lg_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_lg_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_lg_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_lg_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_lg_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_lg_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_lg_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_lg_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_lg_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_thumb_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_thumb_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_thumb_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_thumb_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_thumb_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_thumb_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_thumb_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_thumb_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/item_thumb_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/item_thumb_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/megamenu_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/megamenu_banner.png -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_10.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_11.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_12.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_6.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_7.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_8.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_9.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_1.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_10.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_11.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_12.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_2.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_3.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_4.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_5.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_6.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_7.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_8.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/public/js/img/shop/product_back_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/IrisProduct/frontend/web/public/js/img/shop/product_back_9.jpg -------------------------------------------------------------------------------- /IrisProduct/frontend/web/views/product/result.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | {{.showMessage}} 4 |
5 | {{.orderID}} 6 |
-------------------------------------------------------------------------------- /IrisProduct/frontend/web/views/shared/error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

{{.Message}}

4 | 5 |
6 |

异常错误处理页面

7 | 8 |
-------------------------------------------------------------------------------- /IrisProduct/frontend/web/views/shared/layout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 文档标题 7 | 8 | 9 | 10 | 11 | {{yield}} 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /IrisProduct/frontend/web/views/user/login.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
-------------------------------------------------------------------------------- /IrisProduct/frontend/web/views/user/register.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 |
-------------------------------------------------------------------------------- /IrisProduct/test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | func main() { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /IrisProduct/tool/cookie.go: -------------------------------------------------------------------------------- 1 | package tool 2 | 3 | import ( 4 | "github.com/kataras/iris" 5 | "net/http" 6 | ) 7 | 8 | //设置全局cookie 9 | func GlobalCookie(ctx iris.Context,name string,value string) { 10 | ctx.SetCookie(&http.Cookie{Name:name,Value:value,Path:"/"}) 11 | } 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## …or create a new repository on the command line 2 | echo "# goPathIris" >> README.md 3 | git init 4 | git add README.md(git add .| git add --all) 5 | git commit -m "first commit" 6 | git remote add origin git@github.com:lylandroid/goPathIris.git 7 | git push -u origin master 8 | 9 | ## …or push an existing repository from the command line 10 | git remote add origin git@github.com:lylandroid/goPathIris.git 11 | git push -u origin master -------------------------------------------------------------------------------- /RabbitMQPubSub/mainPub.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "../RabbitMQ" 5 | "strconv" 6 | "time" 7 | ) 8 | 9 | func main() { 10 | for i := 0; i < 100; i++ { 11 | //发送消息 12 | rabbitmq := RabbitMQ.NewRabbitMQPubSub("newProduce") 13 | rabbitmq.PublishPub("订阅模式,发送消息 " + strconv.Itoa(i)) 14 | time.Sleep(time.Second) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /RabbitMQPubSub/mainSub.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "../RabbitMQ" 5 | ) 6 | //订阅消息 7 | func main() { 8 | rabbitmq := RabbitMQ.NewRabbitMQPubSub("newProduce") 9 | rabbitmq.ReceiverSub() 10 | } 11 | -------------------------------------------------------------------------------- /RabbitMQRouting/mainpublish.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "../RabbitMQ" 5 | "fmt" 6 | "strconv" 7 | "time" 8 | ) 9 | 10 | func main() { 11 | rabbitmq1 := RabbitMQ.NewRabbitMQRouting("exImoocRouting", "imooc_routing_key1") 12 | rabbitmq2 := RabbitMQ.NewRabbitMQRouting("exImoocRouting", "imooc_routing_key2") 13 | 14 | for i := 0; i < 10; i++ { 15 | rabbitmq1.PublishRouting("routing-1- " + strconv.Itoa(i)) 16 | rabbitmq2.PublishRouting("routing-2- " + strconv.Itoa(i)) 17 | time.Sleep(time.Second) 18 | fmt.Println("main-for-", i) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /RabbitMQRouting/mainreceiver.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "../RabbitMQ" 4 | 5 | func main() { 6 | //rabbitmq1 := RabbitMQ.NewRabbitMQRouting("exImoocRouting", "imooc_routing_key1") 7 | //rabbitmq1.ReceiverRouting() 8 | 9 | rabbitmq2 := RabbitMQ.NewRabbitMQRouting("exImoocRouting", "imooc_routing_key2") 10 | rabbitmq2.ReceiverRouting() 11 | } 12 | -------------------------------------------------------------------------------- /RabbitMQTopic/mainpublish.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "../RabbitMQ" 5 | "fmt" 6 | "strconv" 7 | "time" 8 | ) 9 | 10 | func main() { 11 | rabbitmq1 := RabbitMQ.NewRabbitMQTopic("exImoocTopic", "imooc.topic.key1") 12 | rabbitmq2 := RabbitMQ.NewRabbitMQTopic("exImoocTopic", "imooc.topic.key2") 13 | 14 | for i := 0; i < 10; i++ { 15 | rabbitmq1.PublishTopic("topic-1- " + strconv.Itoa(i)) 16 | rabbitmq2.PublishTopic("topic-2- " + strconv.Itoa(i)) 17 | time.Sleep(time.Second) 18 | fmt.Println("main-topic-for-", i) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /RabbitMQTopic/mainreceiver.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "../RabbitMQ" 4 | 5 | func main() { 6 | //rabbitmq1 := RabbitMQ.NewRabbitMQTopic("exImoocTopic", "#") 7 | //rabbitmq1.ReceiverTopic() 8 | 9 | rabbitmq2 := RabbitMQ.NewRabbitMQTopic("exImoocTopic", "imooc.*.key2") 10 | rabbitmq2.ReceiverTopic() 11 | } 12 | -------------------------------------------------------------------------------- /RabbitMQWork/mainwork.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "../RabbitMQ" 5 | "fmt" 6 | "strconv" 7 | "time" 8 | ) 9 | 10 | func main() { 11 | //receiveMsg() 12 | publishMsg() 13 | /*go func() { 14 | time.Sleep(2 * time.Second) 15 | 16 | }() 17 | time.Sleep(5 * time.Second)*/ 18 | 19 | } 20 | 21 | const QueueName = "imoocSimple" 22 | 23 | //消费消息 24 | func receiveMsg() { 25 | RabbitMQ.NewRabbitMQSimple(QueueName).Consume() 26 | } 27 | 28 | //生产消息 29 | func publishMsg() { 30 | for i := 0; i < 100; i++ { 31 | RabbitMQ.NewRabbitMQSimple(QueueName).PublishSimple("Hello imooc! " + strconv.Itoa(i)) 32 | time.Sleep(1 * time.Second) 33 | fmt.Println("publish msg i=", i) 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /doc/003-2-centos7常用命令.md: -------------------------------------------------------------------------------- 1 | ## 1. centOS常用命令 2 | -------------------------------------------------------------------------------- /doc/010-lris框架入门-后台功能开发.md: -------------------------------------------------------------------------------- 1 | ## 一. Iris框架入门-MVC 2 | 1. 官网:https://iris-go.com/ 3 | 2. 框架文档:https://github.com/iris-contrib/examples 4 | 5 | ## 二. Iris MVC介绍 6 | 1. MVC是什么? 7 | 2. Iris MVC目录介绍 8 | 2.1. datamodels: 数据模型 9 | 2.2. repositories:数据库操作结构图目录 10 | 2.3. services: models业务逻辑代码存放目录 11 | 2.4. web 12 | 2.4.1. controllers:控制请求 13 | 2.4.2. views:视图模板 14 | 2.5. main.go 入口文件 15 | 3. Iris MVC入口文件main.go基本写法 16 | ## 三. Iris安装 17 | go get -v github.com/kataras/iris 18 | ## 四. go 运行 19 | go run main.go 20 | -------------------------------------------------------------------------------- /doc/images/001-需求设计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/001-需求设计.png -------------------------------------------------------------------------------- /doc/images/002-系统架构设计.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/002-系统架构设计.png -------------------------------------------------------------------------------- /doc/images/003-rabbitmq-mode-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/003-rabbitmq-mode-simple.png -------------------------------------------------------------------------------- /doc/images/004-rabitmq-subscribe-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/004-rabitmq-subscribe-mode.png -------------------------------------------------------------------------------- /doc/images/005-routing-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/005-routing-mode.png -------------------------------------------------------------------------------- /doc/images/006-秒杀架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/006-秒杀架构.png -------------------------------------------------------------------------------- /doc/images/007-CDN原理.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/007-CDN原理.png -------------------------------------------------------------------------------- /doc/images/008-传统方式vs高并发.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lylandroid/goHighConcurrency/73ecf7b490ab146216049dc5aada05d1de890ff0/doc/images/008-传统方式vs高并发.png -------------------------------------------------------------------------------- /mainSimple.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "./RabbitMQ" 5 | ) 6 | 7 | func main() { 8 | //publishMsg() 9 | receiveMsg() 10 | } 11 | 12 | const QueueName = "imoocSimple" 13 | 14 | //消费消息 15 | func receiveMsg() { 16 | RabbitMQ.NewRabbitMQSimple(QueueName).ApplyQueue().Consume() 17 | } 18 | 19 | //生产消息 20 | func publishMsg() { 21 | RabbitMQ.NewRabbitMQSimple(QueueName).PublishSimple("Hello imooc!") 22 | } 23 | --------------------------------------------------------------------------------