Plugin Directory

Changeset 2340818


Ignore:
Timestamp:
07/15/2020 09:28:22 AM (6 years ago)
Author:
lightchat
Message:

v 1.0.4

Location:
light-live-chat
Files:
140 edited
12 copied

Legend:

Unmodified
Added
Removed
  • light-live-chat/tags/1.0.4/classes/Settings.php

    r2325730 r2340818  
    149149        }
    150150
    151         $clearStdResponse = DATA_TYPES::Clean( DATA_TYPES::STRING, $_GET[ self::_GET_TAB ], [
     151        $clearStdResponse = DATA_TYPES::Clear( DATA_TYPES::STRING, $_GET[ self::_GET_TAB ], [
    152152            DATA_TYPES::_WHITE__LIST => $this->_getTabsInfo( true ),
    153153        ] );
     
    455455                // contain's <script>, so just only htmlEntities
    456456
    457                 $stdResponse = DATA_TYPES::Clean( $type, $value, [
     457                $stdResponse = DATA_TYPES::Clear( $type, $value, [
    458458                    DATA_TYPES::_MAX           => 1000,
    459459                    DATA_TYPES::_MIN           => null,
     
    466466                // unset min, because all fields is optional (so, strings can be empty)
    467467
    468                 $stdResponse = DATA_TYPES::Clean( $type, $value, [
     468                $stdResponse = DATA_TYPES::Clear( $type, $value, [
    469469                    DATA_TYPES::_MAX => 1000,
    470470                    DATA_TYPES::_MIN => null,
     
    620620        }
    621621
    622         $clearStdResponse = DATA_TYPES::Clean( DATA_TYPES::STRING, $inputData[ self::FIELD_CURRENT_TAB ], [
     622        $clearStdResponse = DATA_TYPES::Clear( DATA_TYPES::STRING, $inputData[ self::FIELD_CURRENT_TAB ], [
    623623            DATA_TYPES::_WHITE__LIST => $this->_getTabsInfo( true ),
    624624        ] );
  • light-live-chat/tags/1.0.4/light-live-chat.php

    r2334164 r2340818  
    33Plugin Name: Light live chat
    44Description: Providing an easy way for a live chat widget integration. Multilingual. For LightChat.org customers (has a free tariff)
    5 Version: 1.0.3
     5Version: 1.0.4
    66Author: LightChat.org
    77Author URI: https://lightchat.org/en/
  • light-live-chat/tags/1.0.4/readme.txt

    r2334167 r2340818  
    5757Translations update
    5858
     59= 1.0.4 =
     60Improvement
     61
    5962== Upgrade Notice ==
    6063
     
    7073= 1.0.3 =
    7174Translations update
     75
     76= 1.0.4 =
     77Improvement
  • light-live-chat/tags/1.0.4/vendors/composer.json

    r2325730 r2340818  
    22  "require": {
    33    "twig/twig": "^2.12",
    4     "lightsource/data-types": "^1.0"
     4    "lightsource/data-types": "^2.0"
    55  },
    66  "autoload": {
  • light-live-chat/tags/1.0.4/vendors/composer.lock

    r2325730 r2340818  
    22    "_readme": [
    33        "This file locks the dependencies of your project to a known state",
    4         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
     4        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "40ba807cab378fd97e097d5c44a6d53d",
     7    "content-hash": "86eb87c51c7bb971872622e79abd6738",
    88    "packages": [
    99        {
    1010            "name": "lightsource/data-types",
    11             "version": "1.0.3",
     11            "version": "2.0.0",
    1212            "source": {
    1313                "type": "git",
    1414                "url": "https://github.com/light-source/data-types.git",
    15                 "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d"
    16             },
    17             "dist": {
    18                 "type": "zip",
    19                 "url": "https://api.github.com/repos/light-source/data-types/zipball/f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
    20                 "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
     15                "reference": "6e708d8894e901faeef38029c5893804f02df587"
     16            },
     17            "dist": {
     18                "type": "zip",
     19                "url": "https://api.github.com/repos/light-source/data-types/zipball/6e708d8894e901faeef38029c5893804f02df587",
     20                "reference": "6e708d8894e901faeef38029c5893804f02df587",
    2121                "shasum": ""
    2222            },
     
    3636            ],
    3737            "description": "Class for complex data cleaning depending on a type",
    38             "time": "2020-06-07T10:01:19+00:00"
     38            "time": "2020-07-15T08:29:30+00:00"
    3939        },
    4040        {
     
    6767        {
    6868            "name": "symfony/polyfill-ctype",
    69             "version": "v1.17.0",
     69            "version": "v1.17.1",
    7070            "source": {
    7171                "type": "git",
    7272                "url": "https://github.com/symfony/polyfill-ctype.git",
    73                 "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
    74             },
    75             "dist": {
    76                 "type": "zip",
    77                 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
    78                 "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
     73                "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d"
     74            },
     75            "dist": {
     76                "type": "zip",
     77                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
     78                "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
    7979                "shasum": ""
    8080            },
     
    8989                "branch-alias": {
    9090                    "dev-master": "1.17-dev"
     91                },
     92                "thanks": {
     93                    "name": "symfony/polyfill",
     94                    "url": "https://github.com/symfony/polyfill"
    9195                }
    9296            },
     
    121125                "portable"
    122126            ],
    123             "time": "2020-05-12T16:14:59+00:00"
     127            "funding": [
     128                {
     129                    "url": "https://symfony.com/sponsor",
     130                    "type": "custom"
     131                },
     132                {
     133                    "url": "https://github.com/fabpot",
     134                    "type": "github"
     135                },
     136                {
     137                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     138                    "type": "tidelift"
     139                }
     140            ],
     141            "time": "2020-06-06T08:46:27+00:00"
    124142        },
    125143        {
    126144            "name": "symfony/polyfill-mbstring",
    127             "version": "v1.17.0",
     145            "version": "v1.17.1",
    128146            "source": {
    129147                "type": "git",
    130148                "url": "https://github.com/symfony/polyfill-mbstring.git",
    131                 "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
    132             },
    133             "dist": {
    134                 "type": "zip",
    135                 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
    136                 "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
     149                "reference": "7110338d81ce1cbc3e273136e4574663627037a7"
     150            },
     151            "dist": {
     152                "type": "zip",
     153                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7110338d81ce1cbc3e273136e4574663627037a7",
     154                "reference": "7110338d81ce1cbc3e273136e4574663627037a7",
    137155                "shasum": ""
    138156            },
     
    147165                "branch-alias": {
    148166                    "dev-master": "1.17-dev"
     167                },
     168                "thanks": {
     169                    "name": "symfony/polyfill",
     170                    "url": "https://github.com/symfony/polyfill"
    149171                }
    150172            },
     
    180202                "shim"
    181203            ],
    182             "time": "2020-05-12T16:47:27+00:00"
     204            "funding": [
     205                {
     206                    "url": "https://symfony.com/sponsor",
     207                    "type": "custom"
     208                },
     209                {
     210                    "url": "https://github.com/fabpot",
     211                    "type": "github"
     212                },
     213                {
     214                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     215                    "type": "tidelift"
     216                }
     217            ],
     218            "time": "2020-06-06T08:46:27+00:00"
    183219        },
    184220        {
    185221            "name": "twig/twig",
    186             "version": "v2.12.5",
     222            "version": "v2.13.0",
    187223            "source": {
    188224                "type": "git",
    189225                "url": "https://github.com/twigphp/Twig.git",
    190                 "reference": "18772e0190734944277ee97a02a9a6c6555fcd94"
    191             },
    192             "dist": {
    193                 "type": "zip",
    194                 "url": "https://api.github.com/repos/twigphp/Twig/zipball/18772e0190734944277ee97a02a9a6c6555fcd94",
    195                 "reference": "18772e0190734944277ee97a02a9a6c6555fcd94",
     226                "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911"
     227            },
     228            "dist": {
     229                "type": "zip",
     230                "url": "https://api.github.com/repos/twigphp/Twig/zipball/46a612ba1bbf6ee1c58acabacd868212ff8a2911",
     231                "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911",
    196232                "shasum": ""
    197233            },
    198234            "require": {
    199                 "php": "^7.0",
     235                "php": ">=7.1.3",
    200236                "symfony/polyfill-ctype": "^1.8",
    201237                "symfony/polyfill-mbstring": "^1.3"
     
    203239            "require-dev": {
    204240                "psr/container": "^1.0",
    205                 "symfony/phpunit-bridge": "^4.4|^5.0"
     241                "symfony/phpunit-bridge": "^4.4.9|^5.0.9"
    206242            },
    207243            "type": "library",
    208244            "extra": {
    209245                "branch-alias": {
    210                     "dev-master": "2.12-dev"
     246                    "dev-master": "2.13-dev"
    211247                }
    212248            },
     
    245281                "templating"
    246282            ],
    247             "time": "2020-02-11T15:31:23+00:00"
     283            "funding": [
     284                {
     285                    "url": "https://certification.symfony.com/",
     286                    "type": "custom"
     287                },
     288                {
     289                    "url": "https://live.symfony.com/",
     290                    "type": "custom"
     291                },
     292                {
     293                    "url": "https://symfony.com/cloud/",
     294                    "type": "custom"
     295                },
     296                {
     297                    "url": "https://github.com/fabpot",
     298                    "type": "github"
     299                },
     300                {
     301                    "url": "https://tidelift.com/funding/github/packagist/twig/twig",
     302                    "type": "tidelift"
     303                }
     304            ],
     305            "time": "2020-07-05T13:08:05+00:00"
    248306        }
    249307    ],
     
    255313    "prefer-lowest": false,
    256314    "platform": [],
    257     "platform-dev": []
     315    "platform-dev": [],
     316    "plugin-api-version": "1.1.0"
    258317}
  • light-live-chat/tags/1.0.4/vendors/vendor/composer/ClassLoader.php

    r2325730 r2340818  
    280280    public function setApcuPrefix($apcuPrefix)
    281281    {
    282         $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
     282        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
    283283    }
    284284
     
    378378            while (false !== $lastPos = strrpos($subPath, '\\')) {
    379379                $subPath = substr($subPath, 0, $lastPos);
    380                 $search = $subPath.'\\';
     380                $search = $subPath . '\\';
    381381                if (isset($this->prefixDirsPsr4[$search])) {
    382382                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
  • light-live-chat/tags/1.0.4/vendors/vendor/composer/LICENSE

    r2325730 r2340818  
    1 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
    2 Upstream-Name: Composer
    3 Upstream-Contact: Jordi Boggiano <j.boggiano@seld.be>
    4 Source: https://github.com/composer/composer
     1Copyright (c) Nils Adermann, Jordi Boggiano
    52
    6 Files: *
    7 Copyright: 2016, Nils Adermann <naderman@naderman.de>
    8            2016, Jordi Boggiano <j.boggiano@seld.be>
    9 License: Expat
     3Permission is hereby granted, free of charge, to any person obtaining a copy
     4of this software and associated documentation files (the "Software"), to deal
     5in the Software without restriction, including without limitation the rights
     6to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     7copies of the Software, and to permit persons to whom the Software is furnished
     8to do so, subject to the following conditions:
    109
    11 Files: src/Composer/Util/TlsHelper.php
    12 Copyright: 2016, Nils Adermann <naderman@naderman.de>
    13            2016, Jordi Boggiano <j.boggiano@seld.be>
    14            2013, Evan Coury <me@evancoury.com>
    15 License: Expat and BSD-2-Clause
     10The above copyright notice and this permission notice shall be included in all
     11copies or substantial portions of the Software.
    1612
    17 License: BSD-2-Clause
    18  Redistribution and use in source and binary forms, with or without modification,
    19  are permitted provided that the following conditions are met:
    20  .
    21      * Redistributions of source code must retain the above copyright notice,
    22        this list of conditions and the following disclaimer.
    23  .
    24      * Redistributions in binary form must reproduce the above copyright notice,
    25        this list of conditions and the following disclaimer in the documentation
    26        and/or other materials provided with the distribution.
    27  .
    28  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
    29  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    30  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    31  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
    32  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    33  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    34  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
    35  ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    36  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    37  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    38 
    39 License: Expat
    40  Permission is hereby granted, free of charge, to any person obtaining a copy
    41  of this software and associated documentation files (the "Software"), to deal
    42  in the Software without restriction, including without limitation the rights
    43  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    44  copies of the Software, and to permit persons to whom the Software is furnished
    45  to do so, subject to the following conditions:
    46  .
    47  The above copyright notice and this permission notice shall be included in all
    48  copies or substantial portions of the Software.
    49  .
    50  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    51  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    52  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    53  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    54  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    55  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    56  THE SOFTWARE.
     13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
     19THE SOFTWARE.
  • light-live-chat/tags/1.0.4/vendors/vendor/composer/autoload_real.php

    r2325730 r2340818  
    1414    }
    1515
     16    /**
     17     * @return \Composer\Autoload\ClassLoader
     18     */
    1619    public static function getLoader()
    1720    {
  • light-live-chat/tags/1.0.4/vendors/vendor/composer/installed.json

    r2325730 r2340818  
    22    {
    33        "name": "lightsource/data-types",
    4         "version": "1.0.3",
    5         "version_normalized": "1.0.3.0",
     4        "version": "2.0.0",
     5        "version_normalized": "2.0.0.0",
    66        "source": {
    77            "type": "git",
    88            "url": "https://github.com/light-source/data-types.git",
    9             "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d"
    10         },
    11         "dist": {
    12             "type": "zip",
    13             "url": "https://api.github.com/repos/light-source/data-types/zipball/f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
    14             "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
     9            "reference": "6e708d8894e901faeef38029c5893804f02df587"
     10        },
     11        "dist": {
     12            "type": "zip",
     13            "url": "https://api.github.com/repos/light-source/data-types/zipball/6e708d8894e901faeef38029c5893804f02df587",
     14            "reference": "6e708d8894e901faeef38029c5893804f02df587",
    1515            "shasum": ""
    1616        },
     
    1919            "lightsource/std-response": "^2.0"
    2020        },
    21         "time": "2020-06-07T10:01:19+00:00",
     21        "time": "2020-07-15T08:29:30+00:00",
    2222        "type": "library",
    2323        "installation-source": "dist",
     
    6464    {
    6565        "name": "symfony/polyfill-ctype",
    66         "version": "v1.17.0",
    67         "version_normalized": "1.17.0.0",
     66        "version": "v1.17.1",
     67        "version_normalized": "1.17.1.0",
    6868        "source": {
    6969            "type": "git",
    7070            "url": "https://github.com/symfony/polyfill-ctype.git",
    71             "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
    72         },
    73         "dist": {
    74             "type": "zip",
    75             "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
    76             "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
     71            "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d"
     72        },
     73        "dist": {
     74            "type": "zip",
     75            "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
     76            "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
    7777            "shasum": ""
    7878        },
     
    8383            "ext-ctype": "For best performance"
    8484        },
    85         "time": "2020-05-12T16:14:59+00:00",
     85        "time": "2020-06-06T08:46:27+00:00",
    8686        "type": "library",
    8787        "extra": {
    8888            "branch-alias": {
    8989                "dev-master": "1.17-dev"
     90            },
     91            "thanks": {
     92                "name": "symfony/polyfill",
     93                "url": "https://github.com/symfony/polyfill"
    9094            }
    9195        },
     
    120124            "polyfill",
    121125            "portable"
     126        ],
     127        "funding": [
     128            {
     129                "url": "https://symfony.com/sponsor",
     130                "type": "custom"
     131            },
     132            {
     133                "url": "https://github.com/fabpot",
     134                "type": "github"
     135            },
     136            {
     137                "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     138                "type": "tidelift"
     139            }
    122140        ]
    123141    },
    124142    {
    125143        "name": "symfony/polyfill-mbstring",
    126         "version": "v1.17.0",
    127         "version_normalized": "1.17.0.0",
     144        "version": "v1.17.1",
     145        "version_normalized": "1.17.1.0",
    128146        "source": {
    129147            "type": "git",
    130148            "url": "https://github.com/symfony/polyfill-mbstring.git",
    131             "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
    132         },
    133         "dist": {
    134             "type": "zip",
    135             "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
    136             "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
     149            "reference": "7110338d81ce1cbc3e273136e4574663627037a7"
     150        },
     151        "dist": {
     152            "type": "zip",
     153            "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7110338d81ce1cbc3e273136e4574663627037a7",
     154            "reference": "7110338d81ce1cbc3e273136e4574663627037a7",
    137155            "shasum": ""
    138156        },
     
    143161            "ext-mbstring": "For best performance"
    144162        },
    145         "time": "2020-05-12T16:47:27+00:00",
     163        "time": "2020-06-06T08:46:27+00:00",
    146164        "type": "library",
    147165        "extra": {
    148166            "branch-alias": {
    149167                "dev-master": "1.17-dev"
     168            },
     169            "thanks": {
     170                "name": "symfony/polyfill",
     171                "url": "https://github.com/symfony/polyfill"
    150172            }
    151173        },
     
    181203            "portable",
    182204            "shim"
     205        ],
     206        "funding": [
     207            {
     208                "url": "https://symfony.com/sponsor",
     209                "type": "custom"
     210            },
     211            {
     212                "url": "https://github.com/fabpot",
     213                "type": "github"
     214            },
     215            {
     216                "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     217                "type": "tidelift"
     218            }
    183219        ]
    184220    },
    185221    {
    186222        "name": "twig/twig",
    187         "version": "v2.12.5",
    188         "version_normalized": "2.12.5.0",
     223        "version": "v2.13.0",
     224        "version_normalized": "2.13.0.0",
    189225        "source": {
    190226            "type": "git",
    191227            "url": "https://github.com/twigphp/Twig.git",
    192             "reference": "18772e0190734944277ee97a02a9a6c6555fcd94"
    193         },
    194         "dist": {
    195             "type": "zip",
    196             "url": "https://api.github.com/repos/twigphp/Twig/zipball/18772e0190734944277ee97a02a9a6c6555fcd94",
    197             "reference": "18772e0190734944277ee97a02a9a6c6555fcd94",
     228            "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911"
     229        },
     230        "dist": {
     231            "type": "zip",
     232            "url": "https://api.github.com/repos/twigphp/Twig/zipball/46a612ba1bbf6ee1c58acabacd868212ff8a2911",
     233            "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911",
    198234            "shasum": ""
    199235        },
    200236        "require": {
    201             "php": "^7.0",
     237            "php": ">=7.1.3",
    202238            "symfony/polyfill-ctype": "^1.8",
    203239            "symfony/polyfill-mbstring": "^1.3"
     
    205241        "require-dev": {
    206242            "psr/container": "^1.0",
    207             "symfony/phpunit-bridge": "^4.4|^5.0"
    208         },
    209         "time": "2020-02-11T15:31:23+00:00",
     243            "symfony/phpunit-bridge": "^4.4.9|^5.0.9"
     244        },
     245        "time": "2020-07-05T13:08:05+00:00",
    210246        "type": "library",
    211247        "extra": {
    212248            "branch-alias": {
    213                 "dev-master": "2.12-dev"
     249                "dev-master": "2.13-dev"
    214250            }
    215251        },
     
    248284        "keywords": [
    249285            "templating"
     286        ],
     287        "funding": [
     288            {
     289                "url": "https://certification.symfony.com/",
     290                "type": "custom"
     291            },
     292            {
     293                "url": "https://live.symfony.com/",
     294                "type": "custom"
     295            },
     296            {
     297                "url": "https://symfony.com/cloud/",
     298                "type": "custom"
     299            },
     300            {
     301                "url": "https://github.com/fabpot",
     302                "type": "github"
     303            },
     304            {
     305                "url": "https://tidelift.com/funding/github/packagist/twig/twig",
     306                "type": "tidelift"
     307            }
    250308        ]
    251309    }
  • light-live-chat/tags/1.0.4/vendors/vendor/lightsource/data-types/DATA_TYPES.php

    r2325730 r2340818  
    4646     * @return array StdResponse : args = [self::_ARG__VALUE => x] || errorMsgs = [x, x...]
    4747     */
    48     final public static function Clean( $typeConst, $value, $args = [], $isSoftMode = false ) {
     48    final public static function Clear( $typeConst, $value, $args = [], $isSoftMode = false ) {
    4949
    5050
     
    115115
    116116                // 'on' to support php forms
    117                 $value = in_array( $value, [ true, 1, 'true', 'on', ], true );
     117
     118                $value = in_array( $value, [ true, 1, 'true', '1', 'on', ], true );
    118119
    119120                break;
  • light-live-chat/tags/1.0.4/vendors/vendor/lightsource/data-types/README.md

    r2325730 r2340818  
    11# Data Types
     2[![Latest Stable Version](https://poser.pugx.org/lightsource/data-types/v)](//packagist.org/packages/lightsource/data-types)
     3[![Total Downloads](https://poser.pugx.org/lightsource/data-types/downloads)](//packagist.org/packages/lightsource/data-types)
     4[![Monthly Downloads](https://poser.pugx.org/lightsource/data-types/d/monthly)](//packagist.org/packages/lightsource/data-types)
     5[![Daily Downloads](https://poser.pugx.org/lightsource/data-types/d/daily)](//packagist.org/packages/lightsource/data-types)
     6[![License](https://poser.pugx.org/lightsource/data-types/license)](//packagist.org/packages/lightsource/data-types)
    27
    38## What is it
     
    1722require_once __DIR__ . '/vendor/autoload.php';
    1823
    19 $result = DATA_TYPES::Clean( DATA_TYPES::INT, '10', [
     24$result = DATA_TYPES::Clear( DATA_TYPES::INT, '10', [
    2025    DATA_TYPES::_MIN => 1,
    2126    DATA_TYPES::_MAX => 20,
  • light-live-chat/tags/1.0.4/vendors/vendor/symfony/polyfill-ctype/composer.json

    r2325730 r2340818  
    3030        "branch-alias": {
    3131            "dev-master": "1.17-dev"
     32        },
     33        "thanks": {
     34            "name": "symfony/polyfill",
     35            "url": "https://github.com/symfony/polyfill"
    3236        }
    3337    }
  • light-live-chat/tags/1.0.4/vendors/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php

    r2325730 r2340818  
    11<?php
    22
    3 return array(
     3return array (
    44  'A' => 'a',
    55  'B' => 'b',
     
    511511  'Ⴧ' => 'ⴧ',
    512512  'Ⴭ' => 'ⴭ',
     513  'Ꭰ' => 'ꭰ',
     514  'Ꭱ' => 'ꭱ',
     515  'Ꭲ' => 'ꭲ',
     516  'Ꭳ' => 'ꭳ',
     517  'Ꭴ' => 'ꭴ',
     518  'Ꭵ' => 'ꭵ',
     519  'Ꭶ' => 'ꭶ',
     520  'Ꭷ' => 'ꭷ',
     521  'Ꭸ' => 'ꭸ',
     522  'Ꭹ' => 'ꭹ',
     523  'Ꭺ' => 'ꭺ',
     524  'Ꭻ' => 'ꭻ',
     525  'Ꭼ' => 'ꭼ',
     526  'Ꭽ' => 'ꭽ',
     527  'Ꭾ' => 'ꭾ',
     528  'Ꭿ' => 'ꭿ',
     529  'Ꮀ' => 'ꮀ',
     530  'Ꮁ' => 'ꮁ',
     531  'Ꮂ' => 'ꮂ',
     532  'Ꮃ' => 'ꮃ',
     533  'Ꮄ' => 'ꮄ',
     534  'Ꮅ' => 'ꮅ',
     535  'Ꮆ' => 'ꮆ',
     536  'Ꮇ' => 'ꮇ',
     537  'Ꮈ' => 'ꮈ',
     538  'Ꮉ' => 'ꮉ',
     539  'Ꮊ' => 'ꮊ',
     540  'Ꮋ' => 'ꮋ',
     541  'Ꮌ' => 'ꮌ',
     542  'Ꮍ' => 'ꮍ',
     543  'Ꮎ' => 'ꮎ',
     544  'Ꮏ' => 'ꮏ',
     545  'Ꮐ' => 'ꮐ',
     546  'Ꮑ' => 'ꮑ',
     547  'Ꮒ' => 'ꮒ',
     548  'Ꮓ' => 'ꮓ',
     549  'Ꮔ' => 'ꮔ',
     550  'Ꮕ' => 'ꮕ',
     551  'Ꮖ' => 'ꮖ',
     552  'Ꮗ' => 'ꮗ',
     553  'Ꮘ' => 'ꮘ',
     554  'Ꮙ' => 'ꮙ',
     555  'Ꮚ' => 'ꮚ',
     556  'Ꮛ' => 'ꮛ',
     557  'Ꮜ' => 'ꮜ',
     558  'Ꮝ' => 'ꮝ',
     559  'Ꮞ' => 'ꮞ',
     560  'Ꮟ' => 'ꮟ',
     561  'Ꮠ' => 'ꮠ',
     562  'Ꮡ' => 'ꮡ',
     563  'Ꮢ' => 'ꮢ',
     564  'Ꮣ' => 'ꮣ',
     565  'Ꮤ' => 'ꮤ',
     566  'Ꮥ' => 'ꮥ',
     567  'Ꮦ' => 'ꮦ',
     568  'Ꮧ' => 'ꮧ',
     569  'Ꮨ' => 'ꮨ',
     570  'Ꮩ' => 'ꮩ',
     571  'Ꮪ' => 'ꮪ',
     572  'Ꮫ' => 'ꮫ',
     573  'Ꮬ' => 'ꮬ',
     574  'Ꮭ' => 'ꮭ',
     575  'Ꮮ' => 'ꮮ',
     576  'Ꮯ' => 'ꮯ',
     577  'Ꮰ' => 'ꮰ',
     578  'Ꮱ' => 'ꮱ',
     579  'Ꮲ' => 'ꮲ',
     580  'Ꮳ' => 'ꮳ',
     581  'Ꮴ' => 'ꮴ',
     582  'Ꮵ' => 'ꮵ',
     583  'Ꮶ' => 'ꮶ',
     584  'Ꮷ' => 'ꮷ',
     585  'Ꮸ' => 'ꮸ',
     586  'Ꮹ' => 'ꮹ',
     587  'Ꮺ' => 'ꮺ',
     588  'Ꮻ' => 'ꮻ',
     589  'Ꮼ' => 'ꮼ',
     590  'Ꮽ' => 'ꮽ',
     591  'Ꮾ' => 'ꮾ',
     592  'Ꮿ' => 'ꮿ',
     593  'Ᏸ' => 'ᏸ',
     594  'Ᏹ' => 'ᏹ',
     595  'Ᏺ' => 'ᏺ',
     596  'Ᏻ' => 'ᏻ',
     597  'Ᏼ' => 'ᏼ',
     598  'Ᏽ' => 'ᏽ',
     599  'Ა' => 'ა',
     600  'Ბ' => 'ბ',
     601  'Გ' => 'გ',
     602  'Დ' => 'დ',
     603  'Ე' => 'ე',
     604  'Ვ' => 'ვ',
     605  'Ზ' => 'ზ',
     606  'Თ' => 'თ',
     607  'Ი' => 'ი',
     608  'Კ' => 'კ',
     609  'Ლ' => 'ლ',
     610  'Მ' => 'მ',
     611  'Ნ' => 'ნ',
     612  'Ო' => 'ო',
     613  'Პ' => 'პ',
     614  'Ჟ' => 'ჟ',
     615  'Რ' => 'რ',
     616  'Ს' => 'ს',
     617  'Ტ' => 'ტ',
     618  'Უ' => 'უ',
     619  'Ფ' => 'ფ',
     620  'Ქ' => 'ქ',
     621  'Ღ' => 'ღ',
     622  'Ყ' => 'ყ',
     623  'Შ' => 'შ',
     624  'Ჩ' => 'ჩ',
     625  'Ც' => 'ც',
     626  'Ძ' => 'ძ',
     627  'Წ' => 'წ',
     628  'Ჭ' => 'ჭ',
     629  'Ხ' => 'ხ',
     630  'Ჯ' => 'ჯ',
     631  'Ჰ' => 'ჰ',
     632  'Ჱ' => 'ჱ',
     633  'Ჲ' => 'ჲ',
     634  'Ჳ' => 'ჳ',
     635  'Ჴ' => 'ჴ',
     636  'Ჵ' => 'ჵ',
     637  'Ჶ' => 'ჶ',
     638  'Ჷ' => 'ჷ',
     639  'Ჸ' => 'ჸ',
     640  'Ჹ' => 'ჹ',
     641  'Ჺ' => 'ჺ',
     642  'Ჽ' => 'ჽ',
     643  'Ჾ' => 'ჾ',
     644  'Ჿ' => 'ჿ',
    513645  'Ḁ' => 'ḁ',
    514646  'Ḃ' => 'ḃ',
     
    9941126  'Ɡ' => 'ɡ',
    9951127  'Ɬ' => 'ɬ',
     1128  'Ɪ' => 'ɪ',
    9961129  'Ʞ' => 'ʞ',
    9971130  'Ʇ' => 'ʇ',
     1131  'Ʝ' => 'ʝ',
     1132  'Ꭓ' => 'ꭓ',
     1133  'Ꞵ' => 'ꞵ',
     1134  'Ꞷ' => 'ꞷ',
     1135  'Ꞹ' => 'ꞹ',
     1136  'Ꞻ' => 'ꞻ',
     1137  'Ꞽ' => 'ꞽ',
     1138  'Ꞿ' => 'ꞿ',
     1139  'Ꟃ' => 'ꟃ',
     1140  'Ꞔ' => 'ꞔ',
     1141  'Ʂ' => 'ʂ',
     1142  'Ᶎ' => 'ᶎ',
     1143  'Ꟈ' => 'ꟈ',
     1144  'Ꟊ' => 'ꟊ',
     1145  'Ꟶ' => 'ꟶ',
    9981146  'A' => 'a',
    9991147  'B' => 'b',
     
    10621210  '𐐦' => '𐑎',
    10631211  '𐐧' => '𐑏',
     1212  '𐒰' => '𐓘',
     1213  '𐒱' => '𐓙',
     1214  '𐒲' => '𐓚',
     1215  '𐒳' => '𐓛',
     1216  '𐒴' => '𐓜',
     1217  '𐒵' => '𐓝',
     1218  '𐒶' => '𐓞',
     1219  '𐒷' => '𐓟',
     1220  '𐒸' => '𐓠',
     1221  '𐒹' => '𐓡',
     1222  '𐒺' => '𐓢',
     1223  '𐒻' => '𐓣',
     1224  '𐒼' => '𐓤',
     1225  '𐒽' => '𐓥',
     1226  '𐒾' => '𐓦',
     1227  '𐒿' => '𐓧',
     1228  '𐓀' => '𐓨',
     1229  '𐓁' => '𐓩',
     1230  '𐓂' => '𐓪',
     1231  '𐓃' => '𐓫',
     1232  '𐓄' => '𐓬',
     1233  '𐓅' => '𐓭',
     1234  '𐓆' => '𐓮',
     1235  '𐓇' => '𐓯',
     1236  '𐓈' => '𐓰',
     1237  '𐓉' => '𐓱',
     1238  '𐓊' => '𐓲',
     1239  '𐓋' => '𐓳',
     1240  '𐓌' => '𐓴',
     1241  '𐓍' => '𐓵',
     1242  '𐓎' => '𐓶',
     1243  '𐓏' => '𐓷',
     1244  '𐓐' => '𐓸',
     1245  '𐓑' => '𐓹',
     1246  '𐓒' => '𐓺',
     1247  '𐓓' => '𐓻',
     1248  '𐲀' => '𐳀',
     1249  '𐲁' => '𐳁',
     1250  '𐲂' => '𐳂',
     1251  '𐲃' => '𐳃',
     1252  '𐲄' => '𐳄',
     1253  '𐲅' => '𐳅',
     1254  '𐲆' => '𐳆',
     1255  '𐲇' => '𐳇',
     1256  '𐲈' => '𐳈',
     1257  '𐲉' => '𐳉',
     1258  '𐲊' => '𐳊',
     1259  '𐲋' => '𐳋',
     1260  '𐲌' => '𐳌',
     1261  '𐲍' => '𐳍',
     1262  '𐲎' => '𐳎',
     1263  '𐲏' => '𐳏',
     1264  '𐲐' => '𐳐',
     1265  '𐲑' => '𐳑',
     1266  '𐲒' => '𐳒',
     1267  '𐲓' => '𐳓',
     1268  '𐲔' => '𐳔',
     1269  '𐲕' => '𐳕',
     1270  '𐲖' => '𐳖',
     1271  '𐲗' => '𐳗',
     1272  '𐲘' => '𐳘',
     1273  '𐲙' => '𐳙',
     1274  '𐲚' => '𐳚',
     1275  '𐲛' => '𐳛',
     1276  '𐲜' => '𐳜',
     1277  '𐲝' => '𐳝',
     1278  '𐲞' => '𐳞',
     1279  '𐲟' => '𐳟',
     1280  '𐲠' => '𐳠',
     1281  '𐲡' => '𐳡',
     1282  '𐲢' => '𐳢',
     1283  '𐲣' => '𐳣',
     1284  '𐲤' => '𐳤',
     1285  '𐲥' => '𐳥',
     1286  '𐲦' => '𐳦',
     1287  '𐲧' => '𐳧',
     1288  '𐲨' => '𐳨',
     1289  '𐲩' => '𐳩',
     1290  '𐲪' => '𐳪',
     1291  '𐲫' => '𐳫',
     1292  '𐲬' => '𐳬',
     1293  '𐲭' => '𐳭',
     1294  '𐲮' => '𐳮',
     1295  '𐲯' => '𐳯',
     1296  '𐲰' => '𐳰',
     1297  '𐲱' => '𐳱',
     1298  '𐲲' => '𐳲',
    10641299  '𑢠' => '𑣀',
    10651300  '𑢡' => '𑣁',
     
    10941329  '𑢾' => '𑣞',
    10951330  '𑢿' => '𑣟',
     1331  '𖹀' => '𖹠',
     1332  '𖹁' => '𖹡',
     1333  '𖹂' => '𖹢',
     1334  '𖹃' => '𖹣',
     1335  '𖹄' => '𖹤',
     1336  '𖹅' => '𖹥',
     1337  '𖹆' => '𖹦',
     1338  '𖹇' => '𖹧',
     1339  '𖹈' => '𖹨',
     1340  '𖹉' => '𖹩',
     1341  '𖹊' => '𖹪',
     1342  '𖹋' => '𖹫',
     1343  '𖹌' => '𖹬',
     1344  '𖹍' => '𖹭',
     1345  '𖹎' => '𖹮',
     1346  '𖹏' => '𖹯',
     1347  '𖹐' => '𖹰',
     1348  '𖹑' => '𖹱',
     1349  '𖹒' => '𖹲',
     1350  '𖹓' => '𖹳',
     1351  '𖹔' => '𖹴',
     1352  '𖹕' => '𖹵',
     1353  '𖹖' => '𖹶',
     1354  '𖹗' => '𖹷',
     1355  '𖹘' => '𖹸',
     1356  '𖹙' => '𖹹',
     1357  '𖹚' => '𖹺',
     1358  '𖹛' => '𖹻',
     1359  '𖹜' => '𖹼',
     1360  '𖹝' => '𖹽',
     1361  '𖹞' => '𖹾',
     1362  '𖹟' => '𖹿',
     1363  '𞤀' => '𞤢',
     1364  '𞤁' => '𞤣',
     1365  '𞤂' => '𞤤',
     1366  '𞤃' => '𞤥',
     1367  '𞤄' => '𞤦',
     1368  '𞤅' => '𞤧',
     1369  '𞤆' => '𞤨',
     1370  '𞤇' => '𞤩',
     1371  '𞤈' => '𞤪',
     1372  '𞤉' => '𞤫',
     1373  '𞤊' => '𞤬',
     1374  '𞤋' => '𞤭',
     1375  '𞤌' => '𞤮',
     1376  '𞤍' => '𞤯',
     1377  '𞤎' => '𞤰',
     1378  '𞤏' => '𞤱',
     1379  '𞤐' => '𞤲',
     1380  '𞤑' => '𞤳',
     1381  '𞤒' => '𞤴',
     1382  '𞤓' => '𞤵',
     1383  '𞤔' => '𞤶',
     1384  '𞤕' => '𞤷',
     1385  '𞤖' => '𞤸',
     1386  '𞤗' => '𞤹',
     1387  '𞤘' => '𞤺',
     1388  '𞤙' => '𞤻',
     1389  '𞤚' => '𞤼',
     1390  '𞤛' => '𞤽',
     1391  '𞤜' => '𞤾',
     1392  '𞤝' => '𞤿',
     1393  '𞤞' => '𞥀',
     1394  '𞤟' => '𞥁',
     1395  '𞤠' => '𞥂',
     1396  '𞤡' => '𞥃',
    10961397);
  • light-live-chat/tags/1.0.4/vendors/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php

    r2325730 r2340818  
    11<?php
    22
    3 return array(
     3return array (
    44  'a' => 'A',
    55  'b' => 'B',
     
    226226  'ɨ' => 'Ɨ',
    227227  'ɩ' => 'Ɩ',
     228  'ɪ' => 'Ɪ',
    228229  'ɫ' => 'Ɫ',
    229230  'ɬ' => 'Ɬ',
     
    234235  'ɽ' => 'Ɽ',
    235236  'ʀ' => 'Ʀ',
     237  'ʂ' => 'Ʂ',
    236238  'ʃ' => 'Ʃ',
    237239  'ʇ' => 'Ʇ',
     
    242244  'ʌ' => 'Ʌ',
    243245  'ʒ' => 'Ʒ',
     246  'ʝ' => 'Ʝ',
    244247  'ʞ' => 'Ʞ',
    245248  'ͅ' => 'Ι',
     
    494497  'օ' => 'Օ',
    495498  'ֆ' => 'Ֆ',
     499  'ა' => 'Ა',
     500  'ბ' => 'Ბ',
     501  'გ' => 'Გ',
     502  'დ' => 'Დ',
     503  'ე' => 'Ე',
     504  'ვ' => 'Ვ',
     505  'ზ' => 'Ზ',
     506  'თ' => 'Თ',
     507  'ი' => 'Ი',
     508  'კ' => 'Კ',
     509  'ლ' => 'Ლ',
     510  'მ' => 'Მ',
     511  'ნ' => 'Ნ',
     512  'ო' => 'Ო',
     513  'პ' => 'Პ',
     514  'ჟ' => 'Ჟ',
     515  'რ' => 'Რ',
     516  'ს' => 'Ს',
     517  'ტ' => 'Ტ',
     518  'უ' => 'Უ',
     519  'ფ' => 'Ფ',
     520  'ქ' => 'Ქ',
     521  'ღ' => 'Ღ',
     522  'ყ' => 'Ყ',
     523  'შ' => 'Შ',
     524  'ჩ' => 'Ჩ',
     525  'ც' => 'Ც',
     526  'ძ' => 'Ძ',
     527  'წ' => 'Წ',
     528  'ჭ' => 'Ჭ',
     529  'ხ' => 'Ხ',
     530  'ჯ' => 'Ჯ',
     531  'ჰ' => 'Ჰ',
     532  'ჱ' => 'Ჱ',
     533  'ჲ' => 'Ჲ',
     534  'ჳ' => 'Ჳ',
     535  'ჴ' => 'Ჴ',
     536  'ჵ' => 'Ჵ',
     537  'ჶ' => 'Ჶ',
     538  'ჷ' => 'Ჷ',
     539  'ჸ' => 'Ჸ',
     540  'ჹ' => 'Ჹ',
     541  'ჺ' => 'Ჺ',
     542  'ჽ' => 'Ჽ',
     543  'ჾ' => 'Ჾ',
     544  'ჿ' => 'Ჿ',
     545  'ᏸ' => 'Ᏸ',
     546  'ᏹ' => 'Ᏹ',
     547  'ᏺ' => 'Ᏺ',
     548  'ᏻ' => 'Ᏻ',
     549  'ᏼ' => 'Ᏼ',
     550  'ᏽ' => 'Ᏽ',
     551  'ᲀ' => 'В',
     552  'ᲁ' => 'Д',
     553  'ᲂ' => 'О',
     554  'ᲃ' => 'С',
     555  'ᲄ' => 'Т',
     556  'ᲅ' => 'Т',
     557  'ᲆ' => 'Ъ',
     558  'ᲇ' => 'Ѣ',
     559  'ᲈ' => 'Ꙋ',
    496560  'ᵹ' => 'Ᵹ',
    497561  'ᵽ' => 'Ᵽ',
     562  'ᶎ' => 'Ᶎ',
    498563  'ḁ' => 'Ḁ',
    499564  'ḃ' => 'Ḃ',
     
    9941059  'ꞑ' => 'Ꞑ',
    9951060  'ꞓ' => 'Ꞓ',
     1061  'ꞔ' => 'Ꞔ',
    9961062  'ꞗ' => 'Ꞗ',
    9971063  'ꞙ' => 'Ꞙ',
     
    10041070  'ꞧ' => 'Ꞧ',
    10051071  'ꞩ' => 'Ꞩ',
     1072  'ꞵ' => 'Ꞵ',
     1073  'ꞷ' => 'Ꞷ',
     1074  'ꞹ' => 'Ꞹ',
     1075  'ꞻ' => 'Ꞻ',
     1076  'ꞽ' => 'Ꞽ',
     1077  'ꞿ' => 'Ꞿ',
     1078  'ꟃ' => 'Ꟃ',
     1079  'ꟈ' => 'Ꟈ',
     1080  'ꟊ' => 'Ꟊ',
     1081  'ꟶ' => 'Ꟶ',
     1082  'ꭓ' => 'Ꭓ',
     1083  'ꭰ' => 'Ꭰ',
     1084  'ꭱ' => 'Ꭱ',
     1085  'ꭲ' => 'Ꭲ',
     1086  'ꭳ' => 'Ꭳ',
     1087  'ꭴ' => 'Ꭴ',
     1088  'ꭵ' => 'Ꭵ',
     1089  'ꭶ' => 'Ꭶ',
     1090  'ꭷ' => 'Ꭷ',
     1091  'ꭸ' => 'Ꭸ',
     1092  'ꭹ' => 'Ꭹ',
     1093  'ꭺ' => 'Ꭺ',
     1094  'ꭻ' => 'Ꭻ',
     1095  'ꭼ' => 'Ꭼ',
     1096  'ꭽ' => 'Ꭽ',
     1097  'ꭾ' => 'Ꭾ',
     1098  'ꭿ' => 'Ꭿ',
     1099  'ꮀ' => 'Ꮀ',
     1100  'ꮁ' => 'Ꮁ',
     1101  'ꮂ' => 'Ꮂ',
     1102  'ꮃ' => 'Ꮃ',
     1103  'ꮄ' => 'Ꮄ',
     1104  'ꮅ' => 'Ꮅ',
     1105  'ꮆ' => 'Ꮆ',
     1106  'ꮇ' => 'Ꮇ',
     1107  'ꮈ' => 'Ꮈ',
     1108  'ꮉ' => 'Ꮉ',
     1109  'ꮊ' => 'Ꮊ',
     1110  'ꮋ' => 'Ꮋ',
     1111  'ꮌ' => 'Ꮌ',
     1112  'ꮍ' => 'Ꮍ',
     1113  'ꮎ' => 'Ꮎ',
     1114  'ꮏ' => 'Ꮏ',
     1115  'ꮐ' => 'Ꮐ',
     1116  'ꮑ' => 'Ꮑ',
     1117  'ꮒ' => 'Ꮒ',
     1118  'ꮓ' => 'Ꮓ',
     1119  'ꮔ' => 'Ꮔ',
     1120  'ꮕ' => 'Ꮕ',
     1121  'ꮖ' => 'Ꮖ',
     1122  'ꮗ' => 'Ꮗ',
     1123  'ꮘ' => 'Ꮘ',
     1124  'ꮙ' => 'Ꮙ',
     1125  'ꮚ' => 'Ꮚ',
     1126  'ꮛ' => 'Ꮛ',
     1127  'ꮜ' => 'Ꮜ',
     1128  'ꮝ' => 'Ꮝ',
     1129  'ꮞ' => 'Ꮞ',
     1130  'ꮟ' => 'Ꮟ',
     1131  'ꮠ' => 'Ꮠ',
     1132  'ꮡ' => 'Ꮡ',
     1133  'ꮢ' => 'Ꮢ',
     1134  'ꮣ' => 'Ꮣ',
     1135  'ꮤ' => 'Ꮤ',
     1136  'ꮥ' => 'Ꮥ',
     1137  'ꮦ' => 'Ꮦ',
     1138  'ꮧ' => 'Ꮧ',
     1139  'ꮨ' => 'Ꮨ',
     1140  'ꮩ' => 'Ꮩ',
     1141  'ꮪ' => 'Ꮪ',
     1142  'ꮫ' => 'Ꮫ',
     1143  'ꮬ' => 'Ꮬ',
     1144  'ꮭ' => 'Ꮭ',
     1145  'ꮮ' => 'Ꮮ',
     1146  'ꮯ' => 'Ꮯ',
     1147  'ꮰ' => 'Ꮰ',
     1148  'ꮱ' => 'Ꮱ',
     1149  'ꮲ' => 'Ꮲ',
     1150  'ꮳ' => 'Ꮳ',
     1151  'ꮴ' => 'Ꮴ',
     1152  'ꮵ' => 'Ꮵ',
     1153  'ꮶ' => 'Ꮶ',
     1154  'ꮷ' => 'Ꮷ',
     1155  'ꮸ' => 'Ꮸ',
     1156  'ꮹ' => 'Ꮹ',
     1157  'ꮺ' => 'Ꮺ',
     1158  'ꮻ' => 'Ꮻ',
     1159  'ꮼ' => 'Ꮼ',
     1160  'ꮽ' => 'Ꮽ',
     1161  'ꮾ' => 'Ꮾ',
     1162  'ꮿ' => 'Ꮿ',
    10061163  'a' => 'A',
    10071164  'b' => 'B',
     
    10701227  '𐑎' => '𐐦',
    10711228  '𐑏' => '𐐧',
     1229  '𐓘' => '𐒰',
     1230  '𐓙' => '𐒱',
     1231  '𐓚' => '𐒲',
     1232  '𐓛' => '𐒳',
     1233  '𐓜' => '𐒴',
     1234  '𐓝' => '𐒵',
     1235  '𐓞' => '𐒶',
     1236  '𐓟' => '𐒷',
     1237  '𐓠' => '𐒸',
     1238  '𐓡' => '𐒹',
     1239  '𐓢' => '𐒺',
     1240  '𐓣' => '𐒻',
     1241  '𐓤' => '𐒼',
     1242  '𐓥' => '𐒽',
     1243  '𐓦' => '𐒾',
     1244  '𐓧' => '𐒿',
     1245  '𐓨' => '𐓀',
     1246  '𐓩' => '𐓁',
     1247  '𐓪' => '𐓂',
     1248  '𐓫' => '𐓃',
     1249  '𐓬' => '𐓄',
     1250  '𐓭' => '𐓅',
     1251  '𐓮' => '𐓆',
     1252  '𐓯' => '𐓇',
     1253  '𐓰' => '𐓈',
     1254  '𐓱' => '𐓉',
     1255  '𐓲' => '𐓊',
     1256  '𐓳' => '𐓋',
     1257  '𐓴' => '𐓌',
     1258  '𐓵' => '𐓍',
     1259  '𐓶' => '𐓎',
     1260  '𐓷' => '𐓏',
     1261  '𐓸' => '𐓐',
     1262  '𐓹' => '𐓑',
     1263  '𐓺' => '𐓒',
     1264  '𐓻' => '𐓓',
     1265  '𐳀' => '𐲀',
     1266  '𐳁' => '𐲁',
     1267  '𐳂' => '𐲂',
     1268  '𐳃' => '𐲃',
     1269  '𐳄' => '𐲄',
     1270  '𐳅' => '𐲅',
     1271  '𐳆' => '𐲆',
     1272  '𐳇' => '𐲇',
     1273  '𐳈' => '𐲈',
     1274  '𐳉' => '𐲉',
     1275  '𐳊' => '𐲊',
     1276  '𐳋' => '𐲋',
     1277  '𐳌' => '𐲌',
     1278  '𐳍' => '𐲍',
     1279  '𐳎' => '𐲎',
     1280  '𐳏' => '𐲏',
     1281  '𐳐' => '𐲐',
     1282  '𐳑' => '𐲑',
     1283  '𐳒' => '𐲒',
     1284  '𐳓' => '𐲓',
     1285  '𐳔' => '𐲔',
     1286  '𐳕' => '𐲕',
     1287  '𐳖' => '𐲖',
     1288  '𐳗' => '𐲗',
     1289  '𐳘' => '𐲘',
     1290  '𐳙' => '𐲙',
     1291  '𐳚' => '𐲚',
     1292  '𐳛' => '𐲛',
     1293  '𐳜' => '𐲜',
     1294  '𐳝' => '𐲝',
     1295  '𐳞' => '𐲞',
     1296  '𐳟' => '𐲟',
     1297  '𐳠' => '𐲠',
     1298  '𐳡' => '𐲡',
     1299  '𐳢' => '𐲢',
     1300  '𐳣' => '𐲣',
     1301  '𐳤' => '𐲤',
     1302  '𐳥' => '𐲥',
     1303  '𐳦' => '𐲦',
     1304  '𐳧' => '𐲧',
     1305  '𐳨' => '𐲨',
     1306  '𐳩' => '𐲩',
     1307  '𐳪' => '𐲪',
     1308  '𐳫' => '𐲫',
     1309  '𐳬' => '𐲬',
     1310  '𐳭' => '𐲭',
     1311  '𐳮' => '𐲮',
     1312  '𐳯' => '𐲯',
     1313  '𐳰' => '𐲰',
     1314  '𐳱' => '𐲱',
     1315  '𐳲' => '𐲲',
    10721316  '𑣀' => '𑢠',
    10731317  '𑣁' => '𑢡',
     
    11021346  '𑣞' => '𑢾',
    11031347  '𑣟' => '𑢿',
     1348  '𖹠' => '𖹀',
     1349  '𖹡' => '𖹁',
     1350  '𖹢' => '𖹂',
     1351  '𖹣' => '𖹃',
     1352  '𖹤' => '𖹄',
     1353  '𖹥' => '𖹅',
     1354  '𖹦' => '𖹆',
     1355  '𖹧' => '𖹇',
     1356  '𖹨' => '𖹈',
     1357  '𖹩' => '𖹉',
     1358  '𖹪' => '𖹊',
     1359  '𖹫' => '𖹋',
     1360  '𖹬' => '𖹌',
     1361  '𖹭' => '𖹍',
     1362  '𖹮' => '𖹎',
     1363  '𖹯' => '𖹏',
     1364  '𖹰' => '𖹐',
     1365  '𖹱' => '𖹑',
     1366  '𖹲' => '𖹒',
     1367  '𖹳' => '𖹓',
     1368  '𖹴' => '𖹔',
     1369  '𖹵' => '𖹕',
     1370  '𖹶' => '𖹖',
     1371  '𖹷' => '𖹗',
     1372  '𖹸' => '𖹘',
     1373  '𖹹' => '𖹙',
     1374  '𖹺' => '𖹚',
     1375  '𖹻' => '𖹛',
     1376  '𖹼' => '𖹜',
     1377  '𖹽' => '𖹝',
     1378  '𖹾' => '𖹞',
     1379  '𖹿' => '𖹟',
     1380  '𞤢' => '𞤀',
     1381  '𞤣' => '𞤁',
     1382  '𞤤' => '𞤂',
     1383  '𞤥' => '𞤃',
     1384  '𞤦' => '𞤄',
     1385  '𞤧' => '𞤅',
     1386  '𞤨' => '𞤆',
     1387  '𞤩' => '𞤇',
     1388  '𞤪' => '𞤈',
     1389  '𞤫' => '𞤉',
     1390  '𞤬' => '𞤊',
     1391  '𞤭' => '𞤋',
     1392  '𞤮' => '𞤌',
     1393  '𞤯' => '𞤍',
     1394  '𞤰' => '𞤎',
     1395  '𞤱' => '𞤏',
     1396  '𞤲' => '𞤐',
     1397  '𞤳' => '𞤑',
     1398  '𞤴' => '𞤒',
     1399  '𞤵' => '𞤓',
     1400  '𞤶' => '𞤔',
     1401  '𞤷' => '𞤕',
     1402  '𞤸' => '𞤖',
     1403  '𞤹' => '𞤗',
     1404  '𞤺' => '𞤘',
     1405  '𞤻' => '𞤙',
     1406  '𞤼' => '𞤚',
     1407  '𞤽' => '𞤛',
     1408  '𞤾' => '𞤜',
     1409  '𞤿' => '𞤝',
     1410  '𞥀' => '𞤞',
     1411  '𞥁' => '𞤟',
     1412  '𞥂' => '𞤠',
     1413  '𞥃' => '𞤡',
    11041414);
  • light-live-chat/tags/1.0.4/vendors/vendor/symfony/polyfill-mbstring/composer.json

    r2325730 r2340818  
    3030        "branch-alias": {
    3131            "dev-master": "1.17-dev"
     32        },
     33        "thanks": {
     34            "name": "symfony/polyfill",
     35            "url": "https://github.com/symfony/polyfill"
    3236        }
    3337    }
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/.travis.yml

    r2325730 r2340818  
    11language: php
     2
     3dist: xenial
    24
    35cache:
     
    911env:
    1012    global:
    11         - SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1
    1213        - SYMFONY_PHPUNIT_DISABLE_RESULT_CACHE=1
    1314
    1415before_install:
    1516    - phpenv config-rm xdebug.ini || return 0
     17    - echo memory_limit = -1 >> ~/.phpenv/versions/$TRAVIS_PHP_VERSION/etc/conf.d/travis.ini
    1618
    1719install:
    1820    - travis_retry composer install
    19     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/cssinliner-extra && travis_retry composer install)
    20     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/html-extra && travis_retry composer install)
    21     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/inky-extra && travis_retry composer install)
    22     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/intl-extra && travis_retry composer install)
    23     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/markdown-extra && travis_retry composer install)
    24     - ([[ $TRAVIS_PHP_VERSION < 7.2 ]] || cd extra/string-extra && travis_retry composer install)
     21    - export PHPUNIT=$(readlink -f ./vendor/bin/simple-phpunit)
     22    - $PHPUNIT install
     23    - (cd extra/cssinliner-extra && travis_retry composer install)
     24    - (cd extra/html-extra && travis_retry composer install)
     25    - (cd extra/inky-extra && travis_retry composer install)
     26    - (cd extra/intl-extra && travis_retry composer install)
     27    - ([[ $TRAVIS_PHP_VERSION = nightly ]] && (cd extra/markdown-extra && composer config platform.php 7.4.99) || true)
     28    - (cd extra/markdown-extra && travis_retry composer install)
     29    - ([[ $TRAVIS_PHP_VERSION = 7.1 ]] || (cd extra/string-extra && travis_retry composer install))
    2530
    2631script:
    27     - ./vendor/bin/simple-phpunit
    28     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/cssinliner-extra && ./vendor/bin/simple-phpunit)
    29     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/html-extra && ./vendor/bin/simple-phpunit)
    30     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/inky-extra && ./vendor/bin/simple-phpunit)
    31     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/intl-extra && ./vendor/bin/simple-phpunit)
    32     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/markdown-extra && ./vendor/bin/simple-phpunit)
    33     - ([[ $TRAVIS_PHP_VERSION < 7.2 ]] || cd extra/string-extra && ./vendor/bin/simple-phpunit)
     32    - $PHPUNIT
     33    - (cd extra/cssinliner-extra && $PHPUNIT)
     34    - (cd extra/html-extra && $PHPUNIT)
     35    - (cd extra/inky-extra && $PHPUNIT)
     36    - (cd extra/intl-extra && $PHPUNIT)
     37    - (cd extra/markdown-extra && $PHPUNIT)
     38    - ([[ $TRAVIS_PHP_VERSION = 7.1 ]] || (cd extra/string-extra && $PHPUNIT))
    3439
    3540jobs:
    3641    fast_finish: true
    3742    include:
    38         - php: 7.0
    3943        - php: 7.1
    4044        - php: 7.2
    4145        - php: 7.3
    4246        - php: 7.4
     47        - php: nightly
    4348        - stage: integration tests
    4449          php: 7.3
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/CHANGELOG

    r2325730 r2340818  
    1 * 2.12.5 (2020-02-11)
     1# 2.13.0 (2020-07-05)
     2
     3 * Fix options not taken into account when using "Michelf\MarkdownExtra"
     4 * Fix "Twig\Extra\Intl\IntlExtension::getCountryName()" to accept "null" as a first argument
     5 * Drop support for PHP 7.0
     6 * Throw exception in case non-Traversable data is passed to "filter"
     7 * Fix context optimization on PHP 7.4
     8 * Fix PHP 8 compatibility
     9 * Fix ambiguous syntax parsing
     10
     11# 2.12.5 (2020-02-11)
    212
    313 * Add a check to ensure that iconv() is defined
    414
    5 * 2.12.4 (2020-02-11)
     15# 2.12.4 (2020-02-11)
    616
    717 * Avoid exceptions when an intl resource is not found
    818 * Fix implementation of case-insensitivity for method names
    919
    10 * 2.12.3 (2019-12-28)
     20# 2.12.3 (2019-12-28)
    1121
    1222 * fixed Symfony 5.0 support for the HTML extra extension
    1323 * fixed number formatter in Intl extra extension when using a formatter prototype
    1424
    15 * 2.12.2 (2019-11-11)
     25# 2.12.2 (2019-11-11)
    1626
    1727 * added supported for exponential numbers
    1828
    19 * 2.12.1 (2019-10-17)
     29# 2.12.1 (2019-10-17)
    2030
    2131 * added the String extension in the "extra" repositories: "u" filter
    2232
    23 * 2.12.0 (2019-10-05)
     33# 2.12.0 (2019-10-05)
    2434
    2535 * added the spaceship operator ("<=>"), useful when using an arrow function in the "sort" filter
     
    4454 * fixed split filter on edge case
    4555
    46 * 2.11.3 (2019-06-18)
     56# 2.11.3 (2019-06-18)
    4757
    4858 * display partial output (PHP buffer) when an error occurs in debug mode
     
    5060 * fixed macro auto-import when a template contains only macros
    5161
    52 * 2.11.2 (2019-06-05)
     62# 2.11.2 (2019-06-05)
    5363
    5464 * fixed macro auto-import
    5565
    56 * 2.11.1 (2019-06-04)
     66# 2.11.1 (2019-06-04)
    5767
    5868 * added support for "Twig\Markup" instances in the "in" test (again)
     
    6070 * fixed support for macros defined in parent templates
    6171
    62 * 2.11.0 (2019-05-31)
     72# 2.11.0 (2019-05-31)
    6373
    6474 * added the possibility to register classes/interfaces as being safe for the escaper ("EscaperExtension::addSafeClass()")
     
    7484 * fixed wrong error message on "import" and "from"
    7585
    76 * 2.10.0 (2019-05-14)
     86# 2.10.0 (2019-05-14)
    7787
    7888 * deprecated "if" conditions on "for" tags
     
    8191 * optimized context access on PHP 7.4
    8292
    83 * 2.9.0 (2019-04-28)
     93# 2.9.0 (2019-04-28)
    8494
    8595 * deprecated returning "false" to remove a Node from NodeVisitorInterface::leaveNode()
     
    93103 * added template line number to twig_get_attribute()
    94104
    95 * 2.8.1 (2019-04-16)
     105# 2.8.1 (2019-04-16)
    96106
    97107 * fixed EscaperNodeVisitor
     
    99109 * deprecated Node::setTemplateName() in favor of Node::setSourceContext()
    100110
    101 * 2.8.0 (2019-04-16)
     111# 2.8.0 (2019-04-16)
    102112
    103113 * added Traversable support for the length filter
     
    111121 * added the "column" filter
    112122
    113 * 2.7.4 (2019-03-23)
     123# 2.7.4 (2019-03-23)
    114124
    115125 * fixed variadic support
    116126 * fixed CheckToStringNode implementation (broken when a function/filter is variadic)
    117127
    118 * 2.7.3 (2019-03-21)
     128# 2.7.3 (2019-03-21)
    119129
    120130 * fixed the spaceless filter so that it behaves like the spaceless tag
     
    124134 * allowed Traversable objects to be used in the "with" argument of the "include" and "embed" tags
    125135
    126 * 2.7.2 (2019-03-12)
     136# 2.7.2 (2019-03-12)
    127137
    128138 * added TemplateWrapper::getTemplateName()
    129139
    130 * 2.7.1 (2019-03-12)
     140# 2.7.1 (2019-03-12)
    131141
    132142 * fixed class aliases
    133143
    134 * 2.7.0 (2019-03-12)
     144# 2.7.0 (2019-03-12)
    135145
    136146 * fixed sandbox security issue (under some circumstances, calling the
     
    159169 * deprecated Twig_Parser::isReservedMacroName()
    160170
    161 * 2.6.2 (2019-01-14)
     171# 2.6.2 (2019-01-14)
    162172
    163173 * fixed regression (key exists check for non ArrayObject objects)
    164174
    165 * 2.6.1 (2019-01-14)
     175# 2.6.1 (2019-01-14)
    166176
    167177 * fixed ArrayObject access with a null value
     
    174184 * added a second argument to the join filter (last separator configuration)
    175185
    176 * 2.6.0 (2018-12-16)
     186# 2.6.0 (2018-12-16)
    177187
    178188 * made sure twig_include returns a string
     
    183193 * fixed filesystem loader throwing an exception instead of returning false
    184194
    185 * 2.5.0 (2018-07-13)
     195# 2.5.0 (2018-07-13)
    186196
    187197 * deprecated using the spaceless tag at the root level of a child template (noop anyway)
     
    193203 * "js" filter now produces valid JSON
    194204
    195 * 2.4.8 (2018-04-02)
     205# 2.4.8 (2018-04-02)
    196206
    197207 * fixed a regression when using the "default" filter or the "defined" test on non-existing arrays
    198208
    199 * 2.4.7 (2018-03-20)
     209# 2.4.7 (2018-03-20)
    200210
    201211 * optimized runtime performance
     
    206216 * fixed .. (range operator) in sandbox policy
    207217
    208 * 2.4.6 (2018-03-03)
     218# 2.4.6 (2018-03-03)
    209219
    210220 * fixed a regression in the way the profiler is registered in templates
    211221
    212 * 2.4.5 (2018-03-02)
     222# 2.4.5 (2018-03-02)
    213223
    214224 * optimized the performance of calling an extension method at runtime
     
    220230 * fixed Environment::resolveTemplate to accept instances of TemplateWrapper
    221231
    222 * 2.4.4 (2017-09-27)
     232# 2.4.4 (2017-09-27)
    223233
    224234 * added Twig_Profiler_Profile::reset()
     
    230240 * removed @final from Twig_Profiler_Dumper_Text
    231241
    232 * 2.4.3 (2017-06-07)
     242# 2.4.3 (2017-06-07)
    233243
    234244 * fixed namespaces introduction
    235245
    236 * 2.4.2 (2017-06-05)
     246# 2.4.2 (2017-06-05)
    237247
    238248 * fixed namespaces introduction
    239249
    240 * 2.4.1 (2017-06-05)
     250# 2.4.1 (2017-06-05)
    241251
    242252 * fixed namespaces introduction
    243253
    244 * 2.4.0 (2017-06-05)
     254# 2.4.0 (2017-06-05)
    245255
    246256 * added support for PHPUnit 6 when testing extensions
     
    252262 * marked Twig_Filter, Twig_Function, Twig_Test, Twig_Node_Module and Twig_Profiler_Profile as final via the @final annotation
    253263
    254 * 2.3.2 (2017-04-20)
     264# 2.3.2 (2017-04-20)
    255265
    256266 * fixed edge case in the method cache for Twig attributes
    257267
    258 * 2.3.1 (2017-04-18)
     268# 2.3.1 (2017-04-18)
    259269
    260270 * fixed the empty() test
    261271
    262 * 2.3.0 (2017-03-22)
     272# 2.3.0 (2017-03-22)
    263273
    264274 * fixed a race condition handling when writing cache files
     
    270280 * added error message when calling `parent()` in a block that doesn't exist in the parent template
    271281
    272 * 2.2.0 (2017-02-26)
     282# 2.2.0 (2017-02-26)
    273283
    274284 * added a PSR-11 compatible runtime loader
    275285 * added `side` argument to `trim` to allow left or right trimming only.
    276286
    277 * 2.1.0 (2017-01-11)
     287# 2.1.0 (2017-01-11)
    278288
    279289 * fixed twig_get_attribute()
    280290 * added Twig_NodeCaptureInterface for nodes that capture all output
    281291
    282 * 2.0.0 (2017-01-05)
     292# 2.0.0 (2017-01-05)
    283293
    284294 * removed the C extension
     
    301311 * removed features that were deprecated in 1.x
    302312
    303 * 1.42.6 (2020-XX-XX)
     313# 1.43.1 (2020-XX-XX)
    304314
    305315 * n/a
    306316
    307 * 1.42.5 (2020-02-11)
     317# 1.43.0 (2020-07-05)
     318
     319 * Throw exception in case non-Traversable data is passed to "filter"
     320 * Fix context optimization on PHP 7.4
     321 * Fix PHP 8 compatibility
     322 * Drop PHP 5.5 5.6, and 7.0 support
     323 * Fix ambiguous syntax parsing
     324
     325# 1.42.5 (2020-02-11)
    308326
    309327 * Fix implementation of case-insensitivity for method names
    310328
    311 * 1.42.4 (2019-11-11)
     329# 1.42.4 (2019-11-11)
    312330
    313331 * optimized "block('foo') ?? 'bar"
    314332 * added supported for exponential numbers
    315333
    316 * 1.42.3 (2019-08-24)
     334# 1.42.3 (2019-08-24)
    317335
    318336 * fixed the "split" filter when the delimiter is "0"
     
    322340 * bumped the minimal PHP version to 5.5
    323341
    324 * 1.42.2 (2019-06-18)
     342# 1.42.2 (2019-06-18)
    325343
    326344 * Display partial output (PHP buffer) when an error occurs in debug mode
    327345
    328 * 1.42.1 (2019-06-04)
     346# 1.42.1 (2019-06-04)
    329347
    330348 * added support for "Twig\Markup" instances in the "in" test (again)
    331349 * allowed string operators as variables names in assignments
    332350
    333 * 1.42.0 (2019-05-31)
     351# 1.42.0 (2019-05-31)
    334352
    335353 * fixed the "filter" filter when the argument is \Traversable but does not implement \Iterator (\SimpleXmlElement for instance)
     
    338356 * fixed wrong error message on "import" and "from"
    339357
    340 * 1.41.0 (2019-05-14)
     358# 1.41.0 (2019-05-14)
    341359
    342360 * fixed support for PHP 7.4
     
    345363 * optimized context access on PHP 7.4
    346364
    347 * 1.40.1 (2019-04-29)
    348 
    349 * fixed regression in NodeTraverser
    350 
    351 * 1.40.0 (2019-04-28)
     365# 1.40.1 (2019-04-29)
     366
     367# fixed regression in NodeTraverser
     368
     369# 1.40.0 (2019-04-28)
    352370
    353371 * allowed Twig\NodeVisitor\NodeVisitorInterface::leaveNode() to return "null" instead of "false" (same meaning)
     
    358376 * fixed "import" when macros are stored in a template string
    359377
    360 * 1.39.1 (2019-04-16)
     378# 1.39.1 (2019-04-16)
    361379
    362380 * fixed EscaperNodeVisitor
    363381
    364 * 1.39.0 (2019-04-16)
     382# 1.39.0 (2019-04-16)
    365383
    366384 * added Traversable support for the length filter
     
    373391 * added support for a new whitespace trimming option ({%~ ~%}, {{~ ~}}, {#~ ~#})
    374392
    375 * 1.38.4 (2019-03-23)
     393# 1.38.4 (2019-03-23)
    376394
    377395 * fixed CheckToStringNode implementation (broken when a function/filter is variadic)
    378396
    379 * 1.38.3 (2019-03-21)
     397# 1.38.3 (2019-03-21)
    380398
    381399 * fixed the spaceless filter so that it behaves like the spaceless tag
     
    385403 * allowed Traversable objects to be used in the "with" argument of the "include" and "embed" tags
    386404
    387 * 1.38.2 (2019-03-12)
     405# 1.38.2 (2019-03-12)
    388406
    389407 * added TemplateWrapper::getTemplateName()
    390408
    391 * 1.38.1 (2019-03-12)
     409# 1.38.1 (2019-03-12)
    392410
    393411 * fixed class aliases
    394412
    395 * 1.38.0 (2019-03-12)
     413# 1.38.0 (2019-03-12)
    396414
    397415 * fixed sandbox security issue (under some circumstances, calling the
     
    410428 * changed internal code to use the namespaced classes as much as possible
    411429
    412 * 1.37.1 (2019-01-14)
     430# 1.37.1 (2019-01-14)
    413431
    414432 * fixed regression (key exists check for non ArrayObject objects)
    415433 * fixed logic in TemplateWrapper
    416434
    417 * 1.37.0 (2019-01-14)
     435# 1.37.0 (2019-01-14)
    418436
    419437 * fixed ArrayObject access with a null value
     
    425443 * added a second argument to the join filter (last separator configuration)
    426444
    427 * 1.36.0 (2018-12-16)
     445# 1.36.0 (2018-12-16)
    428446
    429447 * made sure twig_include returns a string
     
    434452 * fixed filesystem loader throwing an exception instead of returning false
    435453
    436 * 1.35.4 (2018-07-13)
     454# 1.35.4 (2018-07-13)
    437455
    438456 * ensured that syntax errors are triggered with the right line
     
    440458 * "js" filter now produces valid JSON
    441459
    442 * 1.35.3 (2018-03-20)
     460# 1.35.3 (2018-03-20)
    443461
    444462 * fixed block names unicity
     
    447465 * fixed .. (range operator) in sandbox policy
    448466
    449 * 1.35.2 (2018-03-03)
     467# 1.35.2 (2018-03-03)
    450468
    451469 * fixed a regression in the way the profiler is registered in templates
    452470
    453 * 1.35.1 (2018-03-02)
     471# 1.35.1 (2018-03-02)
    454472
    455473 * added an exception when using "===" instead of "same as"
     
    459477 * fixed Environment::resolveTemplate to accept instances of TemplateWrapper
    460478
    461 * 1.35.0 (2017-09-27)
     479# 1.35.0 (2017-09-27)
    462480
    463481 * added Twig_Profiler_Profile::reset()
     
    466484 * added circular reference detection when loading templates
    467485
    468 * 1.34.4 (2017-07-04)
     486# 1.34.4 (2017-07-04)
    469487
    470488 * added support for runtime loaders in IntegrationTestCase
    471489 * fixed deprecation when using Twig_Profiler_Dumper_Html
    472490
    473 * 1.34.3 (2017-06-07)
     491# 1.34.3 (2017-06-07)
    474492
    475493 * fixed namespaces introduction
    476494
    477 * 1.34.2 (2017-06-05)
     495# 1.34.2 (2017-06-05)
    478496
    479497 * fixed namespaces introduction
    480498
    481 * 1.34.1 (2017-06-05)
     499# 1.34.1 (2017-06-05)
    482500
    483501 * fixed namespaces introduction
    484502
    485 * 1.34.0 (2017-06-05)
     503# 1.34.0 (2017-06-05)
    486504
    487505 * added support for PHPUnit 6 when testing extensions
     
    493511 * dropped PHP 5.2 support
    494512
    495 * 1.33.2 (2017-04-20)
     513# 1.33.2 (2017-04-20)
    496514
    497515 * fixed edge case in the method cache for Twig attributes
    498516
    499 * 1.33.1 (2017-04-18)
     517# 1.33.1 (2017-04-18)
    500518
    501519 * fixed the empty() test
    502520
    503 * 1.33.0 (2017-03-22)
     521# 1.33.0 (2017-03-22)
    504522
    505523 * fixed a race condition handling when writing cache files
     
    510528 * fixed JS escaping for unicode characters with higher code points
    511529
    512 * 1.32.0 (2017-02-26)
     530# 1.32.0 (2017-02-26)
    513531
    514532 * fixed deprecation notice in Twig_Util_DeprecationCollector
     
    516534 * added `side` argument to `trim` to allow left or right trimming only.
    517535
    518 * 1.31.0 (2017-01-11)
     536# 1.31.0 (2017-01-11)
    519537
    520538 * added Twig_NodeCaptureInterface for nodes that capture all output
     
    524542 * fixed offline cache warm-ups for embedded templates
    525543
    526 * 1.30.0 (2016-12-23)
     544# 1.30.0 (2016-12-23)
    527545
    528546 * added Twig_FactoryRuntimeLoader
     
    530548 * deprecated the "disable_c_ext" attribute on Twig_Node_Expression_GetAttr
    531549
    532 * 1.29.0 (2016-12-13)
     550# 1.29.0 (2016-12-13)
    533551
    534552 * fixed sandbox being left enabled if an exception is thrown while rendering
     
    539557 * deprecated support for mbstring.func_overload != 0
    540558
    541 * 1.28.2 (2016-11-23)
     559# 1.28.2 (2016-11-23)
    542560
    543561 * fixed precedence between getFoo() and isFoo() in Twig_Template::getAttribute()
    544562 * improved a deprecation message
    545563
    546 * 1.28.1 (2016-11-18)
     564# 1.28.1 (2016-11-18)
    547565
    548566 * fixed block() function when used with a template argument
    549567
    550 * 1.28.0 (2016-11-17)
     568# 1.28.0 (2016-11-17)
    551569
    552570 * added support for the PHP 7 null coalescing operator for the ?? Twig implementation
     
    558576 * optimized the way attributes are fetched
    559577
    560 * 1.27.0 (2016-10-25)
     578# 1.27.0 (2016-10-25)
    561579
    562580 * deprecated Twig_Parser::getEnvironment()
     
    576594 * improved debugging with Twig_Sandbox_SecurityError exceptions for disallowed methods and properties
    577595
    578 * 1.26.1 (2016-10-05)
     596# 1.26.1 (2016-10-05)
    579597
    580598 * removed template source code from generated template classes when debug is disabled
     
    582600 * fixed regression on static calls for functions/filters/tests
    583601
    584 * 1.26.0 (2016-10-02)
     602# 1.26.0 (2016-10-02)
    585603
    586604 * added template cache invalidation based on more environment options
     
    590608 * deprecated Twig_ExtensionInterface::getName()
    591609
    592 * 1.25.0 (2016-09-21)
     610# 1.25.0 (2016-09-21)
    593611
    594612 * changed the way we store template source in template classes
     
    600618 * deprecated Twig_Compiler::getFilename()
    601619
    602 * 1.24.2 (2016-09-01)
     620# 1.24.2 (2016-09-01)
    603621
    604622 * fixed static callables
     
    606624 * fixed a case where the autoescaping does not work as expected
    607625
    608 * 1.24.1 (2016-05-30)
     626# 1.24.1 (2016-05-30)
    609627
    610628 * fixed reserved keywords (forbids true, false, null and none keywords for variables names)
     
    615633   getFunctions(), getFilters(), getGlobals(), initGlobals(), initExtensions(), and initExtension()
    616634
    617 * 1.24.0 (2016-01-25)
     635# 1.24.0 (2016-01-25)
    618636
    619637 * adding support for the ?? operator
     
    622640 * fixed parsing on PHP7
    623641
    624 * 1.23.3 (2016-01-11)
     642# 1.23.3 (2016-01-11)
    625643
    626644 * fixed typo
    627645
    628 * 1.23.2 (2015-01-11)
     646# 1.23.2 (2015-01-11)
    629647
    630648 * added versions in deprecated messages
     
    632650 * deprecated unused Twig_Node_Expression_ExtensionReference class
    633651
    634 * 1.23.1 (2015-11-05)
     652# 1.23.1 (2015-11-05)
    635653
    636654 * fixed some exception messages which triggered PHP warnings
    637655 * fixed BC on Twig_Test_NodeTestCase
    638656
    639 * 1.23.0 (2015-10-29)
     657# 1.23.0 (2015-10-29)
    640658
    641659 * deprecated the possibility to override an extension by registering another one with the same name
     
    644662 * deprecated Twig_Environment::computeAlternatives()
    645663
    646 * 1.22.3 (2015-10-13)
     664# 1.22.3 (2015-10-13)
    647665
    648666 * fixed regression when using null as a cache strategy
     
    653671 * changed template cache names to take into account the Twig C extension
    654672
    655 * 1.22.2 (2015-09-22)
     673# 1.22.2 (2015-09-22)
    656674
    657675 * fixed a race condition in template loading
    658676
    659 * 1.22.1 (2015-09-15)
     677# 1.22.1 (2015-09-15)
    660678
    661679 * fixed regression in template_from_string
    662680
    663 * 1.22.0 (2015-09-13)
     681# 1.22.0 (2015-09-13)
    664682
    665683 * made Twig_Test_IntegrationTestCase more flexible
     
    672690 * added a way to get the original template source from Twig_Template
    673691
    674 * 1.21.2 (2015-09-09)
     692# 1.21.2 (2015-09-09)
    675693
    676694 * fixed variable names for the deprecation triggering code
     
    679697 * deprecated support for character by character replacement for the "replace" filter
    680698
    681 * 1.21.1 (2015-08-26)
     699# 1.21.1 (2015-08-26)
    682700
    683701 * fixed regression when using the deprecated Twig_Test_* classes
    684702
    685 * 1.21.0 (2015-08-24)
     703# 1.21.0 (2015-08-24)
    686704
    687705 * added deprecation notices for deprecated features
    688706 * added a deprecation "framework" for filters/functions/tests and test fixtures
    689707
    690 * 1.20.0 (2015-08-12)
     708# 1.20.0 (2015-08-12)
    691709
    692710 * forbid access to the Twig environment from templates and internal parts of Twig_Template
     
    697715   between 1.x and 2.x
    698716
    699 * 1.19.0 (2015-07-31)
     717# 1.19.0 (2015-07-31)
    700718
    701719 * fixed wrong error message when including an undefined template in a child template
     
    707725 * fixed sandbox disabling when using the include function
    708726
    709 * 1.18.2 (2015-06-06)
     727# 1.18.2 (2015-06-06)
    710728
    711729 * fixed template/line guessing in exceptions for nested templates
    712730 * optimized the number of inodes and the size of realpath cache when using the cache
    713731
    714 * 1.18.1 (2015-04-19)
     732# 1.18.1 (2015-04-19)
    715733
    716734 * fixed memory leaks in the C extension
     
    719737 * fixed filesystem loader when trying to load non-files (like directories)
    720738
    721 * 1.18.0 (2015-01-25)
     739# 1.18.0 (2015-01-25)
    722740
    723741 * fixed some error messages where the line was wrong (unknown variables or argument names)
     
    727745 * fixed filesystem loader cache when different file paths are used for the same template
    728746
    729 * 1.17.0 (2015-01-14)
     747# 1.17.0 (2015-01-14)
    730748
    731749 * added a 'filename' autoescaping strategy, which dynamically chooses the
    732750   autoescaping strategy for a template based on template file extension.
    733751
    734 * 1.16.3 (2014-12-25)
     752# 1.16.3 (2014-12-25)
    735753
    736754 * fixed regression for dynamic parent templates
     
    738756 * fixed a regression in the slice filter
    739757
    740 * 1.16.2 (2014-10-17)
     758# 1.16.2 (2014-10-17)
    741759
    742760 * fixed timezone on dates as strings
     
    749767 * fixed a regression in the slice filter
    750768
    751 * 1.16.1 (2014-10-10)
     769# 1.16.1 (2014-10-10)
    752770
    753771 * improved error reporting in a sandboxed template
     
    759777 * fixed the attribute() function when passing a variable for the arguments
    760778
    761 * 1.16.0 (2014-07-05)
     779# 1.16.0 (2014-07-05)
    762780
    763781 * changed url_encode to always encode according to RFC 3986
     
    766784 * fixed recursively calling blocks in templates with inheritance
    767785
    768 * 1.15.1 (2014-02-13)
     786# 1.15.1 (2014-02-13)
    769787
    770788 * fixed the conversion of the special '0000-00-00 00:00' date
     
    772790 * fixed a C extension crash when accessing defined but uninitialized property.
    773791
    774 * 1.15.0 (2013-12-06)
     792# 1.15.0 (2013-12-06)
    775793
    776794 * made ignoreStrictCheck in Template::getAttribute() works with __call() methods throwing BadMethodCallException
     
    782800 * fixed the C extension sandbox behavior when get or set is prepend to method name
    783801
    784 * 1.14.2 (2013-10-30)
     802# 1.14.2 (2013-10-30)
    785803
    786804 * fixed error filename/line when an error occurs in an included file
     
    788806 * allowed tests to be made of 1 or 2 words (like "same as" or "divisible by")
    789807
    790 * 1.14.1 (2013-10-15)
     808# 1.14.1 (2013-10-15)
    791809
    792810 * made it possible to use named operators as variables
     
    794812 * added support for PHP 5.5 DateTimeInterface
    795813
    796 * 1.14.0 (2013-10-03)
     814# 1.14.0 (2013-10-03)
    797815
    798816 * fixed usage of the html_attr escaping strategy to avoid double-escaping with the html strategy
     
    806824 * fixed a crash of the C extension on an edge case
    807825
    808 * 1.13.2 (2013-08-03)
     826# 1.13.2 (2013-08-03)
    809827
    810828 * fixed the error line number for an error occurs in and embedded template
    811829 * fixed crashes of the C extension on some edge cases
    812830
    813 * 1.13.1 (2013-06-06)
     831# 1.13.1 (2013-06-06)
    814832
    815833 * added the possibility to ignore the filesystem constructor argument in Twig_Loader_Filesystem
     
    819837 * fixed the include function when used in an assignment
    820838
    821 * 1.13.0 (2013-05-10)
     839# 1.13.0 (2013-05-10)
    822840
    823841 * fixed getting a numeric-like item on a variable ('09' for instance)
     
    828846 * enforced usage of named arguments after positional ones
    829847
    830 * 1.12.3 (2013-04-08)
     848# 1.12.3 (2013-04-08)
    831849
    832850 * fixed a security issue in the filesystem loader where it was possible to include a template one
     
    836854 * added support for encoding an array as query string in the url_encode filter
    837855
    838 * 1.12.2 (2013-02-09)
     856# 1.12.2 (2013-02-09)
    839857
    840858 * fixed the timezone used by the date filter and function when the given date contains a timezone (like 2010-01-28T15:00:00+02:00)
     
    842860 * added the first and last filter
    843861
    844 * 1.12.1 (2013-01-15)
     862# 1.12.1 (2013-01-15)
    845863
    846864 * added support for object instances as the second argument of the constant function
     
    848866 * added support for {{ some_string[:2] }}
    849867
    850 * 1.12.0 (2013-01-08)
     868# 1.12.0 (2013-01-08)
    851869
    852870 * added verbatim as an alias for the raw tag to avoid confusion with the raw filter
     
    854872 * fixed globals management
    855873
    856 * 1.12.0-RC1 (2012-12-29)
     874# 1.12.0-RC1 (2012-12-29)
    857875
    858876 * added an include function (does the same as the include tag but in a more flexible way)
     
    864882 * added support for extended ternary operator syntaxes
    865883
    866 * 1.11.1 (2012-11-11)
     884# 1.11.1 (2012-11-11)
    867885
    868886 * fixed debug info line numbering (was off by 2)
     
    871889 * fixed a crash of the C extension when an exception was thrown from a macro called without being imported (using _self.XXX)
    872890
    873 * 1.11.0 (2012-11-07)
     891# 1.11.0 (2012-11-07)
    874892
    875893 * fixed macro compilation when a variable name is a PHP reserved keyword
     
    881899 * added Twig_ExistsLoaderInterface (implementing this interface in your loader make the chain loader much faster)
    882900
    883 * 1.10.3 (2012-10-19)
     901# 1.10.3 (2012-10-19)
    884902
    885903 * fixed wrong template location in some error messages
     
    887905 * added a split filter
    888906
    889 * 1.10.2 (2012-10-15)
     907# 1.10.2 (2012-10-15)
    890908
    891909 * fixed macro calls on PHP 5.4
    892910
    893 * 1.10.1 (2012-10-15)
     911# 1.10.1 (2012-10-15)
    894912
    895913 * made a speed optimization to macro calls when imported via the "import" tag
     
    897915 * fixed a segfault in the C extension when using DateTime objects
    898916
    899 * 1.10.0 (2012-09-28)
     917# 1.10.0 (2012-09-28)
    900918
    901919 * extracted functional tests framework to make it reusable for third-party extensions
     
    904922 * fixed an error when a token parser pass a closure as a test to the subparse() method
    905923
    906 * 1.9.2 (2012-08-25)
     924# 1.9.2 (2012-08-25)
    907925
    908926 * fixed the in operator for objects that contain circular references
    909927 * fixed the C extension when accessing a public property of an object implementing the \ArrayAccess interface
    910928
    911 * 1.9.1 (2012-07-22)
     929# 1.9.1 (2012-07-22)
    912930
    913931 * optimized macro calls when auto-escaping is on
     
    915933 * made Twig_Loader_Chain more explicit about problems
    916934
    917 * 1.9.0 (2012-07-13)
     935# 1.9.0 (2012-07-13)
    918936
    919937 * made the parsing independent of the template loaders
     
    923941 * added the date_modify filter
    924942
    925 * 1.8.3 (2012-06-17)
     943# 1.8.3 (2012-06-17)
    926944
    927945 * fixed paths in the filesystem loader when passing a path that ends with a slash or a backslash
     
    929947 * fixed chmod mode to apply the umask correctly
    930948
    931 * 1.8.2 (2012-05-30)
     949# 1.8.2 (2012-05-30)
    932950
    933951 * added the abs filter
     
    936954 * fixed DateTimeZone support in date filter
    937955
    938 * 1.8.1 (2012-05-17)
     956# 1.8.1 (2012-05-17)
    939957
    940958 * fixed a regression when dealing with SimpleXMLElement instances in templates
     
    942960 * switched to use mbstring whenever possible instead of iconv (you might need to update your encoding as mbstring and iconv encoding names sometimes differ)
    943961
    944 * 1.8.0 (2012-05-08)
     962# 1.8.0 (2012-05-08)
    945963
    946964 * enforced interface when adding tests, filters, functions, and node visitors from extensions
     
    951969 * added an embed tag
    952970
    953 * 1.7.0 (2012-04-24)
     971# 1.7.0 (2012-04-24)
    954972
    955973 * fixed a PHP warning when using CIFS
     
    965983 * fixed random function when charset is null
    966984
    967 * 1.6.5 (2012-04-11)
     985# 1.6.5 (2012-04-11)
    968986
    969987 * fixed a regression when a template only extends another one without defining any blocks
    970988
    971 * 1.6.4 (2012-04-02)
     989# 1.6.4 (2012-04-02)
    972990
    973991 * fixed PHP notice in Twig_Error::guessTemplateLine() introduced in 1.6.3
     
    975993 * optimized parent template creation when the template does not use dynamic inheritance
    976994
    977 * 1.6.3 (2012-03-22)
     995# 1.6.3 (2012-03-22)
    978996
    979997 * fixed usage of Z_ADDREF_P for PHP 5.2 in the C extension
     
    981999 * made the strategy used to guess the real template file name and line number in exception messages much faster and more accurate
    9821000
    983 * 1.6.2 (2012-03-18)
     1001# 1.6.2 (2012-03-18)
    9841002
    9851003 * fixed sandbox mode when used with inheritance
     
    9881006 * added a trim filter
    9891007
    990 * 1.6.1 (2012-02-29)
     1008# 1.6.1 (2012-02-29)
    9911009
    9921010 * fixed Twig C extension
     
    9961014 * fixed the creation of the cache directory in case of a race condition
    9971015
    998 * 1.6.0 (2012-02-04)
     1016# 1.6.0 (2012-02-04)
    9991017
    10001018 * fixed raw blocks when used with the whitespace trim option
     
    10111029 * added string and integer handling for the random function
    10121030
    1013 * 1.5.1 (2012-01-05)
     1031# 1.5.1 (2012-01-05)
    10141032
    10151033 * fixed a regression when parsing strings
    10161034
    1017 * 1.5.0 (2012-01-04)
     1035# 1.5.0 (2012-01-04)
    10181036
    10191037 * added Traversable objects support for the join filter
    10201038
    1021 * 1.5.0-RC2 (2011-12-30)
     1039# 1.5.0-RC2 (2011-12-30)
    10221040
    10231041 * added a way to set the default global date interval format
     
    10261044 * added a number_format filter
    10271045
    1028 * 1.5.0-RC1 (2011-12-26)
     1046# 1.5.0-RC1 (2011-12-26)
    10291047
    10301048 * removed the need to quote hash keys
     
    10411059 * enhanced exceptions for unknown filters, functions, tests, and tags
    10421060
    1043 * 1.4.0 (2011-12-07)
     1061# 1.4.0 (2011-12-07)
    10441062
    10451063 * fixed lexer when using big numbers (> PHP_INT_MAX)
     
    10471065 * fixed macros containing filter tag calls
    10481066
    1049 * 1.4.0-RC2 (2011-11-27)
     1067# 1.4.0-RC2 (2011-11-27)
    10501068
    10511069 * removed usage of Reflection in Twig_Template::getAttribute()
     
    10531071 * added negative timestamp support to the date filter
    10541072
    1055 * 1.4.0-RC1 (2011-11-20)
     1073# 1.4.0-RC1 (2011-11-20)
    10561074
    10571075 * optimized variable access when using PHP 5.4
     
    10711089 * made several speed optimizations
    10721090
    1073 * 1.3.0 (2011-10-08)
     1091# 1.3.0 (2011-10-08)
    10741092
    10751093no changes
    10761094
    1077 * 1.3.0-RC1 (2011-10-04)
     1095# 1.3.0-RC1 (2011-10-04)
    10781096
    10791097 * added an optimization for the parent() function
     
    10831101 * added traits support for the "parent" function
    10841102
    1085 * 1.2.0 (2011-09-13)
     1103# 1.2.0 (2011-09-13)
    10861104
    10871105no changes
    10881106
    1089 * 1.2.0-RC1 (2011-09-10)
     1107# 1.2.0-RC1 (2011-09-10)
    10901108
    10911109 * enhanced the exception when a tag remains unclosed
     
    11041122 * added "if" modifier support to "for" loops
    11051123
    1106 * 1.1.2 (2011-07-30)
     1124# 1.1.2 (2011-07-30)
    11071125
    11081126 * fixed json_encode filter on PHP 5.2
     
    11141132 * added PHPDoc for all Token parsers and Core extension functions
    11151133
    1116 * 1.1.1 (2011-07-17)
     1134# 1.1.1 (2011-07-17)
    11171135
    11181136 * added a performance optimization in the Optimizer (also helps to lower the number of nested level calls)
    11191137 * made some performance improvement for some edge cases
    11201138
    1121 * 1.1.0 (2011-06-28)
     1139# 1.1.0 (2011-06-28)
    11221140
    11231141 * fixed json_encode filter
    11241142
    1125 * 1.1.0-RC3 (2011-06-24)
     1143# 1.1.0-RC3 (2011-06-24)
    11261144
    11271145 * fixed method case-sensitivity when using the sandbox mode
     
    11291147 * fixed possible security problems with NUL bytes
    11301148
    1131 * 1.1.0-RC2 (2011-06-16)
     1149# 1.1.0-RC2 (2011-06-16)
    11321150
    11331151 * added an exception when the template passed to "use" is not a string
     
    11351153 * added {% line \d+ %} directive
    11361154
    1137 * 1.1.0-RC1 (2011-05-28)
     1155# 1.1.0-RC1 (2011-05-28)
    11381156
    11391157Flush your cache after upgrading.
     
    11491167 * moved display() method to Twig_Template (generated templates should now use doDisplay() instead)
    11501168
    1151 * 1.0.0 (2011-03-27)
     1169# 1.0.0 (2011-03-27)
    11521170
    11531171 * fixed output when using mbstring
     
    11551173 * made the charset configurable for the escape filter
    11561174
    1157 * 1.0.0-RC2 (2011-02-21)
     1175# 1.0.0-RC2 (2011-02-21)
    11581176
    11591177 * changed the way {% set %} works when capturing (the content is now marked as safe)
     
    11661184 * fixed the ternary operator precedence rule
    11671185
    1168 * 1.0.0-RC1 (2011-01-09)
     1186# 1.0.0-RC1 (2011-01-09)
    11691187
    11701188Backward incompatibilities:
     
    11921210 * added the "empty" test
    11931211
    1194 * 0.9.10 (2010-12-16)
     1212# 0.9.10 (2010-12-16)
    11951213
    11961214Backward incompatibilities:
     
    12271245 * added priority to node visitors
    12281246
    1229 * 0.9.9 (2010-11-28)
     1247# 0.9.9 (2010-11-28)
    12301248
    12311249Backward incompatibilities:
     
    12761294 * fixed Twig_Template::getAttribute() for protected properties
    12771295
    1278 * 0.9.8 (2010-06-28)
     1296# 0.9.8 (2010-06-28)
    12791297
    12801298Backward incompatibilities:
     
    12911309 * fixed type hinting for Twig_Environment::addFilter() method
    12921310
    1293 * 0.9.7 (2010-06-12)
     1311# 0.9.7 (2010-06-12)
    12941312
    12951313Backward incompatibilities:
     
    13181336 * added an exception when a child template has a non-empty body (as it is always ignored when rendering)
    13191337
    1320 * 0.9.6 (2010-05-12)
     1338# 0.9.6 (2010-05-12)
    13211339
    13221340 * fixed variables defined outside a loop and for which the value changes in a for loop
     
    13351353 * fixed lexer when a template has a big chunk of text between/in a block
    13361354
    1337 * 0.9.5 (2010-01-20)
     1355# 0.9.5 (2010-01-20)
    13381356
    13391357As for any new release, don't forget to remove all cached templates after
     
    13721390 * enhanced some error messages to provide better feedback in case of parsing errors
    13731391
    1374 * 0.9.4 (2009-12-02)
     1392# 0.9.4 (2009-12-02)
    13751393
    13761394If you have custom loaders, you MUST upgrade them for this release: The
     
    13851403 * refactored loaders
    13861404
    1387 * 0.9.3 (2009-11-11)
     1405# 0.9.3 (2009-11-11)
    13881406
    13891407This release is NOT backward compatible with the previous releases.
     
    14141432 * fixed bug when \ was used in HTML
    14151433
    1416 * 0.9.2 (2009-10-29)
     1434# 0.9.2 (2009-10-29)
    14171435
    14181436 * made some speed optimizations
     
    14321450 * fixed empty cache files when the template contains an error
    14331451
    1434 * 0.9.1 (2009-10-14)
     1452# 0.9.1 (2009-10-14)
    14351453
    14361454  * fixed a bug in PHP 5.2.6
     
    14401458  * made minor tweaks to allow better extensibility and flexibility
    14411459
    1442 * 0.9.0 (2009-10-12)
     1460# 0.9.0 (2009-10-12)
    14431461
    14441462 * Initial release
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/LICENSE

    r2325730 r2340818  
    11Copyright (c) 2009-2020 by the Twig Team.
    22
    3 Redistribution and use in source and binary forms, with or without
    4 modification, are permitted provided that the following conditions are
    5 met:
     3All rights reserved.
    64
    7     * Redistributions of source code must retain the above copyright
    8       notice, this list of conditions and the following disclaimer.
     5Redistribution and use in source and binary forms, with or without modification,
     6are permitted provided that the following conditions are met:
    97
    10     * Redistributions in binary form must reproduce the above
    11       copyright notice, this list of conditions and the following
    12       disclaimer in the documentation and/or other materials provided
    13       with the distribution.
    14 
    15     * The names of the contributors may not be used to endorse or
    16       promote products derived from this software without specific
    17       prior written permission.
     8    * Redistributions of source code must retain the above copyright notice,
     9      this list of conditions and the following disclaimer.
     10    * Redistributions in binary form must reproduce the above copyright notice,
     11      this list of conditions and the following disclaimer in the documentation
     12      and/or other materials provided with the distribution.
     13    * Neither the name of Twig nor the names of its contributors
     14      may be used to endorse or promote products derived from this software
     15      without specific prior written permission.
    1816
    1917THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    2018"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    2119LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    22 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    23 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    24 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    25 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    26 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    27 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    28 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     20A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
     21CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     22EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     23PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
     24PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
     25LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
     26NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     27SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/composer.json

    r2325730 r2340818  
    66    "homepage": "https://twig.symfony.com",
    77    "license": "BSD-3-Clause",
     8    "minimum-stability": "dev",
    89    "authors": [
    910        {
     
    2425    ],
    2526    "require": {
    26         "php": "^7.0",
     27        "php": ">=7.1.3",
    2728        "symfony/polyfill-mbstring": "^1.3",
    2829        "symfony/polyfill-ctype": "^1.8"
    2930    },
    3031    "require-dev": {
    31         "symfony/phpunit-bridge": "^4.4|^5.0",
     32        "symfony/phpunit-bridge": "^4.4.9|^5.0.9",
    3233        "psr/container": "^1.0"
    3334    },
     
    4748    "extra": {
    4849        "branch-alias": {
    49             "dev-master": "2.12-dev"
     50            "dev-master": "2.13-dev"
    5051        }
    5152    }
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/advanced.rst

    r2325730 r2340818  
    183183environment as the first argument to the filter call::
    184184
    185     $filter = new \Twig\TwigFilter('rot13', function (Twig_Environment $env, $string) {
     185    $filter = new \Twig\TwigFilter('rot13', function (\Twig\Environment $env, $string) {
    186186        // get the current charset for instance
    187187        $charset = $env->getCharset();
     
    202202    }, ['needs_context' => true]);
    203203
    204     $filter = new \Twig\TwigFilter('rot13', function (Twig_Environment $env, $context, $string) {
     204    $filter = new \Twig\TwigFilter('rot13', function (\Twig\Environment $env, $context, $string) {
    205205        // ...
    206206    }, ['needs_context' => true, 'needs_environment' => true]);
     
    327327This is used by many of the tests built into Twig::
    328328
    329     $twig = new \Twig\Environment($loader);
    330     $test = new \Twig\TwigTest(
     329    namespace App;
     330   
     331    use Twig\Environment;
     332    use Twig\Node\Expression\TestExpression;
     333    use Twig\TwigTest;
     334   
     335    $twig = new Environment($loader);
     336    $test = new TwigTest(
    331337        'odd',
    332338        null,
    333         ['node_class' => \Twig\Node\Expression\Test\OddTest::class]);
     339        ['node_class' => OddTestExpression::class]);
    334340    $twig->addTest($test);
    335341
    336     class Twig_Node_Expression_Test_Odd extends \Twig\Node\Expression\TestExpression
     342    class OddTestExpression extends TestExpression
    337343    {
    338344        public function compile(\Twig\Compiler $compiler)
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/api.rst

    r2325730 r2340818  
    139139
    140140All template loaders can cache the compiled templates on the filesystem for
    141 future reuse. It speeds up Twig a lot as templates are only compiled once; and
    142 the performance boost is even larger if you use a PHP accelerator such as
    143 OPCache. See the ``cache`` and ``auto_reload`` options of ``\Twig\Environment``
    144 above for more information.
     141future reuse. It speeds up Twig a lot as templates are only compiled once.
    145142
    146143Built-in Loaders
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/deprecated.rst

    r2325730 r2340818  
    2222------
    2323
    24  * Passing a string as the ``$source`` argument on ``\Twig\Error\Error`` /
    25    ``Twig\Error\Error`` constructor is deprecated since Twig 2.6.1. Pass an
    26    instance of ``Twig\Source`` instead.
     24* Passing a string as the ``$source`` argument on ``\Twig\Error\Error`` /
     25  ``Twig\Error\Error`` constructor is deprecated since Twig 2.6.1. Pass an
     26  instance of ``Twig\Source`` instead.
    2727
    2828Tags
     
    4242* Adding an ``if`` condition on a ``for`` tag is deprecated in Twig 2.10. Use a
    4343  ``filter`` filter or an "if" condition inside the "for" body instead (if your condition
    44   depends on a variable updated inside the loop)
     44  depends on a variable updated inside the loop).
    4545
    4646Final Classes
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/batch.rst

    r2325730 r2340818  
    88.. code-block:: twig
    99
    10     {% set items = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] %}
     10    {% set items = ['a', 'b', 'c', 'd'] %}
    1111
    1212    <table>
     
    3232        <tr>
    3333            <td>d</td>
    34             <td>e</td>
    35             <td>f</td>
    36         </tr>
    37         <tr>
    38             <td>g</td>
    3934            <td>No item</td>
    4035            <td>No item</td>
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/country_name.rst

    r2325730 r2340818  
    3030
    3131    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    32     explictly on the Twig environment::
     32    explicitly on the Twig environment::
    3333
    3434        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/currency_name.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/currency_symbol.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/data_uri.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Html\HtmlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/default.rst

    r2325730 r2340818  
    2222
    2323    {{ var.method(foo|default('foo'))|default('foo') }}
     24   
     25Using the ``default`` filter on a boolean variable might trigger unexpected behaviour, as
     26``false`` is treated as an empty value. Consider using ``??`` instead:
     27
     28.. code-block:: twig
     29
     30    {% set foo = false %}
     31    {{ foo|default(true) }} {# true #}
     32    {{ foo ?? true }} {# false #}
    2433
    2534.. note::
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/escape.rst

    r2325730 r2340818  
    9595
    9696You can define custom escapers by calling the ``setEscaper()`` method on the
    97 ``core`` extension instance. The first argument is the escaper name (to be
     97escaper extension instance. The first argument is the escaper name (to be
    9898used in the ``escape`` call) and the second one must be a valid PHP callable:
    9999
     
    101101
    102102    $twig = new \Twig\Environment($loader);
    103     $twig->getExtension(\Twig\Extension\CoreExtension::class)->setEscaper('csv', 'csv_escaper');
     103    $twig->getExtension(\Twig\Extension\EscaperExtension::class)->setEscaper('csv', 'csv_escaper');
    104104
    105105When called by Twig, the callable receives the Twig environment instance, the
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/format_currency.rst

    r2325730 r2340818  
    6161
    6262    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    63     explictly on the Twig environment::
     63    explicitly on the Twig environment::
    6464
    6565        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/format_date.rst

    r2325730 r2340818  
    1818
    1919    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    20     explictly on the Twig environment::
     20    explicitly on the Twig environment::
    2121
    2222        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/format_datetime.rst

    r2325730 r2340818  
    5353
    5454    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    55     explictly on the Twig environment::
     55    explicitly on the Twig environment::
    5656
    5757        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/format_number.rst

    r2325730 r2340818  
    8181.. code-block:: twig
    8282
    83     {# €12.34 #}
    84     {{ '12.345'|format_number('EUR', {rounding_mode: 'floor'}) }}
    85 
    86     {# €1,000,000.0000 #}
    87     {{ '1000000'|format_number('EUR', {fraction_digit: 4}) }}
     83    {# 12.3% #}
     84    {{ '0.12345'|format_percent_number({rounding_mode: 'floor', fraction_digit: 1}) }}
    8885
    8986By default, the filter uses the current locale. You can pass it explicitly:
     
    104101
    105102    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    106     explictly on the Twig environment::
     103    explicitly on the Twig environment::
    107104
    108105        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/format_time.rst

    r2325730 r2340818  
    1818
    1919    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    20     explictly on the Twig environment::
     20    explicitly on the Twig environment::
    2121
    2222        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/html_to_markdown.rst

    r2325730 r2340818  
    4545
    4646    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    47     explictly on the Twig environment::
     47    explicitly on the Twig environment::
    4848
    49         use Twig\Extra\Markdown\MarkdownMarkdownExtension;
     49        use Twig\Extra\Markdown\MarkdownExtension;
    5050
    5151        $twig = new \Twig\Environment(...);
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/inky_to_html.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Inky\InkyExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/inline_css.rst

    r2325730 r2340818  
    5757
    5858    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    59     explictly on the Twig environment::
     59    explicitly on the Twig environment::
    6060
    6161        use Twig\Extra\CssInliner\CssInlinerExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/language_name.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/locale_name.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/markdown_to_html.rst

    r2325730 r2340818  
    4444
    4545    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    46     explictly on the Twig environment::
     46    explicitly on the Twig environment::
    4747
    48         use Twig\Extra\Markdown\MarkdownMarkdownExtension;
     48        use Twig\Extra\Markdown\MarkdownExtension;
    4949
    5050        $twig = new \Twig\Environment(...);
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/timezone_name.rst

    r2325730 r2340818  
    3232
    3333    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    34     explictly on the Twig environment::
     34    explicitly on the Twig environment::
    3535
    3636        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/filters/url_encode.rst

    r2325730 r2340818  
    1818.. note::
    1919
    20     Internally, Twig uses the PHP ``rawurlencode``.
     20    Internally, Twig uses the PHP `rawurlencode`_ or the `http_build_query`_ function.
    2121
    2222.. _`rawurlencode`: https://secure.php.net/rawurlencode
     23.. _`http_build_query`: https://secure.php.net/http_build_query
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/functions/country_timezones.rst

    r2325730 r2340818  
    2323
    2424    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    25     explictly on the Twig environment::
     25    explicitly on the Twig environment::
    2626
    2727        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/functions/html_classes.rst

    r2325730 r2340818  
    2626
    2727    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    28     explictly on the Twig environment::
     28    explicitly on the Twig environment::
    2929
    3030        use Twig\Extra\Html\HtmlExtension;
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/intro.rst

    r2325730 r2340818  
    2727-------------
    2828
    29 Twig needs at least **PHP 7.0.0** to run.
     29Twig 2.x needs at least **PHP 7.1.3** to run.
    3030
    3131Installation
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/doc/tags/macro.rst

    r2325730 r2340818  
    129129macros are available in all blocks and other macros defined in the current
    130130template, but they are not available in included templates or child templates;
    131 you need to explicitely re-import macros in each template.
     131you need to explicitly re-import macros in each template.
    132132
    133133When calling ``import`` or ``from`` from a ``block`` tag, the imported macros
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/drupal_test.sh

    r2325730 r2340818  
    77cd /tmp
    88rm -rf drupal-twig-test
    9 composer create-project --no-interaction drupal-composer/drupal-project:8.x-dev drupal-twig-test
     9composer create-project --no-interaction drupal/recommended-project:9.1.x-dev drupal-twig-test
    1010cd drupal-twig-test
    1111(cd vendor/twig && rm -rf twig && ln -sf $REPO twig)
    12 echo '$config["system.logging"]["error_level"] = "verbose";' >> web/sites/default/settings.php
    13 composer require drupal/core:8.7.x-dev webflo/drupal-core-require-dev:8.7.x-dev "egulias/email-validator:^2.0"
    1412php ./web/core/scripts/drupal install --no-interaction demo_umami > output
    1513perl -p -i -e 's/^([A-Za-z]+)\: (.+)$/export DRUPAL_\1=\2/' output
    1614source output
     15#echo '$config["system.logging"]["error_level"] = "verbose";' >> web/sites/default/settings.php
    1716
    1817wget https://get.symfony.com/cli/installer -O - | bash
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Environment.php

    r2325730 r2340818  
    3333
    3434/**
    35  * Stores the Twig configuration.
     35 * Stores the Twig configuration and renders templates.
    3636 *
    3737 * @author Fabien Potencier <fabien@symfony.com>
     
    3939class Environment
    4040{
    41     const VERSION = '2.12.5';
    42     const VERSION_ID = 21205;
     41    const VERSION = '2.13.0';
     42    const VERSION_ID = 21300;
    4343    const MAJOR_VERSION = 2;
    44     const MINOR_VERSION = 12;
    45     const RELEASE_VERSION = 5;
     44    const MINOR_VERSION = 13;
     45    const RELEASE_VERSION = 0;
    4646    const EXTRA_VERSION = '';
    4747
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Extension/CoreExtension.php

    r2325730 r2340818  
    564564function twig_round($value, $precision = 0, $method = 'common')
    565565{
    566     if ('common' == $method) {
     566    if ('common' === $method) {
    567567        return round($value, $precision);
    568568    }
    569569
    570     if ('ceil' != $method && 'floor' != $method) {
     570    if ('ceil' !== $method && 'floor' !== $method) {
    571571        throw new RuntimeError('The round filter only supports the "common", "ceil", and "floor" methods.');
    572572    }
     
    998998function twig_convert_encoding($string, $to, $from)
    999999{
    1000     if (!function_exists('iconv')) {
     1000    if (!\function_exists('iconv')) {
    10011001        throw new RuntimeError('Unable to convert encoding: required function iconv() does not exist. You should install ext-iconv or symfony/polyfill-iconv.');
    10021002    }
     
    11531153{
    11541154    if ($value instanceof \Countable) {
    1155         return 0 == \count($value);
     1155        return 0 === \count($value);
    11561156    }
    11571157
     
    15381538function twig_array_filter($array, $arrow)
    15391539{
     1540    if (!twig_test_iterable($array)) {
     1541        throw new RuntimeError(sprintf('The "filter" filter expects an array or "Traversable", got "%s".', \is_object($array) ? \get_class($array) : \gettype($array)));
     1542    }
     1543
    15401544    if (\is_array($array)) {
    15411545        return array_filter($array, $arrow, \ARRAY_FILTER_USE_BOTH);
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Extension/EscaperExtension.php

    r2325730 r2340818  
    266266                /*
    267267                 * A few characters have short escape sequences in JSON and JavaScript.
    268                  * Escape sequences supported only by JavaScript, not JSON, are ommitted.
     268                 * Escape sequences supported only by JavaScript, not JSON, are omitted.
    269269                 * \" is also supported but omitted, because the resulting string is not HTML safe.
    270270                 */
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Extension/ProfilerExtension.php

    r2325730 r2340818  
    4242    public function getNodeVisitors()
    4343    {
    44         return [new ProfilerNodeVisitor(\get_class($this))];
     44        return [new ProfilerNodeVisitor(static::class)];
    4545    }
    4646}
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Lexer.php

    r2325730 r2340818  
    468468            // an operator that ends with a character must be followed by
    469469            // a whitespace or a parenthesis
     470            $r = preg_quote($operator, '/');
    470471            if (ctype_alpha($operator[$length - 1])) {
    471                 $r = preg_quote($operator, '/').'(?=[\s()])';
    472             } else {
    473                 $r = preg_quote($operator, '/');
     472                $r .= '(?=[\s()])';
     473            }
     474
     475            // an operator that begins with a character must have a space before
     476            // or a parenthesis
     477            if (ctype_alpha($operator[0])) {
     478                $r = '(?<=[\s(])'.$r;
    474479            }
    475480
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/EmbedNode.php

    r2325730 r2340818  
    2424{
    2525    // we don't inject the module to avoid node visitors to traverse it twice (as it will be already visited in the main module)
    26     public function __construct(string $name, int $index, AbstractExpression $variables = null, bool $only = false, bool $ignoreMissing = false, int $lineno, string $tag = null)
     26    public function __construct(string $name, int $index, ?AbstractExpression $variables, bool $only, bool $ignoreMissing, int $lineno, string $tag = null)
    2727    {
    2828        parent::__construct(new ConstantExpression('not_used', $lineno), $variables, $only, $ignoreMissing, $lineno, $tag);
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Expression/BlockReferenceExpression.php

    r2325730 r2340818  
    2323class BlockReferenceExpression extends AbstractExpression
    2424{
    25     public function __construct(Node $name, Node $template = null, int $lineno, string $tag = null)
     25    public function __construct(Node $name, ?Node $template, int $lineno, string $tag = null)
    2626    {
    2727        $nodes = ['name' => $name];
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Expression/CallExpression.php

    r2325730 r2340818  
    114114    }
    115115
    116     protected function getArguments($callable = null, $arguments)
     116    protected function getArguments($callable, $arguments)
    117117    {
    118118        $callType = $this->getAttribute('type');
     
    260260        if ($isVariadic) {
    261261            $argument = end($parameters);
    262             if ($argument && $argument->isArray() && $argument->isDefaultValueAvailable() && [] === $argument->getDefaultValue()) {
     262            $isArray = $argument && $argument->hasType() && 'array' === $argument->getType()->getName();
     263            if ($isArray && $argument->isDefaultValueAvailable() && [] === $argument->getDefaultValue()) {
    263264                array_pop($parameters);
    264265            } elseif ($argument && $argument->isVariadic()) {
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Expression/GetAttrExpression.php

    r2325730 r2340818  
    1919class GetAttrExpression extends AbstractExpression
    2020{
    21     public function __construct(AbstractExpression $node, AbstractExpression $attribute, AbstractExpression $arguments = null, string $type, int $lineno)
     21    public function __construct(AbstractExpression $node, AbstractExpression $attribute, ?AbstractExpression $arguments, string $type, int $lineno)
    2222    {
    2323        $nodes = ['node' => $node, 'attribute' => $attribute];
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Expression/NameExpression.php

    r2325730 r2340818  
    3737            if ($this->isSpecial()) {
    3838                $compiler->repr(true);
    39             } elseif (\PHP_VERSION_ID >= 700400) {
     39            } elseif (\PHP_VERSION_ID >= 70400) {
    4040                $compiler
    4141                    ->raw('array_key_exists(')
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Expression/Test/DefinedTest.php

    r2325730 r2340818  
    3636class DefinedTest extends TestExpression
    3737{
    38     public function __construct(Node $node, string $name, Node $arguments = null, int $lineno)
     38    public function __construct(Node $node, string $name, ?Node $arguments, int $lineno)
    3939    {
    4040        if ($node instanceof NameExpression) {
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Expression/TestExpression.php

    r2325730 r2340818  
    1717class TestExpression extends CallExpression
    1818{
    19     public function __construct(Node $node, string $name, Node $arguments = null, int $lineno)
     19    public function __construct(Node $node, string $name, ?Node $arguments, int $lineno)
    2020    {
    2121        $nodes = ['node' => $node];
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/ForNode.php

    r2325730 r2340818  
    2626    private $loop;
    2727
    28     public function __construct(AssignNameExpression $keyTarget, AssignNameExpression $valueTarget, AbstractExpression $seq, AbstractExpression $ifexpr = null, Node $body, Node $else = null, int $lineno, string $tag = null)
     28    public function __construct(AssignNameExpression $keyTarget, AssignNameExpression $valueTarget, AbstractExpression $seq, ?AbstractExpression $ifexpr, Node $body, ?Node $else, int $lineno, string $tag = null)
    2929    {
    3030        $body = new Node([$body, $this->loop = new ForLoopNode($lineno, $tag)]);
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/IfNode.php

    r2325730 r2340818  
    2222class IfNode extends Node
    2323{
    24     public function __construct(Node $tests, Node $else = null, int $lineno, string $tag = null)
     24    public function __construct(Node $tests, ?Node $else, int $lineno, string $tag = null)
    2525    {
    2626        $nodes = ['tests' => $tests];
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/IncludeNode.php

    r2325730 r2340818  
    2323class IncludeNode extends Node implements NodeOutputInterface
    2424{
    25     public function __construct(AbstractExpression $expr, AbstractExpression $variables = null, bool $only = false, bool $ignoreMissing = false, int $lineno, string $tag = null)
     25    public function __construct(AbstractExpression $expr, ?AbstractExpression $variables, bool $only, bool $ignoreMissing, int $lineno, string $tag = null)
    2626    {
    2727        $nodes = ['expr' => $expr];
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/ModuleNode.php

    r2325730 r2340818  
    3131class ModuleNode extends Node
    3232{
    33     public function __construct(Node $body, AbstractExpression $parent = null, Node $blocks, Node $macros, Node $traits, $embeddedTemplates, Source $source)
    34     {
    35         if (__CLASS__ !== \get_class($this)) {
     33    public function __construct(Node $body, ?AbstractExpression $parent, Node $blocks, Node $macros, Node $traits, $embeddedTemplates, Source $source)
     34    {
     35        if (__CLASS__ !== static::class) {
    3636            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    3737        }
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/Node.php

    r2325730 r2340818  
    4141        foreach ($nodes as $name => $node) {
    4242            if (!$node instanceof self) {
    43                 throw new \InvalidArgumentException(sprintf('Using "%s" for the value of node "%s" of "%s" is not supported. You must pass a \Twig\Node\Node instance.', \is_object($node) ? \get_class($node) : (null === $node ? 'null' : \gettype($node)), $name, \get_class($this)));
     43                throw new \InvalidArgumentException(sprintf('Using "%s" for the value of node "%s" of "%s" is not supported. You must pass a \Twig\Node\Node instance.', \is_object($node) ? \get_class($node) : (null === $node ? 'null' : \gettype($node)), $name, static::class));
    4444            }
    4545        }
     
    5757        }
    5858
    59         $repr = [\get_class($this).'('.implode(', ', $attributes)];
     59        $repr = [static::class.'('.implode(', ', $attributes)];
    6060
    6161        if (\count($this->nodes)) {
     
    109109    {
    110110        if (!\array_key_exists($name, $this->attributes)) {
    111             throw new \LogicException(sprintf('Attribute "%s" does not exist for Node "%s".', $name, \get_class($this)));
     111            throw new \LogicException(sprintf('Attribute "%s" does not exist for Node "%s".', $name, static::class));
    112112        }
    113113
     
    143143    {
    144144        if (!isset($this->nodes[$name])) {
    145             throw new \LogicException(sprintf('Node "%s" does not exist for Node "%s".', $name, \get_class($this)));
     145            throw new \LogicException(sprintf('Node "%s" does not exist for Node "%s".', $name, static::class));
    146146        }
    147147
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Node/WithNode.php

    r2325730 r2340818  
    2121class WithNode extends Node
    2222{
    23     public function __construct(Node $body, Node $variables = null, bool $only = false, int $lineno, string $tag = null)
     23    public function __construct(Node $body, ?Node $variables, bool $only, int $lineno, string $tag = null)
    2424    {
    2525        $nodes = ['body' => $body];
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Profiler/Profile.php

    r2325730 r2340818  
    3333    public function __construct(string $template = 'main', string $type = self::ROOT, string $name = 'main')
    3434    {
    35         if (__CLASS__ !== \get_class($this)) {
     35        if (__CLASS__ !== static::class) {
    3636            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    3737        }
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Template.php

    r2325730 r2340818  
    8686     * directly.
    8787     *
    88      * @param array $context
    89      *
    9088     * @return Template|TemplateWrapper|false The parent template or false if there is no parent
    9189     */
     
    325323
    326324            if ($template === $this->getTemplateName()) {
    327                 $class = \get_class($this);
     325                $class = static::class;
    328326                if (false !== $pos = strrpos($class, '___', -1)) {
    329327                    $class = substr($class, 0, $pos);
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/Test/IntegrationTestCase.php

    r2325730 r2340818  
    258258        preg_match_all('/--TEMPLATE(?:\((.*?)\))?--(.*?)(?=\-\-TEMPLATE|$)/s', $test, $matches, PREG_SET_ORDER);
    259259        foreach ($matches as $match) {
    260             $templates[($match[1] ? $match[1] : 'index.twig')] = $match[2];
     260            $templates[($match[1] ?: 'index.twig')] = $match[2];
    261261        }
    262262
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/TwigFilter.php

    r2325730 r2340818  
    4040    public function __construct(string $name, $callable = null, array $options = [])
    4141    {
    42         if (__CLASS__ !== \get_class($this)) {
     42        if (__CLASS__ !== static::class) {
    4343            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    4444        }
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/TwigFunction.php

    r2325730 r2340818  
    4040    public function __construct(string $name, $callable = null, array $options = [])
    4141    {
    42         if (__CLASS__ !== \get_class($this)) {
     42        if (__CLASS__ !== static::class) {
    4343            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    4444        }
  • light-live-chat/tags/1.0.4/vendors/vendor/twig/twig/src/TwigTest.php

    r2325730 r2340818  
    3939    public function __construct(string $name, $callable = null, array $options = [])
    4040    {
    41         if (__CLASS__ !== \get_class($this)) {
     41        if (__CLASS__ !== static::class) {
    4242            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    4343        }
  • light-live-chat/trunk/classes/Settings.php

    r2325730 r2340818  
    149149        }
    150150
    151         $clearStdResponse = DATA_TYPES::Clean( DATA_TYPES::STRING, $_GET[ self::_GET_TAB ], [
     151        $clearStdResponse = DATA_TYPES::Clear( DATA_TYPES::STRING, $_GET[ self::_GET_TAB ], [
    152152            DATA_TYPES::_WHITE__LIST => $this->_getTabsInfo( true ),
    153153        ] );
     
    455455                // contain's <script>, so just only htmlEntities
    456456
    457                 $stdResponse = DATA_TYPES::Clean( $type, $value, [
     457                $stdResponse = DATA_TYPES::Clear( $type, $value, [
    458458                    DATA_TYPES::_MAX           => 1000,
    459459                    DATA_TYPES::_MIN           => null,
     
    466466                // unset min, because all fields is optional (so, strings can be empty)
    467467
    468                 $stdResponse = DATA_TYPES::Clean( $type, $value, [
     468                $stdResponse = DATA_TYPES::Clear( $type, $value, [
    469469                    DATA_TYPES::_MAX => 1000,
    470470                    DATA_TYPES::_MIN => null,
     
    620620        }
    621621
    622         $clearStdResponse = DATA_TYPES::Clean( DATA_TYPES::STRING, $inputData[ self::FIELD_CURRENT_TAB ], [
     622        $clearStdResponse = DATA_TYPES::Clear( DATA_TYPES::STRING, $inputData[ self::FIELD_CURRENT_TAB ], [
    623623            DATA_TYPES::_WHITE__LIST => $this->_getTabsInfo( true ),
    624624        ] );
  • light-live-chat/trunk/light-live-chat.php

    r2334164 r2340818  
    33Plugin Name: Light live chat
    44Description: Providing an easy way for a live chat widget integration. Multilingual. For LightChat.org customers (has a free tariff)
    5 Version: 1.0.3
     5Version: 1.0.4
    66Author: LightChat.org
    77Author URI: https://lightchat.org/en/
  • light-live-chat/trunk/readme.txt

    r2334167 r2340818  
    55Requires PHP: 7.0
    66Tested up to: 5.4.2
    7 Stable tag: 1.0.3
     7Stable tag: 1.0.4
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5757Translations update
    5858
     59= 1.0.4 =
     60Improvement
     61
    5962== Upgrade Notice ==
    6063
     
    7073= 1.0.3 =
    7174Translations update
     75
     76= 1.0.4 =
     77Improvement
  • light-live-chat/trunk/vendors/composer.json

    r2325730 r2340818  
    22  "require": {
    33    "twig/twig": "^2.12",
    4     "lightsource/data-types": "^1.0"
     4    "lightsource/data-types": "^2.0"
    55  },
    66  "autoload": {
  • light-live-chat/trunk/vendors/composer.lock

    r2325730 r2340818  
    22    "_readme": [
    33        "This file locks the dependencies of your project to a known state",
    4         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
     4        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "40ba807cab378fd97e097d5c44a6d53d",
     7    "content-hash": "86eb87c51c7bb971872622e79abd6738",
    88    "packages": [
    99        {
    1010            "name": "lightsource/data-types",
    11             "version": "1.0.3",
     11            "version": "2.0.0",
    1212            "source": {
    1313                "type": "git",
    1414                "url": "https://github.com/light-source/data-types.git",
    15                 "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d"
    16             },
    17             "dist": {
    18                 "type": "zip",
    19                 "url": "https://api.github.com/repos/light-source/data-types/zipball/f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
    20                 "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
     15                "reference": "6e708d8894e901faeef38029c5893804f02df587"
     16            },
     17            "dist": {
     18                "type": "zip",
     19                "url": "https://api.github.com/repos/light-source/data-types/zipball/6e708d8894e901faeef38029c5893804f02df587",
     20                "reference": "6e708d8894e901faeef38029c5893804f02df587",
    2121                "shasum": ""
    2222            },
     
    3636            ],
    3737            "description": "Class for complex data cleaning depending on a type",
    38             "time": "2020-06-07T10:01:19+00:00"
     38            "time": "2020-07-15T08:29:30+00:00"
    3939        },
    4040        {
     
    6767        {
    6868            "name": "symfony/polyfill-ctype",
    69             "version": "v1.17.0",
     69            "version": "v1.17.1",
    7070            "source": {
    7171                "type": "git",
    7272                "url": "https://github.com/symfony/polyfill-ctype.git",
    73                 "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
    74             },
    75             "dist": {
    76                 "type": "zip",
    77                 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
    78                 "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
     73                "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d"
     74            },
     75            "dist": {
     76                "type": "zip",
     77                "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
     78                "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
    7979                "shasum": ""
    8080            },
     
    8989                "branch-alias": {
    9090                    "dev-master": "1.17-dev"
     91                },
     92                "thanks": {
     93                    "name": "symfony/polyfill",
     94                    "url": "https://github.com/symfony/polyfill"
    9195                }
    9296            },
     
    121125                "portable"
    122126            ],
    123             "time": "2020-05-12T16:14:59+00:00"
     127            "funding": [
     128                {
     129                    "url": "https://symfony.com/sponsor",
     130                    "type": "custom"
     131                },
     132                {
     133                    "url": "https://github.com/fabpot",
     134                    "type": "github"
     135                },
     136                {
     137                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     138                    "type": "tidelift"
     139                }
     140            ],
     141            "time": "2020-06-06T08:46:27+00:00"
    124142        },
    125143        {
    126144            "name": "symfony/polyfill-mbstring",
    127             "version": "v1.17.0",
     145            "version": "v1.17.1",
    128146            "source": {
    129147                "type": "git",
    130148                "url": "https://github.com/symfony/polyfill-mbstring.git",
    131                 "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
    132             },
    133             "dist": {
    134                 "type": "zip",
    135                 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
    136                 "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
     149                "reference": "7110338d81ce1cbc3e273136e4574663627037a7"
     150            },
     151            "dist": {
     152                "type": "zip",
     153                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7110338d81ce1cbc3e273136e4574663627037a7",
     154                "reference": "7110338d81ce1cbc3e273136e4574663627037a7",
    137155                "shasum": ""
    138156            },
     
    147165                "branch-alias": {
    148166                    "dev-master": "1.17-dev"
     167                },
     168                "thanks": {
     169                    "name": "symfony/polyfill",
     170                    "url": "https://github.com/symfony/polyfill"
    149171                }
    150172            },
     
    180202                "shim"
    181203            ],
    182             "time": "2020-05-12T16:47:27+00:00"
     204            "funding": [
     205                {
     206                    "url": "https://symfony.com/sponsor",
     207                    "type": "custom"
     208                },
     209                {
     210                    "url": "https://github.com/fabpot",
     211                    "type": "github"
     212                },
     213                {
     214                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     215                    "type": "tidelift"
     216                }
     217            ],
     218            "time": "2020-06-06T08:46:27+00:00"
    183219        },
    184220        {
    185221            "name": "twig/twig",
    186             "version": "v2.12.5",
     222            "version": "v2.13.0",
    187223            "source": {
    188224                "type": "git",
    189225                "url": "https://github.com/twigphp/Twig.git",
    190                 "reference": "18772e0190734944277ee97a02a9a6c6555fcd94"
    191             },
    192             "dist": {
    193                 "type": "zip",
    194                 "url": "https://api.github.com/repos/twigphp/Twig/zipball/18772e0190734944277ee97a02a9a6c6555fcd94",
    195                 "reference": "18772e0190734944277ee97a02a9a6c6555fcd94",
     226                "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911"
     227            },
     228            "dist": {
     229                "type": "zip",
     230                "url": "https://api.github.com/repos/twigphp/Twig/zipball/46a612ba1bbf6ee1c58acabacd868212ff8a2911",
     231                "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911",
    196232                "shasum": ""
    197233            },
    198234            "require": {
    199                 "php": "^7.0",
     235                "php": ">=7.1.3",
    200236                "symfony/polyfill-ctype": "^1.8",
    201237                "symfony/polyfill-mbstring": "^1.3"
     
    203239            "require-dev": {
    204240                "psr/container": "^1.0",
    205                 "symfony/phpunit-bridge": "^4.4|^5.0"
     241                "symfony/phpunit-bridge": "^4.4.9|^5.0.9"
    206242            },
    207243            "type": "library",
    208244            "extra": {
    209245                "branch-alias": {
    210                     "dev-master": "2.12-dev"
     246                    "dev-master": "2.13-dev"
    211247                }
    212248            },
     
    245281                "templating"
    246282            ],
    247             "time": "2020-02-11T15:31:23+00:00"
     283            "funding": [
     284                {
     285                    "url": "https://certification.symfony.com/",
     286                    "type": "custom"
     287                },
     288                {
     289                    "url": "https://live.symfony.com/",
     290                    "type": "custom"
     291                },
     292                {
     293                    "url": "https://symfony.com/cloud/",
     294                    "type": "custom"
     295                },
     296                {
     297                    "url": "https://github.com/fabpot",
     298                    "type": "github"
     299                },
     300                {
     301                    "url": "https://tidelift.com/funding/github/packagist/twig/twig",
     302                    "type": "tidelift"
     303                }
     304            ],
     305            "time": "2020-07-05T13:08:05+00:00"
    248306        }
    249307    ],
     
    255313    "prefer-lowest": false,
    256314    "platform": [],
    257     "platform-dev": []
     315    "platform-dev": [],
     316    "plugin-api-version": "1.1.0"
    258317}
  • light-live-chat/trunk/vendors/vendor/composer/ClassLoader.php

    r2325730 r2340818  
    280280    public function setApcuPrefix($apcuPrefix)
    281281    {
    282         $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
     282        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
    283283    }
    284284
     
    378378            while (false !== $lastPos = strrpos($subPath, '\\')) {
    379379                $subPath = substr($subPath, 0, $lastPos);
    380                 $search = $subPath.'\\';
     380                $search = $subPath . '\\';
    381381                if (isset($this->prefixDirsPsr4[$search])) {
    382382                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
  • light-live-chat/trunk/vendors/vendor/composer/LICENSE

    r2325730 r2340818  
    1 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
    2 Upstream-Name: Composer
    3 Upstream-Contact: Jordi Boggiano <j.boggiano@seld.be>
    4 Source: https://github.com/composer/composer
     1Copyright (c) Nils Adermann, Jordi Boggiano
    52
    6 Files: *
    7 Copyright: 2016, Nils Adermann <naderman@naderman.de>
    8            2016, Jordi Boggiano <j.boggiano@seld.be>
    9 License: Expat
     3Permission is hereby granted, free of charge, to any person obtaining a copy
     4of this software and associated documentation files (the "Software"), to deal
     5in the Software without restriction, including without limitation the rights
     6to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     7copies of the Software, and to permit persons to whom the Software is furnished
     8to do so, subject to the following conditions:
    109
    11 Files: src/Composer/Util/TlsHelper.php
    12 Copyright: 2016, Nils Adermann <naderman@naderman.de>
    13            2016, Jordi Boggiano <j.boggiano@seld.be>
    14            2013, Evan Coury <me@evancoury.com>
    15 License: Expat and BSD-2-Clause
     10The above copyright notice and this permission notice shall be included in all
     11copies or substantial portions of the Software.
    1612
    17 License: BSD-2-Clause
    18  Redistribution and use in source and binary forms, with or without modification,
    19  are permitted provided that the following conditions are met:
    20  .
    21      * Redistributions of source code must retain the above copyright notice,
    22        this list of conditions and the following disclaimer.
    23  .
    24      * Redistributions in binary form must reproduce the above copyright notice,
    25        this list of conditions and the following disclaimer in the documentation
    26        and/or other materials provided with the distribution.
    27  .
    28  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
    29  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    30  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    31  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
    32  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    33  (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    34  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
    35  ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    36  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    37  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    38 
    39 License: Expat
    40  Permission is hereby granted, free of charge, to any person obtaining a copy
    41  of this software and associated documentation files (the "Software"), to deal
    42  in the Software without restriction, including without limitation the rights
    43  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    44  copies of the Software, and to permit persons to whom the Software is furnished
    45  to do so, subject to the following conditions:
    46  .
    47  The above copyright notice and this permission notice shall be included in all
    48  copies or substantial portions of the Software.
    49  .
    50  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    51  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    52  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    53  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    54  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    55  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    56  THE SOFTWARE.
     13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
     19THE SOFTWARE.
  • light-live-chat/trunk/vendors/vendor/composer/autoload_real.php

    r2325730 r2340818  
    1414    }
    1515
     16    /**
     17     * @return \Composer\Autoload\ClassLoader
     18     */
    1619    public static function getLoader()
    1720    {
  • light-live-chat/trunk/vendors/vendor/composer/installed.json

    r2325730 r2340818  
    22    {
    33        "name": "lightsource/data-types",
    4         "version": "1.0.3",
    5         "version_normalized": "1.0.3.0",
     4        "version": "2.0.0",
     5        "version_normalized": "2.0.0.0",
    66        "source": {
    77            "type": "git",
    88            "url": "https://github.com/light-source/data-types.git",
    9             "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d"
    10         },
    11         "dist": {
    12             "type": "zip",
    13             "url": "https://api.github.com/repos/light-source/data-types/zipball/f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
    14             "reference": "f8d6df8cbd50de81d87fa05c8f265b10227fce0d",
     9            "reference": "6e708d8894e901faeef38029c5893804f02df587"
     10        },
     11        "dist": {
     12            "type": "zip",
     13            "url": "https://api.github.com/repos/light-source/data-types/zipball/6e708d8894e901faeef38029c5893804f02df587",
     14            "reference": "6e708d8894e901faeef38029c5893804f02df587",
    1515            "shasum": ""
    1616        },
     
    1919            "lightsource/std-response": "^2.0"
    2020        },
    21         "time": "2020-06-07T10:01:19+00:00",
     21        "time": "2020-07-15T08:29:30+00:00",
    2222        "type": "library",
    2323        "installation-source": "dist",
     
    6464    {
    6565        "name": "symfony/polyfill-ctype",
    66         "version": "v1.17.0",
    67         "version_normalized": "1.17.0.0",
     66        "version": "v1.17.1",
     67        "version_normalized": "1.17.1.0",
    6868        "source": {
    6969            "type": "git",
    7070            "url": "https://github.com/symfony/polyfill-ctype.git",
    71             "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
    72         },
    73         "dist": {
    74             "type": "zip",
    75             "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
    76             "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
     71            "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d"
     72        },
     73        "dist": {
     74            "type": "zip",
     75            "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
     76            "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d",
    7777            "shasum": ""
    7878        },
     
    8383            "ext-ctype": "For best performance"
    8484        },
    85         "time": "2020-05-12T16:14:59+00:00",
     85        "time": "2020-06-06T08:46:27+00:00",
    8686        "type": "library",
    8787        "extra": {
    8888            "branch-alias": {
    8989                "dev-master": "1.17-dev"
     90            },
     91            "thanks": {
     92                "name": "symfony/polyfill",
     93                "url": "https://github.com/symfony/polyfill"
    9094            }
    9195        },
     
    120124            "polyfill",
    121125            "portable"
     126        ],
     127        "funding": [
     128            {
     129                "url": "https://symfony.com/sponsor",
     130                "type": "custom"
     131            },
     132            {
     133                "url": "https://github.com/fabpot",
     134                "type": "github"
     135            },
     136            {
     137                "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     138                "type": "tidelift"
     139            }
    122140        ]
    123141    },
    124142    {
    125143        "name": "symfony/polyfill-mbstring",
    126         "version": "v1.17.0",
    127         "version_normalized": "1.17.0.0",
     144        "version": "v1.17.1",
     145        "version_normalized": "1.17.1.0",
    128146        "source": {
    129147            "type": "git",
    130148            "url": "https://github.com/symfony/polyfill-mbstring.git",
    131             "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
    132         },
    133         "dist": {
    134             "type": "zip",
    135             "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
    136             "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
     149            "reference": "7110338d81ce1cbc3e273136e4574663627037a7"
     150        },
     151        "dist": {
     152            "type": "zip",
     153            "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7110338d81ce1cbc3e273136e4574663627037a7",
     154            "reference": "7110338d81ce1cbc3e273136e4574663627037a7",
    137155            "shasum": ""
    138156        },
     
    143161            "ext-mbstring": "For best performance"
    144162        },
    145         "time": "2020-05-12T16:47:27+00:00",
     163        "time": "2020-06-06T08:46:27+00:00",
    146164        "type": "library",
    147165        "extra": {
    148166            "branch-alias": {
    149167                "dev-master": "1.17-dev"
     168            },
     169            "thanks": {
     170                "name": "symfony/polyfill",
     171                "url": "https://github.com/symfony/polyfill"
    150172            }
    151173        },
     
    181203            "portable",
    182204            "shim"
     205        ],
     206        "funding": [
     207            {
     208                "url": "https://symfony.com/sponsor",
     209                "type": "custom"
     210            },
     211            {
     212                "url": "https://github.com/fabpot",
     213                "type": "github"
     214            },
     215            {
     216                "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     217                "type": "tidelift"
     218            }
    183219        ]
    184220    },
    185221    {
    186222        "name": "twig/twig",
    187         "version": "v2.12.5",
    188         "version_normalized": "2.12.5.0",
     223        "version": "v2.13.0",
     224        "version_normalized": "2.13.0.0",
    189225        "source": {
    190226            "type": "git",
    191227            "url": "https://github.com/twigphp/Twig.git",
    192             "reference": "18772e0190734944277ee97a02a9a6c6555fcd94"
    193         },
    194         "dist": {
    195             "type": "zip",
    196             "url": "https://api.github.com/repos/twigphp/Twig/zipball/18772e0190734944277ee97a02a9a6c6555fcd94",
    197             "reference": "18772e0190734944277ee97a02a9a6c6555fcd94",
     228            "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911"
     229        },
     230        "dist": {
     231            "type": "zip",
     232            "url": "https://api.github.com/repos/twigphp/Twig/zipball/46a612ba1bbf6ee1c58acabacd868212ff8a2911",
     233            "reference": "46a612ba1bbf6ee1c58acabacd868212ff8a2911",
    198234            "shasum": ""
    199235        },
    200236        "require": {
    201             "php": "^7.0",
     237            "php": ">=7.1.3",
    202238            "symfony/polyfill-ctype": "^1.8",
    203239            "symfony/polyfill-mbstring": "^1.3"
     
    205241        "require-dev": {
    206242            "psr/container": "^1.0",
    207             "symfony/phpunit-bridge": "^4.4|^5.0"
    208         },
    209         "time": "2020-02-11T15:31:23+00:00",
     243            "symfony/phpunit-bridge": "^4.4.9|^5.0.9"
     244        },
     245        "time": "2020-07-05T13:08:05+00:00",
    210246        "type": "library",
    211247        "extra": {
    212248            "branch-alias": {
    213                 "dev-master": "2.12-dev"
     249                "dev-master": "2.13-dev"
    214250            }
    215251        },
     
    248284        "keywords": [
    249285            "templating"
     286        ],
     287        "funding": [
     288            {
     289                "url": "https://certification.symfony.com/",
     290                "type": "custom"
     291            },
     292            {
     293                "url": "https://live.symfony.com/",
     294                "type": "custom"
     295            },
     296            {
     297                "url": "https://symfony.com/cloud/",
     298                "type": "custom"
     299            },
     300            {
     301                "url": "https://github.com/fabpot",
     302                "type": "github"
     303            },
     304            {
     305                "url": "https://tidelift.com/funding/github/packagist/twig/twig",
     306                "type": "tidelift"
     307            }
    250308        ]
    251309    }
  • light-live-chat/trunk/vendors/vendor/lightsource/data-types/DATA_TYPES.php

    r2325730 r2340818  
    4646     * @return array StdResponse : args = [self::_ARG__VALUE => x] || errorMsgs = [x, x...]
    4747     */
    48     final public static function Clean( $typeConst, $value, $args = [], $isSoftMode = false ) {
     48    final public static function Clear( $typeConst, $value, $args = [], $isSoftMode = false ) {
    4949
    5050
     
    115115
    116116                // 'on' to support php forms
    117                 $value = in_array( $value, [ true, 1, 'true', 'on', ], true );
     117
     118                $value = in_array( $value, [ true, 1, 'true', '1', 'on', ], true );
    118119
    119120                break;
  • light-live-chat/trunk/vendors/vendor/lightsource/data-types/README.md

    r2325730 r2340818  
    11# Data Types
     2[![Latest Stable Version](https://poser.pugx.org/lightsource/data-types/v)](//packagist.org/packages/lightsource/data-types)
     3[![Total Downloads](https://poser.pugx.org/lightsource/data-types/downloads)](//packagist.org/packages/lightsource/data-types)
     4[![Monthly Downloads](https://poser.pugx.org/lightsource/data-types/d/monthly)](//packagist.org/packages/lightsource/data-types)
     5[![Daily Downloads](https://poser.pugx.org/lightsource/data-types/d/daily)](//packagist.org/packages/lightsource/data-types)
     6[![License](https://poser.pugx.org/lightsource/data-types/license)](//packagist.org/packages/lightsource/data-types)
    27
    38## What is it
     
    1722require_once __DIR__ . '/vendor/autoload.php';
    1823
    19 $result = DATA_TYPES::Clean( DATA_TYPES::INT, '10', [
     24$result = DATA_TYPES::Clear( DATA_TYPES::INT, '10', [
    2025    DATA_TYPES::_MIN => 1,
    2126    DATA_TYPES::_MAX => 20,
  • light-live-chat/trunk/vendors/vendor/symfony/polyfill-ctype/composer.json

    r2325730 r2340818  
    3030        "branch-alias": {
    3131            "dev-master": "1.17-dev"
     32        },
     33        "thanks": {
     34            "name": "symfony/polyfill",
     35            "url": "https://github.com/symfony/polyfill"
    3236        }
    3337    }
  • light-live-chat/trunk/vendors/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php

    r2325730 r2340818  
    11<?php
    22
    3 return array(
     3return array (
    44  'A' => 'a',
    55  'B' => 'b',
     
    511511  'Ⴧ' => 'ⴧ',
    512512  'Ⴭ' => 'ⴭ',
     513  'Ꭰ' => 'ꭰ',
     514  'Ꭱ' => 'ꭱ',
     515  'Ꭲ' => 'ꭲ',
     516  'Ꭳ' => 'ꭳ',
     517  'Ꭴ' => 'ꭴ',
     518  'Ꭵ' => 'ꭵ',
     519  'Ꭶ' => 'ꭶ',
     520  'Ꭷ' => 'ꭷ',
     521  'Ꭸ' => 'ꭸ',
     522  'Ꭹ' => 'ꭹ',
     523  'Ꭺ' => 'ꭺ',
     524  'Ꭻ' => 'ꭻ',
     525  'Ꭼ' => 'ꭼ',
     526  'Ꭽ' => 'ꭽ',
     527  'Ꭾ' => 'ꭾ',
     528  'Ꭿ' => 'ꭿ',
     529  'Ꮀ' => 'ꮀ',
     530  'Ꮁ' => 'ꮁ',
     531  'Ꮂ' => 'ꮂ',
     532  'Ꮃ' => 'ꮃ',
     533  'Ꮄ' => 'ꮄ',
     534  'Ꮅ' => 'ꮅ',
     535  'Ꮆ' => 'ꮆ',
     536  'Ꮇ' => 'ꮇ',
     537  'Ꮈ' => 'ꮈ',
     538  'Ꮉ' => 'ꮉ',
     539  'Ꮊ' => 'ꮊ',
     540  'Ꮋ' => 'ꮋ',
     541  'Ꮌ' => 'ꮌ',
     542  'Ꮍ' => 'ꮍ',
     543  'Ꮎ' => 'ꮎ',
     544  'Ꮏ' => 'ꮏ',
     545  'Ꮐ' => 'ꮐ',
     546  'Ꮑ' => 'ꮑ',
     547  'Ꮒ' => 'ꮒ',
     548  'Ꮓ' => 'ꮓ',
     549  'Ꮔ' => 'ꮔ',
     550  'Ꮕ' => 'ꮕ',
     551  'Ꮖ' => 'ꮖ',
     552  'Ꮗ' => 'ꮗ',
     553  'Ꮘ' => 'ꮘ',
     554  'Ꮙ' => 'ꮙ',
     555  'Ꮚ' => 'ꮚ',
     556  'Ꮛ' => 'ꮛ',
     557  'Ꮜ' => 'ꮜ',
     558  'Ꮝ' => 'ꮝ',
     559  'Ꮞ' => 'ꮞ',
     560  'Ꮟ' => 'ꮟ',
     561  'Ꮠ' => 'ꮠ',
     562  'Ꮡ' => 'ꮡ',
     563  'Ꮢ' => 'ꮢ',
     564  'Ꮣ' => 'ꮣ',
     565  'Ꮤ' => 'ꮤ',
     566  'Ꮥ' => 'ꮥ',
     567  'Ꮦ' => 'ꮦ',
     568  'Ꮧ' => 'ꮧ',
     569  'Ꮨ' => 'ꮨ',
     570  'Ꮩ' => 'ꮩ',
     571  'Ꮪ' => 'ꮪ',
     572  'Ꮫ' => 'ꮫ',
     573  'Ꮬ' => 'ꮬ',
     574  'Ꮭ' => 'ꮭ',
     575  'Ꮮ' => 'ꮮ',
     576  'Ꮯ' => 'ꮯ',
     577  'Ꮰ' => 'ꮰ',
     578  'Ꮱ' => 'ꮱ',
     579  'Ꮲ' => 'ꮲ',
     580  'Ꮳ' => 'ꮳ',
     581  'Ꮴ' => 'ꮴ',
     582  'Ꮵ' => 'ꮵ',
     583  'Ꮶ' => 'ꮶ',
     584  'Ꮷ' => 'ꮷ',
     585  'Ꮸ' => 'ꮸ',
     586  'Ꮹ' => 'ꮹ',
     587  'Ꮺ' => 'ꮺ',
     588  'Ꮻ' => 'ꮻ',
     589  'Ꮼ' => 'ꮼ',
     590  'Ꮽ' => 'ꮽ',
     591  'Ꮾ' => 'ꮾ',
     592  'Ꮿ' => 'ꮿ',
     593  'Ᏸ' => 'ᏸ',
     594  'Ᏹ' => 'ᏹ',
     595  'Ᏺ' => 'ᏺ',
     596  'Ᏻ' => 'ᏻ',
     597  'Ᏼ' => 'ᏼ',
     598  'Ᏽ' => 'ᏽ',
     599  'Ა' => 'ა',
     600  'Ბ' => 'ბ',
     601  'Გ' => 'გ',
     602  'Დ' => 'დ',
     603  'Ე' => 'ე',
     604  'Ვ' => 'ვ',
     605  'Ზ' => 'ზ',
     606  'Თ' => 'თ',
     607  'Ი' => 'ი',
     608  'Კ' => 'კ',
     609  'Ლ' => 'ლ',
     610  'Მ' => 'მ',
     611  'Ნ' => 'ნ',
     612  'Ო' => 'ო',
     613  'Პ' => 'პ',
     614  'Ჟ' => 'ჟ',
     615  'Რ' => 'რ',
     616  'Ს' => 'ს',
     617  'Ტ' => 'ტ',
     618  'Უ' => 'უ',
     619  'Ფ' => 'ფ',
     620  'Ქ' => 'ქ',
     621  'Ღ' => 'ღ',
     622  'Ყ' => 'ყ',
     623  'Შ' => 'შ',
     624  'Ჩ' => 'ჩ',
     625  'Ც' => 'ც',
     626  'Ძ' => 'ძ',
     627  'Წ' => 'წ',
     628  'Ჭ' => 'ჭ',
     629  'Ხ' => 'ხ',
     630  'Ჯ' => 'ჯ',
     631  'Ჰ' => 'ჰ',
     632  'Ჱ' => 'ჱ',
     633  'Ჲ' => 'ჲ',
     634  'Ჳ' => 'ჳ',
     635  'Ჴ' => 'ჴ',
     636  'Ჵ' => 'ჵ',
     637  'Ჶ' => 'ჶ',
     638  'Ჷ' => 'ჷ',
     639  'Ჸ' => 'ჸ',
     640  'Ჹ' => 'ჹ',
     641  'Ჺ' => 'ჺ',
     642  'Ჽ' => 'ჽ',
     643  'Ჾ' => 'ჾ',
     644  'Ჿ' => 'ჿ',
    513645  'Ḁ' => 'ḁ',
    514646  'Ḃ' => 'ḃ',
     
    9941126  'Ɡ' => 'ɡ',
    9951127  'Ɬ' => 'ɬ',
     1128  'Ɪ' => 'ɪ',
    9961129  'Ʞ' => 'ʞ',
    9971130  'Ʇ' => 'ʇ',
     1131  'Ʝ' => 'ʝ',
     1132  'Ꭓ' => 'ꭓ',
     1133  'Ꞵ' => 'ꞵ',
     1134  'Ꞷ' => 'ꞷ',
     1135  'Ꞹ' => 'ꞹ',
     1136  'Ꞻ' => 'ꞻ',
     1137  'Ꞽ' => 'ꞽ',
     1138  'Ꞿ' => 'ꞿ',
     1139  'Ꟃ' => 'ꟃ',
     1140  'Ꞔ' => 'ꞔ',
     1141  'Ʂ' => 'ʂ',
     1142  'Ᶎ' => 'ᶎ',
     1143  'Ꟈ' => 'ꟈ',
     1144  'Ꟊ' => 'ꟊ',
     1145  'Ꟶ' => 'ꟶ',
    9981146  'A' => 'a',
    9991147  'B' => 'b',
     
    10621210  '𐐦' => '𐑎',
    10631211  '𐐧' => '𐑏',
     1212  '𐒰' => '𐓘',
     1213  '𐒱' => '𐓙',
     1214  '𐒲' => '𐓚',
     1215  '𐒳' => '𐓛',
     1216  '𐒴' => '𐓜',
     1217  '𐒵' => '𐓝',
     1218  '𐒶' => '𐓞',
     1219  '𐒷' => '𐓟',
     1220  '𐒸' => '𐓠',
     1221  '𐒹' => '𐓡',
     1222  '𐒺' => '𐓢',
     1223  '𐒻' => '𐓣',
     1224  '𐒼' => '𐓤',
     1225  '𐒽' => '𐓥',
     1226  '𐒾' => '𐓦',
     1227  '𐒿' => '𐓧',
     1228  '𐓀' => '𐓨',
     1229  '𐓁' => '𐓩',
     1230  '𐓂' => '𐓪',
     1231  '𐓃' => '𐓫',
     1232  '𐓄' => '𐓬',
     1233  '𐓅' => '𐓭',
     1234  '𐓆' => '𐓮',
     1235  '𐓇' => '𐓯',
     1236  '𐓈' => '𐓰',
     1237  '𐓉' => '𐓱',
     1238  '𐓊' => '𐓲',
     1239  '𐓋' => '𐓳',
     1240  '𐓌' => '𐓴',
     1241  '𐓍' => '𐓵',
     1242  '𐓎' => '𐓶',
     1243  '𐓏' => '𐓷',
     1244  '𐓐' => '𐓸',
     1245  '𐓑' => '𐓹',
     1246  '𐓒' => '𐓺',
     1247  '𐓓' => '𐓻',
     1248  '𐲀' => '𐳀',
     1249  '𐲁' => '𐳁',
     1250  '𐲂' => '𐳂',
     1251  '𐲃' => '𐳃',
     1252  '𐲄' => '𐳄',
     1253  '𐲅' => '𐳅',
     1254  '𐲆' => '𐳆',
     1255  '𐲇' => '𐳇',
     1256  '𐲈' => '𐳈',
     1257  '𐲉' => '𐳉',
     1258  '𐲊' => '𐳊',
     1259  '𐲋' => '𐳋',
     1260  '𐲌' => '𐳌',
     1261  '𐲍' => '𐳍',
     1262  '𐲎' => '𐳎',
     1263  '𐲏' => '𐳏',
     1264  '𐲐' => '𐳐',
     1265  '𐲑' => '𐳑',
     1266  '𐲒' => '𐳒',
     1267  '𐲓' => '𐳓',
     1268  '𐲔' => '𐳔',
     1269  '𐲕' => '𐳕',
     1270  '𐲖' => '𐳖',
     1271  '𐲗' => '𐳗',
     1272  '𐲘' => '𐳘',
     1273  '𐲙' => '𐳙',
     1274  '𐲚' => '𐳚',
     1275  '𐲛' => '𐳛',
     1276  '𐲜' => '𐳜',
     1277  '𐲝' => '𐳝',
     1278  '𐲞' => '𐳞',
     1279  '𐲟' => '𐳟',
     1280  '𐲠' => '𐳠',
     1281  '𐲡' => '𐳡',
     1282  '𐲢' => '𐳢',
     1283  '𐲣' => '𐳣',
     1284  '𐲤' => '𐳤',
     1285  '𐲥' => '𐳥',
     1286  '𐲦' => '𐳦',
     1287  '𐲧' => '𐳧',
     1288  '𐲨' => '𐳨',
     1289  '𐲩' => '𐳩',
     1290  '𐲪' => '𐳪',
     1291  '𐲫' => '𐳫',
     1292  '𐲬' => '𐳬',
     1293  '𐲭' => '𐳭',
     1294  '𐲮' => '𐳮',
     1295  '𐲯' => '𐳯',
     1296  '𐲰' => '𐳰',
     1297  '𐲱' => '𐳱',
     1298  '𐲲' => '𐳲',
    10641299  '𑢠' => '𑣀',
    10651300  '𑢡' => '𑣁',
     
    10941329  '𑢾' => '𑣞',
    10951330  '𑢿' => '𑣟',
     1331  '𖹀' => '𖹠',
     1332  '𖹁' => '𖹡',
     1333  '𖹂' => '𖹢',
     1334  '𖹃' => '𖹣',
     1335  '𖹄' => '𖹤',
     1336  '𖹅' => '𖹥',
     1337  '𖹆' => '𖹦',
     1338  '𖹇' => '𖹧',
     1339  '𖹈' => '𖹨',
     1340  '𖹉' => '𖹩',
     1341  '𖹊' => '𖹪',
     1342  '𖹋' => '𖹫',
     1343  '𖹌' => '𖹬',
     1344  '𖹍' => '𖹭',
     1345  '𖹎' => '𖹮',
     1346  '𖹏' => '𖹯',
     1347  '𖹐' => '𖹰',
     1348  '𖹑' => '𖹱',
     1349  '𖹒' => '𖹲',
     1350  '𖹓' => '𖹳',
     1351  '𖹔' => '𖹴',
     1352  '𖹕' => '𖹵',
     1353  '𖹖' => '𖹶',
     1354  '𖹗' => '𖹷',
     1355  '𖹘' => '𖹸',
     1356  '𖹙' => '𖹹',
     1357  '𖹚' => '𖹺',
     1358  '𖹛' => '𖹻',
     1359  '𖹜' => '𖹼',
     1360  '𖹝' => '𖹽',
     1361  '𖹞' => '𖹾',
     1362  '𖹟' => '𖹿',
     1363  '𞤀' => '𞤢',
     1364  '𞤁' => '𞤣',
     1365  '𞤂' => '𞤤',
     1366  '𞤃' => '𞤥',
     1367  '𞤄' => '𞤦',
     1368  '𞤅' => '𞤧',
     1369  '𞤆' => '𞤨',
     1370  '𞤇' => '𞤩',
     1371  '𞤈' => '𞤪',
     1372  '𞤉' => '𞤫',
     1373  '𞤊' => '𞤬',
     1374  '𞤋' => '𞤭',
     1375  '𞤌' => '𞤮',
     1376  '𞤍' => '𞤯',
     1377  '𞤎' => '𞤰',
     1378  '𞤏' => '𞤱',
     1379  '𞤐' => '𞤲',
     1380  '𞤑' => '𞤳',
     1381  '𞤒' => '𞤴',
     1382  '𞤓' => '𞤵',
     1383  '𞤔' => '𞤶',
     1384  '𞤕' => '𞤷',
     1385  '𞤖' => '𞤸',
     1386  '𞤗' => '𞤹',
     1387  '𞤘' => '𞤺',
     1388  '𞤙' => '𞤻',
     1389  '𞤚' => '𞤼',
     1390  '𞤛' => '𞤽',
     1391  '𞤜' => '𞤾',
     1392  '𞤝' => '𞤿',
     1393  '𞤞' => '𞥀',
     1394  '𞤟' => '𞥁',
     1395  '𞤠' => '𞥂',
     1396  '𞤡' => '𞥃',
    10961397);
  • light-live-chat/trunk/vendors/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php

    r2325730 r2340818  
    11<?php
    22
    3 return array(
     3return array (
    44  'a' => 'A',
    55  'b' => 'B',
     
    226226  'ɨ' => 'Ɨ',
    227227  'ɩ' => 'Ɩ',
     228  'ɪ' => 'Ɪ',
    228229  'ɫ' => 'Ɫ',
    229230  'ɬ' => 'Ɬ',
     
    234235  'ɽ' => 'Ɽ',
    235236  'ʀ' => 'Ʀ',
     237  'ʂ' => 'Ʂ',
    236238  'ʃ' => 'Ʃ',
    237239  'ʇ' => 'Ʇ',
     
    242244  'ʌ' => 'Ʌ',
    243245  'ʒ' => 'Ʒ',
     246  'ʝ' => 'Ʝ',
    244247  'ʞ' => 'Ʞ',
    245248  'ͅ' => 'Ι',
     
    494497  'օ' => 'Օ',
    495498  'ֆ' => 'Ֆ',
     499  'ა' => 'Ა',
     500  'ბ' => 'Ბ',
     501  'გ' => 'Გ',
     502  'დ' => 'Დ',
     503  'ე' => 'Ე',
     504  'ვ' => 'Ვ',
     505  'ზ' => 'Ზ',
     506  'თ' => 'Თ',
     507  'ი' => 'Ი',
     508  'კ' => 'Კ',
     509  'ლ' => 'Ლ',
     510  'მ' => 'Მ',
     511  'ნ' => 'Ნ',
     512  'ო' => 'Ო',
     513  'პ' => 'Პ',
     514  'ჟ' => 'Ჟ',
     515  'რ' => 'Რ',
     516  'ს' => 'Ს',
     517  'ტ' => 'Ტ',
     518  'უ' => 'Უ',
     519  'ფ' => 'Ფ',
     520  'ქ' => 'Ქ',
     521  'ღ' => 'Ღ',
     522  'ყ' => 'Ყ',
     523  'შ' => 'Შ',
     524  'ჩ' => 'Ჩ',
     525  'ც' => 'Ც',
     526  'ძ' => 'Ძ',
     527  'წ' => 'Წ',
     528  'ჭ' => 'Ჭ',
     529  'ხ' => 'Ხ',
     530  'ჯ' => 'Ჯ',
     531  'ჰ' => 'Ჰ',
     532  'ჱ' => 'Ჱ',
     533  'ჲ' => 'Ჲ',
     534  'ჳ' => 'Ჳ',
     535  'ჴ' => 'Ჴ',
     536  'ჵ' => 'Ჵ',
     537  'ჶ' => 'Ჶ',
     538  'ჷ' => 'Ჷ',
     539  'ჸ' => 'Ჸ',
     540  'ჹ' => 'Ჹ',
     541  'ჺ' => 'Ჺ',
     542  'ჽ' => 'Ჽ',
     543  'ჾ' => 'Ჾ',
     544  'ჿ' => 'Ჿ',
     545  'ᏸ' => 'Ᏸ',
     546  'ᏹ' => 'Ᏹ',
     547  'ᏺ' => 'Ᏺ',
     548  'ᏻ' => 'Ᏻ',
     549  'ᏼ' => 'Ᏼ',
     550  'ᏽ' => 'Ᏽ',
     551  'ᲀ' => 'В',
     552  'ᲁ' => 'Д',
     553  'ᲂ' => 'О',
     554  'ᲃ' => 'С',
     555  'ᲄ' => 'Т',
     556  'ᲅ' => 'Т',
     557  'ᲆ' => 'Ъ',
     558  'ᲇ' => 'Ѣ',
     559  'ᲈ' => 'Ꙋ',
    496560  'ᵹ' => 'Ᵹ',
    497561  'ᵽ' => 'Ᵽ',
     562  'ᶎ' => 'Ᶎ',
    498563  'ḁ' => 'Ḁ',
    499564  'ḃ' => 'Ḃ',
     
    9941059  'ꞑ' => 'Ꞑ',
    9951060  'ꞓ' => 'Ꞓ',
     1061  'ꞔ' => 'Ꞔ',
    9961062  'ꞗ' => 'Ꞗ',
    9971063  'ꞙ' => 'Ꞙ',
     
    10041070  'ꞧ' => 'Ꞧ',
    10051071  'ꞩ' => 'Ꞩ',
     1072  'ꞵ' => 'Ꞵ',
     1073  'ꞷ' => 'Ꞷ',
     1074  'ꞹ' => 'Ꞹ',
     1075  'ꞻ' => 'Ꞻ',
     1076  'ꞽ' => 'Ꞽ',
     1077  'ꞿ' => 'Ꞿ',
     1078  'ꟃ' => 'Ꟃ',
     1079  'ꟈ' => 'Ꟈ',
     1080  'ꟊ' => 'Ꟊ',
     1081  'ꟶ' => 'Ꟶ',
     1082  'ꭓ' => 'Ꭓ',
     1083  'ꭰ' => 'Ꭰ',
     1084  'ꭱ' => 'Ꭱ',
     1085  'ꭲ' => 'Ꭲ',
     1086  'ꭳ' => 'Ꭳ',
     1087  'ꭴ' => 'Ꭴ',
     1088  'ꭵ' => 'Ꭵ',
     1089  'ꭶ' => 'Ꭶ',
     1090  'ꭷ' => 'Ꭷ',
     1091  'ꭸ' => 'Ꭸ',
     1092  'ꭹ' => 'Ꭹ',
     1093  'ꭺ' => 'Ꭺ',
     1094  'ꭻ' => 'Ꭻ',
     1095  'ꭼ' => 'Ꭼ',
     1096  'ꭽ' => 'Ꭽ',
     1097  'ꭾ' => 'Ꭾ',
     1098  'ꭿ' => 'Ꭿ',
     1099  'ꮀ' => 'Ꮀ',
     1100  'ꮁ' => 'Ꮁ',
     1101  'ꮂ' => 'Ꮂ',
     1102  'ꮃ' => 'Ꮃ',
     1103  'ꮄ' => 'Ꮄ',
     1104  'ꮅ' => 'Ꮅ',
     1105  'ꮆ' => 'Ꮆ',
     1106  'ꮇ' => 'Ꮇ',
     1107  'ꮈ' => 'Ꮈ',
     1108  'ꮉ' => 'Ꮉ',
     1109  'ꮊ' => 'Ꮊ',
     1110  'ꮋ' => 'Ꮋ',
     1111  'ꮌ' => 'Ꮌ',
     1112  'ꮍ' => 'Ꮍ',
     1113  'ꮎ' => 'Ꮎ',
     1114  'ꮏ' => 'Ꮏ',
     1115  'ꮐ' => 'Ꮐ',
     1116  'ꮑ' => 'Ꮑ',
     1117  'ꮒ' => 'Ꮒ',
     1118  'ꮓ' => 'Ꮓ',
     1119  'ꮔ' => 'Ꮔ',
     1120  'ꮕ' => 'Ꮕ',
     1121  'ꮖ' => 'Ꮖ',
     1122  'ꮗ' => 'Ꮗ',
     1123  'ꮘ' => 'Ꮘ',
     1124  'ꮙ' => 'Ꮙ',
     1125  'ꮚ' => 'Ꮚ',
     1126  'ꮛ' => 'Ꮛ',
     1127  'ꮜ' => 'Ꮜ',
     1128  'ꮝ' => 'Ꮝ',
     1129  'ꮞ' => 'Ꮞ',
     1130  'ꮟ' => 'Ꮟ',
     1131  'ꮠ' => 'Ꮠ',
     1132  'ꮡ' => 'Ꮡ',
     1133  'ꮢ' => 'Ꮢ',
     1134  'ꮣ' => 'Ꮣ',
     1135  'ꮤ' => 'Ꮤ',
     1136  'ꮥ' => 'Ꮥ',
     1137  'ꮦ' => 'Ꮦ',
     1138  'ꮧ' => 'Ꮧ',
     1139  'ꮨ' => 'Ꮨ',
     1140  'ꮩ' => 'Ꮩ',
     1141  'ꮪ' => 'Ꮪ',
     1142  'ꮫ' => 'Ꮫ',
     1143  'ꮬ' => 'Ꮬ',
     1144  'ꮭ' => 'Ꮭ',
     1145  'ꮮ' => 'Ꮮ',
     1146  'ꮯ' => 'Ꮯ',
     1147  'ꮰ' => 'Ꮰ',
     1148  'ꮱ' => 'Ꮱ',
     1149  'ꮲ' => 'Ꮲ',
     1150  'ꮳ' => 'Ꮳ',
     1151  'ꮴ' => 'Ꮴ',
     1152  'ꮵ' => 'Ꮵ',
     1153  'ꮶ' => 'Ꮶ',
     1154  'ꮷ' => 'Ꮷ',
     1155  'ꮸ' => 'Ꮸ',
     1156  'ꮹ' => 'Ꮹ',
     1157  'ꮺ' => 'Ꮺ',
     1158  'ꮻ' => 'Ꮻ',
     1159  'ꮼ' => 'Ꮼ',
     1160  'ꮽ' => 'Ꮽ',
     1161  'ꮾ' => 'Ꮾ',
     1162  'ꮿ' => 'Ꮿ',
    10061163  'a' => 'A',
    10071164  'b' => 'B',
     
    10701227  '𐑎' => '𐐦',
    10711228  '𐑏' => '𐐧',
     1229  '𐓘' => '𐒰',
     1230  '𐓙' => '𐒱',
     1231  '𐓚' => '𐒲',
     1232  '𐓛' => '𐒳',
     1233  '𐓜' => '𐒴',
     1234  '𐓝' => '𐒵',
     1235  '𐓞' => '𐒶',
     1236  '𐓟' => '𐒷',
     1237  '𐓠' => '𐒸',
     1238  '𐓡' => '𐒹',
     1239  '𐓢' => '𐒺',
     1240  '𐓣' => '𐒻',
     1241  '𐓤' => '𐒼',
     1242  '𐓥' => '𐒽',
     1243  '𐓦' => '𐒾',
     1244  '𐓧' => '𐒿',
     1245  '𐓨' => '𐓀',
     1246  '𐓩' => '𐓁',
     1247  '𐓪' => '𐓂',
     1248  '𐓫' => '𐓃',
     1249  '𐓬' => '𐓄',
     1250  '𐓭' => '𐓅',
     1251  '𐓮' => '𐓆',
     1252  '𐓯' => '𐓇',
     1253  '𐓰' => '𐓈',
     1254  '𐓱' => '𐓉',
     1255  '𐓲' => '𐓊',
     1256  '𐓳' => '𐓋',
     1257  '𐓴' => '𐓌',
     1258  '𐓵' => '𐓍',
     1259  '𐓶' => '𐓎',
     1260  '𐓷' => '𐓏',
     1261  '𐓸' => '𐓐',
     1262  '𐓹' => '𐓑',
     1263  '𐓺' => '𐓒',
     1264  '𐓻' => '𐓓',
     1265  '𐳀' => '𐲀',
     1266  '𐳁' => '𐲁',
     1267  '𐳂' => '𐲂',
     1268  '𐳃' => '𐲃',
     1269  '𐳄' => '𐲄',
     1270  '𐳅' => '𐲅',
     1271  '𐳆' => '𐲆',
     1272  '𐳇' => '𐲇',
     1273  '𐳈' => '𐲈',
     1274  '𐳉' => '𐲉',
     1275  '𐳊' => '𐲊',
     1276  '𐳋' => '𐲋',
     1277  '𐳌' => '𐲌',
     1278  '𐳍' => '𐲍',
     1279  '𐳎' => '𐲎',
     1280  '𐳏' => '𐲏',
     1281  '𐳐' => '𐲐',
     1282  '𐳑' => '𐲑',
     1283  '𐳒' => '𐲒',
     1284  '𐳓' => '𐲓',
     1285  '𐳔' => '𐲔',
     1286  '𐳕' => '𐲕',
     1287  '𐳖' => '𐲖',
     1288  '𐳗' => '𐲗',
     1289  '𐳘' => '𐲘',
     1290  '𐳙' => '𐲙',
     1291  '𐳚' => '𐲚',
     1292  '𐳛' => '𐲛',
     1293  '𐳜' => '𐲜',
     1294  '𐳝' => '𐲝',
     1295  '𐳞' => '𐲞',
     1296  '𐳟' => '𐲟',
     1297  '𐳠' => '𐲠',
     1298  '𐳡' => '𐲡',
     1299  '𐳢' => '𐲢',
     1300  '𐳣' => '𐲣',
     1301  '𐳤' => '𐲤',
     1302  '𐳥' => '𐲥',
     1303  '𐳦' => '𐲦',
     1304  '𐳧' => '𐲧',
     1305  '𐳨' => '𐲨',
     1306  '𐳩' => '𐲩',
     1307  '𐳪' => '𐲪',
     1308  '𐳫' => '𐲫',
     1309  '𐳬' => '𐲬',
     1310  '𐳭' => '𐲭',
     1311  '𐳮' => '𐲮',
     1312  '𐳯' => '𐲯',
     1313  '𐳰' => '𐲰',
     1314  '𐳱' => '𐲱',
     1315  '𐳲' => '𐲲',
    10721316  '𑣀' => '𑢠',
    10731317  '𑣁' => '𑢡',
     
    11021346  '𑣞' => '𑢾',
    11031347  '𑣟' => '𑢿',
     1348  '𖹠' => '𖹀',
     1349  '𖹡' => '𖹁',
     1350  '𖹢' => '𖹂',
     1351  '𖹣' => '𖹃',
     1352  '𖹤' => '𖹄',
     1353  '𖹥' => '𖹅',
     1354  '𖹦' => '𖹆',
     1355  '𖹧' => '𖹇',
     1356  '𖹨' => '𖹈',
     1357  '𖹩' => '𖹉',
     1358  '𖹪' => '𖹊',
     1359  '𖹫' => '𖹋',
     1360  '𖹬' => '𖹌',
     1361  '𖹭' => '𖹍',
     1362  '𖹮' => '𖹎',
     1363  '𖹯' => '𖹏',
     1364  '𖹰' => '𖹐',
     1365  '𖹱' => '𖹑',
     1366  '𖹲' => '𖹒',
     1367  '𖹳' => '𖹓',
     1368  '𖹴' => '𖹔',
     1369  '𖹵' => '𖹕',
     1370  '𖹶' => '𖹖',
     1371  '𖹷' => '𖹗',
     1372  '𖹸' => '𖹘',
     1373  '𖹹' => '𖹙',
     1374  '𖹺' => '𖹚',
     1375  '𖹻' => '𖹛',
     1376  '𖹼' => '𖹜',
     1377  '𖹽' => '𖹝',
     1378  '𖹾' => '𖹞',
     1379  '𖹿' => '𖹟',
     1380  '𞤢' => '𞤀',
     1381  '𞤣' => '𞤁',
     1382  '𞤤' => '𞤂',
     1383  '𞤥' => '𞤃',
     1384  '𞤦' => '𞤄',
     1385  '𞤧' => '𞤅',
     1386  '𞤨' => '𞤆',
     1387  '𞤩' => '𞤇',
     1388  '𞤪' => '𞤈',
     1389  '𞤫' => '𞤉',
     1390  '𞤬' => '𞤊',
     1391  '𞤭' => '𞤋',
     1392  '𞤮' => '𞤌',
     1393  '𞤯' => '𞤍',
     1394  '𞤰' => '𞤎',
     1395  '𞤱' => '𞤏',
     1396  '𞤲' => '𞤐',
     1397  '𞤳' => '𞤑',
     1398  '𞤴' => '𞤒',
     1399  '𞤵' => '𞤓',
     1400  '𞤶' => '𞤔',
     1401  '𞤷' => '𞤕',
     1402  '𞤸' => '𞤖',
     1403  '𞤹' => '𞤗',
     1404  '𞤺' => '𞤘',
     1405  '𞤻' => '𞤙',
     1406  '𞤼' => '𞤚',
     1407  '𞤽' => '𞤛',
     1408  '𞤾' => '𞤜',
     1409  '𞤿' => '𞤝',
     1410  '𞥀' => '𞤞',
     1411  '𞥁' => '𞤟',
     1412  '𞥂' => '𞤠',
     1413  '𞥃' => '𞤡',
    11041414);
  • light-live-chat/trunk/vendors/vendor/symfony/polyfill-mbstring/composer.json

    r2325730 r2340818  
    3030        "branch-alias": {
    3131            "dev-master": "1.17-dev"
     32        },
     33        "thanks": {
     34            "name": "symfony/polyfill",
     35            "url": "https://github.com/symfony/polyfill"
    3236        }
    3337    }
  • light-live-chat/trunk/vendors/vendor/twig/twig/.travis.yml

    r2325730 r2340818  
    11language: php
     2
     3dist: xenial
    24
    35cache:
     
    911env:
    1012    global:
    11         - SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1
    1213        - SYMFONY_PHPUNIT_DISABLE_RESULT_CACHE=1
    1314
    1415before_install:
    1516    - phpenv config-rm xdebug.ini || return 0
     17    - echo memory_limit = -1 >> ~/.phpenv/versions/$TRAVIS_PHP_VERSION/etc/conf.d/travis.ini
    1618
    1719install:
    1820    - travis_retry composer install
    19     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/cssinliner-extra && travis_retry composer install)
    20     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/html-extra && travis_retry composer install)
    21     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/inky-extra && travis_retry composer install)
    22     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/intl-extra && travis_retry composer install)
    23     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/markdown-extra && travis_retry composer install)
    24     - ([[ $TRAVIS_PHP_VERSION < 7.2 ]] || cd extra/string-extra && travis_retry composer install)
     21    - export PHPUNIT=$(readlink -f ./vendor/bin/simple-phpunit)
     22    - $PHPUNIT install
     23    - (cd extra/cssinliner-extra && travis_retry composer install)
     24    - (cd extra/html-extra && travis_retry composer install)
     25    - (cd extra/inky-extra && travis_retry composer install)
     26    - (cd extra/intl-extra && travis_retry composer install)
     27    - ([[ $TRAVIS_PHP_VERSION = nightly ]] && (cd extra/markdown-extra && composer config platform.php 7.4.99) || true)
     28    - (cd extra/markdown-extra && travis_retry composer install)
     29    - ([[ $TRAVIS_PHP_VERSION = 7.1 ]] || (cd extra/string-extra && travis_retry composer install))
    2530
    2631script:
    27     - ./vendor/bin/simple-phpunit
    28     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/cssinliner-extra && ./vendor/bin/simple-phpunit)
    29     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/html-extra && ./vendor/bin/simple-phpunit)
    30     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/inky-extra && ./vendor/bin/simple-phpunit)
    31     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/intl-extra && ./vendor/bin/simple-phpunit)
    32     - ([[ $TRAVIS_PHP_VERSION = 7.0 ]] || cd extra/markdown-extra && ./vendor/bin/simple-phpunit)
    33     - ([[ $TRAVIS_PHP_VERSION < 7.2 ]] || cd extra/string-extra && ./vendor/bin/simple-phpunit)
     32    - $PHPUNIT
     33    - (cd extra/cssinliner-extra && $PHPUNIT)
     34    - (cd extra/html-extra && $PHPUNIT)
     35    - (cd extra/inky-extra && $PHPUNIT)
     36    - (cd extra/intl-extra && $PHPUNIT)
     37    - (cd extra/markdown-extra && $PHPUNIT)
     38    - ([[ $TRAVIS_PHP_VERSION = 7.1 ]] || (cd extra/string-extra && $PHPUNIT))
    3439
    3540jobs:
    3641    fast_finish: true
    3742    include:
    38         - php: 7.0
    3943        - php: 7.1
    4044        - php: 7.2
    4145        - php: 7.3
    4246        - php: 7.4
     47        - php: nightly
    4348        - stage: integration tests
    4449          php: 7.3
  • light-live-chat/trunk/vendors/vendor/twig/twig/CHANGELOG

    r2325730 r2340818  
    1 * 2.12.5 (2020-02-11)
     1# 2.13.0 (2020-07-05)
     2
     3 * Fix options not taken into account when using "Michelf\MarkdownExtra"
     4 * Fix "Twig\Extra\Intl\IntlExtension::getCountryName()" to accept "null" as a first argument
     5 * Drop support for PHP 7.0
     6 * Throw exception in case non-Traversable data is passed to "filter"
     7 * Fix context optimization on PHP 7.4
     8 * Fix PHP 8 compatibility
     9 * Fix ambiguous syntax parsing
     10
     11# 2.12.5 (2020-02-11)
    212
    313 * Add a check to ensure that iconv() is defined
    414
    5 * 2.12.4 (2020-02-11)
     15# 2.12.4 (2020-02-11)
    616
    717 * Avoid exceptions when an intl resource is not found
    818 * Fix implementation of case-insensitivity for method names
    919
    10 * 2.12.3 (2019-12-28)
     20# 2.12.3 (2019-12-28)
    1121
    1222 * fixed Symfony 5.0 support for the HTML extra extension
    1323 * fixed number formatter in Intl extra extension when using a formatter prototype
    1424
    15 * 2.12.2 (2019-11-11)
     25# 2.12.2 (2019-11-11)
    1626
    1727 * added supported for exponential numbers
    1828
    19 * 2.12.1 (2019-10-17)
     29# 2.12.1 (2019-10-17)
    2030
    2131 * added the String extension in the "extra" repositories: "u" filter
    2232
    23 * 2.12.0 (2019-10-05)
     33# 2.12.0 (2019-10-05)
    2434
    2535 * added the spaceship operator ("<=>"), useful when using an arrow function in the "sort" filter
     
    4454 * fixed split filter on edge case
    4555
    46 * 2.11.3 (2019-06-18)
     56# 2.11.3 (2019-06-18)
    4757
    4858 * display partial output (PHP buffer) when an error occurs in debug mode
     
    5060 * fixed macro auto-import when a template contains only macros
    5161
    52 * 2.11.2 (2019-06-05)
     62# 2.11.2 (2019-06-05)
    5363
    5464 * fixed macro auto-import
    5565
    56 * 2.11.1 (2019-06-04)
     66# 2.11.1 (2019-06-04)
    5767
    5868 * added support for "Twig\Markup" instances in the "in" test (again)
     
    6070 * fixed support for macros defined in parent templates
    6171
    62 * 2.11.0 (2019-05-31)
     72# 2.11.0 (2019-05-31)
    6373
    6474 * added the possibility to register classes/interfaces as being safe for the escaper ("EscaperExtension::addSafeClass()")
     
    7484 * fixed wrong error message on "import" and "from"
    7585
    76 * 2.10.0 (2019-05-14)
     86# 2.10.0 (2019-05-14)
    7787
    7888 * deprecated "if" conditions on "for" tags
     
    8191 * optimized context access on PHP 7.4
    8292
    83 * 2.9.0 (2019-04-28)
     93# 2.9.0 (2019-04-28)
    8494
    8595 * deprecated returning "false" to remove a Node from NodeVisitorInterface::leaveNode()
     
    93103 * added template line number to twig_get_attribute()
    94104
    95 * 2.8.1 (2019-04-16)
     105# 2.8.1 (2019-04-16)
    96106
    97107 * fixed EscaperNodeVisitor
     
    99109 * deprecated Node::setTemplateName() in favor of Node::setSourceContext()
    100110
    101 * 2.8.0 (2019-04-16)
     111# 2.8.0 (2019-04-16)
    102112
    103113 * added Traversable support for the length filter
     
    111121 * added the "column" filter
    112122
    113 * 2.7.4 (2019-03-23)
     123# 2.7.4 (2019-03-23)
    114124
    115125 * fixed variadic support
    116126 * fixed CheckToStringNode implementation (broken when a function/filter is variadic)
    117127
    118 * 2.7.3 (2019-03-21)
     128# 2.7.3 (2019-03-21)
    119129
    120130 * fixed the spaceless filter so that it behaves like the spaceless tag
     
    124134 * allowed Traversable objects to be used in the "with" argument of the "include" and "embed" tags
    125135
    126 * 2.7.2 (2019-03-12)
     136# 2.7.2 (2019-03-12)
    127137
    128138 * added TemplateWrapper::getTemplateName()
    129139
    130 * 2.7.1 (2019-03-12)
     140# 2.7.1 (2019-03-12)
    131141
    132142 * fixed class aliases
    133143
    134 * 2.7.0 (2019-03-12)
     144# 2.7.0 (2019-03-12)
    135145
    136146 * fixed sandbox security issue (under some circumstances, calling the
     
    159169 * deprecated Twig_Parser::isReservedMacroName()
    160170
    161 * 2.6.2 (2019-01-14)
     171# 2.6.2 (2019-01-14)
    162172
    163173 * fixed regression (key exists check for non ArrayObject objects)
    164174
    165 * 2.6.1 (2019-01-14)
     175# 2.6.1 (2019-01-14)
    166176
    167177 * fixed ArrayObject access with a null value
     
    174184 * added a second argument to the join filter (last separator configuration)
    175185
    176 * 2.6.0 (2018-12-16)
     186# 2.6.0 (2018-12-16)
    177187
    178188 * made sure twig_include returns a string
     
    183193 * fixed filesystem loader throwing an exception instead of returning false
    184194
    185 * 2.5.0 (2018-07-13)
     195# 2.5.0 (2018-07-13)
    186196
    187197 * deprecated using the spaceless tag at the root level of a child template (noop anyway)
     
    193203 * "js" filter now produces valid JSON
    194204
    195 * 2.4.8 (2018-04-02)
     205# 2.4.8 (2018-04-02)
    196206
    197207 * fixed a regression when using the "default" filter or the "defined" test on non-existing arrays
    198208
    199 * 2.4.7 (2018-03-20)
     209# 2.4.7 (2018-03-20)
    200210
    201211 * optimized runtime performance
     
    206216 * fixed .. (range operator) in sandbox policy
    207217
    208 * 2.4.6 (2018-03-03)
     218# 2.4.6 (2018-03-03)
    209219
    210220 * fixed a regression in the way the profiler is registered in templates
    211221
    212 * 2.4.5 (2018-03-02)
     222# 2.4.5 (2018-03-02)
    213223
    214224 * optimized the performance of calling an extension method at runtime
     
    220230 * fixed Environment::resolveTemplate to accept instances of TemplateWrapper
    221231
    222 * 2.4.4 (2017-09-27)
     232# 2.4.4 (2017-09-27)
    223233
    224234 * added Twig_Profiler_Profile::reset()
     
    230240 * removed @final from Twig_Profiler_Dumper_Text
    231241
    232 * 2.4.3 (2017-06-07)
     242# 2.4.3 (2017-06-07)
    233243
    234244 * fixed namespaces introduction
    235245
    236 * 2.4.2 (2017-06-05)
     246# 2.4.2 (2017-06-05)
    237247
    238248 * fixed namespaces introduction
    239249
    240 * 2.4.1 (2017-06-05)
     250# 2.4.1 (2017-06-05)
    241251
    242252 * fixed namespaces introduction
    243253
    244 * 2.4.0 (2017-06-05)
     254# 2.4.0 (2017-06-05)
    245255
    246256 * added support for PHPUnit 6 when testing extensions
     
    252262 * marked Twig_Filter, Twig_Function, Twig_Test, Twig_Node_Module and Twig_Profiler_Profile as final via the @final annotation
    253263
    254 * 2.3.2 (2017-04-20)
     264# 2.3.2 (2017-04-20)
    255265
    256266 * fixed edge case in the method cache for Twig attributes
    257267
    258 * 2.3.1 (2017-04-18)
     268# 2.3.1 (2017-04-18)
    259269
    260270 * fixed the empty() test
    261271
    262 * 2.3.0 (2017-03-22)
     272# 2.3.0 (2017-03-22)
    263273
    264274 * fixed a race condition handling when writing cache files
     
    270280 * added error message when calling `parent()` in a block that doesn't exist in the parent template
    271281
    272 * 2.2.0 (2017-02-26)
     282# 2.2.0 (2017-02-26)
    273283
    274284 * added a PSR-11 compatible runtime loader
    275285 * added `side` argument to `trim` to allow left or right trimming only.
    276286
    277 * 2.1.0 (2017-01-11)
     287# 2.1.0 (2017-01-11)
    278288
    279289 * fixed twig_get_attribute()
    280290 * added Twig_NodeCaptureInterface for nodes that capture all output
    281291
    282 * 2.0.0 (2017-01-05)
     292# 2.0.0 (2017-01-05)
    283293
    284294 * removed the C extension
     
    301311 * removed features that were deprecated in 1.x
    302312
    303 * 1.42.6 (2020-XX-XX)
     313# 1.43.1 (2020-XX-XX)
    304314
    305315 * n/a
    306316
    307 * 1.42.5 (2020-02-11)
     317# 1.43.0 (2020-07-05)
     318
     319 * Throw exception in case non-Traversable data is passed to "filter"
     320 * Fix context optimization on PHP 7.4
     321 * Fix PHP 8 compatibility
     322 * Drop PHP 5.5 5.6, and 7.0 support
     323 * Fix ambiguous syntax parsing
     324
     325# 1.42.5 (2020-02-11)
    308326
    309327 * Fix implementation of case-insensitivity for method names
    310328
    311 * 1.42.4 (2019-11-11)
     329# 1.42.4 (2019-11-11)
    312330
    313331 * optimized "block('foo') ?? 'bar"
    314332 * added supported for exponential numbers
    315333
    316 * 1.42.3 (2019-08-24)
     334# 1.42.3 (2019-08-24)
    317335
    318336 * fixed the "split" filter when the delimiter is "0"
     
    322340 * bumped the minimal PHP version to 5.5
    323341
    324 * 1.42.2 (2019-06-18)
     342# 1.42.2 (2019-06-18)
    325343
    326344 * Display partial output (PHP buffer) when an error occurs in debug mode
    327345
    328 * 1.42.1 (2019-06-04)
     346# 1.42.1 (2019-06-04)
    329347
    330348 * added support for "Twig\Markup" instances in the "in" test (again)
    331349 * allowed string operators as variables names in assignments
    332350
    333 * 1.42.0 (2019-05-31)
     351# 1.42.0 (2019-05-31)
    334352
    335353 * fixed the "filter" filter when the argument is \Traversable but does not implement \Iterator (\SimpleXmlElement for instance)
     
    338356 * fixed wrong error message on "import" and "from"
    339357
    340 * 1.41.0 (2019-05-14)
     358# 1.41.0 (2019-05-14)
    341359
    342360 * fixed support for PHP 7.4
     
    345363 * optimized context access on PHP 7.4
    346364
    347 * 1.40.1 (2019-04-29)
    348 
    349 * fixed regression in NodeTraverser
    350 
    351 * 1.40.0 (2019-04-28)
     365# 1.40.1 (2019-04-29)
     366
     367# fixed regression in NodeTraverser
     368
     369# 1.40.0 (2019-04-28)
    352370
    353371 * allowed Twig\NodeVisitor\NodeVisitorInterface::leaveNode() to return "null" instead of "false" (same meaning)
     
    358376 * fixed "import" when macros are stored in a template string
    359377
    360 * 1.39.1 (2019-04-16)
     378# 1.39.1 (2019-04-16)
    361379
    362380 * fixed EscaperNodeVisitor
    363381
    364 * 1.39.0 (2019-04-16)
     382# 1.39.0 (2019-04-16)
    365383
    366384 * added Traversable support for the length filter
     
    373391 * added support for a new whitespace trimming option ({%~ ~%}, {{~ ~}}, {#~ ~#})
    374392
    375 * 1.38.4 (2019-03-23)
     393# 1.38.4 (2019-03-23)
    376394
    377395 * fixed CheckToStringNode implementation (broken when a function/filter is variadic)
    378396
    379 * 1.38.3 (2019-03-21)
     397# 1.38.3 (2019-03-21)
    380398
    381399 * fixed the spaceless filter so that it behaves like the spaceless tag
     
    385403 * allowed Traversable objects to be used in the "with" argument of the "include" and "embed" tags
    386404
    387 * 1.38.2 (2019-03-12)
     405# 1.38.2 (2019-03-12)
    388406
    389407 * added TemplateWrapper::getTemplateName()
    390408
    391 * 1.38.1 (2019-03-12)
     409# 1.38.1 (2019-03-12)
    392410
    393411 * fixed class aliases
    394412
    395 * 1.38.0 (2019-03-12)
     413# 1.38.0 (2019-03-12)
    396414
    397415 * fixed sandbox security issue (under some circumstances, calling the
     
    410428 * changed internal code to use the namespaced classes as much as possible
    411429
    412 * 1.37.1 (2019-01-14)
     430# 1.37.1 (2019-01-14)
    413431
    414432 * fixed regression (key exists check for non ArrayObject objects)
    415433 * fixed logic in TemplateWrapper
    416434
    417 * 1.37.0 (2019-01-14)
     435# 1.37.0 (2019-01-14)
    418436
    419437 * fixed ArrayObject access with a null value
     
    425443 * added a second argument to the join filter (last separator configuration)
    426444
    427 * 1.36.0 (2018-12-16)
     445# 1.36.0 (2018-12-16)
    428446
    429447 * made sure twig_include returns a string
     
    434452 * fixed filesystem loader throwing an exception instead of returning false
    435453
    436 * 1.35.4 (2018-07-13)
     454# 1.35.4 (2018-07-13)
    437455
    438456 * ensured that syntax errors are triggered with the right line
     
    440458 * "js" filter now produces valid JSON
    441459
    442 * 1.35.3 (2018-03-20)
     460# 1.35.3 (2018-03-20)
    443461
    444462 * fixed block names unicity
     
    447465 * fixed .. (range operator) in sandbox policy
    448466
    449 * 1.35.2 (2018-03-03)
     467# 1.35.2 (2018-03-03)
    450468
    451469 * fixed a regression in the way the profiler is registered in templates
    452470
    453 * 1.35.1 (2018-03-02)
     471# 1.35.1 (2018-03-02)
    454472
    455473 * added an exception when using "===" instead of "same as"
     
    459477 * fixed Environment::resolveTemplate to accept instances of TemplateWrapper
    460478
    461 * 1.35.0 (2017-09-27)
     479# 1.35.0 (2017-09-27)
    462480
    463481 * added Twig_Profiler_Profile::reset()
     
    466484 * added circular reference detection when loading templates
    467485
    468 * 1.34.4 (2017-07-04)
     486# 1.34.4 (2017-07-04)
    469487
    470488 * added support for runtime loaders in IntegrationTestCase
    471489 * fixed deprecation when using Twig_Profiler_Dumper_Html
    472490
    473 * 1.34.3 (2017-06-07)
     491# 1.34.3 (2017-06-07)
    474492
    475493 * fixed namespaces introduction
    476494
    477 * 1.34.2 (2017-06-05)
     495# 1.34.2 (2017-06-05)
    478496
    479497 * fixed namespaces introduction
    480498
    481 * 1.34.1 (2017-06-05)
     499# 1.34.1 (2017-06-05)
    482500
    483501 * fixed namespaces introduction
    484502
    485 * 1.34.0 (2017-06-05)
     503# 1.34.0 (2017-06-05)
    486504
    487505 * added support for PHPUnit 6 when testing extensions
     
    493511 * dropped PHP 5.2 support
    494512
    495 * 1.33.2 (2017-04-20)
     513# 1.33.2 (2017-04-20)
    496514
    497515 * fixed edge case in the method cache for Twig attributes
    498516
    499 * 1.33.1 (2017-04-18)
     517# 1.33.1 (2017-04-18)
    500518
    501519 * fixed the empty() test
    502520
    503 * 1.33.0 (2017-03-22)
     521# 1.33.0 (2017-03-22)
    504522
    505523 * fixed a race condition handling when writing cache files
     
    510528 * fixed JS escaping for unicode characters with higher code points
    511529
    512 * 1.32.0 (2017-02-26)
     530# 1.32.0 (2017-02-26)
    513531
    514532 * fixed deprecation notice in Twig_Util_DeprecationCollector
     
    516534 * added `side` argument to `trim` to allow left or right trimming only.
    517535
    518 * 1.31.0 (2017-01-11)
     536# 1.31.0 (2017-01-11)
    519537
    520538 * added Twig_NodeCaptureInterface for nodes that capture all output
     
    524542 * fixed offline cache warm-ups for embedded templates
    525543
    526 * 1.30.0 (2016-12-23)
     544# 1.30.0 (2016-12-23)
    527545
    528546 * added Twig_FactoryRuntimeLoader
     
    530548 * deprecated the "disable_c_ext" attribute on Twig_Node_Expression_GetAttr
    531549
    532 * 1.29.0 (2016-12-13)
     550# 1.29.0 (2016-12-13)
    533551
    534552 * fixed sandbox being left enabled if an exception is thrown while rendering
     
    539557 * deprecated support for mbstring.func_overload != 0
    540558
    541 * 1.28.2 (2016-11-23)
     559# 1.28.2 (2016-11-23)
    542560
    543561 * fixed precedence between getFoo() and isFoo() in Twig_Template::getAttribute()
    544562 * improved a deprecation message
    545563
    546 * 1.28.1 (2016-11-18)
     564# 1.28.1 (2016-11-18)
    547565
    548566 * fixed block() function when used with a template argument
    549567
    550 * 1.28.0 (2016-11-17)
     568# 1.28.0 (2016-11-17)
    551569
    552570 * added support for the PHP 7 null coalescing operator for the ?? Twig implementation
     
    558576 * optimized the way attributes are fetched
    559577
    560 * 1.27.0 (2016-10-25)
     578# 1.27.0 (2016-10-25)
    561579
    562580 * deprecated Twig_Parser::getEnvironment()
     
    576594 * improved debugging with Twig_Sandbox_SecurityError exceptions for disallowed methods and properties
    577595
    578 * 1.26.1 (2016-10-05)
     596# 1.26.1 (2016-10-05)
    579597
    580598 * removed template source code from generated template classes when debug is disabled
     
    582600 * fixed regression on static calls for functions/filters/tests
    583601
    584 * 1.26.0 (2016-10-02)
     602# 1.26.0 (2016-10-02)
    585603
    586604 * added template cache invalidation based on more environment options
     
    590608 * deprecated Twig_ExtensionInterface::getName()
    591609
    592 * 1.25.0 (2016-09-21)
     610# 1.25.0 (2016-09-21)
    593611
    594612 * changed the way we store template source in template classes
     
    600618 * deprecated Twig_Compiler::getFilename()
    601619
    602 * 1.24.2 (2016-09-01)
     620# 1.24.2 (2016-09-01)
    603621
    604622 * fixed static callables
     
    606624 * fixed a case where the autoescaping does not work as expected
    607625
    608 * 1.24.1 (2016-05-30)
     626# 1.24.1 (2016-05-30)
    609627
    610628 * fixed reserved keywords (forbids true, false, null and none keywords for variables names)
     
    615633   getFunctions(), getFilters(), getGlobals(), initGlobals(), initExtensions(), and initExtension()
    616634
    617 * 1.24.0 (2016-01-25)
     635# 1.24.0 (2016-01-25)
    618636
    619637 * adding support for the ?? operator
     
    622640 * fixed parsing on PHP7
    623641
    624 * 1.23.3 (2016-01-11)
     642# 1.23.3 (2016-01-11)
    625643
    626644 * fixed typo
    627645
    628 * 1.23.2 (2015-01-11)
     646# 1.23.2 (2015-01-11)
    629647
    630648 * added versions in deprecated messages
     
    632650 * deprecated unused Twig_Node_Expression_ExtensionReference class
    633651
    634 * 1.23.1 (2015-11-05)
     652# 1.23.1 (2015-11-05)
    635653
    636654 * fixed some exception messages which triggered PHP warnings
    637655 * fixed BC on Twig_Test_NodeTestCase
    638656
    639 * 1.23.0 (2015-10-29)
     657# 1.23.0 (2015-10-29)
    640658
    641659 * deprecated the possibility to override an extension by registering another one with the same name
     
    644662 * deprecated Twig_Environment::computeAlternatives()
    645663
    646 * 1.22.3 (2015-10-13)
     664# 1.22.3 (2015-10-13)
    647665
    648666 * fixed regression when using null as a cache strategy
     
    653671 * changed template cache names to take into account the Twig C extension
    654672
    655 * 1.22.2 (2015-09-22)
     673# 1.22.2 (2015-09-22)
    656674
    657675 * fixed a race condition in template loading
    658676
    659 * 1.22.1 (2015-09-15)
     677# 1.22.1 (2015-09-15)
    660678
    661679 * fixed regression in template_from_string
    662680
    663 * 1.22.0 (2015-09-13)
     681# 1.22.0 (2015-09-13)
    664682
    665683 * made Twig_Test_IntegrationTestCase more flexible
     
    672690 * added a way to get the original template source from Twig_Template
    673691
    674 * 1.21.2 (2015-09-09)
     692# 1.21.2 (2015-09-09)
    675693
    676694 * fixed variable names for the deprecation triggering code
     
    679697 * deprecated support for character by character replacement for the "replace" filter
    680698
    681 * 1.21.1 (2015-08-26)
     699# 1.21.1 (2015-08-26)
    682700
    683701 * fixed regression when using the deprecated Twig_Test_* classes
    684702
    685 * 1.21.0 (2015-08-24)
     703# 1.21.0 (2015-08-24)
    686704
    687705 * added deprecation notices for deprecated features
    688706 * added a deprecation "framework" for filters/functions/tests and test fixtures
    689707
    690 * 1.20.0 (2015-08-12)
     708# 1.20.0 (2015-08-12)
    691709
    692710 * forbid access to the Twig environment from templates and internal parts of Twig_Template
     
    697715   between 1.x and 2.x
    698716
    699 * 1.19.0 (2015-07-31)
     717# 1.19.0 (2015-07-31)
    700718
    701719 * fixed wrong error message when including an undefined template in a child template
     
    707725 * fixed sandbox disabling when using the include function
    708726
    709 * 1.18.2 (2015-06-06)
     727# 1.18.2 (2015-06-06)
    710728
    711729 * fixed template/line guessing in exceptions for nested templates
    712730 * optimized the number of inodes and the size of realpath cache when using the cache
    713731
    714 * 1.18.1 (2015-04-19)
     732# 1.18.1 (2015-04-19)
    715733
    716734 * fixed memory leaks in the C extension
     
    719737 * fixed filesystem loader when trying to load non-files (like directories)
    720738
    721 * 1.18.0 (2015-01-25)
     739# 1.18.0 (2015-01-25)
    722740
    723741 * fixed some error messages where the line was wrong (unknown variables or argument names)
     
    727745 * fixed filesystem loader cache when different file paths are used for the same template
    728746
    729 * 1.17.0 (2015-01-14)
     747# 1.17.0 (2015-01-14)
    730748
    731749 * added a 'filename' autoescaping strategy, which dynamically chooses the
    732750   autoescaping strategy for a template based on template file extension.
    733751
    734 * 1.16.3 (2014-12-25)
     752# 1.16.3 (2014-12-25)
    735753
    736754 * fixed regression for dynamic parent templates
     
    738756 * fixed a regression in the slice filter
    739757
    740 * 1.16.2 (2014-10-17)
     758# 1.16.2 (2014-10-17)
    741759
    742760 * fixed timezone on dates as strings
     
    749767 * fixed a regression in the slice filter
    750768
    751 * 1.16.1 (2014-10-10)
     769# 1.16.1 (2014-10-10)
    752770
    753771 * improved error reporting in a sandboxed template
     
    759777 * fixed the attribute() function when passing a variable for the arguments
    760778
    761 * 1.16.0 (2014-07-05)
     779# 1.16.0 (2014-07-05)
    762780
    763781 * changed url_encode to always encode according to RFC 3986
     
    766784 * fixed recursively calling blocks in templates with inheritance
    767785
    768 * 1.15.1 (2014-02-13)
     786# 1.15.1 (2014-02-13)
    769787
    770788 * fixed the conversion of the special '0000-00-00 00:00' date
     
    772790 * fixed a C extension crash when accessing defined but uninitialized property.
    773791
    774 * 1.15.0 (2013-12-06)
     792# 1.15.0 (2013-12-06)
    775793
    776794 * made ignoreStrictCheck in Template::getAttribute() works with __call() methods throwing BadMethodCallException
     
    782800 * fixed the C extension sandbox behavior when get or set is prepend to method name
    783801
    784 * 1.14.2 (2013-10-30)
     802# 1.14.2 (2013-10-30)
    785803
    786804 * fixed error filename/line when an error occurs in an included file
     
    788806 * allowed tests to be made of 1 or 2 words (like "same as" or "divisible by")
    789807
    790 * 1.14.1 (2013-10-15)
     808# 1.14.1 (2013-10-15)
    791809
    792810 * made it possible to use named operators as variables
     
    794812 * added support for PHP 5.5 DateTimeInterface
    795813
    796 * 1.14.0 (2013-10-03)
     814# 1.14.0 (2013-10-03)
    797815
    798816 * fixed usage of the html_attr escaping strategy to avoid double-escaping with the html strategy
     
    806824 * fixed a crash of the C extension on an edge case
    807825
    808 * 1.13.2 (2013-08-03)
     826# 1.13.2 (2013-08-03)
    809827
    810828 * fixed the error line number for an error occurs in and embedded template
    811829 * fixed crashes of the C extension on some edge cases
    812830
    813 * 1.13.1 (2013-06-06)
     831# 1.13.1 (2013-06-06)
    814832
    815833 * added the possibility to ignore the filesystem constructor argument in Twig_Loader_Filesystem
     
    819837 * fixed the include function when used in an assignment
    820838
    821 * 1.13.0 (2013-05-10)
     839# 1.13.0 (2013-05-10)
    822840
    823841 * fixed getting a numeric-like item on a variable ('09' for instance)
     
    828846 * enforced usage of named arguments after positional ones
    829847
    830 * 1.12.3 (2013-04-08)
     848# 1.12.3 (2013-04-08)
    831849
    832850 * fixed a security issue in the filesystem loader where it was possible to include a template one
     
    836854 * added support for encoding an array as query string in the url_encode filter
    837855
    838 * 1.12.2 (2013-02-09)
     856# 1.12.2 (2013-02-09)
    839857
    840858 * fixed the timezone used by the date filter and function when the given date contains a timezone (like 2010-01-28T15:00:00+02:00)
     
    842860 * added the first and last filter
    843861
    844 * 1.12.1 (2013-01-15)
     862# 1.12.1 (2013-01-15)
    845863
    846864 * added support for object instances as the second argument of the constant function
     
    848866 * added support for {{ some_string[:2] }}
    849867
    850 * 1.12.0 (2013-01-08)
     868# 1.12.0 (2013-01-08)
    851869
    852870 * added verbatim as an alias for the raw tag to avoid confusion with the raw filter
     
    854872 * fixed globals management
    855873
    856 * 1.12.0-RC1 (2012-12-29)
     874# 1.12.0-RC1 (2012-12-29)
    857875
    858876 * added an include function (does the same as the include tag but in a more flexible way)
     
    864882 * added support for extended ternary operator syntaxes
    865883
    866 * 1.11.1 (2012-11-11)
     884# 1.11.1 (2012-11-11)
    867885
    868886 * fixed debug info line numbering (was off by 2)
     
    871889 * fixed a crash of the C extension when an exception was thrown from a macro called without being imported (using _self.XXX)
    872890
    873 * 1.11.0 (2012-11-07)
     891# 1.11.0 (2012-11-07)
    874892
    875893 * fixed macro compilation when a variable name is a PHP reserved keyword
     
    881899 * added Twig_ExistsLoaderInterface (implementing this interface in your loader make the chain loader much faster)
    882900
    883 * 1.10.3 (2012-10-19)
     901# 1.10.3 (2012-10-19)
    884902
    885903 * fixed wrong template location in some error messages
     
    887905 * added a split filter
    888906
    889 * 1.10.2 (2012-10-15)
     907# 1.10.2 (2012-10-15)
    890908
    891909 * fixed macro calls on PHP 5.4
    892910
    893 * 1.10.1 (2012-10-15)
     911# 1.10.1 (2012-10-15)
    894912
    895913 * made a speed optimization to macro calls when imported via the "import" tag
     
    897915 * fixed a segfault in the C extension when using DateTime objects
    898916
    899 * 1.10.0 (2012-09-28)
     917# 1.10.0 (2012-09-28)
    900918
    901919 * extracted functional tests framework to make it reusable for third-party extensions
     
    904922 * fixed an error when a token parser pass a closure as a test to the subparse() method
    905923
    906 * 1.9.2 (2012-08-25)
     924# 1.9.2 (2012-08-25)
    907925
    908926 * fixed the in operator for objects that contain circular references
    909927 * fixed the C extension when accessing a public property of an object implementing the \ArrayAccess interface
    910928
    911 * 1.9.1 (2012-07-22)
     929# 1.9.1 (2012-07-22)
    912930
    913931 * optimized macro calls when auto-escaping is on
     
    915933 * made Twig_Loader_Chain more explicit about problems
    916934
    917 * 1.9.0 (2012-07-13)
     935# 1.9.0 (2012-07-13)
    918936
    919937 * made the parsing independent of the template loaders
     
    923941 * added the date_modify filter
    924942
    925 * 1.8.3 (2012-06-17)
     943# 1.8.3 (2012-06-17)
    926944
    927945 * fixed paths in the filesystem loader when passing a path that ends with a slash or a backslash
     
    929947 * fixed chmod mode to apply the umask correctly
    930948
    931 * 1.8.2 (2012-05-30)
     949# 1.8.2 (2012-05-30)
    932950
    933951 * added the abs filter
     
    936954 * fixed DateTimeZone support in date filter
    937955
    938 * 1.8.1 (2012-05-17)
     956# 1.8.1 (2012-05-17)
    939957
    940958 * fixed a regression when dealing with SimpleXMLElement instances in templates
     
    942960 * switched to use mbstring whenever possible instead of iconv (you might need to update your encoding as mbstring and iconv encoding names sometimes differ)
    943961
    944 * 1.8.0 (2012-05-08)
     962# 1.8.0 (2012-05-08)
    945963
    946964 * enforced interface when adding tests, filters, functions, and node visitors from extensions
     
    951969 * added an embed tag
    952970
    953 * 1.7.0 (2012-04-24)
     971# 1.7.0 (2012-04-24)
    954972
    955973 * fixed a PHP warning when using CIFS
     
    965983 * fixed random function when charset is null
    966984
    967 * 1.6.5 (2012-04-11)
     985# 1.6.5 (2012-04-11)
    968986
    969987 * fixed a regression when a template only extends another one without defining any blocks
    970988
    971 * 1.6.4 (2012-04-02)
     989# 1.6.4 (2012-04-02)
    972990
    973991 * fixed PHP notice in Twig_Error::guessTemplateLine() introduced in 1.6.3
     
    975993 * optimized parent template creation when the template does not use dynamic inheritance
    976994
    977 * 1.6.3 (2012-03-22)
     995# 1.6.3 (2012-03-22)
    978996
    979997 * fixed usage of Z_ADDREF_P for PHP 5.2 in the C extension
     
    981999 * made the strategy used to guess the real template file name and line number in exception messages much faster and more accurate
    9821000
    983 * 1.6.2 (2012-03-18)
     1001# 1.6.2 (2012-03-18)
    9841002
    9851003 * fixed sandbox mode when used with inheritance
     
    9881006 * added a trim filter
    9891007
    990 * 1.6.1 (2012-02-29)
     1008# 1.6.1 (2012-02-29)
    9911009
    9921010 * fixed Twig C extension
     
    9961014 * fixed the creation of the cache directory in case of a race condition
    9971015
    998 * 1.6.0 (2012-02-04)
     1016# 1.6.0 (2012-02-04)
    9991017
    10001018 * fixed raw blocks when used with the whitespace trim option
     
    10111029 * added string and integer handling for the random function
    10121030
    1013 * 1.5.1 (2012-01-05)
     1031# 1.5.1 (2012-01-05)
    10141032
    10151033 * fixed a regression when parsing strings
    10161034
    1017 * 1.5.0 (2012-01-04)
     1035# 1.5.0 (2012-01-04)
    10181036
    10191037 * added Traversable objects support for the join filter
    10201038
    1021 * 1.5.0-RC2 (2011-12-30)
     1039# 1.5.0-RC2 (2011-12-30)
    10221040
    10231041 * added a way to set the default global date interval format
     
    10261044 * added a number_format filter
    10271045
    1028 * 1.5.0-RC1 (2011-12-26)
     1046# 1.5.0-RC1 (2011-12-26)
    10291047
    10301048 * removed the need to quote hash keys
     
    10411059 * enhanced exceptions for unknown filters, functions, tests, and tags
    10421060
    1043 * 1.4.0 (2011-12-07)
     1061# 1.4.0 (2011-12-07)
    10441062
    10451063 * fixed lexer when using big numbers (> PHP_INT_MAX)
     
    10471065 * fixed macros containing filter tag calls
    10481066
    1049 * 1.4.0-RC2 (2011-11-27)
     1067# 1.4.0-RC2 (2011-11-27)
    10501068
    10511069 * removed usage of Reflection in Twig_Template::getAttribute()
     
    10531071 * added negative timestamp support to the date filter
    10541072
    1055 * 1.4.0-RC1 (2011-11-20)
     1073# 1.4.0-RC1 (2011-11-20)
    10561074
    10571075 * optimized variable access when using PHP 5.4
     
    10711089 * made several speed optimizations
    10721090
    1073 * 1.3.0 (2011-10-08)
     1091# 1.3.0 (2011-10-08)
    10741092
    10751093no changes
    10761094
    1077 * 1.3.0-RC1 (2011-10-04)
     1095# 1.3.0-RC1 (2011-10-04)
    10781096
    10791097 * added an optimization for the parent() function
     
    10831101 * added traits support for the "parent" function
    10841102
    1085 * 1.2.0 (2011-09-13)
     1103# 1.2.0 (2011-09-13)
    10861104
    10871105no changes
    10881106
    1089 * 1.2.0-RC1 (2011-09-10)
     1107# 1.2.0-RC1 (2011-09-10)
    10901108
    10911109 * enhanced the exception when a tag remains unclosed
     
    11041122 * added "if" modifier support to "for" loops
    11051123
    1106 * 1.1.2 (2011-07-30)
     1124# 1.1.2 (2011-07-30)
    11071125
    11081126 * fixed json_encode filter on PHP 5.2
     
    11141132 * added PHPDoc for all Token parsers and Core extension functions
    11151133
    1116 * 1.1.1 (2011-07-17)
     1134# 1.1.1 (2011-07-17)
    11171135
    11181136 * added a performance optimization in the Optimizer (also helps to lower the number of nested level calls)
    11191137 * made some performance improvement for some edge cases
    11201138
    1121 * 1.1.0 (2011-06-28)
     1139# 1.1.0 (2011-06-28)
    11221140
    11231141 * fixed json_encode filter
    11241142
    1125 * 1.1.0-RC3 (2011-06-24)
     1143# 1.1.0-RC3 (2011-06-24)
    11261144
    11271145 * fixed method case-sensitivity when using the sandbox mode
     
    11291147 * fixed possible security problems with NUL bytes
    11301148
    1131 * 1.1.0-RC2 (2011-06-16)
     1149# 1.1.0-RC2 (2011-06-16)
    11321150
    11331151 * added an exception when the template passed to "use" is not a string
     
    11351153 * added {% line \d+ %} directive
    11361154
    1137 * 1.1.0-RC1 (2011-05-28)
     1155# 1.1.0-RC1 (2011-05-28)
    11381156
    11391157Flush your cache after upgrading.
     
    11491167 * moved display() method to Twig_Template (generated templates should now use doDisplay() instead)
    11501168
    1151 * 1.0.0 (2011-03-27)
     1169# 1.0.0 (2011-03-27)
    11521170
    11531171 * fixed output when using mbstring
     
    11551173 * made the charset configurable for the escape filter
    11561174
    1157 * 1.0.0-RC2 (2011-02-21)
     1175# 1.0.0-RC2 (2011-02-21)
    11581176
    11591177 * changed the way {% set %} works when capturing (the content is now marked as safe)
     
    11661184 * fixed the ternary operator precedence rule
    11671185
    1168 * 1.0.0-RC1 (2011-01-09)
     1186# 1.0.0-RC1 (2011-01-09)
    11691187
    11701188Backward incompatibilities:
     
    11921210 * added the "empty" test
    11931211
    1194 * 0.9.10 (2010-12-16)
     1212# 0.9.10 (2010-12-16)
    11951213
    11961214Backward incompatibilities:
     
    12271245 * added priority to node visitors
    12281246
    1229 * 0.9.9 (2010-11-28)
     1247# 0.9.9 (2010-11-28)
    12301248
    12311249Backward incompatibilities:
     
    12761294 * fixed Twig_Template::getAttribute() for protected properties
    12771295
    1278 * 0.9.8 (2010-06-28)
     1296# 0.9.8 (2010-06-28)
    12791297
    12801298Backward incompatibilities:
     
    12911309 * fixed type hinting for Twig_Environment::addFilter() method
    12921310
    1293 * 0.9.7 (2010-06-12)
     1311# 0.9.7 (2010-06-12)
    12941312
    12951313Backward incompatibilities:
     
    13181336 * added an exception when a child template has a non-empty body (as it is always ignored when rendering)
    13191337
    1320 * 0.9.6 (2010-05-12)
     1338# 0.9.6 (2010-05-12)
    13211339
    13221340 * fixed variables defined outside a loop and for which the value changes in a for loop
     
    13351353 * fixed lexer when a template has a big chunk of text between/in a block
    13361354
    1337 * 0.9.5 (2010-01-20)
     1355# 0.9.5 (2010-01-20)
    13381356
    13391357As for any new release, don't forget to remove all cached templates after
     
    13721390 * enhanced some error messages to provide better feedback in case of parsing errors
    13731391
    1374 * 0.9.4 (2009-12-02)
     1392# 0.9.4 (2009-12-02)
    13751393
    13761394If you have custom loaders, you MUST upgrade them for this release: The
     
    13851403 * refactored loaders
    13861404
    1387 * 0.9.3 (2009-11-11)
     1405# 0.9.3 (2009-11-11)
    13881406
    13891407This release is NOT backward compatible with the previous releases.
     
    14141432 * fixed bug when \ was used in HTML
    14151433
    1416 * 0.9.2 (2009-10-29)
     1434# 0.9.2 (2009-10-29)
    14171435
    14181436 * made some speed optimizations
     
    14321450 * fixed empty cache files when the template contains an error
    14331451
    1434 * 0.9.1 (2009-10-14)
     1452# 0.9.1 (2009-10-14)
    14351453
    14361454  * fixed a bug in PHP 5.2.6
     
    14401458  * made minor tweaks to allow better extensibility and flexibility
    14411459
    1442 * 0.9.0 (2009-10-12)
     1460# 0.9.0 (2009-10-12)
    14431461
    14441462 * Initial release
  • light-live-chat/trunk/vendors/vendor/twig/twig/LICENSE

    r2325730 r2340818  
    11Copyright (c) 2009-2020 by the Twig Team.
    22
    3 Redistribution and use in source and binary forms, with or without
    4 modification, are permitted provided that the following conditions are
    5 met:
     3All rights reserved.
    64
    7     * Redistributions of source code must retain the above copyright
    8       notice, this list of conditions and the following disclaimer.
     5Redistribution and use in source and binary forms, with or without modification,
     6are permitted provided that the following conditions are met:
    97
    10     * Redistributions in binary form must reproduce the above
    11       copyright notice, this list of conditions and the following
    12       disclaimer in the documentation and/or other materials provided
    13       with the distribution.
    14 
    15     * The names of the contributors may not be used to endorse or
    16       promote products derived from this software without specific
    17       prior written permission.
     8    * Redistributions of source code must retain the above copyright notice,
     9      this list of conditions and the following disclaimer.
     10    * Redistributions in binary form must reproduce the above copyright notice,
     11      this list of conditions and the following disclaimer in the documentation
     12      and/or other materials provided with the distribution.
     13    * Neither the name of Twig nor the names of its contributors
     14      may be used to endorse or promote products derived from this software
     15      without specific prior written permission.
    1816
    1917THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    2018"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    2119LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    22 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    23 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    24 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    25 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    26 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    27 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    28 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     20A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
     21CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     22EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     23PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
     24PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
     25LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
     26NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     27SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • light-live-chat/trunk/vendors/vendor/twig/twig/composer.json

    r2325730 r2340818  
    66    "homepage": "https://twig.symfony.com",
    77    "license": "BSD-3-Clause",
     8    "minimum-stability": "dev",
    89    "authors": [
    910        {
     
    2425    ],
    2526    "require": {
    26         "php": "^7.0",
     27        "php": ">=7.1.3",
    2728        "symfony/polyfill-mbstring": "^1.3",
    2829        "symfony/polyfill-ctype": "^1.8"
    2930    },
    3031    "require-dev": {
    31         "symfony/phpunit-bridge": "^4.4|^5.0",
     32        "symfony/phpunit-bridge": "^4.4.9|^5.0.9",
    3233        "psr/container": "^1.0"
    3334    },
     
    4748    "extra": {
    4849        "branch-alias": {
    49             "dev-master": "2.12-dev"
     50            "dev-master": "2.13-dev"
    5051        }
    5152    }
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/advanced.rst

    r2325730 r2340818  
    183183environment as the first argument to the filter call::
    184184
    185     $filter = new \Twig\TwigFilter('rot13', function (Twig_Environment $env, $string) {
     185    $filter = new \Twig\TwigFilter('rot13', function (\Twig\Environment $env, $string) {
    186186        // get the current charset for instance
    187187        $charset = $env->getCharset();
     
    202202    }, ['needs_context' => true]);
    203203
    204     $filter = new \Twig\TwigFilter('rot13', function (Twig_Environment $env, $context, $string) {
     204    $filter = new \Twig\TwigFilter('rot13', function (\Twig\Environment $env, $context, $string) {
    205205        // ...
    206206    }, ['needs_context' => true, 'needs_environment' => true]);
     
    327327This is used by many of the tests built into Twig::
    328328
    329     $twig = new \Twig\Environment($loader);
    330     $test = new \Twig\TwigTest(
     329    namespace App;
     330   
     331    use Twig\Environment;
     332    use Twig\Node\Expression\TestExpression;
     333    use Twig\TwigTest;
     334   
     335    $twig = new Environment($loader);
     336    $test = new TwigTest(
    331337        'odd',
    332338        null,
    333         ['node_class' => \Twig\Node\Expression\Test\OddTest::class]);
     339        ['node_class' => OddTestExpression::class]);
    334340    $twig->addTest($test);
    335341
    336     class Twig_Node_Expression_Test_Odd extends \Twig\Node\Expression\TestExpression
     342    class OddTestExpression extends TestExpression
    337343    {
    338344        public function compile(\Twig\Compiler $compiler)
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/api.rst

    r2325730 r2340818  
    139139
    140140All template loaders can cache the compiled templates on the filesystem for
    141 future reuse. It speeds up Twig a lot as templates are only compiled once; and
    142 the performance boost is even larger if you use a PHP accelerator such as
    143 OPCache. See the ``cache`` and ``auto_reload`` options of ``\Twig\Environment``
    144 above for more information.
     141future reuse. It speeds up Twig a lot as templates are only compiled once.
    145142
    146143Built-in Loaders
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/deprecated.rst

    r2325730 r2340818  
    2222------
    2323
    24  * Passing a string as the ``$source`` argument on ``\Twig\Error\Error`` /
    25    ``Twig\Error\Error`` constructor is deprecated since Twig 2.6.1. Pass an
    26    instance of ``Twig\Source`` instead.
     24* Passing a string as the ``$source`` argument on ``\Twig\Error\Error`` /
     25  ``Twig\Error\Error`` constructor is deprecated since Twig 2.6.1. Pass an
     26  instance of ``Twig\Source`` instead.
    2727
    2828Tags
     
    4242* Adding an ``if`` condition on a ``for`` tag is deprecated in Twig 2.10. Use a
    4343  ``filter`` filter or an "if" condition inside the "for" body instead (if your condition
    44   depends on a variable updated inside the loop)
     44  depends on a variable updated inside the loop).
    4545
    4646Final Classes
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/batch.rst

    r2325730 r2340818  
    88.. code-block:: twig
    99
    10     {% set items = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] %}
     10    {% set items = ['a', 'b', 'c', 'd'] %}
    1111
    1212    <table>
     
    3232        <tr>
    3333            <td>d</td>
    34             <td>e</td>
    35             <td>f</td>
    36         </tr>
    37         <tr>
    38             <td>g</td>
    3934            <td>No item</td>
    4035            <td>No item</td>
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/country_name.rst

    r2325730 r2340818  
    3030
    3131    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    32     explictly on the Twig environment::
     32    explicitly on the Twig environment::
    3333
    3434        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/currency_name.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/currency_symbol.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/data_uri.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Html\HtmlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/default.rst

    r2325730 r2340818  
    2222
    2323    {{ var.method(foo|default('foo'))|default('foo') }}
     24   
     25Using the ``default`` filter on a boolean variable might trigger unexpected behaviour, as
     26``false`` is treated as an empty value. Consider using ``??`` instead:
     27
     28.. code-block:: twig
     29
     30    {% set foo = false %}
     31    {{ foo|default(true) }} {# true #}
     32    {{ foo ?? true }} {# false #}
    2433
    2534.. note::
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/escape.rst

    r2325730 r2340818  
    9595
    9696You can define custom escapers by calling the ``setEscaper()`` method on the
    97 ``core`` extension instance. The first argument is the escaper name (to be
     97escaper extension instance. The first argument is the escaper name (to be
    9898used in the ``escape`` call) and the second one must be a valid PHP callable:
    9999
     
    101101
    102102    $twig = new \Twig\Environment($loader);
    103     $twig->getExtension(\Twig\Extension\CoreExtension::class)->setEscaper('csv', 'csv_escaper');
     103    $twig->getExtension(\Twig\Extension\EscaperExtension::class)->setEscaper('csv', 'csv_escaper');
    104104
    105105When called by Twig, the callable receives the Twig environment instance, the
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/format_currency.rst

    r2325730 r2340818  
    6161
    6262    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    63     explictly on the Twig environment::
     63    explicitly on the Twig environment::
    6464
    6565        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/format_date.rst

    r2325730 r2340818  
    1818
    1919    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    20     explictly on the Twig environment::
     20    explicitly on the Twig environment::
    2121
    2222        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/format_datetime.rst

    r2325730 r2340818  
    5353
    5454    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    55     explictly on the Twig environment::
     55    explicitly on the Twig environment::
    5656
    5757        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/format_number.rst

    r2325730 r2340818  
    8181.. code-block:: twig
    8282
    83     {# €12.34 #}
    84     {{ '12.345'|format_number('EUR', {rounding_mode: 'floor'}) }}
    85 
    86     {# €1,000,000.0000 #}
    87     {{ '1000000'|format_number('EUR', {fraction_digit: 4}) }}
     83    {# 12.3% #}
     84    {{ '0.12345'|format_percent_number({rounding_mode: 'floor', fraction_digit: 1}) }}
    8885
    8986By default, the filter uses the current locale. You can pass it explicitly:
     
    104101
    105102    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    106     explictly on the Twig environment::
     103    explicitly on the Twig environment::
    107104
    108105        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/format_time.rst

    r2325730 r2340818  
    1818
    1919    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    20     explictly on the Twig environment::
     20    explicitly on the Twig environment::
    2121
    2222        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/html_to_markdown.rst

    r2325730 r2340818  
    4545
    4646    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    47     explictly on the Twig environment::
     47    explicitly on the Twig environment::
    4848
    49         use Twig\Extra\Markdown\MarkdownMarkdownExtension;
     49        use Twig\Extra\Markdown\MarkdownExtension;
    5050
    5151        $twig = new \Twig\Environment(...);
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/inky_to_html.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Inky\InkyExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/inline_css.rst

    r2325730 r2340818  
    5757
    5858    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    59     explictly on the Twig environment::
     59    explicitly on the Twig environment::
    6060
    6161        use Twig\Extra\CssInliner\CssInlinerExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/language_name.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/locale_name.rst

    r2325730 r2340818  
    3333
    3434    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    35     explictly on the Twig environment::
     35    explicitly on the Twig environment::
    3636
    3737        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/markdown_to_html.rst

    r2325730 r2340818  
    4444
    4545    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    46     explictly on the Twig environment::
     46    explicitly on the Twig environment::
    4747
    48         use Twig\Extra\Markdown\MarkdownMarkdownExtension;
     48        use Twig\Extra\Markdown\MarkdownExtension;
    4949
    5050        $twig = new \Twig\Environment(...);
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/timezone_name.rst

    r2325730 r2340818  
    3232
    3333    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    34     explictly on the Twig environment::
     34    explicitly on the Twig environment::
    3535
    3636        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/filters/url_encode.rst

    r2325730 r2340818  
    1818.. note::
    1919
    20     Internally, Twig uses the PHP ``rawurlencode``.
     20    Internally, Twig uses the PHP `rawurlencode`_ or the `http_build_query`_ function.
    2121
    2222.. _`rawurlencode`: https://secure.php.net/rawurlencode
     23.. _`http_build_query`: https://secure.php.net/http_build_query
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/functions/country_timezones.rst

    r2325730 r2340818  
    2323
    2424    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    25     explictly on the Twig environment::
     25    explicitly on the Twig environment::
    2626
    2727        use Twig\Extra\Intl\IntlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/functions/html_classes.rst

    r2325730 r2340818  
    2626
    2727    Then, use the ``twig/extra-bundle`` on Symfony projects or add the extension
    28     explictly on the Twig environment::
     28    explicitly on the Twig environment::
    2929
    3030        use Twig\Extra\Html\HtmlExtension;
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/intro.rst

    r2325730 r2340818  
    2727-------------
    2828
    29 Twig needs at least **PHP 7.0.0** to run.
     29Twig 2.x needs at least **PHP 7.1.3** to run.
    3030
    3131Installation
  • light-live-chat/trunk/vendors/vendor/twig/twig/doc/tags/macro.rst

    r2325730 r2340818  
    129129macros are available in all blocks and other macros defined in the current
    130130template, but they are not available in included templates or child templates;
    131 you need to explicitely re-import macros in each template.
     131you need to explicitly re-import macros in each template.
    132132
    133133When calling ``import`` or ``from`` from a ``block`` tag, the imported macros
  • light-live-chat/trunk/vendors/vendor/twig/twig/drupal_test.sh

    r2325730 r2340818  
    77cd /tmp
    88rm -rf drupal-twig-test
    9 composer create-project --no-interaction drupal-composer/drupal-project:8.x-dev drupal-twig-test
     9composer create-project --no-interaction drupal/recommended-project:9.1.x-dev drupal-twig-test
    1010cd drupal-twig-test
    1111(cd vendor/twig && rm -rf twig && ln -sf $REPO twig)
    12 echo '$config["system.logging"]["error_level"] = "verbose";' >> web/sites/default/settings.php
    13 composer require drupal/core:8.7.x-dev webflo/drupal-core-require-dev:8.7.x-dev "egulias/email-validator:^2.0"
    1412php ./web/core/scripts/drupal install --no-interaction demo_umami > output
    1513perl -p -i -e 's/^([A-Za-z]+)\: (.+)$/export DRUPAL_\1=\2/' output
    1614source output
     15#echo '$config["system.logging"]["error_level"] = "verbose";' >> web/sites/default/settings.php
    1716
    1817wget https://get.symfony.com/cli/installer -O - | bash
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Environment.php

    r2325730 r2340818  
    3333
    3434/**
    35  * Stores the Twig configuration.
     35 * Stores the Twig configuration and renders templates.
    3636 *
    3737 * @author Fabien Potencier <fabien@symfony.com>
     
    3939class Environment
    4040{
    41     const VERSION = '2.12.5';
    42     const VERSION_ID = 21205;
     41    const VERSION = '2.13.0';
     42    const VERSION_ID = 21300;
    4343    const MAJOR_VERSION = 2;
    44     const MINOR_VERSION = 12;
    45     const RELEASE_VERSION = 5;
     44    const MINOR_VERSION = 13;
     45    const RELEASE_VERSION = 0;
    4646    const EXTRA_VERSION = '';
    4747
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Extension/CoreExtension.php

    r2325730 r2340818  
    564564function twig_round($value, $precision = 0, $method = 'common')
    565565{
    566     if ('common' == $method) {
     566    if ('common' === $method) {
    567567        return round($value, $precision);
    568568    }
    569569
    570     if ('ceil' != $method && 'floor' != $method) {
     570    if ('ceil' !== $method && 'floor' !== $method) {
    571571        throw new RuntimeError('The round filter only supports the "common", "ceil", and "floor" methods.');
    572572    }
     
    998998function twig_convert_encoding($string, $to, $from)
    999999{
    1000     if (!function_exists('iconv')) {
     1000    if (!\function_exists('iconv')) {
    10011001        throw new RuntimeError('Unable to convert encoding: required function iconv() does not exist. You should install ext-iconv or symfony/polyfill-iconv.');
    10021002    }
     
    11531153{
    11541154    if ($value instanceof \Countable) {
    1155         return 0 == \count($value);
     1155        return 0 === \count($value);
    11561156    }
    11571157
     
    15381538function twig_array_filter($array, $arrow)
    15391539{
     1540    if (!twig_test_iterable($array)) {
     1541        throw new RuntimeError(sprintf('The "filter" filter expects an array or "Traversable", got "%s".', \is_object($array) ? \get_class($array) : \gettype($array)));
     1542    }
     1543
    15401544    if (\is_array($array)) {
    15411545        return array_filter($array, $arrow, \ARRAY_FILTER_USE_BOTH);
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Extension/EscaperExtension.php

    r2325730 r2340818  
    266266                /*
    267267                 * A few characters have short escape sequences in JSON and JavaScript.
    268                  * Escape sequences supported only by JavaScript, not JSON, are ommitted.
     268                 * Escape sequences supported only by JavaScript, not JSON, are omitted.
    269269                 * \" is also supported but omitted, because the resulting string is not HTML safe.
    270270                 */
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Extension/ProfilerExtension.php

    r2325730 r2340818  
    4242    public function getNodeVisitors()
    4343    {
    44         return [new ProfilerNodeVisitor(\get_class($this))];
     44        return [new ProfilerNodeVisitor(static::class)];
    4545    }
    4646}
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Lexer.php

    r2325730 r2340818  
    468468            // an operator that ends with a character must be followed by
    469469            // a whitespace or a parenthesis
     470            $r = preg_quote($operator, '/');
    470471            if (ctype_alpha($operator[$length - 1])) {
    471                 $r = preg_quote($operator, '/').'(?=[\s()])';
    472             } else {
    473                 $r = preg_quote($operator, '/');
     472                $r .= '(?=[\s()])';
     473            }
     474
     475            // an operator that begins with a character must have a space before
     476            // or a parenthesis
     477            if (ctype_alpha($operator[0])) {
     478                $r = '(?<=[\s(])'.$r;
    474479            }
    475480
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/EmbedNode.php

    r2325730 r2340818  
    2424{
    2525    // we don't inject the module to avoid node visitors to traverse it twice (as it will be already visited in the main module)
    26     public function __construct(string $name, int $index, AbstractExpression $variables = null, bool $only = false, bool $ignoreMissing = false, int $lineno, string $tag = null)
     26    public function __construct(string $name, int $index, ?AbstractExpression $variables, bool $only, bool $ignoreMissing, int $lineno, string $tag = null)
    2727    {
    2828        parent::__construct(new ConstantExpression('not_used', $lineno), $variables, $only, $ignoreMissing, $lineno, $tag);
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Expression/BlockReferenceExpression.php

    r2325730 r2340818  
    2323class BlockReferenceExpression extends AbstractExpression
    2424{
    25     public function __construct(Node $name, Node $template = null, int $lineno, string $tag = null)
     25    public function __construct(Node $name, ?Node $template, int $lineno, string $tag = null)
    2626    {
    2727        $nodes = ['name' => $name];
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Expression/CallExpression.php

    r2325730 r2340818  
    114114    }
    115115
    116     protected function getArguments($callable = null, $arguments)
     116    protected function getArguments($callable, $arguments)
    117117    {
    118118        $callType = $this->getAttribute('type');
     
    260260        if ($isVariadic) {
    261261            $argument = end($parameters);
    262             if ($argument && $argument->isArray() && $argument->isDefaultValueAvailable() && [] === $argument->getDefaultValue()) {
     262            $isArray = $argument && $argument->hasType() && 'array' === $argument->getType()->getName();
     263            if ($isArray && $argument->isDefaultValueAvailable() && [] === $argument->getDefaultValue()) {
    263264                array_pop($parameters);
    264265            } elseif ($argument && $argument->isVariadic()) {
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Expression/GetAttrExpression.php

    r2325730 r2340818  
    1919class GetAttrExpression extends AbstractExpression
    2020{
    21     public function __construct(AbstractExpression $node, AbstractExpression $attribute, AbstractExpression $arguments = null, string $type, int $lineno)
     21    public function __construct(AbstractExpression $node, AbstractExpression $attribute, ?AbstractExpression $arguments, string $type, int $lineno)
    2222    {
    2323        $nodes = ['node' => $node, 'attribute' => $attribute];
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Expression/NameExpression.php

    r2325730 r2340818  
    3737            if ($this->isSpecial()) {
    3838                $compiler->repr(true);
    39             } elseif (\PHP_VERSION_ID >= 700400) {
     39            } elseif (\PHP_VERSION_ID >= 70400) {
    4040                $compiler
    4141                    ->raw('array_key_exists(')
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Expression/Test/DefinedTest.php

    r2325730 r2340818  
    3636class DefinedTest extends TestExpression
    3737{
    38     public function __construct(Node $node, string $name, Node $arguments = null, int $lineno)
     38    public function __construct(Node $node, string $name, ?Node $arguments, int $lineno)
    3939    {
    4040        if ($node instanceof NameExpression) {
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Expression/TestExpression.php

    r2325730 r2340818  
    1717class TestExpression extends CallExpression
    1818{
    19     public function __construct(Node $node, string $name, Node $arguments = null, int $lineno)
     19    public function __construct(Node $node, string $name, ?Node $arguments, int $lineno)
    2020    {
    2121        $nodes = ['node' => $node];
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/ForNode.php

    r2325730 r2340818  
    2626    private $loop;
    2727
    28     public function __construct(AssignNameExpression $keyTarget, AssignNameExpression $valueTarget, AbstractExpression $seq, AbstractExpression $ifexpr = null, Node $body, Node $else = null, int $lineno, string $tag = null)
     28    public function __construct(AssignNameExpression $keyTarget, AssignNameExpression $valueTarget, AbstractExpression $seq, ?AbstractExpression $ifexpr, Node $body, ?Node $else, int $lineno, string $tag = null)
    2929    {
    3030        $body = new Node([$body, $this->loop = new ForLoopNode($lineno, $tag)]);
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/IfNode.php

    r2325730 r2340818  
    2222class IfNode extends Node
    2323{
    24     public function __construct(Node $tests, Node $else = null, int $lineno, string $tag = null)
     24    public function __construct(Node $tests, ?Node $else, int $lineno, string $tag = null)
    2525    {
    2626        $nodes = ['tests' => $tests];
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/IncludeNode.php

    r2325730 r2340818  
    2323class IncludeNode extends Node implements NodeOutputInterface
    2424{
    25     public function __construct(AbstractExpression $expr, AbstractExpression $variables = null, bool $only = false, bool $ignoreMissing = false, int $lineno, string $tag = null)
     25    public function __construct(AbstractExpression $expr, ?AbstractExpression $variables, bool $only, bool $ignoreMissing, int $lineno, string $tag = null)
    2626    {
    2727        $nodes = ['expr' => $expr];
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/ModuleNode.php

    r2325730 r2340818  
    3131class ModuleNode extends Node
    3232{
    33     public function __construct(Node $body, AbstractExpression $parent = null, Node $blocks, Node $macros, Node $traits, $embeddedTemplates, Source $source)
    34     {
    35         if (__CLASS__ !== \get_class($this)) {
     33    public function __construct(Node $body, ?AbstractExpression $parent, Node $blocks, Node $macros, Node $traits, $embeddedTemplates, Source $source)
     34    {
     35        if (__CLASS__ !== static::class) {
    3636            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    3737        }
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/Node.php

    r2325730 r2340818  
    4141        foreach ($nodes as $name => $node) {
    4242            if (!$node instanceof self) {
    43                 throw new \InvalidArgumentException(sprintf('Using "%s" for the value of node "%s" of "%s" is not supported. You must pass a \Twig\Node\Node instance.', \is_object($node) ? \get_class($node) : (null === $node ? 'null' : \gettype($node)), $name, \get_class($this)));
     43                throw new \InvalidArgumentException(sprintf('Using "%s" for the value of node "%s" of "%s" is not supported. You must pass a \Twig\Node\Node instance.', \is_object($node) ? \get_class($node) : (null === $node ? 'null' : \gettype($node)), $name, static::class));
    4444            }
    4545        }
     
    5757        }
    5858
    59         $repr = [\get_class($this).'('.implode(', ', $attributes)];
     59        $repr = [static::class.'('.implode(', ', $attributes)];
    6060
    6161        if (\count($this->nodes)) {
     
    109109    {
    110110        if (!\array_key_exists($name, $this->attributes)) {
    111             throw new \LogicException(sprintf('Attribute "%s" does not exist for Node "%s".', $name, \get_class($this)));
     111            throw new \LogicException(sprintf('Attribute "%s" does not exist for Node "%s".', $name, static::class));
    112112        }
    113113
     
    143143    {
    144144        if (!isset($this->nodes[$name])) {
    145             throw new \LogicException(sprintf('Node "%s" does not exist for Node "%s".', $name, \get_class($this)));
     145            throw new \LogicException(sprintf('Node "%s" does not exist for Node "%s".', $name, static::class));
    146146        }
    147147
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Node/WithNode.php

    r2325730 r2340818  
    2121class WithNode extends Node
    2222{
    23     public function __construct(Node $body, Node $variables = null, bool $only = false, int $lineno, string $tag = null)
     23    public function __construct(Node $body, ?Node $variables, bool $only, int $lineno, string $tag = null)
    2424    {
    2525        $nodes = ['body' => $body];
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Profiler/Profile.php

    r2325730 r2340818  
    3333    public function __construct(string $template = 'main', string $type = self::ROOT, string $name = 'main')
    3434    {
    35         if (__CLASS__ !== \get_class($this)) {
     35        if (__CLASS__ !== static::class) {
    3636            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    3737        }
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Template.php

    r2325730 r2340818  
    8686     * directly.
    8787     *
    88      * @param array $context
    89      *
    9088     * @return Template|TemplateWrapper|false The parent template or false if there is no parent
    9189     */
     
    325323
    326324            if ($template === $this->getTemplateName()) {
    327                 $class = \get_class($this);
     325                $class = static::class;
    328326                if (false !== $pos = strrpos($class, '___', -1)) {
    329327                    $class = substr($class, 0, $pos);
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/Test/IntegrationTestCase.php

    r2325730 r2340818  
    258258        preg_match_all('/--TEMPLATE(?:\((.*?)\))?--(.*?)(?=\-\-TEMPLATE|$)/s', $test, $matches, PREG_SET_ORDER);
    259259        foreach ($matches as $match) {
    260             $templates[($match[1] ? $match[1] : 'index.twig')] = $match[2];
     260            $templates[($match[1] ?: 'index.twig')] = $match[2];
    261261        }
    262262
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/TwigFilter.php

    r2325730 r2340818  
    4040    public function __construct(string $name, $callable = null, array $options = [])
    4141    {
    42         if (__CLASS__ !== \get_class($this)) {
     42        if (__CLASS__ !== static::class) {
    4343            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    4444        }
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/TwigFunction.php

    r2325730 r2340818  
    4040    public function __construct(string $name, $callable = null, array $options = [])
    4141    {
    42         if (__CLASS__ !== \get_class($this)) {
     42        if (__CLASS__ !== static::class) {
    4343            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    4444        }
  • light-live-chat/trunk/vendors/vendor/twig/twig/src/TwigTest.php

    r2325730 r2340818  
    3939    public function __construct(string $name, $callable = null, array $options = [])
    4040    {
    41         if (__CLASS__ !== \get_class($this)) {
     41        if (__CLASS__ !== static::class) {
    4242            @trigger_error('Overriding '.__CLASS__.' is deprecated since Twig 2.4.0 and the class will be final in 3.0.', E_USER_DEPRECATED);
    4343        }
Note: See TracChangeset for help on using the changeset viewer.