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 professionnels, dès lors que ceux-ci\n
        sont situés sur le territoire français\n
        métropolitain desservi par Enedis et qu'ils ont\n
        souscrit à l’une des offres BCM ENERGY. La\n
        Société BCM ENERGY est une société par\n
        actions simplifiée, aucapital de 2 223 750,00€\n
        euros, immatriculée au registre du commerce\n
        et des sociétés de Lyon sous le numéro 813 273\n
        554 dont le siège social est situé au 23\n
        Boulevard Jules Favre, 69006 Lyon, ci-après\n
        désignée "BCM ENERGY". Les présentes\n
        Conditions Générales de Vente s'appliquent\n
        aux contrats portant sur la fourniture\n
        d'électricité renouvelable dont la puissance\n
        souscrite est supérieure à 36 kVA et\n
        remplacent les conditions générales de vente\n
        précédentes.\n
        DEFINITIONS\n
        Tout terme ou expression dont l’initiale est\n
        en majuscule a la signification suivante :\n
        ARENH : Accès Régulé à l'Electricité Nucléaire\n
        Historique mis en place par la loi n°2010-\n
        1488du 7 décembre 2010.\n
        Basse Tension : désigne tous les\n
        raccordements dont la tension est inférieure à\n
        1kV avec une puissance souscrite supérieure à\n
        36kVA et inférieure à 250kVA.\n
        Conditions Particulières : désigne le\n
        document définissant les conditions\n
        particulières convenues entres les Parties pour\n
        l’offre d’électricité 100% renouvelable de BCM\n
        ENERGY.\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
        ou morale ayant souscrit, à l’Offre\n
        d’électricité 100% renouvelable de BCM\n
        ENERGY.\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 conclu\n
        entre BCM ENERGY et le Client, qui comprend\n
        les présentes Conditions générales de vente,\n
        les Conditions particulières et leurs\n
        éventuellesannexes, ainsi que tout avenant.\n
        Dans le cas oùle Client a souscrit un Contrat\n
        unique, ledit Contrat correspond au Contrat\n
        Unique.\n
        CARD : Contrat d'Accès au Réseau de\n
        Distribution (CARD) auquel le Site du Client\n
        est relié. Il est directement conclu entre le\n
        Distributeur et le Client. Il fixe les conditions et\n
        modalités d'accès au Réseau ainsi que les\n
        modalités d'échanges de données avec le\n
        Fournisseur pour ledit Site.\n
        CART : Contrat d'Accès au Réseau de\n
        Transport(CART) auquel le Site du Client est\n
        relié. Il est conclu entre le Gestionnaire de\n
        Réseau de Transport et le Client. Il fixe les\n
        conditions et modalité d'accès au Réseau\n
        ainsi que les modalités d'échanges de\n
        données avec le Fournisseur pour ledit Site.\n
        Contrat GRD-F : conclu entre le Distributeur\n
        et le Fournisseur relatif à l'accès au Réseau, à\n
        sonutilisation et à l'échange de données pour\n
        le Site raccordé au Réseau géré par le GRD\n
        et pour lequel le Client a souscrit un Contrat\n
        avec le Fournisseur.\n
        Date Effective de Fourniture d’Électricité :\n
        désigne la date de première fourniture\n
        d’électricité au Client par BCM ENERGY par\n
        Site.\n
        Date de Prise d’Effet du Contrat : désigne la\n
        date d'acceptation par BCM ENERGY de la\n
        demande de souscription du Client à l'offre\n
        de BCM ENERGY électricité 100% renouvelable\n
        établie à l'aide du Bulletin de Souscription.\n
        DGARD : désigne les Dispositions Générales\n
        relatives à l'accès à l'Utilisation du Réseau\n
        Public de Distribution et déclinées\n
        éventuellement selon le domaine de tension\n
        et de puissance souscrite.\n
        Electricité : désigne l'énergie électrique\n
        active, utilisée par le Client.\n
        Fournisseur : désigne BCM ENERGY.\n
        Formule Tarifaire d'Acheminement (FTA) :\n
        désigne l'option tarifaire du Tarif d'Utilisation\n
        du Réseau Public d'Electricité (TURPE)\n
        souscrite auprès du GRD et applicable au\n
        Point de Livraison (PDL) du Client en fonction\n
        de sa tension d'alimentation et de répartition\n
        horo- saisonnière de ses consommations.\n
        GRD : désigne le gestionnaire du réseau\n
        public de distribution (Enedis) auquel le\n
        Client est 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 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. Le GRD exerce ses missions sous le\n
        contrôle des autorités organisatrices de la\n
        distribution. Le GRD est le gestionnaire du\n
        Compteur. Les coordonnées du GRD dont\n
        dépend le Client sont indiquées sur les\n
        factures de manière à permettre une relation\n
        directe entre le Client et le GRD pour toutes les\n
        questions relatives, notamment, à la qualité\n
        et la continuité de l’onde électrique et au\n
        dépannage.\n
        GRT : désigne le gestionnaire du réseau\n
        public de transport.\n
        Haute Tension : désigne tous les\n
        raccordements dont la tension est supérieure\n
        à 1kV.\n
        Installation intérieure : Il s'agit de l'ensemble\n
        des ouvrages et installations n'appartenant\n
        pas au Réseau et situés immédiatement à\n
        l'aval des bornes de sorties du disjoncteur.\n
        kVA, kWh et MWh : désignent les abréviations\n
        de kilovoltampère, kilowattheure et\n
        mégawattheure, unités de mesure de\n
        l’énergie électrique.\n
        Option Tarifaire : désigne les périodes\n
        tarifaires associées au Compteur. Les\n
        horaires effectifs des périodes tarifaires sont\n
        ceux appliqués par le GRD.\n
        Partie(s) : désigne BCM ENERGY ou le Client\n
        ou 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\n
        risques.\n
        Puissance Limite : la puissance maximale\n
        équilibrée que le Client peut appeler avec la\n
        garantie de rester s'il souhaite continuer à\n
        être alimenté en Basse Tension.\n
        Puissance Souscrite : désigne la puissance\n
        électrique maximale souscrite par le Client\n
        pour un Site donné.\n
        Réseau : désigne le réseau public de\n
        distribution ou de transport d'électricité,\n
        exploités par et sous la responsabilité du GRD\n
        ou du GRT.\n
        Responsable d'Equilibre : désigne la\n
        personne morale ayant signé avec le GRT un\n
        contrat de responsable d'équilibre, en\n
        application duquel les signataires s'obligent\n
        l'un envers l'autre à compenser\n
        financièrement la différence entre le total de </p>\n
        <p>quantités d'énergie injectées et le total des\n
        quantités d'énergies soutirées, constatée a\n
        posteriori dans le périmètre d'équilibre défini\n
        au contrat.\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
        RPD : 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 la Société BCM\n
        ENERGY jusqu'au Point de Livraison indiqué\n
        par le Client et correspondant à sa\n
        consommation, ainsi que les services\n
        associés à sa fourniture.\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é dans le cas\n
        d'un Contrat Unique.\n
        Le Contrat est applicable aux Clients\n
        alimentés en Basse Tension par une\n
        puissance supérieure à 36 kVA ou alimentés\n
        en Haute Tension (HTA et HTB). Il regroupe les\n
        dispositions relatives à la fourniture\n
        d’Electricité et à l’accès au Réseau et son\n
        utilisation.\n
        Il est constitué :</p>\n
        <ul>\n
        <li>Des présentes Conditions Générales de vente\n
        et de leurs annexes ;</li>\n
        <li>Des Conditions Particulières de vente ;\n
        En ce sens, les Conditions Particulières\n
        constituent avec les présentes Conditions\n
        Générales et ses annexes un ensemble\n
        indissociable.\n
        Le Contrat est valable uniquement pour le ou\n
        les Site(s) désignées dans les Conditions\n
        Particulières. L’Electricité livrée à ce titre ne\n
        doit pas être cédée à des tiers, même\n
        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
        Pendant la durée du Contrat, le Fournisseur\n
        assurera, ou fera assurer par un tiers la\n
        prestation de Responsable d'Equilibre pour\n
        le(s) Site(s) désigné(s) dans les Conditions\n
        Particulières.\n
        Les présentes Conditions Générales de vente\n
        sont tenues à la disposition de toute\n
        personne qui en fait la demande ; elles sont\n
        en outre portées à la connaissance de tout\n
        Client souscrivant un contrat de vente\n
        d’Electricité.\n
        Le Contrat annule et remplace tous accords\n
        écrits ou verbaux relatifs au même objet remis\n
        ou échangés entre les Parties antérieurement\n
        à sa Signature.\n
        En cas de conflit d’interprétation, les\n
        Conditions Particulières prévaudront sur tout\n
        autre document, les Conditions Générales\n
        compris.</li>\n
        </ul>\n
        <h2>ARTICLE 2 : ACCES AU RESEAU</h2>\n
        <p>Le choix de l'acheminement est indiqué au\n
        sein des Conditions Particulières.</p>\n
        <h3>2.1 Contrat Unique</h3>\n
        <p>Dès la conclusion du Contrat avec BCM\n
        ENERGY, le Client bénéficie d'un Contrat\n
        Unique dont les conditions d’accès au RPDE\n
        sont fixées entre le GRD et BCM ENERGY selon\n
        le Contrat GRD-F et ses annexes DGARD.\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.</p>\n
        <p>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 le site internet du GRD\n
        http://www.enedis.fr.\n
        Le Client s’engage à respecter l’ensemble des\n
        dispositions applicables à l’accès au RPD et à\n
        son utilisation. Le Client devra notamment :</p>\n
        <ul>\n
        <li>assurer la conformité de ses installations\n
        intérieures à la réglementation et aux normes\n
        en vigueur,</li>\n
        <li>garantir le libre accès des agents du GRD au\n
        Compteur, et respecter les règles de sécurité\n
        applicables,</li>\n
        <li>respecter un taux limite de perturbations\n
        causées par son installation sur le RPD et\n
        satisfaire à une obligation de prudence en\n
        matière de qualité et de continuité de l’onde\n
        électrique, tant pour éviter de perturber le RPD\n
        que pour supporter les conséquences des\n
        perturbations sur le 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 les\n
        moyens de production autonomes dont il\n
        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\n
        GRD, le Client bénéficiera expressément de la\n
        possibilité de mettre en jeu la responsabilité\n
        du GRD.\n
        <h3>2.2 Sites en CARD/CART</h3>\n
        <p>Le Client s'engage à conclure un CARD/CART\n
        pour chaque Site avant le début de la\n
        fourniture en tenant compte des délais\n
        minimums de traitement imposées par le\n
        GRD ou le GRT.\n
        Si la Date Effective de fourniture d'électricité est\n
        repoussée du fait de l'absence d'un\n
        CARD/CART pour une raison non imputable au\n
        Fournisseur, ce dernier se réserve le droit de\n
        demander au Client une indemnisation pour le\n
        préjudice subi.\n
        En ce sens, le Client s'engage à être titulaire\n
        d'un CARD/CART en vigueur durant toute la\n
        durée du Contrat et s'engage à fournir une\n
        copie dudit Contrat au Fournisseur sur une\n
        simple demande.</p>\n
        <h3>2.3 Changement Contrat Unique-CARD/CART</h3>\n
        <p>Le Client doit informer au préalable le\n
        Fournisseur s'il souhaite changer le régime de\n
        son acheminement, et avoir son accord afin\n
        d'effectuer le changement.\n
        Le Fournisseur devra alors proposer un\n
        nouveau Contrat prenant en compte les\n
        changements liés à l'acheminement et les\n
        éventuels effets sur le prix.</p></li>\n
        </ul>\n
        <h2>ARTICLE 3 : 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 dans\n
        les Conditions Particulières.\n
        Lorsqu'un Client souscrit pour plusieurs Sites, il</p>\n
        <p>peut accéder à chacun de ses Sites dans son\n
        espace client.\n
        En cas d’ajout ou de retrait de Site, les\n
        conditions applicables sont définies au sein\n
        des Conditions Particulières.</p>\n
        <h2>ARTICLE 4 : CONDITIONS DE FOURNITURE</h2>\n
        <p>Pour chaque Site, l’engagement du Fournisseur\n
        de fournir de l’énergie électrique active\n
        conformément aux termes et conditions du\n
        Contrat est conditionné par :</p>\n
        <ul>\n
        <li>l’éligibilité du Site concerné conformément\n
        aux dispositions légales et réglementaires en\n
        vigueur ;</li>\n
        <li>le raccordement effectif du ou des Point(s) de\n
        Livraison au RPD et la conformité de\n
        l’installation intérieure à la réglementation et\n
        aux normes en vigueur ;</li>\n
        <li>les limites de capacité du réseau électrique,\n
        telles qu’elles sont fixées par le GRD au Point\n
        de Livraison ;</li>\n
        <li>l’autorisation du client de permettre au GRD\n
        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 conformément aux\n
        présentes Conditions générales de vente. </li>\n
        </ul>\n
        <h2>ARTICLE 5 : PREREQUIS POUR LA</h2>\n
        <p>SOUSCRIPTION\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
        Le Client est informé par e-mail de la mise à\n
        disposition de ses factures électroniques. En\n
        ce sens, le Client s'engage à transmettre au\n
        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.\n
        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 6 : SOUSCRIPTION</h2>\n
        <p>Le Client peut souscrire à l’offre BCM ENERGY\n
        par internet, par téléphone ou par\n
        l’intermédiaire d’un partenaire de BCM ENERGY.\n
        En cas de souscription par téléphone, le\n
        Contrat ne prendra effet qu'après réception\n
        du Contrat et acceptation de la demande.\n
        Le Contrat ne sera valable que s'il a fait l'objet\n
        d'une signature électronique répondant aux\n
        exigences de l'article 1367 du Code civil.\n
        A l'occasion de la souscription, il appartient\n
        au Client 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, - de la\n
        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 fournit\n
        au Client, sur support durable, dans un délai\n
        raisonnable, après la conclusion du Contrat\n
        et au plus tard avant le début de l'exécution\n
        du service, la confirmation du Contrat.</li>\n
        </ul>\n
        <h2>ARTICLE 7 : PUISSANCE SOUSCRITE ET OPTION</h2>\n
        <p>TARIFAIRE\n
        La Puissance Souscrite et l'Option Tarifaire du\n
        Client pour chaque Point de Livraison sont\n
        celles indiquées par le GRD à la date de la\n
        signature du Contrat.\n
        Lors d'une première mise en service, la\n
        Puissance Souscrite et l'Option Tarifaire pour\n
        chaque Point de Livraison sont celles\n
        indiquées par le Client à la date de la\n
        signature du Contrat.</p>\n
        <p>Les Conditions Particulières de vente\n
        définissent le Type de Comptage et la valeur\n
        de la Puissance Souscrite.\n
        Le Client peut demander, la modification de\n
        la Puissance Souscrite et/ou de l'Option\n
        Tarifaire retenues, selon les modalités fixées\n
        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 en vigueur disponible\n
        sur le site internet.</p>\n
        <h2>ARTICLE 8 : FOURNITURE D’ELECTRICITE 100%</h2>\n
        <p>RENOUVELABLE\n
        Tout Client ayant souscrit à l’offre de BCM\n
        ENERGY bénéficie d'une fourniture d’électricité\n
        dont l'origine renouvelable est garantie,\n
        conformément aux articles L. 314-14 et suivants\n
        du code de l'énergie. BCM ENERGY s'engage\n
        pour l'ensemble des MWh commercialisés à\n
        associer les garanties d'origine de l'électricité\n
        produite à partir de sources renouvelables\n
        correspondantes. La Société BCM ENERGY est\n
        inscrite auprès de l'organisme, désigné par\n
        l’État, en charge du registre de ces garanties\n
        d'origine.</p>\n
        <h2>ARTICLE 9 : INSTALLATIONS 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 de\n
        sortie du disjoncteur. L’installation intérieure\n
        est placée sous la responsabilité du Client et\n
        doit avoir été réalisée conformément à la\n
        règlementation, notamment à la norme NF C\n
        15-100. L’installation intérieure est entretenue\n
        sous la responsabilité du Client ou de toute\n
        personne à laquelle aurait été transférée sa\n
        garde.\n
        Le Client peut également mettre en œuvre\n
        des moyens de production d'électricité\n
        raccordés à ses Installations sous sa seule et\n
        entière responsabilité. Les caractéristiques de\n
        ces installations sont mentionnées par le\n
        Client aux Conditions Particulières.\n
        De même, le Client est tenu d’informer le\n
        Fournisseur de toute mise en service ou\n
        modification de ces moyens de production\n
        avec un préavis de 45 jours.</p>\n
        <h2>ARTICLE 10. 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
        fraude et 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.</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 personnalisé.\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 de\n
        toute modification de ses coordonnées et\n
        notamment son adresse mail par tous les\n
        moyens possibles.</p>\n
        <h2>ARTICLE 12 : PRIX</h2>\n
        <h3>12.1 Prix de l’Electricité</h3>\n
        <p>Le prix de l'Electricité figure dans les Conditions\n
        Particulières. Il est constitué du prix de l'énergie\n
        électrique soutirée et de l'abonnement.\n
        Ce prix inclut les coûts afférents à la fonction\n
        de Responsable d'Equilibre. Ledit prix inclut\n
        également les coûts proportionnels au\n
        soutirage physique tels que déterminés par le\n
        GRT dans le cadre des règles relatives au\n
        dispositif du Responsable d'Equilibre\n
        approuvées par la Commission de\n
        Régulation de l'Energie (CRE) sauf mention\n
        contraire dans les Conditions Particulières.\n
        Le cas échéant, les coûts induits par la\n
        règlementation applicable relative aux\n
        certificats d'économie d'énergie (CEE) prévus\n
        aux articles L221-1 et suivants du code de\n
        l'énergie sont facturés conformément aux\n
        mentions dans les Conditions Particulières.\n
        Ces coûts seront réévalués en fonction des\n
        évolutions législatives ou règlementaires </p>\n
        <p>modifiant le niveau des obligations de\n
        collecte des CEE. Les coûts répercutés au\n
        Client à ce titre sont les coûts supportés par\n
        le Fournisseur et ne peuvent être supérieures\n
        au montant de la pénalité prévue à l'article\n
        L221-4 du code de l'énergie appliquée à\n
        l'obligation d'énergie en vigueur du\n
        Fournisseur.\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 aux\n
        articles L335-1 et suivants du code de\n
        l'énergie (également appelé mécanisme de\n
        capacité). Les modalités visant à répercuter\n
        les coûts sont déterminées par les Conditions\n
        Particulières. Les coûts répercutés sont les\n
        coûts supportés par le Fournisseur, et ne\n
        peuvent être supérieurs au prix maximal\n
        déterminé dit "prix administré", tel que définis\n
        par la CRE en application de l'article R335-48,\n
        appliqué à l'obligation de capacité du\n
        Fournisseur pour une année de livraison.\n
        Le prix de l'Electricité, indiqué dans les\n
        Conditions Particulières ne comprend pas\n
        l'ensemble des coûts et charges afférents au\n
        transport, à la distribution, à la livraison et au\n
        comptage d'électricité. Il s'entend hors taxes,\n
        impôts, contributions qui seront également\n
        facturés au Client.</p>\n
        <h3>12.2 Prix de l’acheminement</h3>\n
        <p>Le prix de l'acheminement correspond :</p>\n
        <ul>\n
        <li>Aux coûts issus du TURPE composé d'une part\n
        fixe et d'une part variable ;</li>\n
        <li>à l'ensemble des autres prestations et\n
        interventions réalisés par le GRD pour les PDL\n
        du Client et qui ne sont pas comprises par le\n
        TURPE.\n
        Les modalités de facturation seront précisées\n
        dans les Conditions Particulières. Tout autre\n
        coût d'utilisation des réseaux qui n'est pas\n
        inclus dans le TURPE sera facturé en sus au\n
        Client par le Fournisseur en majorant de la\n
        TVA applicable au taux en vigueur, ainsi que\n
        de tout autre taxe applicable.\n
        <h3>12.3 Charges et taxes</h3>\n
        <p>En cas de modification du calcul des\n
        contributions et taxes diverses ou de leur taux\n
        légal, BCM ENERGY les répercute de plein droit\n
        sur les factures à partir de la date à laquelle\n
        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 RPD\n
        du Site, seront intégralement refacturés par\n
        BCM ENERGY au Client selon le Catalogue de\n
        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>12.4 Autres évolutions légales ou</h3>\n
        <p>règlementaires\n
        En cas d’évolution des dispositions légales ou\n
        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 ENERGY\n
        serait redevable au titre de l’exécution du\n
        Contrat, envers toute autorité publique ou\n
        tout tiers désigné par une autorité publique,\n
        BCM ENERGY pourra de plein droit répercuter\n
        cette charge et la facturer au Client. Sont\n
        notamment concernées les dispositions\n
        relatives à la lutte contre l’effet de serre, à la\n
        maîtrise de la demande d’énergie (y compris\n
        les certificats d’économies d’énergie), au\n
        mécanisme de capacité ou au dispositif\n
        d’accès régulé à l’électricité nucléaire\n
        historique.</p>\n
        <h3>12.5 Révision à l’échéance du Contrat</h3>\n
        <p>Le prix de l'électricité pourra être révisé à\n
        chaque échéance du Contrat, à l'initiative du </p></li>\n
        </ul>\n
        <p>Fournisseur, sauf mention(s) contraire(s)\n
        dans les Conditions Particulières. Dans le cas\n
        d'une révision du Contrat, le Client sera\n
        informé au plus tard 30 jours avant cette\n
        échéance du nouveau prix qui lui sera\n
        appliqué à partir de la date de\n
        renouvellement de son Contrat.</p>\n
        <h3>12.6 Variation exceptionnelle des prix de</h3>\n
        <p>marché\n
        En cas de variation exceptionnelle des prix de\n
        marché, BCM ENERGY se réserve le droit\n
        d’imposer une majoration avant la signature\n
        du contrat ou de l’avenant au contrat par le\n
        client, ou, le cas échéant, de retirer son offre.</p>\n
        <h2>ARTICLE 13 : FACTURATION</h2>\n
        <h3>13.1 Modalités d’établissement de la facture</h3>\n
        <p>La facture relative au mois de consommation\n
        est adressée par BCM ENERGY au Client en\n
        début de mois et au plus tard le dernier jour\n
        du mois de consommation. Il peut la\n
        consulter depuis son espace client et/ou la\n
        recevoir sur 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 consommation)\n
        relevées selon le mode d'estimation des\n
        consommations choisi par le Client.\n
        Les estimations sont établies par Point de\n
        Livraison en fonction de la Puissance\n
        Souscrite en 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éseau de distribution ou transmises par le\n
        Client à BCM ENERGY.\n
        Le Client est facturé pour ses consommations\n
        selon le tarif indiqué dans les Conditions\n
        Particulières. Lorsque la consommation du\n
        Client est différente des volumes de\n
        consommations estimées, les corrections\n
        sont appliquées selon les profils de\n
        consommations du GRD et selon le tarif\n
        indiqué sur la grille tarifaire en vigueur à la\n
        date de consommation.</p>\n
        <h3>13.2 Contestation et régularisation de la</h3>\n
        <p>facturation\n
        Contestation par le Client\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 ou aurait dû avoir connaissance\n
        de son droit à agir.\n
        Régularisation par BCM ENERGY\n
        BCM ENERGY se réserve le droit de régulariser\n
        les factures dans un délai de cinq (5) ans\n
        maximums à compter du jour où l’entreprise\n
        a eu ou aurait dû avoir connaissance de son\n
        droit à agir.</p>\n
        <h3>13.3 Prestations diverses du GRD, taxes et</h3>\n
        <p>contributions\n
        La facturation intègre les prestations\n
        effectuées par le GRD/GRT 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/GRT\n
        proposé aux clients et fournisseurs\n
        d'électricité en vigueur au moment de la\n
        prestation. Enfin, la facturation intègre\n
        également les contributions et taxes\n
        correspondantes à la réglementation en\n
        vigueur. La facture intègre également les\n
        taxes, impôts, contributions et prélèvements\n
        de même nature, actuels ou futurs, frappant\n
        la fourniture d’électricité.</p>\n
        <h2>ARTICLE 14 : GARANTIES DE PAIEMENT</h2>\n
        <p>Le Fournisseur peut demander une garantie </p>\n
        <p>financière au Client. Dans ce cas, il doit\n
        notamment prendre en considération les\n
        critères de notation d'organismes externes\n
        ayant pour activité l'analyse de la solvabilité\n
        des entreprises, le Fournisseur pourra\n
        demander au Client, la constitution d'une\n
        garantie financière dans plusieurs cas :</p>\n
        <ul>\n
        <li>Avant l'exécution du Contrat ; le montant de\n
        la garantie ne peut être inférieur au montant\n
        de la facture prévisionnelle du Client ;</li>\n
        <li>Pendant l'exécution du Contrat.\n
        La remise de la garantie doit intervenir au\n
        plus tard deux (2) semaines avant le début\n
        d'exécution du Contrat, ou le mois suivant la\n
        demande du Fournisseur si la demande a lieu\n
        durant l'exécution du Contrat. A défaut de\n
        réponse du Client, le Fournisseur pourra\n
        interrompre la fourniture et résilier le Contrat.\n
        En cas de défaut de paiement de sommes\n
        dues au titre du Contrat, et notamment en\n
        cas de mise en redressement judiciaire du\n
        Client, les Parties conviennent expressément\n
        que le Fournisseur peut, sans aucune\n
        obligation de mise en demeure préalable,\n
        compenser avec le dépôt de garantie toutes\n
        sommes dues, ou le cas échéant appeler la\n
        garantie remise par le Client.\n
        En cas de compensation partielle ou totale du\n
        dépôt de garantie avec les sommes dues par\n
        le Client, le Fournisseur se réserve le droit de\n
        demander au Client de majorer le montant\n
        de ce dépôt ou de le reconstituer\n
        intégralement.\n
        Quel que soit le type de garantie demandée\n
        par le Fournisseur, celui-ci se réserve le droit,\n
        en cas de variation du prix de l'Electricité ou\n
        du prix de l'Acheminement, de demander au\n
        Client de modifier en conséquence le\n
        montant de la garantie fournie.\n
        Le dépôt de garantie est remboursé,\n
        déduction faite, le cas échéant, de toute\n
        créance du Fournisseur sur le Client, dans les\n
        trois mois suivant l'expiration du Contrat, ou le\n
        complet paiement au Fournisseur des\n
        sommes dues au titre du Contrat.</li>\n
        </ul>\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 de\n
        la facture. Le paiement de la facture est\n
        considéré comme effectué lorsque le compte\n
        bancaire du Fournisseur a été crédité de\n
        l'intégralité du montant facturé.</p>\n
        <h3>15.2 Paiement par prélèvement</h3>\n
        <p>automatique ou virement bancaire\n
        Le Client peut payer sa facture par\n
        prélèvement automatique ou par virement\n
        bancaire.\n
        Toutefois, en cas d’échec d’un ou plusieurs\n
        prélèvements, BCM ENERGY peut imposer que\n
        les prélèvements s’effectuent le 5 de chaque\n
        mois, après en avoir informé le Client, le Client\n
        étant en tout état de cause libre de modifier\n
        son mode de paiement.</p>\n
        <h3>15.3 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 factures.</p>\n
        <h3>15.4 Retard ou absence de paiement et</h3>\n
        <p>pénalités de retard\n
        A défaut de paiement de toute ou partie d'une\n
        facture dans les quatorze (14) jours suivant\n
        l'émission de cette dernière, et sans préjudice\n
        de la faculté pour BCM ENERGY de notifier au\n
        Client la résiliation ou la suspension du\n
        Contrat, les sommes dues par le Client\n
        peuvent être majorées de plein droit et sans\n
        qu'il soit nécessaire pour BCM ENERGY de\n
        mettre en demeure le Client défaillant de\n
        s'exécuter, par des pénalités de retard dont le\n
        taux est égal au taux d’intérêt appliqué par la\n
        Banque Centrale Européenne à ses opérations\n
        principales de refinancement les plus récentes\n
        majoré de dix points de pourcentage. Ce taux\n
        ne pourra toutefois être inférieur à trois fois le\n
        taux d'intérêt légal.\n
        D’autre part, conformément à l’article L. 441-10\n
        du code du commerce, tout Client en situation\n
        de retard de paiement est également débiteur\n
        de plein droit, par facture impayée dans les </p>\n
        <p>délais, d’une indemnité forfaitaire pour frais de\n
        recouvrement. Son montant fixé par décret est\n
        actuellement de quarante euros (40€) selon\n
        l'article D. 441-5 du même code.\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 sur\n
        justification. Les intérêts de retard de paiement\n
        et l’indemnité forfaitaire pour frais de\n
        recouvrement de quarante (40) euros ne sont\n
        pas soumis à TVA.\n
        En tout état de cause, en cas de résiliation\n
        faisant suite à l'absence de paiement, le Client\n
        est en outre tenu de payer au Fournisseur les\n
        frais de résiliation prévus à l'article Résiliation.</p>\n
        <h2>ARTICLE 16 : ECHANGE D’INFORMATIONS</h2>\n
        <p>Les Parties se tiennent mutuellement\n
        informées, par tous moyens, à tout moment et\n
        dans les meilleurs délais, de tout événement,\n
        circonstance ou information de quelque\n
        nature que ce soit, susceptible d'avoir une\n
        incidence significative sur l'exécution du\n
        Contrat.\n
        En cas de transfert de contrat résultant du fait\n
        du déménagement du Client, celui-ci est invité\n
        à remplir un formulaire de transfert disponible\n
        sur l'espace client ou sur simple demande\n
        auprès de BCM ENERGY.\n
        Le transfert n'emporte aucun frais pour le\n
        Client à l'exception des frais d'ouverture dus au\n
        GRD.</p>\n
        <h2>ARTICLE 17 : DUREE DU CONTRAT</h2>\n
        <p>Le Contrat lie les Parties à compter de la Date\n
        de Prise d'Effet du Contrat. La signature du\n
        Contrat par le Client atteste expressément la\n
        volonté du Client de choisir BCM ENERGY\n
        comme fournisseur d’électricité.\n
        Les Conditions Particulières de vente fixent la\n
        date d’effet 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 Livraison\n
        du Client par le Distributeur au Fournisseur.\n
        Toute consommation d'Electricité au-delà de\n
        la date de fin du Contrat, quelle que soit la\n
        cause de celle-ci et, non couverte par un\n
        nouveau contrat avec un fournisseur\n
        d'Electricité représente une consommation\n
        anormale. Le Fournisseur subissant un\n
        préjudice du fait de cette consommation sera\n
        fondé à exiger le paiement de l'Electricité\n
        consommée au prix indiqué aux Conditions\n
        Particulières majoré de 25% du prix du MWh\n
        appliqué aux quantités vendues.\n
        En dehors de la conclusion d'un nouveau\n
        Contrat entre le Fournisseur et le Client, la\n
        poursuite de la consommation d'Electricité se\n
        fera aux risques et périls du Client. Le\n
        Fournisseur pourra le cas échéant demander\n
        au Distributeur l'Interruption de la fourniture\n
        pour le ou les PDL du Client, et ce à tout\n
        moment. Dans ce cas, le Client ne pourra\n
        revendiquer le remboursement d'aucun\n
        dommage de quelque nature que ce soit et les\n
        frais d'interruption seront à sa charge.</li>\n
        </ul>\n
        <h2>ARTICLE 18 : RESILIATION</h2>\n
        <h3>18.1 Résiliation en cas de renouvellement</h3>\n
        <p>Chacune des Parties pourra résilier le Contrat\n
        lorsque celui-ci est renouvelé à l'issue de la\n
        période prévue par les Conditions Particulières,\n
        par l'effet de la loi ou des Parties. Dans ce cas,\n
        la Partie souhaitant résilier le Contrat pourra y\n
        mettre un terme chaque date anniversaire du\n
        Contrat en respectant un préavis de trois (3)\n
        mois.</p>\n
        <h3>18.2 Résiliation à l’initiative du Client</h3>\n
        <p>Dans le cas où le présent contrat est sans\n
        engagement, le Client peut résilier le Contrat à\n
        tout moment. Dans ce cas, le contrat est résilié\n
        de plein droit à la date de prise d'effet d'un\n
        nouveau contrat de fourniture d'énergie.\n
        S'il ne s'agit pas d'un changement de\n
        fournisseur, la résiliation prend effet à la date\n
        souhaitée par le consommateur et, au plus\n
        tard, trente jours à compter de la notification\n
        de la résiliation au fournisseur.\n
        Le Client peut résilier son Contrat en cas de </p>\n
        <p>manquement de la part du Fournisseur de son\n
        obligation de vente, hors cas de force majeure,\n
        pendant une durée égale ou supérieure à un\n
        mois, et ce après une mise en demeure restée\n
        infructueuse sept (7) jours à compter de sa\n
        présentation au Fournisseur.\n
        Le Client peut également résilier son Contrat\n
        conformément aux cas prévus à l’article 22 des\n
        présentes Conditions Générales de Vente.\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 réserve\n
        que ces frais aient été explicitement prévus\n
        dans l'offre. Ceux-ci doivent être dûment\n
        justifiés. Le Client reste redevable envers BCM\n
        ENERGY de toutes les sommes liées à\n
        l'exécution du présent Contrat.\n
        Le client s’engage à informer préalablement\n
        BCM ENERGY, par mail, dans l’hypothèse où il\n
        déciderait de résilier le Contrat en cas de\n
        changement de fournisseur, ou de cessation\n
        d’activité, de déménagement ou d’ouverture\n
        une procédure de liquidation judiciaire.\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é alors\n
        qu’il n’a pas conclu de nouveau contrat de\n
        fourniture d’électricité, il en supporte\n
        l’ensemble des conséquences financières et\n
        prend le risque de voir sa fourniture\n
        d’électricité interrompue par le GRD.\n
        Le Client ne pourra en aucun cas rechercher la\n
        responsabilité de BCM ENERGY pour toutes les\n
        conséquences dommageables de sa propre\n
        négligence. Tous les frais liés à la résiliation du\n
        Contrat sont à la charge de la partie\n
        défaillante, sans préjudice de tous dommages\n
        et intérêts qui pourront être demandés par la\n
        partie non défaillante.</p>\n
        <h3>18.3 Résiliation à l’initiative de BCM ENERGY</h3>\n
        <p>Le Fournisseur peut résilier le Contrat de plein\n
        droit et sans aucune formalité en cas de\n
        cessation du contrat GRD-F ou si le Fournisseur\n
        ne peut plus légalement exécuter le Contrat à\n
        la suite de la perte de sa qualité de fournisseur\n
        d'électricité, moyennant un préavis de deux (2)\n
        mois.\n
        De même en cas de manquement à tout ou\n
        partie de ses obligations, notamment en cas\n
        de défaut de paiement des factures émises\n
        par le Fournisseur, le Client sera mis en\n
        demeure de régulariser sa situation. A défaut\n
        de régularisation dans un délai de vingt (20)\n
        jours calendaires, BCM ENERGY pourra résilier\n
        de plein droit le Contrat. La résiliation sera\n
        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 livraison\n
        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>18.4 Modalités de résiliation</h3>\n
        <p>Si l'une des Parties souhaite résilier le Contrat\n
        conformément aux conditions prévues ci-dessus, ladite Partie devra informer l'autre\n
        Partie par lettre recommandée avec accusé\n
        de réception, lettre indiquant la date de\n
        résiliation.\n
        La date de résiliation effective du Site devra\n
        coïncider avec la date des Sorties des Sites du\n
        périmètre d'équilibre, compte tenu des délais\n
        minimaux de sortie du périmètre d'équilibre\n
        tels que prévus par le GRT.\n
        Lors de la résiliation du Contrat le relevé\n
        spécial du compteur est effectué à la charge\n
        du Client et lui sera facturé. </p>\n
        <h3>18.5 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 pour les sites alimentés en Basse Tension par une puissance supérieure à 36kVA ainsi que pour les Sites alimentés en Haute Tension, 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 19 : MODIFICATION DES CONDITIONS</h2>\n
        <p>GENERALES DE VENTES\n
        Tout projet de modification par le Fournisseur\n
        des conditions contractuelles est\n
        communiqué au Client par voie électronique,\n
        au moins un (1) mois avant la date\n
        d'application envisagée.\n
        Le cas échéant, lorsque ladite modification est\n
        telle qu'elle modifie l'esprit ou l'équilibre du\n
        Contrat, le Client peut en demander la\n
        résiliation de plein droit et sans être redevable\n
        d'aucune pénalité.\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 20 : REVISION DU CONTRAT</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 du\n
        réseau de transport ou de distribution,\n
        susceptible de s’appliquer directement ou\n
        indirectement au Contrat, la validité des autres\n
        dispositions du Contrat n’en sera pas affectée.\n
        BCM ENERGY déterminera de bonne foi les\n
        modifications à apporter à ladite disposition\n
        pour la rendre compatible avec l’ordre\n
        juridique en s’efforçant de s’écarter le moins\n
        possible de l’économie et de l’esprit ayant\n
        présidé à la rédaction du Contrat. Si une telle\n
        adaptation du Contrat s’avérait impossible,\n
        chacune des Parties pourra résilier le Contrat\n
        de plein droit, sans préavis ni indemnité.</p>\n
        <h2>ARTICLE 21 : FORCE MAJEURE ET CAS ASSIMILES</h2>\n
        <h3>21.1 Définition</h3>\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 raisonnablement\n
        évités ou surmontés et ayant pour effet de\n
        rendremomentanément impossible\n
        l'exécution de tout ou partie de l'une de ses\n
        obligations au titre du Contrat, étant entendu\n
        qu’un accident grave d’exploitation ou la\n
        défaillance du GRD constituera un cas de force\n
        majeure au sens du Contrat. La définition\n
        retenue est celle de l'article 1218 du Code civil\n
        et de la jurisprudence française, ainsi que dans\n
        les circonstances listées ci-dessous, sans\n
        qu'elles aient à réunir les critères de la force\n
        majeure, dans la mesure où ces circonstances\n
        affectent la Partie qui l'invoque de la même\n
        manière que la force majeure et l'empêche\n
        d'exécuter tout ou partie des obligations qui lui\n
        incombent :</p>\n
        <ul>\n
        <li>Fait d'un tiers affectant la production,\n
        l'importation, le transport, la distribution ou\n
        l'utilisation d'énergie électrique, dont la\n
        survenance ne pouvait être raisonnablement\n
        prévue par la Partie qui l'invoque ;</li>\n
        <li>Fait de l'administration ou des pouvoirs\n
        publics, fait de guerre ou attentat affectant les\n
        mêmes éléments et remplissant les mêmes\n
        conditions qu'au point ci-dessous ;</li>\n
        <li>Toutes autres circonstances visées dans les\n
        DGARD Basse Tension et HTA.\n
        Ne seront pas considérés comme cas de force\n
        majeur les évènements suivants, sauf à ce que\n
        la Partie qui demande l'exonération de sa\n
        responsabilité puisse invoquer un motif\n
        légitime :</li>\n
        <li>les grèves, lock-out, sous quelque forme que\n
        ce soit, et en règle plus générale, les arrêts de\n
        travail se produisant dans les entreprises de la\n
        Partie qui invoque la force majeure ;</li>\n
        <li>l'absence d'autorisation, de contrat d'accès au\n
        réseau, de licence ou d'approbations\n
        nécessaires à l'exécution du Contrat et devant\n
        être délivrées par une autorité publique\n
        quelconque du pays de la Partie qui demande\n
        l'exonération de sa responsabilité.\n
        <h3>21.2 Information</h3></li>\n
        </ul>\n
        <p>Dans un cas de force majeure tel que défini ci-dessus, la Partie affectée s'engage à informer,\n
        dans les meilleurs délais à la suite de la\n
        survenance de l'évènement, l'autre Partie et à\n
        lui fournir toute information utile sur les\n
        circonstances invoquées et leurs\n
        conséquences.\n
        Cette information sera envoyée par tout\n
        moyen, dans un délai raisonnable à l'autre\n
        Partie, et confirmée par la suite par lettre\n
        recommandée avec accusé de réception.\n
        Le présent article ne s'applique qu'à compter\n
        de la signification d'un évènement tel que\n
        défini ci-dessus. Dans l'absolu, la Partie\n
        affectée doit prendre toutes les mesures\n
        nécessaires. </p>\n
        <h3>21.3 Effets de la Force Majeure</h3>\n
        <p>En cas de survenance d’un cas de force\n
        majeure, les obligations respectives des\n
        Parties au titre du Contrat, seront suspendues\n
        et chaque Partie ne sera pas tenue\n
        responsable de leur inexécution, pour la durée\n
        et dans la limite des effets du cas de force\n
        majeure sur lesdites obligations. La Partie qui\n
        se prévaut du cas de force majeure doit\n
        prendre toute mesure nécessaire permettant\n
        d'en minimiser ou d'en annuler les effets et\n
        d'assurer, dès que possible, la reprise de\n
        l'exécution normale de ses obligations au titre\n
        du Contrat. La Partie qui se prévaut d'un cas de\n
        force majeure doit en notifier l'autre Partie\n
        dans les meilleurs délais, en exposant les\n
        circonstances, causes et conséquences du\n
        cas de force majeure et de la date estimée de\n
        cessation du cas de 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 22 : IMPREVISION</h2>\n
        <p>Dans le cas où des circonstances imprévisibles\n
        (d'ordre techniques, économiques, ou\n
        émanant de dispositions législatives ou\n
        règlementaires) pour les Parties au moment\n
        de la conclusion du Contrat surviendraient\n
        postérieurement et rendraient l'exécution du\n
        Contrat excessivement onéreuse pour l'une\n
        des Parties, celles-ci auront l'obligation de se\n
        concerter dès confirmation d'une demande\n
        d'adaptation notifiée par la Partie la plus\n
        impactée par de telles circonstances. Cette\n
        concertation aura pour but d'apporter au\n
        Contrat les adaptations nécessaires pour\n
        rétablir l'équilibre du Contrat.\n
        La survenance des évènements citées ci-dessus, 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 23 : REDUCTION OU INTERRUPTION DE</h2>\n
        <p>LA FOURNITURE D’ELECTRICITE\n
        BCM ENERGY peut demander au GRD de\n
        procéder à l'interruption ou à la réduction de la\n
        fourniture d'électricité, après en avoir informé\n
        le Client dans un ensemble de cas :</p>\n
        <ul>\n
        <li>Non-justification de la conformité de\n
        l'Installation Intérieure du Client à la\n
        règlementation et aux normes en vigueur,</li>\n
        <li>Danger grave et immédiat et/ou défectuosité\n
        de l'Installation intérieure porté(s) à la\n
        connaissance du Fournisseur,</li>\n
        <li>Dégradation, modification ou destruction\n
        volontaire des ouvrages et comptages,</li>\n
        <li>Trouble causé par le Client ou par ses\n
        Installations et appareillages, affectant\n
        l'exploitation ou la distribution d'énergie,</li>\n
        <li>Injonction émanant de l'autorité compétente\n
        en matière d'urbanisme ou de police en cas de\n
        trouble à l'ordre public,</li>\n
        <li>Force majeure et cas assimilés,</li>\n
        <li>Usage illicite ou frauduleux de l'énergie,</li>\n
        <li>Non-paiement des factures dans le cas d'un\n
        Contrat Unique.\n
        Dans ce dernier cas, si le Client n’a pas\n
        acquitté sa facture d’électricité dans un délai\n
        de quatorze (14) jours après sa date d’émission</li>\n
        </ul>\n
        <p>ou à la date limite de paiement indiquée sur la\n
        facture, lorsque cette date est postérieure,\n
        BCM ENERGY informe le Client par un courrier\n
        de mise en demeure, postal ou électronique,\n
        qu’à défaut de règlement dans un délai\n
        supplémentaire de quinze (15) jours, sa\n
        fourniture d’électricité pourra être réduite ou\n
        interrompue.\n
        Pour les Sites en CARD/CART, le Fournisseur\n
        peut, en l'absence de paiement, après une\n
        mise en demeure de payer la totalité des\n
        sommes dues dans un délai de dix jours et\n
        restée infructueuse, procéder à la résiliation du\n
        Contrat dans les conditions visées à l'article\n
        Résiliation, sans préjudice des autres actions\n
        qu'il pourrait exercer contre le Client. La\n
        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 par\n
        le GRD à BCM ENERGY. Ces sommes seront\n
        refacturées au Client par BCM ENERGY sans\n
        commission.\n
        Dès que les motifs ayant conduit à\n
        l’interruption auront pris fin, BCM ENERGY\n
        demandera au GRD/GRT un rétablissement de\n
        l'accès au Réseau dans les conditions prévues\n
        à cet effet. Les frais de rétablissement seront à\n
        la charge du Client. L’accès au réseau public\n
        de distribution ou de transport peut être\n
        interrompu à l’initiative du gestionnaire en cas\n
        d’impossibilité prolongée d’accès au\n
        Compteur du Client de plus d’un an.</p>\n
        <h2>ARTICLE 24 : DONNEES PERSONNELLES ET CNIL</h2>\n
        <h3>24.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
        relatives à ses clients.\n
        La collecte de certaines données est\n
        obligatoire, comme les nom, prénom, adresse\n
        du Client et tarif choisi ainsi que les\n
        informations relatives à l’entreprise.\n
        Cependant, d’autres données sont facultatives\n
        (coordonnées bancaires, adresse payeur,\n
        caractéristiques des installations intérieurs,\n
        coordonnées téléphoniques, courrier\n
        électronique…), mais indispensables à la\n
        bonne exécution du contrat. BCM ENERGY\n
        estime ses données essentielles afin de donner\n
        suite à la demande de fourniture du client.\n
        De fait, le Client accepte que ses données\n
        personnelles, dont les index de consommation\n
        relevés ou calculés par le GRD/GRT, soient\n
        collectées par BCM ENERGY auprès du Client\n
        lors de la phase de souscription et pendant la\n
        durée du Contrat, et fassent l’objet d’un\n
        traitement informatisé.\n
        Ces données sont collectées et stockées aux\n
        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 à des\n
        tiers qu’avec l’accord exprès et préalable du\n
        Client, sauf si ce tiers intervient pour l’exécution\n
        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. BCM ENERGY ne\n
        conserve les données personnelles du Client\n
        que pendant le temps nécessaire aux finalités\n
        de leur collecte et de leur stockage, à savoir\n
        durant l'exécution du Contrat et pour une\n
        durée maximale de cinq (5) ans à l'issue du\n
        Contrat. Le Client bénéficie d’un droit d’accès,\n
        d’opposition et de rectification de ses données\n
        personnelles.</p>\n
        <h3>24.2 CNIL</h3>\n
        <p>Le Client peut également faire valoir ses droits\n
        auprès de la Commission Nationale de\n
        l’Informatique et des Libertés (CNIL) par\n
        courrier à l’adresse : 3 place de Fontenoy – TSA\n
        80715 – 75334 PARIS CEDEX 07 ou par téléphone\n
        au : 01.53.73.22.22.</p>\n
        <h2>ARTICLE 25 : CONFIDENTIALITE</h2>\n
        <p>Sauf mention contraire expresse entre les\n
        Parties, et sauf dans le cas où la\n
        communication d'une information est\n
        nécessaire à l'exécution du Contrat, chaque\n
        Partie s'engage à garder confidentielle vis-à-vis de tiers, toute information fournie, quel que\n
        soit sa forme ou son support par l'autre Partie\n
        dans le cadre de la formation et de l'exécution\n
        du Contrat, exception faite des données de\n
        consommation du Client.\n
        Toutefois, les Parties ne sont pas responsables\n
        de la divulgation d'informations si celles-ci :</p>\n
        <ul>\n
        <li>sont déjà dans le domaine public à la date de\n
        la divulgation,</li>\n
        <li>si l'une des Parties en avait déjà connaissance\n
        antérieurement à la date de signature du\n
        présent Contrat,</li>\n
        <li>ont été obtenues régulièrement par d'autres\n
        sources qui ne seraient pas liées par une\n
        obligation de confidentialité à l'égard de la\n
        Partie ayant fourni l'information confidentielle\n
        dont il est question,</li>\n
        <li>sont soumis à une obligation de\n
        communication par l'effet impératif d'une\n
        règlementation, d'une décision de justice ou\n
        d'une autorité publique compétente,</li>\n
        <li>peuvent être communiquées aux assureurs ou\n
        avocats respectifs des Parties.\n
        La présente clause de confidentialité débute et\n
        lie les Parties à compter de la date de signature\n
        du Contrat et ce jusqu'à 3 ans à compter de la\n
        date de fin du contrat, et ce quelle que soit la\n
        cause.</li>\n
        </ul>\n
        <h2>ARTICLE 26 : INDIVISIBILITE</h2>\n
        <ul>\n
        <li>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 vente,\n
        les conditions particulières et les annexes font\n
        Parties intégrantes du Contrat et en sont\n
        indissociables.</li>\n
        </ul>\n
        <h2>ARTICLE 27 : TOLERANCE ET RENONCIATION</h2>\n
        <p>Le fait pour une Partie de tolérer un manquement\n
        quelconque de l'autre Partie à l'exécution de ses\n
        obligations au Contrat ne devra en aucun cas\n
        être interprété comme une renonciation tacite\n
        au bénéfice de ces obligations.</p>\n
        <h2>ARTICLE 28 : CESSION</h2>\n
        <h3>28.1 Cession par le Client</h3>\n
        <p>Le Client ne pourra céder tout ou partie des droits\n
        et obligations définis au Contrat qu’après\n
        consentement préalable et écrit de BCM ENERGY,\n
        y compris en cas de transmission par fusion,\n
        scission ou apport partiel d'actif. Cet accord ne\n
        pourra être refusé sans motif légitime. Dans le\n
        cas où cet accord serait donné, la cession\n
        réalisée emportera substitution du cessionnaire\n
        au cédant pour l'exécution du Contrat. Le refus\n
        fondé sur une solvabilité moindre du\n
        cessionnaire peut constituer un motif légitime de\n
        refus par le Fournisseur.\n
        Article 28.2 Cession pour le Fournisseur\n
        BCM ENERGY dispose de la faculté de céder le\n
        Contrat, en tout ou en partie, à un tiers pourvu\n
        que celui-ci respecte les dispositions légales et\n
        règlementaires en matière de fourniture\n
        d'électricité et dispose des autorisations\n
        nécessaires pour se faire et que les conditions du\n
        Contrat restent identiques.\n
        En cas de transfert à l'initiative de BCM ENERGY, le\n
        Client en est informé préalablement.</p>\n
        <h2>ARTICLE 29 : LIMITATION DE RESPONSABILITE ET</h2>\n
        <p>EXCLUSION\n
        Chaque Partie est responsable de tout\n
        dommage qu'elle cause à l'autre Partie ou à des\n
        tiers du fait de l'exécution du Contrat. Elle tiendra\n
        informée l'autre Partie et le cas échéant, ses\n
        assureurs.\n
        La responsabilité de chaque Partie ne pourra être\n
        engagée qu’en cas de faute de sa part. De\n
        même, la responsabilité de chaque Partie ne\n
        pourra être recherchée en cas de :</p>\n
        <ul>\n
        <li>Négligence, omission ou défaillance de l’autre\n
        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 </li>\n
        </ul>\n
        <p>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 profit,\n
        perte de production, préjudice invoqué par un\n
        cocontractant du Client.</p>\n
        <h2>ARTICLE 30 : DROIT APPLICABLE ET REGLEMENT</h2>\n
        <p>DES LITIGES\n
        Le Contrat est régi par le droit français, sur le fond,\n
        comme sur la procédure applicable.\n
        Pour tout litige concernant l’interprétation et/ou\n
        l’exécution Contrat, le Client peut adresser une\n
        réclamation écrite au service client de BCM\n
        ENERGY. En l'absence d'accord à l'amiable, le litige\n
        sera soumis au Tribunal de commerce de Lyon.</p>\n
        <h2>ARTICLE 31 : CORRESPONDANCE</h2>\n
        <p>Pour les questions spécifiques à son Contrat, le\n
        Client peut se référer aux contacts déterminés\n
        dans les Conditions Particulières.\n
        En règle générale, pour contacter BCM ENERGY, le\n
        Client peut se référer aux coordonnées dans les\n
        Conditions Particulières.\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 même il\n
        est possible pour le Client de communiquer avec\n
        le Service Clientèle depuis cet espace.\n
        Les coordonnées du Client sont indiquées dans\n
        les Conditions Particulières. En cas de\n
        changement, le Client se doit d'en informer le\n
        Fournisseur. Une fois le Fournisseur informé de ce\n
        changement, ce dernier dispose d'un délai de 15\n
        jours pour en prendre acte.\n
        En ce qui concerne les questions qui ne\n
        dépendent pas des compétences techniques de\n
        BCM ENERGY, le Client doit contacter le GRD aux\n
        coordonnées suivantes :\n
        Enedis Tour Enedis\n
        34 place des Corolles\n
        92079 Paris La Défense Cedex</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 professionnels, dès lors que ceux-ci\n
    sont situés sur le territoire français\n
    métropolitain desservi par Enedis et qu'ils ont\n
    souscrit à l’une des offres BCM ENERGY. La\n
    Société BCM ENERGY est une société par\n
    actions simplifiée, aucapital de 2 223 750,00€\n
    euros, immatriculée au registre du commerce\n
    et des sociétés de Lyon sous le numéro 813 273\n
    554 dont le siège social est situé au 23\n
    Boulevard Jules Favre, 69006 Lyon, ci-après\n
    désignée "BCM ENERGY". Les présentes\n
    Conditions Générales de Vente s'appliquent\n
    aux contrats portant sur la fourniture\n
    d'électricité renouvelable dont la puissance\n
    souscrite est supérieure à 36 kVA et\n
    remplacent les conditions générales de vente\n
    précédentes.\n
    DEFINITIONS\n
    Tout terme ou expression dont l’initiale est\n
    en majuscule a la signification suivante :\n
    ARENH : Accès Régulé à l'Electricité Nucléaire\n
    Historique mis en place par la loi n°2010-\n
    1488du 7 décembre 2010.\n
    Basse Tension : désigne tous les\n
    raccordements dont la tension est inférieure à\n
    1kV avec une puissance souscrite supérieure à\n
    36kVA et inférieure à 250kVA.\n
    Conditions Particulières : désigne le\n
    document définissant les conditions\n
    particulières convenues entres les Parties pour\n
    l’offre d’électricité 100% renouvelable de BCM\n
    ENERGY.\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
    ou morale ayant souscrit, à l’Offre\n
    d’électricité 100% renouvelable de BCM\n
    ENERGY.\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 conclu\n
    entre BCM ENERGY et le Client, qui comprend\n
    les présentes Conditions générales de vente,\n
    les Conditions particulières et leurs\n
    éventuellesannexes, ainsi que tout avenant.\n
    Dans le cas oùle Client a souscrit un Contrat\n
    unique, ledit Contrat correspond au Contrat\n
    Unique.\n
    CARD : Contrat d'Accès au Réseau de\n
    Distribution (CARD) auquel le Site du Client\n
    est relié. Il est directement conclu entre le\n
    Distributeur et le Client. Il fixe les conditions et\n
    modalités d'accès au Réseau ainsi que les\n
    modalités d'échanges de données avec le\n
    Fournisseur pour ledit Site.\n
    CART : Contrat d'Accès au Réseau de\n
    Transport(CART) auquel le Site du Client est\n
    relié. Il est conclu entre le Gestionnaire de\n
    Réseau de Transport et le Client. Il fixe les\n
    conditions et modalité d'accès au Réseau\n
    ainsi que les modalités d'échanges de\n
    données avec le Fournisseur pour ledit Site.\n
    Contrat GRD-F : conclu entre le Distributeur\n
    et le Fournisseur relatif à l'accès au Réseau, à\n
    sonutilisation et à l'échange de données pour\n
    le Site raccordé au Réseau géré par le GRD\n
    et pour lequel le Client a souscrit un Contrat\n
    avec le Fournisseur.\n
    Date Effective de Fourniture d’Électricité :\n
    désigne la date de première fourniture\n
    d’électricité au Client par BCM ENERGY par\n
    Site.\n
    Date de Prise d’Effet du Contrat : désigne la\n
    date d'acceptation par BCM ENERGY de la\n
    demande de souscription du Client à l'offre\n
    de BCM ENERGY électricité 100% renouvelable\n
    établie à l'aide du Bulletin de Souscription.\n
    DGARD : désigne les Dispositions Générales\n
    relatives à l'accès à l'Utilisation du Réseau\n
    Public de Distribution et déclinées\n
    éventuellement selon le domaine de tension\n
    et de puissance souscrite.\n
    Electricité : désigne l'énergie électrique\n
    active, utilisée par le Client.\n
    Fournisseur : désigne BCM ENERGY.\n
    Formule Tarifaire d'Acheminement (FTA) :\n
    désigne l'option tarifaire du Tarif d'Utilisation\n
    du Réseau Public d'Electricité (TURPE)\n
    souscrite auprès du GRD et applicable au\n
    Point de Livraison (PDL) du Client en fonction\n
    de sa tension d'alimentation et de répartition\n
    horo- saisonnière de ses consommations.\n
    GRD : désigne le gestionnaire du réseau\n
    public de distribution (Enedis) auquel le\n
    Client est 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 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. Le GRD exerce ses missions sous le\n
    contrôle des autorités organisatrices de la\n
    distribution. Le GRD est le gestionnaire du\n
    Compteur. Les coordonnées du GRD dont\n
    dépend le Client sont indiquées sur les\n
    factures de manière à permettre une relation\n
    directe entre le Client et le GRD pour toutes les\n
    questions relatives, notamment, à la qualité\n
    et la continuité de l’onde électrique et au\n
    dépannage.\n
    GRT : désigne le gestionnaire du réseau\n
    public de transport.\n
    Haute Tension : désigne tous les\n
    raccordements dont la tension est supérieure\n
    à 1kV.\n
    Installation intérieure : Il s'agit de l'ensemble\n
    des ouvrages et installations n'appartenant\n
    pas au Réseau et situés immédiatement à\n
    l'aval des bornes de sorties du disjoncteur.\n
    kVA, kWh et MWh : désignent les abréviations\n
    de kilovoltampère, kilowattheure et\n
    mégawattheure, unités de mesure de\n
    l’énergie électrique.\n
    Option Tarifaire : désigne les périodes\n
    tarifaires associées au Compteur. Les\n
    horaires effectifs des périodes tarifaires sont\n
    ceux appliqués par le GRD.\n
    Partie(s) : désigne BCM ENERGY ou le Client\n
    ou 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\n
    risques.\n
    Puissance Limite : la puissance maximale\n
    équilibrée que le Client peut appeler avec la\n
    garantie de rester s'il souhaite continuer à\n
    être alimenté en Basse Tension.\n
    Puissance Souscrite : désigne la puissance\n
    électrique maximale souscrite par le Client\n
    pour un Site donné.\n
    Réseau : désigne le réseau public de\n
    distribution ou de transport d'électricité,\n
    exploités par et sous la responsabilité du GRD\n
    ou du GRT.\n
    Responsable d'Equilibre : désigne la\n
    personne morale ayant signé avec le GRT un\n
    contrat de responsable d'équilibre, en\n
    application duquel les signataires s'obligent\n
    l'un envers l'autre à compenser\n
    financièrement la différence entre le total de </p>\n
    <p>quantités d'énergie injectées et le total des\n
    quantités d'énergies soutirées, constatée a\n
    posteriori dans le périmètre d'équilibre défini\n
    au contrat.\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
    RPD : 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 la Société BCM\n
    ENERGY jusqu'au Point de Livraison indiqué\n
    par le Client et correspondant à sa\n
    consommation, ainsi que les services\n
    associés à sa fourniture.\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é dans le cas\n
    d'un Contrat Unique.\n
    Le Contrat est applicable aux Clients\n
    alimentés en Basse Tension par une\n
    puissance supérieure à 36 kVA ou alimentés\n
    en Haute Tension (HTA et HTB). Il regroupe les\n
    dispositions relatives à la fourniture\n
    d’Electricité et à l’accès au Réseau et son\n
    utilisation.\n
    Il est constitué :</p>\n
    <ul>\n
    <li>Des présentes Conditions Générales de vente\n
    et de leurs annexes ;</li>\n
    <li>Des Conditions Particulières de vente ;\n
    En ce sens, les Conditions Particulières\n
    constituent avec les présentes Conditions\n
    Générales et ses annexes un ensemble\n
    indissociable.\n
    Le Contrat est valable uniquement pour le ou\n
    les Site(s) désignées dans les Conditions\n
    Particulières. L’Electricité livrée à ce titre ne\n
    doit pas être cédée à des tiers, même\n
    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
    Pendant la durée du Contrat, le Fournisseur\n
    assurera, ou fera assurer par un tiers la\n
    prestation de Responsable d'Equilibre pour\n
    le(s) Site(s) désigné(s) dans les Conditions\n
    Particulières.\n
    Les présentes Conditions Générales de vente\n
    sont tenues à la disposition de toute\n
    personne qui en fait la demande ; elles sont\n
    en outre portées à la connaissance de tout\n
    Client souscrivant un contrat de vente\n
    d’Electricité.\n
    Le Contrat annule et remplace tous accords\n
    écrits ou verbaux relatifs au même objet remis\n
    ou échangés entre les Parties antérieurement\n
    à sa Signature.\n
    En cas de conflit d’interprétation, les\n
    Conditions Particulières prévaudront sur tout\n
    autre document, les Conditions Générales\n
    compris.</li>\n
    </ul>\n
    <h2>ARTICLE 2 : ACCES AU RESEAU</h2>\n
    <p>Le choix de l'acheminement est indiqué au\n
    sein des Conditions Particulières.</p>\n
    <h3>2.1 Contrat Unique</h3>\n
    <p>Dès la conclusion du Contrat avec BCM\n
    ENERGY, le Client bénéficie d'un Contrat\n
    Unique dont les conditions d’accès au RPDE\n
    sont fixées entre le GRD et BCM ENERGY selon\n
    le Contrat GRD-F et ses annexes DGARD.\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.</p>\n
    <p>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 le site internet du GRD\n
    http://www.enedis.fr.\n
    Le Client s’engage à respecter l’ensemble des\n
    dispositions applicables à l’accès au RPD et à\n
    son utilisation. Le Client devra notamment :</p>\n
    <ul>\n
    <li>assurer la conformité de ses installations\n
    intérieures à la réglementation et aux normes\n
    en vigueur,</li>\n
    <li>garantir le libre accès des agents du GRD au\n
    Compteur, et respecter les règles de sécurité\n
    applicables,</li>\n
    <li>respecter un taux limite de perturbations\n
    causées par son installation sur le RPD et\n
    satisfaire à une obligation de prudence en\n
    matière de qualité et de continuité de l’onde\n
    électrique, tant pour éviter de perturber le RPD\n
    que pour supporter les conséquences des\n
    perturbations sur le 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 les\n
    moyens de production autonomes dont il\n
    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\n
    GRD, le Client bénéficiera expressément de la\n
    possibilité de mettre en jeu la responsabilité\n
    du GRD.\n
    <h3>2.2 Sites en CARD/CART</h3>\n
    <p>Le Client s'engage à conclure un CARD/CART\n
    pour chaque Site avant le début de la\n
    fourniture en tenant compte des délais\n
    minimums de traitement imposées par le\n
    GRD ou le GRT.\n
    Si la Date Effective de fourniture d'électricité est\n
    repoussée du fait de l'absence d'un\n
    CARD/CART pour une raison non imputable au\n
    Fournisseur, ce dernier se réserve le droit de\n
    demander au Client une indemnisation pour le\n
    préjudice subi.\n
    En ce sens, le Client s'engage à être titulaire\n
    d'un CARD/CART en vigueur durant toute la\n
    durée du Contrat et s'engage à fournir une\n
    copie dudit Contrat au Fournisseur sur une\n
    simple demande.</p>\n
    <h3>2.3 Changement Contrat Unique-CARD/CART</h3>\n
    <p>Le Client doit informer au préalable le\n
    Fournisseur s'il souhaite changer le régime de\n
    son acheminement, et avoir son accord afin\n
    d'effectuer le changement.\n
    Le Fournisseur devra alors proposer un\n
    nouveau Contrat prenant en compte les\n
    changements liés à l'acheminement et les\n
    éventuels effets sur le prix.</p></li>\n
    </ul>\n
    <h2>ARTICLE 3 : 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 dans\n
    les Conditions Particulières.\n
    Lorsqu'un Client souscrit pour plusieurs Sites, il</p>\n
    <p>peut accéder à chacun de ses Sites dans son\n
    espace client.\n
    En cas d’ajout ou de retrait de Site, les\n
    conditions applicables sont définies au sein\n
    des Conditions Particulières.</p>\n
    <h2>ARTICLE 4 : CONDITIONS DE FOURNITURE</h2>\n
    <p>Pour chaque Site, l’engagement du Fournisseur\n
    de fournir de l’énergie électrique active\n
    conformément aux termes et conditions du\n
    Contrat est conditionné par :</p>\n
    <ul>\n
    <li>l’éligibilité du Site concerné conformément\n
    aux dispositions légales et réglementaires en\n
    vigueur ;</li>\n
    <li>le raccordement effectif du ou des Point(s) de\n
    Livraison au RPD et la conformité de\n
    l’installation intérieure à la réglementation et\n
    aux normes en vigueur ;</li>\n
    <li>les limites de capacité du réseau électrique,\n
    telles qu’elles sont fixées par le GRD au Point\n
    de Livraison ;</li>\n
    <li>l’autorisation du client de permettre au GRD\n
    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 conformément aux\n
    présentes Conditions générales de vente. </li>\n
    </ul>\n
    <h2>ARTICLE 5 : PREREQUIS POUR LA</h2>\n
    <p>SOUSCRIPTION\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
    Le Client est informé par e-mail de la mise à\n
    disposition de ses factures électroniques. En\n
    ce sens, le Client s'engage à transmettre au\n
    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.\n
    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 6 : SOUSCRIPTION</h2>\n
    <p>Le Client peut souscrire à l’offre BCM ENERGY\n
    par internet, par téléphone ou par\n
    l’intermédiaire d’un partenaire de BCM ENERGY.\n
    En cas de souscription par téléphone, le\n
    Contrat ne prendra effet qu'après réception\n
    du Contrat et acceptation de la demande.\n
    Le Contrat ne sera valable que s'il a fait l'objet\n
    d'une signature électronique répondant aux\n
    exigences de l'article 1367 du Code civil.\n
    A l'occasion de la souscription, il appartient\n
    au Client 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, - de la\n
    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 fournit\n
    au Client, sur support durable, dans un délai\n
    raisonnable, après la conclusion du Contrat\n
    et au plus tard avant le début de l'exécution\n
    du service, la confirmation du Contrat.</li>\n
    </ul>\n
    <h2>ARTICLE 7 : PUISSANCE SOUSCRITE ET OPTION</h2>\n
    <p>TARIFAIRE\n
    La Puissance Souscrite et l'Option Tarifaire du\n
    Client pour chaque Point de Livraison sont\n
    celles indiquées par le GRD à la date de la\n
    signature du Contrat.\n
    Lors d'une première mise en service, la\n
    Puissance Souscrite et l'Option Tarifaire pour\n
    chaque Point de Livraison sont celles\n
    indiquées par le Client à la date de la\n
    signature du Contrat.</p>\n
    <p>Les Conditions Particulières de vente\n
    définissent le Type de Comptage et la valeur\n
    de la Puissance Souscrite.\n
    Le Client peut demander, la modification de\n
    la Puissance Souscrite et/ou de l'Option\n
    Tarifaire retenues, selon les modalités fixées\n
    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 en vigueur disponible\n
    sur le site internet.</p>\n
    <h2>ARTICLE 8 : FOURNITURE D’ELECTRICITE 100%</h2>\n
    <p>RENOUVELABLE\n
    Tout Client ayant souscrit à l’offre de BCM\n
    ENERGY bénéficie d'une fourniture d’électricité\n
    dont l'origine renouvelable est garantie,\n
    conformément aux articles L. 314-14 et suivants\n
    du code de l'énergie. BCM ENERGY s'engage\n
    pour l'ensemble des MWh commercialisés à\n
    associer les garanties d'origine de l'électricité\n
    produite à partir de sources renouvelables\n
    correspondantes. La Société BCM ENERGY est\n
    inscrite auprès de l'organisme, désigné par\n
    l’État, en charge du registre de ces garanties\n
    d'origine.</p>\n
    <h2>ARTICLE 9 : INSTALLATIONS 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 de\n
    sortie du disjoncteur. L’installation intérieure\n
    est placée sous la responsabilité du Client et\n
    doit avoir été réalisée conformément à la\n
    règlementation, notamment à la norme NF C\n
    15-100. L’installation intérieure est entretenue\n
    sous la responsabilité du Client ou de toute\n
    personne à laquelle aurait été transférée sa\n
    garde.\n
    Le Client peut également mettre en œuvre\n
    des moyens de production d'électricité\n
    raccordés à ses Installations sous sa seule et\n
    entière responsabilité. Les caractéristiques de\n
    ces installations sont mentionnées par le\n
    Client aux Conditions Particulières.\n
    De même, le Client est tenu d’informer le\n
    Fournisseur de toute mise en service ou\n
    modification de ces moyens de production\n
    avec un préavis de 45 jours.</p>\n
    <h2>ARTICLE 10. 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
    fraude et 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.</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 personnalisé.\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 de\n
    toute modification de ses coordonnées et\n
    notamment son adresse mail par tous les\n
    moyens possibles.</p>\n
    <h2>ARTICLE 12 : PRIX</h2>\n
    <h3>12.1 Prix de l’Electricité</h3>\n
    <p>Le prix de l'Electricité figure dans les Conditions\n
    Particulières. Il est constitué du prix de l'énergie\n
    électrique soutirée et de l'abonnement.\n
    Ce prix inclut les coûts afférents à la fonction\n
    de Responsable d'Equilibre. Ledit prix inclut\n
    également les coûts proportionnels au\n
    soutirage physique tels que déterminés par le\n
    GRT dans le cadre des règles relatives au\n
    dispositif du Responsable d'Equilibre\n
    approuvées par la Commission de\n
    Régulation de l'Energie (CRE) sauf mention\n
    contraire dans les Conditions Particulières.\n
    Le cas échéant, les coûts induits par la\n
    règlementation applicable relative aux\n
    certificats d'économie d'énergie (CEE) prévus\n
    aux articles L221-1 et suivants du code de\n
    l'énergie sont facturés conformément aux\n
    mentions dans les Conditions Particulières.\n
    Ces coûts seront réévalués en fonction des\n
    évolutions législatives ou règlementaires </p>\n
    <p>modifiant le niveau des obligations de\n
    collecte des CEE. Les coûts répercutés au\n
    Client à ce titre sont les coûts supportés par\n
    le Fournisseur et ne peuvent être supérieures\n
    au montant de la pénalité prévue à l'article\n
    L221-4 du code de l'énergie appliquée à\n
    l'obligation d'énergie en vigueur du\n
    Fournisseur.\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 aux\n
    articles L335-1 et suivants du code de\n
    l'énergie (également appelé mécanisme de\n
    capacité). Les modalités visant à répercuter\n
    les coûts sont déterminées par les Conditions\n
    Particulières. Les coûts répercutés sont les\n
    coûts supportés par le Fournisseur, et ne\n
    peuvent être supérieurs au prix maximal\n
    déterminé dit "prix administré", tel que définis\n
    par la CRE en application de l'article R335-48,\n
    appliqué à l'obligation de capacité du\n
    Fournisseur pour une année de livraison.\n
    Le prix de l'Electricité, indiqué dans les\n
    Conditions Particulières ne comprend pas\n
    l'ensemble des coûts et charges afférents au\n
    transport, à la distribution, à la livraison et au\n
    comptage d'électricité. Il s'entend hors taxes,\n
    impôts, contributions qui seront également\n
    facturés au Client.</p>\n
    <h3>12.2 Prix de l’acheminement</h3>\n
    <p>Le prix de l'acheminement correspond :</p>\n
    <ul>\n
    <li>Aux coûts issus du TURPE composé d'une part\n
    fixe et d'une part variable ;</li>\n
    <li>à l'ensemble des autres prestations et\n
    interventions réalisés par le GRD pour les PDL\n
    du Client et qui ne sont pas comprises par le\n
    TURPE.\n
    Les modalités de facturation seront précisées\n
    dans les Conditions Particulières. Tout autre\n
    coût d'utilisation des réseaux qui n'est pas\n
    inclus dans le TURPE sera facturé en sus au\n
    Client par le Fournisseur en majorant de la\n
    TVA applicable au taux en vigueur, ainsi que\n
    de tout autre taxe applicable.\n
    <h3>12.3 Charges et taxes</h3>\n
    <p>En cas de modification du calcul des\n
    contributions et taxes diverses ou de leur taux\n
    légal, BCM ENERGY les répercute de plein droit\n
    sur les factures à partir de la date à laquelle\n
    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 RPD\n
    du Site, seront intégralement refacturés par\n
    BCM ENERGY au Client selon le Catalogue de\n
    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>12.4 Autres évolutions légales ou</h3>\n
    <p>règlementaires\n
    En cas d’évolution des dispositions légales ou\n
    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 ENERGY\n
    serait redevable au titre de l’exécution du\n
    Contrat, envers toute autorité publique ou\n
    tout tiers désigné par une autorité publique,\n
    BCM ENERGY pourra de plein droit répercuter\n
    cette charge et la facturer au Client. Sont\n
    notamment concernées les dispositions\n
    relatives à la lutte contre l’effet de serre, à la\n
    maîtrise de la demande d’énergie (y compris\n
    les certificats d’économies d’énergie), au\n
    mécanisme de capacité ou au dispositif\n
    d’accès régulé à l’électricité nucléaire\n
    historique.</p>\n
    <h3>12.5 Révision à l’échéance du Contrat</h3>\n
    <p>Le prix de l'électricité pourra être révisé à\n
    chaque échéance du Contrat, à l'initiative du </p></li>\n
    </ul>\n
    <p>Fournisseur, sauf mention(s) contraire(s)\n
    dans les Conditions Particulières. Dans le cas\n
    d'une révision du Contrat, le Client sera\n
    informé au plus tard 30 jours avant cette\n
    échéance du nouveau prix qui lui sera\n
    appliqué à partir de la date de\n
    renouvellement de son Contrat.</p>\n
    <h3>12.6 Variation exceptionnelle des prix de</h3>\n
    <p>marché\n
    En cas de variation exceptionnelle des prix de\n
    marché, BCM ENERGY se réserve le droit\n
    d’imposer une majoration avant la signature\n
    du contrat ou de l’avenant au contrat par le\n
    client, ou, le cas échéant, de retirer son offre.</p>\n
    <h2>ARTICLE 13 : FACTURATION</h2>\n
    <h3>13.1 Modalités d’établissement de la facture</h3>\n
    <p>La facture relative au mois de consommation\n
    est adressée par BCM ENERGY au Client en\n
    début de mois et au plus tard le dernier jour\n
    du mois de consommation. Il peut la\n
    consulter depuis son espace client et/ou la\n
    recevoir sur 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 consommation)\n
    relevées selon le mode d'estimation des\n
    consommations choisi par le Client.\n
    Les estimations sont établies par Point de\n
    Livraison en fonction de la Puissance\n
    Souscrite en 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éseau de distribution ou transmises par le\n
    Client à BCM ENERGY.\n
    Le Client est facturé pour ses consommations\n
    selon le tarif indiqué dans les Conditions\n
    Particulières. Lorsque la consommation du\n
    Client est différente des volumes de\n
    consommations estimées, les corrections\n
    sont appliquées selon les profils de\n
    consommations du GRD et selon le tarif\n
    indiqué sur la grille tarifaire en vigueur à la\n
    date de consommation.</p>\n
    <h3>13.2 Contestation et régularisation de la</h3>\n
    <p>facturation\n
    Contestation par le Client\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 ou aurait dû avoir connaissance\n
    de son droit à agir.\n
    Régularisation par BCM ENERGY\n
    BCM ENERGY se réserve le droit de régulariser\n
    les factures dans un délai de cinq (5) ans\n
    maximums à compter du jour où l’entreprise\n
    a eu ou aurait dû avoir connaissance de son\n
    droit à agir.</p>\n
    <h3>13.3 Prestations diverses du GRD, taxes et</h3>\n
    <p>contributions\n
    La facturation intègre les prestations\n
    effectuées par le GRD/GRT 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/GRT\n
    proposé aux clients et fournisseurs\n
    d'électricité en vigueur au moment de la\n
    prestation. Enfin, la facturation intègre\n
    également les contributions et taxes\n
    correspondantes à la réglementation en\n
    vigueur. La facture intègre également les\n
    taxes, impôts, contributions et prélèvements\n
    de même nature, actuels ou futurs, frappant\n
    la fourniture d’électricité.</p>\n
    <h2>ARTICLE 14 : GARANTIES DE PAIEMENT</h2>\n
    <p>Le Fournisseur peut demander une garantie </p>\n
    <p>financière au Client. Dans ce cas, il doit\n
    notamment prendre en considération les\n
    critères de notation d'organismes externes\n
    ayant pour activité l'analyse de la solvabilité\n
    des entreprises, le Fournisseur pourra\n
    demander au Client, la constitution d'une\n
    garantie financière dans plusieurs cas :</p>\n
    <ul>\n
    <li>Avant l'exécution du Contrat ; le montant de\n
    la garantie ne peut être inférieur au montant\n
    de la facture prévisionnelle du Client ;</li>\n
    <li>Pendant l'exécution du Contrat.\n
    La remise de la garantie doit intervenir au\n
    plus tard deux (2) semaines avant le début\n
    d'exécution du Contrat, ou le mois suivant la\n
    demande du Fournisseur si la demande a lieu\n
    durant l'exécution du Contrat. A défaut de\n
    réponse du Client, le Fournisseur pourra\n
    interrompre la fourniture et résilier le Contrat.\n
    En cas de défaut de paiement de sommes\n
    dues au titre du Contrat, et notamment en\n
    cas de mise en redressement judiciaire du\n
    Client, les Parties conviennent expressément\n
    que le Fournisseur peut, sans aucune\n
    obligation de mise en demeure préalable,\n
    compenser avec le dépôt de garantie toutes\n
    sommes dues, ou le cas échéant appeler la\n
    garantie remise par le Client.\n
    En cas de compensation partielle ou totale du\n
    dépôt de garantie avec les sommes dues par\n
    le Client, le Fournisseur se réserve le droit de\n
    demander au Client de majorer le montant\n
    de ce dépôt ou de le reconstituer\n
    intégralement.\n
    Quel que soit le type de garantie demandée\n
    par le Fournisseur, celui-ci se réserve le droit,\n
    en cas de variation du prix de l'Electricité ou\n
    du prix de l'Acheminement, de demander au\n
    Client de modifier en conséquence le\n
    montant de la garantie fournie.\n
    Le dépôt de garantie est remboursé,\n
    déduction faite, le cas échéant, de toute\n
    créance du Fournisseur sur le Client, dans les\n
    trois mois suivant l'expiration du Contrat, ou le\n
    complet paiement au Fournisseur des\n
    sommes dues au titre du Contrat.</li>\n
    </ul>\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 de\n
    la facture. Le paiement de la facture est\n
    considéré comme effectué lorsque le compte\n
    bancaire du Fournisseur a été crédité de\n
    l'intégralité du montant facturé.</p>\n
    <h3>15.2 Paiement par prélèvement</h3>\n
    <p>automatique ou virement bancaire\n
    Le Client peut payer sa facture par\n
    prélèvement automatique ou par virement\n
    bancaire.\n
    Toutefois, en cas d’échec d’un ou plusieurs\n
    prélèvements, BCM ENERGY peut imposer que\n
    les prélèvements s’effectuent le 5 de chaque\n
    mois, après en avoir informé le Client, le Client\n
    étant en tout état de cause libre de modifier\n
    son mode de paiement.</p>\n
    <h3>15.3 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 factures.</p>\n
    <h3>15.4 Retard ou absence de paiement et</h3>\n
    <p>pénalités de retard\n
    A défaut de paiement de toute ou partie d'une\n
    facture dans les quatorze (14) jours suivant\n
    l'émission de cette dernière, et sans préjudice\n
    de la faculté pour BCM ENERGY de notifier au\n
    Client la résiliation ou la suspension du\n
    Contrat, les sommes dues par le Client\n
    peuvent être majorées de plein droit et sans\n
    qu'il soit nécessaire pour BCM ENERGY de\n
    mettre en demeure le Client défaillant de\n
    s'exécuter, par des pénalités de retard dont le\n
    taux est égal au taux d’intérêt appliqué par la\n
    Banque Centrale Européenne à ses opérations\n
    principales de refinancement les plus récentes\n
    majoré de dix points de pourcentage. Ce taux\n
    ne pourra toutefois être inférieur à trois fois le\n
    taux d'intérêt légal.\n
    D’autre part, conformément à l’article L. 441-10\n
    du code du commerce, tout Client en situation\n
    de retard de paiement est également débiteur\n
    de plein droit, par facture impayée dans les </p>\n
    <p>délais, d’une indemnité forfaitaire pour frais de\n
    recouvrement. Son montant fixé par décret est\n
    actuellement de quarante euros (40€) selon\n
    l'article D. 441-5 du même code.\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 sur\n
    justification. Les intérêts de retard de paiement\n
    et l’indemnité forfaitaire pour frais de\n
    recouvrement de quarante (40) euros ne sont\n
    pas soumis à TVA.\n
    En tout état de cause, en cas de résiliation\n
    faisant suite à l'absence de paiement, le Client\n
    est en outre tenu de payer au Fournisseur les\n
    frais de résiliation prévus à l'article Résiliation.</p>\n
    <h2>ARTICLE 16 : ECHANGE D’INFORMATIONS</h2>\n
    <p>Les Parties se tiennent mutuellement\n
    informées, par tous moyens, à tout moment et\n
    dans les meilleurs délais, de tout événement,\n
    circonstance ou information de quelque\n
    nature que ce soit, susceptible d'avoir une\n
    incidence significative sur l'exécution du\n
    Contrat.\n
    En cas de transfert de contrat résultant du fait\n
    du déménagement du Client, celui-ci est invité\n
    à remplir un formulaire de transfert disponible\n
    sur l'espace client ou sur simple demande\n
    auprès de BCM ENERGY.\n
    Le transfert n'emporte aucun frais pour le\n
    Client à l'exception des frais d'ouverture dus au\n
    GRD.</p>\n
    <h2>ARTICLE 17 : DUREE DU CONTRAT</h2>\n
    <p>Le Contrat lie les Parties à compter de la Date\n
    de Prise d'Effet du Contrat. La signature du\n
    Contrat par le Client atteste expressément la\n
    volonté du Client de choisir BCM ENERGY\n
    comme fournisseur d’électricité.\n
    Les Conditions Particulières de vente fixent la\n
    date d’effet 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 Livraison\n
    du Client par le Distributeur au Fournisseur.\n
    Toute consommation d'Electricité au-delà de\n
    la date de fin du Contrat, quelle que soit la\n
    cause de celle-ci et, non couverte par un\n
    nouveau contrat avec un fournisseur\n
    d'Electricité représente une consommation\n
    anormale. Le Fournisseur subissant un\n
    préjudice du fait de cette consommation sera\n
    fondé à exiger le paiement de l'Electricité\n
    consommée au prix indiqué aux Conditions\n
    Particulières majoré de 25% du prix du MWh\n
    appliqué aux quantités vendues.\n
    En dehors de la conclusion d'un nouveau\n
    Contrat entre le Fournisseur et le Client, la\n
    poursuite de la consommation d'Electricité se\n
    fera aux risques et périls du Client. Le\n
    Fournisseur pourra le cas échéant demander\n
    au Distributeur l'Interruption de la fourniture\n
    pour le ou les PDL du Client, et ce à tout\n
    moment. Dans ce cas, le Client ne pourra\n
    revendiquer le remboursement d'aucun\n
    dommage de quelque nature que ce soit et les\n
    frais d'interruption seront à sa charge.</li>\n
    </ul>\n
    <h2>ARTICLE 18 : RESILIATION</h2>\n
    <h3>18.1 Résiliation en cas de renouvellement</h3>\n
    <p>Chacune des Parties pourra résilier le Contrat\n
    lorsque celui-ci est renouvelé à l'issue de la\n
    période prévue par les Conditions Particulières,\n
    par l'effet de la loi ou des Parties. Dans ce cas,\n
    la Partie souhaitant résilier le Contrat pourra y\n
    mettre un terme chaque date anniversaire du\n
    Contrat en respectant un préavis de trois (3)\n
    mois.</p>\n
    <h3>18.2 Résiliation à l’initiative du Client</h3>\n
    <p>Dans le cas où le présent contrat est sans\n
    engagement, le Client peut résilier le Contrat à\n
    tout moment. Dans ce cas, le contrat est résilié\n
    de plein droit à la date de prise d'effet d'un\n
    nouveau contrat de fourniture d'énergie.\n
    S'il ne s'agit pas d'un changement de\n
    fournisseur, la résiliation prend effet à la date\n
    souhaitée par le consommateur et, au plus\n
    tard, trente jours à compter de la notification\n
    de la résiliation au fournisseur.\n
    Le Client peut résilier son Contrat en cas de </p>\n
    <p>manquement de la part du Fournisseur de son\n
    obligation de vente, hors cas de force majeure,\n
    pendant une durée égale ou supérieure à un\n
    mois, et ce après une mise en demeure restée\n
    infructueuse sept (7) jours à compter de sa\n
    présentation au Fournisseur.\n
    Le Client peut également résilier son Contrat\n
    conformément aux cas prévus à l’article 22 des\n
    présentes Conditions Générales de Vente.\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 réserve\n
    que ces frais aient été explicitement prévus\n
    dans l'offre. Ceux-ci doivent être dûment\n
    justifiés. Le Client reste redevable envers BCM\n
    ENERGY de toutes les sommes liées à\n
    l'exécution du présent Contrat.\n
    Le client s’engage à informer préalablement\n
    BCM ENERGY, par mail, dans l’hypothèse où il\n
    déciderait de résilier le Contrat en cas de\n
    changement de fournisseur, ou de cessation\n
    d’activité, de déménagement ou d’ouverture\n
    une procédure de liquidation judiciaire.\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é alors\n
    qu’il n’a pas conclu de nouveau contrat de\n
    fourniture d’électricité, il en supporte\n
    l’ensemble des conséquences financières et\n
    prend le risque de voir sa fourniture\n
    d’électricité interrompue par le GRD.\n
    Le Client ne pourra en aucun cas rechercher la\n
    responsabilité de BCM ENERGY pour toutes les\n
    conséquences dommageables de sa propre\n
    négligence. Tous les frais liés à la résiliation du\n
    Contrat sont à la charge de la partie\n
    défaillante, sans préjudice de tous dommages\n
    et intérêts qui pourront être demandés par la\n
    partie non défaillante.</p>\n
    <h3>18.3 Résiliation à l’initiative de BCM ENERGY</h3>\n
    <p>Le Fournisseur peut résilier le Contrat de plein\n
    droit et sans aucune formalité en cas de\n
    cessation du contrat GRD-F ou si le Fournisseur\n
    ne peut plus légalement exécuter le Contrat à\n
    la suite de la perte de sa qualité de fournisseur\n
    d'électricité, moyennant un préavis de deux (2)\n
    mois.\n
    De même en cas de manquement à tout ou\n
    partie de ses obligations, notamment en cas\n
    de défaut de paiement des factures émises\n
    par le Fournisseur, le Client sera mis en\n
    demeure de régulariser sa situation. A défaut\n
    de régularisation dans un délai de vingt (20)\n
    jours calendaires, BCM ENERGY pourra résilier\n
    de plein droit le Contrat. La résiliation sera\n
    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 livraison\n
    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>18.4 Modalités de résiliation</h3>\n
    <p>Si l'une des Parties souhaite résilier le Contrat\n
    conformément aux conditions prévues ci-dessus, ladite Partie devra informer l'autre\n
    Partie par lettre recommandée avec accusé\n
    de réception, lettre indiquant la date de\n
    résiliation.\n
    La date de résiliation effective du Site devra\n
    coïncider avec la date des Sorties des Sites du\n
    périmètre d'équilibre, compte tenu des délais\n
    minimaux de sortie du périmètre d'équilibre\n
    tels que prévus par le GRT.\n
    Lors de la résiliation du Contrat le relevé\n
    spécial du compteur est effectué à la charge\n
    du Client et lui sera facturé. </p>\n
    <h3>18.5 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 pour les sites alimentés en Basse Tension par une puissance supérieure à 36kVA ainsi que pour les Sites alimentés en Haute Tension, 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 19 : MODIFICATION DES CONDITIONS</h2>\n
    <p>GENERALES DE VENTES\n
    Tout projet de modification par le Fournisseur\n
    des conditions contractuelles est\n
    communiqué au Client par voie électronique,\n
    au moins un (1) mois avant la date\n
    d'application envisagée.\n
    Le cas échéant, lorsque ladite modification est\n
    telle qu'elle modifie l'esprit ou l'équilibre du\n
    Contrat, le Client peut en demander la\n
    résiliation de plein droit et sans être redevable\n
    d'aucune pénalité.\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 20 : REVISION DU CONTRAT</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 du\n
    réseau de transport ou de distribution,\n
    susceptible de s’appliquer directement ou\n
    indirectement au Contrat, la validité des autres\n
    dispositions du Contrat n’en sera pas affectée.\n
    BCM ENERGY déterminera de bonne foi les\n
    modifications à apporter à ladite disposition\n
    pour la rendre compatible avec l’ordre\n
    juridique en s’efforçant de s’écarter le moins\n
    possible de l’économie et de l’esprit ayant\n
    présidé à la rédaction du Contrat. Si une telle\n
    adaptation du Contrat s’avérait impossible,\n
    chacune des Parties pourra résilier le Contrat\n
    de plein droit, sans préavis ni indemnité.</p>\n
    <h2>ARTICLE 21 : FORCE MAJEURE ET CAS ASSIMILES</h2>\n
    <h3>21.1 Définition</h3>\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 raisonnablement\n
    évités ou surmontés et ayant pour effet de\n
    rendremomentanément impossible\n
    l'exécution de tout ou partie de l'une de ses\n
    obligations au titre du Contrat, étant entendu\n
    qu’un accident grave d’exploitation ou la\n
    défaillance du GRD constituera un cas de force\n
    majeure au sens du Contrat. La définition\n
    retenue est celle de l'article 1218 du Code civil\n
    et de la jurisprudence française, ainsi que dans\n
    les circonstances listées ci-dessous, sans\n
    qu'elles aient à réunir les critères de la force\n
    majeure, dans la mesure où ces circonstances\n
    affectent la Partie qui l'invoque de la même\n
    manière que la force majeure et l'empêche\n
    d'exécuter tout ou partie des obligations qui lui\n
    incombent :</p>\n
    <ul>\n
    <li>Fait d'un tiers affectant la production,\n
    l'importation, le transport, la distribution ou\n
    l'utilisation d'énergie électrique, dont la\n
    survenance ne pouvait être raisonnablement\n
    prévue par la Partie qui l'invoque ;</li>\n
    <li>Fait de l'administration ou des pouvoirs\n
    publics, fait de guerre ou attentat affectant les\n
    mêmes éléments et remplissant les mêmes\n
    conditions qu'au point ci-dessous ;</li>\n
    <li>Toutes autres circonstances visées dans les\n
    DGARD Basse Tension et HTA.\n
    Ne seront pas considérés comme cas de force\n
    majeur les évènements suivants, sauf à ce que\n
    la Partie qui demande l'exonération de sa\n
    responsabilité puisse invoquer un motif\n
    légitime :</li>\n
    <li>les grèves, lock-out, sous quelque forme que\n
    ce soit, et en règle plus générale, les arrêts de\n
    travail se produisant dans les entreprises de la\n
    Partie qui invoque la force majeure ;</li>\n
    <li>l'absence d'autorisation, de contrat d'accès au\n
    réseau, de licence ou d'approbations\n
    nécessaires à l'exécution du Contrat et devant\n
    être délivrées par une autorité publique\n
    quelconque du pays de la Partie qui demande\n
    l'exonération de sa responsabilité.\n
    <h3>21.2 Information</h3></li>\n
    </ul>\n
    <p>Dans un cas de force majeure tel que défini ci-dessus, la Partie affectée s'engage à informer,\n
    dans les meilleurs délais à la suite de la\n
    survenance de l'évènement, l'autre Partie et à\n
    lui fournir toute information utile sur les\n
    circonstances invoquées et leurs\n
    conséquences.\n
    Cette information sera envoyée par tout\n
    moyen, dans un délai raisonnable à l'autre\n
    Partie, et confirmée par la suite par lettre\n
    recommandée avec accusé de réception.\n
    Le présent article ne s'applique qu'à compter\n
    de la signification d'un évènement tel que\n
    défini ci-dessus. Dans l'absolu, la Partie\n
    affectée doit prendre toutes les mesures\n
    nécessaires. </p>\n
    <h3>21.3 Effets de la Force Majeure</h3>\n
    <p>En cas de survenance d’un cas de force\n
    majeure, les obligations respectives des\n
    Parties au titre du Contrat, seront suspendues\n
    et chaque Partie ne sera pas tenue\n
    responsable de leur inexécution, pour la durée\n
    et dans la limite des effets du cas de force\n
    majeure sur lesdites obligations. La Partie qui\n
    se prévaut du cas de force majeure doit\n
    prendre toute mesure nécessaire permettant\n
    d'en minimiser ou d'en annuler les effets et\n
    d'assurer, dès que possible, la reprise de\n
    l'exécution normale de ses obligations au titre\n
    du Contrat. La Partie qui se prévaut d'un cas de\n
    force majeure doit en notifier l'autre Partie\n
    dans les meilleurs délais, en exposant les\n
    circonstances, causes et conséquences du\n
    cas de force majeure et de la date estimée de\n
    cessation du cas de 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 22 : IMPREVISION</h2>\n
    <p>Dans le cas où des circonstances imprévisibles\n
    (d'ordre techniques, économiques, ou\n
    émanant de dispositions législatives ou\n
    règlementaires) pour les Parties au moment\n
    de la conclusion du Contrat surviendraient\n
    postérieurement et rendraient l'exécution du\n
    Contrat excessivement onéreuse pour l'une\n
    des Parties, celles-ci auront l'obligation de se\n
    concerter dès confirmation d'une demande\n
    d'adaptation notifiée par la Partie la plus\n
    impactée par de telles circonstances. Cette\n
    concertation aura pour but d'apporter au\n
    Contrat les adaptations nécessaires pour\n
    rétablir l'équilibre du Contrat.\n
    La survenance des évènements citées ci-dessus, 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 23 : REDUCTION OU INTERRUPTION DE</h2>\n
    <p>LA FOURNITURE D’ELECTRICITE\n
    BCM ENERGY peut demander au GRD de\n
    procéder à l'interruption ou à la réduction de la\n
    fourniture d'électricité, après en avoir informé\n
    le Client dans un ensemble de cas :</p>\n
    <ul>\n
    <li>Non-justification de la conformité de\n
    l'Installation Intérieure du Client à la\n
    règlementation et aux normes en vigueur,</li>\n
    <li>Danger grave et immédiat et/ou défectuosité\n
    de l'Installation intérieure porté(s) à la\n
    connaissance du Fournisseur,</li>\n
    <li>Dégradation, modification ou destruction\n
    volontaire des ouvrages et comptages,</li>\n
    <li>Trouble causé par le Client ou par ses\n
    Installations et appareillages, affectant\n
    l'exploitation ou la distribution d'énergie,</li>\n
    <li>Injonction émanant de l'autorité compétente\n
    en matière d'urbanisme ou de police en cas de\n
    trouble à l'ordre public,</li>\n
    <li>Force majeure et cas assimilés,</li>\n
    <li>Usage illicite ou frauduleux de l'énergie,</li>\n
    <li>Non-paiement des factures dans le cas d'un\n
    Contrat Unique.\n
    Dans ce dernier cas, si le Client n’a pas\n
    acquitté sa facture d’électricité dans un délai\n
    de quatorze (14) jours après sa date d’émission</li>\n
    </ul>\n
    <p>ou à la date limite de paiement indiquée sur la\n
    facture, lorsque cette date est postérieure,\n
    BCM ENERGY informe le Client par un courrier\n
    de mise en demeure, postal ou électronique,\n
    qu’à défaut de règlement dans un délai\n
    supplémentaire de quinze (15) jours, sa\n
    fourniture d’électricité pourra être réduite ou\n
    interrompue.\n
    Pour les Sites en CARD/CART, le Fournisseur\n
    peut, en l'absence de paiement, après une\n
    mise en demeure de payer la totalité des\n
    sommes dues dans un délai de dix jours et\n
    restée infructueuse, procéder à la résiliation du\n
    Contrat dans les conditions visées à l'article\n
    Résiliation, sans préjudice des autres actions\n
    qu'il pourrait exercer contre le Client. La\n
    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 par\n
    le GRD à BCM ENERGY. Ces sommes seront\n
    refacturées au Client par BCM ENERGY sans\n
    commission.\n
    Dès que les motifs ayant conduit à\n
    l’interruption auront pris fin, BCM ENERGY\n
    demandera au GRD/GRT un rétablissement de\n
    l'accès au Réseau dans les conditions prévues\n
    à cet effet. Les frais de rétablissement seront à\n
    la charge du Client. L’accès au réseau public\n
    de distribution ou de transport peut être\n
    interrompu à l’initiative du gestionnaire en cas\n
    d’impossibilité prolongée d’accès au\n
    Compteur du Client de plus d’un an.</p>\n
    <h2>ARTICLE 24 : DONNEES PERSONNELLES ET CNIL</h2>\n
    <h3>24.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
    relatives à ses clients.\n
    La collecte de certaines données est\n
    obligatoire, comme les nom, prénom, adresse\n
    du Client et tarif choisi ainsi que les\n
    informations relatives à l’entreprise.\n
    Cependant, d’autres données sont facultatives\n
    (coordonnées bancaires, adresse payeur,\n
    caractéristiques des installations intérieurs,\n
    coordonnées téléphoniques, courrier\n
    électronique…), mais indispensables à la\n
    bonne exécution du contrat. BCM ENERGY\n
    estime ses données essentielles afin de donner\n
    suite à la demande de fourniture du client.\n
    De fait, le Client accepte que ses données\n
    personnelles, dont les index de consommation\n
    relevés ou calculés par le GRD/GRT, soient\n
    collectées par BCM ENERGY auprès du Client\n
    lors de la phase de souscription et pendant la\n
    durée du Contrat, et fassent l’objet d’un\n
    traitement informatisé.\n
    Ces données sont collectées et stockées aux\n
    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 à des\n
    tiers qu’avec l’accord exprès et préalable du\n
    Client, sauf si ce tiers intervient pour l’exécution\n
    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. BCM ENERGY ne\n
    conserve les données personnelles du Client\n
    que pendant le temps nécessaire aux finalités\n
    de leur collecte et de leur stockage, à savoir\n
    durant l'exécution du Contrat et pour une\n
    durée maximale de cinq (5) ans à l'issue du\n
    Contrat. Le Client bénéficie d’un droit d’accès,\n
    d’opposition et de rectification de ses données\n
    personnelles.</p>\n
    <h3>24.2 CNIL</h3>\n
    <p>Le Client peut également faire valoir ses droits\n
    auprès de la Commission Nationale de\n
    l’Informatique et des Libertés (CNIL) par\n
    courrier à l’adresse : 3 place de Fontenoy – TSA\n
    80715 – 75334 PARIS CEDEX 07 ou par téléphone\n
    au : 01.53.73.22.22.</p>\n
    <h2>ARTICLE 25 : CONFIDENTIALITE</h2>\n
    <p>Sauf mention contraire expresse entre les\n
    Parties, et sauf dans le cas où la\n
    communication d'une information est\n
    nécessaire à l'exécution du Contrat, chaque\n
    Partie s'engage à garder confidentielle vis-à-vis de tiers, toute information fournie, quel que\n
    soit sa forme ou son support par l'autre Partie\n
    dans le cadre de la formation et de l'exécution\n
    du Contrat, exception faite des données de\n
    consommation du Client.\n
    Toutefois, les Parties ne sont pas responsables\n
    de la divulgation d'informations si celles-ci :</p>\n
    <ul>\n
    <li>sont déjà dans le domaine public à la date de\n
    la divulgation,</li>\n
    <li>si l'une des Parties en avait déjà connaissance\n
    antérieurement à la date de signature du\n
    présent Contrat,</li>\n
    <li>ont été obtenues régulièrement par d'autres\n
    sources qui ne seraient pas liées par une\n
    obligation de confidentialité à l'égard de la\n
    Partie ayant fourni l'information confidentielle\n
    dont il est question,</li>\n
    <li>sont soumis à une obligation de\n
    communication par l'effet impératif d'une\n
    règlementation, d'une décision de justice ou\n
    d'une autorité publique compétente,</li>\n
    <li>peuvent être communiquées aux assureurs ou\n
    avocats respectifs des Parties.\n
    La présente clause de confidentialité débute et\n
    lie les Parties à compter de la date de signature\n
    du Contrat et ce jusqu'à 3 ans à compter de la\n
    date de fin du contrat, et ce quelle que soit la\n
    cause.</li>\n
    </ul>\n
    <h2>ARTICLE 26 : INDIVISIBILITE</h2>\n
    <ul>\n
    <li>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 vente,\n
    les conditions particulières et les annexes font\n
    Parties intégrantes du Contrat et en sont\n
    indissociables.</li>\n
    </ul>\n
    <h2>ARTICLE 27 : TOLERANCE ET RENONCIATION</h2>\n
    <p>Le fait pour une Partie de tolérer un manquement\n
    quelconque de l'autre Partie à l'exécution de ses\n
    obligations au Contrat ne devra en aucun cas\n
    être interprété comme une renonciation tacite\n
    au bénéfice de ces obligations.</p>\n
    <h2>ARTICLE 28 : CESSION</h2>\n
    <h3>28.1 Cession par le Client</h3>\n
    <p>Le Client ne pourra céder tout ou partie des droits\n
    et obligations définis au Contrat qu’après\n
    consentement préalable et écrit de BCM ENERGY,\n
    y compris en cas de transmission par fusion,\n
    scission ou apport partiel d'actif. Cet accord ne\n
    pourra être refusé sans motif légitime. Dans le\n
    cas où cet accord serait donné, la cession\n
    réalisée emportera substitution du cessionnaire\n
    au cédant pour l'exécution du Contrat. Le refus\n
    fondé sur une solvabilité moindre du\n
    cessionnaire peut constituer un motif légitime de\n
    refus par le Fournisseur.\n
    Article 28.2 Cession pour le Fournisseur\n
    BCM ENERGY dispose de la faculté de céder le\n
    Contrat, en tout ou en partie, à un tiers pourvu\n
    que celui-ci respecte les dispositions légales et\n
    règlementaires en matière de fourniture\n
    d'électricité et dispose des autorisations\n
    nécessaires pour se faire et que les conditions du\n
    Contrat restent identiques.\n
    En cas de transfert à l'initiative de BCM ENERGY, le\n
    Client en est informé préalablement.</p>\n
    <h2>ARTICLE 29 : LIMITATION DE RESPONSABILITE ET</h2>\n
    <p>EXCLUSION\n
    Chaque Partie est responsable de tout\n
    dommage qu'elle cause à l'autre Partie ou à des\n
    tiers du fait de l'exécution du Contrat. Elle tiendra\n
    informée l'autre Partie et le cas échéant, ses\n
    assureurs.\n
    La responsabilité de chaque Partie ne pourra être\n
    engagée qu’en cas de faute de sa part. De\n
    même, la responsabilité de chaque Partie ne\n
    pourra être recherchée en cas de :</p>\n
    <ul>\n
    <li>Négligence, omission ou défaillance de l’autre\n
    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 </li>\n
    </ul>\n
    <p>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 profit,\n
    perte de production, préjudice invoqué par un\n
    cocontractant du Client.</p>\n
    <h2>ARTICLE 30 : DROIT APPLICABLE ET REGLEMENT</h2>\n
    <p>DES LITIGES\n
    Le Contrat est régi par le droit français, sur le fond,\n
    comme sur la procédure applicable.\n
    Pour tout litige concernant l’interprétation et/ou\n
    l’exécution Contrat, le Client peut adresser une\n
    réclamation écrite au service client de BCM\n
    ENERGY. En l'absence d'accord à l'amiable, le litige\n
    sera soumis au Tribunal de commerce de Lyon.</p>\n
    <h2>ARTICLE 31 : CORRESPONDANCE</h2>\n
    <p>Pour les questions spécifiques à son Contrat, le\n
    Client peut se référer aux contacts déterminés\n
    dans les Conditions Particulières.\n
    En règle générale, pour contacter BCM ENERGY, le\n
    Client peut se référer aux coordonnées dans les\n
    Conditions Particulières.\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 même il\n
    est possible pour le Client de communiquer avec\n
    le Service Clientèle depuis cet espace.\n
    Les coordonnées du Client sont indiquées dans\n
    les Conditions Particulières. En cas de\n
    changement, le Client se doit d'en informer le\n
    Fournisseur. Une fois le Fournisseur informé de ce\n
    changement, ce dernier dispose d'un délai de 15\n
    jours pour en prendre acte.\n
    En ce qui concerne les questions qui ne\n
    dépendent pas des compétences techniques de\n
    BCM ENERGY, le Client doit contacter le GRD aux\n
    coordonnées suivantes :\n
    Enedis Tour Enedis\n
    34 place des Corolles\n
    92079 Paris La Défense Cedex</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-sup-36kva"
Key Value
PATH
"/usr/local/bin:/usr/bin:/bin"
REDIRECT_STATUS
"200"
UNIQUE_ID
"Zflua8sNjNK1cO3YZNYd5QAAALU"
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-sup-36kva"
SCRIPT_URI
"http://bcmenergy.fr/fr/cgv-sup-36kva"
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.236.111.234"
HTTP_X_FORWARDED_PROTO
"http"
HTTP_X_OVHREQUEST_ID
"216f4c0b579bbbdd549f4dc3bdd3df14"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
HTTP_X_FORWARDED_PORT
"80"
HTTP_X_REMOTE_PORT
"52050"
HTTP_X_REMOTE_IP
"3.236.111.234"
HTTP_X_REMOTE_PROTO
"http"
HTTP_FORWARDED
"for=3.236.111.234; proto=http; host=bcmenergy.fr"
HTTP_REMOTE_PORT
"52050"
HTTP_X_IPLB_UNIQUE_ID
"03EC6FEA:CB52_D5BA2110:0050_65F96E6B_96D4:26D0"
HTTP_REMOTE_IP
"3.236.111.234"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"bcmenergy.fr"
SERVER_ADDR
"10.5.20.20"
SERVER_PORT
"80"
REMOTE_ADDR
"3.236.111.234"
DOCUMENT_ROOT
"/home/bcmenergga/www"
SERVER_ADMIN
"postmaster@bcmenergy.fr"
SCRIPT_FILENAME
"/home/bcmenergga/www/index.php"
REMOTE_PORT
"35622"
REDIRECT_URL
"/fr/cgv-sup-36kva"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/fr/cgv-sup-36kva"
SCRIPT_NAME
"/index.php"
HOME
"/homez.328/bcmenergga"
PWD
"/homez.328/bcmenergga/www"
UID
"bcmenergga"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1710845547.6331
REQUEST_TIME
1710845547
argv
array:1 [
  0 => "index.php"
]
argc
1
Key Value
PATH
"/usr/local/bin:/usr/bin:/bin"
REDIRECT_STATUS
"200"
UNIQUE_ID
"Zflua8sNjNK1cO3YZNYd5QAAALU"
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-sup-36kva"
SCRIPT_URI
"http://bcmenergy.fr/fr/cgv-sup-36kva"
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.236.111.234"
HTTP_X_FORWARDED_PROTO
"http"
HTTP_X_OVHREQUEST_ID
"216f4c0b579bbbdd549f4dc3bdd3df14"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
HTTP_X_FORWARDED_PORT
"80"
HTTP_X_REMOTE_PORT
"52050"
HTTP_X_REMOTE_IP
"3.236.111.234"
HTTP_X_REMOTE_PROTO
"http"
HTTP_FORWARDED
"for=3.236.111.234; proto=http; host=bcmenergy.fr"
HTTP_REMOTE_PORT
"52050"
HTTP_X_IPLB_UNIQUE_ID
"03EC6FEA:CB52_D5BA2110:0050_65F96E6B_96D4:26D0"
HTTP_REMOTE_IP
"3.236.111.234"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"bcmenergy.fr"
SERVER_ADDR
"10.5.20.20"
SERVER_PORT
"80"
REMOTE_ADDR
"3.236.111.234"
DOCUMENT_ROOT
"/home/bcmenergga/www"
SERVER_ADMIN
"postmaster@bcmenergy.fr"
SCRIPT_FILENAME
"/home/bcmenergga/www/index.php"
REMOTE_PORT
"35622"
REDIRECT_URL
"/fr/cgv-sup-36kva"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/fr/cgv-sup-36kva"
SCRIPT_NAME
"/index.php"
HOME
"/homez.328/bcmenergga"
PWD
"/homez.328/bcmenergga/www"
UID
"bcmenergga"
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler