gitextract_l3omq1zh/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_Report.md │ │ ├── Feature_Request.md │ │ ├── Question.md │ │ └── config.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── continuous-integration.yml │ └── merge-me.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── build/ │ ├── .gitignore │ ├── cache/ │ │ └── .gitkeep │ └── logs/ │ └── .gitkeep ├── captainhook.json ├── codecov.yml ├── composer.json ├── docs/ │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── _static/ │ │ └── .gitkeep │ ├── conf.py │ ├── copyright.rst │ ├── customize/ │ │ ├── calculators.rst │ │ ├── factory.rst │ │ ├── ordered-time-codec.rst │ │ ├── timestamp-first-comb-codec.rst │ │ └── validators.rst │ ├── customize.rst │ ├── database.rst │ ├── faq.rst │ ├── index.rst │ ├── introduction.rst │ ├── nonstandard/ │ │ ├── guid.rst │ │ ├── other.rst │ │ └── version6.rst │ ├── nonstandard.rst │ ├── quickstart.rst │ ├── reference/ │ │ ├── calculators.rst │ │ ├── exceptions.rst │ │ ├── fields-fieldsinterface.rst │ │ ├── guid-fields.rst │ │ ├── guid-guid.rst │ │ ├── helper.rst │ │ ├── name-based-namespaces.rst │ │ ├── nonstandard-fields.rst │ │ ├── nonstandard-uuid.rst │ │ ├── nonstandard-uuidv6.rst │ │ ├── rfc4122-fieldsinterface.rst │ │ ├── rfc4122-uuidinterface.rst │ │ ├── rfc4122-uuidv1.rst │ │ ├── rfc4122-uuidv2.rst │ │ ├── rfc4122-uuidv3.rst │ │ ├── rfc4122-uuidv4.rst │ │ ├── rfc4122-uuidv5.rst │ │ ├── rfc4122-uuidv6.rst │ │ ├── rfc4122-uuidv7.rst │ │ ├── rfc4122-uuidv8.rst │ │ ├── types.rst │ │ ├── uuid.rst │ │ ├── uuidfactoryinterface.rst │ │ ├── uuidinterface.rst │ │ └── validators.rst │ ├── reference.rst │ ├── requirements.txt │ ├── rfc4122/ │ │ ├── version1.rst │ │ ├── version2.rst │ │ ├── version3.rst │ │ ├── version4.rst │ │ ├── version5.rst │ │ ├── version6.rst │ │ ├── version7.rst │ │ └── version8.rst │ ├── rfc4122.rst │ ├── testing.rst │ ├── upgrading/ │ │ ├── 2-to-3.rst │ │ └── 3-to-4.rst │ └── upgrading.rst ├── phpbench.json ├── phpcs.xml.dist ├── phpstan.neon.dist ├── phpunit.xml.dist ├── resources/ │ └── vagrant/ │ ├── .gitignore │ ├── README.md │ ├── freebsd/ │ │ ├── README.md │ │ └── Vagrantfile │ ├── linux/ │ │ ├── README.md │ │ └── Vagrantfile │ └── windows/ │ ├── README.md │ └── Vagrantfile ├── src/ │ ├── BinaryUtils.php │ ├── Builder/ │ │ ├── BuilderCollection.php │ │ ├── DefaultUuidBuilder.php │ │ ├── DegradedUuidBuilder.php │ │ ├── FallbackBuilder.php │ │ └── UuidBuilderInterface.php │ ├── Codec/ │ │ ├── CodecInterface.php │ │ ├── GuidStringCodec.php │ │ ├── OrderedTimeCodec.php │ │ ├── StringCodec.php │ │ ├── TimestampFirstCombCodec.php │ │ └── TimestampLastCombCodec.php │ ├── Converter/ │ │ ├── Number/ │ │ │ ├── BigNumberConverter.php │ │ │ ├── DegradedNumberConverter.php │ │ │ └── GenericNumberConverter.php │ │ ├── NumberConverterInterface.php │ │ ├── Time/ │ │ │ ├── BigNumberTimeConverter.php │ │ │ ├── DegradedTimeConverter.php │ │ │ ├── GenericTimeConverter.php │ │ │ ├── PhpTimeConverter.php │ │ │ └── UnixTimeConverter.php │ │ └── TimeConverterInterface.php │ ├── DegradedUuid.php │ ├── DeprecatedUuidInterface.php │ ├── DeprecatedUuidMethodsTrait.php │ ├── Exception/ │ │ ├── BuilderNotFoundException.php │ │ ├── DateTimeException.php │ │ ├── DceSecurityException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidBytesException.php │ │ ├── InvalidUuidStringException.php │ │ ├── NameException.php │ │ ├── NodeException.php │ │ ├── RandomSourceException.php │ │ ├── TimeSourceException.php │ │ ├── UnableToBuildUuidException.php │ │ ├── UnsupportedOperationException.php │ │ └── UuidExceptionInterface.php │ ├── FeatureSet.php │ ├── Fields/ │ │ ├── FieldsInterface.php │ │ └── SerializableFieldsTrait.php │ ├── Generator/ │ │ ├── CombGenerator.php │ │ ├── DceSecurityGenerator.php │ │ ├── DceSecurityGeneratorInterface.php │ │ ├── DefaultNameGenerator.php │ │ ├── DefaultTimeGenerator.php │ │ ├── NameGeneratorFactory.php │ │ ├── NameGeneratorInterface.php │ │ ├── PeclUuidNameGenerator.php │ │ ├── PeclUuidRandomGenerator.php │ │ ├── PeclUuidTimeGenerator.php │ │ ├── RandomBytesGenerator.php │ │ ├── RandomGeneratorFactory.php │ │ ├── RandomGeneratorInterface.php │ │ ├── RandomLibAdapter.php │ │ ├── TimeGeneratorFactory.php │ │ ├── TimeGeneratorInterface.php │ │ └── UnixTimeGenerator.php │ ├── Guid/ │ │ ├── Fields.php │ │ ├── Guid.php │ │ └── GuidBuilder.php │ ├── Lazy/ │ │ └── LazyUuidFromString.php │ ├── Math/ │ │ ├── BrickMathCalculator.php │ │ ├── CalculatorInterface.php │ │ └── RoundingMode.php │ ├── Nonstandard/ │ │ ├── Fields.php │ │ ├── Uuid.php │ │ ├── UuidBuilder.php │ │ └── UuidV6.php │ ├── Provider/ │ │ ├── Dce/ │ │ │ └── SystemDceSecurityProvider.php │ │ ├── DceSecurityProviderInterface.php │ │ ├── Node/ │ │ │ ├── FallbackNodeProvider.php │ │ │ ├── NodeProviderCollection.php │ │ │ ├── RandomNodeProvider.php │ │ │ ├── StaticNodeProvider.php │ │ │ └── SystemNodeProvider.php │ │ ├── NodeProviderInterface.php │ │ ├── Time/ │ │ │ ├── FixedTimeProvider.php │ │ │ └── SystemTimeProvider.php │ │ └── TimeProviderInterface.php │ ├── Rfc4122/ │ │ ├── Fields.php │ │ ├── FieldsInterface.php │ │ ├── MaxTrait.php │ │ ├── MaxUuid.php │ │ ├── NilTrait.php │ │ ├── NilUuid.php │ │ ├── TimeTrait.php │ │ ├── UuidBuilder.php │ │ ├── UuidInterface.php │ │ ├── UuidV1.php │ │ ├── UuidV2.php │ │ ├── UuidV3.php │ │ ├── UuidV4.php │ │ ├── UuidV5.php │ │ ├── UuidV6.php │ │ ├── UuidV7.php │ │ ├── UuidV8.php │ │ ├── Validator.php │ │ ├── VariantTrait.php │ │ └── VersionTrait.php │ ├── Type/ │ │ ├── Decimal.php │ │ ├── Hexadecimal.php │ │ ├── Integer.php │ │ ├── NumberInterface.php │ │ ├── Time.php │ │ └── TypeInterface.php │ ├── Uuid.php │ ├── UuidFactory.php │ ├── UuidFactoryInterface.php │ ├── UuidInterface.php │ ├── Validator/ │ │ ├── GenericValidator.php │ │ └── ValidatorInterface.php │ └── functions.php └── tests/ ├── BinaryUtilsTest.php ├── Builder/ │ ├── DefaultUuidBuilderTest.php │ └── FallbackBuilderTest.php ├── Codec/ │ ├── GuidStringCodecTest.php │ ├── OrderedTimeCodecTest.php │ └── StringCodecTest.php ├── Converter/ │ ├── Number/ │ │ ├── BigNumberConverterTest.php │ │ └── GenericNumberConverterTest.php │ └── Time/ │ ├── BigNumberTimeConverterTest.php │ ├── GenericTimeConverterTest.php │ ├── PhpTimeConverterTest.php │ └── UnixTimeConverterTest.php ├── DeprecatedUuidMethodsTraitTest.php ├── Encoder/ │ ├── TimestampFirstCombCodecTest.php │ └── TimestampLastCombCodecTest.php ├── ExpectedBehaviorTest.php ├── FeatureSetTest.php ├── FunctionsTest.php ├── Generator/ │ ├── CombGeneratorTest.php │ ├── DceSecurityGeneratorTest.php │ ├── DefaultNameGeneratorTest.php │ ├── DefaultTimeGeneratorTest.php │ ├── NameGeneratorFactoryTest.php │ ├── PeclUuidNameGeneratorTest.php │ ├── PeclUuidRandomGeneratorTest.php │ ├── PeclUuidTimeGeneratorTest.php │ ├── RandomBytesGeneratorTest.php │ ├── RandomGeneratorFactoryTest.php │ ├── RandomLibAdapterTest.php │ ├── TimeGeneratorFactoryTest.php │ └── UnixTimeGeneratorTest.php ├── Guid/ │ ├── FieldsTest.php │ └── GuidBuilderTest.php ├── Math/ │ └── BrickMathCalculatorTest.php ├── Nonstandard/ │ ├── FieldsTest.php │ ├── UuidBuilderTest.php │ └── UuidV6Test.php ├── Provider/ │ ├── Dce/ │ │ └── SystemDceSecurityProviderTest.php │ ├── Node/ │ │ ├── FallbackNodeProviderTest.php │ │ ├── RandomNodeProviderTest.php │ │ ├── StaticNodeProviderTest.php │ │ └── SystemNodeProviderTest.php │ └── Time/ │ ├── FixedTimeProviderTest.php │ └── SystemTimeProviderTest.php ├── Rfc4122/ │ ├── FieldsTest.php │ ├── UuidBuilderTest.php │ ├── UuidV1Test.php │ ├── UuidV2Test.php │ ├── UuidV3Test.php │ ├── UuidV4Test.php │ ├── UuidV5Test.php │ ├── UuidV6Test.php │ ├── UuidV7Test.php │ ├── UuidV8Test.php │ ├── ValidatorTest.php │ └── VariantTraitTest.php ├── TestCase.php ├── Type/ │ ├── DecimalTest.php │ ├── HexadecimalTest.php │ ├── IntegerTest.php │ └── TimeTest.php ├── UuidFactoryTest.php ├── UuidTest.php ├── Validator/ │ └── GenericValidatorTest.php ├── benchmark/ │ ├── GuidConversionBench.php │ ├── NonLazyUuidConversionBench.php │ ├── UuidFieldExtractionBench.php │ ├── UuidGenerationBench.php │ ├── UuidSerializationBench.php │ └── UuidStringConversionBench.php ├── bootstrap.php └── static-analysis/ ├── UuidIsImmutable.php ├── UuidIsNeverEmpty.php ├── ValidUuidIsNonEmpty.php └── stubs.php