Browse Source

Acceptation des cookies par l'utilisateur

v1
Guillaume 3 years ago
parent
commit
7911d29b55
60 changed files with 582 additions and 1048 deletions
  1. +2
    -0
      .gitignore
  2. +2
    -1
      assets/app/frontend/app/app.scss
  3. +115
    -0
      assets/app/frontend/scss/cookies.scss
  4. +1
    -0
      composer.json
  5. +126
    -1
      composer.lock
  6. +1
    -0
      config/bundles.php
  7. +7
    -0
      config/packages/ch_cookie_consent.yaml
  8. +1
    -1
      config/packages/framework.yaml
  9. +2
    -0
      config/routes/ch_cookie_consent.yaml
  10. +10
    -1
      config/services.yaml
  11. +31
    -0
      migrations/Version20210923073740.php
  12. +0
    -2
      public/build/161.b9862f50.js
  13. +0
    -14
      public/build/161.b9862f50.js.LICENSE.txt
  14. +0
    -2
      public/build/191.90def9bb.js
  15. +0
    -24
      public/build/191.90def9bb.js.LICENSE.txt
  16. +0
    -2
      public/build/302.379de25c.js
  17. +0
    -10
      public/build/302.379de25c.js.LICENSE.txt
  18. +0
    -2
      public/build/487.dd747bb1.js
  19. +0
    -5
      public/build/487.dd747bb1.js.LICENSE.txt
  20. +0
    -2
      public/build/564.e023935f.js
  21. +0
    -171
      public/build/564.e023935f.js.LICENSE.txt
  22. +0
    -1
      public/build/571.2bc69c63.js
  23. +0
    -11
      public/build/639.09796b73.css
  24. +0
    -1
      public/build/817.c94d3ad3.js
  25. +0
    -2
      public/build/869.bb1bfa62.js
  26. +0
    -3
      public/build/869.bb1bfa62.js.LICENSE.txt
  27. +0
    -0
      public/build/adminlte-field-collection.31d6cfe0.css
  28. +0
    -1
      public/build/adminlte-field-collection.567cdba7.js
  29. +0
    -1
      public/build/adminlte-field-filemanager.102d8cad.js
  30. +0
    -1
      public/build/adminlte-field-filemanager.a5cf5a0e.css
  31. +0
    -1
      public/build/adminlte-form.18ffc428.js
  32. +0
    -1
      public/build/adminlte-form.a3baf627.css
  33. +0
    -1
      public/build/adminlte-index.5d2827cc.js
  34. +0
    -1
      public/build/adminlte-index.ed6efefa.css
  35. +0
    -1
      public/build/adminlte-main.3587a736.js
  36. +0
    -18
      public/build/adminlte-main.c6013ddd.css
  37. +0
    -2
      public/build/adminlte-plugins.f45b26f6.js
  38. +0
    -623
      public/build/adminlte-plugins.f45b26f6.js.LICENSE.txt
  39. +0
    -1
      public/build/adminlte-sort.ceced0e5.css
  40. +0
    -1
      public/build/adminlte-sort.cef6c7c0.js
  41. +0
    -1
      public/build/app-backend.39497a9a.css
  42. +0
    -1
      public/build/app-backend.e6448263.js
  43. +0
    -1
      public/build/app-bulle.523c7f79.js
  44. +0
    -1
      public/build/app-frontend.7e335c0a.js
  45. +0
    -7
      public/build/app-frontend.e504877c.css
  46. +0
    -1
      public/build/canvg.05a07ccc.js
  47. +67
    -53
      public/build/entrypoints.json
  48. +37
    -34
      public/build/manifest.json
  49. +0
    -2
      public/build/pdfmake.7c08cd1d.js
  50. +0
    -33
      public/build/pdfmake.7c08cd1d.js.LICENSE.txt
  51. +0
    -1
      public/build/runtime.8b99fe42.js
  52. +0
    -1
      public/build/sov-reminder.3a953dfc.css
  53. +0
    -1
      public/build/sov-reminder.8ef93343.js
  54. +0
    -1
      public/build/sov-ticket.41a775eb.js
  55. +0
    -1
      public/build/xlsx.3803396a.js
  56. +70
    -0
      src/Form/CookieConsentTypeExtension.php
  57. +16
    -0
      symfony.lock
  58. +42
    -0
      templates/bundles/CHCookieConsentBundle/cookie_consent.html.twig
  59. +23
    -0
      templates/frontend/base.html.twig
  60. +29
    -0
      translations/CHCookieConsentBundle.fr.yml

+ 2
- 0
.gitignore View File

@@ -27,3 +27,5 @@
npm-debug.log
yarn-error.log
###< symfony/webpack-encore-bundle ###

/public/build/

+ 2
- 1
assets/app/frontend/app/app.scss View File

@@ -13,4 +13,5 @@
@import "../scss/contribuate";
@import "../scss/page";
@import "../scss/header";
@import "../scss/footer";
@import "../scss/footer";
@import "../scss/cookies";

+ 115
- 0
assets/app/frontend/scss/cookies.scss View File

@@ -0,0 +1,115 @@

/* Cookies */

$color-primary-cookies: $orange ;
$font-family-cookies-title: 'FranklinGothic';
$font-family-cookies-text: 'dinbold';

.ch-cookie-consent {
position: fixed;
width: 500px ;
bottom: 20px !important ;
left: 20px !important ;
z-index: 100 ;
padding: 30px ;
background-color: white ;
border: solid 1px #e0e0e0 ;

&.ch-cookie-consent--bottom {
//display: none ;
}

.ch-cookie-consent__title {
font-family: $font-family-cookies-title ;
color: $color-primary-cookies ;
font-size: 25px ;
font-weight: normal ;
margin-bottom: 7px ;
}
.ch-cookie-consent__intro {
margin-bottom: 5px ;
line-height: 20px ;
font-size: 20px;
}
.ch-cookie-consent__read-more {
color: $color-primary-cookies ;
display: none ;
}
form.ch-cookie-consent__form {
margin-top: 20px ;

.ch-cookie-consent__category-group {
.ch-cookie-consent__category {
display: -ms-flexbox;
display: flex;
padding-top: 7px ;
padding-bottom: 7px ;
border: 0px none ;

.ch-cookie-consent__category-toggle {
input {
display: none ;
}
label {
cursor: pointer ;
text-align: center ;
padding: 3px 10px 3px 10px ;
text-transform: uppercase ;
border: solid 1px $color-primary-cookies ;
color: $color-primary-cookies ;
font-size: 13px ;
font-family: $font-family-cookies-text ;
}
input:checked + label,
label:hover {
background: none ;
background-color: $color-primary-cookies;
color: white ;
}
}
.ch-cookie-consent__category-information {
position: relative ;
top: -2px ;
margin-left: 20px ;
.ch-cookie-consent__category-title {
color: $color-primary-cookies ;
font-family: $font-family-cookies-text ;
margin-bottom: 5px ;
}
.ch-cookie-consent__category-description {
color: gray ;
margin-top: 0px ;
font-weight: normal;
font-family: $font-family-cookies-text ;
font-size: 15px;
}
}
}
}
.ch-cookie-consent__btn-group {
margin-top: 15px ;
text-align: left ;

button {
display: block ;
margin: 0px ;
padding: 10px 0px 10px 0px;
cursor: pointer ;
background: none ;
background-color: $color-primary-cookies ;
color: white ;
text-transform: uppercase ;
font-family: $font-family-cookies-title ;
font-weight: normal ;
font-size: 15px ;
border: solid 1px #e0e0e0 ;
width: 100% ;

&:hover {
background-color: white ;
color: $color-primary-cookies !important ;
}
}
}
}
}

+ 1
- 0
composer.json View File

@@ -9,6 +9,7 @@
"ext-iconv": "*",
"artgris/filemanager-bundle": "^2.2",
"composer/package-versions-deprecated": "1.11.99.2",
"connectholland/cookie-consent-bundle": "^0.9.10",
"doctrine/annotations": "^1.0",
"doctrine/doctrine-bundle": "^2.3",
"doctrine/doctrine-migrations-bundle": "^3.1",

+ 126
- 1
composer.lock View File

@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "cbf5b29748de791afdf10053f057e933",
"content-hash": "cc49705b5d8b9705a2b7937520c49e1a",
"packages": [
{
"name": "artgris/filemanager-bundle",
@@ -346,6 +346,63 @@
],
"time": "2021-05-24T07:46:03+00:00"
},
{
"name": "connectholland/cookie-consent-bundle",
"version": "0.9.10",
"source": {
"type": "git",
"url": "https://github.com/ConnectHolland/cookie-consent-bundle.git",
"reference": "776f2686e2479842aabe08840744166793da1214"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/ConnectHolland/cookie-consent-bundle/zipball/776f2686e2479842aabe08840744166793da1214",
"reference": "776f2686e2479842aabe08840744166793da1214",
"shasum": ""
},
"require": {
"doctrine/annotations": "^1.6",
"doctrine/doctrine-bundle": "^1.10 || ^2.0",
"doctrine/orm": "^2.5",
"php": "^7.2 || ^8.0",
"symfony/asset": "^3.4 || ^4.2 || ^5.0",
"symfony/dependency-injection": "^3.4 || ^4.2 || ^5.0",
"symfony/doctrine-bridge": "^3.4 || ^4.2 || ^5.0",
"symfony/expression-language": "^3.4 || ^4.2 || ^5.0",
"symfony/form": "^3.4 || ^4.2 || ^5.0",
"symfony/framework-bundle": "^3.4 || ^4.2 || ^5.0",
"symfony/http-foundation": "^3.4 || ^4.2 || ^5.0",
"symfony/templating": "^3.4 || ^4.2 || ^5.0",
"symfony/translation": "^3.4 || ^4.2 || ^5.0",
"symfony/twig-bridge": "^3.4 || ^4.2 || ^5.0",
"symfony/twig-bundle": "^3.4 || ^4.2 || ^5.0",
"twig/twig": "^2.6 || ^3.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^2.14",
"phpunit/phpunit": "^7.5",
"symfony/yaml": "^3.4 || ^4.2 || ^5.0"
},
"type": "symfony-bundle",
"autoload": {
"exclude-from-classmap": [
"/Tests/"
],
"psr-4": {
"ConnectHolland\\CookieConsentBundle\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"description": "Symfony bundle for implementing Cookie Consent to comply to AVG/GDPR.",
"support": {
"issues": "https://github.com/ConnectHolland/cookie-consent-bundle/issues",
"source": "https://github.com/ConnectHolland/cookie-consent-bundle/tree/0.9.10"
},
"time": "2021-06-14T10:44:27+00:00"
},
{
"name": "doctrine/annotations",
"version": "1.13.2",
@@ -7815,6 +7872,74 @@
],
"time": "2021-06-27T11:43:47+00:00"
},
{
"name": "symfony/templating",
"version": "v5.2.12",
"source": {
"type": "git",
"url": "https://github.com/symfony/templating.git",
"reference": "3f4bb5c819c0418093d4d401ef82a145deb4908e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/templating/zipball/3f4bb5c819c0418093d4d401ef82a145deb4908e",
"reference": "3f4bb5c819c0418093d4d401ef82a145deb4908e",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/polyfill-ctype": "~1.8"
},
"require-dev": {
"psr/log": "^1|^2|^3"
},
"suggest": {
"psr/log-implementation": "For using debug logging in loaders"
},
"type": "library",
"autoload": {
"psr-4": {
"Symfony\\Component\\Templating\\": ""
},
"exclude-from-classmap": [
"/Tests/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Fabien Potencier",
"email": "fabien@symfony.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Provides all the tools needed to build any kind of template system",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/templating/tree/v5.2.12"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2021-07-23T15:54:19+00:00"
},
{
"name": "symfony/translation",
"version": "v5.2.12",

+ 1
- 0
config/bundles.php View File

@@ -21,4 +21,5 @@ return [
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true],
Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true],
Welp\MailchimpBundle\WelpMailchimpBundle::class => ['all' => true],
ConnectHolland\CookieConsentBundle\CHCookieConsentBundle::class => ['all' => true],
];

+ 7
- 0
config/packages/ch_cookie_consent.yaml View File

@@ -0,0 +1,7 @@
ch_cookie_consent:
theme: 'light' # light, dark
categories: # Below are the default supported categories
- 'piwik'
use_logger: true # Logs user actions to database
position: 'bottom' # top, bottom
simplified: false # When set to true the user can only deny or accept all cookies at once

+ 1
- 1
config/packages/framework.yaml View File

@@ -11,7 +11,7 @@ framework:
cookie_secure: auto
cookie_samesite: lax

#esi: true
esi: true
#fragments: true
php_errors:
log: true

+ 2
- 0
config/routes/ch_cookie_consent.yaml View File

@@ -0,0 +1,2 @@
ch_cookie_consent:
resource: "@CHCookieConsentBundle/Resources/config/routing.yaml"

+ 10
- 1
config/services.yaml View File

@@ -33,5 +33,14 @@ services:
resource: '../src/Controller/'
tags: ['controller.service_arguments']

app.form.extension.type.cookie_consent:
class: App\Form\CookieConsentTypeExtension
tags:
- { name: form.type_extension, extended_type: ConnectHolland\CookieConsentBundle\Form\CookieConsentType }
arguments:
- '@ConnectHolland\CookieConsentBundle\Cookie\CookieChecker'
- '%ch_cookie_consent.categories%'
- '%ch_cookie_consent.simplified%'

welp_mailchimp:
api_key: 86a597a26c06a1896fe0adc58d1e8aef-us2
api_key: 86a597a26c06a1896fe0adc58d1e8aef-us2

+ 31
- 0
migrations/Version20210923073740.php View File

@@ -0,0 +1,31 @@
<?php

declare(strict_types=1);

namespace DoctrineMigrations;

use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;

/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20210923073740 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}

public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE ch_cookieconsent_log (id INT AUTO_INCREMENT NOT NULL, ip_address VARCHAR(255) NOT NULL, cookie_consent_key VARCHAR(255) NOT NULL, cookie_name VARCHAR(255) NOT NULL, cookie_value VARCHAR(255) NOT NULL, timestamp DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
}

public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('DROP TABLE ch_cookieconsent_log');
}
}

+ 0
- 2
public/build/161.b9862f50.js
File diff suppressed because it is too large
View File


+ 0
- 14
public/build/161.b9862f50.js.LICENSE.txt View File

@@ -1,14 +0,0 @@
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */

+ 0
- 2
public/build/191.90def9bb.js
File diff suppressed because it is too large
View File


+ 0
- 24
public/build/191.90def9bb.js.LICENSE.txt View File

@@ -1,24 +0,0 @@
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.16.1
* @license
* Copyright (c) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

+ 0
- 2
public/build/302.379de25c.js
File diff suppressed because it is too large
View File


+ 0
- 10
public/build/302.379de25c.js.LICENSE.txt View File

@@ -1,10 +0,0 @@
/*!
* Sizzle CSS Selector Engine v2.3.6
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://js.foundation/
*
* Date: 2021-02-16
*/

+ 0
- 2
public/build/487.dd747bb1.js
File diff suppressed because it is too large
View File


+ 0
- 5
public/build/487.dd747bb1.js.LICENSE.txt View File

@@ -1,5 +0,0 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/

+ 0
- 2
public/build/564.e023935f.js
File diff suppressed because it is too large
View File


+ 0
- 171
public/build/564.e023935f.js.LICENSE.txt View File

@@ -1,171 +0,0 @@
/*!
* jQuery Color Animations v2.1.2
* https://github.com/jquery/jquery-color
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* Date: Wed Jan 16 08:47:09 2013 -0600
*/

/*!
* jQuery UI :data 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Autocomplete 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Button 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Checkboxradio 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Controlgroup 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Datepicker 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Dialog 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Draggable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Droppable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Focusable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Position 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/position/
*/

/*!
* jQuery UI Resizable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Spinner 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Support for jQuery core 1.7.x 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/

/*!
* jQuery UI Tabs 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Tooltip 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*!
* jQuery UI Widget 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */

+ 0
- 1
public/build/571.2bc69c63.js
File diff suppressed because it is too large
View File


+ 0
- 11
public/build/639.09796b73.css
File diff suppressed because it is too large
View File


+ 0
- 1
public/build/817.c94d3ad3.js
File diff suppressed because it is too large
View File


+ 0
- 2
public/build/869.bb1bfa62.js
File diff suppressed because it is too large
View File


+ 0
- 3
public/build/869.bb1bfa62.js.LICENSE.txt View File

@@ -1,3 +0,0 @@
/*! cpexcel.js (C) 2013-present SheetJS -- http://sheetjs.com */

/*! cputils.js (C) 2013-present SheetJS -- http://sheetjs.com */

+ 0
- 0
public/build/adminlte-field-collection.31d6cfe0.css View File


+ 0
- 1
public/build/adminlte-field-collection.567cdba7.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[146],{95967:(e,i,t)=>{"use strict";t(69826),t(74916),t(15306),t(41704);function o(e){e.data("allow-delete")&&(e.find(".field-collection-delete").off("click"),e.find(".field-collection-delete").on("click",(function(){$(this).parents(".form-group:first").remove(),l(e),0==n(e)&&e.find(".collection-empty").show()})))}function n(e){return e.data("reindex-key")?e.find(".field-collection-item").length:e.data("num-items")}function l(e){e.data("reindex-key")&&e.find(".field-collection-item").each((function(e,i){$(i).find("input,textarea").each((function(i,t){var o=$(t),n=SovTools.indexOfLastDigit(o.prop("id")),l=o.prop("id").substr(0,n),d=o.prop("id").substr(n+1);o.prop("id",l+e+d);var c=SovTools.indexOfLastDigit(o.prop("name")),a=o.prop("name").substr(0,c),f=o.prop("name").substr(c+1);o.prop("name",a+e+f)}))}))}$(document).ready((function(){$(".field-collection[data-prototype]").each((function(e,i){var t;(t=$(i)).data("sortable")&&(t.find(".field-collection-group").sortable({handle:".lc-btn-sortable",cancel:""}),t.find(".field-collection-group").on("sortupdate",(function(e,i){t.find(".field-collection-group>div").each((function(e,i){$(i).find(".field-position").val(e)}))}))),l($(i)),function(e){e.data("allow-add")&&e.find(".field-collection-add").on("click",(function(i){var t=e.attr("data-prototype");t=t.replace(/__name__/g,n(e)),e.find(".form-widget-compound .field-collection-group").append(t),e.find(".field-collection-item:last").find(".field-position").val(n(e)),l(e),o(e),e.trigger("collection-add-item"),e.data("num-items",e.data("num-items")+1),e.find(".collection-empty").hide()}))}($(i)),o($(i))}))}))}},e=>{"use strict";e.O(0,[817,302,564],(()=>{return i=95967,e(e.s=i);var i}));e.O()}]);

+ 0
- 1
public/build/adminlte-field-filemanager.102d8cad.js
File diff suppressed because it is too large
View File


+ 0
- 1
public/build/adminlte-field-filemanager.a5cf5a0e.css View File

@@ -1 +0,0 @@
.lc-filemenager-preview{min-height:80px;object-fit:contain;position:relative;width:100%}.lc-filemenager-preview .no-image{font-size:3rem;height:100%;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:1}.lc-filemenager-preview img{object-fit:contain;position:relative;width:100%;z-index:2}

+ 0
- 1
public/build/adminlte-form.18ffc428.js
File diff suppressed because it is too large
View File


+ 0
- 1
public/build/adminlte-form.a3baf627.css View File

@@ -1 +0,0 @@
.form-sent .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-position:center right calc(.375em + .1875rem);background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:2.25rem}.form-sent select.form-control:invalid+.select2 .select2-selection{border-color:#dc3545}.form-sent select.form-control:invalid+.select2 .select2-selection b{border-color:#dc3545 transparent transparent}.form-sent .form-check-label input:invalid~.checkmark{border-color:#dc3545}.nav-item .nav-link{position:relative}.nav-item .nav-link .invalid-form{background:#fff;border-radius:10px;color:#dc3545;display:none;font-size:1.2rem;position:absolute;right:-6px;top:-7px}.nav-item.has-invalid .nav-link .invalid-form{display:inline-block;z-index:2}.field-collection{padding-top:15px}.field-collection legend{font-size:18px;font-weight:700}.field-collection .field-collection-item{background-color:#dcdcdc;border-radius:5px;padding:10px;position:relative}.field-collection .field-collection-item .field-collection-delete{position:absolute;right:0;top:0}#ticket_form_ticketMessages legend,.label-ticket{display:none}

+ 0
- 1
public/build/adminlte-index.5d2827cc.js
File diff suppressed because it is too large
View File


+ 0
- 1
public/build/adminlte-index.ed6efefa.css View File

@@ -1 +0,0 @@
table.table .dropdown-actions{display:inline-block}table.table .actions{text-align:center;white-space:nowrap}.table-filters-line th{font-weight:400;position:relative}.table td,.table th{padding:.35rem}.table th input{width:100%}

+ 0
- 1
public/build/adminlte-main.3587a736.js
File diff suppressed because it is too large
View File


+ 0
- 18
public/build/adminlte-main.c6013ddd.css
File diff suppressed because it is too large
View File


+ 0
- 2
public/build/adminlte-plugins.f45b26f6.js
File diff suppressed because it is too large
View File


+ 0
- 623
public/build/adminlte-plugins.f45b26f6.js.LICENSE.txt View File

@@ -1,623 +0,0 @@
/*!
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/

/*!
* AdminLTE v3.1.0 (https://adminlte.io)
* Copyright 2014-2021 Colorlib <https://colorlib.com>
* Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
*/

/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */

/**
* @version: 3.1
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2019 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: http://www.daterangepicker.com/
*/

//! Burak Yiğit Kaya: https://github.com/BYK

//! Sigurd Gartmann : https://github.com/sigurdga

//! Stephen Ramthun : https://github.com/stephenramthun

//! author : Abdel Said : https://github.com/abdelsaid

//! author : Abdel Said: https://github.com/abdelsaid

//! author : Adam Brunner : https://github.com/adambrunner

//! author : Ahmed Elkhatib

//! author : Alessandro Maruccia : https://github.com/alesma

//! author : Ali Hmer: https://github.com/kikoanis

//! author : Amine Roukh: https://github.com/Amine27

//! author : Anatoly Mironov : https://github.com/mirontoli

//! author : Andrew Hood : https://github.com/andrewhood125

//! author : Anthony : https://github.com/anthonylau

//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404

//! author : Armendarabyan : https://github.com/armendarabyan

//! author : Asraf Hossain Patoary : https://github.com/ashwoolford

//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy

//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe

//! author : Bang Nguyen : https://github.com/bangnk

//! author : Ben : https://github.com/ben-lin

//! author : Bojan Marković : https://github.com/bmarkovic

//! author : Borislav Mickov : https://github.com/B0k0

//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira

//! author : Chien Kira : https://github.com/chienkira

//! author : Chris Cartlidge : https://github.com/chriscartlidge

//! author : Chris Gedrim : https://github.com/chrisgedrim

//! author : Chris Lam : https://github.com/hehachris

//! author : Chyngyz Arystan uulu : https://github.com/chyngyz

//! author : Colin Dean : https://github.com/colindean

//! author : Dan Hagman : https://github.com/hagmandan

//! author : David Raison : https://github.com/kwisatz

//! author : David Rossellat : https://github.com/gholadr

//! author : Dominika Kruk : https://github.com/amaranthrose

//! author : Ebrahim Byagowi : https://github.com/ebraminio

//! author : ElFadili Yassine : https://github.com/ElFadiliY

//! author : Emanuel Cepoi : https://github.com/cepem

//! author : Eneko Illarramendi : https://github.com/eillarra

//! author : Estelle Comment : https://github.com/estellecomment

//! author : Fahad Kassim : https://github.com/fadsel

//! author : Flakërim Ismani : https://github.com/flakerimi

//! author : Floyd Pink : https://github.com/floydpink

//! author : Gaspard Bucher : https://github.com/gaspard

//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit

//! author : Harshad Kale : https://github.com/kalehv

//! author : Henry Kehlmann : https://github.com/madhenry

//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik

//! author : Irakli Janiashvili : https://github.com/IrakliJani

//! author : Iustì Canun

//! author : JC Franco : https://github.com/jcfranco

//! author : Jacob Middag : https://github.com/middagj

//! author : Jared Morse : https://github.com/jarcoal

//! author : Jatin Agrawal : https://github.com/jatinag22

//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7

//! author : Jawish Hameed : https://github.com/jawish

//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou

//! author : Jeeeyul Lee <jeeeyul@gmail.com>

//! author : Jefferson : https://github.com/jalex79

//! author : Jens Alm : https://github.com/ulmus

//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal

//! author : John Fischer : https://github.com/jfroffice

//! author : Jonathan Abourbih : https://github.com/jonbca

//! author : Joris Röling : https://github.com/jorisroling

//! author : Joshua Brooks : https://github.com/joshbrooks

//! author : Juan G. Hurtado : https://github.com/juanghurtado

//! author : Julio Napurí : https://github.com/julionc

//! author : Jānis Elmeris : https://github.com/JanisE

//! author : Kaushik Gandhi : https://github.com/kaushikgandhi

//! author : Kaushik Thanki : https://github.com/Kaushik1987

//! author : Konstantin : https://github.com/skfd

//! author : Krasen Borisov : https://github.com/kraz

//! author : Kridsada Thanabulpong : https://github.com/sirn

//! author : Krishna Chaitanya Thota : https://github.com/kcthota

//! author : Kristaps Karlsons : https://github.com/skakri

//! author : Kristian Sakarisson : https://github.com/sakarisson

//! author : Kruy Vanna : https://github.com/kruyvanna

//! author : Kyungwook, Park : https://github.com/kyungw00k

//! author : LI Long : https://github.com/baryon

//! author : Lorenzo : https://github.com/aliem

//! author : Luke McGregor : https://github.com/lukemcgregor

//! author : Martin Groller : https://github.com/MadMG

//! author : Martin Minka : https://github.com/k2s

//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension

//! author : Matthew Co : https://github.com/matthewdeeco

//! author : Mayank Singhal : https://github.com/mayanksinghal

//! author : Menelion Elensúle : https://github.com/Oire

//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia

//! author : Mikolaj Dadela : https://github.com/mik01aj

//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j

//! author : Mindaugas Mozūras : https://github.com/mmozuras

//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac

//! author : Mohammad Satrio Utomo : https://github.com/tyok

//! author : Moshe Simantov : https://github.com/DevelopmentIL

//! author : Nader Toukabri : https://github.com/naderio

//! author : Narain Sagar : https://github.com/narainsagar

//! author : Nedim Cholich : https://github.com/frontyard

//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies

//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem

//! author : Nusret Parlak: https://github.com/nusretparlak

//! author : Oerd Cukalla : https://github.com/oerd

//! author : Onorio De J. Afonso : https://github.com/marobo

//! author : Orif N. Jr. : https://github.com/orif-jr

//! author : Peter Viszt : https://github.com/passatgt

//! author : Quentin PAGÈS : https://github.com/Quenty31

//! author : Rafal Hirsz : https://github.com/evoL

//! author : Ragnar Johannesen : https://github.com/ragnar123

//! author : Rajeev Naik : https://github.com/rajeevnaikte

//! author : Rasulbek Mirzayev : github.com/Rasulbeeek

//! author : Robert Allen : https://github.com/robgallen

//! author : Robert Sedovšek : https://github.com/sedovsek

//! author : Robin van der Vliet : https://github.com/robin0van0der0v

//! author : Rony Lantip : https://github.com/lantip

//! author : Ryan Hart : https://github.com/ryanhart2

//! author : Sampath Sitinamaluwa : https://github.com/sampathsris

//! author : Sardor Muminov : https://github.com/muminoff

//! author : Sashko Todorov : https://github.com/bkyceh

//! author : Sawood Alam : https://github.com/ibnesayeed

//! author : Shahram Mebashar : https://github.com/ShahramMebashar

//! author : Sonia Simoes : https://github.com/soniasimoes

//! author : Squar team, mysquar.com

//! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic

//! author : Suhail Alkowaileet : https://github.com/xsoh

//! author : Tal Ater : https://github.com/TalAter

//! author : Tan Yuanhong : https://github.com/le0tan

//! author : Tarmo Aidantausta : https://github.com/bleadof

//! author : The Discoverer : https://github.com/WikiDiscoverer

//! author : Thupten N. Chakrishar : https://github.com/vajradog

//! author : Tin Aung Lin : https://github.com/thanyawzinmin

//! author : Tomer Cohen : https://github.com/tomer

//! author : Ulrik Nielsen : https://github.com/mrbase

//! author : Valentin Agachi : https://github.com/avaly

//! author : Vivek Athalye : https://github.com/vnathalye

//! author : Vlad Gurdiga : https://github.com/gurdiga

//! author : Weldan Jamili : https://github.com/weldan

//! author : Werner Mollentze : https://github.com/wernerm

//! author : Zack : https://github.com/ZackVision

//! author : Zeno Zeng : https://github.com/zenozeng

//! author : bustta : https://github.com/bustta

//! author : chrisrodz : https://github.com/chrisrodz

//! author : forabi https://github.com/forabi

//! author : https://github.com/ryangreaves

//! author : lluchs : https://github.com/lluchs

//! author : mweimerskirch : https://github.com/mweimerskirch

//! author : petrbela : https://github.com/petrbela

//! author : sschueller : https://github.com/sschueller

//! author : suupic : https://github.com/suupic

//! author : suvash : https://github.com/suvash

//! author : topchiyev : https://github.com/topchiyev

//! author : uu109 : https://github.com/uu109

//! author : xfh : https://github.com/xfh

//! author: Marco : https://github.com/Manfre98

//! author: Mattia Larentis: https://github.com/nostalgiaz

//! author: Menelion Elensúle: https://github.com/Oire

//! author: boyaq : https://github.com/boyaq

//! authors : Bård Rolstad Henriksen : https://github.com/karamell

//! authors : Erhan Gundogan : https://github.com/erhangundogan,

//! authors : Espen Hovlandsdal : https://github.com/rexxars

//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan

//! authors : Tim Wood, Iskren Chernev, Moment.js contributors

//! authors : https://github.com/mechuwind

//! based on (hr) translation by Bojan Marković

//! based on work of petrbela : https://github.com/petrbela

//! comment : Vivakvo corrected the translation by colindean and miestasmia

//! comment : miestasmia corrected the translation by colindean

//! improvements : Illimar Tambek : https://github.com/ragulka

//! license : MIT

//! locale : Arabic (Tunisia) [ar-tn]

//! locale : Afrikaans [af]

//! locale : Albanian [sq]

//! locale : Arabic (Algeria) [ar-dz]

//! locale : Arabic (Kuwait) [ar-kw]

//! locale : Arabic (Lybia) [ar-ly]

//! locale : Arabic (Morocco) [ar-ma]

//! locale : Arabic (Saudi Arabia) [ar-sa]

//! locale : Arabic [ar]

//! locale : Armenian [hy-am]

//! locale : Azerbaijani [az]

//! locale : Bambara [bm]

//! locale : Basque [eu]

//! locale : Bengali (Bangladesh) [bn-bd]

//! locale : Bengali [bn]

//! locale : Bosnian [bs]

//! locale : Breton [br]

//! locale : Bulgarian [bg]

//! locale : Burmese [my]

//! locale : Cambodian [km]

//! locale : Catalan [ca]

//! locale : Central Atlas Tamazight Latin [tzm-latn]

//! locale : Central Atlas Tamazight [tzm]

//! locale : Chinese (China) [zh-cn]

//! locale : Chinese (Hong Kong) [zh-hk]

//! locale : Chinese (Macau) [zh-mo]

//! locale : Chinese (Taiwan) [zh-tw]

//! locale : Chuvash [cv]

//! locale : Croatian [hr]

//! locale : Czech [cs]

//! locale : Danish [da]

//! locale : Dutch (Belgium) [nl-be]

//! locale : Dutch [nl]

//! locale : English (Australia) [en-au]

//! locale : English (Canada) [en-ca]

//! locale : English (India) [en-in]

//! locale : English (Ireland) [en-ie]

//! locale : English (Israel) [en-il]

//! locale : English (New Zealand) [en-nz]

//! locale : English (Singapore) [en-sg]

//! locale : English (United Kingdom) [en-gb]

//! locale : Esperanto [eo]

//! locale : Estonian [et]

//! locale : Faroese [fo]

//! locale : Filipino [fil]

//! locale : Finnish [fi]

//! locale : French (Canada) [fr-ca]

//! locale : French (Switzerland) [fr-ch]

//! locale : French [fr]

//! locale : Frisian [fy]

//! locale : Galician [gl]

//! locale : Georgian [ka]

//! locale : German (Austria) [de-at]

//! locale : German (Switzerland) [de-ch]

//! locale : German [de]

//! locale : Gujarati [gu]

//! locale : Hebrew [he]

//! locale : Hindi [hi]

//! locale : Hungarian [hu]

//! locale : Icelandic [is]

//! locale : Indonesian [id]

//! locale : Italian (Switzerland) [it-ch]

//! locale : Italian [it]

//! locale : Japanese [ja]

//! locale : Javanese [jv]

//! locale : Kannada [kn]

//! locale : Kazakh [kk]

//! locale : Klingon [tlh]

//! locale : Konkani Devanagari script [gom-deva]

//! locale : Konkani Latin script [gom-latn]

//! locale : Korean [ko]

//! locale : Kurdish [ku]

//! locale : Kyrgyz [ky]

//! locale : Lao [lo]

//! locale : Latvian [lv]

//! locale : Lithuanian [lt]

//! locale : Luxembourgish [lb]

//! locale : Macedonian [mk]

//! locale : Malay [ms-my]

//! locale : Malay [ms]

//! locale : Malayalam [ml]

//! locale : Maldivian [dv]

//! locale : Maltese (Malta) [mt]

//! locale : Maori [mi]

//! locale : Marathi [mr]

//! locale : Mongolian [mn]

//! locale : Montenegrin [me]

//! locale : Nepalese [ne]

//! locale : Northern Sami [se]

//! locale : Norwegian Bokmål [nb]

//! locale : Nynorsk [nn]

//! locale : Occitan, lengadocian dialecte [oc-lnc]

//! locale : Persian [fa]

//! locale : Polish [pl]

//! locale : Portuguese (Brazil) [pt-br]

//! locale : Portuguese [pt]

//! locale : Pseudo [x-pseudo]

//! locale : Punjabi (India) [pa-in]

//! locale : Romanian [ro]

//! locale : Serbian Cyrillic [sr-cyrl]

//! locale : Serbian [sr]

//! locale : Sindhi [sd]

//! locale : Sinhalese [si]

//! locale : Slovak [sk]

//! locale : Slovenian [sl]

//! locale : Spanish (Dominican Republic) [es-do]

//! locale : Spanish (Mexico) [es-mx]

//! locale : Spanish (United States) [es-us]

//! locale : Spanish [es]

//! locale : Swahili [sw]

//! locale : Swedish [sv]

//! locale : Tagalog (Philippines) [tl-ph]

//! locale : Tajik [tg]

//! locale : Talossan [tzl]

//! locale : Tamil [ta]

//! locale : Telugu [te]

//! locale : Tetun Dili (East Timor) [tet]

//! locale : Thai [th]

//! locale : Tibetan [bo]

//! locale : Turkish [tr]

//! locale : Turkmen [tk]

//! locale : Urdu [ur]

//! locale : Uyghur (China) [ug-cn]

//! locale : Uzbek Latin [uz-latn]

//! locale : Uzbek [uz]

//! locale : Vietnamese [vi]

//! locale : Welsh [cy]

//! locale : Yoruba Nigeria [yo]

//! locale : siSwati [ss]

//! moment.js

//! moment.js locale configuration

//! momentjs.com

//! note : DEPRECATED, the correct one is [ms]

//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan

//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa

//! version : 2.29.1

+ 0
- 1
public/build/adminlte-sort.ceced0e5.css View File

@@ -1 +0,0 @@
.form-sent .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-position:center right calc(.375em + .1875rem);background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:2.25rem}.form-sent select.form-control:invalid+.select2 .select2-selection{border-color:#dc3545}.form-sent select.form-control:invalid+.select2 .select2-selection b{border-color:#dc3545 transparent transparent}.form-sent .form-check-label input:invalid~.checkmark{border-color:#dc3545}.nav-item .nav-link{position:relative}.nav-item .nav-link .invalid-form{background:#fff;border-radius:10px;color:#dc3545;display:none;font-size:1.2rem;position:absolute;right:-6px;top:-7px}.nav-item.has-invalid .nav-link .invalid-form{display:inline-block;z-index:2}

+ 0
- 1
public/build/adminlte-sort.cef6c7c0.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[121],{79430:(t,r,e)=>{"use strict";e(41704),e(99415)},99415:(t,r,e)=>{e(74916),e(15306),e(69826),e(83112),e(83710),e(41539),e(39714),jQuery(document).ready((function(){$(".sov-sortable").length>0&&($(".sov-sortable tbody").sortable({placeholder:"ui-state-highlight"}),$(".sov-sortable tbody").on("sortupdate",(function(t,r){prototype=$("#form_entities").data("prototype"),$(".sov-sortable tr.sov-draggable").each((function(t,r){var e=prototype.replace(/__name__/g,t);$(r).find("div:last-child").remove(),$(r).append(e),$(r).find("#form_entities_"+t+"_id").val($(r).data("id")),""!==$(".sov-sortable").data("parent-position")?(indexAsString=t.toString().padStart(2,"0"),val=$(".sov-sortable").data("parent-position")+"."+indexAsString):val=t,$(r).find("#form_entities_"+t+"_position").val(val)}))})))}))},70648:(t,r,e)=>{var n=e(51694),o=e(84326),i=e(5112)("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=n?o:function(t){var r,e,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,r){try{return t[r]}catch(t){}}(r=Object(t),i))?e:a?o(r):"Object"==(n=o(r))&&"function"==typeof r.callee?"Arguments":n}},90288:(t,r,e)=>{"use strict";var n=e(51694),o=e(70648);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},54986:(t,r,e)=>{var n=e(88113);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},76650:(t,r,e)=>{var n=e(17466),o=e(38415),i=e(84488),a=Math.ceil,s=function(t){return function(r,e,s){var l,u,c=String(i(r)),g=c.length,p=void 0===s?" ":String(s),f=n(e);return f<=g||""==p?c:(l=f-g,(u=o.call(p,a(l/p.length))).length>l&&(u=u.slice(0,l)),t?c+u:u+c)}};t.exports={start:s(!1),end:s(!0)}},38415:(t,r,e)=>{"use strict";var n=e(99958),o=e(84488);t.exports=function(t){var r=String(o(this)),e="",i=n(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(r+=r))1&i&&(e+=r);return e}},51694:(t,r,e)=>{var n={};n[e(5112)("toStringTag")]="z",t.exports="[object z]"===String(n)},83710:(t,r,e)=>{var n=e(31320),o=Date.prototype,i="Invalid Date",a="toString",s=o.toString,l=o.getTime;new Date(NaN)+""!=i&&n(o,a,(function(){var t=l.call(this);return t==t?s.call(this):i}))},41539:(t,r,e)=>{var n=e(51694),o=e(31320),i=e(90288);n||o(Object.prototype,"toString",i,{unsafe:!0})},39714:(t,r,e)=>{"use strict";var n=e(31320),o=e(19670),i=e(47293),a=e(67066),s="toString",l=RegExp.prototype,u=l.toString,c=i((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),g=u.name!=s;(c||g)&&n(RegExp.prototype,s,(function(){var t=o(this),r=String(t.source),e=t.flags;return"/"+r+"/"+String(void 0===e&&t instanceof RegExp&&!("flags"in l)?a.call(t):e)}),{unsafe:!0})},83112:(t,r,e)=>{"use strict";var n=e(82109),o=e(76650).start;n({target:"String",proto:!0,forced:e(54986)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})}},t=>{"use strict";t.O(0,[817,302,564],(()=>{return r=79430,t(t.s=r);var r}));t.O()}]);

+ 0
- 1
public/build/app-backend.39497a9a.css View File

@@ -1 +0,0 @@
.btn-reminder{display:none}

+ 0
- 1
public/build/app-backend.e6448263.js
File diff suppressed because it is too large
View File


+ 0
- 1
public/build/app-bulle.523c7f79.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[90],{14186:(e,t,a)=>{"use strict";a(68309);var s=a(24850),n=(a(62546),a(84626)),l=s.Ue8("carto-bulles",n.Gt),i=l.series.push(new n.a0);i.dataSource.url=routes.app_carto_json,i.nodes.template.events.on("hit",(function(e){console.log(e.target.dataItem.nb)})),i.manyBodyStrength=-25,i.links.template.strength=2,i.centerStrength=1.2,l.zoomable=!0,i.maxLevels=1,i.links.template.distance=1.7,i.dataFields.name="name",i.dataFields.children="children",i.dataFields.nb="nb",i.nodes.template.label.text="{name}",i.fontSize=20,i.minRadius=70,i.maxRadius=100,i.colors.list=[s.$_Y("#dc5b2f"),s.$_Y("#fce767"),s.$_Y("#97533a"),s.$_Y("#568b6f")],i.links.template.strokeWidth=5,i.links.template.strokeOpacity=1,i.nodes.template.tooltipText="{nb}"}},e=>{"use strict";e.O(0,[161],(()=>{return t=14186,e(e.s=t);var t}));e.O()}]);

+ 0
- 1
public/build/app-frontend.7e335c0a.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[219],{14703:(t,e,o)=>{"use strict";o(43734),o(8441)},8441:(t,e,o)=>{o(89554),o(54747),o(74916),o(15306),o(23123),$(document).ready((function(){var t;!function(){if($('a[href*="#"]:not([href="#"])').click((function(){var t=$(this.hash);$("html,body").stop().animate({scrollTop:t.offset().top-122},"linear")})),location.hash){var t=$(location.hash);$("html,body").animate({scrollTop:t.offset().top-122},"linear")}}(),t=$(".menu-content"),$(".toggle").on("click",(function(){t.toggle("slow")})),function(){var t=$(".menu-content");$(".row-menu a").on("click",(function(){t.toggle("slow")}))}(),$("#contact_lccap").val("blop"),$("#contact-form-btn").on("click",(function(){var t;t="#contact-form",(document.getElementById(t.substr(1)).checkValidity()||(document.getElementById(t.substr(1)).reportValidity(),0))&&($("#contact-form").fadeOut(200),$form=$("#contact-form"),$.ajax({url:$form.prop("action"),method:$form.prop("method"),data:$form.serialize(),dataType:"json",success:function(t){$("#contact-form").html('<p class="success-post">Merci pour votre message, nous vous r&eacute;pondrons dans les plus brefs d&eacute;lais.</p>'),$("#contact-form").fadeIn(500)}}))})),$(".dropdown-search").on("change","input[type='checkbox']",(function(){$(this).closest("li").toggleClass("active",this.checked)})),$(document).on("click",".allow-focus",(function(t){t.stopPropagation()})),$(".pagination a").click((function(t){return console.log(this.href.split("page=")[1]),$(".hidden-page").val(this.href.split("page=")[1]),$(".search-button").click(),!1})),document.querySelectorAll(".add_item_link").forEach((function(t){return t.addEventListener("click",n)})),$('[data-toggle="popover"]').popover({html:!0,container:".map",placement:"top",trigger:"focus"})}));var n=function(t){var e=document.querySelector("."+t.currentTarget.dataset.collectionHolderClass),o=document.createElement("li");o.innerHTML=e.dataset.prototype.replace(/__name__/g,e.dataset.index),e.appendChild(o),e.dataset.index++,e.dataset.index>=6&&(t.currentTarget.style.visibility="hidden"),c(o,t.currentTarget)},c=function(t,e){var o=document.querySelector("."+e.dataset.collectionHolderClass),n=document.createElement("button");n.classList.add("button-green","button-remove"),n.innerText="Supprimer",t.append(n),n.addEventListener("click",(function(n){o.dataset.index--,o.dataset.index<=6&&(e.style.visibility="visible"),n.preventDefault(),t.remove()}))}}},t=>{"use strict";t.O(0,[817,302,191,487],(()=>{return e=14703,t(t.s=e);var e}));t.O()}]);

+ 0
- 7
public/build/app-frontend.e504877c.css
File diff suppressed because it is too large
View File


+ 0
- 1
public/build/canvg.05a07ccc.js
File diff suppressed because it is too large
View File


+ 67
- 53
public/build/entrypoints.json View File

@@ -2,123 +2,137 @@
"entrypoints": {
"adminlte-plugins": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/302.379de25c.js",
"/build/191.90def9bb.js",
"/build/adminlte-plugins.f45b26f6.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js",
"/build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js",
"/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.35767fac.js",
"/build/adminlte-plugins.12a6c89b.js"
],
"css": [
"/build/639.09796b73.css"
"/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.fa890b12.css"
]
},
"adminlte-index": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/571.2bc69c63.js",
"/build/adminlte-index.5d2827cc.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"/build/vendors-node_modules_core-js_modules_es_array_filter_js-node_modules_core-js_modules_es_array-f7c72f.c0107d2e.js",
"/build/adminlte-index.848d15a8.js"
],
"css": [
"/build/adminlte-index.ed6efefa.css"
"/build/adminlte-index.e4548695.css"
]
},
"adminlte-form": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/adminlte-form.18ffc428.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"/build/adminlte-form.66bf23e9.js"
],
"css": [
"/build/adminlte-form.a3baf627.css"
"/build/adminlte-form.59862983.css"
]
},
"adminlte-sort": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/302.379de25c.js",
"/build/564.e023935f.js",
"/build/adminlte-sort.cef6c7c0.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js",
"/build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js",
"/build/adminlte-sort.b528cdf7.js"
],
"css": [
"/build/adminlte-sort.ceced0e5.css"
"/build/adminlte-sort.8d9ca659.css"
]
},
"adminlte-field-filemanager": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/adminlte-field-filemanager.102d8cad.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/adminlte-field-filemanager.a2c5059a.js"
],
"css": [
"/build/adminlte-field-filemanager.a5cf5a0e.css"
"/build/adminlte-field-filemanager.aacd1c4c.css"
]
},
"adminlte-field-collection": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/302.379de25c.js",
"/build/564.e023935f.js",
"/build/adminlte-field-collection.567cdba7.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js",
"/build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js",
"/build/adminlte-field-collection.764e7e37.js"
],
"css": [
"/build/adminlte-field-collection.31d6cfe0.css"
"/build/adminlte-field-collection.55dda2c2.css"
]
},
"adminlte-main": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/adminlte-main.3587a736.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"/build/adminlte-main.9b6dba80.js"
],
"css": [
"/build/adminlte-main.c6013ddd.css"
"/build/adminlte-main.bbf0afa0.css"
]
},
"sov-reminder": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/sov-reminder.8ef93343.js"
"/build/runtime.929d0484.js",
"/build/sov-reminder.05b85c23.js"
],
"css": [
"/build/sov-reminder.3a953dfc.css"
"/build/sov-reminder.05d9ff45.css"
]
},
"sov-ticket": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/sov-ticket.41a775eb.js"
"/build/runtime.929d0484.js",
"/build/sov-ticket.da296284.js"
]
},
"app-backend": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/app-backend.e6448263.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"/build/app-backend.9246973d.js"
],
"css": [
"/build/app-backend.39497a9a.css"
"/build/app-backend.3d882954.css"
]
},
"app-frontend": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/817.c94d3ad3.js",
"/build/302.379de25c.js",
"/build/191.90def9bb.js",
"/build/487.dd747bb1.js",
"/build/app-frontend.7e335c0a.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js",
"/build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js",
"/build/vendors-node_modules_bootstrap_dist_js_bootstrap_js-node_modules_core-js_internals_object-def-7fa577.a4fc2b12.js",
"/build/app-frontend.32a560b0.js"
],
"css": [
"/build/app-frontend.e504877c.css"
"/build/app-frontend.e90afafb.css"
]
},
"app-bulle": {
"js": [
"/build/runtime.8b99fe42.js",
"/build/161.b9862f50.js",
"/build/app-bulle.523c7f79.js"
"/build/runtime.929d0484.js",
"/build/vendors-node_modules_amcharts_amcharts4_charts_js-node_modules_amcharts_amcharts4_core_js-nod-e7c189.7a170faa.js",
"/build/app-bulle.08404383.js"
]
}
}

+ 37
- 34
public/build/manifest.json View File

@@ -1,38 +1,41 @@
{
"build/adminlte-plugins.js": "/build/adminlte-plugins.f45b26f6.js",
"build/adminlte-index.css": "/build/adminlte-index.ed6efefa.css",
"build/adminlte-index.js": "/build/adminlte-index.5d2827cc.js",
"build/adminlte-form.css": "/build/adminlte-form.a3baf627.css",
"build/adminlte-form.js": "/build/adminlte-form.18ffc428.js",
"build/adminlte-sort.css": "/build/adminlte-sort.ceced0e5.css",
"build/adminlte-sort.js": "/build/adminlte-sort.cef6c7c0.js",
"build/adminlte-field-filemanager.css": "/build/adminlte-field-filemanager.a5cf5a0e.css",
"build/adminlte-field-filemanager.js": "/build/adminlte-field-filemanager.102d8cad.js",
"build/adminlte-field-collection.css": "/build/adminlte-field-collection.31d6cfe0.css",
"build/adminlte-field-collection.js": "/build/adminlte-field-collection.567cdba7.js",
"build/adminlte-main.css": "/build/adminlte-main.c6013ddd.css",
"build/adminlte-main.js": "/build/adminlte-main.3587a736.js",
"build/sov-reminder.css": "/build/sov-reminder.3a953dfc.css",
"build/sov-reminder.js": "/build/sov-reminder.8ef93343.js",
"build/sov-ticket.js": "/build/sov-ticket.41a775eb.js",
"build/app-backend.css": "/build/app-backend.39497a9a.css",
"build/app-backend.js": "/build/app-backend.e6448263.js",
"build/app-frontend.css": "/build/app-frontend.e504877c.css",
"build/app-frontend.js": "/build/app-frontend.7e335c0a.js",
"build/app-bulle.js": "/build/app-bulle.523c7f79.js",
"build/runtime.js": "/build/runtime.8b99fe42.js",
"build/pdfmake.js": "/build/pdfmake.7c08cd1d.js",
"build/canvg.js": "/build/canvg.05a07ccc.js",
"build/xlsx.js": "/build/xlsx.3803396a.js",
"build/817.c94d3ad3.js": "/build/817.c94d3ad3.js",
"build/302.379de25c.js": "/build/302.379de25c.js",
"build/564.e023935f.js": "/build/564.e023935f.js",
"build/191.90def9bb.js": "/build/191.90def9bb.js",
"build/571.2bc69c63.js": "/build/571.2bc69c63.js",
"build/161.b9862f50.js": "/build/161.b9862f50.js",
"build/487.dd747bb1.js": "/build/487.dd747bb1.js",
"build/639.09796b73.css": "/build/639.09796b73.css",
"build/869.bb1bfa62.js": "/build/869.bb1bfa62.js",
"build/adminlte-plugins.js": "/build/adminlte-plugins.12a6c89b.js",
"build/adminlte-index.css": "/build/adminlte-index.e4548695.css",
"build/adminlte-index.js": "/build/adminlte-index.848d15a8.js",
"build/adminlte-form.css": "/build/adminlte-form.59862983.css",
"build/adminlte-form.js": "/build/adminlte-form.66bf23e9.js",
"build/adminlte-sort.css": "/build/adminlte-sort.8d9ca659.css",
"build/adminlte-sort.js": "/build/adminlte-sort.b528cdf7.js",
"build/adminlte-field-filemanager.css": "/build/adminlte-field-filemanager.aacd1c4c.css",
"build/adminlte-field-filemanager.js": "/build/adminlte-field-filemanager.a2c5059a.js",
"build/adminlte-field-collection.css": "/build/adminlte-field-collection.55dda2c2.css",
"build/adminlte-field-collection.js": "/build/adminlte-field-collection.764e7e37.js",
"build/adminlte-main.css": "/build/adminlte-main.bbf0afa0.css",
"build/adminlte-main.js": "/build/adminlte-main.9b6dba80.js",
"build/sov-reminder.css": "/build/sov-reminder.05d9ff45.css",
"build/sov-reminder.js": "/build/sov-reminder.05b85c23.js",
"build/sov-ticket.js": "/build/sov-ticket.da296284.js",
"build/app-backend.css": "/build/app-backend.3d882954.css",
"build/app-backend.js": "/build/app-backend.9246973d.js",
"build/app-frontend.css": "/build/app-frontend.e90afafb.css",
"build/app-frontend.js": "/build/app-frontend.32a560b0.js",
"build/app-bulle.js": "/build/app-bulle.08404383.js",
"build/runtime.js": "/build/runtime.929d0484.js",
"build/pdfmake.js": "/build/pdfmake.fbf70324.js",
"build/canvg.js": "/build/canvg.5e04b23d.js",
"build/xlsx.js": "/build/xlsx.05855660.js",
"build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js": "/build/vendors-node_modules_core-js_internals_export_js.a0c0cb57.js",
"build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js": "/build/vendors-node_modules_core-js_modules_es_string_replace_js.06749256.js",
"build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js": "/build/vendors-node_modules_core-js_modules_es_array_find_js.5b9cb885.js",
"build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js": "/build/vendors-node_modules_jquery_src_jquery_js.2a8ff255.js",
"build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js": "/build/vendors-node_modules_jquery-ui-dist_jquery-ui_js.d62744d3.js",
"build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js": "/build/vendors-node_modules_core-js_modules_es_string_split_js-node_modules_popper_js_dist_esm_popper_js.22d0763b.js",
"build/vendors-node_modules_core-js_modules_es_array_filter_js-node_modules_core-js_modules_es_array-f7c72f.c0107d2e.js": "/build/vendors-node_modules_core-js_modules_es_array_filter_js-node_modules_core-js_modules_es_array-f7c72f.c0107d2e.js",
"build/vendors-node_modules_amcharts_amcharts4_charts_js-node_modules_amcharts_amcharts4_core_js-nod-e7c189.7a170faa.js": "/build/vendors-node_modules_amcharts_amcharts4_charts_js-node_modules_amcharts_amcharts4_core_js-nod-e7c189.7a170faa.js",
"build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.fa890b12.css": "/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.fa890b12.css",
"build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.35767fac.js": "/build/vendors-node_modules_admin-lte_dist_js_adminlte_min_js-node_modules_bootstrap-autocomplete_di-57a6be.35767fac.js",
"build/vendors-node_modules_bootstrap_dist_js_bootstrap_js-node_modules_core-js_internals_object-def-7fa577.a4fc2b12.js": "/build/vendors-node_modules_bootstrap_dist_js_bootstrap_js-node_modules_core-js_internals_object-def-7fa577.a4fc2b12.js",
"build/vendors-node_modules_xlsx_xlsx_js.f1747964.js": "/build/vendors-node_modules_xlsx_xlsx_js.f1747964.js",
"build/images/fa-solid-900.svg": "/build/images/fa-solid-900.13de59f1.svg",
"build/images/fa-brands-400.svg": "/build/images/fa-brands-400.216edb96.svg",
"build/fonts/fa-solid-900.eot": "/build/fonts/fa-solid-900.efbd5d20.eot",

+ 0
- 2
public/build/pdfmake.7c08cd1d.js
File diff suppressed because it is too large
View File


+ 0
- 33
public/build/pdfmake.7c08cd1d.js.LICENSE.txt View File

@@ -1,33 +0,0 @@
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/

/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/

/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */

/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */

/*! pdfmake v0.2.2, @license MIT, @link http://pdfmake.org */

/** @preserve
* Counter block mode compatible with Dr Brian Gladman fileenc.c
* derived from CryptoJS.mode.CTR
* Jan Hruby jhruby.web@gmail.com
*/

/** @preserve
(c) 2012 by Cédric Mesnil. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

+ 0
- 1
public/build/runtime.8b99fe42.js View File

@@ -1 +0,0 @@
(()=>{"use strict";var e,r,t,n,o={},a={};function i(e){var r=a[e];if(void 0!==r)return r.exports;var t=a[e]={id:e,loaded:!1,exports:{}};return o[e].call(t.exports,t,t.exports,i),t.loaded=!0,t.exports}i.m=o,i.amdD=function(){throw new Error("define cannot be used indirect")},e=[],i.O=(r,t,n,o)=>{if(!t){var a=1/0;for(f=0;f<e.length;f++){for(var[t,n,o]=e[f],d=!0,l=0;l<t.length;l++)(!1&o||a>=o)&&Object.keys(i.O).every((e=>i.O[e](t[l])))?t.splice(l--,1):(d=!1,o<a&&(a=o));d&&(e.splice(f--,1),r=n())}return r}o=o||0;for(var f=e.length;f>0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[t,n,o]},i.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return i.d(r,{a:r}),r},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var a={};r=r||[null,t({}),t([]),t(t)];for(var d=2&n&&e;"object"==typeof d&&!~r.indexOf(d);d=t(d))Object.getOwnPropertyNames(d).forEach((r=>a[r]=()=>e[r]));return a.default=()=>e,i.d(o,a),o},i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((r,t)=>(i.f[t](e,r),r)),[])),i.u=e=>(({265:"canvg",297:"xlsx",643:"pdfmake"}[e]||e)+"."+{265:"05a07ccc",297:"3803396a",571:"2bc69c63",643:"7c08cd1d",817:"c94d3ad3",869:"bb1bfa62"}[e]+".js"),i.miniCssF=e=>(({88:"app-backend",120:"sov-reminder",121:"adminlte-sort",146:"adminlte-field-collection",219:"app-frontend",459:"adminlte-field-filemanager",460:"adminlte-form",567:"adminlte-main",945:"adminlte-index"}[e]||e)+"."+{88:"39497a9a",120:"3a953dfc",121:"ceced0e5",146:"31d6cfe0",219:"e504877c",459:"a5cf5a0e",460:"a3baf627",567:"c6013ddd",639:"09796b73",945:"ed6efefa"}[e]+".css"),i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),n={},i.l=(e,r,t,o)=>{if(n[e])n[e].push(r);else{var a,d;if(void 0!==t)for(var l=document.getElementsByTagName("script"),f=0;f<l.length;f++){var c=l[f];if(c.getAttribute("src")==e){a=c;break}}a||(d=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,i.nc&&a.setAttribute("nonce",i.nc),a.src=e),n[e]=[r];var u=(r,t)=>{a.onerror=a.onload=null,clearTimeout(s);var o=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((e=>e(t))),r)return r(t)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=u.bind(null,a.onerror),a.onload=u.bind(null,a.onload),d&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/build/",(()=>{var e={666:0,639:0};i.f.j=(r,t)=>{var n=i.o(e,r)?e[r]:void 0;if(0!==n)if(n)t.push(n[2]);else if(/^6(39|66)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>n=e[r]=[t,o]));t.push(n[2]=o);var a=i.p+i.u(r),d=new Error;i.l(a,(t=>{if(i.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var o=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;d.message="Loading chunk "+r+" failed.\n("+o+": "+a+")",d.name="ChunkLoadError",d.type=o,d.request=a,n[1](d)}}),"chunk-"+r,r)}},i.O.j=r=>0===e[r];var r=(r,t)=>{var n,o,[a,d,l]=t,f=0;for(n in d)i.o(d,n)&&(i.m[n]=d[n]);if(l)var c=l(i);for(r&&r(t);f<a.length;f++)o=a[f],i.o(e,o)&&e[o]&&e[o][0](),e[a[f]]=0;return i.O(c)},t=self.webpackChunk=self.webpackChunk||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();

+ 0
- 1
public/build/sov-reminder.3a953dfc.css View File

@@ -1 +0,0 @@
div#reminders ul.todo-list li div.text{padding-left:30px}div#reminders ul.todo-list li div.text .badge-date{margin-left:0;margin-right:6px}

+ 0
- 1
public/build/sov-reminder.8ef93343.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[120],{21589:(t,i,e)=>{"use strict";e(97353)},97353:()=>{$(document).ready((function(){var t;t="#modal-reminder",$(".btn-reminder").click((function(){return $.post($(this).attr("href"),{crudAction:$(this).data("crud-action"),crudControllerFqcn:$(this).data("crud-controller-fqcn"),entityId:$(this).data("entity-id"),id:$(this).data("id")},(function(i){$(t).remove(),$("body").append(i),$(t).modal("show")})),!1})),$(".checkbox-reminder").click((function(){$.post($(this).data("url"),{id:$(this).data("id"),done:$(this).is(":checked")},(function(t){SovNotification.add("success","Pense-bête mis à jour")}),"json")}))}))}},t=>{"use strict";var i;i=21589,t(t.s=i)}]);

+ 0
- 1
public/build/sov-ticket.41a775eb.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[775],{64452:(t,e,s)=>{"use strict";s(35642)},35642:()=>{jQuery(document).ready((function(){$(".ticket-status").on("change",(function(){$.ajax({url:$("#ticketStatusForm").prop("action"),method:"POST",data:$("#ticketStatusForm").serialize(),dataType:"json",success:function(t){t.success?SovNotification.add("success","Le status a bien été mise à jour."):SovNotification.add("danger","Une erreur est survenue.")}})}))}))}},t=>{"use strict";var e;e=64452,t(t.s=e)}]);

+ 0
- 1
public/build/xlsx.3803396a.js View File

@@ -1 +0,0 @@
(self.webpackChunk=self.webpackChunk||[]).push([[297],{55382:()=>{},72095:()=>{},61219:()=>{}}]);

+ 70
- 0
src/Form/CookieConsentTypeExtension.php View File

@@ -0,0 +1,70 @@
<?php

namespace App\Form;

use ConnectHolland\CookieConsentBundle\Cookie\CookieChecker;
use Symfony\Component\Form\AbstractTypeExtension;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\FormBuilderInterface;
use ConnectHolland\CookieConsentBundle\Form\CookieConsentType as BaseCookieConsentType;

class CookieConsentTypeExtension extends AbstractTypeExtension
{
/**
* @var CookieChecker
*/
protected $cookieChecker;

/**
* @var array
*/
protected $cookieCategories;

/**
* @var bool
*/
protected $cookieConsentSimplified;

public function __construct(
CookieChecker $cookieChecker,
array $cookieCategories = [],
bool $cookieConsentSimplified = null
) {
$this->cookieChecker = $cookieChecker;
$this->cookieCategories = $cookieCategories;
$this->cookieConsentSimplified = $cookieConsentSimplified;
}

public function buildForm(FormBuilderInterface $builder, array $options)
{
foreach ($this->cookieCategories as $category) {
$builder->remove($category);

$data = 'true';
if ($this->cookieChecker->isCookieConsentSavedByUser() && !$this->cookieChecker->isCategoryAllowedByUser(
$category
)) {
$data = 'false';
}

$builder->add(
$category,
ChoiceType::class,
[
'expanded' => true,
'multiple' => false,
'data' => $data,
'choices' => [
['ch_cookie_consent.yes' => 'true'],
['ch_cookie_consent.no' => 'false'],
],
]
);
}
}

public static function getExtendedTypes(): iterable
{
return [BaseCookieConsentType::class];
}
}

+ 16
- 0
symfony.lock View File

@@ -11,6 +11,19 @@
"composer/package-versions-deprecated": {
"version": "1.11.99.2"
},
"connectholland/cookie-consent-bundle": {
"version": "0.4",
"recipe": {
"repo": "github.com/symfony/recipes-contrib",
"branch": "master",
"version": "0.4",
"ref": "9725d24dc996a1041f25b9e29fc1567a861f98e4"
},
"files": [
"config/packages/ch_cookie_consent.yaml",
"config/routes/ch_cookie_consent.yaml"
]
},
"doctrine/annotations": {
"version": "1.0",
"recipe": {
@@ -512,6 +525,9 @@
"symfony/string": {
"version": "v5.2.8"
},
"symfony/templating": {
"version": "v5.2.12"
},
"symfony/test-pack": {
"version": "v1.0.7"
},

+ 42
- 0
templates/bundles/CHCookieConsentBundle/cookie_consent.html.twig View File

@@ -0,0 +1,42 @@
{% form_theme form '@CHCookieConsent/form/cookie_consent_theme.html.twig' %}

{% block script %}
<script type="text/javascript" src="{{ asset('bundles/chcookieconsent/js/cookie_consent.js') }}"></script>
{% endblock %}

<div class="ch-cookie-consent ch-cookie-consent--{{ theme }}-theme ch-cookie-consent--{{ position }} {% if simplified %}ch-cookie-consent--simplified{% endif %}">
{% block title %}
<h3 class="ch-cookie-consent__title">{{ 'ch_cookie_consent.title'|trans({}, 'CHCookieConsentBundle') }}</h3>
{% endblock %}

{% block intro %}
<p class="ch-cookie-consent__intro">{{ 'ch_cookie_consent.intro'|trans({}, 'CHCookieConsentBundle') }}</p>
{% endblock %}

{% block read_more %}
{# <a class="ch-cookie-consent__read-more" href="{{ path('page', {pageSlug: 'politique-de-confidentialite'}) }}">{{ 'ch_cookie_consent.read_more'|trans({}, 'CHCookieConsentBundle') }}</a> #}
{% endblock %}

{{ form_start(form, {'attr': {'class': 'ch-cookie-consent__form'}}) }}
<div class="ch-cookie-consent__category-group">
{% for child in form %}
{% if child.vars.block_prefixes[0] != 'button' %}
{{ form_row(child) }}
{% endif %}
{% endfor %}
</div>

<div class="ch-cookie-consent__btn-group">
{{ form_rest(form) }}
{% if simplified %}
{% block toggle_details %}
<div class="ch-cookie-consent__toggle-details">
<span class="ch-cookie-consent__toggle-details-show">{{ 'ch_cookie_consent.show_details'|trans({}, 'CHCookieConsentBundle') }}</span>
<span class="ch-cookie-consent__toggle-details-hide">{{ 'ch_cookie_consent.hide_details'|trans({}, 'CHCookieConsentBundle') }}</span>
</div>
{% endblock %}
{% endif %}
</div>
{{ form_end(form) }}
</div>


+ 23
- 0
templates/frontend/base.html.twig View File

@@ -29,5 +29,28 @@
{% endblock %}
{{ encore_entry_script_tags('app-frontend') }}
{% block javascripts %}{% endblock %}

{% if chcookieconsent_isCookieConsentSavedByUser() == false %}
{{ render_esi(path('ch_cookie_consent.show')) }}
{% endif %}

{% if chcookieconsent_isCategoryAllowedByUser('piwik') == true %}
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//statistiques.laclic.fr/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '5']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
{% endif %}

</body>
</html>

+ 29
- 0
translations/CHCookieConsentBundle.fr.yml View File

@@ -0,0 +1,29 @@
ch_cookie_consent:
title: 'Cookies'
intro: "Un cookie est un fichier texte qui enregistre des informations concernant votre navigation sur ce site internet. Nous en utilisons notamment pour réaliser des statistiques de visite."
read_more: 'En savoir plus'
analytics:
title: 'Google Analytics'
description: "Analyse d'audience du site web"
tracking:
title: 'Do you want tracking cookies?'
description: ''
marketing:
title: 'Do you want personalised ads?'
description: ''
social_media:
title: 'Do you want social media cookies?'
description: ''
site:
title: 'Site'
description: 'Fonctionnement du site'
piwik:
title: 'Piwik'
description: 'Statistiques du site'
no: 'Non'
yes: 'Oui'
save: 'Sauvegarder'
use_only_functional_cookies: 'Only use functional cookies'
use_all_cookies: 'Allow all cookies'
show_details: 'Show details'
hide_details: 'Hide details'

Loading…
Cancel
Save