Twig \ Error \ RuntimeError
An exception has been thrown during the rendering of a template ("Template "modular/single-section.txt.twig" is not defined.").
Previous exceptions
  • Template "modular/single-section.txt.twig" is not defined. (404)
  • Template "modular/single-section.txt.twig" is not defined. (0)
Twig\Error\RuntimeError thrown with message "An exception has been thrown during the rendering of a template ("Template "modular/single-section.txt.twig" is not defined.")." Stacktrace: #76 Twig\Error\RuntimeError in /home/bcmenergga/www/user/themes/bcm-template/templates/modular.html.twig:19 #75 RuntimeException in /home/bcmenergga/www/system/src/Grav/Common/Twig/Twig.php:292 #74 Twig\Error\LoaderError in /home/bcmenergga/www/vendor/twig/twig/src/Loader/ChainLoader.php:142 #73 Twig\Loader\ChainLoader:getCacheKey in /home/bcmenergga/www/vendor/twig/twig/src/Environment.php:351 #72 Twig\Environment:getTemplateClass in /home/bcmenergga/www/vendor/twig/twig/src/Environment.php:445 #71 Twig\Environment:loadTemplate in /home/bcmenergga/www/vendor/twig/twig/src/Environment.php:423 #70 Twig\Environment:load in /home/bcmenergga/www/vendor/twig/twig/src/Environment.php:384 #69 Twig\Environment:render in /home/bcmenergga/www/system/src/Grav/Common/Twig/Twig.php:281 #68 Grav\Common\Twig\Twig:processPage in /home/bcmenergga/www/system/src/Grav/Common/Page/Page.php:859 #67 Grav\Common\Page\Page:processTwig in /home/bcmenergga/www/system/src/Grav/Common/Page/Page.php:732 #66 Grav\Common\Page\Page:content in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:690 #65 Twig\Template:getAttribute in /home/bcmenergga/www/cache/twig/24/24988dc44c56b16e49b5dc1711807dee52a5dcba682be54ea5b582fc0ac7be22.php:76 #64 __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0:block_content in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:216 #63 Twig\Template:displayBlock in /home/bcmenergga/www/cache/twig/98/98eb8bf53bd03430d6c1b8da4e0d8d6640aed47aaa9c053aa3ccd3c628b59239.php:212 #62 __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc:block_body in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:216 #61 Twig\Template:displayBlock in /home/bcmenergga/www/cache/twig/98/98eb8bf53bd03430d6c1b8da4e0d8d6640aed47aaa9c053aa3ccd3c628b59239.php:79 #60 __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc:doDisplay in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:443 #59 Twig\Template:displayWithErrorHandling in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:414 #58 Twig\Template:display in /home/bcmenergga/www/cache/twig/24/24988dc44c56b16e49b5dc1711807dee52a5dcba682be54ea5b582fc0ac7be22.php:39 #57 __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0:doDisplay in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:443 #56 Twig\Template:displayWithErrorHandling in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:414 #55 Twig\Template:display in /home/bcmenergga/www/vendor/twig/twig/src/Template.php:422 #54 Twig\Template:render in /home/bcmenergga/www/vendor/twig/twig/src/TemplateWrapper.php:47 #53 Twig\TemplateWrapper:render in /home/bcmenergga/www/vendor/twig/twig/src/Environment.php:384 #52 Twig\Environment:render in /home/bcmenergga/www/system/src/Grav/Common/Twig/Twig.php:395 #51 Grav\Common\Twig\Twig:processSite in /home/bcmenergga/www/system/src/Grav/Common/Service/OutputServiceProvider.php:28 #50 Grav\Common\Service\OutputServiceProvider:Grav\Common\Service\{closure} in /home/bcmenergga/www/vendor/pimple/pimple/src/Pimple/Container.php:118 #49 Pimple\Container:offsetGet in /home/bcmenergga/www/system/src/Grav/Common/Processors/RenderProcessor.php:28 #48 Grav\Common\Processors\RenderProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #47 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #46 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/DebuggerAssetsProcessor.php:28 #45 Grav\Common\Processors\DebuggerAssetsProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #44 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #43 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/PagesProcessor.php:69 #42 Grav\Common\Processors\PagesProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #41 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #40 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/TwigProcessor.php:27 #39 Grav\Common\Processors\TwigProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #38 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #37 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/AssetsProcessor.php:28 #36 Grav\Common\Processors\AssetsProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #35 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #34 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/SchedulerProcessor.php:29 #33 Grav\Common\Processors\SchedulerProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #32 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #31 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/BackupsProcessor.php:28 #30 Grav\Common\Processors\BackupsProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #29 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #28 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/TasksProcessor.php:59 #27 Grav\Common\Processors\TasksProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #26 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #25 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/RequestProcessor.php:52 #24 Grav\Common\Processors\RequestProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #23 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #22 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/ThemesProcessor.php:27 #21 Grav\Common\Processors\ThemesProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #20 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #19 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/PluginsProcessor.php:30 #18 Grav\Common\Processors\PluginsProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #17 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #16 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/InitializeProcessor.php:78 #15 Grav\Common\Processors\InitializeProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #14 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #13 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/DebuggerProcessor.php:27 #12 Grav\Common\Processors\DebuggerProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #11 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #10 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/ErrorsProcessor.php:27 #9 Grav\Common\Processors\ErrorsProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #8 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #7 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/LoggerProcessor.php:48 #6 Grav\Common\Processors\LoggerProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #5 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #4 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Processors/ConfigurationProcessor.php:28 #3 Grav\Common\Processors\ConfigurationProcessor:process in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:45 #2 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:57 #1 Grav\Framework\RequestHandler\RequestHandler:handle in /home/bcmenergga/www/system/src/Grav/Common/Grav.php:249 #0 Grav\Common\Grav:process in /home/bcmenergga/www/index.php:53
Stack frames (77)
76
Twig
\
Error
\
RuntimeError
/
user
/
themes
/
bcm-template
/
templates
/
modular.html.twig
19
75
RuntimeException
/
system
/
src
/
Grav
/
Common
/
Twig
/
Twig.php
292
74
Twig
\
Error
\
LoaderError
/
vendor
/
twig
/
twig
/
src
/
Loader
/
ChainLoader.php
142
73
Twig
\
Loader
\
ChainLoader
getCacheKey
/
vendor
/
twig
/
twig
/
src
/
Environment.php
351
72
Twig
\
Environment
getTemplateClass
/
vendor
/
twig
/
twig
/
src
/
Environment.php
445
71
Twig
\
Environment
loadTemplate
/
vendor
/
twig
/
twig
/
src
/
Environment.php
423
70
Twig
\
Environment
load
/
vendor
/
twig
/
twig
/
src
/
Environment.php
384
69
Twig
\
Environment
render
/
system
/
src
/
Grav
/
Common
/
Twig
/
Twig.php
281
68
Grav
\
Common
\
Twig
\
Twig
processPage
/
system
/
src
/
Grav
/
Common
/
Page
/
Page.php
859
67
Grav
\
Common
\
Page
\
Page
processTwig
/
system
/
src
/
Grav
/
Common
/
Page
/
Page.php
732
66
Grav
\
Common
\
Page
\
Page
content
/
vendor
/
twig
/
twig
/
src
/
Template.php
690
65
Twig
\
Template
getAttribute
/
cache
/
twig
/
24
/
24988dc44c56b16e49b5dc1711807dee52a5dcba682be54ea5b582fc0ac7be22.php
76
64
__TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0
block_content
/
vendor
/
twig
/
twig
/
src
/
Template.php
216
63
Twig
\
Template
displayBlock
/
cache
/
twig
/
98
/
98eb8bf53bd03430d6c1b8da4e0d8d6640aed47aaa9c053aa3ccd3c628b59239.php
212
62
__TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc
block_body
/
vendor
/
twig
/
twig
/
src
/
Template.php
216
61
Twig
\
Template
displayBlock
/
cache
/
twig
/
98
/
98eb8bf53bd03430d6c1b8da4e0d8d6640aed47aaa9c053aa3ccd3c628b59239.php
79
60
__TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc
doDisplay
/
vendor
/
twig
/
twig
/
src
/
Template.php
443
59
Twig
\
Template
displayWithErrorHandling
/
vendor
/
twig
/
twig
/
src
/
Template.php
414
58
Twig
\
Template
display
/
cache
/
twig
/
24
/
24988dc44c56b16e49b5dc1711807dee52a5dcba682be54ea5b582fc0ac7be22.php
39
57
__TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0
doDisplay
/
vendor
/
twig
/
twig
/
src
/
Template.php
443
56
Twig
\
Template
displayWithErrorHandling
/
vendor
/
twig
/
twig
/
src
/
Template.php
414
55
Twig
\
Template
display
/
vendor
/
twig
/
twig
/
src
/
Template.php
422
54
Twig
\
Template
render
/
vendor
/
twig
/
twig
/
src
/
TemplateWrapper.php
47
53
Twig
\
TemplateWrapper
render
/
vendor
/
twig
/
twig
/
src
/
Environment.php
384
52
Twig
\
Environment
render
/
system
/
src
/
Grav
/
Common
/
Twig
/
Twig.php
395
51
Grav
\
Common
\
Twig
\
Twig
processSite
/
system
/
src
/
Grav
/
Common
/
Service
/
OutputServiceProvider.php
28
50
Grav
\
Common
\
Service
\
OutputServiceProvider
Grav
\
Common
\
Service
\
{closure}
/
vendor
/
pimple
/
pimple
/
src
/
Pimple
/
Container.php
118
49
Pimple
\
Container
offsetGet
/
system
/
src
/
Grav
/
Common
/
Processors
/
RenderProcessor.php
28
48
Grav
\
Common
\
Processors
\
RenderProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
47
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
46
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
DebuggerAssetsProcessor.php
28
45
Grav
\
Common
\
Processors
\
DebuggerAssetsProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
44
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
43
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
PagesProcessor.php
69
42
Grav
\
Common
\
Processors
\
PagesProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
41
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
40
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
TwigProcessor.php
27
39
Grav
\
Common
\
Processors
\
TwigProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
38
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
37
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
AssetsProcessor.php
28
36
Grav
\
Common
\
Processors
\
AssetsProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
35
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
34
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
SchedulerProcessor.php
29
33
Grav
\
Common
\
Processors
\
SchedulerProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
32
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
31
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
BackupsProcessor.php
28
30
Grav
\
Common
\
Processors
\
BackupsProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
29
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
28
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
TasksProcessor.php
59
27
Grav
\
Common
\
Processors
\
TasksProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
26
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
25
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
RequestProcessor.php
52
24
Grav
\
Common
\
Processors
\
RequestProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
23
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
22
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
ThemesProcessor.php
27
21
Grav
\
Common
\
Processors
\
ThemesProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
20
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
19
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
PluginsProcessor.php
30
18
Grav
\
Common
\
Processors
\
PluginsProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
17
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
16
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
InitializeProcessor.php
78
15
Grav
\
Common
\
Processors
\
InitializeProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
14
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
13
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
DebuggerProcessor.php
27
12
Grav
\
Common
\
Processors
\
DebuggerProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
11
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
10
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
ErrorsProcessor.php
27
9
Grav
\
Common
\
Processors
\
ErrorsProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
8
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
7
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
LoggerProcessor.php
48
6
Grav
\
Common
\
Processors
\
LoggerProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
5
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
4
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Processors
/
ConfigurationProcessor.php
28
3
Grav
\
Common
\
Processors
\
ConfigurationProcessor
process
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
45
2
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
57
1
Grav
\
Framework
\
RequestHandler
\
RequestHandler
handle
/
system
/
src
/
Grav
/
Common
/
Grav.php
249
0
Grav
\
Common
\
Grav
process
/
index.php
53
/
home
/
bcmenergga
/
www
/
user
/
themes
/
bcm-template
/
templates
/
modular.html.twig
{% extends 'partials/base.html.twig' %}
 
{% set show_onpage_menu = header.onpage_menu == true or header.onpage_menu is null %}
{% macro pageLinkName(text) %}{{ text|lower|replace({' ':'_'}) }}{% endmacro %}
 
 
{% block header %}
    {% if page.header.is_home %}
        {% include('partials/header-home.html.twig') %}
    {% else %}
        {% include('partials/header-page.html.twig') %}
    {% endif %}
{% endblock %}
 
{% block content %}
 
    {% for module in page.collection() %}
        
            {{ module.content }}
       
    {% endfor %}
 
{% endblock %}
 
Arguments
  1. "An exception has been thrown during the rendering of a template ("Template "modular/single-section.txt.twig" is not defined.")."
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Twig
/
Twig.php
        $output = '';
        try {
            // Process Modular Twig
            if ($item->modularTwig()) {
                $twig_vars['content'] = $content;
                $extension = $item->templateFormat();
                $extension = $extension ? ".{$extension}.twig" : TEMPLATE_EXT;
                $template = $item->template() . $extension;
                $output = $content = $local_twig->render($template, $twig_vars);
            }
 
            // Process in-page Twig
            if ($item->shouldProcess('twig')) {
                $name = '@Page:' . $item->path();
                $this->setTemplate($name, $content);
                $output = $local_twig->render($name, $twig_vars);
            }
 
        } catch (\Twig_Error_Loader $e) {
            throw new \RuntimeException($e->getRawMessage(), 404, $e);
        }
 
        return $output;
    }
 
    /**
     * Process a Twig template directly by using a template name
     * and optional array of variables
     *
     * @param string $template template to render with
     * @param array  $vars     Optional variables
     *
     * @return string
     */
    public function processTemplate($template, $vars = [])
    {
        // override the twig header vars for local resolution
        $this->grav->fireEvent('onTwigTemplateVariables');
        $vars += $this->twig_vars;
 
Arguments
  1. "Template "modular/single-section.txt.twig" is not defined."
    
Exception message: Template "modular/single-section.txt.twig" is not defined.
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Loader
/
ChainLoader.php
 
        return $this->hasSourceCache[$name] = false;
    }
 
    public function getCacheKey($name)
    {
        $exceptions = [];
        foreach ($this->loaders as $loader) {
            if ($loader instanceof ExistsLoaderInterface && !$loader->exists($name)) {
                continue;
            }
 
            try {
                return $loader->getCacheKey($name);
            } catch (LoaderError $e) {
                $exceptions[] = \get_class($loader).': '.$e->getMessage();
            }
        }
 
        throw new LoaderError(sprintf('Template "%s" is not defined%s.', $name, $exceptions ? ' ('.implode(', ', $exceptions).')' : ''));
    }
 
    public function isFresh($name, $time)
    {
        $exceptions = [];
        foreach ($this->loaders as $loader) {
            if ($loader instanceof ExistsLoaderInterface && !$loader->exists($name)) {
                continue;
            }
 
            try {
                return $loader->isFresh($name, $time);
            } catch (LoaderError $e) {
                $exceptions[] = \get_class($loader).': '.$e->getMessage();
            }
        }
 
        throw new LoaderError(sprintf('Template "%s" is not defined%s.', $name, $exceptions ? ' ('.implode(', ', $exceptions).')' : ''));
    }
}
Arguments
  1. "Template "modular/single-section.txt.twig" is not defined."
    
Exception message: Template "modular/single-section.txt.twig" is not defined.
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Environment.php
    /**
     * Gets the template class associated with the given string.
     *
     * The generated template class is based on the following parameters:
     *
     *  * The cache key for the given template;
     *  * The currently enabled extensions;
     *  * Whether the Twig C extension is available or not;
     *  * PHP version;
     *  * Twig version;
     *  * Options with what environment was created.
     *
     * @param string   $name  The name for which to calculate the template class name
     * @param int|null $index The index if it is an embedded template
     *
     * @return string The template class name
     */
    public function getTemplateClass($name, $index = null)
    {
        $key = $this->getLoader()->getCacheKey($name).$this->optionsHash;
 
        return $this->templateClassPrefix.hash('sha256', $key).(null === $index ? '' : '___'.$index);
    }
 
    /**
     * Gets the template class prefix.
     *
     * @return string The template class prefix
     *
     * @deprecated since 1.22 (to be removed in 2.0)
     */
    public function getTemplateClassPrefix()
    {
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
Arguments
  1. "modular/single-section.txt.twig"
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Environment.php
    /**
     * Loads a template internal representation.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @param string $name  The template name
     * @param int    $index The index if it is an embedded template
     *
     * @return \Twig_TemplateInterface A template instance representing the given template name
     *
     * @throws LoaderError  When the template cannot be found
     * @throws RuntimeError When a previously generated cache is corrupted
     * @throws SyntaxError  When an error occurred during compilation
     *
     * @internal
     */
    public function loadTemplate($name, $index = null)
    {
        return $this->loadClass($this->getTemplateClass($name), $name, $index);
    }
 
    /**
     * @internal
     */
    public function loadClass($cls, $name, $index = null)
    {
        $mainCls = $cls;
        if (null !== $index) {
            $cls .= '___'.$index;
        }
 
        if (isset($this->loadedTemplates[$cls])) {
            return $this->loadedTemplates[$cls];
        }
 
        if (!class_exists($cls, false)) {
            if ($this->bcGetCacheFilename) {
                $key = $this->getCacheFilename($name);
            } else {
Arguments
  1. "modular/single-section.txt.twig"
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Environment.php
     *
     * @param string|TemplateWrapper|\Twig\Template $name The template name
     *
     * @throws LoaderError  When the template cannot be found
     * @throws RuntimeError When a previously generated cache is corrupted
     * @throws SyntaxError  When an error occurred during compilation
     *
     * @return TemplateWrapper
     */
    public function load($name)
    {
        if ($name instanceof TemplateWrapper) {
            return $name;
        }
 
        if ($name instanceof Template) {
            return new TemplateWrapper($this, $name);
        }
 
        return new TemplateWrapper($this, $this->loadTemplate($name));
    }
 
    /**
     * Loads a template internal representation.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @param string $name  The template name
     * @param int    $index The index if it is an embedded template
     *
     * @return \Twig_TemplateInterface A template instance representing the given template name
     *
     * @throws LoaderError  When the template cannot be found
     * @throws RuntimeError When a previously generated cache is corrupted
     * @throws SyntaxError  When an error occurred during compilation
     *
     * @internal
     */
    public function loadTemplate($name, $index = null)
Arguments
  1. "modular/single-section.txt.twig"
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Environment.php
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function render($name, array $context = [])
    {
        return $this->load($name)->render($context);
    }
 
    /**
     * Displays a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = [])
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
Arguments
  1. "modular/single-section.txt.twig"
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Twig
/
Twig.php
 
        // override the twig header vars for local resolution
        $this->grav->fireEvent('onTwigPageVariables', new Event(['page' => $item]));
        $twig_vars = $this->twig_vars;
 
        $twig_vars['page'] = $item;
        $twig_vars['media'] = $item->media();
        $twig_vars['header'] = $item->header();
 
        $local_twig = clone $this->twig;
 
        $output = '';
        try {
            // Process Modular Twig
            if ($item->modularTwig()) {
                $twig_vars['content'] = $content;
                $extension = $item->templateFormat();
                $extension = $extension ? ".{$extension}.twig" : TEMPLATE_EXT;
                $template = $item->template() . $extension;
                $output = $content = $local_twig->render($template, $twig_vars);
            }
 
            // Process in-page Twig
            if ($item->shouldProcess('twig')) {
                $name = '@Page:' . $item->path();
                $this->setTemplate($name, $content);
                $output = $local_twig->render($name, $twig_vars);
            }
 
        } catch (\Twig_Error_Loader $e) {
            throw new \RuntimeException($e->getRawMessage(), 404, $e);
        }
 
        return $output;
    }
 
    /**
     * Process a Twig template directly by using a template name
     * and optional array of variables
     *
Arguments
  1. "modular/single-section.txt.twig"
    
  2. array:26 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "page" => Page {}
      "media" => Media {}
      "header" => {}
      "content" => """
        <h2>PREAMBULE</h2>\n
        <p>Les présentes Conditions Générales de Vente\n
        ont pour objet de définir les modalités de\n
        fourniture et de gestion de l’accès au réseau\n
        public de distribution d’électricité pour les\n
        Clients non-résidentiels &lt;36 kVA, dès lors que\n
        ceux-ci sont situés sur le territoire français\n
        métropolitain desservi par Enedis et qu'ils ont\n
        souscrit à l’offre "BCM ENERGY électricité 100%\n
        renouvelable".\n
        BCM ENERGY est une société par actions\n
        simplifiée, au capital de 2 223 750,00 euros,\n
        immatriculée au registre du commerce et des\n
        sociétés de Lyon M sous le numéro 813 273 554\n
        dont le siège social est situé au 23 Boulevard\n
        Jules Favre, 69006 Lyon.\n
        Ci-après désignée "BCM ENERGY"\n
        Les présentes Conditions Générales de Vente\n
        s'appliquent aux contrats portant sur la\n
        fourniture d'électricité renouvelable dont la\n
        puissance souscrite est inférieure ou égale à\n
        36 kVA et remplacent les conditions générales\n
        de vente précédentes.\n
        DEFINITIONS\n
        Tout terme ou expression dont l’initiale est en\n
        majuscule a la signification suivante :\n
        Bulletin de Souscription (ou Conditions\n
        Particulières) : désigne le document\n
        définissant les conditions de souscription à\n
        l’Offre de BCM ENERGY, électricité 100%\n
        renouvelable.\n
        Catalogue des Prestations : désigne\n
        l’ensemble des prestations offertes par le\n
        gestionnaire du réseau public de distribution\n
        (GRD) au Fournisseur et au Client. La version\n
        en vigueur du Catalogue des Prestations est\n
        celle publiée sur le site internet du GRD.\n
        Client : désigne toute personne physique\n
        oumorale ayant souscrit à l’Offre de BCM\n
        ENERGY, électricité 100% renouvelable.\n
        Compteur : désigne les équipements de\n
        mesure du Client permettant de déterminer\n
        la quantité d’énergie électrique active\n
        consommée à un Point de Livraison.\n
        Contrat : désigne le présent contrat unique\n
        portant sur la fourniture et la distribution\n
        d’électricité, conclu entre BCM ENERGY et le\n
        Client, qui comprend les présentes conditions\n
        générales de vente, les conditions\n
        particulières et leurs éventuelles annexes,\n
        ainsique tout avenant.\n
        Date Effective de Fourniture d’Électricité\n
        : désigne la date de première fourniture\n
        d’électricité au Client par BCM ENERGY\n
        par Site.\n
        Date de Prise d’Effet du Contrat : désigne\n
        ladate d'acceptation par BCM ENERGY de\n
        la demande de souscription du Client à\n
        l’Offreélectricité 100% renouvelable établie\n
        à l'aidedu Bulletin de Souscription.\n
        Fournisseur : désigne BCM ENERGY.\n
        GRD : désigne le gestionnaire du réseau\n
        public de distribution (Enedis) auquel le\n
        Clientest raccordé. En application du Code\n
        de l'énergie, le GRD assure le développement,\n
        l'exploitation, l'entretien et la maintenance\n
        des réseaux dans sa zone de desserte\n
        exclusive.\n
        Il est également chargé d'exercer les activités\n
        de comptage pour les utilisateurs raccordés\n
        àson réseau, en particulier la fourniture, la\n
        pose,le contrôle métrologique, l'entretien et\n
        le\n
        renouvellement des dispositifs de comptage\n
        et d'assurer la gestion des données et toutes\n
        missions afférentes à l'ensemble de ces\n
        activités</p>\n
        <p>Le GRD exerce ses missions sous le contrôle\n
        des autorités organisatrices de la distribution.\n
        Le GRD est le gestionnaire du Compteur. Les\n
        coordonnées du GRD dont dépend le Client\n
        sont indiquées sur les factures de manière à\n
        permettre une relation directe entre le Client\n
        et le GRD pour toutes les questions relatives,\n
        notamment, à la qualité et la continuité de\n
        l’onde électrique et au dépannage.\n
        kVA, kWh et MWh : désignent les\n
        abréviations de kilovoltampère,\n
        kilowattheure et mégawattheure, unités de\n
        mesure de l’énergieélectrique.\n
        Offre "BCM ENERGY Electricité 100%\n
        renouvelable" : désigne la proposition\n
        commerciale aux termes de laquelle BCM\n
        ENERGY s'engage à fournir de l'électricité pour\n
        laquelle le Fournisseur acquiert des garanties\n
        d’origine servant à prouver que l'énergie a été\n
        produite à partir de sources d'origine\n
        renouvelable.\n
        Option Tarifaire : désigne les périodes\n
        tarifaires associées au Compteur. Les horaires\n
        effectifs des périodes tarifaires sont ceux\n
        appliqués par le GRD.\n
        Partie(s) : désigne BCM ENERGY ou le\n
        Clientou les deux selon le contexte.\n
        Point de Livraison (PDL) : désigne la partie\n
        terminale du réseau public de distribution où\n
        s'opère la livraison de l'énergie électrique\n
        active, pour chaque Site. Il s’agit du point où\n
        s’opère le transfert de propriété et des risques.\n
        Puissance Souscrite : désigne la\n
        puissance électrique maximale souscrite\n
        par le Clientpour un Site donné.\n
        Site : désigne le lieu de consommation\n
        d’énergie électrique du Client que le\n
        Fournisseur s’est engagé à approvisionner au\n
        titre du Contrat, et qui se trouve en France\n
        métropolitaine continentale sur un territoire\n
        oùle GRD est Enedis.\n
        RPDE : désigne le réseau public de distribution\n
        d’électricité.</p>\n
        <h2>ARTICLE 1 : OBJET DU CONTRAT</h2>\n
        <p>Le Contrat conclu entre BCM ENERGY et le\n
        Client définit les conditions et modalités de\n
        fourniture d'électricité par BCM ENERGY\n
        jusqu'au Point de Livraison indiqué par le\n
        Client et correspondant à sa consommation,\n
        ainsi que les services associés à sa fourniture.\n
        Le Contrat annule et remplace tous accords\n
        écrits ou verbaux relatifs au même objet\n
        remis ou échangés entre les Parties\n
        antérieurement à sa Signature.\n
        Plus généralement, BCM ENERGY s'engage\n
        à assurer pour le Client la prestation de\n
        fournisseur d'électricité, et plus\n
        particulièrement à conclure au bénéfice du\n
        Client un contrat d’accès au réseau de\n
        distribution pour le Site concerné. La\n
        procédure de changement de fournisseur\n
        ettoutes les notifications au GRD du Site\n
        sont gérées intégralement par BCM\n
        ENERGY.\n
        Le Contrat est applicable aux Clients\n
        alimentés en Basse Tension par une\n
        puissance inférieure ou égale à 36 kVA. Il\n
        regroupe les dispositions relatives à la\n
        fourniture d’Electricité et à l’accès au\n
        Réseauet son utilisation. Il est constitué :\n
        Des présentes Conditions Générales de\n
        venteet de leurs annexes ;\n
        De Conditions particulières de vente.\n
        Le Contrat est valable uniquement pour le(s)\n
        Point(s) de Livraison considéré(s). L’Electricité\n
        livrée à ce titre ne doit pas être cédée à des\n
        tiers, même gratuitement.\n
        En contrepartie, le Client s’engage à payer\n
        cette énergie selon les prix et les modalités de\n
        facturation et de règlement fixés dans le\n
        Contrat dont il reconnaît avoir pris\n
        connaissance dans sa totalité.\n
        Les présentes Conditions Générales de vente\n
        sont tenues à la disposition de toute personne\n
        qui en fait la demande ; elles sont en outre\n
        portées à la connaissance de tout Client\n
        souscrivant un contrat de vente d’Electricité.\n
        En cas de conflit d’interprétation, les\n
        Conditions Particulières prévaudront sur tout\n
        autre document, y compris les Conditions\n
        Générales.</p>\n
        <h2>ARTICLE 2 : ACCES AU RESEAU PUBLIC DE DISTRIBUTION</h2>\n
        <p>Dès la conclusion du Contrat avec BCM\n
        ENERGY, le Client bénéficie d'un contrat unique\n
        dont les conditions d’accès au RPD sont fixées\n
        entre le GRD et BCM ENERGY selon le contrat\n
        GRD-F et ses annexes « Dispositions générales\n
        relatives à l’utilisation du RPD ».\n
        Le GRD a établi sous sa responsabilité un\n
        document de synthèse des dispositions\n
        générales relatives à l’accès et à l’utilisation\n
        du RPD pour les clients en contrat unique,\n
        annexé aux présentes Conditions Générales\n
        de Vente.\n
        Cette annexe fait partie intégrante du présent\n
        Contrat et le Client reconnaît en avoir pris\n
        connaissance.\n
        Le Client est également informé que le GRD\n
        publie sur son site internet ses référentiels\n
        technique et clientèle qui exposent les\n
        dispositions réglementaires et les règles\n
        complémentaires appliquées à l’ensemble\n
        des utilisateurs des réseaux de distribution et\n
        son Catalogue de Prestations présentant\n
        l’offre du GRD aux clients et aux fournisseurs\n
        d’électricité. Le Client peut demander à\n
        bénéficier de chacune des prestations\n
        proposées. Les procédures et prestations\n
        relatives à l’accès au réseau sont réalisées\n
        selon les modalités définies dans les\n
        référentiels technique et clientèle du GRD\n
        ainsi que dans son Catalogue des\n
        Prestations. Le Client a également la\n
        possibilité de consulter ou d’obtenir auprès\n
        du GRD le cahier des charges de concession\n
        dont relève son Point de Livraison, selon les\n
        modalités figurant sur lesite internet du GRD\n
        http://www.enedis.fr/.\n
        Le Client s’engage à respecter l’ensemble\n
        desdispositions applicables à l’accès au RPD\n
        et à son utilisation. Le Client devra\n
        notamment :</p>\n
        <ul>\n
        <li>assurer la conformité de ses\n
        installationsintérieures à la réglementation\n
        et aux normesen vigueur,</li>\n
        <li>garantir le libre accès des agents du\n
        GRDau Compteur, et respecter les règles de\n
        sécurité applicables,</li>\n
        <li>respecter un taux limite de\n
        perturbations causées par son installation\n
        sur le RPD et satisfaire à une obligation de\n
        prudence en matière de qualité et de\n
        continuité de l’onde électrique, tant pour\n
        éviter de perturberle RPDque pour supporter\n
        les conséquences des perturbations sur le\n
        réseau,</li>\n
        <li>veiller à l’intégrité des ouvrages de son\n
        branchement individuel, y compris du\n
        Compteur afin de prévenir tout dommage\n
        accidentel,</li>\n
        <li>le cas échéant, déclarer et entretenir\n
        les moyens de production autonomes dont\n
        il dispose.\n
        Le Client pourra se prévaloir directement à\n
        l’égard du GRD des engagements contenus\n
        dans le document de synthèse des\n
        dispositions générales relatives à l’accès et à\n
        l’utilisation du RPD. Notamment, en cas de\n
        non-respect desdits engagements par le GRD,</li>\n
        </ul>\n
        <p>le Client bénéficiera expressément de la\n
        possibilité de mettre en jeu la responsabilité\n
        du GRD.</p>\n
        <h2>ARTICLE 3 : ACCES AUX DONNEES DE</h2>\n
        <p>COMPTAGE\n
        Le Client autorise expressément le GRD à\n
        communiquer ses données de comptage à\n
        BCM ENERGY y compris les données\n
        antérieures à sa souscription dès l'envoi de\n
        son Bulletin de Souscription.\n
        Le Client autorise également le Fournisseur à\n
        accéder directement aux informations\n
        fournies par le Compteur. A défaut, le Client\n
        est informé que l’accès au RPDE pourra être\n
        suspendu par le GRD, et que BCM ENERGY se\n
        réservera le droit de demander au GRD\n
        d’effectuer une relève spéciale dont les frais\n
        seront facturés au Client par BCM ENERGY,\n
        selon le Catalogue de Prestations du GRD en\n
        vigueur.</p>\n
        <h2>ARTICLE 4 : SITES APPROVISIONNES</h2>\n
        <p>Les Sites, que le Fournisseur s’engage à\n
        approvisionner en énergie électrique active\n
        conformément aux termes et conditions du\n
        présent Contrat, sont identifiés et définis par\n
        les Bulletins de Souscription de chaque Site.\n
        Lorsqu'un Client souscrit pour plusieurs Sites,\n
        ilpeut accéder à chacun de ses Sites dans\n
        son espace client.\n
        En cas d’ajout de Site, l’approvisionnement\n
        decelui-ci sera effectif dans des conditions\n
        identiques à celles de la souscription d’un\n
        nouveau contrat.\n
        En cas de retrait d’un Site,\n
        l’approvisionnementprendra fin soit à la date\n
        souhaitée par le Client, soit à la date de prise\n
        d'effet d'un nouveau contrat de fourniture\n
        d'énergies.</p>\n
        <h2>ARTICLE 5 : CONDITIONS DE FOURNITURE</h2>\n
        <p>Pour chaque Site, l’engagement du\n
        Fournisseur de fournir de l’énergie\n
        électrique active conformément aux\n
        termes et conditions du Contrat est\n
        conditionné par :</p>\n
        <ul>\n
        <li>l’éligibilité du Site concerné\n
        conformément aux dispositions légales et\n
        réglementaires en vigueur ;</li>\n
        <li>le raccordement effectif du ou des\n
        Point(s) de Livraison au RPD et la conformité\n
        de l’installation intérieure à la\n
        réglementationet aux normes en vigueur ;</li>\n
        <li>les limites de capacité du réseau\n
        électrique, telles qu’elles sont fixées par le\n
        GRD au Point de Livraison ;</li>\n
        <li>l’exclusivité de la fourniture d’électricité\n
        du ou des Sites par BCM ENERGY ;</li>\n
        <li>l’autorisation du client de permettre au\n
        GRD de transmettre à BCM ENERGY les\n
        informations et données de comptage\n
        concernant chaque Point de Livraison ;</li>\n
        <li>le règlement des factures\n
        conformément aux présentes\n
        conditions générales de vente.\n
        Dans la mesure où BCM ENERGY privilégie une\n
        communication dématérialisée avec ses\n
        Clients, ces derniers sont informés que l'accès\n
        à leur espace client implique qu'ils aient à\n
        disposition les moyens de communication\n
        adéquats (accès internet).\n
        En ce sens, le Client s'engage à transmettre\n
        au Fournisseur une adresse mail destinée à\n
        recevoir les e-mails susvisés. Tout\n
        changement d'adresse électronique devra\n
        être communiqué au Fournisseur dans un\n
        délai raisonnable. Le Fournisseur ne peut en\n
        aucun cas être responsable de l'échec de\n
        distribution des factures électroniques en\n
        raison d'une adresse de messagerie erronée.</li>\n
        </ul>\n
        <p>De même, le Client restera redevable de sa\n
        facture même en l'absence de courrier\n
        électronique et ce pour des raisons\n
        extérieures au Fournisseur.</p>\n
        <h2>ARTICLE 7 : SOUSCRIPTION</h2>\n
        <p>Le Client peut souscrire à l’Offre de BCM\n
        ENERGY par internet, par téléphone ou par\n
        l’intermédiaire d’un partenaire de BCM\n
        ENERGY.\n
        En cas de souscription par téléphone, le\n
        Contrat ne prendra effet qu'après réception\n
        du Bulletin de Souscription et acceptation de\n
        la demande.\n
        En cas de souscription par internet par\n
        l'intermédiaire d'un formulaire prérempli, le\n
        Bulletin de Souscription ne sera valable que s'il\n
        a fait l'objet d'une signature électronique\n
        répondant aux exigences de l'article 1367 du\n
        Code civil.\n
        A l'occasion de la souscription, il appartient\n
        auClient de fournir à BCM ENERGY certaines\n
        informations de nature à déterminer l’offre\n
        paraissant la plus adaptée à sa\n
        consommation. Il s'agit notamment :</p>\n
        <ul>\n
        <li>du numéro de Point de Livraison,</li>\n
        <li>de la Puissance Souscrite,</li>\n
        <li>de l'Option Tarifaire</li>\n
        <li>des informations relatives à sa\n
        consommation (historique de\n
        consommation,usages, équipements...).\n
        A l'issue de la souscription, BCM ENERGY\n
        fournit au Client, sur support durable, dans\n
        undélai raisonnable, après la conclusion du\n
        Contrat et au plus tard avant le début de\n
        l'exécution du service, la confirmation du\n
        Contrat.</li>\n
        </ul>\n
        <h2>ARTICLE 8 : PUISSANCE SOUSCRITE ET</h2>\n
        <p>OPTION TARIFAIRE\n
        La Puissance Souscrite et l'Option Tarifaire\n
        duclient pour chaque Point de Livraison sont\n
        celles indiquées par le GRD à la date de la\n
        signature du Bulletin de Souscription.\n
        Lors d'une première mise en service, la\n
        Puissance Souscrite et l'Option Tarifaire\n
        pourchaque Point de Livraison sont celles\n
        indiquées par le Client à la date de la\n
        signature du Bulletin de Souscription.\n
        Les Conditions Particulières de vente\n
        définissent le Type de Comptage, simple ou\n
        Heures Pleines-Heures Creuses (HP-HC) et\n
        lavaleur de la Puissance Souscrite.\n
        Le Client peut demander, la modification de\n
        la Puissance Souscrite et/ou de l'Option\n
        Tarifaire retenue(s), selon les modalités\n
        fixées par le GRD.\n
        Le Client pourra effectuer cette demande de\n
        modification soit par courrier, soit en se\n
        rendant sur son espace client.\n
        Les frais pour cette opération seront facturés\n
        au Client par BCM ENERGY, selon le Catalogue\n
        des Prestations du GRD.\n
        BCM ENERGY pourra conseiller le Client sur les\n
        choix de Puissance Souscrite et/ou d'Option\n
        Tarifaire en recueillant les informations\n
        nécessaires pour y procéder. Dès lors, BCM\n
        ENERGY ne pourra être tenue pour\n
        responsable en cas de choix de Puissance\n
        Souscrite et/ou d'Options Tarifaires inadaptés\n
        pour le Client résultant de la communication\n
        par ce dernier d'informations inexactes ou\n
        erronées.</p>\n
        <h2>ARTICLE 9 : DROIT DE RETRACTATION</h2>\n
        <p>Conformément à la loi applicable en vigueur,\n
        le délai de rétractation de 14 jours s’applique\n
        dans le cas où le Client :</p>\n
        <ul>\n
        <li>a conclu un contrat hors établissement ;</li>\n
        <li>dont l’objet du Contrat n’entre pas dans le\n
        champ d’activité principale de l’entreprise ;</li>\n
        <li>si le nombre de salariés de l’entreprise est\n
        inférieure ou égal à 5.\n
        Dans tous les autres cas, il n’y a pas de délai\n
        de rétractation applicable.</li>\n
        </ul>\n
        <h2>ARTICLE 10 : FOURNITURE D'ELECTRICITE100%</h2>\n
        <p>RENOUVELABLE\n
        Tout Client ayant souscrit au l’offre BCM\n
        ENERGY BCM ENERGY bénéficie d'une fourniture\n
        d’électricité dont l'origine renouvelable est\n
        garantie, conformément aux articles L. 314-14\n
        et suivants du code de l'énergie. BCM ENERGY\n
        s'engage pour l'ensemble des MWh\n
        commercialisés à associer les garanties\n
        d'origine de l'électricité produite à partir de\n
        sources renouvelables correspondantes. Ces\n
        garanties d'origine sont, pour au moins 5%,\n
        issues de la production d’énergie éolienne\n
        et/ou solaire et/ou biomasse, le reste pouvant\n
        notamment être issu de la production\n
        d’énergie hydraulique. La Société BCM Energy,\n
        société sœur de BCM ENERGY est inscrite\n
        auprès de l'organisme, désigné par l’État, en\n
        charge du registre de ces garanties d'origine.</p>\n
        <h2>ARTICLE 11 : L'ESPACE CLIENT</h2>\n
        <p>BCM ENERGY met à la disposition de chacun\n
        de ses Clients un espace client\n
        personnalisé.\n
        Cet espace offre la possibilité au Client de\n
        consulter les données relatives à ses contrats\n
        et à la consommation de ses Sites, de\n
        créditerson compte par carte bancaire pour\n
        le paiement de ses factures, de faire des\n
        demandes de modifications techniques, de\n
        souscrire à de nouveaux services et de\n
        modifier ses options et services en cours. Cet\n
        accès est gratuit et illimité pendant la durée\n
        du Contrat et limité à 5 ans au-delà du terme\n
        du Contrat.\n
        Le Client s'engage à fournir, dans le cadre de\n
        l'utilisation de son compte en ligne des\n
        informations exactes à jour et complètes. Le\n
        Client doit informer BCM ENERGY sans délai\n
        detoute modification de ses coordonnées et\n
        notamment son adresse mail par tous les\n
        moyens possibles.</p>\n
        <h2>ARTICLE 12 : DUREE DU CONTRAT</h2>\n
        <p>Le Contrat lie les Parties de la Date de Prise\n
        d’Effet du Contrat et doit être exécuté par les\n
        Parties jusqu’à son terme. L’envoi du Bulletin\n
        de Souscription par le Client à BCM ENERGY\n
        atteste expressément la volonté du Client de\n
        choisir BCM ENERGY comme fournisseur\n
        d’électricité.\n
        Le Bulletin de Souscription fixe la date d’effet\n
        et d’échéance du Contrat.\n
        La date d’effet du Contrat est notamment\n
        subordonnée :</p>\n
        <ul>\n
        <li>à l’existence d’un raccordement au Réseau\n
        d’Electricité et à la mise en service du(des)\n
        point(s) de Livraison,</li>\n
        <li>au rattachement du (des) point(s) de\n
        Livraison du Client par le Distributeur au\n
        Fournisseur.\n
        Le délai prévisionnel de fourniture dépend\n
        des contraintes du Distributeur et peut être\n
        de 21 jours maximum.\n
        Une précision peut être apportée sur la\n
        durée de l’engagement dans le Bulletin de\n
        souscription. Dans tous les autres cas, le\n
        Contrat est sans engagement.</li>\n
        </ul>\n
        <h2>ARTICLE 13. LES PRIX</h2>\n
        <h3>13.1 Prix de l'abonnement et de la</h3>\n
        <p>consommation\n
        Les prix de l'abonnement, de l'énergie active\n
        et des options décrites dans les présentes </p>\n
        <p>conditions générales de ventes, sont définis\n
        dans la grille tarifaire de BCM ENERGY.\n
        Ces prix de fourniture, outre les taxes et\n
        contributions obligatoires applicables, sont\n
        composés :</p>\n
        <ul>\n
        <li>d’une part fixe qui correspond à\n
        l’abonnement dont le montant dépend de la\n
        Puissance Souscrite et de l’option tarifaire\n
        retenue par le Client</li>\n
        <li>d’une part variable qui est proportionnelle à\n
        la consommation d’électricité du Client,</li>\n
        <li>le prix comprend le Tarif d'Utilisation des\n
        Réseaux Publics d'Electricité (TURPE), les\n
        Garanties d'Origines (GO), et les Certificats\n
        d'Economies d'Energie (CEE).\n
        Le prix de l'Electricité inclut également les\n
        coûts induits par la règlementation relative\n
        au dispositif de contribution à la sécurité\n
        d'approvisionnement en électricité prévu\n
        aux articles L335-1 et suivants du code de\n
        l'énergie (également appelé mécanisme de\n
        capacité).\n
        Les tarifs en vigueur des prestations\n
        éventuellement réalisées par le GRD sont\n
        précisés dans le Catalogue des Prestations.\n
        Les prix peuvent également être précisés\n
        dans les Conditions Particulières, et\n
        bénéficier d’une grille tarifaire spécifique.</li>\n
        </ul>\n
        <h3>13.2 Charges et taxes</h3>\n
        <p>En cas de modification du calcul des\n
        contributions et taxes diverses ou de leur\n
        taux légal, BCM ENERGY les répercute de\n
        plein droit sur les factures à partir de la date\n
        à laquelle ce changement entre en vigueur.\n
        Tous les paiements effectués par BCM\n
        ENERGY au GRD, autres que ceux compris\n
        dans le tarif d’acheminement publié après\n
        avis de la Commission de régulation de\n
        l’énergie par décret, au titre de l’accès au\n
        RPD du Site, seront intégralement refacturés\n
        par BCM ENERGY au Client selon le Catalogue\n
        de Prestations du GRD en vigueur.\n
        Les prix stipulés s’entendent en euros hors\n
        taxes, impôts, contributions et prélèvements\n
        de même nature. Ils seront majorés de plein\n
        droit du montant intégral des taxes, impôts,\n
        contributions et prélèvements de même\n
        nature, actuels ou futurs, frappant la\n
        fourniture d’électricité. Dans le cas où BCM\n
        ENERGY aurait à supporter tout ou partie du\n
        montant des charges de mise à disposition\n
        de l’énergie électrique active au Client, ce\n
        montant sera intégralement répercuté de\n
        plein droit sur la facture d'électricité fournie\n
        par le Fournisseur au Client.</p>\n
        <h3>13.3 Autres évolutions légales ou</h3>\n
        <p>réglementaires\n
        En cas d’évolution des dispositions légales\n
        ou réglementaires relatives à l’électricité,\n
        conduisant directement à l’augmentation, à\n
        la modification ou à l’instauration d’une\n
        redevance ou autre charge dont BCM\n
        ENERGY serait redevable au titre de\n
        l’exécution du Contrat, envers toute autorité\n
        publique ou tout tiers désigné par une\n
        autorité publique, BCM ENERGY pourra de\n
        plein droit répercuter cette charge et la\n
        facturer au Client. Sont notamment\n
        concernées les dispositions relatives à la\n
        lutte contre l’effet de serre, à la maîtrise de la\n
        demande d’énergie (y compris les certificats\n
        d’économies d’énergie), au mécanisme de\n
        capacité ou au dispositif d’accès régulé à\n
        l’électricité nucléaire historique.</p>\n
        <h3>13.4 Variation exceptionnelle des prix de</h3>\n
        <p>marché\n
        En cas de variation exceptionnelle des prix\n
        de marché, BCM ENERGY se réserve le droit\n
        d’imposer une majoration avant la\n
        signature du contrat ou de l’avenant au\n
        contrat par le client, ou, le cas échéant, de\n
        retirer son offre.</p>\n
        <h2>ARTICLE 14 : FACTURATION</h2>\n
        <h3>14.1 Modalités d'établissement de la facture</h3>\n
        <p>La facture relative au mois de\n
        consommation est adressée par BCM </p>\n
        <p>ENERGY au Client en début de mois et au plus\n
        tard le dernier jour du mois de\n
        consommation. Il peut la consulter depuis\n
        son espace client et/ou la recevoir sur\n
        papier.\n
        Les factures électroniques sont\n
        téléchargeables en format PDF depuis\n
        l'Espace Client.\n
        La facture électronique a valeur d'original au\n
        sens de la règlementation fiscale et a la\n
        même valeur juridique et comptable qu'une\n
        facture papier. Cette facture comprend pour\n
        chaque Point de Livraison l'abonnement et\n
        une estimation de la consommation pour le\n
        mois en cours, les options choisies et une\n
        éventuelle régularisation sur les mois passés\n
        selon les données (index de\n
        consommation) relevées selon le mode\n
        d'estimation des consommations choisi par\n
        le Client.\n
        Les estimations sont établies par Point de\n
        Livraison en fonction de la Puissance\n
        Souscriteen kVA, de l'Option Tarifaire.\n
        Les estimations de consommation du Client\n
        pour la facturation sont réajustées au moins\n
        une fois par an sur la base des\n
        consommations réelles relevées par le\n
        réseaude distribution ou transmises par le\n
        Client à BCM ENERGY.\n
        Le Client est facturé pour ses\n
        consommations selon le tarif indiqué dans\n
        les Conditions Particulières. Lorsque la\n
        consommation du Client est différente des\n
        volumes de consommations estimées, les\n
        corrections sontappliquées selon les profils\n
        de consommations du GRD et selon le tarif\n
        indiqué sur la grille tarifaire en vigueur à la\n
        date de consommation.</p>\n
        <h3>14.2 Contestation et régularisation de la</h3>\n
        <p>facturation\n
        Contestation par le Client\n
        En application de l’article 2224 du code civil,\n
        le Client peut contester une ou plusieurs\n
        factures durant une durée maximale de cinq\n
        (5) ans à compter du jour où il a eu\n
        connaissance de son droit à agir.\n
        Régularisation par BCM ENERGY\n
        BCM ENERGY se réserve le droit et peut\n
        régulariser les factures deux (2) ans\n
        maximum à compter du jour où\n
        l’entreprise aurait dû avoir connaissance\n
        de son droit à agir. Toutefois, ces\n
        régularisations ne peuventconcerner des\n
        factures datant de plus de 14 mois à\n
        l’exception de deux cas :</p>\n
        <ul>\n
        <li>Si le GRD a signalé par lettre\n
        recommandé avec accusé de réception, le\n
        défaut d’accès au compteur et l’absence de\n
        transmission par le Client de l’index relatif à\n
        sa consommation réelle.</li>\n
        <li>En cas de fraude.\n
        Il faut notifier qu’aucune majoration au titre\n
        d’intérêt de retard ou de pénalité ne sera\n
        demandée au Client à ce titre. Le dispositif\n
        pour la fraude est le dispositif de droit\n
        commun et l’ensemble des frais liées au\n
        traitement du dossier seront à la charge du\n
        Client. Ces frais peuvent inclure le « Forfait\n
        Agent assermenté », précisé dans le\n
        Catalogue des Prestations d’Enedis.</li>\n
        </ul>\n
        <h3>14.3 Prestations diverses duGRD,</h3>\n
        <p>taxes et contributions\n
        La facturation intègre les prestations\n
        effectuées par le GRD au prix fixé par ce\n
        dernier sans surcoût par BCM ENERGY. Les prix\n
        de ces prestations sont communiqués au\n
        Client à sa demande et disponibles dans le\n
        Catalogue des Prestations du GRD proposé\n
        aux clients et fournisseurs d'électricité en\n
        vigueur au moment de la prestation. Enfin, la</p>\n
        <p>facturation intègre également les\n
        contributions et taxes correspondantes à la\n
        réglementation en vigueur.\n
        La facture intègre également les taxes, impôts,\n
        contributions et prélèvements de même\n
        nature, actuels ou futurs, frappant la fourniture\n
        d’électricité.</p>\n
        <h2>ARTICLE 15 : PAIEMENT ET REMBOURSEMENT</h2>\n
        <h3>15.1 Exigibilité de la facture</h3>\n
        <p>L'intégralité du montant d'une facture est due\n
        par le Client et exigible le jour de l'émission\n
        dela facture. Le paiement de la facture est\n
        considéré comme effectué lorsque le\n
        compte bancaire du Fournisseur a été\n
        crédité de l'intégralité du montant facturé.</p>\n
        <h3>15.2 Paiement par prélèvement</h3>\n
        <p>automatique ou parvirement\n
        Le Client peut payer sa facture par\n
        prélèvement automatique ou par\n
        virement.</p>\n
        <h3>15.3 Paiement par virement</h3>\n
        <p>chèque ou en espèce par le service\n
        Mandat-Facture\n
        A réception de sa facture, le Client\n
        disposed'un délai de quatorze (14) jours\n
        pour procéder à son règlement soit par\n
        un virement bancaire, soit par chèque.\n
        BCM ENERGY accepte également le\n
        paiementen espèces par le biais du service\n
        Mandat- Facture.</p>\n
        <h3>15.4 Responsabilité du paiement</h3>\n
        <p>Les factures sont accessibles sur l’espace\n
        Client dès leur émission, ou expédiées à\n
        l’adresse choisie par le Client s'il s’agit du\n
        format papier. Dans tous les cas, le Client\n
        reste responsable du paiement des\n
        factures.</p>\n
        <h3>15.5 Retard de paiement etpénalités de retard</h3>\n
        <p>A défaut de paiement de tout ou partie\n
        d'une facture dans les quinze (15) jours\n
        suivant l'émission de la facture, et sans\n
        préjudice de la faculté pour BCM ENERGY de\n
        notifier au Client la résiliation ou la\n
        suspension du\n
        Contrat, les sommes dues par le Client\n
        peuvent être majorées de plein droit et sans\n
        qu'il soit besoin d'une mise en demeure, de\n
        pénalité de retard dont le taux est égal au\n
        taux d’intérêt appliqué par la Banque Centrale\n
        Européenne à ses opérations principales de\n
        refinancement les plus récentes majoré de dix\n
        points de pourcentage.\n
        D’autre part, conformément à l’article L441-10\n
        du code du commerce, tout Client en situation\n
        de retard de paiement est également\n
        débiteur de plein droit, par facture impayée\n
        dans les délais, d’une indemnité forfaitaire\n
        pour frais de recouvrement. Son montant fixé\n
        par décret est actuellement de quarante\n
        euros (40€) selon le décret n°2012-115 du 2\n
        octobre 2012.\n
        Si BCM ENERGY exposait des frais de\n
        recouvrements supérieurs au montant prévu\n
        ci-avant, BCM ENERGY pourrait demander au\n
        Client une indemnisation complémentaire\n
        surjustification.\n
        En application de l’article 256 du code général\n
        des impôts, les intérêts de retard de paiement\n
        et l’indemnité forfaitaire pour frais de\n
        recouvrement de 40 euros ne sont pas soumis\n
        à TVA.</p>\n
        <h3>15.6 Retard de la part de BCMENERGY</h3>\n
        <p>En cas de constatation par le Client d'un\n
        retard de la part de BCM ENERGY dans\n
        l'exécution de ses obligations contractuelles\n
        ne pouvant être imputée au GRD et qui\n
        excèderait quinze (15) jours, BCM ENERGY sera</p>\n
        <p>alors redevable à compter de la réception de\n
        la demande du Client d'une pénalité d'un\n
        montant de sept euros et cinquante centimes\n
        (7,5) € TTC.</p>\n
        <h2>ARTICLE 16. ECHANGE D'INFORMATIONS</h2>\n
        <p>Les Parties se tiennent mutuellement\n
        informées, par tous moyens, à tout moment\n
        et dans les meilleurs délais, de tout\n
        événement, circonstance ou information de\n
        quelque nature que ce soit, susceptible\n
        d'avoir une incidence significative sur\n
        l'exécution du Contrat.\n
        En cas de transfert de contrat résultant du\n
        faitdu déménagement du Client, celui-ci est\n
        invité à remplir un formulaire de transfert\n
        disponible sur l'espace client ou sur simple\n
        demande auprès de BCM ENERGY.\n
        Le transfert n'emporte aucun frais pour le\n
        Client à l'exception des frais d'ouverture\n
        dus au GRD.</p>\n
        <h2>ARTICLE 17. ERREUR DE MESURE OU FRAUDE</h2>\n
        <p>En cas de fraude ou erreur de comptage, les\n
        dispositions applicables nécessaires à\n
        l’estimation des énergies non mesurées sont\n
        définies dans le référentiel clientèle du GRD.\n
        La procédure de règlement amiable de la\n
        fraudeet les frais spécifiques associés sont\n
        définis dans le référentiel clientèle et le\n
        Catalogue des Prestations du GRD.I.</p>\n
        <h2>ARTICLE 18. INSTALLATION INTERIEURES</h2>\n
        <p>L’installation intérieure est constituée de\n
        l’ensemble des ouvrages et installations\n
        situées pour l’Electricité en aval des bornes\n
        de sortie du disjoncteur. L’installation\n
        intérieure est placée sous la responsabilité\n
        du Client et doit avoir été réalisée\n
        conformément à la règlementation,\n
        notamment à la norme NF C 15-100.\n
        L’installation intérieure est entretenue sous la\n
        responsabilité du Client ou de toute\n
        personne à laquelle aurait été transférée sa\n
        garde.</p>\n
        <h2>ARTICLE 19. RESILIATION</h2>\n
        <h3>19.1 Résiliation à l 'initiative duClient</h3>\n
        <p>Dans le cas d'un Contrat avec engagement de\n
        durée, le Client peut résilier le contrat à condition\n
        de respecter un préavis d'un mois.\n
        Dans le cas d'un contrat sans engagement, le\n
        Client peut résilier à tout moment son Contrat\n
        en utilisant sa messagerie dédiée sur son\n
        espace client en indiquant la relève du\n
        compteur à la date de résiliation et le numéro\n
        de Point de Livraison.\n
        Par la suite, le Client peut changer de\n
        fournisseur dans un délai qui ne peut excéder\n
        vingt et un jours à compter de sa demande.\n
        En cas de changement de fournisseur, le\n
        Contrat est résilié de plein droit à la date de\n
        prise d'effet d'un nouveau contrat de\n
        fourniture d'énergie. Dans les autres cas, la\n
        résiliation prend effet à la date souhaitée par\n
        le consommateur et, au plus tard, trente jours\n
        à compter de la notification de la résiliation\n
        au fournisseur. Dans tous les cas, le\n
        consommateur reçoit la facture de clôture\n
        dans un délai de quatre semaines à compter\n
        de la résiliation du Contrat et devra\n
        également verser les frais de résiliation\n
        mentionnées à l'article 22.3 dans le cas d'une\n
        résiliation anticipée. Le remboursement du\n
        trop-perçu éventuel est effectué dans un\n
        délai maximal de deux semaines après\n
        l'émission de la facture de clôture.\n
        Le Fournisseur ne peut facturer au Client que\n
        les frais correspondants aux coûts qu'il a\n
        effectivement supportés, par l'intermédiaire\n
        du GRD, au titre de la résiliation et sous</p>\n
        <p>réserve que ces frais aient été explicitement\n
        prévus dans l'offre. Ceux-ci doivent être\n
        dûment justifiés.\n
        Le Client s’engage à informer\n
        préalablementBCM ENERGY, par mail, dans\n
        l’hypothèse où il déciderait de résilier le\n
        Contrat en cas de changement de\n
        fournisseur, ou de cessation d’activité, de\n
        déménagement ou d’ouverture d’une\n
        procédure de liquidation judiciaire.\n
        Le Client reste redevable envers BCM\n
        ENERGY de toutes les sommes liées à\n
        l'exécution du présent Contrat.\n
        Dans tous les cas, si à compter de la date\n
        effective de la fin de son Contrat, le Client\n
        continue de consommer de l’électricité\n
        alors qu’il n’a pas conclu de nouveau\n
        contrat de fourniture d’électricité, il en\n
        supporte l’ensemble des conséquences\n
        financières et prend le risque de voir sa\n
        fourniture d’électricité interrompue par le\n
        GRD.\n
        Le Client ne pourra en aucun cas\n
        rechercherla responsabilité de BCM ENERGY\n
        pour toutes les conséquences\n
        dommageables de sa propre négligence.\n
        Tous les frais liés à la résiliation du Contrat\n
        sont à la charge de la partie défaillante,\n
        sans préjudice de tous dommages et\n
        intérêts qui pourront être demandés par la\n
        partie non défaillante.</p>\n
        <h3>19.2 Résiliation à l 'initiative de BCM ENERGY</h3>\n
        <p>En cas de manquement à tout ou partie de\n
        ses obligations, notamment en cas de\n
        défautde paiement des factures émises par\n
        le Fournisseur, le Client sera mis en demeure\n
        de régulariser sa situation. A défaut de\n
        régularisation dans un délai de vingt (20)\n
        jours calendaires, BCM ENERGY pourra\n
        résilier de plein droit le Contrat. La résiliation\n
        sera notifiée par lettre recommandée avec\n
        demande d'accusé de réception. Le Client\n
        restera redevable des consommations\n
        enregistrées jusqu’à la date de fin de\n
        livraison et sera redevable des sommes liées\n
        à l’exécution du Contrat jusqu’à cette date, y\n
        compris les éventuels frais appliqués par le\n
        GRD et liés à la résiliation du Contrat.\n
        Le Client reconnaît expressément être informé\n
        qu’à compter de la date de résiliation du\n
        Contrat, le GRD pourra interrompre la\n
        distribution d'électricité jusqu'au Point de\n
        Livraison concerné par la résiliation et ce,\n
        quand bien même le Client n'aurait pas\n
        souscrit de contrat avec un autre fournisseur.</p>\n
        <h3>19.3 Frais de résiliation</h3>\n
        <p>En cas de résiliation anticipée, en dehors des cas de résiliations prévus au Contrat, le Client est tenu de payer au Fournisseur les frais de résiliation suivants : 30% du Prix de l'Electricité établi dans les Conditions Particulières multiplié par la Consommation Annuelle Prévisionnelle. Si la durée prévue par le Contrat est supérieure à un (1) an, le montant obtenu est alors augmenté du même montant multiplié par le nombre de mois restant à courir à l’issue de l’année en cours, divisé par 12.</p>\n
        <h2>ARTICLE 20. MODIFICATION DES</h2>\n
        <p>CONDITIONS GENERALES DE VENTES\n
        Tout projet de modification par le Fournisseur\n
        des conditions contractuelles est\n
        communiqué au Client par voie postale ou, à\n
        sa demande, par voie électronique, au moins\n
        un (1) mois avant la date d'application\n
        envisagée.\n
        Le présent article n'est pas applicable aux\n
        modifications contractuelles imposées par la\n
        loi ou le règlement.</p>\n
        <h2>ARTICLE 21. REVISION</h2>\n
        <p>Au cas où l’une quelconque des dispositions\n
        du Contrat se révélerait ou deviendrait\n
        incompatible avec une disposition d’ordre\n
        légal ou réglementaire, avec une décision de\n
        justice ou d’une autorité de régulation\n
        compétente, ou avec des dispositions\n
        contractuelles imposées par le gestionnaire\n
        du réseau de transport ou de distribution,\n
        susceptible de s’appliquer directement ou\n
        indirectement au Contrat, la validité des\n
        autres dispositions du Contrat n’en sera pas\n
        affectée. BCM ENERGY déterminera de bonne\n
        foi les modifications à apporter à ladite\n
        disposition pour la rendre compatible avec\n
        l’ordre juridique en s’efforçant de s’écarter le\n
        moins possible de l’économie et de l’esprit\n
        ayant présidé à la rédaction du Contrat. Si\n
        une telle adaptation du Contrat s’avérait\n
        impossible, chacune des Parties pourra\n
        résilier le Contrat de plein droit, sans préavis\n
        ni indemnité.</p>\n
        <h2>ARTICLE 22. LIMITATION DE RESPONSABILITE ET</h2>\n
        <p>EXCLUSION\n
        Chaque Partie est responsable de tout\n
        dommage qu'elle cause à l'autre Partie ou à\n
        des tiers du fait de l'exécution du Contrat. Elle\n
        tiendra informé l'autre Partie et le cas échéant,\n
        ses assureurs.\n
        La responsabilité de chaque Partie ne pourra\n
        être engagée qu’en cas de faute de sa part.\n
        De même, la responsabilité de chaque Partie\n
        ne pourra être recherchée en cas de : </p>\n
        <ul>\n
        <li>Négligence, omission ou défaillance de\n
        l’autre Partie, </li>\n
        <li>Force majeure\n
        En cas d’inexécution par BCM ENERGY de ses\n
        obligations nées du présent Contrat, sa\n
        responsabilité sera limitée au préjudice\n
        prévisible direct subi par le Client. En outre, le\n
        Client ne pourra en aucun cas être indemnisé\n
        des postes de préjudice suivants : perte de\n
        profit, perte de production, préjudice invoqué\n
        par un cocontractant du Client. </li>\n
        </ul>\n
        <h2>ARTICLE 23. DONNEES PERSONNELLES ET CNIL</h2>\n
        <h3>23.1 Données personnelles</h3>\n
        <p>Conformément à la loi n°78-17 du 06 janvier\n
        1978 modifiée relative à l’informatique, aux\n
        fichiers et aux libertés et au règlement\n
        2016/679 du 27 avril 2016 relatif à la protection\n
        des personnes physiques à l’égard du\n
        traitement des données personnelles et à la\n
        libre circulation de ces données, BCM ENERGY\n
        regroupe des données à caractère personnel\n
        relative à ses clients.\n
        La collecte de certaines données est\n
        obligatoire, comme les noms, prénom,\n
        adresse du Client et tarif choisi ainsi que les\n
        informations relatives à l’entreprise.\n
        Cependant, d’autres données sont\n
        facultatives (coordonnées bancaires, adresse\n
        payeur, caractéristiques des installations\n
        intérieurs, coordonnées téléphoniques,\n
        courrier électronique…), mais indispensables à\n
        la bonne exécution du contrat. BCM ENERGY\n
        estime ses données essentielles afin de\n
        donner suite à la demande de fourniture du\n
        client.\n
        De fait, le Client accepte que ses données\n
        personnelles, dont les index de\n
        consommation relevés ou calculés par le GRD,\n
        soient collectées par BCM ENERGY auprès du\n
        Client lors de la phase de souscription et\n
        pendant la durée du Contrat, et fassent l’objet\n
        d’un traitement informatisé.\n
        Ces données sont collectées et stockées aux </p>\n
        <p>seules fins de permettre à BCM ENERGY\n
        d’exécuter ses obligations contractuelles à\n
        l’égard du Client. Aucune utilisation\n
        commerciale de ces données à des fins\n
        commerciales n’a lieu sans l’accord exprès et\n
        préalable du Client.\n
        Ces données ne peuvent être transmises à\n
        des tiers qu’avec l’accord exprès et préalable\n
        du Client, sauf si ce tiers intervient pour\n
        l’exécution du Contrat.\n
        BCM ENERGY met tous les moyens en œuvre\n
        pour sécuriser les données personnelles du\n
        Client collectées et stockées.\n
        BCM ENERGY ne conserve les données\n
        personnelles du Client que pendant le temps\n
        nécessaire aux finalités de leur collecte et de\n
        leur stockage, à savoir durant l'exécution du\n
        Contrat et pour une durée maximale de cinq\n
        (5) ans à l'issue du Contrat. Le Client bénéficie\n
        d’un droit d’accès, d’opposition et de\n
        rectification de ses données personnelles.\n
        Article 23.2 CNIL\n
        Le Client peut également faire valoir ses\n
        droitsauprès de la Commission Nationale de\n
        l’Informatique et des Libertés (CNIL) par\n
        courrier à l’adresse : 3 place de Fontenoy –\n
        TSA 80715 – 75334 PARIS CEDEX 07 ou par\n
        téléphone au : 01.53.73.22.22.</p>\n
        <h2>ARTICLE 24. FORCE MAJEURE</h2>\n
        <p>Seront considérés comme un cas de force\n
        majeure au titre du Contrat, les événements,\n
        faits et circonstances extérieures à la volonté\n
        d'une Partie, ne pouvant être\n
        raisonnablement évités ou surmontés et\n
        ayant pour effet de rendre momentanément\n
        impossible l'exécution de tout ou partie de\n
        l'une de ses obligations au titre du Contrat,\n
        étant entendu qu’un accident grave\n
        d’exploitation ou la défaillance du GRD\n
        constituera un cas de force majeure au sens\n
        du Contrat.\n
        En cas de survenance d’un cas de force\n
        majeure, les obligations respectives des\n
        Parties au titre du Contrat, à l'exception de\n
        leurs obligations relatives au paiement d’une\n
        somme d’argent, seront suspendues et\n
        chaque Partie ne sera pas tenue responsable\n
        de leur inexécution, pour la durée et dans la\n
        limite des effets du cas de force majeure sur\n
        lesdites obligations. La Partie qui se prévaut du\n
        cas de force majeure doit prendre toute\n
        mesure nécessaire permettant d'en minimiser\n
        ou d'en annuler les effets et d'assurer, dès que\n
        possible, la reprise de l'exécution normale de\n
        ses obligations au titre du Contrat. La Partie\n
        qui se prévaut d'un cas de force majeure doit\n
        en notifier l'autre Partie dans les meilleurs\n
        délais, en exposant les circonstances, causes\n
        et conséquences du cas de force majeure et\n
        de la date estimée de cessation du cas de\n
        force majeure.\n
        Si toutefois, l'inexécution du Contrat perdure\n
        au-delà d'un délai d'un (1) mois, les Parties se\n
        rencontreront afin d'étudier la suite à donner\n
        au Contrat. A défaut d'accord dans les trente\n
        (30) jours qui suivent cet entretien, l'une\n
        quelconque des Parties pourra résilier le\n
        Contrat sans préavis ni indemnité et sans\n
        formalité judiciaire.</p>\n
        <h2>ARTICLE 25. REDUCTION OU INTERRUPTION</h2>\n
        <p>DE LA FOURNITURE D’ELECTRICITE\n
        Si le Client n’a pas acquitté sa facture\n
        d’électricité dans un délai de quatorze (14)\n
        jours après sa date d’émission ou à la date\n
        limite de paiement indiqué sur la facture,\n
        lorsque cette date est postérieure, BCM\n
        ENERGY informe le Client par un premier\n
        courrier de mise en demeure, postal ou\n
        électronique, qu’à défaut de règlement </p>\n
        <p>dans un délai supplémentaire de quinze\n
        (15) jours,sa fourniture d’électricité pourra\n
        être réduite ou interrompue.\n
        A défaut de paiement ou d’accord entre le\n
        Client et BCM ENERGY dans ce délai de quinze\n
        (15) jours, BCM ENERGY pourra être amenée\n
        à réduire ou interrompre la fourniture\n
        d’électricité au Client, sans que celui-ci\n
        puisse se prévaloir d'une quelconque\n
        indemnité, après avoir envoyé un second\n
        courrier de mise en demeure, postal ou\n
        électronique, resté sans effet à l'expiration\n
        d'un délai de vingt (20) jours.\n
        La réduction ou l’interruption de la fourniture\n
        d’électricité n’exonère pas le Client du\n
        paiement de l’intégralité des sommes dues, y\n
        compris les sommes relatives à l'interruption\n
        du service et à la suspension de l’accès au\n
        réseau de distribution qui seront facturées\n
        par le GRD à BCM ENERGY. Ces sommes\n
        seront refacturées au Client par BCM ENERGY\n
        sans commission.\n
        Dès que les motifs ayant conduit à\n
        l’interruption auront pris fin, BCM ENERGY\n
        demandera au GRD un rétablissement de\n
        l'accès au réseau dans les conditions\n
        prévues à cet effet. Les frais de\n
        rétablissement seront à la charge du Client.\n
        L’accès au réseau public de distribution peut\n
        être interrompu à l’initiative du gestionnaire\n
        en cas d’impossibilité prolongée d’accès au\n
        Compteur du Client de plus d’un an.</p>\n
        <h2>ARTICLE 26. DROIT APPLICABLE ET</h2>\n
        <p>REGLEMENT DES LITIGES\n
        Le Contrat est régi par le droit français.\n
        Pour tout litige concernant l’interprétation\n
        et/ou l’exécution Contrat, le Client peut\n
        adresser une réclamation écrite au service\n
        client de BCM ENERGY. Si le Client n’est pas\n
        satisfait par la réponse qui lui a été apportée\n
        par BCM ENERGY ou en l’absence de réponse,\n
        le Client peut saisir, après un délai de deux\n
        mois à compter de la réception de sa\n
        réclamation écrite par BCM ENERGY, le\n
        Médiateur national de l’énergie sur le site\n
        internet http://www.energie-mediateur.fr ou\n
        par courrier à l’adresse suivante : Médiateur\n
        national de l’énergie – Libre réponse n°59252\n
        – 75443 Paris Cedex 09.\n
        En tout état de cause, le Client peut à tout\n
        moment saisir la juridiction compétente du\n
        litige qui l’oppose à BCM ENERGY.</p>\n
        <h2>ARTICLE 27. TOLERANCE ET RENONCIATION</h2>\n
        <p>Le fait pour une Partie de tolérer un\n
        manquement quelconque de l'autre Partie à\n
        l'exécution de ses obligations au Contrat ne\n
        devra en aucun cas être interprété comme\n
        une renonciation tacite au bénéfice de ces\n
        obligations.</p>\n
        <h2>ARTICLE 28. TRANSFERT</h2>\n
        <h3>28.1 Transfert par le Client</h3>\n
        <p>Le Client ne pourra céder tout ou partie des\n
        droits et obligations définis au Contrat\n
        qu’après consentement préalable et écrit de\n
        BCM ENERGY.\n
        Article 28.2 Transfert par\n
        le Fournisseur\n
        BCM ENERGY dispose de la faculté de\n
        transférer le Contrat, en tout ou en partie, à\n
        un tiers pourvu que celui-ci respecte les\n
        dispositions légales et règlementaires en\n
        matière de fourniture d'électricité et dispose\n
        des autorisations nécessaires pour se faire et\n
        que les conditions du Contrat restent\n
        identiques.\n
        En cas de transfert à l'initiative de</p>\n
        <p>BCMENERGY, le Client en est informé\n
        préalablement.</p>\n
        <h2>ARTICLE 29. INDIVISIBILITE</h2>\n
        <p>Le Contrat constitue l'intégralité des\n
        conventions entre les Parties. Il annule et\n
        remplace tous contrats écrits ou oraux\n
        antérieurs entre les Parties relatifs à cet objet.\n
        Le Bulletin de Souscription, les grilles tarifaires\n
        applicables, les conditions générales de\n
        vente, les conditions particulières et les\n
        annexes font Parties intégrantes du Contrat\n
        et en sont indissociables.</p>\n
        <h2>ARTICLE 30. IMPREVISION</h2>\n
        <p>Dans le cas où des circonstances\n
        imprévisibles (d'ordre techniques,\n
        économiques, ou émanant de dispositions\n
        législatives ou règlementaires) pour les\n
        Parties au moment de la conclusion du\n
        Contrat surviendraient postérieurement et\n
        rendraient l'exécution du Contrat\n
        excessivement onéreuse pour l'une des\n
        Parties, celles-ci auront l'obligation de se\n
        concerter dès confirmation d'une\n
        demande d'adaptation notifiée par la\n
        Partie la plus impactée par de telles\n
        circonstances. Cette concertation aura\n
        pour but d'apporter au Contrat les\n
        adaptations nécessaires pour rétablir\n
        l'équilibre du Contrat.\n
        La survenance des évènements citées ci\x02dessus, entrainant une adaptation du Contrat\n
        ne dispense en aucun cas les Parties de\n
        poursuivre l'exécution de leurs obligations\n
        contractuelles et n'entraine aucune\n
        suspension de celles-ci.</p>\n
        <h2>ARTICLE 31. CORRESPONDANCE</h2>\n
        <p>Pour contacter la société BCM ENERGY, le\n
        Client peut se référer aux coordonnées ci\x02dessous.\n
        Pendant la durée du contrat, BCM ENERGY\n
        s’engage à offrir au Client l’accès à un Espace\n
        Client où il pourra suivre sa consommation,\n
        consulter son contrat et ses factures. De\n
        même il est possible pour le Client de\n
        communiquer avec le Service Clientèle depuis\n
        cet espace.\n
        En ce qui concerne les questions qui ne\n
        dépendent pas des compétences techniques\n
        de BCM ENERGY, les Coordonnées du GRD sont\n
        ci-dessous.\n
        Enedis\n
        Tour Enedis\n
        34 place des Corolles\n
        92079 Paris La Défense Cedex</p>\n
        <h2>ARTICLE 32. INFORMATIONS</h2>\n
        <p>Pour ses Sites de puissance inférieure ou\n
        égale à 36 kVA, le Client peut accéder à\n
        l’aide-mémoire du consommateur\n
        d’énergie à l’adresse suivante :\n
        https://www.economie.gouv.fr/dgccrf/C\n
        onso\n
        mmation/faq-sur-ouverture-des\x02marches- electricite-et-gaz-naturel.</p>
        """
    ]
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Page
/
Page.php
        $excerpts = new Excerpts($this, $defaults);
 
        // Initialize the preferred variant of Parsedown
        if ($extra) {
            $parsedown = new ParsedownExtra($excerpts);
        } else {
            $parsedown = new Parsedown($excerpts);
        }
 
        $this->content = $parsedown->text($this->content);
    }
 
 
    /**
     * Process the Twig page content.
     */
    private function processTwig()
    {
        $twig = Grav::instance()['twig'];
        $this->content = $twig->processPage($this, $this->content);
    }
 
    /**
     * Fires the onPageContentProcessed event, and caches the page content using a unique ID for the page
     */
    public function cachePageContent()
    {
        $cache = Grav::instance()['cache'];
        $cache_id = md5('page' . $this->id());
        $cache->save($cache_id, ['content' => $this->content, 'content_meta' => $this->content_meta]);
    }
 
    /**
     * Needed by the onPageContentProcessed event to get the raw page content
     *
     * @return string   the current page content
     */
    public function getRawContent()
    {
        return $this->content;
Arguments
  1. Page {}
    
  2. """
    <h2>PREAMBULE</h2>\n
    <p>Les présentes Conditions Générales de Vente\n
    ont pour objet de définir les modalités de\n
    fourniture et de gestion de l’accès au réseau\n
    public de distribution d’électricité pour les\n
    Clients non-résidentiels &lt;36 kVA, dès lors que\n
    ceux-ci sont situés sur le territoire français\n
    métropolitain desservi par Enedis et qu'ils ont\n
    souscrit à l’offre "BCM ENERGY électricité 100%\n
    renouvelable".\n
    BCM ENERGY est une société par actions\n
    simplifiée, au capital de 2 223 750,00 euros,\n
    immatriculée au registre du commerce et des\n
    sociétés de Lyon M sous le numéro 813 273 554\n
    dont le siège social est situé au 23 Boulevard\n
    Jules Favre, 69006 Lyon.\n
    Ci-après désignée "BCM ENERGY"\n
    Les présentes Conditions Générales de Vente\n
    s'appliquent aux contrats portant sur la\n
    fourniture d'électricité renouvelable dont la\n
    puissance souscrite est inférieure ou égale à\n
    36 kVA et remplacent les conditions générales\n
    de vente précédentes.\n
    DEFINITIONS\n
    Tout terme ou expression dont l’initiale est en\n
    majuscule a la signification suivante :\n
    Bulletin de Souscription (ou Conditions\n
    Particulières) : désigne le document\n
    définissant les conditions de souscription à\n
    l’Offre de BCM ENERGY, électricité 100%\n
    renouvelable.\n
    Catalogue des Prestations : désigne\n
    l’ensemble des prestations offertes par le\n
    gestionnaire du réseau public de distribution\n
    (GRD) au Fournisseur et au Client. La version\n
    en vigueur du Catalogue des Prestations est\n
    celle publiée sur le site internet du GRD.\n
    Client : désigne toute personne physique\n
    oumorale ayant souscrit à l’Offre de BCM\n
    ENERGY, électricité 100% renouvelable.\n
    Compteur : désigne les équipements de\n
    mesure du Client permettant de déterminer\n
    la quantité d’énergie électrique active\n
    consommée à un Point de Livraison.\n
    Contrat : désigne le présent contrat unique\n
    portant sur la fourniture et la distribution\n
    d’électricité, conclu entre BCM ENERGY et le\n
    Client, qui comprend les présentes conditions\n
    générales de vente, les conditions\n
    particulières et leurs éventuelles annexes,\n
    ainsique tout avenant.\n
    Date Effective de Fourniture d’Électricité\n
    : désigne la date de première fourniture\n
    d’électricité au Client par BCM ENERGY\n
    par Site.\n
    Date de Prise d’Effet du Contrat : désigne\n
    ladate d'acceptation par BCM ENERGY de\n
    la demande de souscription du Client à\n
    l’Offreélectricité 100% renouvelable établie\n
    à l'aidedu Bulletin de Souscription.\n
    Fournisseur : désigne BCM ENERGY.\n
    GRD : désigne le gestionnaire du réseau\n
    public de distribution (Enedis) auquel le\n
    Clientest raccordé. En application du Code\n
    de l'énergie, le GRD assure le développement,\n
    l'exploitation, l'entretien et la maintenance\n
    des réseaux dans sa zone de desserte\n
    exclusive.\n
    Il est également chargé d'exercer les activités\n
    de comptage pour les utilisateurs raccordés\n
    àson réseau, en particulier la fourniture, la\n
    pose,le contrôle métrologique, l'entretien et\n
    le\n
    renouvellement des dispositifs de comptage\n
    et d'assurer la gestion des données et toutes\n
    missions afférentes à l'ensemble de ces\n
    activités</p>\n
    <p>Le GRD exerce ses missions sous le contrôle\n
    des autorités organisatrices de la distribution.\n
    Le GRD est le gestionnaire du Compteur. Les\n
    coordonnées du GRD dont dépend le Client\n
    sont indiquées sur les factures de manière à\n
    permettre une relation directe entre le Client\n
    et le GRD pour toutes les questions relatives,\n
    notamment, à la qualité et la continuité de\n
    l’onde électrique et au dépannage.\n
    kVA, kWh et MWh : désignent les\n
    abréviations de kilovoltampère,\n
    kilowattheure et mégawattheure, unités de\n
    mesure de l’énergieélectrique.\n
    Offre "BCM ENERGY Electricité 100%\n
    renouvelable" : désigne la proposition\n
    commerciale aux termes de laquelle BCM\n
    ENERGY s'engage à fournir de l'électricité pour\n
    laquelle le Fournisseur acquiert des garanties\n
    d’origine servant à prouver que l'énergie a été\n
    produite à partir de sources d'origine\n
    renouvelable.\n
    Option Tarifaire : désigne les périodes\n
    tarifaires associées au Compteur. Les horaires\n
    effectifs des périodes tarifaires sont ceux\n
    appliqués par le GRD.\n
    Partie(s) : désigne BCM ENERGY ou le\n
    Clientou les deux selon le contexte.\n
    Point de Livraison (PDL) : désigne la partie\n
    terminale du réseau public de distribution où\n
    s'opère la livraison de l'énergie électrique\n
    active, pour chaque Site. Il s’agit du point où\n
    s’opère le transfert de propriété et des risques.\n
    Puissance Souscrite : désigne la\n
    puissance électrique maximale souscrite\n
    par le Clientpour un Site donné.\n
    Site : désigne le lieu de consommation\n
    d’énergie électrique du Client que le\n
    Fournisseur s’est engagé à approvisionner au\n
    titre du Contrat, et qui se trouve en France\n
    métropolitaine continentale sur un territoire\n
    oùle GRD est Enedis.\n
    RPDE : désigne le réseau public de distribution\n
    d’électricité.</p>\n
    <h2>ARTICLE 1 : OBJET DU CONTRAT</h2>\n
    <p>Le Contrat conclu entre BCM ENERGY et le\n
    Client définit les conditions et modalités de\n
    fourniture d'électricité par BCM ENERGY\n
    jusqu'au Point de Livraison indiqué par le\n
    Client et correspondant à sa consommation,\n
    ainsi que les services associés à sa fourniture.\n
    Le Contrat annule et remplace tous accords\n
    écrits ou verbaux relatifs au même objet\n
    remis ou échangés entre les Parties\n
    antérieurement à sa Signature.\n
    Plus généralement, BCM ENERGY s'engage\n
    à assurer pour le Client la prestation de\n
    fournisseur d'électricité, et plus\n
    particulièrement à conclure au bénéfice du\n
    Client un contrat d’accès au réseau de\n
    distribution pour le Site concerné. La\n
    procédure de changement de fournisseur\n
    ettoutes les notifications au GRD du Site\n
    sont gérées intégralement par BCM\n
    ENERGY.\n
    Le Contrat est applicable aux Clients\n
    alimentés en Basse Tension par une\n
    puissance inférieure ou égale à 36 kVA. Il\n
    regroupe les dispositions relatives à la\n
    fourniture d’Electricité et à l’accès au\n
    Réseauet son utilisation. Il est constitué :\n
    Des présentes Conditions Générales de\n
    venteet de leurs annexes ;\n
    De Conditions particulières de vente.\n
    Le Contrat est valable uniquement pour le(s)\n
    Point(s) de Livraison considéré(s). L’Electricité\n
    livrée à ce titre ne doit pas être cédée à des\n
    tiers, même gratuitement.\n
    En contrepartie, le Client s’engage à payer\n
    cette énergie selon les prix et les modalités de\n
    facturation et de règlement fixés dans le\n
    Contrat dont il reconnaît avoir pris\n
    connaissance dans sa totalité.\n
    Les présentes Conditions Générales de vente\n
    sont tenues à la disposition de toute personne\n
    qui en fait la demande ; elles sont en outre\n
    portées à la connaissance de tout Client\n
    souscrivant un contrat de vente d’Electricité.\n
    En cas de conflit d’interprétation, les\n
    Conditions Particulières prévaudront sur tout\n
    autre document, y compris les Conditions\n
    Générales.</p>\n
    <h2>ARTICLE 2 : ACCES AU RESEAU PUBLIC DE DISTRIBUTION</h2>\n
    <p>Dès la conclusion du Contrat avec BCM\n
    ENERGY, le Client bénéficie d'un contrat unique\n
    dont les conditions d’accès au RPD sont fixées\n
    entre le GRD et BCM ENERGY selon le contrat\n
    GRD-F et ses annexes « Dispositions générales\n
    relatives à l’utilisation du RPD ».\n
    Le GRD a établi sous sa responsabilité un\n
    document de synthèse des dispositions\n
    générales relatives à l’accès et à l’utilisation\n
    du RPD pour les clients en contrat unique,\n
    annexé aux présentes Conditions Générales\n
    de Vente.\n
    Cette annexe fait partie intégrante du présent\n
    Contrat et le Client reconnaît en avoir pris\n
    connaissance.\n
    Le Client est également informé que le GRD\n
    publie sur son site internet ses référentiels\n
    technique et clientèle qui exposent les\n
    dispositions réglementaires et les règles\n
    complémentaires appliquées à l’ensemble\n
    des utilisateurs des réseaux de distribution et\n
    son Catalogue de Prestations présentant\n
    l’offre du GRD aux clients et aux fournisseurs\n
    d’électricité. Le Client peut demander à\n
    bénéficier de chacune des prestations\n
    proposées. Les procédures et prestations\n
    relatives à l’accès au réseau sont réalisées\n
    selon les modalités définies dans les\n
    référentiels technique et clientèle du GRD\n
    ainsi que dans son Catalogue des\n
    Prestations. Le Client a également la\n
    possibilité de consulter ou d’obtenir auprès\n
    du GRD le cahier des charges de concession\n
    dont relève son Point de Livraison, selon les\n
    modalités figurant sur lesite internet du GRD\n
    http://www.enedis.fr/.\n
    Le Client s’engage à respecter l’ensemble\n
    desdispositions applicables à l’accès au RPD\n
    et à son utilisation. Le Client devra\n
    notamment :</p>\n
    <ul>\n
    <li>assurer la conformité de ses\n
    installationsintérieures à la réglementation\n
    et aux normesen vigueur,</li>\n
    <li>garantir le libre accès des agents du\n
    GRDau Compteur, et respecter les règles de\n
    sécurité applicables,</li>\n
    <li>respecter un taux limite de\n
    perturbations causées par son installation\n
    sur le RPD et satisfaire à une obligation de\n
    prudence en matière de qualité et de\n
    continuité de l’onde électrique, tant pour\n
    éviter de perturberle RPDque pour supporter\n
    les conséquences des perturbations sur le\n
    réseau,</li>\n
    <li>veiller à l’intégrité des ouvrages de son\n
    branchement individuel, y compris du\n
    Compteur afin de prévenir tout dommage\n
    accidentel,</li>\n
    <li>le cas échéant, déclarer et entretenir\n
    les moyens de production autonomes dont\n
    il dispose.\n
    Le Client pourra se prévaloir directement à\n
    l’égard du GRD des engagements contenus\n
    dans le document de synthèse des\n
    dispositions générales relatives à l’accès et à\n
    l’utilisation du RPD. Notamment, en cas de\n
    non-respect desdits engagements par le GRD,</li>\n
    </ul>\n
    <p>le Client bénéficiera expressément de la\n
    possibilité de mettre en jeu la responsabilité\n
    du GRD.</p>\n
    <h2>ARTICLE 3 : ACCES AUX DONNEES DE</h2>\n
    <p>COMPTAGE\n
    Le Client autorise expressément le GRD à\n
    communiquer ses données de comptage à\n
    BCM ENERGY y compris les données\n
    antérieures à sa souscription dès l'envoi de\n
    son Bulletin de Souscription.\n
    Le Client autorise également le Fournisseur à\n
    accéder directement aux informations\n
    fournies par le Compteur. A défaut, le Client\n
    est informé que l’accès au RPDE pourra être\n
    suspendu par le GRD, et que BCM ENERGY se\n
    réservera le droit de demander au GRD\n
    d’effectuer une relève spéciale dont les frais\n
    seront facturés au Client par BCM ENERGY,\n
    selon le Catalogue de Prestations du GRD en\n
    vigueur.</p>\n
    <h2>ARTICLE 4 : SITES APPROVISIONNES</h2>\n
    <p>Les Sites, que le Fournisseur s’engage à\n
    approvisionner en énergie électrique active\n
    conformément aux termes et conditions du\n
    présent Contrat, sont identifiés et définis par\n
    les Bulletins de Souscription de chaque Site.\n
    Lorsqu'un Client souscrit pour plusieurs Sites,\n
    ilpeut accéder à chacun de ses Sites dans\n
    son espace client.\n
    En cas d’ajout de Site, l’approvisionnement\n
    decelui-ci sera effectif dans des conditions\n
    identiques à celles de la souscription d’un\n
    nouveau contrat.\n
    En cas de retrait d’un Site,\n
    l’approvisionnementprendra fin soit à la date\n
    souhaitée par le Client, soit à la date de prise\n
    d'effet d'un nouveau contrat de fourniture\n
    d'énergies.</p>\n
    <h2>ARTICLE 5 : CONDITIONS DE FOURNITURE</h2>\n
    <p>Pour chaque Site, l’engagement du\n
    Fournisseur de fournir de l’énergie\n
    électrique active conformément aux\n
    termes et conditions du Contrat est\n
    conditionné par :</p>\n
    <ul>\n
    <li>l’éligibilité du Site concerné\n
    conformément aux dispositions légales et\n
    réglementaires en vigueur ;</li>\n
    <li>le raccordement effectif du ou des\n
    Point(s) de Livraison au RPD et la conformité\n
    de l’installation intérieure à la\n
    réglementationet aux normes en vigueur ;</li>\n
    <li>les limites de capacité du réseau\n
    électrique, telles qu’elles sont fixées par le\n
    GRD au Point de Livraison ;</li>\n
    <li>l’exclusivité de la fourniture d’électricité\n
    du ou des Sites par BCM ENERGY ;</li>\n
    <li>l’autorisation du client de permettre au\n
    GRD de transmettre à BCM ENERGY les\n
    informations et données de comptage\n
    concernant chaque Point de Livraison ;</li>\n
    <li>le règlement des factures\n
    conformément aux présentes\n
    conditions générales de vente.\n
    Dans la mesure où BCM ENERGY privilégie une\n
    communication dématérialisée avec ses\n
    Clients, ces derniers sont informés que l'accès\n
    à leur espace client implique qu'ils aient à\n
    disposition les moyens de communication\n
    adéquats (accès internet).\n
    En ce sens, le Client s'engage à transmettre\n
    au Fournisseur une adresse mail destinée à\n
    recevoir les e-mails susvisés. Tout\n
    changement d'adresse électronique devra\n
    être communiqué au Fournisseur dans un\n
    délai raisonnable. Le Fournisseur ne peut en\n
    aucun cas être responsable de l'échec de\n
    distribution des factures électroniques en\n
    raison d'une adresse de messagerie erronée.</li>\n
    </ul>\n
    <p>De même, le Client restera redevable de sa\n
    facture même en l'absence de courrier\n
    électronique et ce pour des raisons\n
    extérieures au Fournisseur.</p>\n
    <h2>ARTICLE 7 : SOUSCRIPTION</h2>\n
    <p>Le Client peut souscrire à l’Offre de BCM\n
    ENERGY par internet, par téléphone ou par\n
    l’intermédiaire d’un partenaire de BCM\n
    ENERGY.\n
    En cas de souscription par téléphone, le\n
    Contrat ne prendra effet qu'après réception\n
    du Bulletin de Souscription et acceptation de\n
    la demande.\n
    En cas de souscription par internet par\n
    l'intermédiaire d'un formulaire prérempli, le\n
    Bulletin de Souscription ne sera valable que s'il\n
    a fait l'objet d'une signature électronique\n
    répondant aux exigences de l'article 1367 du\n
    Code civil.\n
    A l'occasion de la souscription, il appartient\n
    auClient de fournir à BCM ENERGY certaines\n
    informations de nature à déterminer l’offre\n
    paraissant la plus adaptée à sa\n
    consommation. Il s'agit notamment :</p>\n
    <ul>\n
    <li>du numéro de Point de Livraison,</li>\n
    <li>de la Puissance Souscrite,</li>\n
    <li>de l'Option Tarifaire</li>\n
    <li>des informations relatives à sa\n
    consommation (historique de\n
    consommation,usages, équipements...).\n
    A l'issue de la souscription, BCM ENERGY\n
    fournit au Client, sur support durable, dans\n
    undélai raisonnable, après la conclusion du\n
    Contrat et au plus tard avant le début de\n
    l'exécution du service, la confirmation du\n
    Contrat.</li>\n
    </ul>\n
    <h2>ARTICLE 8 : PUISSANCE SOUSCRITE ET</h2>\n
    <p>OPTION TARIFAIRE\n
    La Puissance Souscrite et l'Option Tarifaire\n
    duclient pour chaque Point de Livraison sont\n
    celles indiquées par le GRD à la date de la\n
    signature du Bulletin de Souscription.\n
    Lors d'une première mise en service, la\n
    Puissance Souscrite et l'Option Tarifaire\n
    pourchaque Point de Livraison sont celles\n
    indiquées par le Client à la date de la\n
    signature du Bulletin de Souscription.\n
    Les Conditions Particulières de vente\n
    définissent le Type de Comptage, simple ou\n
    Heures Pleines-Heures Creuses (HP-HC) et\n
    lavaleur de la Puissance Souscrite.\n
    Le Client peut demander, la modification de\n
    la Puissance Souscrite et/ou de l'Option\n
    Tarifaire retenue(s), selon les modalités\n
    fixées par le GRD.\n
    Le Client pourra effectuer cette demande de\n
    modification soit par courrier, soit en se\n
    rendant sur son espace client.\n
    Les frais pour cette opération seront facturés\n
    au Client par BCM ENERGY, selon le Catalogue\n
    des Prestations du GRD.\n
    BCM ENERGY pourra conseiller le Client sur les\n
    choix de Puissance Souscrite et/ou d'Option\n
    Tarifaire en recueillant les informations\n
    nécessaires pour y procéder. Dès lors, BCM\n
    ENERGY ne pourra être tenue pour\n
    responsable en cas de choix de Puissance\n
    Souscrite et/ou d'Options Tarifaires inadaptés\n
    pour le Client résultant de la communication\n
    par ce dernier d'informations inexactes ou\n
    erronées.</p>\n
    <h2>ARTICLE 9 : DROIT DE RETRACTATION</h2>\n
    <p>Conformément à la loi applicable en vigueur,\n
    le délai de rétractation de 14 jours s’applique\n
    dans le cas où le Client :</p>\n
    <ul>\n
    <li>a conclu un contrat hors établissement ;</li>\n
    <li>dont l’objet du Contrat n’entre pas dans le\n
    champ d’activité principale de l’entreprise ;</li>\n
    <li>si le nombre de salariés de l’entreprise est\n
    inférieure ou égal à 5.\n
    Dans tous les autres cas, il n’y a pas de délai\n
    de rétractation applicable.</li>\n
    </ul>\n
    <h2>ARTICLE 10 : FOURNITURE D'ELECTRICITE100%</h2>\n
    <p>RENOUVELABLE\n
    Tout Client ayant souscrit au l’offre BCM\n
    ENERGY BCM ENERGY bénéficie d'une fourniture\n
    d’électricité dont l'origine renouvelable est\n
    garantie, conformément aux articles L. 314-14\n
    et suivants du code de l'énergie. BCM ENERGY\n
    s'engage pour l'ensemble des MWh\n
    commercialisés à associer les garanties\n
    d'origine de l'électricité produite à partir de\n
    sources renouvelables correspondantes. Ces\n
    garanties d'origine sont, pour au moins 5%,\n
    issues de la production d’énergie éolienne\n
    et/ou solaire et/ou biomasse, le reste pouvant\n
    notamment être issu de la production\n
    d’énergie hydraulique. La Société BCM Energy,\n
    société sœur de BCM ENERGY est inscrite\n
    auprès de l'organisme, désigné par l’État, en\n
    charge du registre de ces garanties d'origine.</p>\n
    <h2>ARTICLE 11 : L'ESPACE CLIENT</h2>\n
    <p>BCM ENERGY met à la disposition de chacun\n
    de ses Clients un espace client\n
    personnalisé.\n
    Cet espace offre la possibilité au Client de\n
    consulter les données relatives à ses contrats\n
    et à la consommation de ses Sites, de\n
    créditerson compte par carte bancaire pour\n
    le paiement de ses factures, de faire des\n
    demandes de modifications techniques, de\n
    souscrire à de nouveaux services et de\n
    modifier ses options et services en cours. Cet\n
    accès est gratuit et illimité pendant la durée\n
    du Contrat et limité à 5 ans au-delà du terme\n
    du Contrat.\n
    Le Client s'engage à fournir, dans le cadre de\n
    l'utilisation de son compte en ligne des\n
    informations exactes à jour et complètes. Le\n
    Client doit informer BCM ENERGY sans délai\n
    detoute modification de ses coordonnées et\n
    notamment son adresse mail par tous les\n
    moyens possibles.</p>\n
    <h2>ARTICLE 12 : DUREE DU CONTRAT</h2>\n
    <p>Le Contrat lie les Parties de la Date de Prise\n
    d’Effet du Contrat et doit être exécuté par les\n
    Parties jusqu’à son terme. L’envoi du Bulletin\n
    de Souscription par le Client à BCM ENERGY\n
    atteste expressément la volonté du Client de\n
    choisir BCM ENERGY comme fournisseur\n
    d’électricité.\n
    Le Bulletin de Souscription fixe la date d’effet\n
    et d’échéance du Contrat.\n
    La date d’effet du Contrat est notamment\n
    subordonnée :</p>\n
    <ul>\n
    <li>à l’existence d’un raccordement au Réseau\n
    d’Electricité et à la mise en service du(des)\n
    point(s) de Livraison,</li>\n
    <li>au rattachement du (des) point(s) de\n
    Livraison du Client par le Distributeur au\n
    Fournisseur.\n
    Le délai prévisionnel de fourniture dépend\n
    des contraintes du Distributeur et peut être\n
    de 21 jours maximum.\n
    Une précision peut être apportée sur la\n
    durée de l’engagement dans le Bulletin de\n
    souscription. Dans tous les autres cas, le\n
    Contrat est sans engagement.</li>\n
    </ul>\n
    <h2>ARTICLE 13. LES PRIX</h2>\n
    <h3>13.1 Prix de l'abonnement et de la</h3>\n
    <p>consommation\n
    Les prix de l'abonnement, de l'énergie active\n
    et des options décrites dans les présentes </p>\n
    <p>conditions générales de ventes, sont définis\n
    dans la grille tarifaire de BCM ENERGY.\n
    Ces prix de fourniture, outre les taxes et\n
    contributions obligatoires applicables, sont\n
    composés :</p>\n
    <ul>\n
    <li>d’une part fixe qui correspond à\n
    l’abonnement dont le montant dépend de la\n
    Puissance Souscrite et de l’option tarifaire\n
    retenue par le Client</li>\n
    <li>d’une part variable qui est proportionnelle à\n
    la consommation d’électricité du Client,</li>\n
    <li>le prix comprend le Tarif d'Utilisation des\n
    Réseaux Publics d'Electricité (TURPE), les\n
    Garanties d'Origines (GO), et les Certificats\n
    d'Economies d'Energie (CEE).\n
    Le prix de l'Electricité inclut également les\n
    coûts induits par la règlementation relative\n
    au dispositif de contribution à la sécurité\n
    d'approvisionnement en électricité prévu\n
    aux articles L335-1 et suivants du code de\n
    l'énergie (également appelé mécanisme de\n
    capacité).\n
    Les tarifs en vigueur des prestations\n
    éventuellement réalisées par le GRD sont\n
    précisés dans le Catalogue des Prestations.\n
    Les prix peuvent également être précisés\n
    dans les Conditions Particulières, et\n
    bénéficier d’une grille tarifaire spécifique.</li>\n
    </ul>\n
    <h3>13.2 Charges et taxes</h3>\n
    <p>En cas de modification du calcul des\n
    contributions et taxes diverses ou de leur\n
    taux légal, BCM ENERGY les répercute de\n
    plein droit sur les factures à partir de la date\n
    à laquelle ce changement entre en vigueur.\n
    Tous les paiements effectués par BCM\n
    ENERGY au GRD, autres que ceux compris\n
    dans le tarif d’acheminement publié après\n
    avis de la Commission de régulation de\n
    l’énergie par décret, au titre de l’accès au\n
    RPD du Site, seront intégralement refacturés\n
    par BCM ENERGY au Client selon le Catalogue\n
    de Prestations du GRD en vigueur.\n
    Les prix stipulés s’entendent en euros hors\n
    taxes, impôts, contributions et prélèvements\n
    de même nature. Ils seront majorés de plein\n
    droit du montant intégral des taxes, impôts,\n
    contributions et prélèvements de même\n
    nature, actuels ou futurs, frappant la\n
    fourniture d’électricité. Dans le cas où BCM\n
    ENERGY aurait à supporter tout ou partie du\n
    montant des charges de mise à disposition\n
    de l’énergie électrique active au Client, ce\n
    montant sera intégralement répercuté de\n
    plein droit sur la facture d'électricité fournie\n
    par le Fournisseur au Client.</p>\n
    <h3>13.3 Autres évolutions légales ou</h3>\n
    <p>réglementaires\n
    En cas d’évolution des dispositions légales\n
    ou réglementaires relatives à l’électricité,\n
    conduisant directement à l’augmentation, à\n
    la modification ou à l’instauration d’une\n
    redevance ou autre charge dont BCM\n
    ENERGY serait redevable au titre de\n
    l’exécution du Contrat, envers toute autorité\n
    publique ou tout tiers désigné par une\n
    autorité publique, BCM ENERGY pourra de\n
    plein droit répercuter cette charge et la\n
    facturer au Client. Sont notamment\n
    concernées les dispositions relatives à la\n
    lutte contre l’effet de serre, à la maîtrise de la\n
    demande d’énergie (y compris les certificats\n
    d’économies d’énergie), au mécanisme de\n
    capacité ou au dispositif d’accès régulé à\n
    l’électricité nucléaire historique.</p>\n
    <h3>13.4 Variation exceptionnelle des prix de</h3>\n
    <p>marché\n
    En cas de variation exceptionnelle des prix\n
    de marché, BCM ENERGY se réserve le droit\n
    d’imposer une majoration avant la\n
    signature du contrat ou de l’avenant au\n
    contrat par le client, ou, le cas échéant, de\n
    retirer son offre.</p>\n
    <h2>ARTICLE 14 : FACTURATION</h2>\n
    <h3>14.1 Modalités d'établissement de la facture</h3>\n
    <p>La facture relative au mois de\n
    consommation est adressée par BCM </p>\n
    <p>ENERGY au Client en début de mois et au plus\n
    tard le dernier jour du mois de\n
    consommation. Il peut la consulter depuis\n
    son espace client et/ou la recevoir sur\n
    papier.\n
    Les factures électroniques sont\n
    téléchargeables en format PDF depuis\n
    l'Espace Client.\n
    La facture électronique a valeur d'original au\n
    sens de la règlementation fiscale et a la\n
    même valeur juridique et comptable qu'une\n
    facture papier. Cette facture comprend pour\n
    chaque Point de Livraison l'abonnement et\n
    une estimation de la consommation pour le\n
    mois en cours, les options choisies et une\n
    éventuelle régularisation sur les mois passés\n
    selon les données (index de\n
    consommation) relevées selon le mode\n
    d'estimation des consommations choisi par\n
    le Client.\n
    Les estimations sont établies par Point de\n
    Livraison en fonction de la Puissance\n
    Souscriteen kVA, de l'Option Tarifaire.\n
    Les estimations de consommation du Client\n
    pour la facturation sont réajustées au moins\n
    une fois par an sur la base des\n
    consommations réelles relevées par le\n
    réseaude distribution ou transmises par le\n
    Client à BCM ENERGY.\n
    Le Client est facturé pour ses\n
    consommations selon le tarif indiqué dans\n
    les Conditions Particulières. Lorsque la\n
    consommation du Client est différente des\n
    volumes de consommations estimées, les\n
    corrections sontappliquées selon les profils\n
    de consommations du GRD et selon le tarif\n
    indiqué sur la grille tarifaire en vigueur à la\n
    date de consommation.</p>\n
    <h3>14.2 Contestation et régularisation de la</h3>\n
    <p>facturation\n
    Contestation par le Client\n
    En application de l’article 2224 du code civil,\n
    le Client peut contester une ou plusieurs\n
    factures durant une durée maximale de cinq\n
    (5) ans à compter du jour où il a eu\n
    connaissance de son droit à agir.\n
    Régularisation par BCM ENERGY\n
    BCM ENERGY se réserve le droit et peut\n
    régulariser les factures deux (2) ans\n
    maximum à compter du jour où\n
    l’entreprise aurait dû avoir connaissance\n
    de son droit à agir. Toutefois, ces\n
    régularisations ne peuventconcerner des\n
    factures datant de plus de 14 mois à\n
    l’exception de deux cas :</p>\n
    <ul>\n
    <li>Si le GRD a signalé par lettre\n
    recommandé avec accusé de réception, le\n
    défaut d’accès au compteur et l’absence de\n
    transmission par le Client de l’index relatif à\n
    sa consommation réelle.</li>\n
    <li>En cas de fraude.\n
    Il faut notifier qu’aucune majoration au titre\n
    d’intérêt de retard ou de pénalité ne sera\n
    demandée au Client à ce titre. Le dispositif\n
    pour la fraude est le dispositif de droit\n
    commun et l’ensemble des frais liées au\n
    traitement du dossier seront à la charge du\n
    Client. Ces frais peuvent inclure le « Forfait\n
    Agent assermenté », précisé dans le\n
    Catalogue des Prestations d’Enedis.</li>\n
    </ul>\n
    <h3>14.3 Prestations diverses duGRD,</h3>\n
    <p>taxes et contributions\n
    La facturation intègre les prestations\n
    effectuées par le GRD au prix fixé par ce\n
    dernier sans surcoût par BCM ENERGY. Les prix\n
    de ces prestations sont communiqués au\n
    Client à sa demande et disponibles dans le\n
    Catalogue des Prestations du GRD proposé\n
    aux clients et fournisseurs d'électricité en\n
    vigueur au moment de la prestation. Enfin, la</p>\n
    <p>facturation intègre également les\n
    contributions et taxes correspondantes à la\n
    réglementation en vigueur.\n
    La facture intègre également les taxes, impôts,\n
    contributions et prélèvements de même\n
    nature, actuels ou futurs, frappant la fourniture\n
    d’électricité.</p>\n
    <h2>ARTICLE 15 : PAIEMENT ET REMBOURSEMENT</h2>\n
    <h3>15.1 Exigibilité de la facture</h3>\n
    <p>L'intégralité du montant d'une facture est due\n
    par le Client et exigible le jour de l'émission\n
    dela facture. Le paiement de la facture est\n
    considéré comme effectué lorsque le\n
    compte bancaire du Fournisseur a été\n
    crédité de l'intégralité du montant facturé.</p>\n
    <h3>15.2 Paiement par prélèvement</h3>\n
    <p>automatique ou parvirement\n
    Le Client peut payer sa facture par\n
    prélèvement automatique ou par\n
    virement.</p>\n
    <h3>15.3 Paiement par virement</h3>\n
    <p>chèque ou en espèce par le service\n
    Mandat-Facture\n
    A réception de sa facture, le Client\n
    disposed'un délai de quatorze (14) jours\n
    pour procéder à son règlement soit par\n
    un virement bancaire, soit par chèque.\n
    BCM ENERGY accepte également le\n
    paiementen espèces par le biais du service\n
    Mandat- Facture.</p>\n
    <h3>15.4 Responsabilité du paiement</h3>\n
    <p>Les factures sont accessibles sur l’espace\n
    Client dès leur émission, ou expédiées à\n
    l’adresse choisie par le Client s'il s’agit du\n
    format papier. Dans tous les cas, le Client\n
    reste responsable du paiement des\n
    factures.</p>\n
    <h3>15.5 Retard de paiement etpénalités de retard</h3>\n
    <p>A défaut de paiement de tout ou partie\n
    d'une facture dans les quinze (15) jours\n
    suivant l'émission de la facture, et sans\n
    préjudice de la faculté pour BCM ENERGY de\n
    notifier au Client la résiliation ou la\n
    suspension du\n
    Contrat, les sommes dues par le Client\n
    peuvent être majorées de plein droit et sans\n
    qu'il soit besoin d'une mise en demeure, de\n
    pénalité de retard dont le taux est égal au\n
    taux d’intérêt appliqué par la Banque Centrale\n
    Européenne à ses opérations principales de\n
    refinancement les plus récentes majoré de dix\n
    points de pourcentage.\n
    D’autre part, conformément à l’article L441-10\n
    du code du commerce, tout Client en situation\n
    de retard de paiement est également\n
    débiteur de plein droit, par facture impayée\n
    dans les délais, d’une indemnité forfaitaire\n
    pour frais de recouvrement. Son montant fixé\n
    par décret est actuellement de quarante\n
    euros (40€) selon le décret n°2012-115 du 2\n
    octobre 2012.\n
    Si BCM ENERGY exposait des frais de\n
    recouvrements supérieurs au montant prévu\n
    ci-avant, BCM ENERGY pourrait demander au\n
    Client une indemnisation complémentaire\n
    surjustification.\n
    En application de l’article 256 du code général\n
    des impôts, les intérêts de retard de paiement\n
    et l’indemnité forfaitaire pour frais de\n
    recouvrement de 40 euros ne sont pas soumis\n
    à TVA.</p>\n
    <h3>15.6 Retard de la part de BCMENERGY</h3>\n
    <p>En cas de constatation par le Client d'un\n
    retard de la part de BCM ENERGY dans\n
    l'exécution de ses obligations contractuelles\n
    ne pouvant être imputée au GRD et qui\n
    excèderait quinze (15) jours, BCM ENERGY sera</p>\n
    <p>alors redevable à compter de la réception de\n
    la demande du Client d'une pénalité d'un\n
    montant de sept euros et cinquante centimes\n
    (7,5) € TTC.</p>\n
    <h2>ARTICLE 16. ECHANGE D'INFORMATIONS</h2>\n
    <p>Les Parties se tiennent mutuellement\n
    informées, par tous moyens, à tout moment\n
    et dans les meilleurs délais, de tout\n
    événement, circonstance ou information de\n
    quelque nature que ce soit, susceptible\n
    d'avoir une incidence significative sur\n
    l'exécution du Contrat.\n
    En cas de transfert de contrat résultant du\n
    faitdu déménagement du Client, celui-ci est\n
    invité à remplir un formulaire de transfert\n
    disponible sur l'espace client ou sur simple\n
    demande auprès de BCM ENERGY.\n
    Le transfert n'emporte aucun frais pour le\n
    Client à l'exception des frais d'ouverture\n
    dus au GRD.</p>\n
    <h2>ARTICLE 17. ERREUR DE MESURE OU FRAUDE</h2>\n
    <p>En cas de fraude ou erreur de comptage, les\n
    dispositions applicables nécessaires à\n
    l’estimation des énergies non mesurées sont\n
    définies dans le référentiel clientèle du GRD.\n
    La procédure de règlement amiable de la\n
    fraudeet les frais spécifiques associés sont\n
    définis dans le référentiel clientèle et le\n
    Catalogue des Prestations du GRD.I.</p>\n
    <h2>ARTICLE 18. INSTALLATION INTERIEURES</h2>\n
    <p>L’installation intérieure est constituée de\n
    l’ensemble des ouvrages et installations\n
    situées pour l’Electricité en aval des bornes\n
    de sortie du disjoncteur. L’installation\n
    intérieure est placée sous la responsabilité\n
    du Client et doit avoir été réalisée\n
    conformément à la règlementation,\n
    notamment à la norme NF C 15-100.\n
    L’installation intérieure est entretenue sous la\n
    responsabilité du Client ou de toute\n
    personne à laquelle aurait été transférée sa\n
    garde.</p>\n
    <h2>ARTICLE 19. RESILIATION</h2>\n
    <h3>19.1 Résiliation à l 'initiative duClient</h3>\n
    <p>Dans le cas d'un Contrat avec engagement de\n
    durée, le Client peut résilier le contrat à condition\n
    de respecter un préavis d'un mois.\n
    Dans le cas d'un contrat sans engagement, le\n
    Client peut résilier à tout moment son Contrat\n
    en utilisant sa messagerie dédiée sur son\n
    espace client en indiquant la relève du\n
    compteur à la date de résiliation et le numéro\n
    de Point de Livraison.\n
    Par la suite, le Client peut changer de\n
    fournisseur dans un délai qui ne peut excéder\n
    vingt et un jours à compter de sa demande.\n
    En cas de changement de fournisseur, le\n
    Contrat est résilié de plein droit à la date de\n
    prise d'effet d'un nouveau contrat de\n
    fourniture d'énergie. Dans les autres cas, la\n
    résiliation prend effet à la date souhaitée par\n
    le consommateur et, au plus tard, trente jours\n
    à compter de la notification de la résiliation\n
    au fournisseur. Dans tous les cas, le\n
    consommateur reçoit la facture de clôture\n
    dans un délai de quatre semaines à compter\n
    de la résiliation du Contrat et devra\n
    également verser les frais de résiliation\n
    mentionnées à l'article 22.3 dans le cas d'une\n
    résiliation anticipée. Le remboursement du\n
    trop-perçu éventuel est effectué dans un\n
    délai maximal de deux semaines après\n
    l'émission de la facture de clôture.\n
    Le Fournisseur ne peut facturer au Client que\n
    les frais correspondants aux coûts qu'il a\n
    effectivement supportés, par l'intermédiaire\n
    du GRD, au titre de la résiliation et sous</p>\n
    <p>réserve que ces frais aient été explicitement\n
    prévus dans l'offre. Ceux-ci doivent être\n
    dûment justifiés.\n
    Le Client s’engage à informer\n
    préalablementBCM ENERGY, par mail, dans\n
    l’hypothèse où il déciderait de résilier le\n
    Contrat en cas de changement de\n
    fournisseur, ou de cessation d’activité, de\n
    déménagement ou d’ouverture d’une\n
    procédure de liquidation judiciaire.\n
    Le Client reste redevable envers BCM\n
    ENERGY de toutes les sommes liées à\n
    l'exécution du présent Contrat.\n
    Dans tous les cas, si à compter de la date\n
    effective de la fin de son Contrat, le Client\n
    continue de consommer de l’électricité\n
    alors qu’il n’a pas conclu de nouveau\n
    contrat de fourniture d’électricité, il en\n
    supporte l’ensemble des conséquences\n
    financières et prend le risque de voir sa\n
    fourniture d’électricité interrompue par le\n
    GRD.\n
    Le Client ne pourra en aucun cas\n
    rechercherla responsabilité de BCM ENERGY\n
    pour toutes les conséquences\n
    dommageables de sa propre négligence.\n
    Tous les frais liés à la résiliation du Contrat\n
    sont à la charge de la partie défaillante,\n
    sans préjudice de tous dommages et\n
    intérêts qui pourront être demandés par la\n
    partie non défaillante.</p>\n
    <h3>19.2 Résiliation à l 'initiative de BCM ENERGY</h3>\n
    <p>En cas de manquement à tout ou partie de\n
    ses obligations, notamment en cas de\n
    défautde paiement des factures émises par\n
    le Fournisseur, le Client sera mis en demeure\n
    de régulariser sa situation. A défaut de\n
    régularisation dans un délai de vingt (20)\n
    jours calendaires, BCM ENERGY pourra\n
    résilier de plein droit le Contrat. La résiliation\n
    sera notifiée par lettre recommandée avec\n
    demande d'accusé de réception. Le Client\n
    restera redevable des consommations\n
    enregistrées jusqu’à la date de fin de\n
    livraison et sera redevable des sommes liées\n
    à l’exécution du Contrat jusqu’à cette date, y\n
    compris les éventuels frais appliqués par le\n
    GRD et liés à la résiliation du Contrat.\n
    Le Client reconnaît expressément être informé\n
    qu’à compter de la date de résiliation du\n
    Contrat, le GRD pourra interrompre la\n
    distribution d'électricité jusqu'au Point de\n
    Livraison concerné par la résiliation et ce,\n
    quand bien même le Client n'aurait pas\n
    souscrit de contrat avec un autre fournisseur.</p>\n
    <h3>19.3 Frais de résiliation</h3>\n
    <p>En cas de résiliation anticipée, en dehors des cas de résiliations prévus au Contrat, le Client est tenu de payer au Fournisseur les frais de résiliation suivants : 30% du Prix de l'Electricité établi dans les Conditions Particulières multiplié par la Consommation Annuelle Prévisionnelle. Si la durée prévue par le Contrat est supérieure à un (1) an, le montant obtenu est alors augmenté du même montant multiplié par le nombre de mois restant à courir à l’issue de l’année en cours, divisé par 12.</p>\n
    <h2>ARTICLE 20. MODIFICATION DES</h2>\n
    <p>CONDITIONS GENERALES DE VENTES\n
    Tout projet de modification par le Fournisseur\n
    des conditions contractuelles est\n
    communiqué au Client par voie postale ou, à\n
    sa demande, par voie électronique, au moins\n
    un (1) mois avant la date d'application\n
    envisagée.\n
    Le présent article n'est pas applicable aux\n
    modifications contractuelles imposées par la\n
    loi ou le règlement.</p>\n
    <h2>ARTICLE 21. REVISION</h2>\n
    <p>Au cas où l’une quelconque des dispositions\n
    du Contrat se révélerait ou deviendrait\n
    incompatible avec une disposition d’ordre\n
    légal ou réglementaire, avec une décision de\n
    justice ou d’une autorité de régulation\n
    compétente, ou avec des dispositions\n
    contractuelles imposées par le gestionnaire\n
    du réseau de transport ou de distribution,\n
    susceptible de s’appliquer directement ou\n
    indirectement au Contrat, la validité des\n
    autres dispositions du Contrat n’en sera pas\n
    affectée. BCM ENERGY déterminera de bonne\n
    foi les modifications à apporter à ladite\n
    disposition pour la rendre compatible avec\n
    l’ordre juridique en s’efforçant de s’écarter le\n
    moins possible de l’économie et de l’esprit\n
    ayant présidé à la rédaction du Contrat. Si\n
    une telle adaptation du Contrat s’avérait\n
    impossible, chacune des Parties pourra\n
    résilier le Contrat de plein droit, sans préavis\n
    ni indemnité.</p>\n
    <h2>ARTICLE 22. LIMITATION DE RESPONSABILITE ET</h2>\n
    <p>EXCLUSION\n
    Chaque Partie est responsable de tout\n
    dommage qu'elle cause à l'autre Partie ou à\n
    des tiers du fait de l'exécution du Contrat. Elle\n
    tiendra informé l'autre Partie et le cas échéant,\n
    ses assureurs.\n
    La responsabilité de chaque Partie ne pourra\n
    être engagée qu’en cas de faute de sa part.\n
    De même, la responsabilité de chaque Partie\n
    ne pourra être recherchée en cas de : </p>\n
    <ul>\n
    <li>Négligence, omission ou défaillance de\n
    l’autre Partie, </li>\n
    <li>Force majeure\n
    En cas d’inexécution par BCM ENERGY de ses\n
    obligations nées du présent Contrat, sa\n
    responsabilité sera limitée au préjudice\n
    prévisible direct subi par le Client. En outre, le\n
    Client ne pourra en aucun cas être indemnisé\n
    des postes de préjudice suivants : perte de\n
    profit, perte de production, préjudice invoqué\n
    par un cocontractant du Client. </li>\n
    </ul>\n
    <h2>ARTICLE 23. DONNEES PERSONNELLES ET CNIL</h2>\n
    <h3>23.1 Données personnelles</h3>\n
    <p>Conformément à la loi n°78-17 du 06 janvier\n
    1978 modifiée relative à l’informatique, aux\n
    fichiers et aux libertés et au règlement\n
    2016/679 du 27 avril 2016 relatif à la protection\n
    des personnes physiques à l’égard du\n
    traitement des données personnelles et à la\n
    libre circulation de ces données, BCM ENERGY\n
    regroupe des données à caractère personnel\n
    relative à ses clients.\n
    La collecte de certaines données est\n
    obligatoire, comme les noms, prénom,\n
    adresse du Client et tarif choisi ainsi que les\n
    informations relatives à l’entreprise.\n
    Cependant, d’autres données sont\n
    facultatives (coordonnées bancaires, adresse\n
    payeur, caractéristiques des installations\n
    intérieurs, coordonnées téléphoniques,\n
    courrier électronique…), mais indispensables à\n
    la bonne exécution du contrat. BCM ENERGY\n
    estime ses données essentielles afin de\n
    donner suite à la demande de fourniture du\n
    client.\n
    De fait, le Client accepte que ses données\n
    personnelles, dont les index de\n
    consommation relevés ou calculés par le GRD,\n
    soient collectées par BCM ENERGY auprès du\n
    Client lors de la phase de souscription et\n
    pendant la durée du Contrat, et fassent l’objet\n
    d’un traitement informatisé.\n
    Ces données sont collectées et stockées aux </p>\n
    <p>seules fins de permettre à BCM ENERGY\n
    d’exécuter ses obligations contractuelles à\n
    l’égard du Client. Aucune utilisation\n
    commerciale de ces données à des fins\n
    commerciales n’a lieu sans l’accord exprès et\n
    préalable du Client.\n
    Ces données ne peuvent être transmises à\n
    des tiers qu’avec l’accord exprès et préalable\n
    du Client, sauf si ce tiers intervient pour\n
    l’exécution du Contrat.\n
    BCM ENERGY met tous les moyens en œuvre\n
    pour sécuriser les données personnelles du\n
    Client collectées et stockées.\n
    BCM ENERGY ne conserve les données\n
    personnelles du Client que pendant le temps\n
    nécessaire aux finalités de leur collecte et de\n
    leur stockage, à savoir durant l'exécution du\n
    Contrat et pour une durée maximale de cinq\n
    (5) ans à l'issue du Contrat. Le Client bénéficie\n
    d’un droit d’accès, d’opposition et de\n
    rectification de ses données personnelles.\n
    Article 23.2 CNIL\n
    Le Client peut également faire valoir ses\n
    droitsauprès de la Commission Nationale de\n
    l’Informatique et des Libertés (CNIL) par\n
    courrier à l’adresse : 3 place de Fontenoy –\n
    TSA 80715 – 75334 PARIS CEDEX 07 ou par\n
    téléphone au : 01.53.73.22.22.</p>\n
    <h2>ARTICLE 24. FORCE MAJEURE</h2>\n
    <p>Seront considérés comme un cas de force\n
    majeure au titre du Contrat, les événements,\n
    faits et circonstances extérieures à la volonté\n
    d'une Partie, ne pouvant être\n
    raisonnablement évités ou surmontés et\n
    ayant pour effet de rendre momentanément\n
    impossible l'exécution de tout ou partie de\n
    l'une de ses obligations au titre du Contrat,\n
    étant entendu qu’un accident grave\n
    d’exploitation ou la défaillance du GRD\n
    constituera un cas de force majeure au sens\n
    du Contrat.\n
    En cas de survenance d’un cas de force\n
    majeure, les obligations respectives des\n
    Parties au titre du Contrat, à l'exception de\n
    leurs obligations relatives au paiement d’une\n
    somme d’argent, seront suspendues et\n
    chaque Partie ne sera pas tenue responsable\n
    de leur inexécution, pour la durée et dans la\n
    limite des effets du cas de force majeure sur\n
    lesdites obligations. La Partie qui se prévaut du\n
    cas de force majeure doit prendre toute\n
    mesure nécessaire permettant d'en minimiser\n
    ou d'en annuler les effets et d'assurer, dès que\n
    possible, la reprise de l'exécution normale de\n
    ses obligations au titre du Contrat. La Partie\n
    qui se prévaut d'un cas de force majeure doit\n
    en notifier l'autre Partie dans les meilleurs\n
    délais, en exposant les circonstances, causes\n
    et conséquences du cas de force majeure et\n
    de la date estimée de cessation du cas de\n
    force majeure.\n
    Si toutefois, l'inexécution du Contrat perdure\n
    au-delà d'un délai d'un (1) mois, les Parties se\n
    rencontreront afin d'étudier la suite à donner\n
    au Contrat. A défaut d'accord dans les trente\n
    (30) jours qui suivent cet entretien, l'une\n
    quelconque des Parties pourra résilier le\n
    Contrat sans préavis ni indemnité et sans\n
    formalité judiciaire.</p>\n
    <h2>ARTICLE 25. REDUCTION OU INTERRUPTION</h2>\n
    <p>DE LA FOURNITURE D’ELECTRICITE\n
    Si le Client n’a pas acquitté sa facture\n
    d’électricité dans un délai de quatorze (14)\n
    jours après sa date d’émission ou à la date\n
    limite de paiement indiqué sur la facture,\n
    lorsque cette date est postérieure, BCM\n
    ENERGY informe le Client par un premier\n
    courrier de mise en demeure, postal ou\n
    électronique, qu’à défaut de règlement </p>\n
    <p>dans un délai supplémentaire de quinze\n
    (15) jours,sa fourniture d’électricité pourra\n
    être réduite ou interrompue.\n
    A défaut de paiement ou d’accord entre le\n
    Client et BCM ENERGY dans ce délai de quinze\n
    (15) jours, BCM ENERGY pourra être amenée\n
    à réduire ou interrompre la fourniture\n
    d’électricité au Client, sans que celui-ci\n
    puisse se prévaloir d'une quelconque\n
    indemnité, après avoir envoyé un second\n
    courrier de mise en demeure, postal ou\n
    électronique, resté sans effet à l'expiration\n
    d'un délai de vingt (20) jours.\n
    La réduction ou l’interruption de la fourniture\n
    d’électricité n’exonère pas le Client du\n
    paiement de l’intégralité des sommes dues, y\n
    compris les sommes relatives à l'interruption\n
    du service et à la suspension de l’accès au\n
    réseau de distribution qui seront facturées\n
    par le GRD à BCM ENERGY. Ces sommes\n
    seront refacturées au Client par BCM ENERGY\n
    sans commission.\n
    Dès que les motifs ayant conduit à\n
    l’interruption auront pris fin, BCM ENERGY\n
    demandera au GRD un rétablissement de\n
    l'accès au réseau dans les conditions\n
    prévues à cet effet. Les frais de\n
    rétablissement seront à la charge du Client.\n
    L’accès au réseau public de distribution peut\n
    être interrompu à l’initiative du gestionnaire\n
    en cas d’impossibilité prolongée d’accès au\n
    Compteur du Client de plus d’un an.</p>\n
    <h2>ARTICLE 26. DROIT APPLICABLE ET</h2>\n
    <p>REGLEMENT DES LITIGES\n
    Le Contrat est régi par le droit français.\n
    Pour tout litige concernant l’interprétation\n
    et/ou l’exécution Contrat, le Client peut\n
    adresser une réclamation écrite au service\n
    client de BCM ENERGY. Si le Client n’est pas\n
    satisfait par la réponse qui lui a été apportée\n
    par BCM ENERGY ou en l’absence de réponse,\n
    le Client peut saisir, après un délai de deux\n
    mois à compter de la réception de sa\n
    réclamation écrite par BCM ENERGY, le\n
    Médiateur national de l’énergie sur le site\n
    internet http://www.energie-mediateur.fr ou\n
    par courrier à l’adresse suivante : Médiateur\n
    national de l’énergie – Libre réponse n°59252\n
    – 75443 Paris Cedex 09.\n
    En tout état de cause, le Client peut à tout\n
    moment saisir la juridiction compétente du\n
    litige qui l’oppose à BCM ENERGY.</p>\n
    <h2>ARTICLE 27. TOLERANCE ET RENONCIATION</h2>\n
    <p>Le fait pour une Partie de tolérer un\n
    manquement quelconque de l'autre Partie à\n
    l'exécution de ses obligations au Contrat ne\n
    devra en aucun cas être interprété comme\n
    une renonciation tacite au bénéfice de ces\n
    obligations.</p>\n
    <h2>ARTICLE 28. TRANSFERT</h2>\n
    <h3>28.1 Transfert par le Client</h3>\n
    <p>Le Client ne pourra céder tout ou partie des\n
    droits et obligations définis au Contrat\n
    qu’après consentement préalable et écrit de\n
    BCM ENERGY.\n
    Article 28.2 Transfert par\n
    le Fournisseur\n
    BCM ENERGY dispose de la faculté de\n
    transférer le Contrat, en tout ou en partie, à\n
    un tiers pourvu que celui-ci respecte les\n
    dispositions légales et règlementaires en\n
    matière de fourniture d'électricité et dispose\n
    des autorisations nécessaires pour se faire et\n
    que les conditions du Contrat restent\n
    identiques.\n
    En cas de transfert à l'initiative de</p>\n
    <p>BCMENERGY, le Client en est informé\n
    préalablement.</p>\n
    <h2>ARTICLE 29. INDIVISIBILITE</h2>\n
    <p>Le Contrat constitue l'intégralité des\n
    conventions entre les Parties. Il annule et\n
    remplace tous contrats écrits ou oraux\n
    antérieurs entre les Parties relatifs à cet objet.\n
    Le Bulletin de Souscription, les grilles tarifaires\n
    applicables, les conditions générales de\n
    vente, les conditions particulières et les\n
    annexes font Parties intégrantes du Contrat\n
    et en sont indissociables.</p>\n
    <h2>ARTICLE 30. IMPREVISION</h2>\n
    <p>Dans le cas où des circonstances\n
    imprévisibles (d'ordre techniques,\n
    économiques, ou émanant de dispositions\n
    législatives ou règlementaires) pour les\n
    Parties au moment de la conclusion du\n
    Contrat surviendraient postérieurement et\n
    rendraient l'exécution du Contrat\n
    excessivement onéreuse pour l'une des\n
    Parties, celles-ci auront l'obligation de se\n
    concerter dès confirmation d'une\n
    demande d'adaptation notifiée par la\n
    Partie la plus impactée par de telles\n
    circonstances. Cette concertation aura\n
    pour but d'apporter au Contrat les\n
    adaptations nécessaires pour rétablir\n
    l'équilibre du Contrat.\n
    La survenance des évènements citées ci\x02dessus, entrainant une adaptation du Contrat\n
    ne dispense en aucun cas les Parties de\n
    poursuivre l'exécution de leurs obligations\n
    contractuelles et n'entraine aucune\n
    suspension de celles-ci.</p>\n
    <h2>ARTICLE 31. CORRESPONDANCE</h2>\n
    <p>Pour contacter la société BCM ENERGY, le\n
    Client peut se référer aux coordonnées ci\x02dessous.\n
    Pendant la durée du contrat, BCM ENERGY\n
    s’engage à offrir au Client l’accès à un Espace\n
    Client où il pourra suivre sa consommation,\n
    consulter son contrat et ses factures. De\n
    même il est possible pour le Client de\n
    communiquer avec le Service Clientèle depuis\n
    cet espace.\n
    En ce qui concerne les questions qui ne\n
    dépendent pas des compétences techniques\n
    de BCM ENERGY, les Coordonnées du GRD sont\n
    ci-dessous.\n
    Enedis\n
    Tour Enedis\n
    34 place des Corolles\n
    92079 Paris La Défense Cedex</p>\n
    <h2>ARTICLE 32. INFORMATIONS</h2>\n
    <p>Pour ses Sites de puissance inférieure ou\n
    égale à 36 kVA, le Client peut accéder à\n
    l’aide-mémoire du consommateur\n
    d’énergie à l’adresse suivante :\n
    https://www.economie.gouv.fr/dgccrf/C\n
    onso\n
    mmation/faq-sur-ouverture-des\x02marches- electricite-et-gaz-naturel.</p>
    """
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Page
/
Page.php
                        if ($process_twig) {
                            $this->processTwig();
                        }
                        if ($process_markdown) {
                            $this->processMarkdown();
                        }
 
                        // Content Processed but not cached yet
                        Grav::instance()->fireEvent('onPageContentProcessed', new Event(['page' => $this]));
 
                    } else {
                        if ($process_markdown) {
                            $this->processMarkdown();
                        }
 
                        // Content Processed but not cached yet
                        Grav::instance()->fireEvent('onPageContentProcessed', new Event(['page' => $this]));
 
                        if ($process_twig) {
                            $this->processTwig();
                        }
                    }
 
                    if ($cache_enable) {
                        $this->cachePageContent();
                    }
                }
            }
 
            // Handle summary divider
            $delimiter = $config->get('site.summary.delimiter', '===');
            $divider_pos = mb_strpos($this->content, "<p>{$delimiter}</p>");
            if ($divider_pos !== false) {
                $this->summary_size = $divider_pos;
                $this->content = str_replace("<p>{$delimiter}</p>", '', $this->content);
            }
 
            // Fire event when Page::content() is called
            Grav::instance()->fireEvent('onPageContent', new Event(['page' => $this]));
        }
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
            if ($ignoreStrictCheck || !$this->env->isStrictVariables()) {
                return;
            }
 
            throw new RuntimeError(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $this->getSourceContext());
        }
 
        if ($isDefinedTest) {
            return true;
        }
 
        if ($this->env->hasExtension('\Twig\Extension\SandboxExtension')) {
            $this->env->getExtension('\Twig\Extension\SandboxExtension')->checkMethodAllowed($object, $method);
        }
 
        // Some objects throw exceptions when they have __call, and the method we try
        // to call is not supported. If ignoreStrictCheck is true, we should return null.
        try {
            if (!$arguments) {
                $ret = $object->$method();
            } else {
                $ret = \call_user_func_array([$object, $method], $arguments);
            }
        } catch (\BadMethodCallException $e) {
            if ($call && ($ignoreStrictCheck || !$this->env->isStrictVariables())) {
                return;
            }
            throw $e;
        }
 
        // @deprecated in 1.28
        if ($object instanceof \Twig_TemplateInterface) {
            $self = $object->getTemplateName() === $this->getTemplateName();
            $message = sprintf('Calling "%s" on template "%s" from template "%s" is deprecated since version 1.28 and won\'t be supported anymore in 2.0.', $item, $object->getTemplateName(), $this->getTemplateName());
            if ('renderBlock' === $method || 'displayBlock' === $method) {
                $message .= sprintf(' Use block("%s"%s) instead).', $arguments[0], $self ? '' : ', template');
            } elseif ('hasBlock' === $method) {
                $message .= sprintf(' Use "block("%s"%s) is defined" instead).', $arguments[0], $self ? '' : ', template');
            } elseif ('render' === $method || 'display' === $method) {
                $message .= sprintf(' Use include("%s") instead).', $object->getTemplateName());
/
home
/
bcmenergga
/
www
/
cache
/
twig
/
24
/
24988dc44c56b16e49b5dc1711807dee52a5dcba682be54ea5b582fc0ac7be22.php
            // line 12
            echo "\t";
        }
    }
 
    // line 15
    public function block_content($context, array $blocks = [])
    {
        // line 16
        echo "
    ";
        // line 17
        $context['_parent'] = $context;
        $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["page"] ?? null), "collection", [], "method"));
        foreach ($context['_seq'] as $context["_key"] => $context["module"]) {
            // line 18
            echo "    \t
            ";
            // line 19
            echo $this->getAttribute($context["module"], "content", []);
            echo "
       
    ";
        }
        $_parent = $context['_parent'];
        unset($context['_seq'], $context['_iterated'], $context['_key'], $context['module'], $context['_parent'], $context['loop']);
        $context = array_intersect_key($context, $_parent) + $_parent;
        // line 22
        echo "
";
    }
 
    // line 4
    public function getpageLinkName($__text__ = null, ...$__varargs__)
    {
        $context = $this->env->mergeGlobals([
            "text" => $__text__,
            "varargs" => $__varargs__,
        ]);
 
Arguments
  1. Page {}
    
  2. "content"
    
  3. []
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
 
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
Arguments
  1. array:34 [
      "config" => Config {#1}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {#2}
      "assets" => Assets {#3}
      "taxonomy" => Taxonomy {#4}
      "browser" => Browser {#5}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {#6}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {#7}
      "pages" => Page {#8}
      "page" => Page {#9}
      "header" => {#10}
      "media" => Media {#11}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {#12}
      "show_onpage_menu" => true
      "theme_config" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "_parent" => array:30 [
        "config" => Config {#1}
        "system" => array:27 [
          "absolute_urls" => false
          "timezone" => ""
          "default_locale" => null
          "param_sep" => ":"
          "wrapped_site" => false
          "reverse_proxy_setup" => false
          "force_ssl" => false
          "force_lowercase_urls" => true
          "custom_base_url" => ""
          "username_regex" => "^[a-z0-9_-]{3,16}$"
          "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
          "intl_enabled" => true
          "languages" => array:9 [
            "supported" => array:2 [
              0 => "fr"
              1 => "en"
            ]
            "default_lang" => null
            "include_default_lang" => true
            "pages_fallback_only" => false
            "translations" => true
            "translations_fallback" => true
            "session_store_active" => false
            "http_accept_language" => false
            "override_locale" => false
          ]
          "home" => array:2 [
            "alias" => "/home"
            "hide_in_urls" => false
          ]
          "pages" => array:26 [
            "theme" => "bcm-template"
            "order" => array:2 [
              "by" => "default"
              "dir" => "asc"
            ]
            "list" => array:1 [
              "count" => 20
            ]
            "dateformat" => array:3 [
              "default" => null
              "short" => "jS M Y"
              "long" => "F jS \a\t g:ia"
            ]
            "publish_dates" => true
            "process" => array:2 [
              "markdown" => true
              "twig" => false
            ]
            "twig_first" => false
            "never_cache_twig" => false
            "events" => array:2 [
              "page" => true
              "twig" => true
            ]
            "markdown" => array:5 [
              "extra" => false
              "auto_line_breaks" => false
              "auto_url_links" => false
              "escape_markup" => false
              "special_chars" => array:2 [
                ">" => "gt"
                "<" => "lt"
              ]
            ]
            "types" => array:7 [
              0 => "txt"
              1 => "xml"
              2 => "html"
              3 => "htm"
              4 => "json"
              5 => "rss"
              6 => "atom"
            ]
            "append_url_extension" => ""
            "expires" => 604800
            "cache_control" => null
            "last_modified" => false
            "etag" => false
            "vary_accept_encoding" => false
            "redirect_default_route" => false
            "redirect_default_code" => "302"
            "redirect_trailing_slash" => true
            "ignore_files" => array:1 [
              0 => ".DS_Store"
            ]
            "ignore_folders" => array:2 [
              0 => ".git"
              1 => ".idea"
            ]
            "ignore_hidden" => true
            "hide_empty_folders" => false
            "url_taxonomy_filters" => true
            "frontmatter" => array:2 [
              "process_twig" => false
              "ignore_fields" => array:2 [
                0 => "form"
                1 => "forms"
              ]
            ]
          ]
          "cache" => array:13 [
            "enabled" => false
            "check" => array:1 [
              "method" => "file"
            ]
            "driver" => "auto"
            "prefix" => "g"
            "purge_at" => "0 4 * * *"
            "clear_at" => "0 3 * * *"
            "clear_job_type" => "standard"
            "clear_images_by_default" => true
            "cli_compatibility" => false
            "lifetime" => 604800
            "gzip" => false
            "allow_webserver_gzip" => false
            "redis" => array:1 [
              "socket" => false
            ]
          ]
          "twig" => array:7 [
            "cache" => true
            "debug" => true
            "auto_reload" => true
            "autoescape" => false
            "undefined_functions" => true
            "undefined_filters" => true
            "umask_fix" => false
          ]
          "assets" => array:12 [
            "css_pipeline" => false
            "css_pipeline_include_externals" => true
            "css_pipeline_before_excludes" => true
            "css_minify" => true
            "css_minify_windows" => false
            "css_rewrite" => true
            "js_pipeline" => false
            "js_pipeline_include_externals" => true
            "js_pipeline_before_excludes" => true
            "js_minify" => true
            "enable_asset_timestamp" => false
            "collections" => array:1 [
              "jquery" => "system://assets/jquery/jquery-2.x.min.js"
            ]
          ]
          "errors" => array:2 [
            "display" => 1
            "log" => true
          ]
          "log" => array:2 [
            "handler" => "file"
            "syslog" => array:1 [
              "facility" => "local6"
            ]
          ]
          "debugger" => array:3 [
            "enabled" => false
            "shutdown" => array:1 [
              "close_connection" => true
            ]
            "twig" => true
          ]
          "images" => array:6 [
            "default_image_quality" => 85
            "cache_all" => false
            "cache_perms" => "0755"
            "debug" => false
            "auto_fix_orientation" => false
            "seofriendly" => false
          ]
          "media" => array:5 [
            "enable_media_timestamp" => false
            "unsupported_inline_types" => []
            "allowed_fallback_types" => []
            "auto_metadata_exif" => false
            "upload_limit" => 134217728
          ]
          "session" => array:9 [
            "enabled" => true
            "initialize" => true
            "timeout" => 1800
            "name" => "grav-site"
            "uniqueness" => "path"
            "secure" => false
            "httponly" => true
            "split" => true
            "path" => null
          ]
          "gpm" => array:5 [
            "releases" => "stable"
            "proxy_url" => null
            "method" => "auto"
            "verify_peer" => true
            "official_gpm_only" => true
          ]
          "accounts" => array:2 [
            "type" => "data"
            "storage" => "file"
          ]
          "strict_mode" => array:2 [
            "yaml_compat" => true
            "twig_compat" => true
          ]
        ]
        "theme" => array:3 [
          "enabled" => true
          "dropdown" => array:1 [
            "enabled" => true
          ]
          "custom_logo" => array:1 [
            "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
              "name" => "BCM_logo.svg"
              "type" => "image/svg+xml"
              "size" => 837
              "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
            ]
          ]
        ]
        "site" => array:9 [
          "title" => "BCM Energy"
          "default_lang" => "fr"
          "author" => array:2 [
            "name" => "BCM Energy"
            "email" => "info@bcmenergy.fr"
          ]
          "taxonomies" => array:2 [
            0 => "category"
            1 => "tag"
          ]
          "metadata" => array:1 [
            "description" => "BCM Energy : courant porteur de valeur"
          ]
          "summary" => array:4 [
            "enabled" => true
            "format" => "short"
            "size" => 300
            "delimiter" => "==="
          ]
          "redirects" => null
          "routes" => null
          "blog" => array:1 [
            "route" => "/blog"
          ]
        ]
        "uri" => Uri {#2}
        "assets" => Assets {#3}
        "taxonomy" => Taxonomy {#4}
        "browser" => Browser {#5}
        "base_dir" => "/home/bcmenergga/www"
        "home_url" => "/fr"
        "base_url" => "/fr"
        "base_url_absolute" => "http://bcmenergy.fr/fr"
        "base_url_relative" => "/fr"
        "base_url_simple" => ""
        "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
        "theme_url" => "/user/themes/bcm-template"
        "html_lang" => "fr"
        "language_codes" => LanguageCodes {#6}
        "form" => null
        "form_max_filesize" => 128
        "form_json_response" => []
        "langswitcher" => {#7}
        "pages" => Page {#8}
        "page" => Page {#9}
        "header" => {#10}
        "media" => Media {#11}
        "content" => "<h1>Conditions Générales de Vente</h1>"
        "grav" => Grav {#12}
        "show_onpage_menu" => true
        "theme_config" => array:3 [
          "enabled" => true
          "dropdown" => array:1 [
            "enabled" => true
          ]
          "custom_logo" => array:1 [
            "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
              "name" => "BCM_logo.svg"
              "type" => "image/svg+xml"
              "size" => 837
              "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
            ]
          ]
        ]
      ]
      "_seq" => Collection {}
      "module" => Page {}
      "_key" => "_vision-2"
    ]
    
  2. array:9 [
      "head" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_head"
      ]
      "stylesheets" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_stylesheets"
      ]
      "javascripts" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_javascripts"
      ]
      "navigation" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_navigation"
      ]
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_header"
      ]
      "body" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_body"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_content"
      ]
      "footer" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_footer"
      ]
      "bottom" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_bottom"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
cache
/
twig
/
98
/
98eb8bf53bd03430d6c1b8da4e0d8d6640aed47aaa9c053aa3ccd3c628b59239.php
";
    }
 
    // line 56
    public function block_header($context, array $blocks = [])
    {
        // line 57
        echo "
";
    }
 
    // line 60
    public function block_body($context, array $blocks = [])
    {
        // line 61
        echo "    <main>
        
        ";
        // line 63
        $this->displayBlock('content', $context, $blocks);
        // line 64
        echo "
    </main>
";
    }
 
    // line 63
    public function block_content($context, array $blocks = [])
    {
    }
 
    // line 68
    public function block_footer($context, array $blocks = [])
    {
        // line 69
        echo "
    ";
        // line 70
        $this->loadTemplate("partials/footer.html.twig", "partials/base.html.twig", 70)->display($context);
        // line 71
Arguments
  1. "content"
    
  2. array:30 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
      "theme_config" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
    ]
    
  3. array:9 [
      "head" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_head"
      ]
      "stylesheets" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_stylesheets"
      ]
      "javascripts" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_javascripts"
      ]
      "navigation" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_navigation"
      ]
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_header"
      ]
      "body" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_body"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_content"
      ]
      "footer" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_footer"
      ]
      "bottom" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_bottom"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
 
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Exception $e) {
                $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif (false !== $parent = $this->getParent($context)) {
            $parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false);
Arguments
  1. array:30 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
      "theme_config" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
    ]
    
  2. array:9 [
      "head" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_head"
      ]
      "stylesheets" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_stylesheets"
      ]
      "javascripts" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_javascripts"
      ]
      "navigation" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_navigation"
      ]
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_header"
      ]
      "body" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_body"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_content"
      ]
      "footer" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_footer"
      ]
      "bottom" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_bottom"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
cache
/
twig
/
98
/
98eb8bf53bd03430d6c1b8da4e0d8d6640aed47aaa9c053aa3ccd3c628b59239.php
        echo "</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-NK8Z7CC\"
height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
 
";
        // line 50
        $this->displayBlock('navigation', $context, $blocks);
        // line 55
        echo "
";
        // line 56
        $this->displayBlock('header', $context, $blocks);
        // line 59
        echo "
";
        // line 60
        $this->displayBlock('body', $context, $blocks);
        // line 67
        echo "
";
        // line 68
        $this->displayBlock('footer', $context, $blocks);
        // line 73
        echo "
";
        // line 74
        $this->displayBlock('bottom', $context, $blocks);
        // line 77
        echo "
</body>
</html>
";
    }
 
    // line 14
    public function block_head($context, array $blocks = [])
    {
Arguments
  1. "body"
    
  2. array:30 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
      "theme_config" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
    ]
    
  3. array:9 [
      "head" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_head"
      ]
      "stylesheets" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_stylesheets"
      ]
      "javascripts" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_javascripts"
      ]
      "navigation" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_navigation"
      ]
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_header"
      ]
      "body" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_body"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_content"
      ]
      "footer" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_footer"
      ]
      "bottom" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_bottom"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:30 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
      "theme_config" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
    ]
    
  2. array:9 [
      "head" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_head"
      ]
      "stylesheets" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_stylesheets"
      ]
      "javascripts" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_javascripts"
      ]
      "navigation" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_navigation"
      ]
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_header"
      ]
      "body" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_body"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_content"
      ]
      "footer" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_footer"
      ]
      "bottom" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_bottom"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        ob_start(function () { return ''; });
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
Arguments
  1. array:29 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
    ]
    
  2. array:9 [
      "head" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_head"
      ]
      "stylesheets" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_stylesheets"
      ]
      "javascripts" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_javascripts"
      ]
      "navigation" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_navigation"
      ]
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_header"
      ]
      "body" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_body"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#2}
        1 => "block_content"
      ]
      "footer" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_footer"
      ]
      "bottom" => array:2 [
        0 => __TwigTemplate_9e240e73f1c9d750bc272ff9b2683dfc4faa04bc8abe4f845b9b98e8c112eafc {#1}
        1 => "block_bottom"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
cache
/
twig
/
24
/
24988dc44c56b16e49b5dc1711807dee52a5dcba682be54ea5b582fc0ac7be22.php
 
        $this->blocks = [
            'header' => [$this, 'block_header'],
            'content' => [$this, 'block_content'],
        ];
    }
 
    protected function doGetParent(array $context)
    {
        // line 1
        return "partials/base.html.twig";
    }
 
    protected function doDisplay(array $context, array $blocks = [])
    {
        // line 3
        $context["show_onpage_menu"] = (($this->getAttribute(($context["header"] ?? null), "onpage_menu", []) == true) || (null === $this->getAttribute(($context["header"] ?? null), "onpage_menu", [])));
        // line 1
        $this->parent = $this->loadTemplate("partials/base.html.twig", "modular.html.twig", 1);
        $this->parent->display($context, array_merge($this->blocks, $blocks));
    }
 
    // line 7
    public function block_header($context, array $blocks = [])
    {
        // line 8
        echo "\t";
        if ($this->getAttribute($this->getAttribute(($context["page"] ?? null), "header", []), "is_home", [])) {
            // line 9
            echo "\t\t";
            $this->loadTemplate("partials/header-home.html.twig", "modular.html.twig", 9)->display($context);
            // line 10
            echo "\t";
        } else {
            // line 11
            echo "\t\t";
            $this->loadTemplate("partials/header-page.html.twig", "modular.html.twig", 11)->display($context);
            // line 12
            echo "\t";
        }
Arguments
  1. array:29 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
    ]
    
  2. array:2 [
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#1}
        1 => "block_header"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#1}
        1 => "block_content"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:29 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
      "show_onpage_menu" => true
    ]
    
  2. array:2 [
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#1}
        1 => "block_header"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#1}
        1 => "block_content"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        ob_start(function () { return ''; });
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
Arguments
  1. array:28 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
      "grav" => Grav {}
    ]
    
  2. array:2 [
      "header" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#1}
        1 => "block_header"
      ]
      "content" => array:2 [
        0 => __TwigTemplate_8012d68a144360f15bd513272e5244d4d4fb53083ffd75160b0b4806da5b5ff0 {#1}
        1 => "block_content"
      ]
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Template.php
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        ob_start(function () { return ''; });
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
Arguments
  1. array:27 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
    ]
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
TemplateWrapper.php
     * @internal
     */
    public function __construct(Environment $env, Template $template)
    {
        $this->env = $env;
        $this->template = $template;
    }
 
    /**
     * Renders the template.
     *
     * @param array $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     */
    public function render($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        return $this->template->render($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Displays the template.
     *
     * @param array $context An array of parameters to pass to the template
     */
    public function display($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Checks if a block is defined.
     *
     * @param string $name    The block name
     * @param array  $context An array of parameters to pass to the template
     *
Arguments
  1. array:27 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
    ]
    
  2. []
    
/
home
/
bcmenergga
/
www
/
vendor
/
twig
/
twig
/
src
/
Environment.php
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function render($name, array $context = [])
    {
        return $this->load($name)->render($context);
    }
 
    /**
     * Displays a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = [])
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
Arguments
  1. array:27 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
    ]
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Twig
/
Twig.php
        $ext = '.' . ($format ?: 'html') . TWIG_EXT;
 
        // determine if params are set, if so disable twig cache
        $params = $this->grav['uri']->params(null, true);
        if (!empty($params)) {
            $this->twig->setCache(false);
        }
 
        // Get Twig template layout
        $template = $this->template($page->template() . $ext);
 
        try {
            $output = $this->twig->render($template, $vars + $twig_vars);
        } catch (\Twig_Error_Loader $e) {
            $error_msg = $e->getMessage();
            // Try html version of this template if initial template was NOT html
            if ($ext !== '.html' . TWIG_EXT) {
                try {
                    $page->templateFormat('html');
                    $output = $this->twig->render($page->template() . '.html' . TWIG_EXT, $vars + $twig_vars);
                } catch (\Twig_Error_Loader $e) {
                    throw new \RuntimeException($error_msg, 400, $e);
                }
            } else {
                throw new \RuntimeException($error_msg, 400, $e);
            }
        }
 
        return $output;
    }
 
    /**
     * Wraps the Twig_Loader_Filesystem addPath method (should be used only in `onTwigLoader()` event
     * @param string $template_path
     * @param string $namespace
     */
    public function addPath($template_path, $namespace = '__main__')
    {
        $this->loader->addPath($template_path, $namespace);
    }
Arguments
  1. "modular.html.twig"
    
  2. array:27 [
      "config" => Config {}
      "system" => array:27 [
        "absolute_urls" => false
        "timezone" => ""
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => ""
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "languages" => array:9 [
          "supported" => array:2 [
            0 => "fr"
            1 => "en"
          ]
          "default_lang" => null
          "include_default_lang" => true
          "pages_fallback_only" => false
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:26 [
          "theme" => "bcm-template"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:5 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
          ]
          "types" => array:7 [
            0 => "txt"
            1 => "xml"
            2 => "html"
            3 => "htm"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => ""
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_route" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => false
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:13 [
          "enabled" => false
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:1 [
            "socket" => false
          ]
        ]
        "twig" => array:7 [
          "cache" => true
          "debug" => true
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "umask_fix" => false
        ]
        "assets" => array:12 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:1 [
            "facility" => "local6"
          ]
        ]
        "debugger" => array:3 [
          "enabled" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:6 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => []
          "allowed_fallback_types" => []
          "auto_metadata_exif" => false
          "upload_limit" => 134217728
        ]
        "session" => array:9 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "httponly" => true
          "split" => true
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
          "official_gpm_only" => true
        ]
        "accounts" => array:2 [
          "type" => "data"
          "storage" => "file"
        ]
        "strict_mode" => array:2 [
          "yaml_compat" => true
          "twig_compat" => true
        ]
      ]
      "theme" => array:3 [
        "enabled" => true
        "dropdown" => array:1 [
          "enabled" => true
        ]
        "custom_logo" => array:1 [
          "user/themes/bcm-template/images/logo/BCM_logo.svg" => array:4 [
            "name" => "BCM_logo.svg"
            "type" => "image/svg+xml"
            "size" => 837
            "path" => "user/themes/bcm-template/images/logo/BCM_logo.svg"
          ]
        ]
      ]
      "site" => array:9 [
        "title" => "BCM Energy"
        "default_lang" => "fr"
        "author" => array:2 [
          "name" => "BCM Energy"
          "email" => "info@bcmenergy.fr"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "BCM Energy : courant porteur de valeur"
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Uri {}
      "assets" => Assets {}
      "taxonomy" => Taxonomy {}
      "browser" => Browser {}
      "base_dir" => "/home/bcmenergga/www"
      "home_url" => "/fr"
      "base_url" => "/fr"
      "base_url_absolute" => "http://bcmenergy.fr/fr"
      "base_url_relative" => "/fr"
      "base_url_simple" => ""
      "theme_dir" => "/home/bcmenergga/www/user/themes/bcm-template"
      "theme_url" => "/user/themes/bcm-template"
      "html_lang" => "fr"
      "language_codes" => LanguageCodes {}
      "form" => null
      "form_max_filesize" => 128
      "form_json_response" => []
      "langswitcher" => {}
      "pages" => Page {}
      "page" => Page {}
      "header" => {}
      "media" => Media {}
      "content" => "<h1>Conditions Générales de Vente</h1>"
    ]
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Service
/
OutputServiceProvider.php
 
namespace Grav\Common\Service;
 
use Grav\Common\Page\Interfaces\PageInterface;
use Grav\Common\Twig\Twig;
use Pimple\Container;
use Pimple\ServiceProviderInterface;
 
class OutputServiceProvider implements ServiceProviderInterface
{
    public function register(Container $container)
    {
        $container['output'] = function ($c) {
            /** @var Twig $twig */
            $twig = $c['twig'];
 
            /** @var PageInterface $page */
            $page = $c['page'];
 
            return $twig->processSite($page->templateFormat());
        };
    }
}
 
Arguments
  1. "txt"
    
/
home
/
bcmenergga
/
www
/
vendor
/
pimple
/
pimple
/
src
/
Pimple
/
Container.php
    {
        if (!isset($this->keys[$id])) {
            throw new UnknownIdentifierException($id);
        }
 
        if (
            isset($this->raw[$id])
            || !\is_object($this->values[$id])
            || isset($this->protected[$this->values[$id]])
            || !\method_exists($this->values[$id], '__invoke')
        ) {
            return $this->values[$id];
        }
 
        if (isset($this->factories[$this->values[$id]])) {
            return $this->values[$id]($this);
        }
 
        $raw = $this->values[$id];
        $val = $this->values[$id] = $raw($this);
        $this->raw[$id] = $raw;
 
        $this->frozen[$id] = true;
 
        return $val;
    }
 
    /**
     * Checks if a parameter or an object is set.
     *
     * @param string $id The unique identifier for the parameter or object
     *
     * @return bool
     */
    public function offsetExists($id)
    {
        return isset($this->keys[$id]);
    }
 
    /**
Arguments
  1. Grav {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
RenderProcessor.php
 
namespace Grav\Common\Processors;
 
use Grav\Common\Page\Interfaces\PageInterface;
use Grav\Framework\Psr7\Response;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class RenderProcessor extends ProcessorBase
{
    public $id = 'render';
    public $title = 'Render';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
 
        $container = $this->container;
        $output =  $container['output'];
 
        if ($output instanceof ResponseInterface) {
            return $output;
        }
 
        ob_start();
 
        // Use internal Grav output.
        $container->output = $output;
        $container->fireEvent('onOutputGenerated');
 
        echo $container->output;
 
        // remove any output
        $container->output = '';
 
        $this->container->fireEvent('onOutputRendered');
 
        $html = ob_get_clean();
 
Arguments
  1. "output"
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
DebuggerAssetsProcessor.php
 
namespace Grav\Common\Processors;
 
use Grav\Framework\Psr7\Response;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class DebuggerAssetsProcessor extends ProcessorBase
{
    public $id = 'debugger_assets';
    public $title = 'Debugger Assets';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['debugger']->addAssets();
        $this->stopTimer();
 
        return $handler->handle($request);
 
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
PagesProcessor.php
            $this->addMessage("Routed to page {$page->rawRoute()} (type: {$page->template()}) [Not Found fallback]");
        } else {
            $this->addMessage("Routed to page {$page->rawRoute()} (type: {$page->template()})");
 
            $task = $this->container['task'];
            $action = $this->container['action'];
            if ($task) {
                $event = new Event(['task' => $task, 'page' => $page]);
                $this->container->fireEvent('onPageTask', $event);
                $this->container->fireEvent('onPageTask.' . $task, $event);
            } elseif ($action) {
                $event = new Event(['action' => $action, 'page' => $page]);
                $this->container->fireEvent('onPageAction', $event);
                $this->container->fireEvent('onPageAction.' . $action, $event);
            }
        }
 
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
TwigProcessor.php
 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class TwigProcessor extends ProcessorBase
{
    public $id = 'twig';
    public $title = 'Twig';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['twig']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
AssetsProcessor.php
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class AssetsProcessor extends ProcessorBase
{
    public $id = '_assets';
    public $title = 'Assets';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['assets']->init();
        $this->container->fireEvent('onAssetsInitialized');
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
SchedulerProcessor.php
namespace Grav\Common\Processors;
 
use RocketTheme\Toolbox\Event\Event;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class SchedulerProcessor extends ProcessorBase
{
    public $id = '_scheduler';
    public $title = 'Scheduler';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $scheduler = $this->container['scheduler'];
        $this->container->fireEvent('onSchedulerInitialized', new Event(['scheduler' => $scheduler]));
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
BackupsProcessor.php
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class BackupsProcessor extends ProcessorBase
{
    public $id = '_backups';
    public $title = 'Backups';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $backups = $this->container['backups'];
        $backups->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
TasksProcessor.php
                    }
 
                    $this->stopTimer();
 
                    return $response;
 
                } catch (NotFoundException $e) {
                    // Task not found: Let it pass through.
                }
            }
 
            if ($task) {
                $this->container->fireEvent('onTask.' . $task);
            } elseif ($action) {
                $this->container->fireEvent('onAction.' . $action);
            }
        }
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
RequestProcessor.php
        $uri = $request->getUri();
        $ext = mb_strtolower(pathinfo($uri->getPath(), PATHINFO_EXTENSION));
 
        $request = $request
            ->withAttribute('grav', $this->container)
            ->withAttribute('time', $_SERVER['REQUEST_TIME_FLOAT'] ?? GRAV_REQUEST_TIME)
            ->withAttribute('route', Uri::getCurrentRoute()->withExtension($ext))
            ->withAttribute('referrer', $this->container['uri']->referrer());
 
        $event = new RequestHandlerEvent(['request' => $request, 'handler' => $handler]);
        /** @var RequestHandlerEvent $event */
        $event = $this->container->fireEvent('onRequestHandlerInit', $event);
        $response = $event->getResponse();
        $this->stopTimer();
 
        if ($response) {
            return $response;
        }
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
ThemesProcessor.php
 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ThemesProcessor extends ProcessorBase
{
    public $id = 'themes';
    public $title = 'Themes';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['themes']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
PluginsProcessor.php
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class PluginsProcessor extends ProcessorBase
{
    public $id = 'plugins';
    public $title = 'Plugins';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        // TODO: remove in 2.0.
        $this->container['accounts'];
        $this->container['plugins']->init();
        $this->container->fireEvent('onPluginsInitialized');
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
InitializeProcessor.php
        }
 
        /** @var Uri $uri */
        $uri = $this->container['uri'];
        $uri->init();
 
        // Redirect pages with trailing slash if configured to do so.
        $path = $uri->path() ?: '/';
        if ($path !== '/'
            && $config->get('system.pages.redirect_trailing_slash', false)
            && Utils::endsWith($path, '/')) {
 
            $redirect = (string) $uri::getCurrentRoute()->toString();
            $this->container->redirect($redirect);
        }
 
        $this->container->setLocale();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
DebuggerProcessor.php
 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class DebuggerProcessor extends ProcessorBase
{
    public $id = '_debugger';
    public $title = 'Init Debugger';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['debugger']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
ErrorsProcessor.php
 */
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ErrorsProcessor extends ProcessorBase
{
    public $id = '_errors';
    public $title = 'Error Handlers Reset';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['errors']->resetHandlers();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
LoggerProcessor.php
 
        /** @var Config $config */
        $config = $grav['config'];
 
        switch ($config->get('system.log.handler', 'file')) {
            case 'syslog':
                $log = $grav['log'];
                $log->popHandler();
 
                $facility = $config->get('system.log.syslog.facility', 'local6');
                $logHandler = new SyslogHandler('grav', $facility);
                $formatter = new LineFormatter("%channel%.%level_name%: %message% %extra%");
                $logHandler->setFormatter($formatter);
 
                $log->pushHandler($logHandler);
                break;
        }
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Processors
/
ConfigurationProcessor.php
 
namespace Grav\Common\Processors;
 
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
 
class ConfigurationProcessor extends ProcessorBase
{
    public $id = '_config';
    public $title = 'Configuration';
 
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler) : ResponseInterface
    {
        $this->startTimer();
        $this->container['config']->init();
        $this->container['plugins']->setup();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
    private $handler;
 
    /** @var ContainerInterface|null */
    private $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
  2. RequestHandler {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Framework
/
RequestHandler
/
Traits
/
RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return \call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
system
/
src
/
Grav
/
Common
/
Grav.php
                },
                'debuggerAssetsProcessor' => function () {
                    return new DebuggerAssetsProcessor($this);
                },
                'renderProcessor' => function () {
                    return new RenderProcessor($this);
                },
            ]
        );
 
        $default = function (ServerRequestInterface $request) {
            return new Response(404);
        };
 
        /** @var Debugger $debugger */
        $debugger = $this['debugger'];
 
        $collection = new RequestHandler($this->middleware, $default, $container);
 
        $response = $collection->handle($this['request']);
 
        $this->header($response);
        echo $response->getBody();
 
        $debugger->render();
 
        register_shutdown_function([$this, 'shutdown']);
    }
 
    /**
     * Set the system locale based on the language and configuration
     */
    public function setLocale()
    {
        // Initialize Locale if set and configured.
        if ($this['language']->enabled() && $this['config']->get('system.languages.override_locale')) {
            $language = $this['language']->getLanguage();
            setlocale(LC_ALL, \strlen($language) < 3 ? ($language . '_' . strtoupper($language)) : $language);
        } elseif ($this['config']->get('system.default_locale')) {
            setlocale(LC_ALL, $this['config']->get('system.default_locale'));
Arguments
  1. ServerRequest {}
    
/
home
/
bcmenergga
/
www
/
index.php
 
// Set timezone to default, falls back to system if php.ini not set
date_default_timezone_set(@date_default_timezone_get());
 
// Set internal encoding if mbstring loaded
if (!\extension_loaded('mbstring')) {
    die("'mbstring' extension is not loaded.  This is required for Grav to run correctly");
}
mb_internal_encoding('UTF-8');
 
// Get the Grav instance
$grav = Grav::instance(
    array(
        'loader' => $loader
    )
);
 
// Process the page
try {
    $grav->process();
} catch (\Error $e) {
    $grav->fireEvent('onFatalException', new Event(array('exception' => $e)));
    throw $e;
} catch (\Exception $e) {
    $grav->fireEvent('onFatalException', new Event(array('exception' => $e)));
    throw $e;
}
 

Environment & details:

empty
empty
empty
empty
Key Value
user
User {}
redirect_after_login
"/cgv-36"
Key Value
PATH
"/usr/local/bin:/usr/bin:/bin"
REDIRECT_STATUS
"200"
UNIQUE_ID
"ZfkAtKePed5x3czHxGU3FgAAADU"
GEOIP_COUNTRY_CODE
"US"
GEOIP_COUNTRY_NAME
"United States"
GEOIP_REGION
"VA"
GEOIP_CITY
"Ashburn"
GEOIP_DMA_CODE
"511"
GEOIP_AREA_CODE
"703"
GEOIP_LATITUDE
"39.046902"
GEOIP_LONGITUDE
"-77.490303"
SCRIPT_URL
"/fr/cgv-36"
SCRIPT_URI
"http://bcmenergy.fr/fr/cgv-36"
CFG_CLUSTER
"cluster005"
ENVIRONMENT
"production"
APP_ENGINE_VERSION
"7.1"
APP_ENGINE
"phpcgi"
HTTP_HOST
"bcmenergy.fr"
HTTP_X_PREDICTOR
"1"
HTTP_X_FORWARDED_FOR
"3.93.173.205"
HTTP_X_FORWARDED_PROTO
"http"
HTTP_X_OVHREQUEST_ID
"c916346254690a003c9c2ef500693df1"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
HTTP_X_FORWARDED_PORT
"80"
HTTP_X_REMOTE_PORT
"51590"
HTTP_X_REMOTE_IP
"3.93.173.205"
HTTP_X_REMOTE_PROTO
"http"
HTTP_FORWARDED
"for=3.93.173.205; proto=http; host=bcmenergy.fr"
HTTP_REMOTE_PORT
"51590"
HTTP_X_IPLB_UNIQUE_ID
"035DADCD:C986_D5BA2110:0050_65F900B4_1CEBC:065F"
HTTP_REMOTE_IP
"3.93.173.205"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"bcmenergy.fr"
SERVER_ADDR
"10.5.20.20"
SERVER_PORT
"80"
REMOTE_ADDR
"3.93.173.205"
DOCUMENT_ROOT
"/home/bcmenergga/www"
SERVER_ADMIN
"postmaster@bcmenergy.fr"
SCRIPT_FILENAME
"/home/bcmenergga/www/index.php"
REMOTE_PORT
"28014"
REDIRECT_URL
"/fr/cgv-36"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/fr/cgv-36"
SCRIPT_NAME
"/index.php"
HOME
"/homez.328/bcmenergga"
PWD
"/homez.328/bcmenergga/www"
UID
"bcmenergga"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1710817460.7728
REQUEST_TIME
1710817460
argv
array:1 [
  0 => "index.php"
]
argc
1
Key Value
PATH
"/usr/local/bin:/usr/bin:/bin"
REDIRECT_STATUS
"200"
UNIQUE_ID
"ZfkAtKePed5x3czHxGU3FgAAADU"
GEOIP_COUNTRY_CODE
"US"
GEOIP_COUNTRY_NAME
"United States"
GEOIP_REGION
"VA"
GEOIP_CITY
"Ashburn"
GEOIP_DMA_CODE
"511"
GEOIP_AREA_CODE
"703"
GEOIP_LATITUDE
"39.046902"
GEOIP_LONGITUDE
"-77.490303"
SCRIPT_URL
"/fr/cgv-36"
SCRIPT_URI
"http://bcmenergy.fr/fr/cgv-36"
CFG_CLUSTER
"cluster005"
ENVIRONMENT
"production"
APP_ENGINE_VERSION
"7.1"
APP_ENGINE
"phpcgi"
HTTP_HOST
"bcmenergy.fr"
HTTP_X_PREDICTOR
"1"
HTTP_X_FORWARDED_FOR
"3.93.173.205"
HTTP_X_FORWARDED_PROTO
"http"
HTTP_X_OVHREQUEST_ID
"c916346254690a003c9c2ef500693df1"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
HTTP_X_FORWARDED_PORT
"80"
HTTP_X_REMOTE_PORT
"51590"
HTTP_X_REMOTE_IP
"3.93.173.205"
HTTP_X_REMOTE_PROTO
"http"
HTTP_FORWARDED
"for=3.93.173.205; proto=http; host=bcmenergy.fr"
HTTP_REMOTE_PORT
"51590"
HTTP_X_IPLB_UNIQUE_ID
"035DADCD:C986_D5BA2110:0050_65F900B4_1CEBC:065F"
HTTP_REMOTE_IP
"3.93.173.205"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"bcmenergy.fr"
SERVER_ADDR
"10.5.20.20"
SERVER_PORT
"80"
REMOTE_ADDR
"3.93.173.205"
DOCUMENT_ROOT
"/home/bcmenergga/www"
SERVER_ADMIN
"postmaster@bcmenergy.fr"
SCRIPT_FILENAME
"/home/bcmenergga/www/index.php"
REMOTE_PORT
"28014"
REDIRECT_URL
"/fr/cgv-36"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/fr/cgv-36"
SCRIPT_NAME
"/index.php"
HOME
"/homez.328/bcmenergga"
PWD
"/homez.328/bcmenergga/www"
UID
"bcmenergga"
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler