diff --git a/vendor/autoload.php b/vendor/autoload.php index 521a4e3..b6ef152 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -19,4 +19,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit017c5201b421d99f90b020e446d1b958::getLoader(); +return ComposerAutoloaderInit5efdf6ab6e0ff6546006cfc14f689fc3::getLoader(); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 25566ea..7f61980 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit017c5201b421d99f90b020e446d1b958 +class ComposerAutoloaderInit5efdf6ab6e0ff6546006cfc14f689fc3 { private static $loader; @@ -24,16 +24,16 @@ class ComposerAutoloaderInit017c5201b421d99f90b020e446d1b958 require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInit017c5201b421d99f90b020e446d1b958', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit5efdf6ab6e0ff6546006cfc14f689fc3', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit017c5201b421d99f90b020e446d1b958', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit5efdf6ab6e0ff6546006cfc14f689fc3', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit017c5201b421d99f90b020e446d1b958::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit5efdf6ab6e0ff6546006cfc14f689fc3::getInitializer($loader)); $loader->register(true); - $filesToLoad = \Composer\Autoload\ComposerStaticInit017c5201b421d99f90b020e446d1b958::$files; + $filesToLoad = \Composer\Autoload\ComposerStaticInit5efdf6ab6e0ff6546006cfc14f689fc3::$files; $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index f9883fe..eb224ad 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit017c5201b421d99f90b020e446d1b958 +class ComposerStaticInit5efdf6ab6e0ff6546006cfc14f689fc3 { public static $files = array ( '72243e5536b63e298acb6476f01f1aff' => __DIR__ . '/..' . '/thecodingmachine/safe/lib/special_cases.php', @@ -262,9 +262,9 @@ class ComposerStaticInit017c5201b421d99f90b020e446d1b958 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit017c5201b421d99f90b020e446d1b958::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit017c5201b421d99f90b020e446d1b958::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit017c5201b421d99f90b020e446d1b958::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit5efdf6ab6e0ff6546006cfc14f689fc3::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit5efdf6ab6e0ff6546006cfc14f689fc3::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit5efdf6ab6e0ff6546006cfc14f689fc3::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 9ffa56a..a9ad079 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -533,7 +533,7 @@ }, "time": "2026-01-05T13:17:41+00:00", "type": "library", - "installation-source": "source", + "installation-source": "dist", "autoload": { "psr-4": { "RobThree\\Auth\\": "lib" diff --git a/vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm.json b/vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm.json deleted file mode 100644 index 33d0c90..0000000 --- a/vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm.json +++ /dev/null @@ -1,569 +0,0 @@ -{ - "codeToName": { - "32": "space", - "160": "space", - "33": "exclam", - "34": "quotedbl", - "35": "numbersign", - "36": "dollar", - "37": "percent", - "38": "ampersand", - "146": "quoteright", - "40": "parenleft", - "41": "parenright", - "42": "asterisk", - "43": "plus", - "44": "comma", - "45": "hyphen", - "173": "hyphen", - "46": "period", - "47": "slash", - "48": "zero", - "49": "one", - "50": "two", - "51": "three", - "52": "four", - "53": "five", - "54": "six", - "55": "seven", - "56": "eight", - "57": "nine", - "58": "colon", - "59": "semicolon", - "60": "less", - "61": "equal", - "62": "greater", - "63": "question", - "64": "at", - "65": "A", - "66": "B", - "67": "C", - "68": "D", - "69": "E", - "70": "F", - "71": "G", - "72": "H", - "73": "I", - "74": "J", - "75": "K", - "76": "L", - "77": "M", - "78": "N", - "79": "O", - "80": "P", - "81": "Q", - "82": "R", - "83": "S", - "84": "T", - "85": "U", - "86": "V", - "87": "W", - "88": "X", - "89": "Y", - "90": "Z", - "91": "bracketleft", - "92": "backslash", - "93": "bracketright", - "94": "asciicircum", - "95": "underscore", - "145": "quoteleft", - "97": "a", - "98": "b", - "99": "c", - "100": "d", - "101": "e", - "102": "f", - "103": "g", - "104": "h", - "105": "i", - "106": "j", - "107": "k", - "108": "l", - "109": "m", - "110": "n", - "111": "o", - "112": "p", - "113": "q", - "114": "r", - "115": "s", - "116": "t", - "117": "u", - "118": "v", - "119": "w", - "120": "x", - "121": "y", - "122": "z", - "123": "braceleft", - "124": "bar", - "125": "braceright", - "126": "asciitilde", - "161": "exclamdown", - "162": "cent", - "163": "sterling", - "165": "yen", - "131": "florin", - "167": "section", - "164": "currency", - "39": "quotesingle", - "147": "quotedblleft", - "171": "guillemotleft", - "139": "guilsinglleft", - "155": "guilsinglright", - "150": "endash", - "134": "dagger", - "135": "daggerdbl", - "183": "periodcentered", - "182": "paragraph", - "149": "bullet", - "130": "quotesinglbase", - "132": "quotedblbase", - "148": "quotedblright", - "187": "guillemotright", - "133": "ellipsis", - "137": "perthousand", - "191": "questiondown", - "96": "grave", - "180": "acute", - "136": "circumflex", - "152": "tilde", - "175": "macron", - "168": "dieresis", - "184": "cedilla", - "151": "emdash", - "198": "AE", - "170": "ordfeminine", - "216": "Oslash", - "140": "OE", - "186": "ordmasculine", - "230": "ae", - "248": "oslash", - "156": "oe", - "223": "germandbls", - "207": "Idieresis", - "233": "eacute", - "159": "Ydieresis", - "247": "divide", - "221": "Yacute", - "194": "Acircumflex", - "225": "aacute", - "219": "Ucircumflex", - "253": "yacute", - "234": "ecircumflex", - "220": "Udieresis", - "218": "Uacute", - "203": "Edieresis", - "169": "copyright", - "229": "aring", - "224": "agrave", - "227": "atilde", - "154": "scaron", - "237": "iacute", - "251": "ucircumflex", - "226": "acircumflex", - "231": "ccedilla", - "222": "Thorn", - "179": "threesuperior", - "210": "Ograve", - "192": "Agrave", - "215": "multiply", - "250": "uacute", - "255": "ydieresis", - "238": "icircumflex", - "202": "Ecircumflex", - "228": "adieresis", - "235": "edieresis", - "205": "Iacute", - "177": "plusminus", - "166": "brokenbar", - "174": "registered", - "200": "Egrave", - "142": "Zcaron", - "208": "Eth", - "199": "Ccedilla", - "193": "Aacute", - "196": "Adieresis", - "232": "egrave", - "211": "Oacute", - "243": "oacute", - "239": "idieresis", - "212": "Ocircumflex", - "217": "Ugrave", - "254": "thorn", - "178": "twosuperior", - "214": "Odieresis", - "181": "mu", - "236": "igrave", - "190": "threequarters", - "153": "trademark", - "204": "Igrave", - "189": "onehalf", - "244": "ocircumflex", - "241": "ntilde", - "201": "Eacute", - "188": "onequarter", - "138": "Scaron", - "176": "degree", - "242": "ograve", - "249": "ugrave", - "209": "Ntilde", - "245": "otilde", - "195": "Atilde", - "197": "Aring", - "213": "Otilde", - "206": "Icircumflex", - "172": "logicalnot", - "246": "odieresis", - "252": "udieresis", - "240": "eth", - "158": "zcaron", - "185": "onesuperior", - "128": "Euro" - }, - "isUnicode": false, - "FontName": "Times-Bold", - "FullName": "Times Bold", - "FamilyName": "Times", - "Weight": "Bold", - "ItalicAngle": "0", - "IsFixedPitch": "false", - "CharacterSet": "ExtendedRoman", - "FontBBox": [ - "-168", - "-218", - "1000", - "935" - ], - "UnderlinePosition": "-100", - "UnderlineThickness": "50", - "Version": "002.000", - "EncodingScheme": "WinAnsiEncoding", - "CapHeight": "676", - "XHeight": "461", - "Ascender": "683", - "Descender": "-217", - "StdHW": "44", - "StdVW": "139", - "StartCharMetrics": "317", - "C": { - "32": 250, - "160": 250, - "33": 333, - "34": 555, - "35": 500, - "36": 500, - "37": 1000, - "38": 833, - "146": 333, - "40": 333, - "41": 333, - "42": 500, - "43": 570, - "44": 250, - "45": 333, - "173": 333, - "46": 250, - "47": 278, - "48": 500, - "49": 500, - "50": 500, - "51": 500, - "52": 500, - "53": 500, - "54": 500, - "55": 500, - "56": 500, - "57": 500, - "58": 333, - "59": 333, - "60": 570, - "61": 570, - "62": 570, - "63": 500, - "64": 930, - "65": 722, - "66": 667, - "67": 722, - "68": 722, - "69": 667, - "70": 611, - "71": 778, - "72": 778, - "73": 389, - "74": 500, - "75": 778, - "76": 667, - "77": 944, - "78": 722, - "79": 778, - "80": 611, - "81": 778, - "82": 722, - "83": 556, - "84": 667, - "85": 722, - "86": 722, - "87": 1000, - "88": 722, - "89": 722, - "90": 667, - "91": 333, - "92": 278, - "93": 333, - "94": 581, - "95": 500, - "145": 333, - "97": 500, - "98": 556, - "99": 444, - "100": 556, - "101": 444, - "102": 333, - "103": 500, - "104": 556, - "105": 278, - "106": 333, - "107": 556, - "108": 278, - "109": 833, - "110": 556, - "111": 500, - "112": 556, - "113": 556, - "114": 444, - "115": 389, - "116": 333, - "117": 556, - "118": 500, - "119": 722, - "120": 500, - "121": 500, - "122": 444, - "123": 394, - "124": 220, - "125": 394, - "126": 520, - "161": 333, - "162": 500, - "163": 500, - "fraction": 167, - "165": 500, - "131": 500, - "167": 500, - "164": 500, - "39": 278, - "147": 500, - "171": 500, - "139": 333, - "155": 333, - "fi": 556, - "fl": 556, - "150": 500, - "134": 500, - "135": 500, - "183": 250, - "182": 540, - "149": 350, - "130": 333, - "132": 500, - "148": 500, - "187": 500, - "133": 1000, - "137": 1000, - "191": 500, - "96": 333, - "180": 333, - "136": 333, - "152": 333, - "175": 333, - "breve": 333, - "dotaccent": 333, - "168": 333, - "ring": 333, - "184": 333, - "hungarumlaut": 333, - "ogonek": 333, - "caron": 333, - "151": 1000, - "198": 1000, - "170": 300, - "Lslash": 667, - "216": 778, - "140": 1000, - "186": 330, - "230": 722, - "dotlessi": 278, - "lslash": 278, - "248": 500, - "156": 722, - "223": 556, - "207": 389, - "233": 444, - "abreve": 500, - "uhungarumlaut": 556, - "ecaron": 444, - "159": 722, - "247": 570, - "221": 722, - "194": 722, - "225": 500, - "219": 722, - "253": 500, - "scommaaccent": 389, - "234": 444, - "Uring": 722, - "220": 722, - "aogonek": 500, - "218": 722, - "uogonek": 556, - "203": 667, - "Dcroat": 722, - "commaaccent": 250, - "169": 747, - "Emacron": 667, - "ccaron": 444, - "229": 500, - "Ncommaaccent": 722, - "lacute": 278, - "224": 500, - "Tcommaaccent": 667, - "Cacute": 722, - "227": 500, - "Edotaccent": 667, - "154": 389, - "scedilla": 389, - "237": 278, - "lozenge": 494, - "Rcaron": 722, - "Gcommaaccent": 778, - "251": 556, - "226": 500, - "Amacron": 722, - "rcaron": 444, - "231": 444, - "Zdotaccent": 667, - "222": 611, - "Omacron": 778, - "Racute": 722, - "Sacute": 556, - "dcaron": 672, - "Umacron": 722, - "uring": 556, - "179": 300, - "210": 778, - "192": 722, - "Abreve": 722, - "215": 570, - "250": 556, - "Tcaron": 667, - "partialdiff": 494, - "255": 500, - "Nacute": 722, - "238": 278, - "202": 667, - "228": 500, - "235": 444, - "cacute": 444, - "nacute": 556, - "umacron": 556, - "Ncaron": 722, - "205": 389, - "177": 570, - "166": 220, - "174": 747, - "Gbreve": 778, - "Idotaccent": 389, - "summation": 600, - "200": 667, - "racute": 444, - "omacron": 500, - "Zacute": 667, - "142": 667, - "greaterequal": 549, - "208": 722, - "199": 722, - "lcommaaccent": 278, - "tcaron": 416, - "eogonek": 444, - "Uogonek": 722, - "193": 722, - "196": 722, - "232": 444, - "zacute": 444, - "iogonek": 278, - "211": 778, - "243": 500, - "amacron": 500, - "sacute": 389, - "239": 278, - "212": 778, - "217": 722, - "Delta": 612, - "254": 556, - "178": 300, - "214": 778, - "181": 556, - "236": 278, - "ohungarumlaut": 500, - "Eogonek": 667, - "dcroat": 556, - "190": 750, - "Scedilla": 556, - "lcaron": 394, - "Kcommaaccent": 778, - "Lacute": 667, - "153": 1000, - "edotaccent": 444, - "204": 389, - "Imacron": 389, - "Lcaron": 667, - "189": 750, - "lessequal": 549, - "244": 500, - "241": 556, - "Uhungarumlaut": 722, - "201": 667, - "emacron": 444, - "gbreve": 500, - "188": 750, - "138": 556, - "Scommaaccent": 556, - "Ohungarumlaut": 778, - "176": 400, - "242": 500, - "Ccaron": 722, - "249": 556, - "radical": 549, - "Dcaron": 722, - "rcommaaccent": 444, - "209": 722, - "245": 500, - "Rcommaaccent": 722, - "Lcommaaccent": 667, - "195": 722, - "Aogonek": 722, - "197": 722, - "213": 778, - "zdotaccent": 444, - "Ecaron": 667, - "Iogonek": 389, - "kcommaaccent": 556, - "minus": 570, - "206": 389, - "ncaron": 556, - "tcommaaccent": 333, - "172": 570, - "246": 500, - "252": 556, - "notequal": 549, - "gcommaaccent": 500, - "240": 500, - "158": 444, - "ncommaaccent": 556, - "185": 300, - "imacron": 278, - "128": 500 - }, - "CIDtoGID_Compressed": true, - "CIDtoGID": "eJwDAAAAAAE=", - "_version_": 6 -} \ No newline at end of file diff --git a/vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm.json b/vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm.json deleted file mode 100644 index c96b2fc..0000000 --- a/vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm.json +++ /dev/null @@ -1,569 +0,0 @@ -{ - "codeToName": { - "32": "space", - "160": "space", - "33": "exclam", - "34": "quotedbl", - "35": "numbersign", - "36": "dollar", - "37": "percent", - "38": "ampersand", - "146": "quoteright", - "40": "parenleft", - "41": "parenright", - "42": "asterisk", - "43": "plus", - "44": "comma", - "45": "hyphen", - "173": "hyphen", - "46": "period", - "47": "slash", - "48": "zero", - "49": "one", - "50": "two", - "51": "three", - "52": "four", - "53": "five", - "54": "six", - "55": "seven", - "56": "eight", - "57": "nine", - "58": "colon", - "59": "semicolon", - "60": "less", - "61": "equal", - "62": "greater", - "63": "question", - "64": "at", - "65": "A", - "66": "B", - "67": "C", - "68": "D", - "69": "E", - "70": "F", - "71": "G", - "72": "H", - "73": "I", - "74": "J", - "75": "K", - "76": "L", - "77": "M", - "78": "N", - "79": "O", - "80": "P", - "81": "Q", - "82": "R", - "83": "S", - "84": "T", - "85": "U", - "86": "V", - "87": "W", - "88": "X", - "89": "Y", - "90": "Z", - "91": "bracketleft", - "92": "backslash", - "93": "bracketright", - "94": "asciicircum", - "95": "underscore", - "145": "quoteleft", - "97": "a", - "98": "b", - "99": "c", - "100": "d", - "101": "e", - "102": "f", - "103": "g", - "104": "h", - "105": "i", - "106": "j", - "107": "k", - "108": "l", - "109": "m", - "110": "n", - "111": "o", - "112": "p", - "113": "q", - "114": "r", - "115": "s", - "116": "t", - "117": "u", - "118": "v", - "119": "w", - "120": "x", - "121": "y", - "122": "z", - "123": "braceleft", - "124": "bar", - "125": "braceright", - "126": "asciitilde", - "161": "exclamdown", - "162": "cent", - "163": "sterling", - "165": "yen", - "131": "florin", - "167": "section", - "164": "currency", - "39": "quotesingle", - "147": "quotedblleft", - "171": "guillemotleft", - "139": "guilsinglleft", - "155": "guilsinglright", - "150": "endash", - "134": "dagger", - "135": "daggerdbl", - "183": "periodcentered", - "182": "paragraph", - "149": "bullet", - "130": "quotesinglbase", - "132": "quotedblbase", - "148": "quotedblright", - "187": "guillemotright", - "133": "ellipsis", - "137": "perthousand", - "191": "questiondown", - "96": "grave", - "180": "acute", - "136": "circumflex", - "152": "tilde", - "175": "macron", - "168": "dieresis", - "184": "cedilla", - "151": "emdash", - "198": "AE", - "170": "ordfeminine", - "216": "Oslash", - "140": "OE", - "186": "ordmasculine", - "230": "ae", - "248": "oslash", - "156": "oe", - "223": "germandbls", - "207": "Idieresis", - "233": "eacute", - "159": "Ydieresis", - "247": "divide", - "221": "Yacute", - "194": "Acircumflex", - "225": "aacute", - "219": "Ucircumflex", - "253": "yacute", - "234": "ecircumflex", - "220": "Udieresis", - "218": "Uacute", - "203": "Edieresis", - "169": "copyright", - "229": "aring", - "224": "agrave", - "227": "atilde", - "154": "scaron", - "237": "iacute", - "251": "ucircumflex", - "226": "acircumflex", - "231": "ccedilla", - "222": "Thorn", - "179": "threesuperior", - "210": "Ograve", - "192": "Agrave", - "215": "multiply", - "250": "uacute", - "255": "ydieresis", - "238": "icircumflex", - "202": "Ecircumflex", - "228": "adieresis", - "235": "edieresis", - "205": "Iacute", - "177": "plusminus", - "166": "brokenbar", - "174": "registered", - "200": "Egrave", - "142": "Zcaron", - "208": "Eth", - "199": "Ccedilla", - "193": "Aacute", - "196": "Adieresis", - "232": "egrave", - "211": "Oacute", - "243": "oacute", - "239": "idieresis", - "212": "Ocircumflex", - "217": "Ugrave", - "254": "thorn", - "178": "twosuperior", - "214": "Odieresis", - "181": "mu", - "236": "igrave", - "190": "threequarters", - "153": "trademark", - "204": "Igrave", - "189": "onehalf", - "244": "ocircumflex", - "241": "ntilde", - "201": "Eacute", - "188": "onequarter", - "138": "Scaron", - "176": "degree", - "242": "ograve", - "249": "ugrave", - "209": "Ntilde", - "245": "otilde", - "195": "Atilde", - "197": "Aring", - "213": "Otilde", - "206": "Icircumflex", - "172": "logicalnot", - "246": "odieresis", - "252": "udieresis", - "240": "eth", - "158": "zcaron", - "185": "onesuperior", - "128": "Euro" - }, - "isUnicode": false, - "FontName": "Times-Roman", - "FullName": "Times Roman", - "FamilyName": "Times", - "Weight": "Roman", - "ItalicAngle": "0", - "IsFixedPitch": "false", - "CharacterSet": "ExtendedRoman", - "FontBBox": [ - "-168", - "-218", - "1000", - "898" - ], - "UnderlinePosition": "-100", - "UnderlineThickness": "50", - "Version": "002.00", - "EncodingScheme": "WinAnsiEncoding", - "CapHeight": "662", - "XHeight": "450", - "Ascender": "683", - "Descender": "-217", - "StdHW": "28", - "StdVW": "84", - "StartCharMetrics": "317", - "C": { - "32": 250, - "160": 250, - "33": 333, - "34": 408, - "35": 500, - "36": 500, - "37": 833, - "38": 778, - "146": 333, - "40": 333, - "41": 333, - "42": 500, - "43": 564, - "44": 250, - "45": 333, - "173": 333, - "46": 250, - "47": 278, - "48": 500, - "49": 500, - "50": 500, - "51": 500, - "52": 500, - "53": 500, - "54": 500, - "55": 500, - "56": 500, - "57": 500, - "58": 278, - "59": 278, - "60": 564, - "61": 564, - "62": 564, - "63": 444, - "64": 921, - "65": 722, - "66": 667, - "67": 667, - "68": 722, - "69": 611, - "70": 556, - "71": 722, - "72": 722, - "73": 333, - "74": 389, - "75": 722, - "76": 611, - "77": 889, - "78": 722, - "79": 722, - "80": 556, - "81": 722, - "82": 667, - "83": 556, - "84": 611, - "85": 722, - "86": 722, - "87": 944, - "88": 722, - "89": 722, - "90": 611, - "91": 333, - "92": 278, - "93": 333, - "94": 469, - "95": 500, - "145": 333, - "97": 444, - "98": 500, - "99": 444, - "100": 500, - "101": 444, - "102": 333, - "103": 500, - "104": 500, - "105": 278, - "106": 278, - "107": 500, - "108": 278, - "109": 778, - "110": 500, - "111": 500, - "112": 500, - "113": 500, - "114": 333, - "115": 389, - "116": 278, - "117": 500, - "118": 500, - "119": 722, - "120": 500, - "121": 500, - "122": 444, - "123": 480, - "124": 200, - "125": 480, - "126": 541, - "161": 333, - "162": 500, - "163": 500, - "fraction": 167, - "165": 500, - "131": 500, - "167": 500, - "164": 500, - "39": 180, - "147": 444, - "171": 500, - "139": 333, - "155": 333, - "fi": 556, - "fl": 556, - "150": 500, - "134": 500, - "135": 500, - "183": 250, - "182": 453, - "149": 350, - "130": 333, - "132": 444, - "148": 444, - "187": 500, - "133": 1000, - "137": 1000, - "191": 444, - "96": 333, - "180": 333, - "136": 333, - "152": 333, - "175": 333, - "breve": 333, - "dotaccent": 333, - "168": 333, - "ring": 333, - "184": 333, - "hungarumlaut": 333, - "ogonek": 333, - "caron": 333, - "151": 1000, - "198": 889, - "170": 276, - "Lslash": 611, - "216": 722, - "140": 889, - "186": 310, - "230": 667, - "dotlessi": 278, - "lslash": 278, - "248": 500, - "156": 722, - "223": 500, - "207": 333, - "233": 444, - "abreve": 444, - "uhungarumlaut": 500, - "ecaron": 444, - "159": 722, - "247": 564, - "221": 722, - "194": 722, - "225": 444, - "219": 722, - "253": 500, - "scommaaccent": 389, - "234": 444, - "Uring": 722, - "220": 722, - "aogonek": 444, - "218": 722, - "uogonek": 500, - "203": 611, - "Dcroat": 722, - "commaaccent": 250, - "169": 760, - "Emacron": 611, - "ccaron": 444, - "229": 444, - "Ncommaaccent": 722, - "lacute": 278, - "224": 444, - "Tcommaaccent": 611, - "Cacute": 667, - "227": 444, - "Edotaccent": 611, - "154": 389, - "scedilla": 389, - "237": 278, - "lozenge": 471, - "Rcaron": 667, - "Gcommaaccent": 722, - "251": 500, - "226": 444, - "Amacron": 722, - "rcaron": 333, - "231": 444, - "Zdotaccent": 611, - "222": 556, - "Omacron": 722, - "Racute": 667, - "Sacute": 556, - "dcaron": 588, - "Umacron": 722, - "uring": 500, - "179": 300, - "210": 722, - "192": 722, - "Abreve": 722, - "215": 564, - "250": 500, - "Tcaron": 611, - "partialdiff": 476, - "255": 500, - "Nacute": 722, - "238": 278, - "202": 611, - "228": 444, - "235": 444, - "cacute": 444, - "nacute": 500, - "umacron": 500, - "Ncaron": 722, - "205": 333, - "177": 564, - "166": 200, - "174": 760, - "Gbreve": 722, - "Idotaccent": 333, - "summation": 600, - "200": 611, - "racute": 333, - "omacron": 500, - "Zacute": 611, - "142": 611, - "greaterequal": 549, - "208": 722, - "199": 667, - "lcommaaccent": 278, - "tcaron": 326, - "eogonek": 444, - "Uogonek": 722, - "193": 722, - "196": 722, - "232": 444, - "zacute": 444, - "iogonek": 278, - "211": 722, - "243": 500, - "amacron": 444, - "sacute": 389, - "239": 278, - "212": 722, - "217": 722, - "Delta": 612, - "254": 500, - "178": 300, - "214": 722, - "181": 500, - "236": 278, - "ohungarumlaut": 500, - "Eogonek": 611, - "dcroat": 500, - "190": 750, - "Scedilla": 556, - "lcaron": 344, - "Kcommaaccent": 722, - "Lacute": 611, - "153": 980, - "edotaccent": 444, - "204": 333, - "Imacron": 333, - "Lcaron": 611, - "189": 750, - "lessequal": 549, - "244": 500, - "241": 500, - "Uhungarumlaut": 722, - "201": 611, - "emacron": 444, - "gbreve": 500, - "188": 750, - "138": 556, - "Scommaaccent": 556, - "Ohungarumlaut": 722, - "176": 400, - "242": 500, - "Ccaron": 667, - "249": 500, - "radical": 453, - "Dcaron": 722, - "rcommaaccent": 333, - "209": 722, - "245": 500, - "Rcommaaccent": 667, - "Lcommaaccent": 611, - "195": 722, - "Aogonek": 722, - "197": 722, - "213": 722, - "zdotaccent": 444, - "Ecaron": 611, - "Iogonek": 333, - "kcommaaccent": 500, - "minus": 564, - "206": 333, - "ncaron": 500, - "tcommaaccent": 278, - "172": 564, - "246": 500, - "252": 500, - "notequal": 549, - "gcommaaccent": 500, - "240": 500, - "158": 444, - "ncommaaccent": 500, - "185": 300, - "imacron": 278, - "128": 500 - }, - "CIDtoGID_Compressed": true, - "CIDtoGID": "eJwDAAAAAAE=", - "_version_": 6 -} \ No newline at end of file diff --git a/vendor/robthree/twofactorauth/.gitattributes b/vendor/robthree/twofactorauth/.gitattributes deleted file mode 100644 index 7f7b718..0000000 --- a/vendor/robthree/twofactorauth/.gitattributes +++ /dev/null @@ -1,12 +0,0 @@ -/.github/ export-ignore -/demo/ export-ignore -/docs/ export-ignore -/tests/ export-ignore -/testsDependency/ export-ignore -/.gitattributes export-ignore -/.gitignore export-ignore -/.php-cs-fixer.dist.php export-ignore -/logo.png export-ignore -/multifactorauthforeveryone.png export-ignore -/phpstan.neon export-ignore -/phpunit.xml export-ignore diff --git a/vendor/robthree/twofactorauth/.github/CODE_OF_CONDUCT.md b/vendor/robthree/twofactorauth/.github/CODE_OF_CONDUCT.md deleted file mode 100644 index e30ad60..0000000 --- a/vendor/robthree/twofactorauth/.github/CODE_OF_CONDUCT.md +++ /dev/null @@ -1 +0,0 @@ -Don't be a jerk! diff --git a/vendor/robthree/twofactorauth/.github/FUNDING.yml b/vendor/robthree/twofactorauth/.github/FUNDING.yml deleted file mode 100644 index b2d7224..0000000 --- a/vendor/robthree/twofactorauth/.github/FUNDING.yml +++ /dev/null @@ -1,4 +0,0 @@ -# These are supported funding model platforms - -github: [RobThree] -custom: ["https://paypal.me/robiii"] diff --git a/vendor/robthree/twofactorauth/.github/workflows/test-bacon.yml b/vendor/robthree/twofactorauth/.github/workflows/test-bacon.yml deleted file mode 100644 index 42bddf8..0000000 --- a/vendor/robthree/twofactorauth/.github/workflows/test-bacon.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Test Bacon QR Code Provider - -on: - push: - pull_request: - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - php-version: [8.2, 8.3, 8.4, 8.5] - bacon-version: ["^2", "^3"] - exclude: - - php-version: 8.4 - bacon-version: "^2" - - php-version: 8.5 - bacon-version: "^2" - - steps: - - uses: actions/checkout@v5 - - - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-version }} - tools: composer - coverage: xdebug - ini-values: error_reporting=E_ALL - - - uses: ramsey/composer-install@v3 - - - run: composer require bacon/bacon-qr-code:${{ matrix.bacon-version }} - - - run: composer lint-ci - - run: composer test testsDependency/BaconQRCodeTest.php diff --git a/vendor/robthree/twofactorauth/.github/workflows/test-endroid.yml b/vendor/robthree/twofactorauth/.github/workflows/test-endroid.yml deleted file mode 100644 index 5220e21..0000000 --- a/vendor/robthree/twofactorauth/.github/workflows/test-endroid.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Test Endroid QR Code Provider - -on: - push: - pull_request: - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - php-version: [8.2, 8.3, 8.4, 8.5] - endroid-version: ["^3", "^4", "^5", "^6"] - exclude: - - php-version: 8.4 - endroid-version: "^3" - - php-version: 8.4 - endroid-version: "^4" - - php-version: 8.4 - endroid-version: "^5" - - php-version: 8.5 - endroid-version: "^3" - - php-version: 8.5 - endroid-version: "^4" - - php-version: 8.5 - endroid-version: "^5" - - steps: - - uses: actions/checkout@v5 - - - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-version }} - tools: composer - coverage: xdebug - ini-values: error_reporting=E_ALL - - - uses: ramsey/composer-install@v3 - - - run: composer require endroid/qrcode:${{ matrix.endroid-version }} -W - - - run: composer lint-ci - - run: composer test testsDependency/EndroidQRCodeTest.php diff --git a/vendor/robthree/twofactorauth/.github/workflows/test.yml b/vendor/robthree/twofactorauth/.github/workflows/test.yml deleted file mode 100644 index 7f0a73e..0000000 --- a/vendor/robthree/twofactorauth/.github/workflows/test.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Test - -on: - push: - pull_request: - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - php-version: [8.2, 8.3, 8.4, 8.5] - - steps: - - uses: actions/checkout@v5 - - - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php-version }} - tools: composer - coverage: xdebug - ini-values: error_reporting=E_ALL - - - uses: ramsey/composer-install@v3 - - - run: composer lint-ci - - run: composer phpstan - - run: composer test diff --git a/vendor/robthree/twofactorauth/.gitignore b/vendor/robthree/twofactorauth/.gitignore deleted file mode 100644 index 25b5131..0000000 --- a/vendor/robthree/twofactorauth/.gitignore +++ /dev/null @@ -1,193 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -build/ -bld/ -[Bb]in/ -[Oo]bj/ - -# Roslyn cache directories -*.ide/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -#NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding addin-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# TODO: Comment the next line if you want to checkin your web deploy settings -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# NuGet Packages -*.nupkg -# The packages folder can be ignored because of Package Restore -**/packages/* -# except build/, which is used as an MSBuild target. -!**/packages/build/ -# If using the old MSBuild-Integrated Package Restore, uncomment this: -#!**/packages/repositories.config - -# Windows Azure Build Output -csx/ -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -sql/ -*.Cache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -node_modules/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# Composer -/vendor -composer.lock - -# .vs -.vs/ - -.phpunit.result.cache -.php-cs-fixer.cache diff --git a/vendor/robthree/twofactorauth/.php-cs-fixer.dist.php b/vendor/robthree/twofactorauth/.php-cs-fixer.dist.php deleted file mode 100644 index 86d3e30..0000000 --- a/vendor/robthree/twofactorauth/.php-cs-fixer.dist.php +++ /dev/null @@ -1,60 +0,0 @@ -name('/\.php|\.php.dist$/') - ->exclude('build') - ->exclude('demo') - ->exclude('docs') - ->in(['lib', 'tests', 'testsDependency']) -; - -$config = new PhpCsFixer\Config(); - -return $config->setRules(array( - '@PSR2' => true, - '@PSR12' => true, - '@PHP82Migration' => true, - 'array_syntax' => ['syntax' => 'long'], - 'class_attributes_separation' => true, - 'declare_strict_types' => true, - 'dir_constant' => true, - 'is_null' => true, - 'no_homoglyph_names' => true, - 'no_null_property_initialization' => true, - 'no_php4_constructor' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'non_printable_character' => true, - 'ordered_imports' => true, - 'ordered_class_elements' => true, - 'php_unit_construct' => true, - 'pow_to_exponentiation' => true, - 'psr_autoloading' => true, - 'random_api_migration' => true, - 'return_assignment' => true, - 'self_accessor' => true, - 'semicolon_after_instruction' => true, - 'short_scalar_cast' => true, - 'simplified_null_return' => true, - 'single_class_element_per_statement' => true, - 'single_line_comment_style' => true, - 'single_quote' => true, - 'space_after_semicolon' => true, - 'standardize_not_equals' => true, - 'strict_param' => true, - 'ternary_operator_spaces' => true, - 'trailing_comma_in_multiline' => true, - 'trim_array_spaces' => true, - 'unary_operator_spaces' => true, - 'global_namespace_import' => [ - 'import_classes' => true, - 'import_functions' => true, - 'import_constants' => true, - ], -)) - ->setFinder($finder) - ->setRiskyAllowed(true) -; diff --git a/vendor/robthree/twofactorauth/demo/demo.php b/vendor/robthree/twofactorauth/demo/demo.php deleted file mode 100644 index f6561d8..0000000 --- a/vendor/robthree/twofactorauth/demo/demo.php +++ /dev/null @@ -1,53 +0,0 @@ - - -
-Note: Make sure your server-time is NTP-synced! Depending on the $discrepancy allowed your time cannot drift too much from the users' time!
- ensureCorrectTime(); - echo 'Your hosts time seems to be correct / within margin'; - } catch (RobThree\Auth\TwoFactorAuthException $ex) { - echo 'Warning: Your hosts time seems to be off: ' . $ex->getMessage(); - } - ?> - - diff --git a/vendor/robthree/twofactorauth/docs/_config.yml b/vendor/robthree/twofactorauth/docs/_config.yml deleted file mode 100644 index 35c8b82..0000000 --- a/vendor/robthree/twofactorauth/docs/_config.yml +++ /dev/null @@ -1,3 +0,0 @@ -theme: jekyll-theme-minimal - -logo: https://raw.githubusercontent.com/RobThree/TwoFactorAuth/master/multifactorauthforeveryone.png diff --git a/vendor/robthree/twofactorauth/docs/_layouts/post.html b/vendor/robthree/twofactorauth/docs/_layouts/post.html deleted file mode 100644 index 7d4c7d9..0000000 --- a/vendor/robthree/twofactorauth/docs/_layouts/post.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: default ---- - -← contents - -Please enter the following code in your app: ''
-``` - -**Note:** until you have verified the user is able to use the secret properly, you should store the secret as part of the current session and not save the secret against your user record. - -## 4. Verifying - -Having provided the user with the secret, the best practice is to verify their authenticator app can create the appropriate code. - -```php -$result = $tfa->verifyCode($secret, $_POST['verification']); -``` - -If `$result` is `true` then your user has been able to successfully record the `$secret` in their authenticator app and it has generated an appropriate code. - -You can now save the `$secret` to your user record and use the same `verifyCode` method each time they log in. diff --git a/vendor/robthree/twofactorauth/docs/improved-code-verification.md b/vendor/robthree/twofactorauth/docs/improved-code-verification.md deleted file mode 100644 index ae195f4..0000000 --- a/vendor/robthree/twofactorauth/docs/improved-code-verification.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -layout: post -title: Improved Code Verification ---- - -When verifying codes that a user has entered, there are other optional arguments which can improve verification of the code. - -```php -$result = $tfa->verifyCode($secret, $_POST['verification'], $discrepancy, $time, &$timeslice); -``` - -## Discrepancy (default 1) - -As the codes that are generated and accepted are consistent within a certain time window (i.e. a timeslice, 30 seconds long by default), it is very important that the server (and the users authenticator app) have the correct time (and date). - -The value of `$discrepancy` is the number of timeslices checked in **both** directions of the current one. So when the current time is `14:34:21`, the 'current timeslice' is `14:34:00` to `14:34:30`. If the default is left unchanged, we also verify the code against the timeslice of `14:33:30` to `14:34:00` and for `14:34:30` to `14:35:00`. - -This should be sufficient for most cases however you can increase it if you wish. It would be unwise for this to be too high as it could allow a code to be valid for long enough that it could be used fraudulently. - -## Time (default null) - -The second, `$time`, allows you to check a code for a specific point in time. This argument has no real practical use but can be handy for unit testing. The default value, `null`, means: use the current time. - -## Timeslice - -`$timeslice` returns a value by reference. The value returned is the timeslice that matched the code (if any) or `0`. - -You can store a timeslice alongside the secret and verify that any new timeslice is greater than the existing one. - -i.e. if `verifyCode` returns true _and_ the returned timeslice is greater than the last used timeslice for this user/secret then this is the first time the code has been used and you should now store the higher timeslice to verify that the user. - -This is an effective defense against a [replay attack](https://en.wikipedia.org/wiki/Replay_attack). diff --git a/vendor/robthree/twofactorauth/docs/index.md b/vendor/robthree/twofactorauth/docs/index.md deleted file mode 100644 index a1cddaa..0000000 --- a/vendor/robthree/twofactorauth/docs/index.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Contents ---- - -## [The Basics - Getting Started](getting-started.html) - -## Advanced Usage - -[QR Codes](qr-codes.html) -- [QRServerProvider](qr-codes/qr-server.html) -- [ImageChartsQRCodeProvider](qr-codes/image-charts.html) -- [QRicketProvider](qr-codes/qrickit.html) -- [EndroidQrCodeProvider](qr-codes/endroid.html) (and EndroidQrCodeWithLogoProvider) -- [BaconQRCodeProvider](qr-codes/bacon.html) - -[Improved Code Verification](improved-code-verification.html) - -[Other Optional Configuration](optional-configuration.html) diff --git a/vendor/robthree/twofactorauth/docs/optional-configuration.md b/vendor/robthree/twofactorauth/docs/optional-configuration.md deleted file mode 100644 index e10a279..0000000 --- a/vendor/robthree/twofactorauth/docs/optional-configuration.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -layout: post -title: Optional Configuration ---- - -## Instance Configuration - -The instance (`new TwoFactorAuth()`) can only be configured by the constructor with the following optional arguments - -Argument | Default value | Use -------------------|-------------------|----- -`$issuer` | `null` | Will be displayed in the users app as the default issuer name when using QR code to import the secret -`$digits` | `6` | The number of digits the resulting codes will be -`$period` | `30` | The number of seconds a code will be valid -`$algorithm` | `Algorithm::Sha1` | The algorithm used (one of `Algorithm::Sha1`, `Algorithm::Sha256`, `Algorithm::Sha512`, `Algorithm::Md5`) -`$qrcodeprovider` | `null` | QR-code provider -`$rngprovider` | `null` | Random Number Generator provider -`$timeprovider` | `null` | Time provider - -**Note:** the default values for `$digits`, `$period`, and `$algorithm` provide the widest variety of support amongst common authenticator apps such as Google Authenticator. If you choose to use different values for these arguments you will likely have to instruct your users to use a specific app which supports your chosen configuration. - -### RNG providers - -Should you feel the need to use a CSPRNG different than `random_bytes()`, you can use the `rngprovider` argument of the constructor to provide an object implementing the [`IRNGProvider`](https://github.com/RobThree/TwoFactorAuth/blob/master/lib/Providers/Rng/IRNGProvider.php) interface. - -### Time providers - -These allow the TwoFactorAuth library to ensure the servers time is correct (or at least within a margin). - -You can use the `ensureCorrectTime()` method to ensure the hosts time is correct. By default this method will compare the hosts time (returned by calling `time()` on the `LocalMachineTimeProvider`) to the default `NTPTimeProvider` and `HttpTimeProvider`. - -**Note:** the `NTPTimeProvider` requires your PHP to have the ability to create sockets. If you do not have that ability and wish to use this function, you should pass an array with only an instance of `HttpTimeProvider`. - -Alternatively, you can pass an array of classes that implement the [`ITimeProvider` interface](https://github.com/RobThree/TwoFactorAuth/blob/master/lib/Providers/Time/ITimeProvider.php) to change this and specify the second argument, leniency in seconds (default: 5). An exception will be thrown if the time difference is greater than the leniency. - -Ordinarily, you should not need to monitor that the time on the server is correct in this way however if you choose to, we advise to call this method sparingly when relying on 3rd parties (which both the `HttpTimeProvider` and `NTPTimeProvider` do) or, if you need to ensure time is correct on a (very) regular basis to implement an `ITimeProvider` that is more efficient than the built-in ones (making use of a GPS signal for example). - -## Secret Configuration - -Secrets can be optionally configured with the following optional arguments - -Argument | Default value | Use ------------------------|---------------|----- -`$bits` | `80` | The number of bits (related to the length of the secret) -`$requirecryptosecure` | `true` | Whether you want to require a cryptographically secure source of random numbers - -**Note:** as above, these values provide the widest variety of support amongst common authenticator apps however you may choose to increase the value of `$bits` (160 or higher is recommended, see [RFC 4226 - Algorithm Requirements](https://tools.ietf.org/html/rfc4226#section-4)) as long as it is set to a multiple of 8. diff --git a/vendor/robthree/twofactorauth/docs/qr-codes.md b/vendor/robthree/twofactorauth/docs/qr-codes.md deleted file mode 100644 index 7689856..0000000 --- a/vendor/robthree/twofactorauth/docs/qr-codes.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -layout: post -title: QR Codes ---- - -An alternative way of communicating the secret to the user is through the use of [QR Codes](http://en.wikipedia.org/wiki/QR_code) which most if not all authenticator mobile apps can scan. - -This can avoid accidental typing errors and also pre-set some text values within the two factor authentication mobile application. - -You can display the QR Code as a base64 encoded image using the instance as follows, supplying the users name or other public identifier as the first argument - -````php -Scan the following image with your app:
-