Browse Source

Configura sapl-frontend e webpackloader

Configura sapl-frontend e webpack-loader com código de produção já
esportado para a sapl/static. Desta forma, tanto no travis como no
docker não existe a necessidade de instalação de node, npm e/ou yarn
pull/2485/head
Leandro Roberto 7 years ago
parent
commit
8442fadc9f
  1. 1
      .gitignore
  2. 7
      .travis.yml
  3. 0
      sapl-frontend/src/assets/favicon.ico
  4. 0
      sapl-frontend/src/assets/index.html
  5. 55
      sapl-frontend/vue.config.js
  6. 7
      sapl/settings.py
  7. BIN
      sapl/static/audio/ring.mp3
  8. 1
      sapl/static/css/compilacao.8f6b7cdb.css
  9. 82
      sapl/static/css/global.f850b43e.css
  10. 26
      sapl/static/css/sapl-oficial-theme.3e31fc98.css
  11. BIN
      sapl/static/img/arrow.png
  12. BIN
      sapl/static/img/authenticated.png
  13. BIN
      sapl/static/img/avatar.png
  14. BIN
      sapl/static/img/beta.png
  15. BIN
      sapl/static/img/brasao_transp.gif
  16. BIN
      sapl/static/img/down_arrow_select.jpg
  17. BIN
      sapl/static/img/etiqueta.png
  18. BIN
      sapl/static/img/favicon.ico
  19. BIN
      sapl/static/img/file.png
  20. BIN
      sapl/static/img/hand-note.png
  21. BIN
      sapl/static/img/icon_comissoes.png
  22. BIN
      sapl/static/img/icon_delete_white.png
  23. BIN
      sapl/static/img/icon_materia_legislativa.png
  24. BIN
      sapl/static/img/icon_mesa_diretora.png
  25. BIN
      sapl/static/img/icon_normas_juridicas.png
  26. BIN
      sapl/static/img/icon_parlamentares.png
  27. BIN
      sapl/static/img/icon_pautas.png
  28. BIN
      sapl/static/img/icon_plenarias.png
  29. BIN
      sapl/static/img/icon_relatorios.png
  30. BIN
      sapl/static/img/icon_save_white.png
  31. BIN
      sapl/static/img/lexml.gif
  32. BIN
      sapl/static/img/logo.png
  33. BIN
      sapl/static/img/logo_cc.png
  34. BIN
      sapl/static/img/logo_interlegis.png
  35. BIN
      sapl/static/img/manual.png
  36. BIN
      sapl/static/img/pdflogo.png
  37. BIN
      sapl/static/img/perfil.png
  38. BIN
      sapl/static/img/search-gray.png
  39. BIN
      sapl/static/img/search.png
  40. BIN
      sapl/static/img/ui-icons_2694e8_256x240.274157b3.png
  41. BIN
      sapl/static/img/ui-icons_2e83ff_256x240.602e5d4d.png
  42. BIN
      sapl/static/img/ui-icons_3d80b3_256x240.24fcd129.png
  43. BIN
      sapl/static/img/ui-icons_72a7cf_256x240.55a4c5ce.png
  44. BIN
      sapl/static/img/ui-icons_ffffff_256x240.bb2a88be.png
  45. BIN
      sapl/static/img/user.png
  46. 1397
      sapl/static/js/compilacao.10aa09f7.js
  47. 2363
      sapl/static/js/global.ade4fffd.js
  48. 334
      sapl/static/js/sapl-oficial-theme.af3fd982.js
  49. 1
      sapl/static/webpack-stats.json

1
.gitignore

@ -9,7 +9,6 @@ __pycache__/
# Nodejs
node_modules/
yarn.lock
webpack-stats.json
# Distribution / packaging
.Python

7
.travis.yml

@ -6,15 +6,8 @@ python:
services:
- postgresql
before_install:
- nvm install 10.15.0
install:
- pip install -r requirements/test-requirements.txt
- cd sapl-frontend
- yarn install
- yarn build
- cd ..
before_script:
- cp sapl/.env_test sapl/.env

0
sapl-frontend/public/favicon.ico → sapl-frontend/src/assets/favicon.ico

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
sapl-frontend/public/index.html → sapl-frontend/src/assets/index.html

55
sapl-frontend/vue.config.js

@ -1,6 +1,32 @@
const path = require('path')
const each = require('lodash/fp/each')
/* var SplitByPathPlugin = require('webpack-split-by-path');
new SplitByPathPlugin([
{
name: 'vendor',
path: path.join(__dirname, './node_modules/')
}
]) */
const BundleTrackerPlugin = require('webpack-bundle-tracker')
class RelativeBundleTrackerPlugin extends BundleTrackerPlugin {
convertPathChunks(chunks){
each(each(chunk => {
chunk.path = path.relative(this.options.path, chunk.path)
}))(chunks)
}
writeOutput(compiler, contents) {
if (contents.status === 'done') {
this.convertPathChunks(contents.chunks)
}
super.writeOutput(compiler, contents)
}
}
// module.exports = RelativeBundleTrackerPlugin
const BundleTracker = require('webpack-bundle-tracker')
const dotenv = require('dotenv')
dotenv.config({ path: '../sapl/.env' })
@ -8,19 +34,28 @@ var THEME_CUSTOM = process.env.THEME_CUSTOM === undefined ? 'sapl-oficial-theme'
module.exports = {
publicPath: process.env.NODE_ENV === 'production' ? '/static/' : 'http://localhost:8080/',
outputDir: './dist/',
configureWebpack: {
devtool: 'cheap-module-eval-source-map'
},
outputDir: '../sapl/static/',
chainWebpack: config => {
config.plugins.delete('html')
config.plugins.delete('preload')
config.plugins.delete('prefetch')
config
.mode('development')
.devtool('cheap-module-eval-source-map')
config.optimization
.splitChunks(false)
config
.plugin('BundleTracker')
.use(BundleTracker, [{ filename: './webpack-stats.json' }])
.plugin('RelativeBundleTrackerPlugin')
.use(RelativeBundleTrackerPlugin, [{
path:'.',
filename: '../sapl/static/webpack-stats.json'
}])
config.resolve.alias
.set('__STATIC__', 'static')
@ -35,7 +70,7 @@ module.exports = {
.https(false)
.headers({ 'Access-Control-Allow-Origin': '*' })
.contentBase([
path.join(__dirname, 'public'),
//path.join(__dirname, 'public'),
path.join(__dirname, 'src', 'assets')
// path.join(__dirname, 'node_modules', THEME_CUSTOM, 'public'),
// path.join(__dirname, 'node_modules', THEME_CUSTOM, 'src', 'assets')
@ -47,7 +82,7 @@ module.exports = {
options.push(
{
from: path.join(__dirname, 'node_modules', THEME_CUSTOM, 'public'),
to: path.join(__dirname, 'dist'),
to: path.join(__dirname, '..', 'sapl', 'static'),
toType: 'dir',
ignore: [
'.DS_Store'

7
sapl/settings.py

@ -27,7 +27,6 @@ host = socket.gethostbyname_ex(socket.gethostname())[0]
BASE_DIR = Path(__file__).ancestor(1)
PROJECT_DIR = Path(__file__).ancestor(2)
FRONTEND_DIR = PROJECT_DIR.child('sapl-frontend')
# SECURITY WARNING: keep the secret key used in production secret!
@ -267,8 +266,8 @@ LOCALE_PATHS = (
WEBPACK_LOADER = {
'DEFAULT': {
'CACHE': not DEBUG,
'BUNDLE_DIR_NAME': 'dist/',
'STATS_FILE': FRONTEND_DIR.child('webpack-stats.json'),
'BUNDLE_DIR_NAME': 'sapl/static/',
'STATS_FILE': BASE_DIR.child('static').child('webpack-stats.json'),
'POLL_INTERVAL': 0.1,
'TIMEOUT': None,
'IGNORE': [r'.+\.hot-update.js', r'.+\.map']
@ -281,7 +280,7 @@ STATIC_URL = '/static/'
STATIC_ROOT = PROJECT_DIR.child("collected_static")
STATICFILES_DIRS = (
FRONTEND_DIR.child('dist'),
BASE_DIR.child('static'),
)
STATICFILES_FINDERS = (

BIN
sapl/static/audio/ring.mp3

Binary file not shown.

1
sapl/static/css/compilacao.8f6b7cdb.css

File diff suppressed because one or more lines are too long

82
sapl/static/css/global.f850b43e.css

@ -0,0 +1,82 @@
/*!
* jQuery UI CSS Framework 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*/.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
/*!
* jQuery UI Draggable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/.ui-draggable-handle{-ms-touch-action:none;touch-action:none}
/*!
* jQuery UI Resizable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
/*!
* jQuery UI Button 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/button/#theming
*/.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;-webkit-box-sizing:border-box;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}
/*!
* jQuery UI Checkboxradio 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/checkboxradio/#theming
*/.ui-checkboxradio-label .ui-icon-background{-webkit-box-shadow:inset 1px 1px 1px #ccc;box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}
/*!
* jQuery UI Controlgroup 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/controlgroup/#theming
*/.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{-webkit-box-sizing:border-box;box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}
/*!
* jQuery UI Dialog 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/dialog/#theming
*/.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}
/*!
* jQuery UI Sortable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.jcrop-holder{-ms-touch-action:none;direction:ltr;text-align:left}.jcrop-hline,.jcrop-vline{background:#fff url(data:image/gif;base64,R0lGODlhCAAIAJEAAKqqqv///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgAAACwAAAAACAAIAAACDZQFCadrzVRMB9FZ5SwAIfkECQoAAAAsAAAAAAgACAAAAg+ELqCYaudeW9ChyOyltQAAIfkECQoAAAAsAAAAAAgACAAAAg8EhGKXm+rQYtC0WGl9oAAAIfkECQoAAAAsAAAAAAgACAAAAg+EhWKQernaYmjCWLF7qAAAIfkECQoAAAAsAAAAAAgACAAAAg2EISmna81UTAfRWeUsACH5BAkKAAAALAAAAAAIAAgAAAIPFA6imGrnXlvQocjspbUAACH5BAkKAAAALAAAAAAIAAgAAAIPlIBgl5vq0GLQtFhpfaIAACH5BAUKAAAALAAAAAAIAAgAAAIPlIFgknq52mJowlixe6gAADs=);font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;font-size:1px;height:7px;width:7px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}div.jcrop-image.size-warning .jcrop-hline,div.jcrop-image.size-warning .jcrop-vline{border:1px solid red;background:none}body.change-form .allow-fullsize+.help,body.change-form .jcrop-holder+.help{clear:left}body.change-form .jcrop-holder{float:left}div.allow-fullsize{padding:5px 0 0 10px}

26
sapl/static/css/sapl-oficial-theme.3e31fc98.css

File diff suppressed because one or more lines are too long

BIN
sapl/static/img/arrow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

BIN
sapl/static/img/authenticated.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
sapl/static/img/avatar.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
sapl/static/img/beta.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

BIN
sapl/static/img/brasao_transp.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
sapl/static/img/down_arrow_select.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

BIN
sapl/static/img/etiqueta.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

BIN
sapl/static/img/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 B

BIN
sapl/static/img/file.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 B

BIN
sapl/static/img/hand-note.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

BIN
sapl/static/img/icon_comissoes.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
sapl/static/img/icon_delete_white.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
sapl/static/img/icon_materia_legislativa.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
sapl/static/img/icon_mesa_diretora.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
sapl/static/img/icon_normas_juridicas.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
sapl/static/img/icon_parlamentares.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
sapl/static/img/icon_pautas.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
sapl/static/img/icon_plenarias.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
sapl/static/img/icon_relatorios.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
sapl/static/img/icon_save_white.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
sapl/static/img/lexml.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 B

BIN
sapl/static/img/logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
sapl/static/img/logo_cc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
sapl/static/img/logo_interlegis.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
sapl/static/img/manual.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

BIN
sapl/static/img/pdflogo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

BIN
sapl/static/img/perfil.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

BIN
sapl/static/img/search-gray.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
sapl/static/img/search.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

BIN
sapl/static/img/ui-icons_2694e8_256x240.274157b3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
sapl/static/img/ui-icons_2e83ff_256x240.602e5d4d.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
sapl/static/img/ui-icons_3d80b3_256x240.24fcd129.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
sapl/static/img/ui-icons_72a7cf_256x240.55a4c5ce.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

BIN
sapl/static/img/ui-icons_ffffff_256x240.bb2a88be.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
sapl/static/img/user.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

1397
sapl/static/js/compilacao.10aa09f7.js

File diff suppressed because one or more lines are too long

2363
sapl/static/js/global.ade4fffd.js

File diff suppressed because one or more lines are too long

334
sapl/static/js/sapl-oficial-theme.af3fd982.js

File diff suppressed because one or more lines are too long

1
sapl/static/webpack-stats.json

@ -0,0 +1 @@
{"status":"done","publicPath":"/static/","chunks":{"compilacao":[{"name":"css/compilacao.8f6b7cdb.css","publicPath":"/static/css/compilacao.8f6b7cdb.css","path":"../sapl/static/css/compilacao.8f6b7cdb.css"},{"name":"js/compilacao.10aa09f7.js","publicPath":"/static/js/compilacao.10aa09f7.js","path":"../sapl/static/js/compilacao.10aa09f7.js"}],"global":[{"name":"css/global.f850b43e.css","publicPath":"/static/css/global.f850b43e.css","path":"../sapl/static/css/global.f850b43e.css"},{"name":"js/global.ade4fffd.js","publicPath":"/static/js/global.ade4fffd.js","path":"../sapl/static/js/global.ade4fffd.js"}],"sapl-oficial-theme":[{"name":"css/sapl-oficial-theme.3e31fc98.css","publicPath":"/static/css/sapl-oficial-theme.3e31fc98.css","path":"../sapl/static/css/sapl-oficial-theme.3e31fc98.css"},{"name":"js/sapl-oficial-theme.af3fd982.js","publicPath":"/static/js/sapl-oficial-theme.af3fd982.js","path":"../sapl/static/js/sapl-oficial-theme.af3fd982.js"}]}}
Loading…
Cancel
Save