Real Cookie Banner: GDPR (DSGVO) & ePrivacy Cookie Consent - Version 2.11.2

Version Description

Download this release

Release Info

Developer devowl
Plugin Icon 128x128 Real Cookie Banner: GDPR (DSGVO) & ePrivacy Cookie Consent
Version 2.11.2
Comparing to
See all releases

Code changes from version 2.11.1 to 2.11.2

CHANGELOG.md CHANGED
@@ -3,6 +3,22 @@
3
  All notable changes to this project will be documented in this file.
4
  See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  ## 2.11.1 (2021-12-15)
7
 
8
 
3
  All notable changes to this project will be documented in this file.
4
  See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5
 
6
+ ## 2.11.2 (2021-12-15)
7
+
8
+
9
+ ### chore
10
+
11
+ * introduce new filter RCB/SetCookie (CU-1xpffw5)
12
+
13
+
14
+ ### fix
15
+
16
+ * **hotfix :** recommended templates are shown as non-existing if already existing in scanner tab (CU-1xpfu3p)
17
+
18
+
19
+
20
+
21
+
22
  ## 2.11.1 (2021-12-15)
23
 
24
 
inc/Utils.php CHANGED
@@ -298,6 +298,33 @@ class Utils {
298
  // supported in all browsers without any security warnings
299
  $useSameSite = empty($samesite) ? $defaultSameSite : $samesite;
300
  $useSameSite = \strtolower($useSameSite) === 'none' && !$secure ? $defaultSameSite : $useSameSite;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
301
  $result = \false;
302
  if (\PHP_VERSION_ID < 70300) {
303
  $result = \setcookie(
298
  // supported in all browsers without any security warnings
299
  $useSameSite = empty($samesite) ? $defaultSameSite : $samesite;
300
  $useSameSite = \strtolower($useSameSite) === 'none' && !$secure ? $defaultSameSite : $useSameSite;
301
+ /**
302
+ * Modify the cookie `setcookie` parameters.
303
+ *
304
+ * @hook RCB/SetCookie
305
+ * @param {array} $cookie An array holding the cookie name, value, expire, path, domain, ....
306
+ * @return {array}
307
+ * @since 2.11.2
308
+ */
309
+ $filteredParameters = apply_filters('RCB/SetCookie', [
310
+ 'name' => $name,
311
+ 'value' => $value,
312
+ 'expire' => $expire,
313
+ 'path' => $path,
314
+ 'domain' => $domain,
315
+ 'secure' => $secure,
316
+ 'httponly' => $httponly,
317
+ 'samesite' => $useSameSite
318
+ ]);
319
+ // Do not use extract() for security purposes!
320
+ $name = $filteredParameters['name'];
321
+ $value = $filteredParameters['value'];
322
+ $expire = $filteredParameters['expire'];
323
+ $path = $filteredParameters['path'];
324
+ $domain = $filteredParameters['domain'];
325
+ $secure = $filteredParameters['secure'];
326
+ $httponly = $filteredParameters['httponly'];
327
+ $useSameSite = $filteredParameters['samesite'];
328
  $result = \false;
329
  if (\PHP_VERSION_ID < 70300) {
330
  $result = \setcookie(
inc/base/others/cachebuster-lib.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- /* This file was automatically generated (Wed Dec 15 2021 11:01:23 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'animate.css' => '4.1.1',
5
  'mobx' => '4.15.7',
1
  <?php
2
+ /* This file was automatically generated (Wed Dec 15 2021 13:02:16 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'animate.css' => '4.1.1',
5
  'mobx' => '4.15.7',
inc/base/others/cachebuster.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- /* This file was automatically generated (Wed Dec 15 2021 11:01:23 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'src/public/dist/138.lite.js' => '7bb52c010098ad4fe761a58de9aaccc7',
5
  'src/public/dist/152.lite.js' => 'baac9fdcafae11243e16b168120c2fe5',
1
  <?php
2
+ /* This file was automatically generated (Wed Dec 15 2021 13:02:16 GMT+0000 (Coordinated Universal Time)). */
3
  return [
4
  'src/public/dist/138.lite.js' => '7bb52c010098ad4fe761a58de9aaccc7',
5
  'src/public/dist/152.lite.js' => 'baac9fdcafae11243e16b168120c2fe5',
inc/presets/CookiePresets.php CHANGED
@@ -211,8 +211,8 @@ class CookiePresets extends \DevOwl\RealCookieBanner\presets\Presets {
211
  \call_user_func_array($callback, [
212
  &$preset,
213
  $preset['instance'] ?? null,
214
- $existingBlockers,
215
  $existingCookies,
 
216
  &$result,
217
  $this
218
  ]);
211
  \call_user_func_array($callback, [
212
  &$preset,
213
  $preset['instance'] ?? null,
 
214
  $existingCookies,
215
+ $existingBlockers,
216
  &$result,
217
  $this
218
  ]);
index.php CHANGED
@@ -8,7 +8,7 @@
8
  * Description: Obtain GDPR (DSGVO) and ePrivacy (EU cookie law) compliant opt-in consent. Find cookies and fill all legal information in your cookie banner. More than just a cookie notice!
9
  * Author: devowl.io
10
  * Author URI: https://devowl.io
11
- * Version: 2.11.1
12
  * Text Domain: real-cookie-banner
13
  * Domain Path: /languages
14
  */
8
  * Description: Obtain GDPR (DSGVO) and ePrivacy (EU cookie law) compliant opt-in consent. Find cookies and fill all legal information in your cookie banner. More than just a cookie notice!
9
  * Author: devowl.io
10
  * Author URI: https://devowl.io
11
+ * Version: 2.11.2
12
  * Text Domain: real-cookie-banner
13
  * Domain Path: /languages
14
  */
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitd27d32da028d0fa31f89a8d5745e9f70::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit7b47b23bb0a185b3a168484e860e1714::getLoader();
vendor/composer/InstalledVersions.php CHANGED
@@ -5,7 +5,7 @@ namespace DevOwl\RealCookieBanner\Vendor\Composer;
5
  use DevOwl\RealCookieBanner\Vendor\Composer\Semver\VersionParser;
6
  class InstalledVersions
7
  {
8
- private static $installed = array('root' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => '2103391b30ff8412f035f81f5cbd372b8f5910d0', 'name' => '__root__'), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => '2103391b30ff8412f035f81f5cbd372b8f5910d0'), 'cweagans/composer-configurable-plugin' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'aliases' => array(), 'reference' => '2df389bb1f13830fd95461d51f6eb52d02fc1c21'), 'cweagans/composer-patches' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '66ba00e9ff94ce5a3351811169d39acb9e16c53c'), 'devowl-wp/cache-invalidate' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'a30e1cc1b08f745f0a49427e74b30c2aa931771e'), 'devowl-wp/customize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '0440971bf0554bc8935aef1fa4eb1c16e1d2cbe0'), 'devowl-wp/deliver-anonymous-asset' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '7a76625f59d5eb7ba13a5a62e034cbe63cbe2834'), 'devowl-wp/fast-html-tag' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '6fad15acb44f56bf5c3313713299fb86467bc913'), 'devowl-wp/freemium' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f46163e56a6be9eace5a48ecd0c5c8d1680219a6'), 'devowl-wp/headless-content-blocker' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e0e6e29745211400bc7a64dd414d414b1f227802'), 'devowl-wp/multilingual' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8fb632660aab28c29076589cb0c2733eb5574183'), 'devowl-wp/real-product-manager-wp-client' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f622da0b0b9d77b5ae0db4e38614fb8acf98b897'), 'devowl-wp/real-queue' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e7cfd18fc47ee53fb0a7a765bce858effcd410e7'), 'devowl-wp/real-utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8f35c9a3c7cc4a086422c95356b890212cbb8c65'), 'devowl-wp/tcf-vendor-list-normalize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '601edc4441a6b3a6238a00d0a2989c2910255a99'), 'devowl-wp/utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '3b2eee5934e5ce0d94cdb5f4736259d448fe8531'), 'maxmind-db/reader' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'aliases' => array(), 'reference' => '07f84d969cfc527ce49388558a366ad376f1f35c'), 'sabberworm/php-css-parser' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '2cce20571099cca43c88469d422ca3d45d5dc547'), 'yahnis-elsts/plugin-update-checker' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '0e869938e3528734bb48d280fb79652d0a98373c')));
9
  public static function getInstalledPackages()
10
  {
11
  return \array_keys(self::$installed['versions']);
5
  use DevOwl\RealCookieBanner\Vendor\Composer\Semver\VersionParser;
6
  class InstalledVersions
7
  {
8
+ private static $installed = array('root' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => 'c0a94231eace80ce7bedce5aba71838d9301d690', 'name' => '__root__'), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => 'c0a94231eace80ce7bedce5aba71838d9301d690'), 'cweagans/composer-configurable-plugin' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'aliases' => array(), 'reference' => '2df389bb1f13830fd95461d51f6eb52d02fc1c21'), 'cweagans/composer-patches' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '66ba00e9ff94ce5a3351811169d39acb9e16c53c'), 'devowl-wp/cache-invalidate' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'a30e1cc1b08f745f0a49427e74b30c2aa931771e'), 'devowl-wp/customize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '0440971bf0554bc8935aef1fa4eb1c16e1d2cbe0'), 'devowl-wp/deliver-anonymous-asset' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '7a76625f59d5eb7ba13a5a62e034cbe63cbe2834'), 'devowl-wp/fast-html-tag' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '6fad15acb44f56bf5c3313713299fb86467bc913'), 'devowl-wp/freemium' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f46163e56a6be9eace5a48ecd0c5c8d1680219a6'), 'devowl-wp/headless-content-blocker' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e0e6e29745211400bc7a64dd414d414b1f227802'), 'devowl-wp/multilingual' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8fb632660aab28c29076589cb0c2733eb5574183'), 'devowl-wp/real-product-manager-wp-client' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f622da0b0b9d77b5ae0db4e38614fb8acf98b897'), 'devowl-wp/real-queue' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e7cfd18fc47ee53fb0a7a765bce858effcd410e7'), 'devowl-wp/real-utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8f35c9a3c7cc4a086422c95356b890212cbb8c65'), 'devowl-wp/tcf-vendor-list-normalize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '601edc4441a6b3a6238a00d0a2989c2910255a99'), 'devowl-wp/utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '3b2eee5934e5ce0d94cdb5f4736259d448fe8531'), 'maxmind-db/reader' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'aliases' => array(), 'reference' => '07f84d969cfc527ce49388558a366ad376f1f35c'), 'sabberworm/php-css-parser' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '2cce20571099cca43c88469d422ca3d45d5dc547'), 'yahnis-elsts/plugin-update-checker' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '0e869938e3528734bb48d280fb79652d0a98373c')));
9
  public static function getInstalledPackages()
10
  {
11
  return \array_keys(self::$installed['versions']);
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitd27d32da028d0fa31f89a8d5745e9f70
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInitd27d32da028d0fa31f89a8d5745e9f70
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInitd27d32da028d0fa31f89a8d5745e9f70', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInitd27d32da028d0fa31f89a8d5745e9f70', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70::getInitializer($loader));
34
  } else {
35
  $classMap = require __DIR__ . '/autoload_classmap.php';
36
  if ($classMap) {
@@ -42,19 +42,19 @@ class ComposerAutoloaderInitd27d32da028d0fa31f89a8d5745e9f70
42
  $loader->register(true);
43
 
44
  if ($useStaticLoader) {
45
- $includeFiles = Composer\Autoload\ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70::$files;
46
  } else {
47
  $includeFiles = require __DIR__ . '/autoload_files.php';
48
  }
49
  foreach ($includeFiles as $fileIdentifier => $file) {
50
- composerRequired27d32da028d0fa31f89a8d5745e9f70($fileIdentifier, $file);
51
  }
52
 
53
  return $loader;
54
  }
55
  }
56
 
57
- function composerRequired27d32da028d0fa31f89a8d5745e9f70($fileIdentifier, $file)
58
  {
59
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
60
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit7b47b23bb0a185b3a168484e860e1714
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit7b47b23bb0a185b3a168484e860e1714', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit7b47b23bb0a185b3a168484e860e1714', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit7b47b23bb0a185b3a168484e860e1714::getInitializer($loader));
34
  } else {
35
  $classMap = require __DIR__ . '/autoload_classmap.php';
36
  if ($classMap) {
42
  $loader->register(true);
43
 
44
  if ($useStaticLoader) {
45
+ $includeFiles = Composer\Autoload\ComposerStaticInit7b47b23bb0a185b3a168484e860e1714::$files;
46
  } else {
47
  $includeFiles = require __DIR__ . '/autoload_files.php';
48
  }
49
  foreach ($includeFiles as $fileIdentifier => $file) {
50
+ composerRequire7b47b23bb0a185b3a168484e860e1714($fileIdentifier, $file);
51
  }
52
 
53
  return $loader;
54
  }
55
  }
56
 
57
+ function composerRequire7b47b23bb0a185b3a168484e860e1714($fileIdentifier, $file)
58
  {
59
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
60
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70
8
  {
9
  public static $files = array (
10
  '49a1299791c25c6fd83542c6fedacddd' => __DIR__ . '/..' . '/yahnis-elsts/plugin-update-checker/load-v4p11.php',
@@ -681,9 +681,9 @@ class ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70
681
  public static function getInitializer(ClassLoader $loader)
682
  {
683
  return \Closure::bind(function () use ($loader) {
684
- $loader->prefixLengthsPsr4 = ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70::$prefixLengthsPsr4;
685
- $loader->prefixDirsPsr4 = ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70::$prefixDirsPsr4;
686
- $loader->classMap = ComposerStaticInitd27d32da028d0fa31f89a8d5745e9f70::$classMap;
687
 
688
  }, null, ClassLoader::class);
689
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit7b47b23bb0a185b3a168484e860e1714
8
  {
9
  public static $files = array (
10
  '49a1299791c25c6fd83542c6fedacddd' => __DIR__ . '/..' . '/yahnis-elsts/plugin-update-checker/load-v4p11.php',
681
  public static function getInitializer(ClassLoader $loader)
682
  {
683
  return \Closure::bind(function () use ($loader) {
684
+ $loader->prefixLengthsPsr4 = ComposerStaticInit7b47b23bb0a185b3a168484e860e1714::$prefixLengthsPsr4;
685
+ $loader->prefixDirsPsr4 = ComposerStaticInit7b47b23bb0a185b3a168484e860e1714::$prefixDirsPsr4;
686
+ $loader->classMap = ComposerStaticInit7b47b23bb0a185b3a168484e860e1714::$classMap;
687
 
688
  }, null, ClassLoader::class);
689
  }
vendor/composer/installed.php CHANGED
@@ -2,4 +2,4 @@
2
 
3
  namespace DevOwl\RealCookieBanner\Vendor;
4
 
5
- return array('root' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => '2103391b30ff8412f035f81f5cbd372b8f5910d0', 'name' => '__root__'), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => '2103391b30ff8412f035f81f5cbd372b8f5910d0'), 'cweagans/composer-configurable-plugin' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'aliases' => array(), 'reference' => '2df389bb1f13830fd95461d51f6eb52d02fc1c21'), 'cweagans/composer-patches' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '66ba00e9ff94ce5a3351811169d39acb9e16c53c'), 'devowl-wp/cache-invalidate' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'a30e1cc1b08f745f0a49427e74b30c2aa931771e'), 'devowl-wp/customize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '0440971bf0554bc8935aef1fa4eb1c16e1d2cbe0'), 'devowl-wp/deliver-anonymous-asset' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '7a76625f59d5eb7ba13a5a62e034cbe63cbe2834'), 'devowl-wp/fast-html-tag' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '6fad15acb44f56bf5c3313713299fb86467bc913'), 'devowl-wp/freemium' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f46163e56a6be9eace5a48ecd0c5c8d1680219a6'), 'devowl-wp/headless-content-blocker' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e0e6e29745211400bc7a64dd414d414b1f227802'), 'devowl-wp/multilingual' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8fb632660aab28c29076589cb0c2733eb5574183'), 'devowl-wp/real-product-manager-wp-client' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f622da0b0b9d77b5ae0db4e38614fb8acf98b897'), 'devowl-wp/real-queue' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e7cfd18fc47ee53fb0a7a765bce858effcd410e7'), 'devowl-wp/real-utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8f35c9a3c7cc4a086422c95356b890212cbb8c65'), 'devowl-wp/tcf-vendor-list-normalize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '601edc4441a6b3a6238a00d0a2989c2910255a99'), 'devowl-wp/utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '3b2eee5934e5ce0d94cdb5f4736259d448fe8531'), 'maxmind-db/reader' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'aliases' => array(), 'reference' => '07f84d969cfc527ce49388558a366ad376f1f35c'), 'sabberworm/php-css-parser' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '2cce20571099cca43c88469d422ca3d45d5dc547'), 'yahnis-elsts/plugin-update-checker' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '0e869938e3528734bb48d280fb79652d0a98373c')));
2
 
3
  namespace DevOwl\RealCookieBanner\Vendor;
4
 
5
+ return array('root' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => 'c0a94231eace80ce7bedce5aba71838d9301d690', 'name' => '__root__'), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(), 'reference' => 'c0a94231eace80ce7bedce5aba71838d9301d690'), 'cweagans/composer-configurable-plugin' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'aliases' => array(), 'reference' => '2df389bb1f13830fd95461d51f6eb52d02fc1c21'), 'cweagans/composer-patches' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '66ba00e9ff94ce5a3351811169d39acb9e16c53c'), 'devowl-wp/cache-invalidate' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'a30e1cc1b08f745f0a49427e74b30c2aa931771e'), 'devowl-wp/customize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '0440971bf0554bc8935aef1fa4eb1c16e1d2cbe0'), 'devowl-wp/deliver-anonymous-asset' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '7a76625f59d5eb7ba13a5a62e034cbe63cbe2834'), 'devowl-wp/fast-html-tag' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '6fad15acb44f56bf5c3313713299fb86467bc913'), 'devowl-wp/freemium' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f46163e56a6be9eace5a48ecd0c5c8d1680219a6'), 'devowl-wp/headless-content-blocker' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e0e6e29745211400bc7a64dd414d414b1f227802'), 'devowl-wp/multilingual' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8fb632660aab28c29076589cb0c2733eb5574183'), 'devowl-wp/real-product-manager-wp-client' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'f622da0b0b9d77b5ae0db4e38614fb8acf98b897'), 'devowl-wp/real-queue' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => 'e7cfd18fc47ee53fb0a7a765bce858effcd410e7'), 'devowl-wp/real-utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '8f35c9a3c7cc4a086422c95356b890212cbb8c65'), 'devowl-wp/tcf-vendor-list-normalize' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '601edc4441a6b3a6238a00d0a2989c2910255a99'), 'devowl-wp/utils' => array('pretty_version' => 'dev-perf/fast-html-tag', 'version' => 'dev-perf/fast-html-tag', 'aliases' => array(), 'reference' => '3b2eee5934e5ce0d94cdb5f4736259d448fe8531'), 'maxmind-db/reader' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'aliases' => array(), 'reference' => '07f84d969cfc527ce49388558a366ad376f1f35c'), 'sabberworm/php-css-parser' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '2cce20571099cca43c88469d422ca3d45d5dc547'), 'yahnis-elsts/plugin-update-checker' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'aliases' => array(0 => '9999999-dev'), 'reference' => '0e869938e3528734bb48d280fb79652d0a98373c')));