diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 793006dc3b44bf36b9017d76eaa687f48003a6bc..c8cf9e6f97e5e8bc4127b1ff1235d584897335c6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,6 +20,7 @@ variables: variables: OS: "LINUX" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .alpine:64bit: image: "alpine:3.12" @@ -28,6 +29,7 @@ variables: variables: OS: "LINUX" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .alpine:32bit: image: "i386/alpine:3.12" @@ -36,6 +38,7 @@ variables: variables: OS: "LINUX" ARCH: "32" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .linux:armv7: image: "arm32v7/fedora" @@ -44,6 +47,7 @@ variables: variables: OS: "LINUX" ARCH: "ARM" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .linux:aarch64: image: "arm64v8/fedora" @@ -52,6 +56,7 @@ variables: variables: OS: "LINUX" ARCH: "ARM64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .darwin: tags: @@ -59,6 +64,7 @@ variables: variables: OS: "DARWIN" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .freebsd: tags: @@ -66,22 +72,25 @@ variables: variables: OS: "FREEBSD" ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" + +.windows: + tags: + - new-x86_64-windows + variables: + OS: "WINDOWS" + ARCH: "64" + CABAL_DIR: "$CI_PROJECT_DIR/cabal" .root_cleanup: after_script: - - BUILD_DIR=$CI_PROJECT_DIR - - echo "Cleaning $BUILD_DIR" - - cd $HOME - - test -n "$BUILD_DIR" - - shopt -s extglob - - rm -Rf "$BUILD_DIR"/!(out) - - exit 0 + - bash ./.gitlab/after_script.sh .test_ghcup_version: script: - - ./.gitlab/script/ghcup_version.sh + - bash ./.gitlab/script/ghcup_version.sh variables: - JSON_VERSION: "0.0.4" + JSON_VERSION: "0.0.5" artifacts: expire_in: 2 week paths: @@ -132,9 +141,18 @@ variables: before_script: - ./.gitlab/before_script/freebsd/install_deps.sh +.test_ghcup_version:windows: + extends: + - .test_ghcup_version + - .windows + - .root_cleanup + before_script: + - set CABAL_DIR="$CI_PROJECT_DIR/cabal" + - bash ./.gitlab/before_script/windows/install_deps.sh + .release_ghcup: script: - - ./.gitlab/script/ghcup_release.sh + - bash ./.gitlab/script/ghcup_release.sh artifacts: expire_in: 2 week paths: @@ -142,7 +160,7 @@ variables: only: - tags variables: - JSON_VERSION: "0.0.4" + JSON_VERSION: "0.0.5" ######## stack test ######## @@ -260,6 +278,15 @@ test:freebsd:latest: when: manual needs: [] +######## windows test ######## + +test:windows:recommended: + stage: test + extends: .test_ghcup_version:windows + variables: + GHC_VERSION: "8.10.4" + CABAL_VERSION: "3.4.0.0" + needs: [] ######## linux release ######## @@ -350,6 +377,21 @@ release:freebsd: GHC_VERSION: "8.10.4" CABAL_VERSION: "3.4.0.0" +######## windows release ######## + +release:windows: + stage: release + needs: ["test:windows:recommended"] + extends: + - .windows + - .release_ghcup + - .root_cleanup + before_script: + - bash ./.gitlab/before_script/windows/install_deps.sh + variables: + ARTIFACT: "x86_64-mingw64-ghcup" + GHC_VERSION: "8.10.4" + CABAL_VERSION: "3.4.0.0" ######## hlint ######## diff --git a/.gitlab/after_script.sh b/.gitlab/after_script.sh new file mode 100644 index 0000000000000000000000000000000000000000..4f3569f7cd50886fd68c3160a1a7ffb54dce591f --- /dev/null +++ b/.gitlab/after_script.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +set -eux + +BUILD_DIR=$CI_PROJECT_DIR +echo "Cleaning $BUILD_DIR" +cd $HOME +test -n "$BUILD_DIR" +shopt -s extglob +rm -Rf "$BUILD_DIR"/!(out) +if [ "${OS}" = "WINDOWS" ] ; then + rm -Rf /c/ghcup +fi + +exit 0 diff --git a/.gitlab/before_script/linux/alpine/install_deps.sh b/.gitlab/before_script/linux/alpine/install_deps.sh index 8c80c27f5cdf848e811bee8737adac946b429b29..34bdae28a0329b8edb1ee041ba451fc58726ae47 100755 --- a/.gitlab/before_script/linux/alpine/install_deps.sh +++ b/.gitlab/before_script/linux/alpine/install_deps.sh @@ -41,6 +41,9 @@ apk add --no-cache \ zlib \ zlib-dev \ zlib-static \ + bzip2 \ + bzip2-dev \ + bzip2-static \ gmp \ gmp-dev \ openssl-dev \ diff --git a/.gitlab/before_script/linux/install_deps.sh b/.gitlab/before_script/linux/install_deps.sh index 8a2a6cb0221c68fda8d4170ce3bcae044dbd5404..ed7e5c0af372b96c1aa584c1b846a1318282c843 100755 --- a/.gitlab/before_script/linux/install_deps.sh +++ b/.gitlab/before_script/linux/install_deps.sh @@ -7,7 +7,7 @@ set -eux mkdir -p "${TMPDIR}" sudo apt-get update -y -sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev git wget +sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget curl -sSfL https://downloads.haskell.org/~ghcup/x86_64-linux-ghcup > ./ghcup-bin chmod +x ghcup-bin diff --git a/.gitlab/before_script/linux/install_deps_manual.sh b/.gitlab/before_script/linux/install_deps_manual.sh index bd22343503243623435cd295a54c33e08d01fecf..11ad1eb0b6b5fb10a2fbd07eaffe459e54dd7e7d 100755 --- a/.gitlab/before_script/linux/install_deps_manual.sh +++ b/.gitlab/before_script/linux/install_deps_manual.sh @@ -19,7 +19,7 @@ ednf() { } ednf update -ednf install gcc gcc-c++ gmp gmp-devel make ncurses ncurses-devel xz xz-devel perl zlib zlib-devel openssl-devel openssl-libs openssl libffi libffi-devel lbzip2 lbzip2-utils +ednf install gcc gcc-c++ gmp gmp-devel make ncurses ncurses-devel xz xz-devel perl zlib zlib-devel openssl-devel openssl-libs openssl libffi libffi-devel lbzip2 lbzip2-utils bzip2-devel if [ "${ARCH}" = "ARM64" ] ; then ednf install numactl numactl-libs numactl-devel fi diff --git a/.gitlab/before_script/linux/install_deps_minimal.sh b/.gitlab/before_script/linux/install_deps_minimal.sh index 5dcff27fa9c5fcff3ce192cecca08cde0097300b..63305380772f45a35219619109d9ffb890ba6458 100755 --- a/.gitlab/before_script/linux/install_deps_minimal.sh +++ b/.gitlab/before_script/linux/install_deps_minimal.sh @@ -7,4 +7,4 @@ set -eux mkdir -p "${TMPDIR}" sudo apt-get update -y -sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev git wget +sudo apt-get install -y libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget diff --git a/.gitlab/before_script/windows/install_deps.sh b/.gitlab/before_script/windows/install_deps.sh new file mode 100644 index 0000000000000000000000000000000000000000..3c22412c0365ded1abdae4be61e195e0f0ac74fa --- /dev/null +++ b/.gitlab/before_script/windows/install_deps.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +set -eux + +. "$( cd "$(dirname "$0")" ; pwd -P )/../../ghcup_env" + +mkdir -p "${TMPDIR}" "${CABAL_DIR}" + +rm -rf /c/ghcup +mkdir -p /c/ghcup + +CI_PROJECT_DIR=$(pwd) +curl -o ghcup.exe https://downloads.haskell.org/~ghcup/tmp/x86_64-mingw64-ghcup-5.exe +chmod +x ghcup.exe + +./ghcup.exe install ${GHC_VERSION} +./ghcup.exe set ${GHC_VERSION} +./ghcup.exe install-cabal ${CABAL_VERSION} + +rm ./ghcup.exe + +exit 0 diff --git a/.gitlab/ghcup_env b/.gitlab/ghcup_env index 7dd995bab883e5a671e8cd6365151b65d6c65716..46d289ebb2e8cb5bee22f401a9d493d6853813e7 100644 --- a/.gitlab/ghcup_env +++ b/.gitlab/ghcup_env @@ -1,3 +1,9 @@ -export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR" -export PATH="$CI_PROJECT_DIR/.ghcup/bin:$CI_PROJECT_DIR/.local/bin:$PATH" -export TMPDIR="$CI_PROJECT_DIR/tmp" +if [ "${OS}" = "WINDOWS" ] ; then + export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR" + export PATH="/c/ghcup/bin:$CI_PROJECT_DIR/.local/bin:$PATH" + export TMPDIR="$CI_PROJECT_DIR/tmp" +else + export GHCUP_INSTALL_BASE_PREFIX="$CI_PROJECT_DIR" + export PATH="$CI_PROJECT_DIR/.ghcup/bin:$CI_PROJECT_DIR/.local/bin:$PATH" + export TMPDIR="$CI_PROJECT_DIR/tmp" +fi diff --git a/.gitlab/script/ghcup_bootstrap.sh b/.gitlab/script/ghcup_bootstrap.sh index a7ceb7526390abd56185cd4c5b973ee037d19537..a1d997833eaf12f34d6bac7b40feba66b1cdbcfc 100755 --- a/.gitlab/script/ghcup_bootstrap.sh +++ b/.gitlab/script/ghcup_bootstrap.sh @@ -7,7 +7,7 @@ set -eux mkdir -p "$CI_PROJECT_DIR"/.local/bin ecabal() { - cabal --store-dir="$(pwd)"/.store "$@" + cabal "$@" } eghcup() { diff --git a/.gitlab/script/ghcup_release.sh b/.gitlab/script/ghcup_release.sh index 7852cd41e702516bd1f96a270bbe29f0a6452c0c..8f6c33dfde0f5ad6ca8c0881b8237722a2e85646 100755 --- a/.gitlab/script/ghcup_release.sh +++ b/.gitlab/script/ghcup_release.sh @@ -7,7 +7,7 @@ set -eux mkdir -p "$CI_PROJECT_DIR"/.local/bin ecabal() { - cabal --store-dir="$(pwd)"/.store "$@" + cabal "$@" } git describe @@ -30,6 +30,8 @@ if [ "${OS}" = "LINUX" ] ; then fi elif [ "${OS}" = "FREEBSD" ] ; then ecabal build -w ghc-${GHC_VERSION} --ghc-options='-split-sections' --constraint="zlib +bundled-c-zlib" -ftui +elif [ "${OS}" = "WINDOWS" ] ; then + ecabal build -w ghc-${GHC_VERSION} --constraint="zlib +bundled-c-zlib" --constraint="lzma +static" else ecabal build -w ghc-${GHC_VERSION} --constraint="zlib +bundled-c-zlib" --constraint="lzma +static" -ftui fi diff --git a/.gitlab/script/ghcup_version.sh b/.gitlab/script/ghcup_version.sh index 6cae4bfc8cf516dbf0c842711cbfa9c5fed198f3..1e877bdb7a9a69f6953520142476c8f0ce20821a 100755 --- a/.gitlab/script/ghcup_version.sh +++ b/.gitlab/script/ghcup_version.sh @@ -6,12 +6,18 @@ set -eux mkdir -p "$CI_PROJECT_DIR"/.local/bin +CI_PROJECT_DIR=$(pwd) + ecabal() { - cabal --store-dir="$(pwd)"/.store "$@" + cabal "$@" } eghcup() { - ghcup -v -c -s file://$(pwd)/ghcup-${JSON_VERSION}.yaml "$@" + if [ "${OS}" = "WINDOWS" ] ; then + ghcup -v -c -s file:/$CI_PROJECT_DIR/ghcup-${JSON_VERSION}.yaml "$@" + else + ghcup -v -c -s file://$CI_PROJECT_DIR/ghcup-${JSON_VERSION}.yaml "$@" + fi } git describe --always @@ -36,6 +42,9 @@ elif [ "${OS}" = "LINUX" ] ; then ecabal build -w ghc-${GHC_VERSION} -finternal-downloader -ftui ecabal test -w ghc-${GHC_VERSION} -finternal-downloader -ftui ghcup-test fi +elif [ "${OS}" = "WINDOWS" ] ; then + ecabal build -w ghc-${GHC_VERSION} + ecabal test -w ghc-${GHC_VERSION} ghcup-test else ecabal build -w ghc-${GHC_VERSION} -finternal-downloader -ftui ecabal test -w ghc-${GHC_VERSION} -finternal-downloader -ftui ghcup-test @@ -116,8 +125,12 @@ fi eghcup rm $(ghc --numeric-version) # https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/116 -eghcup install cabal -u https://oleg.fi/cabal-install-3.4.0.0-rc4/cabal-install-3.4.0.0-x86_64-ubuntu-16.04.tar.xz 3.4.0.0-rc4 -eghcup rm cabal 3.4.0.0-rc4 +if [ "${OS}" = "LINUX" ] ; then + if [ "${ARCH}" = "64" ] ; then + eghcup install cabal -u https://oleg.fi/cabal-install-3.4.0.0-rc4/cabal-install-3.4.0.0-x86_64-ubuntu-16.04.tar.xz 3.4.0.0-rc4 + eghcup rm cabal 3.4.0.0-rc4 + fi +fi eghcup upgrade eghcup upgrade -f diff --git a/CHANGELOG.md b/CHANGELOG.md index 3959d3ddc4ae40f5dc1acb203450f6b5a53e7bab..35b3c4ee0a50b1d96dc50ebf3e3b1dcf267ab1c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## 0.1.15 -- ????-??-?? +* Add windows support wrt [#130](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/130) * Add date to GHC bindist names created by ghcup * Warn when /tmp doesn't have 5GB or more of disk space * Allow to compile GHC from git repo wrt [#126](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/126) diff --git a/HACKING.md b/HACKING.md index 623086be03d53f39451c1a42d7783db26dfcfb61..d30433c1494ca266d1e2fd415a3df69cdf326f88 100644 --- a/HACKING.md +++ b/HACKING.md @@ -6,10 +6,6 @@ This is an open variant, similar to [plucky](https://hackage.haskell.org/package/plucky) or [oops](https://github.com/i-am-tom/oops) and allows us to combine different error types. Maybe it is too much and it's a little bit [unergonomic](https://github.com/haskus/packages/issues/32) at times. If it really hurts maintenance, it will be removed. It was more of an experiment. -### No use of filepath or directory - -Filepath and directory have two fundamental problems: 1. they use String as filepath (see [AFPP](https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/abstract-file-path) as to why this is wrong) and 2. they try very hard to be cross-platform at the expense of low-level correctness. Instead, we use the [hpath](https://github.com/hasufell/hpath) libraries for file and filepath related stuff, which also gives us stronger filepath types. - ### No use of haskell-TLS I consider haskell-TLS an interesting experiment, but not a battle-tested and peer-reviewed crypto implementation. There is little to no research about what the intricacies of using haskell for low-level crypto are and how vulnerable such binaries are. Instead, we use either curl the binary (for FreeBSD and mac) or http-io-streams, which works with OpenSSL bindings. diff --git a/README.md b/README.md index 5a1999f62650533aa5e09f37cc1565dcee333c45..72254e1fd8187376768b8ee57d09bfe273d3abde 100644 --- a/README.md +++ b/README.md @@ -234,7 +234,7 @@ ghcup is not a reimplementation of stack. The only common part is automatic inst 2. Why not support windows? -Windows support is [WIP](https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/130). +We do. 3. Why the haskell reimplementation? diff --git a/app/ghcup-gen/Main.hs b/app/ghcup-gen/Main.hs index ac6c71b419e7e9b64911429a145c4ae74f56da33..cc8248a8ff2ec5d9f654108c6920e1a093b4c51b 100644 --- a/app/ghcup-gen/Main.hs +++ b/app/ghcup-gen/Main.hs @@ -123,8 +123,8 @@ main = do where valAndExit f contents = do - (GHCupInfo _ av) <- case Y.decodeEither' contents of + (GHCupInfo _ av gt) <- case Y.decodeEither' contents of Right r -> pure r Left e -> die (color Red $ show e) - myLoggerT (LoggerConfig True (B.hPut stdout) (\_ -> pure ())) (f av) + myLoggerT (LoggerConfig True (B.hPut stdout) (\_ -> pure ())) (f av gt) >>= exitWith diff --git a/app/ghcup-gen/Validate.hs b/app/ghcup-gen/Validate.hs index fa8518bca252900b510f255874a9c57e1fdfcd78..49e116b83b65a5c0376624ad883a493d8a1cfbc5 100644 --- a/app/ghcup-gen/Validate.hs +++ b/app/ghcup-gen/Validate.hs @@ -11,6 +11,7 @@ module Validate where import GHCup import GHCup.Download import GHCup.Errors +import GHCup.Platform import GHCup.Types import GHCup.Types.Optics import GHCup.Utils @@ -22,6 +23,7 @@ import qualified Codec.Archive.Tar as Tar #else import Codec.Archive #endif +import Control.Applicative import Control.Exception.Safe import Control.Monad import Control.Monad.IO.Class @@ -37,12 +39,11 @@ import Data.IORef import Data.List import Data.String.Interpolate import Data.Versions -import HPath ( toFilePath, rel ) import Haskus.Utils.Variant.Excepts import Optics +import System.FilePath import System.Exit import System.IO -import System.Posix.FilePath import Text.ParserCombinators.ReadP import Text.PrettyPrint.HughesPJClass ( prettyShow ) import Text.Regex.Posix @@ -67,8 +68,9 @@ addError = do validate :: (Monad m, MonadLogger m, MonadThrow m, MonadIO m, MonadUnliftIO m) => GHCupDownloads + -> M.Map GlobalTool DownloadInfo -> m ExitCode -validate dls = do +validate dls _ = do ref <- liftIO $ newIORef 0 -- verify binary downloads -- @@ -106,6 +108,10 @@ validate dls = do addError when ((notElem FreeBSD pspecs) && arch == A_64) $ lift $ $(logWarn) [i|FreeBSD missing for #{t} #{v'} #{arch'}|] + when (notElem Windows pspecs && arch == A_64) $ do + lift $ $(logError) + [i|Windows missing for for #{t} #{v'} #{arch'}|] + addError -- alpine needs to be set explicitly, because -- we cannot assume that "Linux UnknownLinux" runs on Alpine @@ -188,22 +194,24 @@ validateTarballs :: ( Monad m , MonadIO m , MonadUnliftIO m , MonadMask m + , Alternative m + , MonadFail m ) => TarballFilter -> GHCupDownloads + -> M.Map GlobalTool DownloadInfo -> m ExitCode -validateTarballs (TarballFilter tool versionRegex) dls = do +validateTarballs (TarballFilter tool versionRegex) dls gt = do ref <- liftIO $ newIORef 0 flip runReaderT ref $ do -- download/verify all tarballs - let dlis = nubOrd $ dls ^.. each - %& indices (maybe (const True) (==) tool) %> each - %& indices (matchTest versionRegex . T.unpack . prettyVer) - % (viSourceDL % _Just `summing` viArch % each % each % each) + let dlis = nubOrd $ dls ^.. each %& indices (maybe (const True) (==) tool) %> each %& indices (matchTest versionRegex . T.unpack . prettyVer) % (viSourceDL % _Just `summing` viArch % each % each % each) when (null dlis) $ $(logError) [i|no tarballs selected by filter|] *> addError - forM_ dlis downloadAll + let gdlis = nubOrd $ gt ^.. each + + forM_ (dlis ++ gdlis) downloadAll -- exit e <- liftIO $ readIORef ref @@ -220,11 +228,21 @@ validateTarballs (TarballFilter tool versionRegex) dls = do } downloadAll dli = do dirs <- liftIO getDirs - let settings = AppState (Settings True False Never Curl False GHCupURL) dirs defaultKeyBindings + + pfreq <- ( + runLogger . runE @'[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] . liftE $ platformRequest + ) >>= \case + VRight r -> pure r + VLeft e -> do + lift $ runLogger + ($(logError) $ T.pack $ prettyShow e) + liftIO $ exitWith (ExitFailure 2) + + let appstate = AppState (Settings True False Never Curl False GHCupURL) dirs defaultKeyBindings (GHCupInfo mempty mempty mempty) pfreq r <- runLogger - . flip runReaderT settings + . flip runReaderT appstate . runResourceT . runE @'[DigestError , DownloadFailed @@ -238,13 +256,12 @@ validateTarballs (TarballFilter tool versionRegex) dls = do $ do case tool of Just GHCup -> do - let fn = [rel|ghcup|] - dir <- liftIO ghcupCacheDir - p <- liftE $ download dli dir (Just fn) - liftE $ checkDigest dli p + let fn = "ghcup" + p <- liftE $ download (settings appstate) dli (cacheDir dirs) (Just fn) + liftE $ checkDigest (settings appstate) dli p pure Nothing _ -> do - p <- liftE $ downloadCached dli Nothing + p <- liftE $ downloadCached (settings appstate) dirs dli Nothing fmap (Just . head . splitDirectories . head) . liftE . getArchiveFiles @@ -252,7 +269,7 @@ validateTarballs (TarballFilter tool versionRegex) dls = do case r of VRight (Just basePath) -> do case _dlSubdir dli of - Just (RealDir (toFilePath -> prel)) -> do + Just (RealDir prel) -> do lift $ $(logInfo) [i|verifying subdir: #{prel}|] when (basePath /= prel) $ do diff --git a/app/ghcup/BrickMain.hs b/app/ghcup/BrickMain.hs index d11003c453c21449c56485fabdfbc3f090d363b3..0ae238997580ff99bb1f44e67e6c198a2aeae9f9 100644 --- a/app/ghcup/BrickMain.hs +++ b/app/ghcup/BrickMain.hs @@ -6,6 +6,7 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeApplications #-} {-# LANGUAGE ViewPatterns #-} +{-# LANGUAGE RankNTypes #-} module BrickMain where @@ -14,6 +15,7 @@ import GHCup.Download import GHCup.Errors import GHCup.Types import GHCup.Utils +import GHCup.Utils.Prelude ( decUTF8Safe ) import GHCup.Utils.File import GHCup.Utils.Logger @@ -31,6 +33,7 @@ import Codec.Archive import Control.Exception.Safe import Control.Monad.Logger import Control.Monad.Reader +import Control.Monad.Trans.Except import Control.Monad.Trans.Resource import Data.Bool import Data.Functor @@ -57,11 +60,12 @@ import qualified Graphics.Vty as Vty import qualified Data.Vector as V +hiddenTools :: [Tool] +hiddenTools = [Stack] + data BrickData = BrickData { lr :: [ListResult] - , dls :: GHCupDownloads - , pfreq :: PlatformRequest } deriving Show @@ -96,7 +100,7 @@ keyHandlers KeyBindings {..} = [ (bQuit, const "Quit" , halt) , (bInstall, const "Install" , withIOAction install') , (bUninstall, const "Uninstall", withIOAction del') - , (bSet, const "Set" , withIOAction set') + , (bSet, const "Set" , withIOAction ((liftIO .) . set')) , (bChangelog, const "ChangeLog", withIOAction changelog') , ( bShowAllVersions , \BrickSettings {..} -> @@ -148,12 +152,7 @@ ui dimAttrs BrickState{ appSettings = as@BrickSettings{}, ..} <+> minHSize 15 (str "Version") <+> padLeft (Pad 1) (minHSize 25 $ str "Tags") <+> padLeft (Pad 5) (str "Notes") - renderList' = withDefAttr listAttr . drawListElements renderItem True . filterStack - filterStack appState' - | showAllTools as = appState' - | let v = clr appState' - nv = V.filter (\ListResult{..} -> lTool /= Stack) v - , otherwise = BrickInternalState { clr = nv, ix = ix appState' } + renderList' = withDefAttr listAttr . drawListElements renderItem True renderItem _ b listResult@ListResult{..} = let marks = if | lSet -> (withAttr "set" $ str "✔✔") @@ -328,21 +327,25 @@ moveCursor steps ais@BrickInternalState{..} direction = -- | Suspend the current UI and run an IO action in terminal. If the -- IO action returns a Left value, then it's thrown as userError. -withIOAction :: (BrickState -> (Int, ListResult) -> IO (Either String a)) +withIOAction :: (BrickState + -> (Int, ListResult) + -> ReaderT AppState IO (Either String a)) -> BrickState -> EventM n (Next BrickState) withIOAction action as = case listSelectedElement' (appState as) of Nothing -> continue as - Just (ix, e) -> suspendAndResume $ do - action as (ix, e) >>= \case - Left err -> putStrLn ("Error: " <> err) - Right _ -> putStrLn "Success" - getAppData Nothing (pfreq . appData $ as) >>= \case - Right data' -> do - putStrLn "Press enter to continue" - _ <- getLine - pure (updateList data' as) - Left err -> throwIO $ userError err + Just (ix, e) -> do + suspendAndResume $ do + settings <- readIORef settings' + flip runReaderT settings $ action as (ix, e) >>= \case + Left err -> liftIO $ putStrLn ("Error: " <> err) + Right _ -> liftIO $ putStrLn "Success" + getAppData Nothing >>= \case + Right data' -> do + putStrLn "Press enter to continue" + _ <- getLine + pure (updateList data' as) + Left err -> throwIO $ userError err -- | Update app data and list internal state based on new evidence. @@ -363,7 +366,9 @@ constructList :: BrickData -> Maybe BrickInternalState -> BrickInternalState constructList appD appSettings = - replaceLR (filterVisible (showAllVersions appSettings)) (lr appD) + replaceLR (filterVisible (showAllVersions appSettings) + (showAllTools appSettings)) + (lr appD) listSelectedElement' :: BrickInternalState -> Maybe (Int, ListResult) listSelectedElement' BrickInternalState{..} = fmap (ix, ) $ clr !? ix @@ -396,21 +401,32 @@ replaceLR filterF lr s = lTool e1 == lTool e2 && lVer e1 == lVer e2 && lCross e1 == lCross e2 -filterVisible :: Bool -> ListResult -> Bool -filterVisible showAllVersions e | lInstalled e = True - | showAllVersions = True - | otherwise = not (elem Old (lTag e)) - - -install' :: BrickState -> (Int, ListResult) -> IO (Either String ()) -install' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do - settings <- readIORef settings' - l <- readIORef logger' +filterVisible :: Bool -> Bool -> ListResult -> Bool +filterVisible v t e | lInstalled e = True + | v + , not t + , not (elem (lTool e) hiddenTools) = True + | not v + , t + , not (elem Old (lTag e)) = True + | v + , t = True + | otherwise = not (elem Old (lTag e)) && + not (elem (lTool e) hiddenTools) + + +install' :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadFail m, MonadMask m, MonadUnliftIO m) + => BrickState + -> (Int, ListResult) + -> m (Either String ()) +install' _ (_, ListResult {..}) = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask + + l <- liftIO $ readIORef logger' let runLogger = myLoggerT l let run = runLogger - . flip runReaderT settings . runResourceT . runE @'[ AlreadyInstalled @@ -434,24 +450,24 @@ install' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do case lTool of GHC -> do let vi = getVersionInfo lVer GHC dls - liftE $ installGHCBin dls lVer pfreq $> vi + liftE $ installGHCBin lVer $> vi Cabal -> do let vi = getVersionInfo lVer Cabal dls - liftE $ installCabalBin dls lVer pfreq $> vi + liftE $ installCabalBin lVer $> vi GHCup -> do let vi = snd <$> getLatest dls GHCup - liftE $ upgradeGHCup dls Nothing False pfreq $> vi + liftE $ upgradeGHCup Nothing False $> vi HLS -> do let vi = getVersionInfo lVer HLS dls - liftE $ installHLSBin dls lVer pfreq $> vi + liftE $ installHLSBin lVer $> vi Stack -> do let vi = getVersionInfo lVer Stack dls - liftE $ installStackBin dls lVer pfreq $> vi + liftE $ installStackBin lVer $> vi ) >>= \case VRight vi -> do forM_ (_viPostInstall =<< vi) $ \msg -> - runLogger $ $(logInfo) msg + myLoggerT l $ $(logInfo) msg pure $ Right () VLeft (V (AlreadyInstalled _ _)) -> pure $ Right () VLeft (V NoUpdate) -> pure $ Right () @@ -483,13 +499,16 @@ set' _ (_, ListResult {..}) = do VLeft e -> pure $ Left (prettyShow e) -del' :: BrickState -> (Int, ListResult) -> IO (Either String ()) -del' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do - settings <- readIORef settings' - l <- readIORef logger' - let runLogger = myLoggerT l +del' :: (MonadReader AppState m, MonadIO m, MonadFail m, MonadMask m, MonadUnliftIO m) + => BrickState + -> (Int, ListResult) + -> m (Either String ()) +del' _ (_, ListResult {..}) = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask - let run = runLogger . flip runReaderT settings . runE @'[NotInstalled] + l <- liftIO $ readIORef logger' + let runLogger = myLoggerT l + let run = myLoggerT l . runE @'[NotInstalled] run (do let vi = getVersionInfo lVer lTool dls @@ -508,8 +527,12 @@ del' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do VLeft e -> pure $ Left (prettyShow e) -changelog' :: BrickState -> (Int, ListResult) -> IO (Either String ()) -changelog' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do +changelog' :: (MonadReader AppState m, MonadIO m) + => BrickState + -> (Int, ListResult) + -> m (Either String ()) +changelog' _ (_, ListResult {..}) = do + AppState { pfreq, ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask case getChangeLog dls lTool (Left lVer) of Nothing -> pure $ Left [i|Could not find ChangeLog for #{lTool}, version #{prettyVer lVer}|] @@ -518,7 +541,8 @@ changelog' BrickState { appData = BrickData {..} } (_, ListResult {..}) = do Darwin -> "open" Linux _ -> "xdg-open" FreeBSD -> "xdg-open" - exec cmd True [serializeURIRef' uri] Nothing Nothing >>= \case + Windows -> "start" + exec cmd [T.unpack $ decUTF8Safe $ serializeURIRef' uri] Nothing Nothing >>= \case Right _ -> pure $ Right () Left e -> pure $ Left $ prettyShow e @@ -537,6 +561,8 @@ settings' = unsafePerformIO $ do }) dirs defaultKeyBindings + (GHCupInfo mempty mempty mempty) + (PlatformRequest A_64 Darwin Nothing) @@ -552,10 +578,9 @@ logger' = unsafePerformIO brickMain :: AppState -> LoggerConfig - -> GHCupDownloads - -> PlatformRequest + -> GHCupInfo -> IO () -brickMain s l av pfreq' = do +brickMain s l gi = do writeIORef settings' s -- logger interpreter writeIORef logger' l @@ -563,7 +588,7 @@ brickMain s l av pfreq' = do no_color <- isJust <$> lookupEnv "NO_COLOR" - eAppData <- getAppData (Just av) pfreq' + eAppData <- getAppData (Just gi) case eAppData of Right ad -> defaultMain @@ -584,8 +609,8 @@ defaultAppSettings :: BrickSettings defaultAppSettings = BrickSettings { showAllVersions = False, showAllTools = False } -getDownloads' :: IO (Either String GHCupDownloads) -getDownloads' = do +getGHCupInfo :: IO (Either String GHCupInfo) +getGHCupInfo = do settings <- readIORef settings' l <- readIORef logger' let runLogger = myLoggerT l @@ -594,29 +619,25 @@ getDownloads' = do runLogger . flip runReaderT settings . runE @'[JSONError , DownloadFailed , FileDoesNotExistError] - $ fmap _ghcupDownloads $ liftE - $ getDownloadsF (urlSource . GT.settings $ settings) + $ getDownloadsF (GT.settings settings) (GT.dirs settings) case r of VRight a -> pure $ Right a VLeft e -> pure $ Left (prettyShow e) -getAppData :: Maybe GHCupDownloads - -> PlatformRequest +getAppData :: Maybe GHCupInfo -> IO (Either String BrickData) -getAppData mg pfreq' = do - settings <- readIORef settings' - l <- readIORef logger' +getAppData mgi = runExceptT $ do + l <- liftIO $ readIORef logger' let runLogger = myLoggerT l - r <- maybe getDownloads' (pure . Right) mg + r <- ExceptT $ maybe getGHCupInfo (pure . Right) mgi + liftIO $ modifyIORef settings' (\s -> s { ghcupInfo = r }) + settings <- liftIO $ readIORef settings' runLogger . flip runReaderT settings $ do - case r of - Right dls -> do - lV <- listVersions dls Nothing Nothing pfreq' - pure $ Right $ BrickData (reverse lV) dls pfreq' - Left e -> pure $ Left [i|#{e}|] + lV <- listVersions Nothing Nothing + pure $ BrickData (reverse lV) diff --git a/app/ghcup/Main.hs b/app/ghcup/Main.hs index 4535958f53e594bc4ed0192b324c34f75db7f17a..f0497f33c4589f50274e4ba4ff2955fb269ac97f 100644 --- a/app/ghcup/Main.hs +++ b/app/ghcup/Main.hs @@ -53,8 +53,6 @@ import Data.Versions hiding ( str ) import Data.Void import GHC.IO.Encoding import Haskus.Utils.Variant.Excepts -import HPath -import HPath.IO import Language.Haskell.TH import Options.Applicative hiding ( style ) import Options.Applicative.Help.Pretty ( text ) @@ -64,6 +62,7 @@ import System.Console.Pretty hiding ( color ) import qualified System.Console.Pretty as Pretty import System.Environment import System.Exit +import System.FilePath import System.IO hiding ( appendFile ) import Text.Read hiding ( lift ) import Text.PrettyPrint.HughesPJClass ( prettyShow ) @@ -80,8 +79,6 @@ import qualified Text.Megaparsec.Char as MPC - - data Options = Options { -- global options @@ -170,17 +167,17 @@ data CompileCommand = CompileGHC GHCCompileOptions data GHCCompileOptions = GHCCompileOptions { targetGhc :: Either Version GitBranch - , bootstrapGhc :: Either Version (Path Abs) + , bootstrapGhc :: Either Version FilePath , jobs :: Maybe Int - , buildConfig :: Maybe (Path Abs) - , patchDir :: Maybe (Path Abs) + , buildConfig :: Maybe FilePath + , patchDir :: Maybe FilePath , crossTarget :: Maybe Text , addConfArgs :: [Text] , setCompile :: Bool } data UpgradeOpts = UpgradeInplace - | UpgradeAt (Path Abs) + | UpgradeAt FilePath | UpgradeGHCupDir deriving Show @@ -721,8 +718,7 @@ ghcCompileOpts = <*> option (eitherReader (\x -> - (bimap (const "Not a valid version") Left . version . T.pack $ x) - <|> (bimap show Right . parseAbs . E.encodeUtf8 . T.pack $ x) + (bimap (const "Not a valid version") Left . version . T.pack $ x) <|> (if isPathSeparator (head x) then pure $ Right x else Left "Not an absolute Path") ) ) ( short 'b' @@ -740,26 +736,14 @@ ghcCompileOpts = ) <*> optional (option - (eitherReader - (\x -> - first show . parseAbs . E.encodeUtf8 . T.pack $ x :: Either - String - (Path Abs) - ) - ) + str (short 'c' <> long "config" <> metavar "CONFIG" <> help "Absolute path to build config file" ) ) <*> optional (option - (eitherReader - (\x -> - first show . parseAbs . E.encodeUtf8 . T.pack $ x :: Either - String - (Path Abs) - ) - ) + str (short 'p' <> long "patchdir" <> metavar "PATCH_DIR" <> help "Absolute path to patch directory (applied in order, uses -p1)" ) @@ -821,53 +805,47 @@ versionArgument criteria tool = argument (eitherReader tVersionEither) (metavar tagCompleter :: Tool -> [String] -> Completer tagCompleter tool add = listIOCompleter $ do + dirs' <- liftIO getDirs let loggerConfig = LoggerConfig { lcPrintDebug = False , colorOutter = mempty , rawOutter = mempty } - - runLogger = myLoggerT loggerConfig - - dirs <- getDirs - let simpleSettings = Settings False False Never Curl False GHCupURL - simpleAppState = AppState simpleSettings dirs defaultKeyBindings - runEnv = runLogger . flip runReaderT simpleAppState - - mGhcUpInfo <- runEnv . runE $ readFromCache - + let runLogger = myLoggerT loggerConfig + mGhcUpInfo <- runLogger . runE $ readFromCache dirs' case mGhcUpInfo of - VRight dls -> do + VRight ghcupInfo -> do let allTags = filter (\t -> t /= Old) $ join $ M.elems - $ availableToolVersions (_ghcupDownloads dls) tool + $ availableToolVersions (_ghcupDownloads ghcupInfo) tool pure $ nub $ (add ++) $ fmap tagToString allTags VLeft _ -> pure (nub $ ["recommended", "latest"] ++ add) versionCompleter :: Maybe ListCriteria -> Tool -> Completer versionCompleter criteria tool = listIOCompleter $ do + dirs' <- liftIO getDirs let loggerConfig = LoggerConfig { lcPrintDebug = False , colorOutter = mempty , rawOutter = mempty } - - runLogger = myLoggerT loggerConfig - + let runLogger = myLoggerT loggerConfig + mGhcUpInfo <- runLogger . runE $ readFromCache dirs' mpFreq <- runLogger . runE $ platformRequest - - forFold mpFreq $ \pfreq -> do - dirs <- getDirs - let simpleSettings = Settings False False Never Curl False GHCupURL - simpleAppState = AppState simpleSettings dirs defaultKeyBindings - runEnv = runLogger . flip runReaderT simpleAppState - - mGhcUpInfo <- runEnv . runE $ readFromCache - - forFold mGhcUpInfo $ \(GHCupInfo _ dls) -> do - installedVersions <- runEnv $ listVersions dls (Just tool) criteria pfreq + forFold mpFreq $ \pfreq -> + forFold mGhcUpInfo $ \ghcupInfo -> do + let appState = AppState + (Settings True False Never Curl False GHCupURL) + dirs' + defaultKeyBindings + ghcupInfo + pfreq + + runEnv = runLogger . flip runReaderT appState + + installedVersions <- runEnv $ listVersions (Just tool) criteria return $ T.unpack . prettyVer . lVer <$> installedVersions @@ -988,9 +966,8 @@ bindistParser :: String -> Either String URI bindistParser = first show . parseURI strictURIParserOptions . UTF8.fromString -toSettings :: Options -> IO AppState +toSettings :: Options -> IO (Settings, KeyBindings) toSettings options = do - dirs <- getDirs userConf <- runE @'[ JSONError ] ghcupConfigFile >>= \case VRight r -> pure r VLeft (V (JSONDecodeError e)) -> do @@ -998,10 +975,10 @@ toSettings options = do pure defaultUserSettings _ -> do die "Unexpected error!" - pure $ mergeConf options dirs userConf + pure $ mergeConf options userConf where - mergeConf :: Options -> Dirs -> UserSettings -> AppState - mergeConf Options{..} dirs UserSettings{..} = + mergeConf :: Options -> UserSettings -> (Settings, KeyBindings) + mergeConf Options{..} UserSettings{..} = let cache = fromMaybe (fromMaybe False uCache) optCache noVerify = fromMaybe (fromMaybe False uNoVerify) optNoVerify verbose = fromMaybe (fromMaybe False uVerbose) optVerbose @@ -1009,7 +986,7 @@ toSettings options = do downloader = fromMaybe (fromMaybe defaultDownloader uDownloader) optsDownloader keyBindings = maybe defaultKeyBindings mergeKeys uKeyBindings urlSource = maybe (fromMaybe GHCupURL uUrlSource) OwnSource optUrlSource - in AppState (Settings {..}) dirs keyBindings + in (Settings {..}, keyBindings) #if defined(INTERNAL_DOWNLOADER) defaultDownloader = Internal #else @@ -1040,13 +1017,7 @@ upgradeOptsP = ) <|> ( UpgradeAt <$> option - (eitherReader - (\x -> - first show . parseAbs . E.encodeUtf8 . T.pack $ x :: Either - String - (Path Abs) - ) - ) + str (short 't' <> long "target" <> metavar "TARGET_DIR" <> help "Absolute filepath to write ghcup into" ) @@ -1058,9 +1029,12 @@ upgradeOptsP = describe_result :: String describe_result = $( LitE . StringL <$> runIO (do - CapturedProcess{..} <- executeOut [rel|git|] ["describe"] Nothing + CapturedProcess{..} <- do + dirs <- liftIO getDirs + let settings = AppState (Settings True False Never Curl False GHCupURL) dirs defaultKeyBindings + flip runReaderT settings $ executeOut "git" ["describe"] Nothing case _exitCode of - ExitSuccess -> pure . T.unpack . decUTF8Safe $ _stdOut + ExitSuccess -> pure . T.unpack . decUTF8Safe' $ _stdOut ExitFailure _ -> pure numericVer ) ) @@ -1068,6 +1042,11 @@ describe_result = $( LitE . StringL <$> main :: IO () main = do + -- https://gitlab.haskell.org/ghc/ghc/issues/8118 + setLocaleEncoding utf8 + + void enableAnsiSupport + let versionHelp = infoOption ( ("The GHCup Haskell installer, version " <>) (head . lines $ describe_result) @@ -1104,28 +1083,76 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] (footerDoc (Just $ text main_footer)) ) >>= \opt@Options {..} -> do - appstate@AppState{dirs = Dirs{..}, ..} <- toSettings opt + dirs <- getDirs + + (settings, keybindings) <- toSettings opt -- create ~/.ghcup dir - createDirRecursive' baseDir + createDirRecursive' (baseDir dirs) -- logger interpreter - logfile <- flip runReaderT appstate $ initGHCupFileLogging + logfile <- initGHCupFileLogging (logsDir dirs) let loggerConfig = LoggerConfig { lcPrintDebug = verbose settings , colorOutter = B.hPut stderr - , rawOutter = appendFile logfile + , rawOutter = B.appendFile logfile } let runLogger = myLoggerT loggerConfig + let siletRunLogger = myLoggerT loggerConfig { colorOutter = \_ -> pure () } + + pfreq <- ( + runLogger . runE @'[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] . liftE $ platformRequest + ) >>= \case + VRight r -> pure r + VLeft e -> do + runLogger + ($(logError) $ T.pack $ prettyShow e) + exitWith (ExitFailure 2) + + + + ---------------------------------------- + -- Getting download and platform info -- + ---------------------------------------- + + ghcupInfo <- + ( runLogger + . runE @'[JSONError , DownloadFailed, FileDoesNotExistError] + $ liftE + $ getDownloadsF settings dirs + ) + >>= \case + VRight r -> pure r + VLeft e -> do + runLogger + ($(logError) $ T.pack $ prettyShow e) + exitWith (ExitFailure 2) + + let appstate@AppState{dirs = Dirs{..} + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls, .. } + } = AppState settings dirs keybindings ghcupInfo pfreq + + case optCommand of + Upgrade _ _ -> pure () + _ -> runLogger $ flip runReaderT appstate $ checkForUpdates + + + -- ensure global tools + (siletRunLogger $ flip runReaderT appstate $ runE ensureGlobalTools) >>= \case + VRight _ -> pure () + VLeft e -> do + runLogger + ($(logError) $ T.pack $ prettyShow e) + exitWith (ExitFailure 30) ------------------------- -- Effect interpreters -- ------------------------- - let runInstTool' appstate' = + let runInstTool' appstate' mInstPlatform = runLogger - . flip runReaderT appstate' + . flip runReaderT (maybe appstate' (\x -> appstate'{ pfreq = x }) mInstPlatform) . runResourceT . runE @'[ AlreadyInstalled @@ -1228,57 +1255,22 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] ] - ---------------------------------------- - -- Getting download and platform info -- - ---------------------------------------- - - pfreq <- ( - runLogger . runE @'[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] . liftE $ platformRequest - ) >>= \case - VRight r -> pure r - VLeft e -> do - runLogger - ($(logError) $ T.pack $ prettyShow e) - exitWith (ExitFailure 2) - - - (GHCupInfo treq dls) <- - ( runLogger - . flip runReaderT appstate - . runE @'[JSONError , DownloadFailed, FileDoesNotExistError] - $ liftE - $ getDownloadsF (urlSource settings) - ) - >>= \case - VRight r -> pure r - VLeft e -> do - runLogger - ($(logError) $ T.pack $ prettyShow e) - exitWith (ExitFailure 2) - - case optCommand of - Upgrade _ _ -> pure () - _ -> runLogger $ flip runReaderT appstate $ checkForUpdates dls pfreq - - - ----------------------- -- Command functions -- ----------------------- let installGHC InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer GHC - liftE $ installGHCBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer GHC + liftE $ installGHCBin (_tvVersion v) when instSet $ void $ liftE $ setGHC v SetGHCOnly pure vi - Just uri -> runInstTool' appstate{ settings = settings {noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer GHC + Just uri -> runInstTool' appstate{ settings = settings {noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer GHC liftE $ installGHCBindist (DownloadInfo uri (Just $ RegexDir "ghc-.*") "") (_tvVersion v) - (fromMaybe pfreq instPlatform) when instSet $ void $ liftE $ setGHC v SetGHCOnly pure vi ) @@ -1294,8 +1286,8 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] pure ExitSuccess VLeft err@(V (BuildFailed tmpdir _)) -> do case keepDirs settings of - Never -> runLogger ($(logError) $ T.pack $ prettyShow err) - _ -> runLogger ($(logError) [i|#{prettyShow err} + Never -> myLoggerT loggerConfig $ ($(logError) $ T.pack $ prettyShow err) + _ -> myLoggerT loggerConfig $ ($(logError) [i|#{prettyShow err} Check the logs at #{logsDir} and the build directory #{tmpdir} for more clues. Make sure to clean up #{tmpdir} afterwards.|]) pure $ ExitFailure 3 @@ -1308,16 +1300,15 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let installCabal InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer Cabal - liftE $ installCabalBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Cabal + liftE $ installCabalBin (_tvVersion v) pure vi - Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer Cabal + Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Cabal liftE $ installCabalBindist (DownloadInfo uri Nothing "") (_tvVersion v) - (fromMaybe pfreq instPlatform) pure vi ) >>= \case @@ -1338,16 +1329,15 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let installHLS InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer HLS - liftE $ installHLSBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer HLS + liftE $ installHLSBin (_tvVersion v) pure vi - Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer HLS + Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer HLS liftE $ installHLSBindist (DownloadInfo uri Nothing "") (_tvVersion v) - (fromMaybe pfreq instPlatform) pure vi ) >>= \case @@ -1368,16 +1358,15 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let installStack InstallOptions{..} = (case instBindist of - Nothing -> runInstTool $ do - (v, vi) <- liftE $ fromVersion dls instVer Stack - liftE $ installStackBin dls (_tvVersion v) (fromMaybe pfreq instPlatform) + Nothing -> runInstTool instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Stack + liftE $ installStackBin (_tvVersion v) pure vi - Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} $ do - (v, vi) <- liftE $ fromVersion dls instVer Stack + Just uri -> runInstTool' appstate{ settings = settings { noVerify = True}} instPlatform $ do + (v, vi) <- liftE $ fromVersion instVer Stack liftE $ installStackBindist (DownloadInfo uri Nothing "") (_tvVersion v) - (fromMaybe pfreq instPlatform) pure vi ) >>= \case @@ -1399,7 +1388,7 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let setGHC' SetOptions{..} = runSetGHC (do - v <- liftE $ fst <$> fromVersion' dls sToolVer GHC + v <- liftE $ fst <$> fromVersion' sToolVer GHC liftE $ setGHC v SetGHCOnly ) >>= \case @@ -1414,7 +1403,7 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let setCabal' SetOptions{..} = runSetCabal (do - v <- liftE $ fst <$> fromVersion' dls sToolVer Cabal + v <- liftE $ fst <$> fromVersion' sToolVer Cabal liftE $ setCabal (_tvVersion v) pure v ) @@ -1430,7 +1419,7 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let setHLS' SetOptions{..} = runSetHLS (do - v <- liftE $ fst <$> fromVersion' dls sToolVer HLS + v <- liftE $ fst <$> fromVersion' sToolVer HLS liftE $ setHLS (_tvVersion v) pure v ) @@ -1446,7 +1435,7 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] let setStack' SetOptions{..} = runSetCabal (do - v <- liftE $ fst <$> fromVersion' dls sToolVer Stack + v <- liftE $ fst <$> fromVersion' sToolVer Stack liftE $ setStack (_tvVersion v) pure v ) @@ -1522,7 +1511,8 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] res <- case optCommand of #if defined(BRICK) - Interactive -> liftIO $ brickMain appstate loggerConfig dls pfreq >> pure ExitSuccess + Interactive -> do + liftIO $ brickMain appstate loggerConfig ghcupInfo >> pure ExitSuccess #endif Install (Right iopts) -> do runLogger ($(logWarn) [i|This is an old-style command for installing GHC. Use 'ghcup install ghc' instead.|]) @@ -1545,7 +1535,7 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] List ListOptions {..} -> runListGHC (do - l <- listVersions dls loTool lCriteria pfreq + l <- listVersions loTool lCriteria liftIO $ printListResult lRawFormat l pure ExitSuccess ) @@ -1579,14 +1569,13 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] "...waiting for 5 seconds, you can still abort..." liftIO $ threadDelay 5000000 -- for compilation, give the user a sec to intervene Right _ -> pure () - targetVer <- liftE $ compileGHC dls + targetVer <- liftE $ compileGHC (first (GHCTargetVersion crossTarget) targetGhc) bootstrapGhc jobs buildConfig patchDir addConfArgs - pfreq let vi = getVersionInfo (_tvVersion targetVer) GHC dls when setCompile $ void $ liftE $ setGHC targetVer SetGHCOnly @@ -1605,8 +1594,8 @@ Report bugs at <https://gitlab.haskell.org/haskell/ghcup-hs/issues>|] pure ExitSuccess VLeft err@(V (BuildFailed tmpdir _)) -> do case keepDirs settings of - Never -> runLogger $ $(logError) $ T.pack $ prettyShow err - _ -> runLogger ($(logError) [i|#{prettyShow err} + Never -> myLoggerT loggerConfig $ $(logError) $ T.pack $ prettyShow err + _ -> myLoggerT loggerConfig $ ($(logError) [i|#{prettyShow err} Check the logs at #{logsDir} and the build directory #{tmpdir} for more clues. Make sure to clean up #{tmpdir} afterwards.|]) pure $ ExitFailure 9 @@ -1616,14 +1605,11 @@ Make sure to clean up #{tmpdir} afterwards.|]) Upgrade uOpts force -> do target <- case uOpts of - UpgradeInplace -> do - efp <- liftIO getExecutablePath - p <- parseAbs . E.encodeUtf8 . T.pack $ efp - pure $ Just p + UpgradeInplace -> Just <$> liftIO getExecutablePath (UpgradeAt p) -> pure $ Just p - UpgradeGHCupDir -> pure (Just (binDir </> [rel|ghcup|])) + UpgradeGHCupDir -> pure (Just (binDir </> "ghcup")) - runUpgrade (liftE $ upgradeGHCup dls target force pfreq) >>= \case + runUpgrade (liftE $ upgradeGHCup target force) >>= \case VRight v' -> do let pretty_v = prettyVer v' let vi = fromJust $ snd <$> getLatest dls GHCup @@ -1640,12 +1626,13 @@ Make sure to clean up #{tmpdir} afterwards.|]) pure $ ExitFailure 11 ToolRequirements -> - runLogger + flip runReaderT appstate + $ runLogger (runE @'[NoCompatiblePlatform , DistroNotFound , NoToolRequirements] $ do platform <- liftE getPlatform - req <- getCommonRequirements platform treq ?? NoToolRequirements + req <- getCommonRequirements platform _toolRequirements ?? NoToolRequirements liftIO $ T.hPutStr stdout (prettyRequirements req) ) >>= \case @@ -1677,12 +1664,13 @@ Make sure to clean up #{tmpdir} afterwards.|]) Darwin -> "open" Linux _ -> "xdg-open" FreeBSD -> "xdg-open" + Windows -> "start" if clOpen then + flip runReaderT appstate $ exec cmd - True - [serializeURIRef' uri] + [T.unpack $ decUTF8Safe $ serializeURIRef' uri] Nothing Nothing >>= \case @@ -1697,36 +1685,40 @@ Make sure to clean up #{tmpdir} afterwards.|]) pure () fromVersion :: (MonadLogger m, MonadFail m, MonadReader AppState m, MonadThrow m, MonadIO m, MonadCatch m) - => GHCupDownloads - -> Maybe ToolVersion + => Maybe ToolVersion -> Tool -> Excepts '[TagNotFound, NextVerNotFound, NoToolVersionSet] m (GHCTargetVersion, Maybe VersionInfo) -fromVersion av tv = fromVersion' av (toSetToolVer tv) +fromVersion tv = fromVersion' (toSetToolVer tv) fromVersion' :: (MonadLogger m, MonadFail m, MonadReader AppState m, MonadThrow m, MonadIO m, MonadCatch m) - => GHCupDownloads - -> SetToolVersion + => SetToolVersion -> Tool -> Excepts '[TagNotFound, NextVerNotFound, NoToolVersionSet] m (GHCTargetVersion, Maybe VersionInfo) -fromVersion' av SetRecommended tool = - (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended av tool +fromVersion' SetRecommended tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended dls tool ?? TagNotFound Recommended tool -fromVersion' av (SetToolVersion v) tool = do - let vi = getVersionInfo (_tvVersion v) tool av +fromVersion' (SetToolVersion v) tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + let vi = getVersionInfo (_tvVersion v) tool dls case pvp $ prettyVer (_tvVersion v) of Left _ -> pure (v, vi) Right (PVP (major' :|[minor'])) -> - case getLatestGHCFor (fromIntegral major') (fromIntegral minor') av of + case getLatestGHCFor (fromIntegral major') (fromIntegral minor') dls of Just (v', vi') -> pure (GHCTargetVersion (_tvTarget v) v', Just vi') Nothing -> pure (v, vi) Right _ -> pure (v, vi) -fromVersion' av (SetToolTag Latest) tool = - (\(x, y) -> (mkTVer x, Just y)) <$> getLatest av tool ?? TagNotFound Latest tool -fromVersion' av (SetToolTag Recommended) tool = - (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended av tool ?? TagNotFound Recommended tool -fromVersion' av (SetToolTag (Base pvp'')) GHC = - (\(x, y) -> (mkTVer x, Just y)) <$> getLatestBaseVersion av pvp'' ?? TagNotFound (Base pvp'') GHC -fromVersion' av SetNext tool = do +fromVersion' (SetToolTag Latest) tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getLatest dls tool ?? TagNotFound Latest tool +fromVersion' (SetToolTag Recommended) tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getRecommended dls tool ?? TagNotFound Recommended tool +fromVersion' (SetToolTag (Base pvp'')) GHC = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + (\(x, y) -> (mkTVer x, Just y)) <$> getLatestBaseVersion dls pvp'' ?? TagNotFound (Base pvp'') GHC +fromVersion' SetNext tool = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask next <- case tool of GHC -> do set <- fmap _tvVersion $ ghcSet Nothing !? NoToolVersionSet tool @@ -1769,17 +1761,14 @@ fromVersion' av SetNext tool = do . sort $ stacks) ?? NoToolVersionSet tool GHCup -> fail "GHCup cannot be set" - let vi = getVersionInfo (_tvVersion next) tool av + let vi = getVersionInfo (_tvVersion next) tool dls pure (next, vi) -fromVersion' _ (SetToolTag t') tool = +fromVersion' (SetToolTag t') tool = throwE $ TagNotFound t' tool printListResult :: Bool -> [ListResult] -> IO () printListResult raw lr = do - -- https://gitlab.haskell.org/ghc/ghc/issues/8118 - setLocaleEncoding utf8 - no_color <- isJust <$> lookupEnv "NO_COLOR" let @@ -1803,9 +1792,15 @@ printListResult raw lr = do . fmap (\ListResult {..} -> let marks = if +#if defined(IS_WINDOWS) + | lSet -> (color Green "IS") + | lInstalled -> (color Green "I ") + | otherwise -> (color Red "X ") +#else | lSet -> (color Green "✔✔") | lInstalled -> (color Green "✓ ") | otherwise -> (color Red "✗ ") +#endif in (if raw then [] else [marks]) ++ [ fmap toLower . show $ lTool @@ -1932,11 +1927,10 @@ checkForUpdates :: ( MonadReader AppState m , MonadFail m , MonadLogger m ) - => GHCupDownloads - -> PlatformRequest - -> m () -checkForUpdates dls pfreq = do - lInstalled <- listVersions dls Nothing (Just ListInstalled) pfreq + => m () +checkForUpdates = do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask + lInstalled <- listVersions Nothing (Just ListInstalled) let latestInstalled tool = (fmap lVer . lastMay . filter (\lr -> lTool lr == tool)) lInstalled forM_ (getLatest dls GHCup) $ \(l, _) -> do @@ -1977,10 +1971,10 @@ checkForUpdates dls pfreq = do prettyDebugInfo :: DebugInfo -> String prettyDebugInfo DebugInfo {..} = [i|Debug Info ========== -GHCup base dir: #{toFilePath diBaseDir} -GHCup bin dir: #{toFilePath diBinDir} -GHCup GHC directory: #{toFilePath diGHCDir} -GHCup cache directory: #{toFilePath diCacheDir} +GHCup base dir: #{diBaseDir} +GHCup bin dir: #{diBinDir} +GHCup GHC directory: #{diGHCDir} +GHCup cache directory: #{diCacheDir} Architecture: #{prettyShow diArch} Platform: #{prettyShow diPlatform} Version: #{describe_result}|] diff --git a/bootstrap-haskell b/bootstrap-haskell index 43b9738915274e7fdbe944660a5b1400d500b301..5d022594d9cd1a602685484956762dd30ec5b365 100755 --- a/bootstrap-haskell +++ b/bootstrap-haskell @@ -14,26 +14,51 @@ # safety subshell to avoid executing anything in case this script is not downloaded properly ( -: "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}" - -export GHCUP_USE_XDG_DIRS +plat="$(uname -s)" +arch=$(uname -m) +ghver="0.1.14.1" +base_url="https://downloads.haskell.org/~ghcup" + +case "${plat}" in + MSYS*|MINGW*) + : "${GHCUP_INSTALL_BASE_PREFIX:=/c}" + GHCUP_DIR=${GHCUP_INSTALL_BASE_PREFIX}/ghcup + GHCUP_BIN=${GHCUP_INSTALL_BASE_PREFIX}/ghcup/bin + ;; + *) + : "${GHCUP_INSTALL_BASE_PREFIX:=$HOME}" + export GHCUP_USE_XDG_DIRS -if [ -n "${GHCUP_USE_XDG_DIRS}" ] ; then - GHCUP_DIR=${XDG_DATA_HOME:=$HOME/.local/share}/ghcup - GHCUP_BIN=${XDG_BIN_HOME:=$HOME/.local/bin} -else - GHCUP_DIR=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup - GHCUP_BIN=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup/bin -fi + if [ -n "${GHCUP_USE_XDG_DIRS}" ] ; then + GHCUP_DIR=${XDG_DATA_HOME:=$HOME/.local/share}/ghcup + GHCUP_BIN=${XDG_BIN_HOME:=$HOME/.local/bin} + else + GHCUP_DIR=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup + GHCUP_BIN=${GHCUP_INSTALL_BASE_PREFIX}/.ghcup/bin + fi + ;; +esac : "${BOOTSTRAP_HASKELL_GHC_VERSION:=recommended}" : "${BOOTSTRAP_HASKELL_CABAL_VERSION:=recommended}" + die() { (>&2 printf "\\033[0;31m%s\\033[0m\\n" "$1") exit 2 } +warn() { + case "${plat}" in + MSYS*|MINGW*) + echo -e "\\033[0;35m$1\\033[0m" + ;; + *) + printf "\\033[0;35m%s\\033[0m\\n" "$1" + ;; + esac +} + edo() { "$@" || die "\"$*\" failed!" } @@ -43,92 +68,133 @@ eghcup() { } _eghcup() { + if [ -n "${BOOTSTRAP_HASKELL_YAML}" ] ; then + args="-s ${BOOTSTRAP_HASKELL_YAML}" + fi if [ -z "${BOOTSTRAP_HASKELL_VERBOSE}" ] ; then - ghcup "$@" + ghcup ${args} "$@" else - ghcup --verbose "$@" + ghcup ${args} --verbose "$@" fi } _done() { - echo - echo "All done!" - echo - echo "To start a simple repl, run:" - echo " ghci" - echo - echo "To start a new haskell project in the current directory, run:" - echo " cabal init --interactive" - echo - echo "To install other GHC versions, run:" - echo " ghcup tui" + case "${plat}" in + MSYS*|MINGW*) + echo + echo "All done!" + echo + echo "In a new powershell or cmd.exe session, now you can..." + echo + echo "Start a simple repl via:" + echo " ghci" + echo + echo "Start a new haskell project in the current directory via:" + echo " cabal init --interactive" + echo + echo "Install other GHC versions and tools via:" + echo " ghcup list" + echo " ghcup install <tool> <version>" + echo + echo "To install system libraries and update msys2/mingw64," + echo "open the \"Mingw haskell shell\"" + echo "and the \"Mingw package management docs\"" + echo "desktop shortcuts." + ;; + *) + echo + echo "All done!" + echo + echo "To start a simple repl, run:" + echo " ghci" + echo + echo "To start a new haskell project in the current directory, run:" + echo " cabal init --interactive" + echo + echo "To install other GHC versions and tools, run:" + echo " ghcup tui" + ;; + + esac + exit 0 } download_ghcup() { - _plat="$(uname -s)" - _arch=$(uname -m) - _ghver="0.1.14.1" - _base_url="https://downloads.haskell.org/~ghcup" - case "${_plat}" in + case "${plat}" in "linux"|"Linux") - case "${_arch}" in + case "${arch}" in x86_64|amd64) # we could be in a 32bit docker container, in which # case uname doesn't give us what we want if [ "$(getconf LONG_BIT)" = "32" ] ; then - _url=${_base_url}/${_ghver}/i386-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/i386-linux-ghcup-${ghver} elif [ "$(getconf LONG_BIT)" = "64" ] ; then - _url=${_base_url}/${_ghver}/x86_64-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/x86_64-linux-ghcup-${ghver} else die "Unknown long bit size: $(getconf LONG_BIT)" fi ;; i*86) - _url=${_base_url}/${_ghver}/i386-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/i386-linux-ghcup-${ghver} ;; armv7*) - _url=${_base_url}/${_ghver}/armv7-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/armv7-linux-ghcup-${ghver} ;; aarch64|arm64|armv8l) - _url=${_base_url}/${_ghver}/aarch64-linux-ghcup-${_ghver} + _url=${base_url}/${ghver}/aarch64-linux-ghcup-${ghver} ;; - *) die "Unknown architecture: ${_arch}" + *) die "Unknown architecture: ${arch}" ;; esac ;; "FreeBSD"|"freebsd") - case "${_arch}" in + case "${arch}" in x86_64|amd64) ;; i*86) die "i386 currently not supported!" ;; - *) die "Unknown architecture: ${_arch}" + *) die "Unknown architecture: ${arch}" ;; esac - _url=${_base_url}/${_ghver}/x86_64-portbld-freebsd-ghcup-${_ghver} + _url=${base_url}/${ghver}/x86_64-portbld-freebsd-ghcup-${ghver} ;; "Darwin"|"darwin") - case "${_arch}" in + case "${arch}" in x86_64|amd64) ;; i*86) die "i386 currently not supported!" ;; - *) die "Unknown architecture: ${_arch}" + *) die "Unknown architecture: ${arch}" + ;; + esac + _url=${base_url}/${ghver}/x86_64-apple-darwin-ghcup-${ghver} ;; + MSYS*|MINGW*) + case "${arch}" in + x86_64|amd64) + _url=https://downloads.haskell.org/~ghcup/tmp/x86_64-mingw64-ghcup-7.exe + ;; + *) die "Unknown architecture: ${arch}" ;; esac - _url=${_base_url}/${_ghver}/x86_64-apple-darwin-ghcup-${_ghver} ;; - *) die "Unknown platform: ${_plat}" + ;; + *) die "Unknown platform: ${plat}" ;; esac - - edo curl -Lf "${_url}" > "${GHCUP_BIN}"/ghcup - - edo chmod +x "${GHCUP_BIN}"/ghcup + case "${plat}" in + MSYS*|MINGW*) + edo curl -Lf "${_url}" > "${GHCUP_BIN}"/ghcup.exe + edo chmod +x "${GHCUP_BIN}"/ghcup.exe + ;; + *) + edo curl -Lf "${_url}" > "${GHCUP_BIN}"/ghcup + edo chmod +x "${GHCUP_BIN}"/ghcup + ;; + esac edo mkdir -p "${GHCUP_DIR}" cat <<-EOF > "${GHCUP_DIR}"/env || die "Failed to create env file" @@ -137,8 +203,6 @@ download_ghcup() { # shellcheck disable=SC1090 edo . "${GHCUP_DIR}"/env eghcup upgrade - - unset _plat _arch _url _ghver _base_url } @@ -155,7 +219,14 @@ echo if [ -z "${GHCUP_USE_XDG_DIRS}" ] ; then echo "ghcup installs only into the following directory," echo "which can be removed anytime:" - echo " $GHCUP_INSTALL_BASE_PREFIX/.ghcup" + case "${plat}" in + MSYS*|MINGW*) + echo " $(cygpath -w "$GHCUP_DIR")" + ;; + *) + echo " $GHCUP_DIR" + ;; + esac else echo "ghcup installs into XDG directories as long as" echo "'GHCUP_USE_XDG_DIRS' is set." @@ -163,8 +234,8 @@ fi echo if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then - printf "\\033[0;35m%s\\033[0m\\n" "Press ENTER to proceed or ctrl-c to abort." - printf "\\033[0;35m%s\\033[0m\\n" "Note that this script can be re-run at any given time." + warn "Press ENTER to proceed or ctrl-c to abort." + warn "Note that this script can be re-run at any given time." echo # Wait for user input to continue. # shellcheck disable=SC2034 @@ -182,12 +253,12 @@ else fi echo -echo "$(ghcup tool-requirements)" +echo "$(if [ -n "${BOOTSTRAP_HASKELL_YAML}" ] ; then ghcup -s "${BOOTSTRAP_HASKELL_YAML}" tool-requirements ; else ghcup tool-requirements ; fi)" echo if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then - printf "\\033[0;35m%s\\033[0m\\n" "Press ENTER to proceed or ctrl-c to abort." - printf "\\033[0;35m%s\\033[0m\\n" "Installation may take a while." + warn "Press ENTER to proceed or ctrl-c to abort." + warn "Installation may take a while." echo # Wait for user input to continue. @@ -200,21 +271,54 @@ eghcup --cache install ghc "${BOOTSTRAP_HASKELL_GHC_VERSION}" eghcup set ghc "${BOOTSTRAP_HASKELL_GHC_VERSION}" eghcup --cache install cabal "${BOOTSTRAP_HASKELL_CABAL_VERSION}" -edo cabal new-update +adjust_cabal_config() { + edo cabal user-config -a "extra-prog-path: $(cygpath -w $GHCUP_BIN), $(cygpath -w "$HOME"/AppData/Roaming/cabal/bin), $(cygpath -w "$GHCUP_DIR"/msys64/usr/bin), $(cygpath -w "$GHCUP_DIR"/msys64/mingw64/bin)" -a "extra-include-dirs: $(cygpath -w "$GHCUP_DIR"/msys64/mingw64/include)" -a "extra-lib-dirs: $(cygpath -w "$GHCUP_DIR"/msys64/mingw64/lib)" -f init +} + +case "${plat}" in + MSYS*|MINGW*) + if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then + warn "Create an initial cabal.config including relevant msys2 paths (recommended)?" + warn "[Y] Yes [N] No [?] Help (default is \"Y\")." + echo + while true; do + read -r mingw_answer </dev/tty + + case $mingw_answer in + [Yy]* | "") + adjust_cabal_config + break ;; + [Nn]*) + echo "Make sure that your global cabal.config references the correct mingw64 paths (extra-prog-path, extra-include-dirs and extra-lib-dirs)." + sleep 5 + break ;; + *) + echo "Possible choices are:" + echo + echo "Y - Yes, create a cabal.config with pre-set paths to msys2/mingw64 (default)" + echo "N - No, leave the current/default cabal config untouched" + echo + echo "Please make your choice and press ENTER." + ;; + esac + done + else + adjust_cabal_config + fi + ;; +esac -printf "\\033[0;35m%s\\033[0m\\n" "" -printf "\\033[0;35m%s\\033[0m\\n" "Installation done!" -printf "\\033[0;35m%s\\033[0m\\n" "" +edo cabal new-update if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then - printf "\\033[0;35m%s\\033[0m\\n" "Do you want to install haskell-language-server (HLS) now?" - printf "\\033[0;35m%s\\033[0m\\n" "HLS is a language-server that provides IDE-like functionality" - printf "\\033[0;35m%s\\033[0m\\n" "and can integrate with different editors, such as Vim, Emacs, VS Code, Atom, ..." - printf "\\033[0;35m%s\\033[0m\\n" "Also see https://github.com/haskell/haskell-language-server/blob/master/README.md" - printf "\\033[0;35m%s\\033[0m\\n" "" - printf "\\033[0;35m%s\\033[0m\\n" "Answer with YES or NO and press ENTER." - printf "\\033[0;35m%s\\033[0m\\n" "" + warn "Do you want to install haskell-language-server (HLS) now?" + warn "HLS is a language-server that provides IDE-like functionality" + warn "and can integrate with different editors, such as Vim, Emacs, VS Code, Atom, ..." + warn "Also see https://github.com/haskell/haskell-language-server/blob/master/README.md" + warn "" + warn "[Y] Yes [N] No [?] Help (default is \"N\")." + warn "" while true; do read -r hls_answer </dev/tty @@ -223,19 +327,25 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then [Yy]*) eghcup --cache install hls break ;; - [Nn]*) + [Nn]* | "") break ;; *) - echo "Please type YES or NO and press enter.";; + echo "Possible choices are:" + echo + echo "Y - Yes, install the haskell-langauge-server" + echo "N - No, don't install anything more (default)" + echo + echo "Please make your choice and press ENTER." + ;; esac done - printf "\\033[0;35m%s\\033[0m\\n" "Do you want to install stack now?" - printf "\\033[0;35m%s\\033[0m\\n" "Stack is a haskell build tool similar to cabal that is used by some projects." - printf "\\033[0;35m%s\\033[0m\\n" "Also see https://docs.haskellstack.org/" - printf "\\033[0;35m%s\\033[0m\\n" "" - printf "\\033[0;35m%s\\033[0m\\n" "Answer with YES or NO and press ENTER." - printf "\\033[0;35m%s\\033[0m\\n" "" + warn "Do you want to install stack now?" + warn "Stack is a haskell build tool similar to cabal that is used by some projects." + warn "Also see https://docs.haskellstack.org/" + warn "" + warn "[Y] Yes [N] No [?] Help (default is \"N\")." + warn "" while true; do read -r stack_answer </dev/tty @@ -244,10 +354,16 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then [Yy]*) eghcup --cache install stack break ;; - [Nn]*) + [Nn]* | "") break ;; *) - echo "Please type YES or NO and press enter.";; + echo "Possible choices are:" + echo + echo "Y - Yes, install stack" + echo "N - No, don't install anything more (default)" + echo + echo "Please make your choice and press ENTER." + ;; esac done @@ -280,17 +396,20 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then esac - printf "\\033[0;35m%s\\033[0m\\n" "" - printf "\\033[0;35m%s\\033[0m\\n" "Detected ${MY_SHELL} shell on your system..." - printf "\\033[0;35m%s\\033[0m\\n" "If you want ghcup to automatically add the required PATH variable to \"${GHCUP_PROFILE_FILE}\"" - printf "\\033[0;35m%s\\033[0m\\n" "answer with YES, otherwise with NO and press ENTER." - printf "\\033[0;35m%s\\033[0m\\n" "" + warn "" + warn "Detected ${MY_SHELL} shell on your system..." + warn "If you want ghcup to automatically add the required PATH variable to \"${GHCUP_PROFILE_FILE}\"" + warn "" + warn "[Y] Yes [N] No [?] Help (default is \"Y\")." + warn "" while true; do read -r next_answer </dev/tty case $next_answer in - [Yy]*) + [Nn]*) + _done ;; + [Yy]* | "") case $MY_SHELL in "") break ;; fish) @@ -305,7 +424,7 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then if ! grep -q "ghcup-env" "${GHCUP_PROFILE_FILE}" ; then echo "[ -f \"${GHCUP_DIR}/env\" ] && source \"${GHCUP_DIR}/env\" # ghcup-env" >> "${GHCUP_PROFILE_FILE}" fi - case "$(uname -s)" in + case "${plat}" in "Darwin"|"darwin") if ! grep -q "ghcup-env" "${HOME}/.bash_profile" ; then echo "[[ -f ~/.bashrc ]] && source ~/.bashrc # ghcup-env" >> "${HOME}/.bash_profile" @@ -320,17 +439,24 @@ if [ -z "${BOOTSTRAP_HASKELL_NONINTERACTIVE}" ] ; then fi break ;; esac - printf "\\033[0;35m%s\\033[0m\\n" "OK! ${GHCUP_PROFILE_FILE} has been modified. Restart your terminal for the changes to take effect," - printf "\\033[0;35m%s\\033[0m\\n" "or type \"source ${GHCUP_DIR}/env\" to apply them in your current terminal session." + warn "OK! ${GHCUP_PROFILE_FILE} has been modified. Restart your terminal for the changes to take effect," + warn "or type \"source ${GHCUP_DIR}/env\" to apply them in your current terminal session." _done ;; - [Nn]*) - _done ;; - *) - echo "Please type YES or NO and press enter.";; + *) + echo "Possible choices are:" + echo + echo "Y - Yes, update my \"${GHCUP_PROFILE_FILE}\" (default)" + echo "N - No, don't mess with my configuration" + echo + echo "Please make your choice and press ENTER." + ;; esac done fi + +_done + ) # vim: tabstop=4 shiftwidth=4 expandtab diff --git a/bootstrap-haskell.ps1 b/bootstrap-haskell.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..4d269ae5cb9c21f531b6d336466739805a37c45c --- /dev/null +++ b/bootstrap-haskell.ps1 @@ -0,0 +1,194 @@ +function Print-Msg { + param ( [Parameter(Mandatory=$true, HelpMessage='String to output')][string]$msg ) + Write-Host ('{0}' -f $msg) -ForegroundColor Green +} + +function Create-Shortcut { + param ( [Parameter(Mandatory=$true,HelpMessage='Target path')][string]$SourceExe, [Parameter(Mandatory=$true,HelpMessage='Arguments to the path/exe')][AllowEmptyString()]$ArgumentsToSourceExe, [Parameter(Mandatory=$true,HelpMessage='The destination of the desktop link')][string]$DestinationPath ) + $WshShell = New-Object -comObject WScript.Shell + $Shortcut = $WshShell.CreateShortcut($DestinationPath) + $Shortcut.TargetPath = $SourceExe + if($ArgumentsToSourceExe) { + $Shortcut.Arguments = $ArgumentsToSourceExe + } + $Shortcut.Save() +} + +function Add-EnvPath { + param( + [Parameter(Mandatory=$true,HelpMessage='The Pathe to add to Users environment')] + [string] $Path, + + [ValidateSet('Machine', 'User', 'Session')] + [string] $Container = 'Session' + ) + + function Where-Something + { + param + ( + [Parameter(Mandatory=$true, ValueFromPipeline=$true, HelpMessage='Data to filter')] + $InputObject + ) + process + { + if ($InputObject) + { + $InputObject + } + } + } + + if ($Container -ne 'Session') { + $containerMapping = @{ + Machine = [EnvironmentVariableTarget]::Machine + User = [EnvironmentVariableTarget]::User + } + $containerType = $containerMapping[$Container] + + $persistedPaths = [Environment]::GetEnvironmentVariable('Path', $containerType) -split ';' + if ($persistedPaths -notcontains $Path) { + $persistedPaths = $persistedPaths + $Path | Where-Something + [Environment]::SetEnvironmentVariable('Path', $persistedPaths -join ';', $containerType) + } + } + + $envPaths = $env:Path -split ';' + if ($envPaths -notcontains $Path) { + $envPaths = $envPaths + $Path | Where-Something + $env:Path = $envPaths -join ';' + } +} + +filter Get-FileSize { + '{0:N2} {1}' -f $( + if ($_ -lt 1kb) { $_, 'Bytes' } + elseif ($_ -lt 1mb) { ($_/1kb), 'KB' } + elseif ($_ -lt 1gb) { ($_/1mb), 'MB' } + elseif ($_ -lt 1tb) { ($_/1gb), 'GB' } + elseif ($_ -lt 1pb) { ($_/1tb), 'TB' } + else { ($_/1pb), 'PB' } + ) +} + +function Get-FileWCSynchronous{ + param( + [Parameter(Mandatory=$true)] + [string]$url, + [string]$destinationFolder="$env:USERPROFILE\Downloads", + [switch]$includeStats + ) + $wc = New-Object -TypeName Net.WebClient + $wc.UseDefaultCredentials = $true + $destination = Join-Path -Path $destinationFolder -ChildPath ($url | Split-Path -Leaf) + $start = Get-Date + $wc.DownloadFile($url, $destination) + $elapsed = ((Get-Date) - $start).ToString('hh\:mm\:ss') + $totalSize = (Get-Item -Path $destination).Length | Get-FileSize + if ($includeStats.IsPresent){ + [PSCustomObject]@{Name=$MyInvocation.MyCommand;TotalSize=$totalSize;Time=$elapsed} + } + Get-Item -Path $destination | Unblock-File +} + +$ErrorActionPreference = 'Stop' + +$GhcupDir = "$env:HOMEDRIVE\ghcup" +$MsysDir = ('{0}\msys64' -f $GhcupDir) +$Bash = ('{0}\usr\bin\bash' -f $MsysDir) + +Print-Msg -msg 'Preparing for GHCup installation...' + +if (Test-Path -Path ('{0}' -f $GhcupDir)) { + $decision = $Host.UI.PromptForChoice('Install', 'GHCup is already installed, what do you want to do?', @('&Reinstall' + '&Continue' + '&Abort'), 1) + if ($decision -eq 0) { + $suffix = [IO.Path]::GetRandomFileName() + Print-Msg -msg ('Backing up {0} to {0}-{1} ...' -f $GhcupDir, $suffix) + Rename-Item -Path ('{0}' -f $GhcupDir) -NewName ('{0}-{1}' -f $GhcupDir, $suffix) + } elseif ($decision -eq 1) { + Print-Msg -msg 'Continuing installation...' + } elseif ($decision -eq 2) { + Exit + } +} + + +$null = New-Item -Path ('{0}' -f $GhcupDir) -ItemType 'directory' -ErrorAction SilentlyContinue +$null = New-Item -Path ('{0}' -f $GhcupDir) -Name 'bin' -ItemType 'directory' -ErrorAction SilentlyContinue + +Print-Msg -msg 'First checking for Msys2...' + +if (!(Test-Path -Path ('{0}' -f $MsysDir))) { + Print-Msg -msg ('...Msys2 doesn''t exist, installing into {0} ...this may take a while' -f $MsysDir) + + # Download the archive + Print-Msg -msg 'Downloading Msys2 archive...' + $archive = 'msys2-x86_64-latest.sfx.exe' + + if (Get-Command -Name 'curl.exe' -ErrorAction SilentlyContinue) { + curl.exe -o ('{0}\{1}' -f $env:TEMP, $archive) ('https://repo.msys2.org/distrib/{0}' -f $archive) + } else { + Get-FileWCSynchronous -url ('https://repo.msys2.org/distrib/{0}' -f $archive) -destinationFolder "$env:TEMP" -includeStats + } + + Print-Msg -msg 'Extracting Msys2 archive...' + $null = & "$env:TEMP\$archive" '-y' ('-o{0}' -f $GhcupDir) # Extract + Remove-Item -Path ('{0}/{1}' -f $env:TEMP, $archive) + + Print-Msg -msg 'Processing MSYS2 bash for first time use...' + & "$Bash" -lc 'exit' + + & "$env:windir\system32\taskkill.exe" /F /FI `"MODULES eq msys-2.0.dll`" + + Print-Msg -msg 'Upgrading full system...' + & "$Bash" -lc 'pacman --noconfirm -Syuu' + + Print-Msg -msg 'Upgrading full system twice...' + & "$Bash" -lc 'pacman --noconfirm -Syuu' + + Print-Msg -msg 'Installing GHC Build Dependencies...' + & "$Bash" -lc 'pacman --noconfirm -S --needed git tar curl wget base-devel gettext binutils autoconf make libtool automake python p7zip patch unzip mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb mingw-w64-x86_64-python2 mingw-w64-x86_64-python3-sphinx' + + Print-Msg -msg 'Updating SSL root certificate authorities...' + & "$Bash" -lc 'pacman --noconfirm -S ca-certificates' + + Print-Msg -msg 'Setting default home directory...' + & "$Bash" -lc "sed -i -e 's/db_home:.*$/db_home: windows/' /etc/nsswitch.conf" +} else { + Print-Msg -msg ('...Msys2 found in {0} ...skipping Msys2 installation.' -f $MsysDir) +} + +Print-Msg -msg 'Creating shortcuts...' +Create-Shortcut -SourceExe ('{0}\msys2_shell.cmd' -f $MsysDir) -ArgumentsToSourceExe '-mingw64' -DestinationPath ('{0}\Desktop\Mingw haskell shell.lnk' -f $HOME) +Create-Shortcut -SourceExe 'https://www.msys2.org/docs/package-management' -ArgumentsToSourceExe '' -DestinationPath ('{0}\Desktop\Mingw package management docs.url' -f $HOME) + +Print-Msg -msg ('Adding {0}\bin to Users Path...' -f $GhcupDir) +Add-EnvPath -Path ('{0}\bin' -f $GhcupDir) -Container 'User' + +Print-Msg -msg 'Starting GHCup installer...' +& "$Bash" -lc "export PATH=`"/c/ghcup/bin:`$PATH`" ; curl --proto =https --tlsv1.2 -sSf https://gitlab.haskell.org/haskell/ghcup-hs/-/raw/windows-support/bootstrap-haskell | bash" +# SIG # Begin signature block + # MIID4QYJKoZIhvcNAQcCoIID0jCCA84CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB + # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR + # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUVqKek181kF/Jx/P7z176herc + # ZyCgggH/MIIB+zCCAWSgAwIBAgIQGOezhGS1A5tHh9VubW0liDANBgkqhkiG9w0B + # AQUFADAYMRYwFAYDVQQDDA1KdWxpYW4gT3NwYWxkMB4XDTIxMDUzMDE4Mzk1OVoX + # DTI1MDUzMDAwMDAwMFowGDEWMBQGA1UEAwwNSnVsaWFuIE9zcGFsZDCBnzANBgkq + # hkiG9w0BAQEFAAOBjQAwgYkCgYEAs76XCXYPM14buR1RkVKhOB8pyM4Df6kPaz75 + # nkbA0nq1VmMhBfCYFWyYHd7jniqTH0LoAKGGquN1bniREaCP9j2pFWpMIgLpQH3H + # +jpsfmxV2BTG8q+Jok88gTXS1FlAk72E85zO/Jhr6Fja1aFYAdibBRsRxcVMTVh7 + # 4AGLNGUCAwEAAaNGMEQwEwYDVR0lBAwwCgYIKwYBBQUHAwMwHQYDVR0OBBYEFC+R + # hdhPo0Ty5HnzHyo1pN35IfZQMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQUF + # AAOBgQAl3IdBVIwbJJDp7BksMYPeM4ivB3UyNvlw8aVxGwAzNgdSaezYIdMFtKXV + # CSv5bd4VnFRAPDJW9dhW0h3SkeJUoklUxMjKXhR3qygQhSxPDjIatAuOCffGACba + # ZZ7Om40b+pKXc6i/HnlApk9DGbXJ59bFcLGGcZ9QjoUae6Ex1DGCAUwwggFIAgEB + # MCwwGDEWMBQGA1UEAwwNSnVsaWFuIE9zcGFsZAIQGOezhGS1A5tHh9VubW0liDAJ + # BgUrDgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0B + # CQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAj + # BgkqhkiG9w0BCQQxFgQUosm9nN1JgajqSBa1cUwxxhLrAsYwDQYJKoZIhvcNAQEB + # BQAEgYCnKzfsH1aDjS6xkC/uymjaBowHSnh6nFu2AkjcKu8RgcBZzP5SLBXgU9wm + # aED5Ujwyq3Qre+TGVRUqwkEauDhQiX2A008G00fRO6+di6yJRCRn5eaRAbdU3Xww + # E5VhEwLBnwzWrvLKtdEclhgUCo5Tq87QMXVdgX4aRmunl4ZE+Q== +# SIG # End signature block diff --git a/cabal.project b/cabal.project index 2e0cbc09ce186976fd672c3269d499810cd2d656..f543d5625e8b608b19a0f8cd96430a2c669faf9e 100644 --- a/cabal.project +++ b/cabal.project @@ -2,17 +2,19 @@ packages: ./ghcup.cabal optimization: 2 -package streamly - ghc-options: -O2 -fspec-constr-recursive=16 -fmax-worker-args=16 - package ghcup - ghc-options: -O2 -fspec-constr-recursive=16 -fmax-worker-args=16 + ghc-options: -O2 -rtsopts tests: True flags: +tui +source-repository-package + type: git + location: https://github.com/Bodigrim/tar + tag: ac197ec7ea4838dc2b4e22b9b888b080cedf29cf + constraints: http-io-streams -brotli package libarchive flags: -system-libarchive -allow-newer: base, ghc-prim, template-haskell +allow-newer: base, ghc-prim, template-haskell, language-c diff --git a/ghcup-0.0.4.yaml b/ghcup-0.0.4.yaml index 861da4dd3e697e3ca64670f34e6b690bb41d96ce..f53d6de559e70237be9544458fa92a98d99884c5 100644 --- a/ghcup-0.0.4.yaml +++ b/ghcup-0.0.4.yaml @@ -127,6 +127,13 @@ toolRequirements: - libffi - libiconv notes: '' + Windows: + unknown_versioning: + distroPKGs: [] + notes: On Windows, msys2 should already have been set up during the installation, + so most users should just press ENTER. + If you are installing manually, make sure to have a working mingw64 toolchain and + shell. ghcupDownloads: GHC: 7.10.3: @@ -170,6 +177,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-portbld-freebsd.tar.bz2 dlSubdir: ghc-7.10.3 dlHash: 2aa396edd2bb651f4bc7eef7a396913ea24923de5aafdc76df6295333e487e48 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-7.10.3 + dlHash: 63e1689fc9e2809ae4d7f422b4dc810052e54c9aa2afd08746e234180e711dde A_32: Linux_Debian: unknown_versioning: &ghc-7103-32-deb8 @@ -236,6 +248,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.0.2 dlHash: b36a20e5cae24d70bbb6116ae486f21811e9384f15d3892d260f02fba3e3bb8c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 8c42c1f4af995205b9816a1e97e2752fe758544c1f5fe77958cdcd319c9c2d53 A_32: Linux_Debian: '( >= 7 && < 8 )': @@ -300,6 +317,11 @@ ghcupDownloads: dlSubdir: ghc-8.2.2 dlHash: cd351c704b92b9af23994024df07de8ca7090ea7675d5c8b14b2be857a46d804 unknown_versioning: *ghc-822-64-fbsd11 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 1e033df2092aa546e763e7be63167720b32df64f76673ea1ce7ae7c9f564b223 A_32: Linux_Debian: '( >= 7 && < 8 )': @@ -359,6 +381,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-portbld11-freebsd.tar.xz dlSubdir: ghc-8.4.1 dlHash: e748daec098445c6190090fe32bb2817a1140553be5acd2188e1af05ad24e5aa + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 328b013fc651d34e075019107e58bb6c8a578f0155cf3ad4557e6f2661b03131 A_32: Linux_Debian: unknown_versioning: &ghc-841-32-deb8 @@ -414,6 +441,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.4.2 dlHash: e9ed417fdf94c2ff2c6e344ed16f332bf6b591511f6442c0d9ea94854882b66c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 797634aa9812fc6b2084a24ddb4fde44fa83a2f59daea82e0af81ca3dd323fde A_32: Linux_Debian: unknown_versioning: &ghc-842-32-deb8 @@ -464,6 +496,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.4.3 dlHash: af0b455f6c46b9802b4b48dad996619cfa27cc6e2bf2ce5532387b4a8c00aa64 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 8a83cfbf9ae84de0443c39c93b931693bdf2a6d4bf163ffb41855f80f4bf883e A_32: Linux_Debian: unknown_versioning: &ghc-843-32-deb8 @@ -532,6 +569,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-portbld-freebsd11.tar.xz dlSubdir: ghc-8.4.4 dlHash: 44fbd142d1c355d6110595c59c760e2c73866ff9259ec85ebf814edb244d1940 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: da29dbb0f1199611c7d5bb7b0dd6a7426ca98f67dfd6da1526b033cd3830dc05 A_32: Linux_Debian: unknown_versioning: &ghc-844-32-deb8 @@ -592,6 +634,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.6.1 dlHash: 51403b054a3a649039ac988e1d1112561f96750bfced63df864091a3fab36f08 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 7316d9cb5e486460476754f872c7bac30ee2082e42f46da4342f872d10b88099 A_32: Linux_Debian: unknown_versioning: &ghc-861-32-deb8 @@ -638,6 +685,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.6.2 dlHash: 8ec46a25872226dd7e5cf7271e3f3450c05f32144b96e6b9cb44cc4079db50dc + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 9a398e133cab09ff2610834337355d4e26c35e0665403fb9ff8db79315f74d3d A_32: Linux_Debian: unknown_versioning: &ghc-862-32-deb8 @@ -702,6 +754,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.6.3 dlHash: bc2419fa180f8a7808c49775987866435995df9bdd9ce08bcd38352d63ba6031 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 2fec383904e5fa79413e9afd328faf9bc700006c8c3d4bcdd8d4f2ccf0f7fa2a A_32: Linux_Debian: unknown_versioning: &ghc-863-32-deb8 @@ -752,6 +809,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.6.4 dlHash: cccb58f142fe41b601d73690809f6089f7715b6a50a09aa3d0104176ab4db09e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: e8d021b7a90772fc559862079da20538498d991956d7557b468ca19ddda22a08 A_32: Linux_Debian: unknown_versioning: &ghc-864-32-deb9 @@ -820,6 +882,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.6.5 dlHash: 83a3059a630d40a98e26cb5b520354e12094a96e36ba2f5ab002dad94cf2fb37 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f A_32: Linux_Debian: unknown_versioning: &ghc-865-32-deb9 @@ -890,6 +957,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.8.1 dlHash: 38c8917b47c31bedf58c9305dfca3abe198d8d35570366f0773c4e2948bd8abe + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 29e56e6af38017a5a76b2b6995a39d3988fa58131e4b55b62dd317ba7186ac9b A_32: Linux_Debian: unknown_versioning: &ghc-881-32-deb9 @@ -949,6 +1021,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-apple-darwin.tar.xz dlSubdir: ghc-8.8.2 dlHash: 25c5c1a70036abf3f22b2b19c10d26adfdb08e8f8574f89d4b2042de5947f990 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9 A_32: Linux_Debian: unknown_versioning: &ghc-882-32-deb9 @@ -1013,6 +1090,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.3/ghc-8.8.3-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.8.3 dlHash: 569719075b4d14b3875a899df522090ae31e6fe085e6dffe518e875b09a2f0be + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: e22586762af0911c06e8140f1792e3ca381a3a482a20d67b9054883038b3a422 A_32: Linux_Debian: unknown_versioning: &ghc-883-32-deb9 @@ -1087,6 +1169,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.8.4 dlHash: 8cebe5ccf454e82acd1ff52ca57590d1ab0f3f44a981b46257ec12158c8c447e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: d185055d2c8dc3bfe5b88afd59d6877eb1e722b672d1c9649f18296e148ed71f A_32: Linux_Debian: unknown_versioning: &ghc-884-32-deb9 @@ -1164,6 +1251,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.1/ghc-8.10.1-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.10.1 dlHash: e8646ec9b60fd40aa9505ee055f22f04601290ab7a1342c2cf37c34de9d3f142 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 38a3166ea50cccd5bae7e1680eae3aae2b4ae31b61f82a1d8168fb821f43bd67 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8101-32-deb9 @@ -1254,6 +1346,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-freebsd.tar.xz dlSubdir: ghc-8.10.2 dlHash: 9e5957f3497f4b58ecd3699568d9caaa11a47a6d7e902032c261e450fa0f6686 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: dcae4c173b9896e07ff048de5509aa0a4537233150e06e5ce8848303dfadc176 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8102-32-deb9 @@ -1343,6 +1440,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.10.3 dlHash: 749007e995104db05cf6e3ad5bc36238cab8afac8055145661e5730e8f8af040 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 927a6c699533a115cd49772ef2c753d9af2c13bf9f0b2d3bd13645cc6a144ee3 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8103-32-deb9 @@ -1434,6 +1536,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-8.10.4 dlHash: c9776a2ccf9629b03e967206a507fcdcb6c5189800a626e9461ababf6733c357 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: e9175a276504c3390a5e0084954e6997d56078737dbe7158049518892cf6bfb2 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-8104-32-deb9 @@ -1524,6 +1631,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-portbld-freebsd.tar.xz dlSubdir: ghc-9.0.1 dlHash: 9dbc06d8832cae5c9f86dd7b2db729b3748a47beb4fd4b1e62bb66119817c3c1 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-mingw32 + dlHash: 4f4ab118df01cbc7e7c510096deca0cb25025339a97730de0466416296202493 A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-901-32-deb9 @@ -1614,6 +1726,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-apple-darwin.tar.xz dlSubdir: ghc-9.2.0.20210422 dlHash: 8884c059f2b76e4c4309ff6bd7a7dde37663f751fd26220e9a2bcabb4d69a401 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-mingw32 + dlHash: 33f173b754d18f26bb27f52bb77a92fd22a48675daa2b43a1879bf01dddd7e8f A_32: Linux_Debian: '( >= 9 && < 10 )': &ghc-921-alpha2-32-deb9 @@ -1666,6 +1783,11 @@ ghcupDownloads: dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-portbld-freebsd.tar.xz dlSubdir: dlHash: 33b7d37ea0688c93436eac9ec139d9967687875aa1fa13f2bb73bf05a9a59a1d + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 95f233efedb1ebf0e6db015fa2f55c1ed00b9938d207ec63c066f706fb4b6373 A_32: Linux_UnknownLinux: unknown_versioning: @@ -1694,6 +1816,11 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-portbld-freebsd.tar.xz dlHash: 2240842ab2ae7b955feb8b526aba1c7991248c803383107adf39990441294d2a + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 8889963ebef5e829d86329fdb59832c107efd117cf7862a605f2fe2d2360de1f A_32: Linux_Alpine: unknown_versioning: @@ -1725,6 +1852,11 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-portbld-freebsd.tar.xz dlHash: f1e35151cca91541b0fb4bdb3ed18f3c348038eab751845ad19c11307d66c273 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 17778c3ade0482bc37f451eec326f8fce8fbe1f12b1d6aacb2e2b9e34786c054 A_32: Linux_Alpine: unknown_versioning: @@ -1759,6 +1891,11 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-freebsd-12.1-release.tar.xz dlHash: a1e2db664ec00e42a1e071a4181f6476f6e0bad321f1ddc0cf27831119f4c6d4 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-windows.zip + dlSubdir: + dlHash: 860fff2d39a82d1dc0ca924a77164d0988af49c2c5f45e15d615144122beb647 A_32: Linux_UnknownLinux: unknown_versioning: &cabal-3400-32 @@ -1797,6 +1934,10 @@ ghcupDownloads: unknown_versioning: dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-portbld-freebsd-ghcup-0.1.14.1 dlHash: 89a70980d77888dae8b9fd0f05e7a7920f421bc3bb5192da8e73fd4e7b4cb86f + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/tmp/ghcup.exe + dlHash: e6dc0b337b29164d5e4a299e572955591b1b6e5d4d11e895c8cbc05666d98ad5 Linux_Alpine: unknown_versioning: *ghcup-64 A_32: @@ -1833,6 +1974,10 @@ ghcupDownloads: unknown_versioning: dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.1.0/haskell-language-server-macOS-1.1.0.tar.gz dlHash: 4e89b192e2f49637d772e974f2c17b16da067ecd5912575eaa542551de97681b + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/hls/1.1.0/haskell-language-server-Windows-1.1.0.tar.gz + dlHash: a1d3f451e64a041aa527a25da29e4716a2de6ae347cef4ef9312fc7611e168cc Linux_Alpine: unknown_versioning: *hls-64 Stack: @@ -1854,6 +1999,12 @@ ghcupDownloads: dlHash: f4aedfa8fbe371f77286ee97ec5c3c553842e7ae15b2952a8b8442dccba04bf0 dlSubdir: RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-windows-x86_64.tar.gz + dlHash: 57150b422cfd42249f5e629d0eb678df6d95dabe486ced57e8298d300b940d41 + dlSubdir: + RegexDir: "stack-.*" Linux_Alpine: unknown_versioning: *stack-251-64 2.7.1: @@ -1876,6 +2027,12 @@ ghcupDownloads: dlHash: 4248c6fbc87e8a2c06f39e867eb5ef28eae0d99470137cb415356c631c0dcbf2 dlSubdir: RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-windows-x86_64.tar.gz + dlHash: 8452f5fc9235620a84863f2f68e5f681c72d0d181cde50482f178a966ee0ceb9 + dlSubdir: + RegexDir: "stack-.*" Linux_Alpine: unknown_versioning: *stack-64 diff --git a/ghcup-0.0.5.yaml b/ghcup-0.0.5.yaml new file mode 100644 index 0000000000000000000000000000000000000000..32d6e6b800dcd05ae387e6489e930e941080d526 --- /dev/null +++ b/ghcup-0.0.5.yaml @@ -0,0 +1,2042 @@ +--- +globalTools: + ShimGen: + dlUri: https://downloads.haskell.org/~ghcup/tmp/gs.exe + dlHash: 9ce8b7dad7ff4e5017dbd63d6f6f3d16412b889560cb6ccd3903dbcab0bf4f0d +toolRequirements: + GHC: + unknown_version: + Linux_Debian: + unknown_versioning: + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi6 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + Linux_Ubuntu: + unknown_versioning: + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi6 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + "( >= 20.04 && < 20.10 )": + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi7 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + "( >= 20.10 )": + distroPKGs: + - build-essential + - curl + - libffi-dev + - libffi8ubuntu1 + - libgmp-dev + - libgmp10 + - libncurses-dev + - libncurses5 + - libtinfo5 + notes: '' + Linux_CentOS: + '( >= 7 && < 8 )': + distroPKGs: + - gcc + - gcc-c++ + - gmp + - gmp-devel + - make + - ncurses + - xz + - perl + notes: '' + unknown_versioning: + distroPKGs: + - gcc + - gcc-c++ + - gmp + - gmp-devel + - make + - ncurses + - ncurses-compat-libs + - xz + - perl + notes: '' + Linux_Fedora: + unknown_versioning: + distroPKGs: + - gcc + - gcc-c++ + - gmp + - gmp-devel + - make + - ncurses + - ncurses-compat-libs + - xz + - perl + notes: '' + Linux_Alpine: + unknown_versioning: + distroPKGs: + - curl + - gcc + - g++ + - gmp-dev + - ncurses-dev + - libffi-dev + - make + - xz + - tar + - perl + notes: '' + Linux_UnknownLinux: + unknown_versioning: + distroPKGs: [] + notes: 'You need the following packages: curl g++ gcc gmp make ncurses realpath + xz-utils. Consult your distro documentation on the exact names of those + packages.' + Darwin: + unknown_versioning: + distroPKGs: [] + notes: On OS X, in the course of running ghcup you will be given a dialog + box to install the command line tools. Accept and the requirements will + be installed for you. You will then need to run the command again. + FreeBSD: + unknown_versioning: + distroPKGs: + - curl + - gcc + - gmp + - gmake + - ncurses + - perl5 + - libffi + - libiconv + notes: '' + Windows: + unknown_versioning: + distroPKGs: [] + notes: On Windows, msys2 should already have been set up during the installation, + so most users should just press ENTER. + If you are installing manually, make sure to have a working mingw64 toolchain and + shell. +ghcupDownloads: + GHC: + 7.10.3: + viTags: + - base-4.8.2.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-1.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-src.tar.xz + dlSubdir: ghc-7.10.3 + dlHash: cf90cedce1c28fd0e2b9e72fe8a938756668d18ea1fcc884a19f698658ac4fef + viPostRemove: &ghc-post-remove "After removing GHC you might also want to clean up your cabal store at: ~/.cabal/store/ghc-<ghcver>" + viPostInstall: "GHC-7.10.3 may give linking errors on most modern distros. You may have to pass '--ghc-option=-optc-no-pie --ghc-option=-optl-no-pie' to cabal build/install. Also see https://gitlab.haskell.org/ghc/ghc/-/issues/18763" + viArch: + A_64: + Linux_Debian: + unknown_versioning: &ghc-7103-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-deb8-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 01cfbad8dff1e8b34a5fdca8caeaf843b56e36af919e29cd68870d2588563db5 + Linux_Ubuntu: + unknown_versioning: *ghc-7103-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-7103-64-deb8 + Linux_CentOS: + unknown_versioning: &ghc-7103-64-centos + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-centos67-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: a8957f7a2fd81720c5d3dc403571d77d31115ff5f42edb2917c36d8e714220d4 + Linux_AmazonLinux: + unknown_versioning: *ghc-7103-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-7103-64-deb8 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-apple-darwin.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 80893e367e8318105f7db2064adf202e3d96b1f014e792b73e92f2cacf0b757a + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-portbld-freebsd.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 2aa396edd2bb651f4bc7eef7a396913ea24923de5aafdc76df6295333e487e48 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-7.10.3 + dlHash: 63e1689fc9e2809ae4d7f422b4dc810052e54c9aa2afd08746e234180e711dde + A_32: + Linux_Debian: + unknown_versioning: &ghc-7103-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-i386-deb8-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: d2ccf072457fb100503f6f5430a1e3589ca525a97424263d036b0550bc277f0c + Linux_Ubuntu: + unknown_versioning: *ghc-7103-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-7103-32-deb8 + Linux_CentOS: + unknown_versioning: &ghc-7103-32-centos + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-i386-centos67-linux.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: c50aa20275e8d1ba9148f380eb7598bc148143281fc17c9acd38ea7b325852bd + Linux_AmazonLinux: + unknown_versioning: *ghc-7103-32-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-7103-32-deb8 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-i386-portbld-freebsd.tar.bz2 + dlSubdir: ghc-7.10.3 + dlHash: 3dde05577c6f94dcb0ba201ebd53ab88553bbc9a3aa8e72237162ed7a9d588a3 + 8.0.2: + viTags: + - base-4.9.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-src.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 11625453e1d0686b3fa6739988f70ecac836cadc30b9f0c8b49ef9091d6118b1 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 7 && < 8 )': + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-deb7-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: b2f5c304b57ac5840a0d2ef763a3c6fa858c70840f749cfad12ed227da973c0a + unknown_versioning: &ghc-802-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 5ee68290db00ca0b79d57bc3a5bdce470de9ce9da0b098a7ce6c504605856c8f + Linux_Ubuntu: + unknown_versioning: *ghc-802-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-802-64-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.0.2/ghc-8.0.2-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 517783b660a27ebf95b2568d47292fd633d5f9a4de4c80ad1ccf05e1b9d7313f + Linux_UnknownLinux: + unknown_versioning: *ghc-802-64-deb8 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: ff50a2df9f002f33b9f09717ebf5ec5a47906b9b65cc57b1f9849f8b2e06788d + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: b36a20e5cae24d70bbb6116ae486f21811e9384f15d3892d260f02fba3e3bb8c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 8c42c1f4af995205b9816a1e97e2752fe758544c1f5fe77958cdcd319c9c2d53 + A_32: + Linux_Debian: + '( >= 7 && < 8 )': + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-deb7-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 07ead3a49f8c9df4b429e7a2f96f6f31bcab8d3ff8277a9aed0201d13ddad448 + unknown_versioning: &ghc-802-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: 818621342a2161b8afcc995a0765816bb40aefbfa1db2c8a7d59c04d8b18228a + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.0.2/ghc-8.0.2-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.0.2 + dlHash: b4cd12a1048b2fff2f23c9eec0dd3a1174d54d017f8d79ec79af4534118e6881 + Linux_UnknownLinux: + unknown_versioning: *ghc-802-32-deb8 + 8.2.2: + viTags: + - base-4.10.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/8.2.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-src.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: bb8ec3634aa132d09faa270bbd604b82dfa61f04855655af6f9d14a9eedc05fc + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 7 && < 8 )': &ghc-822-64-deb7 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-deb7-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: cd7afbca54edf9890da9f432c63366556246c85c1198e40c99df5af01c555834 + unknown_versioning: &ghc-822-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 48e205c62b9dc1ccf6739a4bc15a71e56dde2f891a9d786a1b115f0286111b2a + Linux_Ubuntu: + unknown_versioning: *ghc-822-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-822-64-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.2.2/ghc-8.2.2-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: adcf3a320a3c402aba07ae9586990dc3c0b550e96aeffb1b9e194313d3ba716d + Linux_UnknownLinux: + unknown_versioning: *ghc-822-64-deb7 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: f90fcf62f7e0936a6dfc3601cf663729bfe9bbf85097d2d75f0a16f8c2e95c27 + FreeBSD: + '( >= 10 && < 11 )': + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-portbld10_3-freebsd.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 9e99aaeaec4b2c6d660d80246c0d4dbd41fda88f1eb7a908b29dc8fa8d663949 + '( >= 11 && < 12 )': &ghc-822-64-fbsd11 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-portbld11-freebsd.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: cd351c704b92b9af23994024df07de8ca7090ea7675d5c8b14b2be857a46d804 + unknown_versioning: *ghc-822-64-fbsd11 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 1e033df2092aa546e763e7be63167720b32df64f76673ea1ce7ae7c9f564b223 + A_32: + Linux_Debian: + '( >= 7 && < 8 )': + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-i386-deb7-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: cd18766b1a9b74fc6c90003a719ecab158f281f9a755d8b1bd3fd764ba6947b5 + unknown_versioning: &ghc-822-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 9e67d72d76482e0ba91c718e727b00386a1a12a32ed719714976dc56ca8c8223 + Linux_Ubuntu: + unknown_versioning: *ghc-822-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-822-32-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.2.2/ghc-8.2.2-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.2.2 + dlHash: 467534c32552cfd318753112dbc70af003693aad4b0081f2a07e61f5b5ea2c22 + Linux_UnknownLinux: + unknown_versioning: *ghc-822-32-deb8 + 8.4.1: + viTags: + - base-4.11.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.4.1/docs/html/users_guide/8.4.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-src.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 39ae2f25192408f355693e5a3c8b6ff613ddb7c4da998fdf26210143a61839d2 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 427c77a934b30c3f1de992c38c072afb4323fe6fb30dbac919ca8cb6ae98fbd9 + Linux_Ubuntu: + unknown_versioning: &ghc-841-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 89328a013e64b9b56825a9071fea5616ddd623d37fd41e8fb913dfebc609e7ea + Linux_Mint: + unknown_versioning: *ghc-841-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-841-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-841-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: d774e39f3a0105843efd06709b214ee332c30203e6c5902dd6ed45e36285f9b7 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-portbld11-freebsd.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: e748daec098445c6190090fe32bb2817a1140553be5acd2188e1af05ad24e5aa + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: 328b013fc651d34e075019107e58bb6c8a578f0155cf3ad4557e6f2661b03131 + A_32: + Linux_Debian: + unknown_versioning: &ghc-841-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.1/ghc-8.4.1-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.1 + dlHash: c56c589c76c7ddcb77cdbef885a811761e669d3e76868b723d5be56dedcd4f69 + Linux_Ubuntu: + unknown_versioning: *ghc-841-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-841-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-841-32-deb8 + 8.4.2: + viTags: + - base-4.11.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.4.2/docs/html/users_guide/8.4.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-src.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 01cc32f24a06bf3b2428351b6d7fec791e82d042426d29ad9e5a245b35f0047b + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 246f66eb56f4ad0f1c7755502cfc8f9972f2d067dede17e151f6f479c1f76fbd + unknown_versioning: &ghc-842-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 3f4f5bbd2cdab4e7015ada9196d8d9b3a1ad274293cef011f85c46854596cb57 + Linux_Ubuntu: + unknown_versioning: &ghc-842-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: d057b5c833596dbe4ae5d0dc2994f6cc5d0f4c2a21ea1d7900821d165fd4e846 + '( >= 16 && < 19 )': *ghc-842-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-842-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-842-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-842-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 87469222042b9ac23f9db216a8d4e5107297bdbbb99df71eb4d9e7208455def2 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: e9ed417fdf94c2ff2c6e344ed16f332bf6b591511f6442c0d9ea94854882b66c + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 797634aa9812fc6b2084a24ddb4fde44fa83a2f59daea82e0af81ca3dd323fde + A_32: + Linux_Debian: + unknown_versioning: &ghc-842-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.2/ghc-8.4.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.2 + dlHash: 2d849c30b4c1eac25dc74333501920921e22fa483153f404993808bbda93df05 + Linux_Ubuntu: + unknown_versioning: *ghc-842-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-842-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-842-32-deb8 + 8.4.3: + viTags: + - base-4.11.1.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/8.4.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-src.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: ae47afda985830de8811243255aa3744dfb9207cb980af74393298b2b62160d6 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 30a402c6d4754a6c020e0547f19ae3ac42e907e35349aa932d347f73e421a8e2 + unknown_versioning: &ghc-843-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 2e4f53afb872ad9c640f31aea283b3ff4c5028b65808a1920739900aef7d15c9 + Linux_Ubuntu: + unknown_versioning: &ghc-843-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 269e7a4d3f336491b88409a020998122b30a3a729af78d33be86d3b3f8000c3e + '( >= 16 && < 19 )': *ghc-843-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-843-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-843-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-843-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: af0b455f6c46b9802b4b48dad996619cfa27cc6e2bf2ce5532387b4a8c00aa64 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: 8a83cfbf9ae84de0443c39c93b931693bdf2a6d4bf163ffb41855f80f4bf883e + A_32: + Linux_Debian: + unknown_versioning: &ghc-843-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.3/ghc-8.4.3-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.3 + dlHash: f5763983a26dedd88b65a0b17267359a3981b83a642569b26334423f684f8b8c + Linux_Ubuntu: + unknown_versioning: *ghc-843-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-843-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-843-32-deb8 + 8.4.4: + viTags: + - base-4.11.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.4.4/docs/html/users_guide/8.4.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-src.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 11117735a58e507c481c09f3f39ae5a314e9fbf49fc3109528f99ea7959004b2 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 4c2a8857f76b7f3e34ecba0b51015d5cb8b767fe5377a7ec477abde10705ab1a + unknown_versioning: &ghc-844-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 47c80a32d8f02838a2401414c94ba260d1fe82b7d090479994522242c767cc83 + Linux_Ubuntu: + unknown_versioning: &ghc-844-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 8ab2befddc14d1434d0aad0c5d3c7e0c2b78ff84caa3429fa62527bfc6b86095 + '( >= 16 && < 19 )': *ghc-844-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-844-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-844-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-844-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-centos70-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 83a96650f5a92b1e4d7651d256d6438624342d40e780e68125033435a54cd674 + Linux_RedHat: + unknown_versioning: *ghc-844-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.4.4/ghc-8.4.4-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 336affff8314d3dc5e85d9c09015ae2ba8a7658b459c8c8ae77ecaa551a56ae7 + Linux_AmazonLinux: + unknown_versioning: *ghc-844-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-844-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 28dc89ebd231335337c656f4c5ead2ae2a1acc166aafe74a14f084393c5ef03a + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-portbld-freebsd11.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 44fbd142d1c355d6110595c59c760e2c73866ff9259ec85ebf814edb244d1940 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: da29dbb0f1199611c7d5bb7b0dd6a7426ca98f67dfd6da1526b033cd3830dc05 + A_32: + Linux_Debian: + unknown_versioning: &ghc-844-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 678bafaabea6af70ba71ccf0210bb437f9f5591ec28ac1cbbbd5f7aa6894e450 + Linux_Ubuntu: + unknown_versioning: *ghc-844-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-844-32-deb8 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.4.4/ghc-8.4.4-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.4.4 + dlHash: 892888d388ef5c9cadf5cfba1146d62237c25b9b066fb62fee940b2b285fd308 + Linux_UnknownLinux: + unknown_versioning: *ghc-844-32-deb8 + 8.6.1: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.1/docs/html/users_guide/8.6.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-src.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 2c25c26d1e5c47c7cbb2a1d8e6456524033e7a71409184dd3125e3fc5a3c7036 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 6d8784401b7dd80c90fa17306ec0539920e3987399a2c7ef247989e53197dc42 + unknown_versioning: &ghc-861-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 97d44f303868d74e4d13a2e99c82ffce3d25fd54c704675e5a1939e0d824dbf0 + Linux_Ubuntu: + unknown_versioning: &ghc-861-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: da903fbcf11ee6c977a8b7dac3f04dbc098d674def587880b6624b8f32588beb + '( >= 16 && < 19 )': *ghc-861-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-861-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-861-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-861-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 9692cdfd202b0e039ea0c3dde5dbf653736c836ca1df46504b179b572100808c + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 51403b054a3a649039ac988e1d1112561f96750bfced63df864091a3fab36f08 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 7316d9cb5e486460476754f872c7bac30ee2082e42f46da4342f872d10b88099 + A_32: + Linux_Debian: + unknown_versioning: &ghc-861-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.1/ghc-8.6.1-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.6.1 + dlHash: 83573af96e3dec8f67c1a844512f92cbf7d51ae7ceca53d948fc2a3300abd05c + Linux_Ubuntu: + unknown_versioning: *ghc-861-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-861-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-861-32-deb8 + 8.6.2: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.2/docs/html/users_guide/8.6.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-src.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: caaa819d21280ecde90a4773143dee188711e9ff175a27cfbaee56eb851d76d5 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + unknown_versioning: &ghc-862-64-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 13f96e8b83bb5bb60f955786ff9085744c24927a33be8a17773f84c7c248533a + Linux_Ubuntu: + unknown_versioning: &ghc-862-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 702aa5dfa1639c37953ceb7571a5057d9fb0562aecb197b277953a037d78047d + '( >= 16 && < 19 )': *ghc-862-64-deb8 + Linux_Mint: + unknown_versioning: *ghc-862-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-862-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-862-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 8ec46a25872226dd7e5cf7271e3f3450c05f32144b96e6b9cb44cc4079db50dc + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: 9a398e133cab09ff2610834337355d4e26c35e0665403fb9ff8db79315f74d3d + A_32: + Linux_Debian: + unknown_versioning: &ghc-862-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.2/ghc-8.6.2-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.6.2 + dlHash: a288026d9ef22f7ac387edab6b29ef7dcb3b28945c8ea532a15c1fa35d4733ed + Linux_Ubuntu: + unknown_versioning: *ghc-862-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-862-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-862-32-deb8 + 8.6.3: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.3/docs/html/users_guide/8.6.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-src.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 9f9e37b7971935d88ba80426c36af14b1e0b3ec1d9c860f44a4391771bc07f23 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 291ca565374f4d51cc311488581f3279d3167a064fabfd4a6722fe2bd4532fd5 + unknown_versioning: &ghc-863-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: e7954c8ed9b422a09c6ab737e4a0865a2725d034ba0e272bd5c70db910797f99 + Linux_Ubuntu: + unknown_versioning: &ghc-863-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 52ae92f4e8bb2ac0b7847287ea3da37081f5f7bf8bbb7c78ac35fde537d1a89f + '( >= 16 && < 19 )': *ghc-863-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-863-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-863-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-863-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 355bd85c69933c31bbe99b4269ce719acfd0aad0b45e359ac39b9bb13996acc6 + Linux_RedHat: + unknown_versioning: *ghc-863-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-863-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-863-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 79d069a1a7d74cfdd7ac2a2711c45d3ddc6265b988a0cefa342714b24f997fc1 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: bc2419fa180f8a7808c49775987866435995df9bdd9ce08bcd38352d63ba6031 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: 2fec383904e5fa79413e9afd328faf9bc700006c8c3d4bcdd8d4f2ccf0f7fa2a + A_32: + Linux_Debian: + unknown_versioning: &ghc-863-32-deb8 + dlUri: https://downloads.haskell.org/~ghc/8.6.3/ghc-8.6.3-i386-deb8-linux.tar.xz + dlSubdir: ghc-8.6.3 + dlHash: b57070ba8c70b1333a3e47ce124baf791be39c20a592954772532fd6dd51882f + Linux_Ubuntu: + unknown_versioning: *ghc-863-32-deb8 + Linux_Mint: + unknown_versioning: *ghc-863-32-deb8 + Linux_UnknownLinux: + unknown_versioning: *ghc-863-32-deb8 + 8.6.4: + viTags: + - base-4.12.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.6.4/docs/html/users_guide/8.6.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-src.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: 5b5d07e4463203a433c3ed3df461ba6cce11b6d2b9b264db31f3429075d0303a + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: 34ef5fc8ddf2fc32a027180bea5b1c8a81ea840c87faace2977a572188d4b42d + unknown_versioning: &ghc-864-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: ef74222ef3c01c3fc5b926f67e8b4ef612fe8efa40ac937317cff9b0eed8d863 + Linux_Ubuntu: + unknown_versioning: &ghc-864-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: e0b1ada7a679d6c35f9d7a1192ed35fde054f3650bb0bd2570d103729ad3b846 + '( >= 16 && < 19 )': *ghc-864-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-864-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-864-64-fedora + Linux_UnknownLinux: + unknown_versioning: *ghc-864-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: cccb58f142fe41b601d73690809f6089f7715b6a50a09aa3d0104176ab4db09e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: e8d021b7a90772fc559862079da20538498d991956d7557b468ca19ddda22a08 + A_32: + Linux_Debian: + unknown_versioning: &ghc-864-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.4/ghc-8.6.4-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.6.4 + dlHash: 5e2ce88f4d13d23ac37e278e0c7b51c801008931359b9fa8a631d804d2da552c + Linux_Ubuntu: + unknown_versioning: *ghc-864-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-864-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-864-32-deb9 + 8.6.5: + viTags: + - base-4.12.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.6.5/docs/html/users_guide/8.6.5-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-src.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 4d4aa1e96f4001b934ac6193ab09af5d6172f41f5a5d39d8e43393b9aafee361 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: c419fd0aa9065fe4d2eb9a248e323860c696ddf3859749ca96a84938aee49107 + unknown_versioning: &ghc-865-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: bc75f5601a9f41d58b2ba161b9e28fad52143a7229060f1e084168d9b2e914df + Linux_Ubuntu: + unknown_versioning: &ghc-865-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: cf78b53eaf336083e7a05f4a3000afbae4abe5bbc77ef80cc40e09d04ac5b4a1 + '( >= 16 && < 19 )': *ghc-865-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-865-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-865-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-865-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 80ab566f4411299f9e5922d60749ca80f989d697db19e03ed875619d699f0edf + Linux_RedHat: + unknown_versioning: *ghc-865-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: b9d3ed7f7aa24ef2d58bb579252289caa0b8877adee3685e3af2fb73d440afdc + Linux_AmazonLinux: + unknown_versioning: *ghc-865-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-865-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: dfc1bdb1d303a87a8552aa17f5b080e61351f2823c2b99071ec23d0837422169 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 83a3059a630d40a98e26cb5b520354e12094a96e36ba2f5ab002dad94cf2fb37 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f + A_32: + Linux_Debian: + unknown_versioning: &ghc-865-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 1cddb907393a669342b1a922dd16d505d9d93d50bd9433a54a8162f8701250dc + Linux_Ubuntu: + unknown_versioning: *ghc-865-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-865-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.6.5/ghc-8.6.5-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 3737837550d9b177acfe150e3a3cd4545427ded020487c2ed5194d7b8f116349 + Linux_UnknownLinux: + unknown_versioning: *ghc-865-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-aarch64-ubuntu18.04-linux.tar.xz + dlSubdir: ghc-8.6.5 + dlHash: 1852589037e4b2805ab517bc430e25a3125c4a118a1674ffefbb443394a0c786 + 8.8.1: + viTags: + - base-4.13.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.8.1/docs/html/users_guide/8.8.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 908a83d9b814da74585de9d39687189e6260ec3848131f9d9236cab8a123721a + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: fd96eb851971fbc3332bf2fa7821732cfa8b37e5a076a69f6a06f83f0ea7ccc5 + unknown_versioning: &ghc-881-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 620fd560535b63cac5f8c97354ccddf93fa940cca78e2d19f6f98b7e67c6a723 + Linux_Ubuntu: + unknown_versioning: &ghc-881-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 851a78df620bc056c34b252c97040d5755e294993fa8afa5429708b5229204d6 + '( >= 16 && < 19 )': *ghc-881-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-881-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-881-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-881-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 6cdd34e4dbaeb801e805811f91cf43a2d5f64b22f884718ffbd3542a2f4dd14f + Linux_RedHat: + unknown_versioning: *ghc-881-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-881-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-881-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 38c8917b47c31bedf58c9305dfca3abe198d8d35570366f0773c4e2948bd8abe + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 29e56e6af38017a5a76b2b6995a39d3988fa58131e4b55b62dd317ba7186ac9b + A_32: + Linux_Debian: + unknown_versioning: &ghc-881-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.1 + dlHash: 3d3bb75aff2dd79ec87ace10483368681fbc328ff00ebf15edad33420f00f7f5 + Linux_Ubuntu: + unknown_versioning: *ghc-881-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-881-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-881-32-deb9 + 8.8.2: + viTags: + - base-4.13.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.8.2/docs/html/users_guide/8.8.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-src.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: 01cea54d90686b97bcc9960b108beaffccd4336dee930dcf9beaf52b1f370a0b + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: fbe69652eba75dadb758d00292247d17fb018c29cac5acd79843e56311256c9f + unknown_versioning: &ghc-882-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: 7b2d66c2d5d8c15750da5833d3018634a5eb792a5662282e3abfeb112c2a1cc3 + Linux_Ubuntu: + unknown_versioning: &ghc-882-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: dbe2db717b33460f790e155e487d2a31c9b21a9d245f0c9490ad65844c3ea21f + '( >= 16 && < 19 )': *ghc-882-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-882-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-882-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-882-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: f065a017d7a38f235f186ffe32d8261a4fd39c7e945d5cde85c0984c2569db99 + Linux_RedHat: + unknown_versioning: *ghc-882-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-882-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-882-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: 25c5c1a70036abf3f22b2b19c10d26adfdb08e8f8574f89d4b2042de5947f990 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: e25d9b16ee62cafc7387af2cd021eea676a99cd2c32b83533b016162c63065d9 + A_32: + Linux_Debian: + unknown_versioning: &ghc-882-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.2/ghc-8.8.2-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.2 + dlHash: ad1c628082c32635a436905a7ff83eaa4246347d869be5ef6b33c3bf85e8f00c + Linux_Ubuntu: + unknown_versioning: *ghc-882-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-882-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-882-32-deb9 + 8.8.3: + viTags: + - base-4.13.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.8.3/docs/html/users_guide/8.8.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-src.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: e0dcc0aaf3e234c5978f29e6df62947e97720ab404ec0158343df211c5480f89 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 92b9fadc442976968d2c190c14e000d737240a7d721581cda8d8741b7bd402f0 + unknown_versioning: &ghc-883-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 42fde2ef5a143e1e6b47ae8875162ea2d4d54b06f0f7fa32ee4f0eb86f2be7ad + Linux_Ubuntu: + unknown_versioning: &ghc-883-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 45ee1de3bfc98cbcc4886b65fc7651ade2d3820aa85eac2dbe9bc7bf91e7c818 + '( >= 16 && < 19 )': *ghc-883-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-883-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-883-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-883-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 4b2b5313f7c12b81e54efcb26705fa9e4ad5b98f2b58bfc76fb0c9ba1d55eb1f + Linux_RedHat: + unknown_versioning: *ghc-883-64-centos + Linux_AmazonLinux: + unknown_versioning: *ghc-883-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-883-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 7016de90dd226b06fc79d0759c5d4c83c2ab01d8c678905442c28bd948dbb782 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.3/ghc-8.8.3-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 569719075b4d14b3875a899df522090ae31e6fe085e6dffe518e875b09a2f0be + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: e22586762af0911c06e8140f1792e3ca381a3a482a20d67b9054883038b3a422 + A_32: + Linux_Debian: + unknown_versioning: &ghc-883-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 441e2c7a4fc83ebf179712bd939b555cda7c6633545b7c8ac38049f9d85003ae + Linux_Ubuntu: + unknown_versioning: *ghc-883-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-883-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-883-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.3/ghc-8.8.3-aarch64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.3 + dlHash: 2a6821d0e7326cfa7670851702924bbab3b092415ba41247c37419158327eed9 + 8.8.4: + viTags: + - base-4.13.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/8.8.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-src.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: f0505e38b2235ff9f1090b51f44d6c8efd371068e5a6bb42a2a6d8b67b5ffc2d + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 8 && < 9 )': + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-deb8-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 51a36892f1264744195274187298d13ac62bce2da86d4ddf76d8054ab90f2feb + unknown_versioning: &ghc-884-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 4862559d221153caf978f4bf2c15a82c114d1e1f43b298b2ecff2ac94b586d20 + Linux_Ubuntu: + unknown_versioning: &ghc-884-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: f32e37f8aa03e74bad533ae02f62dc27a4521e78199576af490888ba34b515db + '( >= 16 && < 19 )': *ghc-884-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-884-64-fedora + Linux_Fedora: + unknown_versioning: *ghc-884-64-fedora + Linux_CentOS: + unknown_versioning: &ghc-884-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: a12aa4b1fd3c64240a8a6d15196d33e1c0e0d55b51ff78c387242126d0ef7910 + Linux_RedHat: + unknown_versioning: *ghc-884-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-x86_64-alpine-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 90c6a1661de7f20c7d169cd6270125035b3332063e45103ce028df0beecf434e + Linux_AmazonLinux: + unknown_versioning: *ghc-884-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-884-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: e80a789e9d8cfb41dd87f3284b75432427c4461c1731d220d04ead8733ccdb5e + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 8cebe5ccf454e82acd1ff52ca57590d1ab0f3f44a981b46257ec12158c8c447e + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: d185055d2c8dc3bfe5b88afd59d6877eb1e722b672d1c9649f18296e148ed71f + A_32: + Linux_Debian: + unknown_versioning: &ghc-884-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.8.4/ghc-8.8.4-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 43dd954910c9027694312cef0aabc7774d102d0422b7172802cfb72f7d5da3a0 + Linux_Ubuntu: + unknown_versioning: *ghc-884-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-884-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.8.4/ghc-8.8.4-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.8.4 + dlHash: 1d18e89ee031197e55c48683e78a7ffc67601ac5fd9f73aac555eb064b3859a2 + Linux_UnknownLinux: + unknown_versioning: *ghc-884-32-deb9 + 8.10.1: + viTags: + - base-4.14.0.0 + - old + viChangeLog: https://downloads.haskell.org/~ghc/8.10.1/docs/html/users_guide/8.10.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-src.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 4e3b07f83a266b3198310f19f71e371ebce97c769b14f0d688f4cbf2a2a1edf5 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8101-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: d1cf7886f27af070f3b7dbe1975a78b43ef2d32b86362cbe953e79464fe70761 + '( >= 10 && < 11 )': &ghc-8101-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: c1e31d798b013699b3c0de4fda27fb4cda47f572df0e75e3bd598a3012060615 + unknown_versioning: *ghc-8101-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8101-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 3c4cd72b4806045779739e8f5d1658e30e57123d88c2c8966422cdbcae448470 + '( >= 16 && < 19 )': *ghc-8101-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8101-64-fedora + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8101-64-fedora + unknown_versioning: *ghc-8101-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8101-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 0618b94854edc6be5302489df905e627820b71be6b66c950f5e3088fe92df0a1 + unknown_versioning: *ghc-8101-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8101-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.1-x86_64-unknown-linux + dlHash: cb13b645d103e2fba2eb8dfcc4e5f2fbd9550c00c4df42f342b4210436dcb8a8 + Linux_AmazonLinux: + unknown_versioning: *ghc-8101-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8101-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 65b1ca361093de4804a7e40b3e68178e1ef720f84f743641ec8d95e56a45b3a8 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.1/ghc-8.10.1-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: e8646ec9b60fd40aa9505ee055f22f04601290ab7a1342c2cf37c34de9d3f142 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 38a3166ea50cccd5bae7e1680eae3aae2b4ae31b61f82a1d8168fb821f43bd67 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8101-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 8b53eef2c827b5f634d72920a93c0c9dd66ea288691a2bfe28def45d3c686ee2 + unknown_versioning: *ghc-8101-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8101-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8101-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.1/ghc-8.10.1-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: 7360cc6b29e9b4ab08f6ea5bc3bcca6f5c216933e81ef1620dcdd700f1fdb289 + Linux_UnknownLinux: + unknown_versioning: *ghc-8101-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-aarch64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: c099011e07999db917e797fb5d89c31f075a562556ab99be8ab0accbf2a94db7 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.1/ghc-8.10.1-armv7-deb9-linux.tar.xz + dlSubdir: ghc-8.10.1 + dlHash: afe1bde2b0d6deb0320b9460fffe5d9427e302df85aec866b9c1458777d52b28 + 8.10.2: + viTags: + - old + - base-4.14.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.10.2/docs/html/users_guide/8.10.2-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-src.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9c573a4621a78723950617c223559bdc325ea6a3409264aedf68f05510b0880b + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8102-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 4dbe3b479e76767bfeb4cbb7a4db8b761c4720266193483ca370b2ace3f10f7c + '( >= 10 && < 11 )': &ghc-8102-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 94513d82c38c848f489113a75fa5ef4e5a8e3ecfaa74ca90e2620d2193ff1632 + unknown_versioning: *ghc-8102-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8102-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 8c675da83e9b3c2f64ebb407b5f9ebb2c1f21aa5d701020614fdce644a542e3b + '( >= 16 && < 19 )': *ghc-8102-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8102-64-fedora + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8102-64-fedora + unknown_versioning: *ghc-8102-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8102-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: fd2dccd6f496915a5f962dab24e7eeb8bee49bcc38e74b17eac76159083538fa + unknown_versioning: *ghc-8102-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8102-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.2-x86_64-unknown-linux + dlHash: 14d09a508f2a3a11875c140be8e6c5f6982ac5cd448f089ca10b7adc955fec76 + Linux_AmazonLinux: + unknown_versioning: *ghc-8102-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8102-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: edb772b00c0d7f18bb56ad27765162ee09c508104d40f82128c9114a02f6cfc2 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-freebsd.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9e5957f3497f4b58ecd3699568d9caaa11a47a6d7e902032c261e450fa0f6686 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: dcae4c173b9896e07ff048de5509aa0a4537233150e06e5ce8848303dfadc176 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8102-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9dae2a86ad43d08f72c783542c944d1556b075aa20a8063efae5034ea88e7c2f + unknown_versioning: *ghc-8102-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8102-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8102-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-8102-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.2/ghc-8.10.2-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 9ee1cf1e85e9536088b3c9e80e975074e525ea378cd4eb156071bbc4b7b38327 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: 5cf24189077e6e2dce2aa16367ad8a53f603e751a15010dfb23d067206e55593 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.2/ghc-8.10.2-armv7-deb10-linux.tar.xz + dlSubdir: ghc-8.10.2 + dlHash: bb9c97826b1f4d7a8ef8bce0616b612f1ded10480ef10fcf7fb4e6d10a6681c8 + 8.10.3: + viTags: + - base-4.14.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.10.3/docs/html/users_guide/8.10.3-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-src.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: ccdc8319549028a708d7163e2967382677b1a5a379ff94d948195b5cf46eb931 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8103-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 95e4aadea30701fe5ab84d15f757926d843ded7115e11c4cd827809ca830718d + '( >= 10 && < 11 )': &ghc-8103-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: c8f3d9f0e61a89eaba1d3ad8fb2eced1af0e81576811261b887993bee12538ac + unknown_versioning: *ghc-8103-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8103-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: f8739b12008712d6b6a9ffc6c39f9d05af77ef3bcb932c9aff20fa0893c8c159 + '( >= 16 && < 19 )': *ghc-8103-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8103-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8103-64-fedora + unknown_versioning: *ghc-8103-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8103-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: f562ca61979ff1d21e34e69e59028cb742a8eff8d84e46bbd3a750f2ac7d8ed1 + unknown_versioning: *ghc-8103-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8103-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.3-x86_64-unknown-linux + dlHash: 8506c478ebbfb5441c3c36c07c36fc8532cacb2b3e13c6733bd44cb17b3ce96c + Linux_AmazonLinux: + unknown_versioning: *ghc-8103-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8103-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 2635f35d76e44e69afdfd37cae89d211975cc20f71f784363b72003e59f22015 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 749007e995104db05cf6e3ad5bc36238cab8afac8055145661e5730e8f8af040 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 927a6c699533a115cd49772ef2c753d9af2c13bf9f0b2d3bd13645cc6a144ee3 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8103-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: f0addd2a16b705f58ff9e8702c3ddf3e2d6bd0d3555707b5b5095e51bafee7b1 + unknown_versioning: *ghc-8103-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8103-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8103-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-8103-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.3/ghc-8.10.3-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: 309201cdefd2d13b8b3fd09c26c6137048c490d219a0a9c7407c3ce1d011f60c + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: a531432d505a1fe886cdc8639d168eb1c92d76464c1270713e01ce81891bbadb + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-armv7-deb10-linux.tar.xz + dlSubdir: ghc-8.10.3 + dlHash: b823b58cae36fbac0741680ca7605180fa4cf4c6ae439123d282184b94d32fd6 + 8.10.4: + viTags: + - Recommended + - base-4.14.1.0 + viChangeLog: https://downloads.haskell.org/~ghc/8.10.4/docs/html/users_guide/8.10.4-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-src.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 52af871b4e08550257d720c2944ac85727d0b948407cef1bebfe7508c224910e + viPostRemove: *ghc-post-remove + viPreCompile: "If you have autoconf >= 2.70 you'll need this patch https://gitlab.haskell.org/ghc/ghc/-/snippets/2040 (see the --patchdir option)" + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8104-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 5694200a5c38f22c142baf850b1d2f3784211d2ec9302e11693259a1ae8e38b7 + '( >= 10 && < 11 )': &ghc-8104-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 816365565e9927459b035515a7db6a0db62f9796f327389b6f8a0035d12fbda0 + unknown_versioning: *ghc-8104-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-8104-64-fedora + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: a189eed900a8717d6d7906bafd10b9a9a9688ad942d1c75e19df480376dff9ea + '( >= 16 && < 19 )': *ghc-8104-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-8104-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-8104-64-fedora + unknown_versioning: *ghc-8104-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-8104-64-centos + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: fb8a91f0cf06594172aff46c2f6f7486179e1c3760855c79fbdd3012598cc2cd + unknown_versioning: *ghc-8104-64-centos + Linux_RedHat: + unknown_versioning: *ghc-8104-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-8.10.4-x86_64-unknown-linux + dlHash: 74c2c07537832708502716ef4ec40019f8e552ddda13c8eadf8f7c4b03a79359 + Linux_AmazonLinux: + unknown_versioning: *ghc-8104-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-8104-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 725ecf6543e63b81a3581fb8c97afd21a08ae11bc0fa4f8ee25d45f0362ef6d5 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: c9776a2ccf9629b03e967206a507fcdcb6c5189800a626e9461ababf6733c357 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: e9175a276504c3390a5e0084954e6997d56078737dbe7158049518892cf6bfb2 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-8104-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-i386-deb9-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 0022c5b9ac22825bb7b4745af3d92cef0ba1ecd01fab3ef387ddbd47146569ad + unknown_versioning: *ghc-8104-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-8104-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-8104-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-8104-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/8.10.4/ghc-8.10.4-i386-alpine-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 9161a98bed763692101854d83af69c1316030cfe5ee6f6acde283d04ef139735 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 249da6310be799a5eefe0579b6dae1701eb984afb980fe08309d19cf704038ed + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/8.10.4/ghc-8.10.4-armv7-deb10-linux.tar.xz + dlSubdir: ghc-8.10.4 + dlHash: 0d18ef83593272f6196a41cc3abdc48dfe5e14372db75d71ea19fe35320c4e81 + 9.0.1: + viTags: + - Latest + - base-4.15.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/9.0.1-notes.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-src.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: a5230314e4065f9fcc371dfe519748fd85c825b279abf72a24e09b83578a35f9 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-901-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 4ca6252492f59fe589029fadca4b6f922d6a9f0ff39d19a2bd9886fde4e183d5 + '( >= 10 && < 11 )': &ghc-901-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: c253e7eb62cc9da6524c491c85ec8d3727c2ca6035a8653388e636aaa30a2a0f + unknown_versioning: *ghc-901-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-901-64-fedora + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 1fb8e27eeec51b4cdbfd1b3c16727adc5f77388d3e925e63799d8232647f316d + '( >= 16 && < 19 )': *ghc-901-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-901-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-901-64-fedora + unknown_versioning: *ghc-901-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-901-64-centos + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: a23750950b6995a66ba59afe82bbc505bd3479d6ab59cf66f45bc6c056e4d87b + unknown_versioning: *ghc-901-64-centos + Linux_RedHat: + unknown_versioning: *ghc-901-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-linux + dlHash: 7c1a0154c9e361b75be6cb0305533bb8a3b963c54e8092ffd1759e5710805a5c + Linux_AmazonLinux: + unknown_versioning: *ghc-901-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-901-64-fedora + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 122d60509147d0117779d275f0215bde2ff63a64cda9d88f149432d0cae71b22 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-portbld-freebsd.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 9dbc06d8832cae5c9f86dd7b2db729b3748a47beb4fd4b1e62bb66119817c3c1 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.0.1-x86_64-unknown-mingw32 + dlHash: 4f4ab118df01cbc7e7c510096deca0cb25025339a97730de0466416296202493 + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-901-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-i386-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 880e37cea8328401bcfecfe4bb56eb85195f30135b140140b3f24094264f8ba5 + unknown_versioning: *ghc-901-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-901-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-901-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-901-32-deb9 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/9.0.1/ghc-9.0.1-i386-alpine-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: ebfeb3b91e6f2bb5a49fd3376746f7fd1b89e62e9838bf5b1530a8756ff1e6aa + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-aarch64-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: fac7a0bdfc83c05df94024a2d67b8f00a9cd2733b9cb41fb8ad76be399014906 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.0.1/ghc-9.0.1-armv7-deb9-linux.tar.xz + dlSubdir: ghc-9.0.1 + dlHash: 6f404f9b88468407b3a9ec5800bcc2d01dd453ef3d63414853b4fbbd4d8df496 + 9.2.0.20210422: + viTags: + - Prerelease + - base-4.16.0.0 + viChangeLog: https://downloads.haskell.org/~ghc/9.2.1-alpha2/docs/html/users_guide/index.html + viSourceDL: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-src.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 69be189e6e7f8d51a9078ac8f177176bc5bff54edc8352974c50c1f0e110df27 + viPostRemove: *ghc-post-remove + viArch: + A_64: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-921-alpha2-64-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-deb9-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 7262f3a230cd6945c588882e03941301877a9eb12e58c5975ad264596c2e12f2 + '( >= 10 && < 11 )': &ghc-921-alpha2-64-deb10 + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-deb10-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 6d36cd08576bdee7473fee66b4b8ceb72011983a7d5aa3ec587403815a73e37b + unknown_versioning: *ghc-921-alpha2-64-deb9 + Linux_Ubuntu: + unknown_versioning: &ghc-921-alpha2-64-fedora + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-fedora27-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 95624192ff0982690bc9093632d6351fdc6f72e6df380b392449229c39a0354b + '( >= 16 && < 19 )': *ghc-921-alpha2-64-deb9 + Linux_Mint: + unknown_versioning: *ghc-921-alpha2-64-deb10 + Linux_Fedora: + '( >= 27 && < 28 )': *ghc-921-alpha2-64-fedora + unknown_versioning: *ghc-921-alpha2-64-fedora + Linux_CentOS: + '( >= 7 && < 8 )': &ghc-921-alpha2-64-centos + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-centos7-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: dee4f158f2d59bfe97ec3f5773b6b31aa911f9b128a5e56eeefa2dccc754d295 + unknown_versioning: *ghc-921-alpha2-64-centos + Linux_RedHat: + unknown_versioning: *ghc-921-alpha2-64-centos + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-alpine3.10-linux-integer-simple.tar.xz + dlSubdir: ghc-9.2.0.20210422-x86_64-unknown-linux + dlHash: f61ae72925325ca7b316e40121e8d6bad94794016d3fa59bcbc8dbe116a7f13c + Linux_AmazonLinux: + unknown_versioning: *ghc-921-alpha2-64-centos + Linux_UnknownLinux: + unknown_versioning: *ghc-921-alpha2-64-fedora + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-unknown-freebsd.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 195728e02398ea6154fe713b7782a0cae856eb0d9d90f5d09cd0cca610c985e2 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-apple-darwin.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: 8884c059f2b76e4c4309ff6bd7a7dde37663f751fd26220e9a2bcabb4d69a401 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-x86_64-unknown-mingw32.tar.xz + dlSubdir: ghc-9.2.0.20210422-x86_64-unknown-mingw32 + dlHash: 33f173b754d18f26bb27f52bb77a92fd22a48675daa2b43a1879bf01dddd7e8f + A_32: + Linux_Debian: + '( >= 9 && < 10 )': &ghc-921-alpha2-32-deb9 + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-i386-deb9-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: a378ec3fd31a9fa2a7134e98159e189362fe969f04031515616e9cc3182c861a + unknown_versioning: *ghc-921-alpha2-32-deb9 + Linux_Ubuntu: + unknown_versioning: *ghc-921-alpha2-32-deb9 + Linux_Mint: + unknown_versioning: *ghc-921-alpha2-32-deb9 + Linux_UnknownLinux: + unknown_versioning: *ghc-921-alpha2-32-deb9 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-aarch64-deb10-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: fd2f4d0f6122f752aca396fe1a13e7d14d037dc45806bb0404a031eeeeb1994c + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghc/9.2.1-alpha2/ghc-9.2.0.20210422-armv7-deb10-linux.tar.xz + dlSubdir: ghc-9.2.0.20210422 + dlHash: dab7d7785d6ccafb130526b666669fc974ba5c90fc9aaf2024f9c65bcbd097d3 + Cabal: + 2.4.1.0: + viTags: + - old + viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/changelog + viArch: + A_64: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-alpine-linux-musl.tar.xz + dlSubdir: + dlHash: 720bef015f834a03deb7180be2952a44e7c2e6c8429137570404c3de4f46b984 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-unknown-linux.tar.xz + dlSubdir: + dlHash: 6136c189ffccaa39916f9cb5788f757166444a2d0c473b987856a79ecbf0c714 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-apple-darwin-sierra.tar.xz + dlSubdir: + dlHash: 56361cf4b0d920fe23174751fea1fb82a8e1ce522bd9706a3fbe47a72e458c9c + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-portbld-freebsd.tar.xz + dlSubdir: + dlHash: 33b7d37ea0688c93436eac9ec139d9967687875aa1fa13f2bb73bf05a9a59a1d + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 95f233efedb1ebf0e6db015fa2f55c1ed00b9938d207ec63c066f706fb4b6373 + A_32: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-2.4.1.0/cabal-install-2.4.1.0-i386-unknown-linux.tar.xz + dlSubdir: + dlHash: b2da736cc27609442b10f77fc1a687aba603a7a33045b722dbf1a0066fade198 + 3.0.0.0: + viTags: + - old + viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/changelog + viArch: + A_64: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-alpine-linux-musl.tar.xz + dlHash: 2b7ea63601e11a0db2941b96e6a7036a48efc2a1ab3849d7dfce08b45f5daa58 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-unknown-linux.tar.xz + dlHash: ee911ba67a70756eedeac662955b896d7e89432a99372aa45d2c6e71fa95a5e4 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-apple-darwin17.7.0.tar.xz + dlHash: d4857e068560515e4cbb0e8ca124c370e07892f2a28804d87152834e5fe2b845 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-portbld-freebsd.tar.xz + dlHash: 2240842ab2ae7b955feb8b526aba1c7991248c803383107adf39990441294d2a + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 8889963ebef5e829d86329fdb59832c107efd117cf7862a605f2fe2d2360de1f + A_32: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-i386-alpine-linux-musl.tar.xz + dlHash: ac018f061993d40bf146517e32629bcab274b4d9f5527b1c37a665ebdf3f5ac6 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0-i386-unknown-linux.tar.xz + dlHash: 6898ccd6e6dc0872999c06daaf61d546164e12f60a1880d09852c9f0c59c5cf6 + 3.2.0.0: + viTags: + - old + viChangeLog: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/changelog + viArch: + A_64: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-alpine-linux-musl.tar.xz + dlHash: 8bae37a1ce8b5f10440b5591fed734935e1411c1b765258325ffe268e2cc2042 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz + dlHash: 32d1f7cf1065c37cb0ef99a66adb405f409b9763f14c0926f5424ae408c738ac + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-apple-darwin17.7.0.tar.xz + dlHash: 9197c17d2ece0f934f5b33e323cfcaf486e4681952687bc3d249488ce3cbe0e9 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-portbld-freebsd.tar.xz + dlHash: f1e35151cca91541b0fb4bdb3ed18f3c348038eab751845ad19c11307d66c273 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-mingw32.zip + dlSubdir: + dlHash: 17778c3ade0482bc37f451eec326f8fce8fbe1f12b1d6aacb2e2b9e34786c054 + A_32: + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-i386-alpine-linux-musl.tar.xz + dlHash: c2a419dedf730987b60daf8d24e871d115a09ea608d740d7c61b36e3f5b9c830 + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-i386-unknown-linux.tar.xz + dlHash: 2b3ac28549916de5f3379241797eaf60e84b6c001f2abbe73d9fadbbaf768e93 + 3.4.0.0: + viTags: + - Recommended + - Latest + viChangeLog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.4.0.0.md + viArch: + A_64: + Linux_Ubuntu: + unknown_versioning: &cabal-3400-ubuntu + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-ubuntu-16.04.tar.xz + dlHash: cf28f9ffd763476aa2b1730d85cbf155d366fac541f78ee3951e8cb2d6de63e6 + Linux_Alpine: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-alpine-3.11.6-static-noofd.tar.xz + dlHash: c74073fe79110946182e522fcadc8dcabf07c87583e8cf7801ed4e0c327241f6 + Linux_UnknownLinux: + unknown_versioning: *cabal-3400-ubuntu + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-darwin-sierra.tar.xz + dlHash: cb10be9a53e856aa2d852fd88fb6944f138783ffe0ea84d93c9a69244e34ea91 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-x86_64-freebsd-12.1-release.tar.xz + dlHash: a1e2db664ec00e42a1e071a4181f6476f6e0bad321f1ddc0cf27831119f4c6d4 + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.4.0.0/cabal-install-3.4.0.0-x86_64-windows.zip + dlSubdir: + dlHash: c898496b199a3ebf41fb399c12a0cb55a470a67e758cee4b08b9f304c4be6979 + A_32: + Linux_UnknownLinux: + unknown_versioning: &cabal-3400-32 + dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.4.0.0/cabal-install-3.4.0.0-i386-unknown-linux.tar.xz + dlHash: cc62a471e9e68a6a9933e54f75bf0cffae67a1d2220df1152ab887c38eb6bc8a + Linux_Alpine: + unknown_versioning: *cabal-3400-32 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~cabal/cabal-install-3.4.0.0/cabal-install-3.4.0.0-aarch64-ubuntu-18.04.tar.xz + dlHash: 04d378347896dfdc3510b192b97489815cfa5d692f46e2758da0f789e682b8f0 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.4.0.0/cabal-install-3.4.0.0-armv7-linux-bootstrapped.tar.xz + dlHash: 16c0d1eaba24bed14f3e152970179a45d9f9bb5cc839b2c210ad06eb7d4826ed + GHCup: + 0.1.14.1: + viTags: + - Recommended + - Latest + viChangeLog: https://gitlab.haskell.org/haskell/ghcup-hs/-/blob/master/CHANGELOG.md + viSourceDL: + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &ghcup-64 + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-linux-ghcup-0.1.14.1 + dlHash: 59e31b2ede3ed20f79dce0f8ba0a68b6fb25e5f00ba2d7243f6a8af68d979ff5 + Darwin: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-apple-darwin-ghcup-0.1.14.1 + dlHash: 3e1dd173b3e7b5d90dcdece423c3ddd3efb4c83e964967b0fb574c9b7b2c44e1 + FreeBSD: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/x86_64-portbld-freebsd-ghcup-0.1.14.1 + dlHash: 89a70980d77888dae8b9fd0f05e7a7920f421bc3bb5192da8e73fd4e7b4cb86f + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/tmp/x86_64-mingw64-ghcup-1.exe + dlHash: a61ae29e677db0f0a93505e0ab3b35b7ccc3ebec6a2a2cf9418cfd550ef82ec6 + Linux_Alpine: + unknown_versioning: *ghcup-64 + A_32: + Linux_UnknownLinux: + unknown_versioning: &ghcup-32 + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/i386-linux-ghcup-0.1.14.1 + dlHash: 610aac7c3be3ba3874c07b9cae5b2ca0da9a92bf381afc2597bd2dc9c70aae0c + Linux_Alpine: + unknown_versioning: *ghcup-32 + A_ARM64: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/aarch64-linux-ghcup-0.1.14.1 + dlHash: e9ae07b7d41ea03e6af9c1f3587f61287827c4e29478b6a5d46ea1ce5af4cee5 + A_ARM: + Linux_UnknownLinux: + unknown_versioning: + dlUri: https://downloads.haskell.org/~ghcup/0.1.14.1/armv7-linux-ghcup-0.1.14.1 + dlHash: 646832030efbc0a848df24c08b5eb7507bd15d1c2eb95fea6d9d03890f3662be + HLS: + 1.1.0: + viTags: + - Recommended + - Latest + viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md#110 + viPostInstall: "This is just the server part of your LSP configuration. Consult the README on how to configure HLS, your project and your LSP client in your editor: https://github.com/haskell/haskell-language-server/blob/master/README.md" + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &hls-64 + dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.1.0/haskell-language-server-Linux-1.1.0.tar.gz + dlHash: 0f0dadb0e9a08273658f565fd71c636801959b954be2737f38f2a1aac522208f + Darwin: + unknown_versioning: + dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.1.0/haskell-language-server-macOS-1.1.0.tar.gz + dlHash: 4e89b192e2f49637d772e974f2c17b16da067ecd5912575eaa542551de97681b + Windows: + unknown_versioning: + dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/hls/1.1.0/haskell-language-server-Windows-1.1.0.tar.gz + dlHash: a1d3f451e64a041aa527a25da29e4716a2de6ae347cef4ef9312fc7611e168cc + Linux_Alpine: + unknown_versioning: *hls-64 + Stack: + 2.5.1: + viTags: [] + viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v251 + viPostInstall: &stack-post "Stack manages GHC versions internally by default. In order to make it use ghcup installed GHC versions have a look at the options 'system-ghc', 'compiler-check' and 'compiler': https://docs.haskellstack.org/en/stable/yaml_configuration/#system-ghc" + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &stack-251-64 + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-linux-x86_64.tar.gz + dlHash: c83b6c93d6541c0bce2175085a04062020f4160a86116e20f3b343b562f2d1e8 + dlSubdir: + RegexDir: "stack-.*" + Darwin: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-osx-x86_64.tar.gz + dlHash: f4aedfa8fbe371f77286ee97ec5c3c553842e7ae15b2952a8b8442dccba04bf0 + dlSubdir: + RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.5.1/stack-2.5.1-windows-x86_64.tar.gz + dlHash: 57150b422cfd42249f5e629d0eb678df6d95dabe486ced57e8298d300b940d41 + dlSubdir: + RegexDir: "stack-.*" + Linux_Alpine: + unknown_versioning: *stack-251-64 + 2.7.1: + viTags: + - Recommended + - Latest + viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v271 + viPostInstall: *stack-post + viArch: + A_64: + Linux_UnknownLinux: + unknown_versioning: &stack-64 + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-linux-x86_64.tar.gz + dlHash: 2bc47749ee4be5eccb52a2d4a6a00b0f3b28b92517742b40c675836d7db2777d + dlSubdir: + RegexDir: "stack-.*" + Darwin: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-osx-x86_64.tar.gz + dlHash: 4248c6fbc87e8a2c06f39e867eb5ef28eae0d99470137cb415356c631c0dcbf2 + dlSubdir: + RegexDir: "stack-.*" + Windows: + unknown_versioning: + dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.7.1/stack-2.7.1-windows-x86_64.tar.gz + dlHash: 8452f5fc9235620a84863f2f68e5f681c72d0d181cde50482f178a966ee0ceb9 + dlSubdir: + RegexDir: "stack-.*" + Linux_Alpine: + unknown_versioning: *stack-64 + diff --git a/ghcup.cabal b/ghcup.cabal index c97c29933f567991652136ba22eabb082d5d3ab2..61b4963e779db04b3017ffb2f709e131066b12c0 100644 --- a/ghcup.cabal +++ b/ghcup.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ghcup -version: 0.1.14.2 +version: 0.1.15 license: LGPL-3.0-only license-file: LICENSE copyright: Julian Ospald 2020 @@ -28,19 +28,23 @@ source-repository head location: https://gitlab.haskell.org/haskell/ghcup-hs.git flag tui - description: Build the brick powered tui (ghcup tui) + description: + Build the brick powered tui (ghcup tui). This is disabled on windows. + default: False manual: True flag internal-downloader description: - Compile the internal downloader, which links against OpenSSL + Compile the internal downloader, which links against OpenSSL. This is disabled on windows. default: False manual: True flag tar - description: Use tar-bytestring instead of libarchive + description: + Use tar-bytestring instead of libarchive. + default: False manual: True @@ -58,6 +62,7 @@ library GHCup.Utils GHCup.Utils.Dirs GHCup.Utils.File + GHCup.Utils.File.Common GHCup.Utils.Logger GHCup.Utils.MegaParsec GHCup.Utils.Prelude @@ -70,14 +75,20 @@ library autogen-modules: Paths_ghcup default-language: Haskell2010 default-extensions: + DeriveGeneric LambdaCase MultiWayIf + NamedFieldPuns PackageImports + QuasiQuotes RecordWildCards ScopedTypeVariables Strict StrictData TupleSections + TypeApplications + TypeFamilies + ViewPatterns ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns @@ -90,21 +101,19 @@ library , base16-bytestring >=0.1.1.6 && <1.1 , binary ^>=0.8.6.0 , bytestring ^>=0.10 - , bz2 >=0.5.0.5 && <1.1 , case-insensitive ^>=1.2.1.0 , casing ^>=0.1.4.1 , concurrent-output ^>=1.10.11 , containers ^>=0.6 , cryptohash-sha256 ^>=0.11.101.0 + , deepseq ^>=1.4.4.0 + , directory ^>=1.3.6.0 , disk-free-space ^>=0.1.0.1 + , extra ^>=1.7.9 + , filepath ^>=1.4.2.1 , generics-sop ^>=0.5 , haskus-utils-types ^>=1.5 , haskus-utils-variant >=3.0 && <3.2 - , hpath >=0.11 && <0.13 - , hpath-directory ^>=0.14.1 - , hpath-filepath ^>=0.10.3 - , hpath-io ^>=0.14.1 - , hpath-posix ^>=0.13.2 , lzma-static ^>=5.2.5.2 , megaparsec >=8.0.0 && <9.1 , monad-logger ^>=0.3.31 @@ -120,44 +129,62 @@ library , safe ^>=0.3.18 , safe-exceptions ^>=0.1 , split ^>=0.2.3.4 - , streamly ^>=0.7.3 - , streamly-bytestring ^>=0.1.2 - , streamly-posix ^>=0.1.0.0 , strict-base ^>=0.4 , string-interpolate >=0.2.0.0 && <0.4 - , template-haskell >=2.7 && <2.17 + , template-haskell >=2.7 && <2.18 + , temporary ^>=1.3 , text ^>=1.2.4.0 , time ^>=1.9.3 , transformers ^>=0.5 - , unix ^>=2.7 - , unix-bytestring ^>=0.3 , unliftio-core ^>=0.2.0.1 , unordered-containers ^>=0.2.10.0 , uri-bytestring ^>=0.3.2.2 , utf8-string ^>=1.0 , vector ^>=0.12 , versions ^>=4.0.1 - , vty >=5.28.2 && <5.34 , word8 ^>=0.1.3 , yaml ^>=0.11.4.0 + , zip ^>=1.7.0 , zlib ^>=0.6.2.2 - if flag(internal-downloader) + if (flag(internal-downloader) && !os(windows)) exposed-modules: GHCup.Download.IOStreams cpp-options: -DINTERNAL_DOWNLOADER build-depends: , HsOpenSSL >=0.11.4.18 , http-io-streams >=0.1.2.0 - , io-streams >=1.5 + , io-streams >=1.5.2.1 , terminal-progress-bar >=0.4.1 - if flag(tar) + if (flag(tar) || os(windows)) cpp-options: -DTAR - build-depends: tar-bytestring ^>=0.6.3.1 + build-depends: tar else build-depends: libarchive ^>=3.0.0.0 + if os(windows) + cpp-options: -DIS_WINDOWS + other-modules: GHCup.Utils.File.Windows + build-depends: + , bzlib + , process ^>=1.6.11.0 + , retry ^>=0.8.1.2 + , Win32 ^>=2.10 + + else + other-modules: GHCup.Utils.File.Posix + build-depends: + , bz2 >=0.5.0.5 && <1.1 + , hpath-posix ^>=0.13.3 + , process ^>=1.6.9 + , unix ^>=2.7 + , unix-bytestring ^>=0.3.7.3 + + if (flag(tui) && !os(windows)) + cpp-options: -DBRICK + build-depends: vty >=5.28.2 && <5.34 + executable ghcup main-is: Main.hs hs-source-dirs: app/ghcup @@ -165,6 +192,7 @@ executable ghcup default-extensions: LambdaCase MultiWayIf + NamedFieldPuns PackageImports RecordWildCards ScopedTypeVariables @@ -177,14 +205,12 @@ executable ghcup -fwarn-incomplete-record-updates -threaded build-depends: - , aeson >=1.4 && <1.6 , base >=4.13 && <5 , bytestring ^>=0.10 , containers ^>=0.6 + , filepath ^>=1.4.2.1 , ghcup , haskus-utils-variant >=3.0 && <3.2 - , hpath >=0.11 && <0.13 - , hpath-io ^>=0.14.1 , megaparsec >=8.0.0 && <9.1 , monad-logger ^>=0.3.31 , mtl ^>=2.2 @@ -195,7 +221,7 @@ executable ghcup , safe ^>=0.3.18 , safe-exceptions ^>=0.1 , string-interpolate >=0.2.0.0 && <0.4 - , template-haskell >=2.7 && <2.17 + , template-haskell >=2.7 && <2.18 , text ^>=1.2.4.0 , uri-bytestring ^>=0.3.2.2 , utf8-string ^>=1.0 @@ -204,15 +230,19 @@ executable ghcup if flag(internal-downloader) cpp-options: -DINTERNAL_DOWNLOADER - if flag(tui) + if (flag(tui) && !os(windows)) cpp-options: -DBRICK other-modules: BrickMain build-depends: - , brick >=0.5 && <0.62 - , vector ^>=0.12 - , vty >=5.28.2 && <5.34 + , brick >=0.5 && <0.62 + , transformers ^>=0.5 + , vector ^>=0.12 + , vty >=5.28.2 && <5.34 - if flag(tar) + if os(windows) + cpp-options: -DIS_WINDOWS + + if (flag(tar) || os(windows)) cpp-options: -DTAR else @@ -224,27 +254,32 @@ executable ghcup-gen other-modules: Validate default-language: Haskell2010 default-extensions: + DeriveGeneric LambdaCase MultiWayIf + NamedFieldPuns PackageImports + QuasiQuotes RecordWildCards ScopedTypeVariables + Strict + StrictData TupleSections + TypeApplications + TypeFamilies + ViewPatterns ghc-options: -Wall -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates -threaded build-depends: - , aeson >=1.4 && <1.6 - , aeson-pretty ^>=0.8.8 , base >=4.13 && <5 , bytestring ^>=0.10 , containers ^>=0.6 + , filepath ^>=1.4.2.1 , ghcup , haskus-utils-variant >=3.0 && <3.2 - , hpath >=0.11 && <0.13 - , hpath-filepath ^>=0.10.3 , monad-logger ^>=0.3.31 , mtl ^>=2.2 , optics >=0.2 && <0.5 @@ -258,13 +293,12 @@ executable ghcup-gen , text ^>=1.2.4.0 , transformers ^>=0.5 , uri-bytestring ^>=0.3.2.2 - , utf8-string ^>=1.0 , versions ^>=4.0.1 , yaml ^>=0.11.4.0 - if flag(tar) + if (flag(tar) || os(windows)) cpp-options: -DTAR - build-depends: tar-bytestring ^>=0.6.3.1 + build-depends: tar else build-depends: libarchive ^>=3.0.0.0 @@ -297,9 +331,8 @@ test-suite ghcup-test , containers ^>=0.6 , generic-arbitrary ^>=0.1.0 , ghcup - , hpath >=0.11 && <0.13 - , hspec ^>=2.7.4 - , hspec-golden-aeson >=0.7 && <0.10 + , hspec ^>=2.7.10 + , hspec-golden-aeson ^>=0.9 , QuickCheck ^>=2.14.1 , quickcheck-arbitrary-adt ^>=0.3.1.0 , text ^>=1.2.4.0 diff --git a/golden/GHCupInfo.json b/golden/GHCupInfo.json index 4fb05f02963e53c3637a5e57a7d6be96723a0ded..000e98be8c92229eea6fc0a558173e223433f8cb 100644 --- a/golden/GHCupInfo.json +++ b/golden/GHCupInfo.json @@ -2,16259 +2,10656 @@ "samples": [ { "ghcupDownloads": { - "Cabal": { - "1.3.3": { + "GHC": { + "1.5.5": { "viArch": { - "A_32": { + "A_64": { "Darwin": { - "( >= 5.3.1 && < 2.4.7 && >= 5.7.8 && < 1.8.1 && < 7.2.6 && > 1.2.5 )": { - "dlHash": "zrk", - "dlSubdir": null, + "( < 7.7.6 && > 4.1.5 )": { + "dlHash": "mxda", + "dlSubdir": "í’—(cf(\u0014", "dlUri": "http:" + } + }, + "FreeBSD": { + "( == 1.7.3 && >= 1.2.7 && > 7.1.7 && >= 7.7.8 && > 7.8.2 && >= 8.7.4 ) || ( == 1.4.1 && >= 1.4.3 && < 5.4.1 && >= 1.5.3 && == 2.5.5 && >= 3.5.2 && == 3.7.6 && <= 3.6.5 ) || ( < 7.6.7 && < 5.7.4 && < 4.8.2 && < 8.8.2 && <= 3.8.2 && <= 1.6.6 )": { + "dlHash": "adjgqhno", + "dlSubdir": null, + "dlUri": "http:jsv" }, - "unknown_versioning": { - "dlHash": "eaehlb", + "( >= 7.3.6 && >= 4.7.3 && >= 2.1.4 && >= 7.7.7 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "ó·‚¹TYm\"" + "RegexDir": "\u000c*H<d5" }, - "dlUri": "https:qtzly" + "dlUri": "http:jikksrxk" } }, - "FreeBSD": {}, - "Linux_Mint": { - "( < 8.4.5 && <= 1.2.6 && >= 3.5.1 && <= 1.7.5 && <= 5.3.5 && == 4.4.4 && <= 8.5.3 ) || ( >= 1.8.3 && == 1.5.8 && == 8.7.1 && >= 2.7.1 && == 6.3.4 && <= 1.6.2 )": { - "dlHash": "ifkd", + "Windows": {} + }, + "A_ARM": { + "Darwin": { + "( <= 2.1.9 && > 3.2.3 && > 3.1.4 && <= 2.3.4 )": { + "dlHash": "sd", + "dlSubdir": "ð©º\u0006󶔆*&𥳟m:", + "dlUri": "https:mcompak" + }, + "( == 1.5.3 && >= 6.5.3 && > 7.3.5 && == 2.2.8 && < 3.6.3 && >= 7.1.8 ) || ( <= 4.5.1 )": { + "dlHash": "bwml", "dlSubdir": null, - "dlUri": "https:rqlx" + "dlUri": "http:ertm" }, - "unknown_versioning": { - "dlHash": "nlvkbqpc", + "( == 3.5.9 && >= 5.1.8 && < 6.4.6 ) || ( <= 2.5.2 && < 5.1.1 && == 2.5.4 && <= 8.5.2 ) || ( <= 6.1.7 ) || ( >= 4.6.4 && >= 3.5.9 && <= 2.4.8 )": { + "dlHash": "eys", "dlSubdir": null, - "dlUri": "http:qomyaw" - } - }, - "Linux_UnknownLinux": { - "( <= 5.4.1 && <= 8.8.4 && < 2.5.1 )": { - "dlHash": "kw", + "dlUri": "https:tyfiky" + }, + "( > 3.1.5 && < 5.3.1 && == 4.1.4 && == 5.7.1 && <= 3.6.7 && == 2.5.7 ) || ( > 1.6.1 && <= 4.8.7 && >= 8.4.7 && == 5.6.2 && >= 6.5.4 && >= 1.2.8 && == 7.2.6 && < 8.7.4 && == 5.6.5 )": { + "dlHash": "ngh", + "dlSubdir": "}óº’¡j\u0015Qu", + "dlUri": "http:s" + }, + "( > 7.1.4 && < 8.6.4 && > 8.6.8 && == 6.2.3 && <= 3.5.6 && <= 6.4.7 && == 6.3.4 ) || ( <= 5.6.8 && <= 2.8.6 && <= 7.1.3 && >= 6.8.2 && == 2.6.7 && < 8.8.8 && < 6.8.8 ) || ( > 1.1.4 && >= 2.5.4 && == 7.8.5 && == 8.2.8 )": { + "dlHash": "acwsftsf", "dlSubdir": null, - "dlUri": "http:mkoskwpt" + "dlUri": "http:zlyj" }, - "( == 3.8.2 && < 5.4.1 && <= 4.3.4 && < 4.5.8 )": { - "dlHash": "netpjoc", - "dlSubdir": "qebdif", - "dlUri": "http:bk" + "unknown_versioning": { + "dlHash": "sfywdw", + "dlSubdir": "5Qó³¥’d\"𧙩", + "dlUri": "http:jd" + } + }, + "FreeBSD": {}, + "Linux_Alpine": { + "( <= 6.2.6 && < 5.2.2 && >= 3.1.5 && < 1.4.3 && < 7.1.1 ) || ( >= 4.6.7 && == 1.3.4 && < 1.5.6 && <= 1.2.4 && >= 2.3.8 ) || ( <= 1.5.7 && >= 5.3.6 && < 8.3.6 && >= 5.7.6 && > 7.8.3 ) || ( < 3.5.8 && == 3.8.8 && == 4.4.2 && > 3.8.4 && > 2.1.5 && <= 4.6.6 && < 3.5.3 ) || ( < 8.1.6 && == 5.8.1 && >= 3.3.5 && <= 4.7.2 )": { + "dlHash": "s", + "dlSubdir": "\u001b", + "dlUri": "http:vtkcqf" + } + }, + "Linux_AmazonLinux": { + "( < 6.2.6 && < 5.2.3 && > 3.1.5 && < 3.1.2 && < 6.8.6 && == 8.3.7 )": { + "dlHash": "szx", + "dlSubdir": { + "RegexDir": "VGs󵕢" + }, + "dlUri": "https:xikz" }, - "( > 2.7.5 && == 8.3.1 && == 4.6.1 && > 2.7.4 && > 3.6.6 && <= 5.2.3 && <= 7.6.5 && <= 3.1.2 && <= 2.1.8 ) || ( == 2.3.7 && >= 1.2.1 ) || ( == 1.1.7 && < 6.4.6 && > 1.1.3 && <= 8.6.4 && <= 1.2.4 ) || ( <= 2.7.3 && >= 8.8.2 && <= 6.1.3 && < 3.3.5 && >= 4.3.7 && == 1.2.1 )": { - "dlHash": "pvbvdwyf", - "dlSubdir": "gvakamw", - "dlUri": "http:bl" + "( <= 6.6.4 )": { + "dlHash": "mave", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:scyue" }, - "( >= 3.3.8 && <= 6.1.5 && <= 4.7.8 && < 1.2.1 )": { - "dlHash": "dghnxdxj", + "( == 2.5.8 && < 5.2.2 && == 7.2.6 && < 3.6.8 && >= 4.8.5 && >= 7.6.4 && > 2.5.2 ) || ( == 6.8.1 && >= 2.6.5 ) || ( >= 9.4.8 && < 7.4.8 && > 2.8.1 && >= 2.7.4 && > 5.7.5 && < 5.6.6 )": { + "dlHash": "cgdtdiam", "dlSubdir": { - "RegexDir": "&h@yx^)" + "RegexDir": "M\u0010)\u0006ôˆ³.\u0007" }, - "dlUri": "http:hh" + "dlUri": "http:smwqbtcb" }, - "unknown_versioning": { - "dlHash": "bcjmqc", + "( == 4.3.5 && > 6.1.3 && > 8.5.8 && < 5.3.3 ) || ( >= 8.1.7 && < 6.6.1 && > 3.1.8 && >= 4.8.8 && > 2.7.8 && > 5.1.5 && < 4.5.3 && < 1.7.8 ) || ( >= 4.8.2 && >= 7.1.4 && > 5.2.2 && <= 3.2.1 && < 6.7.8 && > 2.2.7 && > 5.8.6 )": { + "dlHash": "our", + "dlSubdir": "ٜਲ਼I", + "dlUri": "https:sqm" + }, + "( == 8.3.5 && >= 9.4.7 && >= 2.3.3 && < 5.1.4 && <= 7.6.6 && < 3.6.4 && == 4.6.4 && > 6.6.8 && >= 1.2.5 )": { + "dlHash": "ey", "dlSubdir": { - "RegexDir": "🡒\u0013\\ó»¹¹ó¹•GC$" + "RegexDir": "5" }, - "dlUri": "http:lmni" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 6.2.7 && == 2.8.3 && == 2.7.3 && >= 7.6.4 && > 5.6.1 && < 8.5.6 && <= 1.1.4 && == 4.5.6 && == 3.3.6 ) || ( < 4.6.3 && > 4.8.4 && >= 6.6.3 && < 6.1.1 && > 2.4.5 && == 6.7.5 && == 5.4.6 && >= 2.6.6 )": { - "dlHash": "s", - "dlSubdir": null, - "dlUri": "https:ejr" + "dlUri": "https:hez" }, - "( <= 6.8.4 && < 8.1.5 && < 3.1.4 && == 2.5.6 ) || ( < 6.5.3 && == 2.7.2 && < 1.8.8 && < 4.8.3 && >= 6.5.5 && == 8.1.8 ) || ( <= 6.2.4 && == 3.2.6 && >= 6.1.4 && == 2.6.2 && <= 4.8.7 && <= 4.7.4 && > 1.4.8 && < 4.3.2 && >= 6.6.8 ) || ( < 7.4.1 && <= 2.8.1 && >= 2.8.4 && > 2.1.6 && <= 4.2.8 && < 7.7.7 )": { - "dlHash": "ypkyyc", - "dlSubdir": "qet", - "dlUri": "http:rlmzqpgu" + "( >= 4.5.3 && > 7.1.1 && >= 6.5.8 && < 5.5.7 && <= 3.8.2 && <= 7.6.7 )": { + "dlHash": "r", + "dlSubdir": null, + "dlUri": "https:wkefnppd" }, - "unknown_versioning": { - "dlHash": "noegj", + "( >= 6.5.6 && < 7.4.3 && < 7.8.8 && >= 7.3.4 && > 2.6.6 && < 3.7.2 && == 3.5.8 )": { + "dlHash": "rhy", "dlSubdir": { - "RegexDir": "ô€²\u0013" + "RegexDir": "\u0014S" }, - "dlUri": "http:ygtcgv" + "dlUri": "https:czr" + }, + "( >= 7.1.3 && <= 6.8.3 && <= 1.3.2 )": { + "dlHash": "", + "dlSubdir": "\u001ef(\u0017]", + "dlUri": "http:gulqjp" } }, - "Linux_Exherbo": { - "( <= 1.8.2 && >= 5.7.8 && == 9.2.7 && == 1.5.5 && <= 8.6.6 )": { - "dlHash": "rbqumfe", + "Windows": { + "( < 2.4.5 && == 1.2.3 && > 6.4.4 )": { + "dlHash": "", + "dlSubdir": "\u0008/\u001a\u001dG󹸥", + "dlUri": "https:dcxnra" + }, + "( < 2.5.5 && == 3.7.7 )": { + "dlHash": "lyto", + "dlSubdir": { + "RegexDir": "/" + }, + "dlUri": "http:opby" + }, + "( < 8.1.2 && == 1.1.3 && < 5.1.7 && < 1.8.3 && == 5.3.2 && == 1.7.3 && <= 2.5.1 )": { + "dlHash": "tjmplbb", + "dlSubdir": "ó´ó°®rKo9( ", + "dlUri": "https:zecvva" + }, + "( <= 3.6.8 && >= 6.2.8 && < 6.2.4 && >= 7.1.6 && > 1.5.1 && <= 5.4.6 && <= 7.5.9 ) || ( >= 6.2.8 && <= 1.4.1 && >= 5.8.4 && > 6.2.7 && > 3.8.8 && <= 7.2.5 && >= 5.2.1 && >= 2.5.6 && >= 7.7.8 ) || ( > 8.4.2 && > 6.2.8 && > 6.4.1 && < 7.1.4 && > 2.3.8 && >= 7.4.1 && <= 8.5.6 )": { + "dlHash": "vytqlx", "dlSubdir": { - "RegexDir": "㥘\u0010<e=" + "RegexDir": "EY𖦫W" }, - "dlUri": "https:ney" + "dlUri": "https:nhipycil" }, - "( == 6.6.7 && >= 3.6.4 && >= 7.4.8 && == 4.1.4 && <= 7.8.6 && < 1.8.8 && <= 7.1.8 )": { - "dlHash": "hd", + "( == 8.2.2 ) || ( == 7.6.2 && <= 3.8.8 && == 7.6.1 && > 7.5.5 && == 7.7.2 && == 4.8.5 && <= 4.2.8 && < 2.7.5 && >= 8.1.1 )": { + "dlHash": "szquv", "dlSubdir": { - "RegexDir": "𥹺\u0011" + "RegexDir": "" }, - "dlUri": "http:zzdrxhht" + "dlUri": "http:mtld" }, - "( >= 2.6.3 && == 4.7.2 && > 6.5.4 && < 7.6.2 )": { - "dlHash": "mqiy", + "( >= 3.7.7 ) || ( >= 5.5.1 && == 8.1.6 && >= 8.7.5 && < 5.4.6 && > 1.2.3 && < 8.2.3 && >= 2.5.3 )": { + "dlHash": "yqtvjn", "dlSubdir": null, - "dlUri": "http:mdvhut" + "dlUri": "https:" } } }, - "A_ARM64": { - "Darwin": { - "( <= 7.8.6 && > 7.4.6 && == 2.8.7 && < 6.3.4 && > 8.8.5 && == 5.8.7 && < 1.2.1 && == 6.3.4 )": { - "dlHash": "z", - "dlSubdir": "flkhzwel", - "dlUri": "https:fgt" - }, - "( >= 2.6.8 && >= 1.1.8 && >= 6.8.1 && < 5.5.6 && >= 1.6.8 )": { - "dlHash": "xvqwb", + "A_PowerPC64": { + "FreeBSD": { + "( <= 5.6.5 && >= 4.8.8 && >= 9.8.8 && < 6.1.1 && == 4.1.8 && < 6.4.2 && >= 3.3.6 && == 3.4.7 )": { + "dlHash": "jsknyx", "dlSubdir": { - "RegexDir": "!ô‹®°ð§§†," + "RegexDir": "" }, - "dlUri": "https:ikprj" + "dlUri": "https:haopbt" }, - "( >= 8.3.5 && < 6.3.8 && >= 3.7.6 && <= 6.5.7 && == 7.2.3 ) || ( < 1.6.3 )": { - "dlHash": "is", + "( <= 5.7.4 && < 2.6.6 && > 4.1.6 ) || ( >= 1.1.7 && == 8.3.4 )": { + "dlHash": "tjprwf", "dlSubdir": { - "RegexDir": ";C\u0014Zð¦Š" + "RegexDir": "{ô—·ð«´ô†™¢ðŒ¯[i" }, "dlUri": "https:" }, - "unknown_versioning": { - "dlHash": "mh", + "( == 3.5.3 ) || ( > 1.1.3 && >= 8.5.1 && <= 6.6.6 && == 2.5.4 )": { + "dlHash": "xtbnnhq", "dlSubdir": { - "RegexDir": "\u0013t\u00013" + "RegexDir": "." }, - "dlUri": "https:ciuxs" + "dlUri": "https:no" + }, + "( > 3.7.3 && >= 7.3.6 )": { + "dlHash": "qp", + "dlSubdir": "^", + "dlUri": "https:rwy" + }, + "unknown_versioning": { + "dlHash": "sknlx", + "dlSubdir": "ê©ó·¨¢ô‰¸©[ôŒ²¹ð¡¡™;-", + "dlUri": "https:tg" } }, - "FreeBSD": { - "( < 6.6.3 && == 1.7.4 && > 4.7.8 && >= 5.5.2 && < 2.4.1 && >= 3.6.5 && <= 5.7.2 )": { - "dlHash": "zm", - "dlSubdir": "aqyd", - "dlUri": "http:vmmij" + "Linux_RedHat": { + "( < 8.1.3 && < 6.4.7 && > 4.2.3 && >= 4.6.5 && > 6.1.3 && > 5.4.4 && <= 5.8.3 ) || ( == 8.8.4 && <= 9.5.1 && > 8.2.3 && == 5.1.7 && == 2.6.5 && < 3.5.7 && < 2.4.3 && <= 6.6.8 && <= 6.1.3 ) || ( <= 2.1.2 && < 1.2.3 )": { + "dlHash": "jskagf", + "dlSubdir": "", + "dlUri": "http:aypeaihv" }, - "( < 7.4.5 )": { - "dlHash": "kjv", + "( <= 5.2.6 )": { + "dlHash": "zrjivx", + "dlSubdir": "燕\u0012S~ïˆç—%ð—ª", + "dlUri": "https:lkoygod" + }, + "( <= 7.7.7 && > 8.4.2 && >= 6.4.8 && <= 3.1.4 && == 2.8.1 && <= 6.5.1 && <= 8.1.3 && < 4.5.7 )": { + "dlHash": "mhohccfp", "dlSubdir": { - "RegexDir": "m" + "RegexDir": "ꢩ8" }, - "dlUri": "http:gkrmqt" + "dlUri": "https:rwjigrn" }, - "( <= 2.2.5 && >= 4.8.3 && > 3.5.6 && > 8.5.1 ) || ( <= 2.7.4 && > 4.8.5 && == 7.7.4 && <= 5.2.8 && < 7.5.1 && > 5.1.7 && > 4.3.5 )": { - "dlHash": "shisoerf", + "( == 2.4.8 && > 4.1.8 && <= 4.7.3 && < 7.6.7 && <= 5.8.3 && < 6.4.8 && >= 8.7.1 && <= 6.3.7 && >= 6.1.1 )": { + "dlHash": "nrnhm", "dlSubdir": { - "RegexDir": "\u001cT\u001d󶤡\u001f/\u0019\n" + "RegexDir": "ðª±ð–½…\u0008𮊽ô„²¥" }, - "dlUri": "https:ibnquzso" + "dlUri": "https:" }, - "( == 5.3.3 && <= 6.7.7 && == 1.8.1 && == 5.8.7 && <= 5.1.3 && > 3.4.1 && > 9.6.2 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "http:hbqc" + "( > 1.6.4 && < 8.6.8 && == 4.1.1 && > 4.8.7 && <= 4.8.8 && <= 8.1.1 && == 5.8.3 && <= 1.7.8 ) || ( == 2.2.3 ) || ( == 1.3.4 && > 6.3.2 && <= 6.2.2 && == 7.3.6 && < 8.4.5 && <= 2.1.5 && <= 2.5.7 && > 7.4.6 )": { + "dlHash": "qs", + "dlSubdir": { + "RegexDir": "ô‚¼™ó²•¸ð¨žqió¹ ™\u001f" + }, + "dlUri": "https:xdl" }, - "( > 3.3.8 ) || ( == 5.1.6 && > 9.4.5 && == 1.4.5 && == 2.3.4 ) || ( >= 1.6.4 && == 8.7.4 && >= 2.5.6 && <= 2.4.2 && >= 5.8.3 ) || ( > 3.4.8 && < 6.6.5 && >= 8.7.1 && > 6.2.1 && <= 5.4.4 && > 1.4.7 )": { - "dlHash": "siju", - "dlSubdir": null, - "dlUri": "http:xxbagtrh" + "unknown_versioning": { + "dlHash": "khfmumk", + "dlSubdir": "bJô‚H", + "dlUri": "http:" + } + } + } + }, + "viChangeLog": "https:waouwhj", + "viPostInstall": "voj", + "viPostRemove": null, + "viPreCompile": "yma", + "viSourceDL": { + "dlHash": "wv", + "dlSubdir": "Pyð—«\\@东~", + "dlUri": "https:" + }, + "viTags": [ + "<hd>N", + "base-8.7.6", + "Latest", + "Prerelease" + ] + }, + "7.5.5": { + "viArch": { + "A_ARM64": { + "Darwin": { + "( == 4.3.2 && < 4.6.4 )": { + "dlHash": "vdurp", + "dlSubdir": { + "RegexDir": "l~" + }, + "dlUri": "http:g" }, "unknown_versioning": { "dlHash": "", - "dlSubdir": "xi", - "dlUri": "http:lccfiugt" + "dlSubdir": { + "RegexDir": "w*O󺲲IL󲺘\u001b" + }, + "dlUri": "https:kb" } }, - "Linux_CentOS": { - "( > 4.8.7 && < 3.3.6 && <= 1.8.4 && > 2.2.2 && <= 1.4.3 && > 6.7.3 && < 4.2.4 && == 2.1.3 && >= 8.1.5 )": { - "dlHash": "f", + "Linux_Alpine": { + "( == 6.4.4 && > 1.4.5 && <= 8.8.7 )": { + "dlHash": "bch", + "dlSubdir": { + "RegexDir": "sVN\tᔼ\u0007\u0018B" + }, + "dlUri": "https:eotnqxx" + }, + "( > 6.6.6 && > 4.3.6 && < 2.4.7 && > 7.3.8 && > 8.2.6 && <= 8.5.4 && > 1.3.2 && < 5.2.2 && == 6.3.3 )": { + "dlHash": "mvzcesc", "dlSubdir": null, - "dlUri": "https:a" + "dlUri": "http:dm" + }, + "( >= 1.1.7 && >= 4.6.7 && < 2.5.2 && > 6.1.7 && >= 2.7.4 && == 3.1.1 && == 1.3.2 && < 2.4.8 && >= 4.2.8 )": { + "dlHash": "wbxig", + "dlSubdir": { + "RegexDir": "𒌙ô€‘²]\\r>-" + }, + "dlUri": "https:qia" + } + }, + "Linux_Exherbo": { + "( < 9.6.7 && > 2.1.5 && > 4.4.5 && <= 1.6.1 && <= 5.8.5 && < 2.8.5 && >= 8.2.8 && > 6.3.8 && >= 3.5.4 )": { + "dlHash": "jgm", + "dlSubdir": "8", + "dlUri": "https:sqa" + }, + "( > 2.4.7 && <= 2.5.8 && < 4.5.7 && >= 3.5.6 && <= 8.8.6 && >= 5.7.3 ) || ( == 7.7.7 && >= 8.4.8 ) || ( > 7.5.1 && == 5.8.7 && < 3.3.1 && <= 1.4.4 && < 6.8.3 && <= 5.4.1 && == 2.5.7 && > 3.6.7 ) || ( <= 6.3.6 && >= 6.3.3 && >= 2.2.4 && == 2.1.1 ) || ( == 6.1.8 && >= 3.1.1 && > 3.2.8 && > 4.8.5 ) || ( <= 7.3.8 && >= 7.5.7 )": { + "dlHash": "zbdvf", + "dlSubdir": null, + "dlUri": "https:cznvqbr" } } }, - "A_PowerPC": { + "A_PowerPC64": { "Darwin": { - "( < 5.5.7 )": { - "dlHash": "dl", + "( <= 6.4.1 && < 7.1.3 && >= 1.1.3 && == 1.7.4 && < 3.4.6 && > 8.5.2 && >= 3.6.2 ) || ( == 5.8.1 && >= 8.2.1 && < 5.7.1 && == 4.6.7 && >= 5.1.5 && == 3.1.3 && > 5.5.1 && > 4.8.7 ) || ( < 4.5.7 && >= 6.5.5 && >= 5.7.2 && <= 4.6.1 ) || ( <= 9.8.3 ) || ( >= 2.1.3 && <= 6.8.1 && < 7.1.5 && > 4.2.2 && > 7.8.5 && > 8.5.3 ) || ( == 3.4.1 && > 7.2.8 && == 5.4.3 && <= 6.6.2 && < 2.5.2 && == 9.6.2 && <= 6.6.5 && == 8.6.8 && < 7.1.6 )": { + "dlHash": "ikui", "dlSubdir": { - "RegexDir": "ì §:" + "RegexDir": "" }, - "dlUri": "http:rtyfng" + "dlUri": "http:" }, - "( == 7.2.8 && < 5.2.4 && <= 4.4.1 && >= 5.8.6 )": { - "dlHash": "j", + "( > 1.5.6 && >= 6.6.5 && <= 5.4.2 ) || ( >= 4.7.2 && < 1.5.5 && >= 8.7.8 && > 2.3.6 && == 7.6.7 && < 5.7.4 && <= 6.8.8 && > 4.3.4 && > 6.8.8 )": { + "dlHash": "zllopcph", "dlSubdir": null, - "dlUri": "http:qkcvqv" + "dlUri": "http:apteyol" }, - "( > 6.5.8 && <= 8.7.3 && > 2.6.2 && > 5.3.4 && == 5.4.8 && > 3.2.5 && >= 4.1.1 && == 4.1.4 && > 8.2.8 ) || ( <= 2.6.6 && >= 7.3.2 && <= 7.1.1 && <= 6.1.4 && == 6.8.8 && >= 3.2.7 && < 3.7.1 && > 4.3.4 ) || ( < 3.8.2 && == 6.6.8 && >= 1.4.4 ) || ( > 2.2.5 && <= 5.3.8 && == 1.4.4 && > 1.4.3 && <= 1.6.2 )": { - "dlHash": "umqkip", + "unknown_versioning": { + "dlHash": "hrd", + "dlSubdir": "n𦒪M\u0004o", + "dlUri": "https:ae" + } + } + } + }, + "viChangeLog": null, + "viPostInstall": "drbiff", + "viPostRemove": "lk", + "viPreCompile": "thzbtj", + "viSourceDL": { + "dlHash": "jpouxbme", + "dlSubdir": "", + "dlUri": "https:uyk" + }, + "viTags": [ + "Latest", + "base-4.7.6", + "\u0001+n𫛚\r", + "Latest" + ] + }, + "7.7.6": { + "viArch": { + "A_64": { + "Darwin": { + "unknown_versioning": { + "dlHash": "vborgjm", + "dlSubdir": { + "RegexDir": "JK{" + }, + "dlUri": "https:" + } + }, + "Linux_CentOS": { + "( < 7.3.7 && <= 6.6.2 && >= 9.2.8 && == 7.4.2 && == 6.7.2 && >= 3.5.8 && > 4.6.3 )": { + "dlHash": "nzgc", "dlSubdir": { "RegexDir": "" }, - "dlUri": "https:zefxkws" - }, - "( > 7.7.7 && < 1.4.2 && >= 5.4.3 )": { - "dlHash": "zqbwxy", - "dlSubdir": "kpdz", - "dlUri": "http:oplkyen" + "dlUri": "https:j" }, - "( >= 4.6.5 && < 6.6.5 && > 6.7.4 && < 1.3.1 && == 3.5.3 && >= 4.2.4 && >= 1.2.8 && > 3.3.8 ) || ( <= 4.3.6 && >= 8.6.5 && >= 4.8.3 && <= 3.8.7 && >= 5.1.8 && >= 5.3.1 && >= 6.3.7 && > 4.6.5 )": { - "dlHash": "", - "dlSubdir": "cbqnld", - "dlUri": "https:kwntdmsn" + "( <= 5.2.1 && > 2.2.7 && < 5.2.6 && >= 4.1.2 && >= 2.4.8 )": { + "dlHash": "mhzp", + "dlSubdir": null, + "dlUri": "https:e" }, - "unknown_versioning": { - "dlHash": "jhdikmfj", + "( <= 8.8.1 && > 8.3.3 && <= 1.8.7 && <= 7.3.8 && > 5.6.5 )": { + "dlHash": "mlfacqf", "dlSubdir": { - "RegexDir": "퉗M\u0014V\u001eð¥šó¾«†\u000b" + "RegexDir": "á½¼{-𧟯ô‹£ ^ì‚´[" }, - "dlUri": "https:wv" - } - }, - "FreeBSD": { - "( == 4.1.1 )": { - "dlHash": "dnduekw", - "dlSubdir": null, - "dlUri": "https:bzzov" + "dlUri": "http:pb" }, - "( == 7.2.2 && > 1.1.8 && < 6.4.5 && >= 5.3.2 && >= 8.4.2 && <= 1.5.1 && > 8.5.8 )": { - "dlHash": "xdh", + "( > 1.6.5 && == 2.5.5 && == 4.5.3 )": { + "dlHash": "mcg", "dlSubdir": { - "RegexDir": "P!UDd" + "RegexDir": "Z8=P" }, - "dlUri": "http:h" - } - }, - "Linux_Mint": { - "( < 1.7.4 && == 4.1.5 && < 6.8.4 && >= 1.6.4 && > 7.3.8 && > 5.4.3 && >= 6.1.8 && == 5.7.1 ) || ( >= 4.6.4 && <= 5.7.5 && < 2.5.5 && < 1.7.8 && == 5.5.7 && <= 3.3.1 && > 3.3.4 && > 1.2.1 ) || ( < 8.6.7 && < 5.3.2 && < 8.5.2 && < 8.6.4 && > 3.1.1 && > 1.6.6 && < 5.2.2 && <= 2.8.1 && >= 4.5.5 ) || ( == 1.3.5 )": { - "dlHash": "hwsr", - "dlSubdir": null, - "dlUri": "https:am" + "dlUri": "http:sfd" }, - "( < 4.2.1 && == 2.3.2 )": { - "dlHash": "", + "( >= 4.5.8 && >= 6.6.5 )": { + "dlHash": "wrbrxm", "dlSubdir": null, - "dlUri": "https:" + "dlUri": "https:i" }, - "( < 5.5.1 ) || ( < 3.2.3 && < 3.5.6 && == 4.1.1 && <= 5.1.5 && < 1.7.2 )": { - "dlHash": "dactzhhx", + "( >= 6.1.2 && >= 5.3.8 && <= 4.7.7 && == 1.8.8 && == 4.5.8 && == 7.2.5 ) || ( == 2.4.1 && <= 6.6.1 && == 3.5.6 ) || ( < 6.3.7 && >= 5.4.2 && > 1.6.1 && == 4.3.4 && >= 3.7.5 && == 1.1.5 && > 3.2.8 && == 5.6.7 && <= 4.1.4 ) || ( >= 2.6.2 && >= 6.6.4 && <= 2.1.7 && >= 8.5.2 && <= 2.3.6 && == 4.4.8 && < 3.4.1 && > 4.1.6 )": { + "dlHash": "pwm", "dlSubdir": { - "RegexDir": "惺𗹫I󺵽󺑎\u001c\u0005" + "RegexDir": "ó¾¬`ô‰—%<উ" }, - "dlUri": "http:pz" + "dlUri": "https:e" }, - "( >= 5.9.1 && <= 8.3.1 && <= 7.4.7 && <= 1.5.3 && == 3.6.2 && <= 4.6.3 ) || ( < 5.4.6 && <= 8.8.2 && > 5.4.6 && >= 7.5.3 && == 8.6.1 && > 6.6.6 ) || ( == 6.2.5 && > 8.3.3 && <= 1.7.4 && < 2.7.8 && > 3.1.5 && <= 8.1.9 && < 8.4.7 ) || ( >= 3.2.1 && > 6.7.6 && <= 1.6.6 && > 1.4.5 )": { - "dlHash": "awb", + "( >= 8.6.4 && > 4.6.1 && <= 4.6.3 && == 3.2.5 && == 1.4.8 && >= 3.1.6 && > 3.4.3 )": { + "dlHash": "iiwcotym", "dlSubdir": { - "RegexDir": "Y" + "RegexDir": "\"\u0003Q\u000b\u0001ð¥˜ç¯–" }, "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "uddz", + "dlHash": "lwki", "dlSubdir": null, - "dlUri": "http:wyth" + "dlUri": "http:wi" } }, - "Linux_UnknownLinux": { - "( > 6.3.3 && < 1.8.8 && < 6.4.4 && == 3.1.1 && == 1.5.1 && == 8.8.4 && < 4.5.7 && > 3.5.8 )": { - "dlHash": "qjka", - "dlSubdir": "j", - "dlUri": "https:sylxre" - }, - "( > 8.2.8 && >= 8.3.8 && >= 8.1.8 && > 8.8.3 && <= 8.3.3 )": { - "dlHash": "vu", - "dlSubdir": "eotvtspz", - "dlUri": "https:rgrfozy" - }, - "( >= 2.2.3 && == 6.4.6 )": { - "dlHash": "jhyjxgcr", + "Linux_RedHat": { + "( == 4.7.8 && >= 2.4.1 && == 6.1.7 && > 1.1.7 && == 8.2.3 && >= 2.6.2 )": { + "dlHash": "rjsoubbx", "dlSubdir": { - "RegexDir": "ð§‹·kð§†ðª”¤M𮬱󰻉\u000f" + "RegexDir": "\u000f𛆎O\n" }, - "dlUri": "https:yeggwbmu" + "dlUri": "http:r" }, - "( >= 6.6.4 && >= 4.7.8 ) || ( == 5.2.4 && >= 5.2.6 && <= 7.1.1 && > 7.2.1 && > 4.1.5 && < 5.2.6 && > 2.3.5 && >= 4.2.8 && > 2.3.2 )": { - "dlHash": "mmxevu", - "dlSubdir": { - "RegexDir": "&\t\t`v[" - }, - "dlUri": "http:ncfohkck" + "( >= 5.1.6 && <= 7.2.7 && > 3.4.2 && <= 1.2.1 && > 1.8.3 && <= 6.7.5 && <= 5.4.3 && > 8.4.1 && < 7.1.2 )": { + "dlHash": "", + "dlSubdir": "nF\u000fKóº’", + "dlUri": "https:wvo" }, "unknown_versioning": { - "dlHash": "tddqgiec", - "dlSubdir": "zyldx", - "dlUri": "http:vnap" + "dlHash": "pfcnlz", + "dlSubdir": "\u0007祔]\u000e\u000c\u001d_", + "dlUri": "https:fqmmhx" + } + }, + "Windows": { + "( > 7.6.6 && < 5.1.1 && >= 2.3.7 && > 1.5.9 && < 6.1.7 && == 5.5.6 )": { + "dlHash": "sfjpzt", + "dlSubdir": "󴻦𫎀ó»®", + "dlUri": "https:bhe" } } - }, - "A_PowerPC64": { + } + }, + "viChangeLog": "https:laspdcu", + "viPostInstall": "uogkghr", + "viPostRemove": null, + "viPreCompile": "nmkj", + "viSourceDL": { + "dlHash": "d", + "dlSubdir": "\u0019Nt:`ô€–ô‰–ƒ", + "dlUri": "http:qfj" + }, + "viTags": [ + "Prerelease", + "old", + "base-3.1.4", + "Prerelease" + ] + }, + "8.8.6": { + "viArch": { + "A_64": { "Darwin": { - "( <= 6.4.1 ) || ( < 3.4.8 && >= 5.5.5 && >= 1.1.4 && <= 7.4.3 && < 7.1.4 && < 1.5.2 && < 5.7.3 )": { - "dlHash": "acs", + "( <= 7.4.7 && >= 5.4.8 && > 3.5.2 && > 5.2.5 && > 4.3.8 && > 2.5.3 ) || ( < 8.6.5 && == 2.3.2 && < 2.2.1 && <= 2.6.3 )": { + "dlHash": "t", "dlSubdir": { - "RegexDir": "cvc^ôƒ–G𪾛2" + "RegexDir": "}\t\u000b" }, - "dlUri": "https:juzpf" + "dlUri": "https:j" }, - "( >= 5.2.4 && < 4.2.6 && <= 4.8.5 && > 4.2.1 && <= 6.8.8 && > 1.5.7 && == 2.5.5 && > 1.4.6 ) || ( <= 8.5.1 )": { - "dlHash": "hhjhefg", + "( > 4.2.1 && == 8.2.6 && == 8.6.4 && <= 6.8.6 && <= 3.7.6 && == 6.1.8 ) || ( == 2.5.4 && == 5.4.3 && >= 3.5.1 && == 5.8.7 && > 2.6.5 && == 4.9.1 && <= 7.6.7 && == 7.5.4 )": { + "dlHash": "qdafay", "dlSubdir": null, - "dlUri": "http:gvnxhw" + "dlUri": "https:mo" }, - "( >= 8.8.7 && <= 1.3.2 && > 5.2.6 && >= 8.8.3 && <= 5.7.7 && >= 8.1.4 && < 5.4.5 ) || ( == 5.4.4 && < 4.5.8 && < 1.7.1 && <= 4.8.6 && > 8.5.2 && == 8.5.7 && < 1.7.1 && > 8.2.8 )": { - "dlHash": "wdhbxkmi", - "dlSubdir": "hnob", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "sz", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:a" + "( >= 8.2.7 && < 1.1.7 && == 8.9.2 )": { + "dlHash": "dhyiyl", + "dlSubdir": null, + "dlUri": "https:rye" } }, "FreeBSD": { - "( == 5.2.5 && >= 5.5.1 && > 3.4.6 && <= 3.4.3 && >= 1.6.5 && >= 1.3.1 && > 8.7.5 && > 7.8.6 && == 3.8.3 ) || ( == 6.5.6 && <= 3.6.6 && > 3.4.4 && > 7.6.3 )": { - "dlHash": "ujaazjw", + "( <= 8.1.4 && < 3.6.7 && > 5.8.4 && < 8.2.3 && == 1.5.3 && <= 1.3.1 ) || ( > 5.8.7 && >= 4.6.5 && > 8.3.6 && <= 6.1.3 && >= 5.2.4 && == 4.4.1 && <= 5.6.3 && < 5.1.5 ) || ( > 7.2.8 && <= 8.5.2 )": { + "dlHash": "uxo", + "dlSubdir": { + "RegexDir": "|Tj" + }, + "dlUri": "https:shh" + }, + "( == 1.2.1 && <= 4.2.3 && > 2.3.2 && <= 2.2.2 && == 1.3.8 && == 3.5.3 && < 4.7.1 && >= 6.5.2 )": { + "dlHash": "kiej", "dlSubdir": null, - "dlUri": "https:qgpszywl" + "dlUri": "http:bybwhq" }, - "( >= 6.2.6 && > 4.3.4 && >= 2.5.6 && < 5.1.2 && >= 2.6.3 && <= 2.5.6 && < 3.2.3 )": { - "dlHash": "oslvva", - "dlSubdir": "ehdswh", - "dlUri": "http:bajsy" + "( >= 5.3.5 && < 8.8.3 && <= 7.4.6 )": { + "dlHash": "b", + "dlSubdir": null, + "dlUri": "http:ftwmljs" + } + }, + "Linux_Alpine": { + "( < 6.3.6 && < 5.6.6 && <= 4.5.7 && == 7.4.8 && < 7.1.2 && >= 6.5.3 && >= 7.3.2 )": { + "dlHash": "hmkks", + "dlSubdir": { + "RegexDir": "ó¸¹;럾" + }, + "dlUri": "http:jdlglba" }, - "( >= 8.4.4 && <= 5.1.6 && == 1.5.1 && == 1.1.8 && == 6.7.4 && <= 3.1.1 && > 3.7.6 ) || ( == 3.5.2 && <= 5.8.1 && == 7.5.8 )": { - "dlHash": "ihxtbfg", + "( == 1.8.1 && >= 6.8.4 && > 4.2.6 && == 1.2.4 && <= 2.4.4 ) || ( <= 1.3.3 ) || ( < 5.1.3 && > 8.5.5 ) || ( == 2.2.3 && <= 8.5.2 && < 6.3.4 && > 3.1.5 && <= 1.6.2 && < 1.7.2 && <= 5.8.3 && > 7.8.3 && > 1.2.5 )": { + "dlHash": "bmawuq", "dlSubdir": { - "RegexDir": "7-E\u0007" + "RegexDir": "" }, - "dlUri": "https:l" + "dlUri": "https:e" }, - "unknown_versioning": { - "dlHash": "afwu", + "( == 8.8.1 && > 3.4.6 && == 6.3.3 && <= 5.7.6 && < 4.6.3 ) || ( > 7.9.2 && <= 2.1.1 && == 2.1.8 && >= 1.7.4 && >= 6.2.6 && < 3.6.1 && > 7.1.2 && < 6.9.6 && > 7.8.1 ) || ( > 5.6.1 && == 2.6.6 && >= 1.2.2 && >= 7.7.7 && >= 7.4.8 && < 3.6.5 ) || ( > 5.7.4 && <= 6.6.1 && > 5.5.6 && <= 2.8.9 && >= 8.1.3 )": { + "dlHash": "hijazj", "dlSubdir": null, - "dlUri": "http:kcgge" + "dlUri": "http:q" } }, - "Linux_Alpine": {}, - "Linux_Debian": { - "( == 2.5.8 && <= 3.1.2 && >= 5.5.8 && == 3.3.7 && < 3.5.1 && == 4.5.6 && > 2.2.8 ) || ( > 5.1.2 && > 2.1.1 && == 4.8.2 && == 4.2.7 && >= 2.6.6 && <= 1.6.3 && >= 7.5.6 && <= 6.3.5 && >= 4.5.7 ) || ( < 8.3.2 && == 3.3.7 && <= 5.1.2 && >= 2.4.5 && >= 2.6.5 && > 3.3.1 ) || ( > 3.2.2 && > 1.2.5 && == 2.7.7 ) || ( == 7.4.1 && <= 6.2.5 && == 1.8.3 && == 3.7.1 && == 5.1.4 ) || ( > 5.1.7 && <= 1.2.5 && > 3.2.4 && < 6.4.6 ) || ( == 6.6.8 && < 2.8.7 && == 2.1.2 && < 7.7.6 ) || ( < 4.4.5 && > 2.7.5 && < 2.1.5 && >= 4.1.4 && < 8.3.7 && <= 5.4.5 )": { - "dlHash": "e", + "Linux_Gentoo": { + "( <= 8.2.8 )": { + "dlHash": "tno", + "dlSubdir": "m%꤀K\u000f{,", + "dlUri": "https:dd" + }, + "( == 6.6.3 && <= 5.5.5 && > 3.2.4 && <= 7.6.1 && == 7.5.8 && > 3.6.5 && == 1.1.3 && <= 7.2.1 && > 5.5.4 ) || ( > 2.5.2 && > 2.3.4 && > 2.1.1 && >= 3.4.8 && < 8.8.4 && > 6.5.6 )": { + "dlHash": "mwuc", + "dlSubdir": "Gu\u0016F\u0015i", + "dlUri": "https:v" + }, + "( == 8.4.2 && >= 4.7.3 && == 3.2.4 && > 2.3.2 && == 6.3.4 && >= 5.4.3 && <= 6.5.7 )": { + "dlHash": "kpik", + "dlSubdir": null, + "dlUri": "https:tomtxkvs" + }, + "( > 1.6.6 && == 8.1.3 && == 1.6.6 )": { + "dlHash": "lblq", "dlSubdir": null, - "dlUri": "https:estasydr" + "dlUri": "http:h" }, - "( == 3.4.5 && <= 1.8.3 ) || ( > 3.6.8 && <= 3.6.5 && >= 7.8.4 && == 5.3.8 )": { - "dlHash": "ddsmvwfj", + "( > 1.6.7 && == 2.1.4 )": { + "dlHash": "cecdjcm", "dlSubdir": { - "RegexDir": "ô‰²ôœ”{6ó¹Š\u0016:c" + "RegexDir": "\u001b4V?" }, - "dlUri": "https:ffyxshj" + "dlUri": "https:hzcccsaj" }, - "( >= 5.3.7 && == 4.1.6 && <= 1.7.1 && >= 7.2.6 && > 1.1.5 && >= 8.7.3 && < 3.3.5 && > 3.3.6 )": { - "dlHash": "mqiz", - "dlSubdir": null, - "dlUri": "http:tx" + "( >= 1.5.1 )": { + "dlHash": "tzoshosf", + "dlSubdir": "\u0000󷬺\u0001.^", + "dlUri": "https:inf" }, - "( >= 7.3.3 && <= 2.3.8 && == 7.8.8 && < 3.6.4 && < 2.8.2 && < 6.1.6 )": { - "dlHash": "md", - "dlSubdir": "etaohhb", - "dlUri": "https:vdt" + "( >= 6.4.7 && <= 8.5.6 ) || ( >= 6.6.4 && > 1.5.5 && >= 1.2.1 && >= 4.4.8 && > 3.7.4 && >= 7.6.7 ) || ( >= 7.1.1 && > 1.8.7 && <= 3.7.2 )": { + "dlHash": "grv", + "dlSubdir": "", + "dlUri": "http:ezejgeg" }, - "unknown_versioning": { - "dlHash": "kxmjgf", - "dlSubdir": null, - "dlUri": "https:imjt" - } - }, - "Linux_Exherbo": { - "( >= 5.8.6 ) || ( > 4.6.4 ) || ( > 8.4.6 && <= 7.2.3 && <= 8.1.3 && >= 3.8.1 && == 6.3.1 && == 5.7.1 && == 7.8.2 ) || ( <= 5.6.4 && > 5.1.4 && <= 1.2.5 && >= 3.4.3 ) || ( < 8.7.3 && <= 3.5.5 ) || ( > 8.3.8 && >= 3.5.8 && > 3.6.1 && == 3.2.1 && > 7.6.6 && < 5.7.4 && == 4.4.2 && == 5.7.6 ) || ( >= 6.6.7 && <= 3.5.7 && == 1.3.1 && <= 8.4.6 && <= 5.3.1 && <= 3.7.6 && < 7.8.1 && < 2.7.5 )": { - "dlHash": "g", + "( >= 6.6.5 && <= 5.8.1 ) || ( > 4.7.4 && >= 8.6.4 && >= 6.2.1 && > 6.1.6 && > 6.2.3 && == 5.2.2 && > 4.3.5 ) || ( == 7.7.2 && > 6.1.2 && == 1.5.4 && == 3.3.2 ) || ( > 6.5.1 )": { + "dlHash": "ncaxkwny", "dlSubdir": null, - "dlUri": "https:xjptuc" + "dlUri": "https:habwgvm" } }, - "Linux_Mint": { - "( == 6.1.8 )": { - "dlHash": "kyzak", + "Windows": { + "( <= 2.6.8 && < 8.4.1 && < 4.7.3 && < 4.4.7 && == 8.1.2 && == 3.6.5 && >= 7.4.4 ) || ( > 4.4.8 && == 8.2.2 && == 7.4.7 && == 1.4.2 && == 4.8.4 && > 2.4.2 )": { + "dlHash": "", + "dlSubdir": "\u001f`𦅆h\u000fM", + "dlUri": "https:fxec" + }, + "( <= 5.5.4 && < 2.4.2 && > 3.3.3 && > 8.3.3 && == 4.8.3 && > 7.7.8 && > 7.7.5 && > 6.1.7 && < 4.7.8 ) || ( < 3.2.3 && < 6.2.8 && == 8.3.3 && < 1.5.1 && == 3.8.5 && == 7.8.1 && < 5.7.3 && >= 7.1.5 && == 6.3.1 )": { + "dlHash": "ntwd", + "dlSubdir": "&ô¬›R", + "dlUri": "http:zptpal" + }, + "( == 2.5.4 && < 3.6.7 && >= 3.6.7 ) || ( == 1.5.3 && <= 8.6.1 && <= 7.5.8 && < 4.2.6 ) || ( <= 6.7.7 && >= 5.1.1 && == 8.2.4 && > 6.6.2 && <= 3.3.4 && < 5.4.7 ) || ( <= 6.2.3 && >= 7.8.6 && > 8.7.8 && <= 2.6.5 && < 5.2.8 )": { + "dlHash": "", + "dlSubdir": "ð§Š¥M#$T\u0014\u0001\u0016", + "dlUri": "https:wrfj" + }, + "( == 3.5.1 && <= 2.5.5 && >= 1.3.5 ) || ( < 3.8.7 && > 5.1.7 && > 6.7.8 && < 2.3.7 && < 1.3.7 )": { + "dlHash": "sd", "dlSubdir": null, - "dlUri": "http:dfahlioi" + "dlUri": "https:ozjuh" + }, + "( > 4.3.1 && > 6.5.8 && < 6.7.1 && < 5.4.1 && == 3.5.7 && <= 6.3.7 && <= 4.7.3 ) || ( < 6.5.7 && == 7.7.5 && <= 3.8.1 && == 3.8.8 && <= 6.1.5 && > 2.6.3 && > 8.6.1 && == 3.2.7 && < 6.3.4 ) || ( == 1.6.2 && == 1.8.4 )": { + "dlHash": "guh", + "dlSubdir": "<󳯃", + "dlUri": "https:egpux" + }, + "( >= 7.6.3 && <= 2.4.2 && > 7.5.7 && == 8.3.3 && == 6.2.8 && == 5.1.7 && >= 4.4.4 && == 3.5.4 && >= 2.1.8 )": { + "dlHash": "", + "dlSubdir": "ꊆGS\u0004b\u0014\u0004", + "dlUri": "http:jj" + }, + "unknown_versioning": { + "dlHash": "orxh", + "dlSubdir": "", + "dlUri": "https:slhif" } } }, - "A_Sparc64": { + "A_ARM64": { "Darwin": { - "( > 6.1.1 && == 3.7.2 && < 8.4.3 && <= 4.7.1 && == 8.2.2 && == 5.1.5 && > 5.2.1 && >= 4.8.8 ) || ( > 8.5.5 && >= 4.5.7 && > 2.5.7 && <= 5.2.4 && > 4.8.4 && > 5.5.3 )": { - "dlHash": "ad", + "( < 3.6.6 && <= 6.1.7 && >= 2.5.5 && >= 7.7.1 ) || ( > 7.1.5 && < 2.6.2 && < 5.3.5 && < 1.2.5 && < 5.5.3 && == 6.5.4 && < 4.1.4 ) || ( == 2.8.1 && <= 7.6.1 && > 6.7.3 && > 2.6.7 && == 7.1.4 && == 3.4.1 && == 7.4.2 ) || ( > 5.2.1 && <= 3.5.5 && > 1.4.2 && == 7.6.5 && < 5.3.3 && < 1.1.3 && < 4.1.4 && <= 3.3.7 && >= 4.7.7 ) || ( >= 3.5.4 && >= 5.5.5 && == 5.7.7 && < 4.1.4 && < 7.7.2 && < 8.5.4 )": { + "dlHash": "dt", "dlSubdir": null, - "dlUri": "https:knpujdiq" + "dlUri": "https:jotjqo" }, - "( > 6.3.3 && <= 5.6.6 && >= 8.8.6 && < 4.3.8 && > 3.4.6 && > 1.8.1 && > 1.5.6 ) || ( > 7.3.2 && == 8.1.2 && < 1.6.4 && >= 4.2.3 )": { - "dlHash": "tgivcso", - "dlSubdir": "uvp", - "dlUri": "http:hlyxpr" + "( < 6.6.8 && < 1.6.1 && == 5.8.6 && > 5.3.1 && == 4.1.6 && <= 3.5.7 && <= 5.2.2 )": { + "dlHash": "lqaggx", + "dlSubdir": "", + "dlUri": "https:ajrayagb" }, - "( >= 3.7.6 && <= 1.4.5 && > 7.6.1 ) || ( > 2.5.7 ) || ( > 7.4.7 && == 1.8.5 )": { - "dlHash": "zbyeajim", - "dlSubdir": "jh", - "dlUri": "http:aveqyeii" - }, - "( >= 7.1.8 && <= 8.6.7 && < 5.8.5 && >= 2.1.1 && == 2.2.3 )": { - "dlHash": "bbom", - "dlSubdir": "csxtt", - "dlUri": "https:quwqb" + "( > 1.7.7 && < 4.6.4 && <= 4.6.1 && < 8.6.4 && == 7.7.1 && >= 5.7.3 && < 3.2.7 && < 1.7.1 && <= 3.1.3 ) || ( >= 8.3.4 && < 8.8.7 && > 6.8.4 && > 6.3.6 && <= 7.4.8 && <= 4.3.1 && == 5.5.7 && > 6.1.5 ) || ( > 2.3.8 ) || ( >= 1.4.5 && == 1.6.7 && < 1.3.4 && > 1.6.4 ) || ( > 1.2.3 && <= 1.7.7 && <= 5.2.2 && > 7.4.8 && == 10.6.7 && <= 6.3.6 && == 8.2.4 ) || ( < 4.6.4 && == 1.5.5 && < 8.8.1 && == 7.8.7 && <= 7.3.3 && <= 5.2.5 && > 7.1.3 && >= 7.1.4 && >= 1.4.7 ) || ( >= 5.1.2 && <= 7.6.1 && <= 5.2.3 && >= 1.3.8 && < 6.3.2 && <= 7.4.4 && == 2.5.7 && >= 6.5.8 ) || ( == 2.6.5 && > 1.2.6 && == 4.6.8 && <= 5.6.5 )": { + "dlHash": "aieky", + "dlSubdir": null, + "dlUri": "https:xedvkh" }, "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "Yó³ ¶ud" - }, - "dlUri": "http:ujl" + "dlHash": "lrjoqdia", + "dlSubdir": null, + "dlUri": "http:txi" } }, - "FreeBSD": {} - } - }, - "viChangeLog": "https:", - "viPostInstall": null, - "viPostRemove": "mvfu", - "viPreCompile": "uj", - "viSourceDL": { - "dlHash": "tybuctle", - "dlSubdir": "fjx", - "dlUri": "https:nt" - }, - "viTags": [ - "Recommended", - "old", - "base-4.5.7", - "Recommended" - ] - }, - "4.3.9": { - "viArch": { - "A_ARM": { - "FreeBSD": { - "( == 3.2.4 && >= 6.2.5 && > 1.8.1 && < 2.8.1 )": { + "Windows": { + "( <= 6.9.7 && < 8.7.7 && > 5.8.7 && < 6.3.2 && > 4.3.8 && >= 3.8.1 && == 6.5.1 && <= 8.2.5 ) || ( > 1.8.1 && > 8.3.4 && < 2.6.6 ) || ( >= 5.4.3 && == 3.5.5 && == 5.4.5 && < 6.4.5 && > 7.1.3 && == 5.6.8 && > 7.6.5 && <= 4.6.4 ) || ( >= 1.4.5 && >= 4.3.7 && <= 6.8.1 ) || ( > 6.5.5 && < 2.5.7 && > 6.2.6 && < 6.7.2 ) || ( >= 2.5.5 && == 7.2.7 && > 4.3.3 && > 2.8.1 && == 4.8.4 && < 6.7.7 )": { "dlHash": "", - "dlSubdir": "qzys", - "dlUri": "http:zdjt" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 1.8.1 ) || ( < 4.1.6 && > 8.1.6 && < 6.2.4 && == 9.2.5 && < 4.6.2 && >= 6.5.3 )": { - "dlHash": "zqyzfurr", - "dlSubdir": "mwp", - "dlUri": "http:lagx" + "dlSubdir": "", + "dlUri": "https:lxun" }, - "( == 3.4.7 ) || ( < 5.8.2 && <= 2.8.4 )": { + "( <= 8.1.8 && > 8.2.6 && < 4.4.3 && == 4.3.5 && == 9.8.8 && < 3.2.8 )": { "dlHash": "", - "dlSubdir": "fm", - "dlUri": "http:k" - }, - "( > 2.2.5 && >= 3.8.7 && < 3.7.4 && < 2.7.7 && == 7.1.8 && >= 8.7.5 && >= 8.4.8 && == 5.8.9 && > 6.6.1 ) || ( == 3.5.4 && <= 8.4.6 && > 6.8.3 && > 8.6.4 && > 3.8.5 && < 2.1.1 && > 2.3.4 && == 5.3.3 )": { - "dlHash": "qdyq", - "dlSubdir": "omwgu", - "dlUri": "https:" + "dlSubdir": "\u0008ï°UJS", + "dlUri": "http:" }, - "( >= 3.3.8 && < 4.5.5 )": { - "dlHash": "ug", - "dlSubdir": "rzkjork", - "dlUri": "https:nnypwer" + "( > 1.1.5 && >= 6.6.2 && <= 5.8.4 ) || ( > 5.1.2 && <= 2.1.8 ) || ( >= 7.4.8 && == 5.6.5 && >= 5.4.3 && > 6.6.6 && <= 7.1.2 )": { + "dlHash": "olrlyer", + "dlSubdir": null, + "dlUri": "http:" }, - "( >= 7.1.1 && <= 3.7.6 ) || ( <= 7.7.7 && <= 1.4.7 ) || ( > 3.7.1 && <= 1.3.4 && > 5.7.3 && >= 7.8.8 && == 4.1.8 )": { - "dlHash": "dzue", + "unknown_versioning": { + "dlHash": "vf", + "dlSubdir": "7\u0003_H", + "dlUri": "http:b" + } + } + }, + "A_PowerPC": { + "Darwin": { + "( < 7.7.8 && <= 3.1.7 && == 8.9.6 )": { + "dlHash": "m", "dlSubdir": { - "RegexDir": "D" + "RegexDir": "3" }, - "dlUri": "http:cbdyvyt" - }, - "unknown_versioning": { - "dlHash": "p", - "dlSubdir": "pg", - "dlUri": "http:ioeslygw" + "dlUri": "http:y" } }, - "FreeBSD": { - "( <= 4.4.8 && >= 6.8.6 && > 5.1.7 )": { - "dlHash": "bhiixk", - "dlSubdir": null, - "dlUri": "http:gtrhjyxh" - }, - "( <= 8.6.3 && >= 7.2.3 && >= 8.2.5 && > 1.6.8 && < 2.2.3 ) || ( > 5.2.2 && > 1.7.5 && <= 7.1.4 && < 3.3.6 && >= 4.2.6 && > 5.1.7 && < 3.7.8 && < 3.1.6 && <= 5.5.5 ) || ( <= 8.1.6 && < 6.6.3 && >= 4.8.6 && == 4.3.7 && < 3.1.2 && <= 7.5.7 && > 5.5.5 && == 3.5.2 && <= 5.1.2 ) || ( < 2.1.5 && >= 3.4.2 && <= 8.4.8 && > 4.3.1 && == 4.1.1 )": { - "dlHash": "wxnbd", + "Linux_Debian": { + "( < 1.2.7 && < 6.3.5 && > 6.1.2 && < 8.3.8 && >= 3.6.3 && < 5.6.1 && >= 1.4.2 && > 3.4.8 && <= 5.8.5 )": { + "dlHash": "tr", "dlSubdir": { - "RegexDir": "\t\u0007+-\u0000~" + "RegexDir": "\u000eô˜³" }, - "dlUri": "http:roefqkvj" + "dlUri": "http:ivrypir" }, - "( == 1.2.1 && == 2.3.3 && <= 3.3.8 && <= 1.8.2 && >= 4.2.5 && == 7.5.5 && <= 3.1.3 && <= 5.6.8 ) || ( <= 1.3.1 && <= 5.2.7 && == 5.5.3 )": { - "dlHash": "bvlt", - "dlSubdir": "j", - "dlUri": "http:hgzrl" + "( <= 8.7.3 && == 5.5.3 && < 6.3.7 && > 4.3.4 && <= 2.1.5 && <= 5.2.4 ) || ( <= 2.6.6 && == 4.4.5 && >= 4.7.4 && <= 5.7.3 && >= 3.7.5 && < 7.3.2 && > 4.1.2 )": { + "dlHash": "wkv", + "dlSubdir": "ê©!`~Lo!", + "dlUri": "http:dpwkgdsq" }, - "( > 5.3.8 )": { - "dlHash": "vb", + "( == 5.6.7 && == 3.4.2 && == 8.2.1 && <= 8.3.3 && <= 1.8.4 && <= 7.3.3 ) || ( > 5.7.8 && >= 2.3.3 && >= 4.8.4 && <= 5.2.2 && > 4.6.7 && > 1.1.8 && > 1.5.6 && < 1.5.8 ) || ( <= 7.2.4 && <= 3.7.5 && >= 4.5.4 && <= 8.1.7 && < 1.4.1 && <= 6.2.5 && <= 6.2.7 && > 9.3.7 && == 8.4.1 )": { + "dlHash": "odci", "dlSubdir": { - "RegexDir": "⺩4\u00036u,-磜" + "RegexDir": "Zh" }, - "dlUri": "https:mmnig" + "dlUri": "https:ysmh" + } + }, + "Linux_UnknownLinux": { + "( <= 3.6.2 && > 2.6.5 && > 8.4.8 && >= 2.7.1 && <= 5.5.2 && < 8.7.4 )": { + "dlHash": "slg", + "dlSubdir": "𓀩", + "dlUri": "http:r" }, - "( > 7.6.8 && <= 6.6.5 && <= 5.3.9 && <= 9.8.8 && < 4.6.4 && <= 5.7.7 && <= 2.5.8 )": { - "dlHash": "zgekf", - "dlSubdir": "cjraux", - "dlUri": "https:devhuw" + "( == 3.5.4 && == 4.3.2 && >= 6.2.5 ) || ( == 2.3.5 && >= 8.5.7 && == 8.7.6 && < 8.4.5 ) || ( == 4.1.4 && == 7.3.5 && == 1.2.7 && < 3.4.8 && > 5.6.3 )": { + "dlHash": "dac", + "dlSubdir": { + "RegexDir": "𧱂󾚈\u000f:J" + }, + "dlUri": "http:ibvnrx" }, - "( >= 1.3.3 && >= 8.2.6 && == 4.1.5 && >= 6.3.8 && >= 5.7.8 && > 8.3.6 && == 5.7.5 )": { - "dlHash": "gpunuadv", + "( == 4.7.5 && >= 2.4.4 && == 3.2.5 && < 4.2.3 && > 5.2.8 && < 6.8.5 ) || ( == 7.1.2 && <= 8.1.4 && > 6.2.6 && == 3.5.6 && <= 1.4.4 && > 5.5.5 && > 1.3.1 && >= 7.3.7 ) || ( <= 3.1.1 && > 2.5.2 && == 8.8.2 && >= 7.1.1 && < 2.2.6 && == 2.5.2 )": { + "dlHash": "fjbinjfh", "dlSubdir": { - "RegexDir": "ð˜ gUax " + "RegexDir": "1ôˆ‘°=󼕉👠\r" }, - "dlUri": "https:ona" + "dlUri": "http:ax" }, - "( >= 8.8.2 && <= 4.4.2 && >= 3.4.4 && > 7.8.1 && > 1.6.1 )": { - "dlHash": "hwn", - "dlSubdir": "xxgs", - "dlUri": "http:hvyysk" + "( == 5.5.4 ) || ( <= 4.2.1 && >= 7.8.7 && <= 3.5.5 && <= 2.1.7 && == 6.1.8 && == 5.7.2 && <= 6.4.1 && > 8.8.6 && <= 7.2.3 ) || ( < 7.8.2 && == 3.6.2 && <= 8.6.6 && < 4.4.8 && >= 3.7.3 && < 3.5.7 && >= 2.7.8 && == 2.6.6 && < 8.5.4 ) || ( > 1.3.2 && <= 8.3.3 && < 2.6.5 && == 8.2.1 )": { + "dlHash": "zkwhkv", + "dlSubdir": null, + "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "picj", - "dlSubdir": null, - "dlUri": "https:ktov" + "dlHash": "lkqmiew", + "dlSubdir": { + "RegexDir": "L:?󻦽O" + }, + "dlUri": "http:odwylqt" } - }, - "Linux_Exherbo": { - "( <= 4.8.8 && <= 8.2.2 && > 1.5.4 && > 3.7.7 && == 8.5.2 && >= 3.8.6 ) || ( < 2.1.1 && == 3.4.6 && > 5.4.3 && >= 4.6.8 )": { + } + }, + "A_Sparc64": {} + }, + "viChangeLog": "http:wuszg", + "viPostInstall": "pvhnmsmi", + "viPostRemove": "jkc", + "viPreCompile": "y", + "viSourceDL": { + "dlHash": "edqa", + "dlSubdir": null, + "dlUri": "https:" + }, + "viTags": [ + "\u0012z\u0011", + "base-5.2.3", + "Prerelease", + "Latest" + ] + } + }, + "HLS": { + "1.3.6": { + "viArch": { + "A_32": { + "Darwin": { + "( <= 4.4.7 && <= 2.6.1 && < 3.5.5 && <= 4.1.7 && < 5.2.2 && <= 6.4.3 )": { "dlHash": "", - "dlSubdir": "rlvjlvj", - "dlUri": "https:zpclzdi" + "dlSubdir": null, + "dlUri": "https:" }, - "( == 1.7.8 )": { - "dlHash": "o", + "( > 7.4.7 && >= 8.3.5 && < 1.4.1 && < 1.2.6 && >= 1.1.7 && <= 5.3.3 && >= 1.5.6 && > 2.4.3 && >= 3.5.6 )": { + "dlHash": "zn", + "dlSubdir": "ôƒ•Œ\u0015w𬴨\u000eS", + "dlUri": "https:htnmnvis" + }, + "( >= 3.4.6 )": { + "dlHash": "lttzd", "dlSubdir": { - "RegexDir": "\u001fð¨LDA" + "RegexDir": "g\u0017" }, - "dlUri": "https:b" + "dlUri": "https:ajnpwaut" }, - "( == 6.2.8 && < 5.2.7 && > 1.3.1 && < 2.5.7 && >= 8.4.5 && > 6.6.8 && <= 7.4.8 ) || ( < 4.2.2 && <= 1.2.5 && < 3.6.5 && == 4.7.7 && > 3.4.2 && > 3.8.3 && >= 2.3.5 ) || ( < 5.2.1 && >= 3.7.6 && >= 7.8.1 && == 1.6.7 && == 4.8.5 && > 4.8.3 ) || ( > 1.8.2 && == 3.3.3 && == 2.2.8 && >= 3.4.7 ) || ( < 5.3.5 && <= 2.5.3 && <= 5.6.3 && >= 4.7.3 && > 6.1.5 && <= 2.4.5 && <= 8.7.8 && > 6.8.6 && > 8.5.2 )": { - "dlHash": "glufgp", - "dlSubdir": "ff", - "dlUri": "https:ktrcimd" + "( >= 4.5.8 ) || ( <= 7.1.4 && > 7.3.1 && > 2.5.3 && == 1.8.1 && >= 3.6.6 && <= 4.7.6 ) || ( >= 6.5.8 && < 2.4.1 && >= 3.1.6 && <= 2.3.3 && >= 8.7.7 && == 2.5.1 ) || ( < 1.2.6 && == 3.3.1 && <= 8.4.2 )": { + "dlHash": "nmej", + "dlSubdir": "RWeg>", + "dlUri": "http:tavrgmd" }, - "( >= 3.1.4 && == 2.3.6 && == 8.6.5 && > 3.3.5 && > 8.5.4 && < 6.8.2 )": { - "dlHash": "iexac", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:tyekx" + "( >= 6.4.1 && > 1.8.6 && < 2.5.3 && >= 5.1.3 && == 2.5.8 && <= 4.1.9 ) || ( <= 6.6.1 && >= 8.7.7 && >= 6.3.1 && == 1.4.3 && == 3.3.2 && > 2.3.3 && <= 1.2.7 )": { + "dlHash": "mtcuo", + "dlSubdir": ",W󼎄媎[|=:", + "dlUri": "https:rjnpk" }, - "( >= 7.6.7 && == 2.6.7 && < 4.4.5 && <= 6.4.8 && > 4.2.3 && < 5.3.7 && < 6.3.8 ) || ( >= 4.7.8 && == 1.8.2 && > 2.8.2 )": { - "dlHash": "wyk", + "unknown_versioning": { + "dlHash": "gemnel", "dlSubdir": { - "RegexDir": "fí«" + "RegexDir": "e󽡊\u001ctBFv" }, - "dlUri": "https:r" + "dlUri": "http:owqgbcu" + } + }, + "FreeBSD": { + "( <= 4.8.5 && <= 6.1.4 && <= 2.2.2 )": { + "dlHash": "zaeflh", + "dlSubdir": "", + "dlUri": "https:tzrhwen" }, "unknown_versioning": { - "dlHash": "vgi", + "dlHash": "kefo", "dlSubdir": { - "RegexDir": "\u0001ó±˜3+H([\u000e" + "RegexDir": "\u001a\nevó»´“" }, - "dlUri": "http:puylxi" + "dlUri": "http:zunll" } }, - "Linux_Gentoo": { - "( <= 4.4.4 && == 1.1.2 && < 6.8.2 && < 3.2.5 && > 3.2.7 && == 5.6.7 && > 1.3.6 && >= 2.5.4 )": { - "dlHash": "vgz", - "dlSubdir": null, - "dlUri": "https:jsvs" - }, - "( > 2.6.8 && >= 5.8.1 && >= 7.5.3 )": { - "dlHash": "uw", - "dlSubdir": null, - "dlUri": "https:i" + "Linux_RedHat": { + "( <= 5.4.8 && == 6.8.7 && <= 1.3.6 && >= 4.4.5 && > 6.2.6 ) || ( <= 7.1.4 && > 3.4.5 && <= 3.4.3 && == 1.7.8 && < 2.1.6 && > 8.2.8 && >= 6.5.7 && <= 2.6.1 && > 6.5.5 )": { + "dlHash": "vjs", + "dlSubdir": "2", + "dlUri": "http:sssrlc" }, - "( >= 5.8.6 && > 8.2.4 && > 2.7.1 && <= 6.2.2 && == 5.3.6 && >= 2.4.6 && == 1.8.2 && >= 7.3.1 && <= 6.3.3 )": { - "dlHash": "rbfyut", - "dlSubdir": null, - "dlUri": "https:usgaf" + "( > 1.8.2 && <= 3.8.7 )": { + "dlHash": "tbccq", + "dlSubdir": "%m", + "dlUri": "https:hht" }, - "unknown_versioning": { - "dlHash": "", + "( >= 6.7.6 ) || ( <= 4.3.6 && >= 7.2.8 && > 8.6.4 && >= 7.8.1 )": { + "dlHash": "ylzomkhp", "dlSubdir": { - "RegexDir": "R𤟴ð—‘ô…£¼ð®¢·ó¹Ÿ·" + "RegexDir": "ó´—š\u0006\u0018𑀃" }, - "dlUri": "https:ybamy" - } - }, - "Linux_RedHat": {} - }, - "A_PowerPC64": { - "Darwin": { - "( < 2.7.8 && > 5.1.5 && > 4.6.8 && >= 7.7.5 )": { - "dlHash": "qv", - "dlSubdir": null, - "dlUri": "http:dgnwqm" + "dlUri": "https:fcnsg" }, - "( == 2.2.7 && < 5.4.6 && >= 5.7.1 && > 7.3.6 && == 8.2.7 && <= 5.8.7 && >= 6.7.6 ) || ( >= 8.5.8 && <= 8.5.3 && < 7.1.7 && == 5.5.1 && < 4.6.5 && == 5.4.8 && > 6.6.3 && >= 5.8.5 )": { - "dlHash": "oycr", + "( >= 7.1.8 && > 5.5.2 && > 2.2.1 && == 7.8.7 && >= 4.3.2 && < 2.4.8 && <= 3.8.8 && <= 2.3.7 )": { + "dlHash": "osr", "dlSubdir": { - "RegexDir": "H󶫯𩋓" + "RegexDir": "by?]IKI" }, - "dlUri": "http:boxizwrs" + "dlUri": "https:rgvkwvj" }, - "( >= 4.4.2 && > 8.6.3 && == 6.8.7 && == 6.3.3 && <= 3.6.7 && < 8.3.6 && >= 8.1.6 && >= 3.1.6 && > 1.8.2 ) || ( > 1.3.4 && > 5.4.4 && < 4.8.2 && < 3.8.7 && >= 1.8.1 ) || ( == 5.3.5 ) || ( <= 5.2.7 && >= 7.2.6 && < 2.6.4 && >= 3.3.7 )": { - "dlHash": "oeg", - "dlSubdir": null, - "dlUri": "http:dhmiunoi" + "( >= 7.2.7 && > 5.6.5 && > 7.8.4 && <= 1.5.2 && > 5.2.5 && > 5.4.6 )": { + "dlHash": "wcxzmpj", + "dlSubdir": { + "RegexDir": "M" + }, + "dlUri": "http:hfcq" }, "unknown_versioning": { - "dlHash": "", + "dlHash": "pfsaxb", "dlSubdir": { - "RegexDir": "\rA+=\r\u0004W" + "RegexDir": "Zró¶–" }, - "dlUri": "https:llymfl" + "dlUri": "http:v" } }, - "FreeBSD": { - "( == 3.4.1 && < 5.7.1 && >= 4.6.3 && <= 4.2.3 && <= 7.6.3 && < 6.6.7 ) || ( > 6.3.3 ) || ( >= 7.5.6 && >= 1.1.4 ) || ( == 7.1.2 ) || ( <= 1.2.6 && > 1.6.7 && >= 4.8.5 ) || ( == 9.8.2 && > 7.8.1 && == 7.8.8 && < 4.6.4 && < 2.6.3 )": { - "dlHash": "", - "dlSubdir": "hyo", - "dlUri": "https:ujmuls" - }, - "( > 1.2.1 && < 8.2.4 && > 3.1.5 && >= 8.8.7 && <= 1.3.6 && < 1.4.6 )": { - "dlHash": "kvbqzw", - "dlSubdir": null, - "dlUri": "http:gxmf" - }, - "unknown_versioning": { - "dlHash": "uub", - "dlSubdir": null, - "dlUri": "https:xzjfekpl" - } - } - }, - "A_Sparc64": { - "FreeBSD": { - "( <= 3.4.8 && == 5.1.3 && > 1.2.7 && >= 5.3.4 ) || ( <= 7.1.2 && >= 1.4.4 && >= 5.1.8 && < 9.8.2 )": { - "dlHash": "", + "Windows": { + "( < 5.4.8 && <= 8.7.5 && > 4.5.8 && < 5.7.8 ) || ( < 1.7.4 && >= 4.6.3 ) || ( == 2.4.2 && >= 3.3.7 && == 5.6.6 && >= 7.6.5 && == 2.7.5 && == 2.6.8 )": { + "dlHash": "x", "dlSubdir": { - "RegexDir": "$" + "RegexDir": "" }, - "dlUri": "http:b" + "dlUri": "https:gzgffln" }, - "( == 5.5.7 && == 2.4.6 ) || ( <= 2.8.2 && == 2.2.5 && > 8.1.1 && >= 6.8.4 && < 8.6.1 && <= 1.4.1 && == 8.2.5 && >= 3.7.6 ) || ( == 8.2.7 && < 8.9.8 && <= 6.5.2 && < 5.1.7 && >= 4.2.7 && > 2.7.1 && > 5.5.6 )": { - "dlHash": "qeh", + "( <= 1.3.6 && > 5.3.6 && < 5.8.8 && > 2.5.1 && == 6.5.8 && > 8.7.3 && > 8.3.7 && == 8.4.3 && <= 6.1.3 )": { + "dlHash": "ypfmt", "dlSubdir": null, - "dlUri": "http:zrwtkx" + "dlUri": "http:bqtx" }, - "( > 4.1.8 && > 6.6.3 && <= 5.6.2 && <= 6.4.3 && >= 1.5.4 )": { - "dlHash": "lz", - "dlSubdir": "zzwbx", - "dlUri": "https:wljr" - }, - "( > 5.3.2 && <= 6.4.1 && >= 8.1.6 && > 4.8.7 && > 4.8.8 && > 1.1.7 && == 5.3.5 ) || ( < 3.3.6 && == 4.6.8 && >= 4.5.1 && >= 8.1.8 && >= 3.1.3 && > 3.3.5 && > 8.6.2 && >= 2.3.6 && >= 7.3.8 ) || ( < 6.1.5 && < 3.7.3 && >= 5.7.8 && > 7.3.3 && <= 8.6.5 && == 4.2.8 ) || ( == 2.8.4 ) || ( >= 5.7.8 ) || ( >= 6.1.2 && < 2.1.2 && > 7.7.7 ) || ( < 1.2.6 && == 1.3.7 ) || ( < 3.6.6 && <= 7.2.4 && > 7.5.1 )": { - "dlHash": "dodhgw", + "( <= 2.6.4 && <= 1.3.6 && > 1.5.4 ) || ( < 7.5.7 && <= 1.4.1 && <= 8.4.7 && >= 6.1.1 && == 4.2.5 ) || ( >= 6.6.7 && == 7.7.1 ) || ( < 8.5.6 && == 6.7.1 && == 7.7.6 && >= 7.5.3 && <= 5.7.1 && >= 8.5.3 && > 7.1.1 && > 6.7.3 && < 5.6.6 ) || ( > 2.8.2 && >= 6.3.1 && < 7.5.5 && < 8.3.2 && <= 2.1.2 )": { + "dlHash": "hulmmu", "dlSubdir": { - "RegexDir": "Nbrå¨FAG8" + "RegexDir": "\u0017" }, - "dlUri": "https:ug" - }, - "( >= 3.6.6 && == 6.6.6 && == 6.3.3 && < 4.6.3 )": { - "dlHash": "fw", - "dlSubdir": null, - "dlUri": "https:kvyop" + "dlUri": "https:b" }, - "( >= 5.6.1 ) || ( > 2.2.7 ) || ( > 1.3.1 && <= 4.3.7 && > 2.2.4 )": { - "dlHash": "cusg", - "dlSubdir": null, - "dlUri": "http:zeqgqon" - } - }, - "Linux_Gentoo": { - "( <= 1.8.5 && >= 1.5.5 && < 5.6.7 && <= 6.1.7 && == 3.9.3 && >= 3.2.1 && >= 5.6.6 && > 4.6.1 && == 5.3.3 )": { - "dlHash": "vhqdh", - "dlSubdir": null, + "( > 6.5.8 && < 4.6.7 && <= 1.7.7 && <= 8.7.7 && < 6.1.8 ) || ( < 3.6.7 )": { + "dlHash": "wolmvfh", + "dlSubdir": "ax", "dlUri": "https:" }, - "( <= 8.1.2 && <= 6.1.8 && <= 2.4.5 && >= 6.2.4 && >= 6.4.1 )": { - "dlHash": "zcfl", - "dlSubdir": "wewey", - "dlUri": "http:cmvujmbh" + "( >= 2.3.6 && == 5.2.8 && > 5.8.3 && <= 7.6.4 ) || ( == 7.5.8 )": { + "dlHash": "epmu", + "dlSubdir": "iML", + "dlUri": "http:u" }, - "( == 4.4.1 && >= 1.5.3 && <= 4.1.2 && > 1.6.3 && <= 7.4.3 && == 8.8.8 && > 1.5.3 && <= 5.2.4 && > 5.3.7 ) || ( > 5.7.6 && <= 5.3.6 && >= 6.2.7 && <= 1.3.8 && > 5.5.1 && <= 2.3.8 && <= 5.5.2 && < 1.1.1 ) || ( > 8.7.5 && == 3.2.6 && < 2.3.5 && >= 6.4.4 && < 3.8.1 && < 1.6.3 && > 2.8.6 && >= 5.5.2 ) || ( == 2.3.2 && == 1.1.1 && < 5.4.1 && < 4.8.7 && >= 3.5.2 && <= 8.2.3 && <= 4.5.7 && < 7.4.1 && <= 1.2.7 ) || ( == 1.8.8 && < 8.4.1 && <= 8.8.5 && >= 4.3.6 && == 3.3.4 && >= 8.7.3 && > 8.4.6 && > 5.7.4 && >= 1.7.7 ) || ( <= 5.8.1 && >= 4.8.2 && >= 2.3.2 && <= 7.8.2 && < 5.2.3 && < 7.8.2 && <= 1.7.1 && < 7.2.3 && < 6.1.5 ) || ( < 4.6.4 && == 4.3.2 && < 3.3.1 && <= 4.6.7 && <= 6.1.2 && <= 2.4.2 )": { - "dlHash": "", - "dlSubdir": "msdq", - "dlUri": "http:fzr" + "( >= 5.3.2 && > 1.1.3 && <= 4.2.1 && == 1.6.2 && >= 5.1.7 && >= 6.4.7 )": { + "dlHash": "rsneldcs", + "dlSubdir": null, + "dlUri": "https:vlrgx" }, "unknown_versioning": { - "dlHash": "", - "dlSubdir": "oyxppfs", - "dlUri": "http:mnlldti" - } - }, - "Linux_RedHat": { - "( < 3.5.7 && >= 2.4.2 && == 7.1.8 && >= 3.2.7 ) || ( < 2.3.7 && == 1.7.6 && == 4.5.5 && <= 5.6.1 && == 5.6.5 && >= 3.6.4 && >= 8.5.4 )": { - "dlHash": "pyomuuz", + "dlHash": "hvj", "dlSubdir": null, - "dlUri": "https:qn" + "dlUri": "http:xjxo" + } + } + }, + "A_64": { + "FreeBSD": {} + }, + "A_ARM": {}, + "A_ARM64": { + "Darwin": { + "( <= 3.2.5 && >= 4.1.9 && <= 7.5.2 && == 6.1.3 && <= 4.4.8 )": { + "dlHash": "yi", + "dlSubdir": "ô²ð¡¤©<", + "dlUri": "https:mtxhcpli" }, - "( <= 5.3.8 && <= 4.3.7 && <= 4.6.3 && >= 7.4.8 && <= 5.4.8 && >= 3.5.1 )": { - "dlHash": "hrjagrdv", + "( <= 6.4.1 && > 8.4.5 && > 1.8.6 && >= 5.2.3 && >= 3.4.8 && > 8.4.4 )": { + "dlHash": "pe", "dlSubdir": null, - "dlUri": "http:ukwonojc" + "dlUri": "http:kdhmcd" }, - "( == 7.7.2 && < 8.4.5 && >= 4.6.2 && >= 8.7.5 && == 8.5.1 ) || ( <= 7.7.5 && <= 8.8.3 && < 1.8.5 && < 6.7.6 && > 1.6.4 && > 4.3.6 && > 1.4.4 )": { - "dlHash": "rgfjeraw", + "( > 8.2.5 && >= 6.4.1 )": { + "dlHash": "dttg", "dlSubdir": { - "RegexDir": "\u0008\u0005ð§«p䚈" + "RegexDir": "\u00073ðžH\u000f" }, - "dlUri": "https:uhdvaz" + "dlUri": "https:jnsou" }, - "unknown_versioning": { - "dlHash": "far", - "dlSubdir": null, - "dlUri": "https:lur" + "( >= 1.1.2 && >= 8.1.4 && > 4.8.1 )": { + "dlHash": "odj", + "dlSubdir": { + "RegexDir": "%=䜔" + }, + "dlUri": "http:dmzv" + }, + "( >= 6.2.7 && < 5.7.2 && > 2.6.1 )": { + "dlHash": "vv", + "dlSubdir": "!b𥅮C.a", + "dlUri": "https:xw" + }, + "( >= 8.3.1 && == 3.3.7 && == 1.6.3 && <= 4.8.1 && > 4.7.4 && <= 3.1.4 && <= 5.3.2 && == 6.4.4 ) || ( > 2.7.7 && > 2.3.7 ) || ( <= 6.8.5 && == 6.3.5 && <= 8.8.1 && >= 2.6.7 && == 7.1.4 && <= 8.4.5 )": { + "dlHash": "b", + "dlSubdir": "ôµ«\u0003󺀌ð“³", + "dlUri": "http:xnxh" } }, - "Linux_UnknownLinux": { - "( < 2.7.4 && == 3.7.8 && == 6.6.5 && == 1.3.4 )": { - "dlHash": "lr", - "dlSubdir": "rk", - "dlUri": "https:vhi" + "Windows": { + "( < 5.7.2 && > 3.5.7 && >= 7.1.2 && >= 8.2.5 && >= 2.1.7 && < 5.6.8 && >= 2.3.3 && >= 7.5.2 )": { + "dlHash": "gez", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:umkv" }, - "( <= 2.5.3 && == 3.3.8 && < 6.6.2 && <= 3.1.7 && >= 7.6.8 && <= 7.5.4 && <= 3.1.8 && == 2.2.2 && < 7.2.9 )": { + "( < 7.8.4 && == 7.7.6 && < 4.3.1 && >= 2.8.4 && > 2.1.4 && <= 2.4.4 && >= 4.1.6 )": { + "dlHash": "iqg", + "dlSubdir": "!", + "dlUri": "http:" + }, + "( <= 8.2.4 && > 4.4.5 && < 8.8.4 && < 7.2.5 && <= 8.7.6 && == 2.4.2 && > 6.1.6 ) || ( < 2.5.8 && > 7.2.6 && == 2.4.3 && == 1.1.1 ) || ( < 4.5.4 && == 7.1.1 && >= 8.8.5 && >= 8.3.1 ) || ( < 3.1.7 )": { + "dlHash": "heeipj", + "dlSubdir": "ᩲඵ𩎡k", + "dlUri": "https:qs" + }, + "( > 4.4.3 && < 4.6.1 && == 4.3.2 && <= 8.1.7 && == 1.8.8 ) || ( >= 1.4.8 && < 8.1.7 && == 4.2.6 )": { "dlHash": "", "dlSubdir": null, - "dlUri": "http:udr" + "dlUri": "http:zaad" }, - "( >= 8.2.4 && < 2.4.7 && == 6.3.6 && <= 7.4.8 && > 2.7.1 && >= 8.2.2 )": { - "dlHash": "amrf", - "dlSubdir": null, - "dlUri": "https:ptewzjy" + "( >= 4.5.6 && < 6.2.8 && < 1.8.5 && <= 5.8.1 && < 3.7.1 && < 6.6.4 && < 2.8.1 && > 8.8.6 && > 4.6.6 )": { + "dlHash": "m", + "dlSubdir": "ó¶’µè‹3󵿓}3{", + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "dlqreb", - "dlSubdir": "ybmqivin", - "dlUri": "https:cumfi" + "dlHash": "w", + "dlSubdir": "F\u0006lZ<[\u0011", + "dlUri": "https:lwnbjrn" } } } }, - "viChangeLog": "https:", - "viPostInstall": "indnt", - "viPostRemove": "srbdevw", - "viPreCompile": "qivpj", - "viSourceDL": { - "dlHash": "qheoa", - "dlSubdir": "kyep", - "dlUri": "http:vj" - }, - "viTags": [ - "yi󷌬", - "old" - ] - }, - "7.2.2": { - "viArch": {}, - "viChangeLog": null, - "viPostInstall": "xhuaemp", - "viPostRemove": "u", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "klblxdi", - "dlSubdir": null, - "dlUri": "https:luoa" - }, + "viChangeLog": "https:rreum", + "viPostInstall": "", + "viPostRemove": null, + "viPreCompile": "hnakh", + "viSourceDL": null, "viTags": [ - "Recommended", - "Prerelease", - "Latest" + "base-7.3.6", + "old", + "Latest", + "Latest", + "Recommended" ] }, - "7.2.4": { + "2.1.4": { "viArch": { - "A_32": {}, - "A_64": {}, "A_ARM": { "Darwin": { - "( <= 4.4.3 && > 7.4.3 && < 5.2.4 && >= 8.3.2 && >= 8.7.4 )": { - "dlHash": "varml", - "dlSubdir": null, - "dlUri": "https:yzgd" - }, - "( > 5.7.3 && > 3.8.5 && <= 5.8.8 && >= 5.6.3 && > 7.2.1 && <= 6.1.7 && >= 3.5.5 && > 7.2.1 && >= 2.4.7 )": { - "dlHash": "bmeiczlj", - "dlSubdir": "zztou", - "dlUri": "https:aipbcspn" + "( <= 8.5.7 && > 5.1.2 && >= 5.1.2 && > 3.7.2 && <= 3.2.2 && >= 4.2.1 && <= 2.3.7 && == 7.4.1 && == 8.1.1 ) || ( >= 7.4.4 && <= 3.7.8 && == 7.2.3 && >= 4.5.8 && == 1.8.2 )": { + "dlHash": "cstomidb", + "dlSubdir": { + "RegexDir": "C$\u001f?ô„ª™F0" + }, + "dlUri": "https:q" }, - "unknown_versioning": { - "dlHash": "hj", + "( >= 5.6.5 && < 2.6.1 && <= 8.2.6 && <= 7.7.2 && <= 8.6.3 && < 3.6.3 && >= 4.6.3 && == 6.5.1 && > 6.7.8 ) || ( > 1.4.2 && <= 2.1.3 && <= 6.4.7 && < 1.8.8 && < 5.7.6 && == 7.2.3 && < 7.3.8 ) || ( < 2.6.3 && >= 2.8.6 && >= 7.2.3 && > 8.7.8 && >= 7.8.3 ) || ( >= 1.6.7 && > 5.6.5 && >= 5.8.3 && == 6.3.2 && == 5.2.8 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": ".PmAô‹»ªKw" + "RegexDir": "\u0018🃃锋ôŒ…¥sj\u0018" }, - "dlUri": "https:ieh" + "dlUri": "https:aisewm" } }, - "FreeBSD": { - "( <= 2.3.3 && < 5.8.6 && < 5.8.4 && < 7.8.1 && <= 7.8.7 && > 7.3.7 && < 7.1.3 ) || ( <= 8.4.8 )": { - "dlHash": "feohbl", + "Linux_AmazonLinux": {}, + "Windows": { + "( < 8.3.7 && >= 8.4.2 && == 7.5.3 && >= 6.3.8 && >= 8.5.7 && == 8.8.7 && < 7.8.1 )": { + "dlHash": "a", "dlSubdir": null, - "dlUri": "http:ok" + "dlUri": "https:be" }, - "( >= 3.6.5 && <= 2.6.3 && > 4.5.3 && < 2.2.2 && < 4.8.8 && <= 7.8.6 && == 3.3.4 )": { - "dlHash": "ecbjmiq", - "dlSubdir": "c", - "dlUri": "https:mkpgbmyd" + "( == 2.3.7 && == 7.8.4 && >= 4.8.6 && > 2.7.8 && <= 7.8.5 && < 2.5.7 && <= 4.3.1 && == 1.5.2 )": { + "dlHash": "lja", + "dlSubdir": "xm \u000f篡)ó²–µ", + "dlUri": "http:yn" + }, + "( == 6.1.7 && > 5.6.8 && >= 3.2.1 && < 2.5.4 && == 5.2.3 )": { + "dlHash": "lzfn", + "dlSubdir": null, + "dlUri": "http:yadwmf" + }, + "( >= 7.2.5 && >= 4.6.3 )": { + "dlHash": "r", + "dlSubdir": { + "RegexDir": "k\u00192^" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "sx", + "dlSubdir": { + "RegexDir": "P" + }, + "dlUri": "https:wnpjqsv" } } }, - "A_ARM64": { - "Linux_AmazonLinux": { - "( > 8.7.3 && > 8.1.7 ) || ( >= 2.3.3 && <= 5.4.2 && >= 1.7.4 && > 2.2.2 && >= 3.8.5 ) || ( > 2.5.8 && <= 5.6.1 && == 5.5.5 && > 3.1.1 )": { - "dlHash": "", + "A_PowerPC": {}, + "A_Sparc64": { + "FreeBSD": { + "( < 8.8.5 && > 7.4.3 && == 8.4.5 && >= 5.4.2 && <= 7.3.3 && >= 4.7.2 && == 4.1.3 )": { + "dlHash": "btgp", + "dlSubdir": "æ l穏#b)Aë¼²", + "dlUri": "http:eautjwz" + }, + "( <= 4.7.3 && < 7.4.4 && >= 4.3.4 && > 2.6.3 && >= 4.2.8 && >= 4.1.1 && == 3.2.4 && < 4.2.8 && <= 4.1.1 ) || ( == 7.1.3 && < 2.1.2 && > 2.5.7 && > 7.7.1 ) || ( < 3.7.8 && > 1.4.7 && <= 2.4.6 && <= 1.8.5 && > 2.2.6 ) || ( <= 4.3.2 && <= 6.1.8 )": { + "dlHash": "rvp", + "dlSubdir": "$", + "dlUri": "http:urexo" + }, + "( <= 7.1.8 && < 8.5.2 && == 4.1.1 && <= 6.7.6 )": { + "dlHash": "twgbbuo", "dlSubdir": null, - "dlUri": "http:kwle" + "dlUri": "http:keilwqsu" + }, + "( > 8.6.2 && < 7.1.8 && >= 4.4.7 && >= 2.4.7 && == 2.2.3 && < 1.2.7 ) || ( <= 4.7.1 && <= 3.9.7 && == 6.2.4 && > 5.8.1 && == 1.4.6 ) || ( == 1.5.7 && == 5.4.2 && <= 7.8.6 && > 1.6.2 && > 7.4.2 && < 5.2.5 && > 6.1.8 )": { + "dlHash": "bcaqnpn", + "dlSubdir": "ó²¸\u0006ô††¥E", + "dlUri": "https:e" + }, + "( >= 2.5.7 && >= 3.8.1 && == 2.3.3 && < 5.3.6 && <= 8.7.3 && == 5.5.4 ) || ( == 7.7.1 ) || ( <= 8.7.3 && < 3.8.4 && >= 8.6.6 && >= 6.2.4 && < 5.6.2 )": { + "dlHash": "aiva", + "dlSubdir": "𠾓<Kóº”𪹣{u", + "dlUri": "https:tecfb" + }, + "( >= 9.8.9 && >= 8.2.5 && < 6.3.3 ) || ( > 5.4.7 && <= 1.3.6 && <= 6.7.6 && == 7.3.6 ) || ( >= 8.3.4 && < 8.7.5 && <= 1.5.6 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:uovnp" } }, - "Linux_Exherbo": { - "( < 4.7.4 && >= 5.4.2 && == 4.5.5 && >= 3.6.8 ) || ( == 4.3.8 ) || ( == 8.8.6 && > 5.5.2 && < 4.2.7 && <= 5.4.5 && >= 2.6.8 && > 6.7.8 && > 1.7.2 && > 2.6.5 ) || ( >= 7.1.8 && < 5.7.1 && > 4.5.2 && > 2.7.7 && > 4.8.1 && > 2.5.4 )": { - "dlHash": "uqcljcy", + "Linux_CentOS": { + "( < 1.7.2 && <= 5.5.7 && >= 2.8.6 && >= 8.3.4 && > 7.3.7 ) || ( < 4.7.7 && == 6.6.1 && == 5.6.2 )": { + "dlHash": "iphg", "dlSubdir": { - "RegexDir": "ð¨¯\u0019𨇦DôŒ±¼" + "RegexDir": "åµnj8q2ð ¬" }, - "dlUri": "http:" - }, - "( <= 3.5.6 && <= 1.4.6 && >= 3.8.7 && >= 4.2.7 && == 8.4.5 && == 2.1.7 && < 2.4.7 && >= 8.6.5 && >= 8.7.7 ) || ( == 7.5.6 && > 1.2.1 && >= 6.8.5 && >= 7.2.4 && == 2.3.6 )": { - "dlHash": "ul", - "dlSubdir": "k", - "dlUri": "http:" + "dlUri": "http:osrhqo" }, - "( == 2.3.3 && < 4.8.8 ) || ( < 7.2.8 && >= 7.6.4 && > 1.4.5 && == 1.1.8 && < 2.6.5 && < 8.6.1 && <= 6.7.8 )": { - "dlHash": "zwtbrsnw", - "dlSubdir": "tguyufa", - "dlUri": "https:cvxj" - }, - "( == 4.6.1 && < 2.2.2 && < 2.6.3 && < 1.4.6 && > 6.4.5 && == 3.3.5 && >= 3.2.1 && == 2.6.3 ) || ( >= 5.2.7 && <= 2.2.1 && <= 2.7.8 && >= 4.7.5 && >= 2.3.2 && == 4.1.5 && <= 5.2.3 ) || ( <= 6.5.6 && < 4.7.3 && >= 3.5.5 && < 6.6.1 && < 5.6.8 && > 8.5.2 ) || ( > 1.5.3 && == 8.8.5 ) || ( >= 8.5.3 && < 5.5.1 && == 4.6.6 && < 7.4.6 ) || ( > 8.2.2 && >= 7.1.8 && == 3.1.4 && > 2.3.1 && == 7.8.5 && > 1.7.8 )": { - "dlHash": "kgzwg", - "dlSubdir": "gqw", - "dlUri": "https:ckx" - }, - "( > 5.6.1 && >= 5.4.8 && < 5.8.1 )": { - "dlHash": "lxhp", + "( <= 2.8.7 && < 2.7.5 && <= 2.4.4 && >= 4.1.8 && > 2.4.8 && < 4.8.2 && == 8.5.3 && == 6.5.5 && >= 6.4.3 ) || ( < 4.7.3 && <= 7.8.8 && == 2.2.5 && > 7.1.4 && < 1.8.7 && < 6.5.6 && == 5.7.4 ) || ( == 8.2.1 && < 2.7.3 && == 2.8.4 && <= 3.1.4 && > 3.2.5 ) || ( == 2.7.5 && > 6.5.6 && > 2.6.1 && >= 1.4.3 && > 3.2.2 && == 5.5.6 ) || ( < 1.5.6 ) || ( == 7.4.6 && > 8.2.8 && < 3.8.4 && > 5.8.8 )": { + "dlHash": "bgqa", "dlSubdir": { - "RegexDir": "\u0012#O*O" + "RegexDir": "yr\u000e\u0015ó»‰\u000c\u0001" }, - "dlUri": "http:pzrm" + "dlUri": "http:xmowrlta" }, - "( >= 7.2.8 && < 5.8.7 && >= 5.3.4 && >= 1.3.3 && >= 7.8.7 && > 7.4.6 && >= 8.1.1 ) || ( < 7.8.8 && >= 7.2.2 && < 1.8.6 && >= 8.3.2 && < 8.7.8 && > 8.7.2 && <= 5.7.5 && < 3.3.4 )": { - "dlHash": "qnpeo", + "( <= 3.4.5 && > 3.3.4 && < 8.6.5 && == 8.6.5 && > 4.4.5 )": { + "dlHash": "mcpd", "dlSubdir": null, - "dlUri": "https:abgxdj" + "dlUri": "http:cg" }, - "( >= 8.1.5 && == 5.4.6 ) || ( == 2.2.1 && <= 7.8.1 )": { - "dlHash": "xkrvzpxf", - "dlSubdir": "iuzg", - "dlUri": "https:oxpajthh" + "( == 3.7.2 && > 6.1.8 && < 7.7.3 && <= 2.2.7 && > 6.4.3 && > 8.7.8 && > 2.2.4 && >= 8.5.6 )": { + "dlHash": "ue", + "dlSubdir": "", + "dlUri": "https:qs" + }, + "( >= 7.6.6 && < 3.8.8 && <= 3.5.8 && < 6.2.3 && > 5.6.6 )": { + "dlHash": "wspsx", + "dlSubdir": { + "RegexDir": "\u0011膻" + }, + "dlUri": "http:bkbpti" } } - }, - "A_Sparc64": {} + } }, "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": "sgd", - "viPreCompile": "ukg", + "viPostInstall": "dwizoud", + "viPostRemove": "foi", + "viPreCompile": "ma", "viSourceDL": { - "dlHash": "vjal", - "dlSubdir": { - "RegexDir": "rôŒ„”U𪲤a3:" - }, - "dlUri": "https:" + "dlHash": "lpc", + "dlSubdir": "ó¿–\u0011=ᙀ\u0013D", + "dlUri": "https:elvtc" }, "viTags": [ - "Recommended" + "Prerelease", + "base-4.7.4" ] - } - }, - "GHC": { - "2.2.1": { + }, + "3.3.7": { "viArch": { "A_32": { - "Darwin": { - "( < 4.3.8 && <= 5.3.8 && == 1.4.1 ) || ( < 8.5.8 && >= 6.4.1 && == 4.3.3 && == 8.7.2 && <= 4.5.6 )": { - "dlHash": "zp", - "dlSubdir": "hemprr", - "dlUri": "https:r" + "Darwin": {}, + "FreeBSD": { + "( < 2.7.8 && <= 2.1.6 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:iualwkba" + }, + "( < 4.6.2 && == 6.4.3 && <= 8.5.3 && < 2.4.4 && > 4.5.3 && <= 4.2.1 && >= 1.1.1 && == 5.2.1 ) || ( <= 5.2.5 && <= 1.3.6 ) || ( <= 5.3.6 && > 7.2.2 && == 8.7.4 && == 8.7.6 && >= 2.5.1 && == 6.5.3 )": { + "dlHash": "sukqjo", + "dlSubdir": null, + "dlUri": "https:cvfczu" + }, + "( <= 2.6.5 && <= 1.8.1 && > 4.3.1 && > 6.7.5 && > 6.2.8 && == 3.5.4 && <= 5.4.2 && == 6.6.3 )": { + "dlHash": "jjykoed", + "dlSubdir": "", + "dlUri": "http:dxboa" + }, + "( == 6.8.1 && == 6.9.2 && < 6.3.5 && == 8.8.8 && >= 8.5.5 )": { + "dlHash": "cjywwyek", + "dlSubdir": "óº—“?", + "dlUri": "https:zf" }, - "( <= 5.4.5 && < 8.8.7 && < 5.1.7 && > 2.7.7 && < 2.2.6 && <= 2.3.7 ) || ( == 5.1.5 && < 8.3.5 && >= 3.5.6 && <= 3.4.2 && >= 4.4.4 && > 8.1.1 )": { - "dlHash": "kurjwplv", - "dlSubdir": "gadggl", - "dlUri": "https:qeibt" + "( > 4.2.7 && >= 3.3.3 && <= 7.8.8 ) || ( <= 2.4.1 && <= 7.3.5 && <= 7.8.7 && >= 2.2.8 )": { + "dlHash": "ws", + "dlSubdir": { + "RegexDir": "H" + }, + "dlUri": "http:wnfyw" }, "unknown_versioning": { - "dlHash": "w", - "dlSubdir": null, + "dlHash": "goua", + "dlSubdir": "𤥟\u0005", "dlUri": "http:" } }, - "FreeBSD": { - "( < 7.7.7 && > 3.8.5 ) || ( <= 8.7.8 && == 4.6.2 && == 8.4.1 && < 6.3.4 && <= 7.3.7 && < 4.4.5 && == 1.1.6 )": { - "dlHash": "ayvgcsc", + "Linux_Ubuntu": {}, + "Windows": { + "( == 3.2.2 && > 1.2.4 && >= 6.5.7 ) || ( > 3.2.3 && < 2.1.7 )": { + "dlHash": "xurgbabi", "dlSubdir": { - "RegexDir": "ô‡…‹&𤸾\u0014\u0008" + "RegexDir": "\u000f" }, - "dlUri": "http:qdniwnnr" - }, - "( <= 3.8.8 && >= 4.4.4 && == 3.8.1 && < 4.7.3 && == 4.5.8 && >= 1.3.4 && < 8.3.4 && <= 3.8.5 )": { - "dlHash": "ybkuj", - "dlSubdir": "qyr", - "dlUri": "https:xvmjsyi" - }, - "( > 1.1.3 && < 1.7.4 ) || ( < 7.6.2 ) || ( <= 8.8.8 && < 7.1.6 && == 4.4.3 && <= 7.5.1 && <= 7.5.2 && < 1.7.3 && <= 7.6.4 && < 3.4.6 && > 8.8.1 ) || ( < 5.6.1 && == 1.6.7 && > 5.1.4 && == 1.8.6 )": { - "dlHash": "eezjn", - "dlSubdir": "sdjq", - "dlUri": "http:" + "dlUri": "https:" }, - "( > 1.1.6 && == 8.3.6 )": { - "dlHash": "wfr", - "dlSubdir": null, - "dlUri": "https:oglhka" + "( == 6.3.3 )": { + "dlHash": "hswnqx", + "dlSubdir": "Ulw\u0012\rJ", + "dlUri": "http:g" }, - "( > 1.5.3 && == 5.6.4 && <= 8.4.1 && < 2.4.3 && <= 4.2.5 && >= 1.5.3 ) || ( >= 7.2.4 && <= 8.1.3 && >= 4.1.8 )": { - "dlHash": "qe", + "( > 7.6.7 && > 2.5.4 && == 5.1.1 && < 3.6.5 )": { + "dlHash": "hxj", "dlSubdir": null, - "dlUri": "http:wrcauf" + "dlUri": "http:vnbltoz" }, - "( > 2.6.8 && < 5.8.4 && < 2.6.6 && > 4.5.2 ) || ( >= 1.5.4 ) || ( > 6.2.7 ) || ( <= 2.6.5 && == 4.7.6 && < 3.7.1 && > 5.6.5 && <= 5.2.6 )": { - "dlHash": "oursz", + "unknown_versioning": { + "dlHash": "lksr", "dlSubdir": { - "RegexDir": "ô‹ª«" + "RegexDir": "󴯲sQCesô‰‰\u0001" }, - "dlUri": "http:lgsmh" + "dlUri": "http:footgab" + } + } + }, + "A_ARM64": { + "Darwin": { + "( == 1.8.2 && > 7.3.1 && > 4.8.4 && <= 8.4.4 )": { + "dlHash": "vbfnbr", + "dlSubdir": "", + "dlUri": "http:ljbky" }, - "( >= 4.3.8 && >= 6.2.4 && > 7.3.2 && >= 1.2.7 && <= 3.2.4 && <= 4.2.2 )": { - "dlHash": "ul", + "( > 2.5.5 && == 8.2.7 )": { + "dlHash": "zpj", "dlSubdir": { - "RegexDir": "󲎤\u0012" + "RegexDir": "#\u001f\u0006㇎#_" }, - "dlUri": "http:p" + "dlUri": "http:hkpayier" }, "unknown_versioning": { - "dlHash": "nidbwu", - "dlSubdir": "vekgqrvl", - "dlUri": "http:mfpdpkpf" + "dlHash": "rpovfgfn", + "dlSubdir": { + "RegexDir": "w\u000b𡢬Y" + }, + "dlUri": "http:yol" } }, - "Linux_CentOS": { - "unknown_versioning": { - "dlHash": "awhunsif", - "dlSubdir": "lw", - "dlUri": "https:" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 2.1.8 && < 1.7.7 && == 1.3.7 && > 5.3.8 && <= 5.6.4 ) || ( >= 4.8.5 && < 3.6.7 && < 2.3.7 && <= 2.6.7 ) || ( > 2.6.3 && < 1.7.7 && <= 4.7.1 && >= 3.8.3 && < 5.2.1 && <= 7.5.2 && <= 6.4.3 )": { - "dlHash": "brtsz", + "Windows": { + "( <= 1.8.2 ) || ( <= 5.7.4 && == 1.2.1 && >= 6.3.6 )": { + "dlHash": "w", "dlSubdir": { - "RegexDir": "OefY3" + "RegexDir": "" }, - "dlUri": "http:zraxzh" + "dlUri": "http:q" }, - "( <= 7.1.3 ) || ( > 4.8.6 && < 8.1.7 && <= 6.1.3 && <= 4.4.4 && < 7.5.4 && >= 2.8.1 && < 6.2.2 && == 3.7.1 && < 5.7.7 ) || ( == 1.8.1 && >= 1.6.3 && < 5.7.5 && < 7.6.3 && <= 5.5.8 && <= 2.4.1 && >= 1.3.1 && > 6.8.3 && == 1.3.6 )": { - "dlHash": "hoyl", + "( <= 2.3.5 && > 6.3.5 && <= 3.1.2 && <= 8.1.1 && == 4.6.7 && == 6.6.1 && == 2.7.7 && > 6.3.5 ) || ( == 2.8.5 && > 1.6.3 && == 3.2.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": " \u0011" + "RegexDir": "g\u0017<2" }, - "dlUri": "http:" - }, - "( == 6.1.4 && == 4.6.1 && > 1.7.5 && > 7.2.3 ) || ( < 1.1.2 && <= 3.6.4 )": { - "dlHash": "lkloybo", - "dlSubdir": "tmb", - "dlUri": "https:tru" + "dlUri": "https:idjjee" }, - "( == 7.4.4 && <= 5.8.4 && <= 8.5.8 && == 7.2.8 && < 5.1.3 && >= 4.1.6 && < 6.2.2 && < 8.2.4 ) || ( <= 8.6.6 && >= 2.8.6 && >= 2.1.3 && >= 8.2.8 && >= 7.8.5 && <= 3.6.2 && >= 6.1.5 && <= 8.3.6 && < 5.6.5 )": { - "dlHash": "qsrorsd", - "dlSubdir": "oyvyf", - "dlUri": "http:ymdepqju" + "( == 6.4.5 && == 6.3.1 && > 3.4.5 && < 4.3.6 && >= 1.1.7 && >= 7.6.5 && > 3.8.6 ) || ( <= 2.5.7 && >= 6.5.4 && == 4.7.5 && <= 2.5.6 )": { + "dlHash": "zz", + "dlSubdir": "\u0003#ôˆ¥‰N", + "dlUri": "https:vlbqtsvc" }, - "( > 3.3.6 && > 5.3.4 && < 6.6.1 && == 2.6.3 && >= 8.4.8 && >= 6.6.3 && < 8.4.3 && == 7.3.1 ) || ( > 6.3.4 && <= 6.1.4 && <= 7.3.3 && > 7.6.1 && < 6.8.4 && < 7.8.7 )": { - "dlHash": "rzlaxn", - "dlSubdir": "onjvyo", - "dlUri": "http:tspvpx" + "( > 3.4.7 && >= 6.6.7 && >= 8.2.1 && <= 6.8.6 && <= 1.4.6 && == 2.6.3 && < 8.1.3 && < 1.7.8 ) || ( == 6.7.7 && <= 8.2.1 && > 4.4.7 && >= 2.7.4 && == 4.2.4 && > 1.8.1 && == 8.7.3 && > 7.4.3 ) || ( <= 3.8.2 && == 1.5.4 && < 5.8.4 && == 2.8.2 && > 7.5.3 && <= 8.6.6 && >= 2.1.7 && < 1.1.6 && <= 7.7.2 ) || ( > 7.4.2 && >= 6.4.1 && >= 1.7.3 && <= 4.5.3 ) || ( > 1.6.2 && >= 5.8.4 && >= 1.6.3 && < 8.6.8 ) || ( <= 6.1.7 && == 4.1.7 && > 3.7.8 )": { + "dlHash": "yxbkso", + "dlSubdir": null, + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "nbmozfwx", + "dlHash": "p", "dlSubdir": { - "RegexDir": "\u001a\u000c" + "RegexDir": "á»" }, - "dlUri": "http:nyvwaa" + "dlUri": "http:oxeyn" } - }, + } + }, + "A_PowerPC": { "FreeBSD": { - "( < 6.5.7 && <= 2.7.5 && <= 4.2.2 && < 8.7.5 && <= 1.3.1 && == 7.1.1 && < 4.4.4 && > 2.5.8 && > 3.6.5 )": { - "dlHash": "", - "dlSubdir": "xr", - "dlUri": "http:" - } - }, - "Linux_Debian": { - "( < 1.6.8 && >= 1.2.4 && < 8.3.3 ) || ( >= 6.4.3 && == 7.4.3 && <= 8.1.8 && < 7.4.8 && >= 1.2.5 && > 8.4.5 && == 5.5.6 && <= 2.5.7 )": { - "dlHash": "zxwzue", - "dlSubdir": { - "RegexDir": "g:x" - }, - "dlUri": "http:mtldd" - }, - "( < 3.5.8 )": { - "dlHash": "ko", + "( <= 3.2.4 && >= 4.7.9 && <= 5.8.8 )": { + "dlHash": "roeszfs", "dlSubdir": { - "RegexDir": "" + "RegexDir": "\u0019Ig\u0013ô…¤é”ž" }, - "dlUri": "https:havbvrk" - }, - "( < 5.1.5 ) || ( > 8.6.7 && == 3.7.7 && == 2.8.8 && == 2.8.3 && > 6.6.5 && >= 7.8.1 )": { - "dlHash": "rwuddtes", - "dlSubdir": "o", - "dlUri": "http:gdlcdbr" + "dlUri": "http:pbwjmu" } } }, - "A_PowerPC": { - "FreeBSD": {}, - "Linux_Exherbo": { - "( < 2.2.4 && <= 8.3.4 && < 6.3.4 && > 8.6.6 && <= 5.4.5 && < 5.7.6 )": { - "dlHash": "jqrlvnpo", - "dlSubdir": "ro", - "dlUri": "http:gmruostn" + "A_Sparc": { + "Darwin": { + "( < 1.1.2 && >= 4.1.3 && >= 3.6.4 )": { + "dlHash": "wwxizugc", + "dlSubdir": "'(!4\u001d2\u0004c", + "dlUri": "http:ghgzun" + }, + "( <= 4.2.4 && >= 1.1.6 && == 5.8.4 && > 6.2.1 && >= 4.2.1 && > 2.1.1 && == 5.1.8 )": { + "dlHash": "fufqtni", + "dlSubdir": "$\nonoôƒ¸Ž", + "dlUri": "http:" }, - "( < 2.8.8 && > 5.6.1 && >= 6.4.1 && >= 7.1.4 ) || ( <= 6.4.3 )": { - "dlHash": "vtwjwzz", + "( <= 5.6.6 && >= 1.1.2 && > 2.8.8 && < 7.2.4 && <= 4.7.1 && < 2.1.2 && <= 7.1.5 ) || ( == 2.6.6 && == 3.2.2 && >= 3.4.3 && < 7.5.5 && >= 8.7.3 && < 8.8.9 )": { + "dlHash": "pzhikyr", + "dlSubdir": null, + "dlUri": "http:zewzvfyo" + }, + "( > 4.8.4 && < 8.1.4 && >= 7.8.8 && <= 3.4.1 )": { + "dlHash": "kav", + "dlSubdir": "\u0005ó²…š&", + "dlUri": "https:qzhc" + }, + "( > 6.2.3 && < 5.8.3 && >= 1.2.5 && == 7.1.2 && < 7.2.8 && == 5.8.1 && > 5.2.6 )": { + "dlHash": "kjpwdx", "dlSubdir": { - "RegexDir": "s" + "RegexDir": "]ð§¤" }, - "dlUri": "https:du" + "dlUri": "https:pp" }, - "( < 7.5.2 && <= 2.3.5 && <= 8.1.4 && <= 6.7.7 && <= 2.8.4 && < 7.6.1 && >= 1.7.8 && <= 6.2.4 )": { - "dlHash": "mifyjc", + "unknown_versioning": { + "dlHash": "ukxu", "dlSubdir": { - "RegexDir": "ô‰››{8F\u0006xá§D" + "RegexDir": "j\u0011{|𦡹8" }, - "dlUri": "http:" + "dlUri": "http:zpecml" + } + }, + "FreeBSD": {}, + "Linux_Mint": { + "( < 3.4.9 && == 1.1.4 && == 8.4.1 && >= 7.5.7 && >= 4.3.2 && >= 1.5.1 && > 5.6.4 && > 4.7.1 ) || ( <= 3.7.5 && >= 4.1.3 )": { + "dlHash": "", + "dlSubdir": "\u001b:ôŒ±™\u0005󽢯@", + "dlUri": "http:ic" + }, + "( <= 8.4.7 && > 6.3.7 && == 3.8.8 && <= 2.1.7 && >= 2.5.3 )": { + "dlHash": "azgbpgb", + "dlSubdir": null, + "dlUri": "https:uup" }, - "( == 8.3.1 )": { - "dlHash": "dvjwxoo", - "dlSubdir": "k", - "dlUri": "https:comnve" + "unknown_versioning": { + "dlHash": "ymsxdki", + "dlSubdir": null, + "dlUri": "https:" + } + }, + "Linux_UnknownLinux": { + "( <= 4.6.1 && >= 7.7.6 && >= 8.2.6 && > 6.2.4 && > 4.8.5 && < 3.4.1 && <= 7.8.2 && == 4.6.5 ) || ( == 2.5.7 && <= 8.3.6 && >= 1.5.8 && == 1.3.6 && <= 4.7.5 && <= 6.3.2 && >= 3.8.5 && <= 4.8.7 )": { + "dlHash": "fctmu", + "dlSubdir": { + "RegexDir": "ó°‰’G0/0𧛫" + }, + "dlUri": "https:bma" }, - "( > 4.4.6 && > 4.8.6 && > 3.5.1 && <= 2.4.5 && >= 7.7.5 && < 7.7.1 && <= 3.3.3 )": { - "dlHash": "wbdhc", + "( > 2.8.4 && < 2.1.8 && == 5.7.2 && == 3.2.6 && <= 8.2.5 )": { + "dlHash": "kysjzfn", "dlSubdir": { - "RegexDir": "ô¦\u000cPz" + "RegexDir": "\u0006ô‚œ´\"ôƒœ¹1" }, - "dlUri": "http:wvgrjs" + "dlUri": "https:moxasj" }, - "( >= 4.4.3 ) || ( >= 5.5.4 && <= 5.1.2 && > 5.1.7 )": { - "dlHash": "oiml", + "( > 3.1.8 && == 7.6.4 && <= 4.9.7 && > 8.7.6 && == 6.3.8 && >= 1.4.6 ) || ( >= 3.5.8 && <= 7.2.8 && == 4.7.7 && < 7.1.3 && < 1.4.1 && >= 3.3.1 && < 5.6.4 && >= 2.3.2 && > 3.2.6 ) || ( == 6.5.6 && == 5.2.1 && >= 3.1.5 ) || ( == 1.4.5 && >= 3.5.5 && < 5.7.8 )": { + "dlHash": "ftwun", "dlSubdir": { - "RegexDir": "l󷎦" + "RegexDir": "%$ô€³ \u000cK\u001a`H" }, - "dlUri": "https:vu" + "dlUri": "https:le" }, "unknown_versioning": { - "dlHash": "gxjc", - "dlSubdir": "spdjls", - "dlUri": "https:ubrikntc" + "dlHash": "txyfsnz", + "dlSubdir": { + "RegexDir": "\u001c6𘪶" + }, + "dlUri": "http:cyl" } }, - "Linux_Gentoo": { - "( == 6.6.8 && <= 3.4.1 && <= 2.3.1 )": { - "dlHash": "abzg", + "Windows": { + "( <= 5.1.8 && == 6.4.7 && >= 3.8.4 && < 1.2.4 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:" + }, + "( >= 8.6.2 && < 1.8.3 && >= 2.8.3 && > 5.3.4 ) || ( <= 1.4.8 && <= 4.4.5 && >= 3.4.8 && >= 1.4.4 )": { + "dlHash": "g", + "dlSubdir": null, + "dlUri": "https:fndvm" + }, + "unknown_versioning": { + "dlHash": "jazq", "dlSubdir": null, - "dlUri": "https:ofyq" + "dlUri": "https:aok" } - }, - "Linux_RedHat": { - "( > 4.6.4 && < 7.7.3 && >= 6.6.7 && == 1.3.7 && > 6.7.3 && == 3.3.7 && < 1.1.5 && == 3.1.4 && > 2.1.5 )": { - "dlHash": "ep", + } + }, + "A_Sparc64": { + "Darwin": { + "( < 5.1.8 && == 3.5.6 ) || ( == 2.3.7 && <= 2.7.2 ) || ( == 6.1.3 && < 2.4.1 && > 2.8.4 && > 7.1.5 && == 6.3.4 && <= 7.8.3 )": { + "dlHash": "hryp", + "dlSubdir": "|ì®kô„ˆŠ\u001dJYe", + "dlUri": "http:" + }, + "( == 1.7.2 && < 7.8.4 && >= 1.2.1 && <= 7.5.1 && > 6.6.6 )": { + "dlHash": "luv", "dlSubdir": null, - "dlUri": "http:jsqerci" + "dlUri": "https:zduhnxj" }, - "( > 4.8.1 && > 2.5.4 && == 9.6.1 && == 8.6.7 && <= 2.6.5 && <= 2.1.6 )": { - "dlHash": "ltxx", + "unknown_versioning": { + "dlHash": "mrooxt", + "dlSubdir": null, + "dlUri": "https:exaly" + } + }, + "Linux_Debian": { + "( > 3.8.3 && < 3.3.1 && == 3.7.8 && < 5.4.8 && == 1.7.3 && > 3.7.3 && <= 6.7.8 && >= 5.2.3 && <= 6.8.2 )": { + "dlHash": "dcrxzyni", "dlSubdir": null, - "dlUri": "https:hixeaxck" + "dlUri": "https:x" }, - "( > 5.3.1 && <= 1.1.3 && == 7.2.2 && > 3.5.2 && <= 1.2.4 )": { - "dlHash": "c", - "dlSubdir": "bfrncyr", - "dlUri": "http:qq" + "( > 3.8.7 && < 5.6.3 && >= 4.3.5 && == 6.8.2 && <= 3.4.7 && < 5.5.1 && < 7.1.6 && >= 2.8.4 ) || ( < 6.5.1 && > 8.1.7 && > 6.3.1 && == 7.1.6 ) || ( > 6.5.7 && > 1.7.8 && >= 7.2.5 && <= 4.3.5 && > 2.6.8 ) || ( < 6.6.1 && <= 4.9.8 && < 2.5.1 && == 5.7.1 && <= 7.2.5 && < 5.5.1 )": { + "dlHash": "tdcn", + "dlSubdir": "B\u0011-", + "dlUri": "http:" }, - "( >= 3.1.3 && < 3.2.8 && == 4.4.2 && == 5.3.3 && == 1.2.2 && == 8.4.8 ) || ( >= 4.6.1 && <= 8.1.4 && == 2.4.3 && > 2.1.2 && == 7.8.6 && == 8.1.2 && > 9.5.3 && >= 8.5.3 && == 3.2.7 )": { - "dlHash": "ddnbt", + "( > 7.3.7 && <= 3.4.8 && >= 2.2.6 && > 4.2.8 && <= 2.7.2 && <= 6.4.2 )": { + "dlHash": "igshmpr", "dlSubdir": null, - "dlUri": "https:afd" + "dlUri": "https:uwt" }, - "( >= 7.6.3 && > 2.8.5 && <= 5.4.4 && < 8.1.1 && <= 6.2.3 && >= 9.1.6 )": { - "dlHash": "", - "dlSubdir": "zogh", - "dlUri": "http:fgeclnbh" + "( >= 8.8.8 && == 1.1.3 && > 6.6.1 && <= 3.6.1 && == 5.2.6 ) || ( > 7.6.1 && <= 4.7.3 && >= 1.4.4 ) || ( > 3.1.7 && > 4.4.8 && > 8.3.1 && <= 8.5.6 && > 4.5.4 && < 1.3.8 && <= 4.3.7 ) || ( >= 6.5.8 && >= 2.3.7 ) || ( < 6.3.4 && > 5.1.4 && >= 2.1.5 && == 6.3.7 && <= 1.1.8 && > 1.9.3 && < 6.2.2 )": { + "dlHash": "nghntehp", + "dlSubdir": null, + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "tikwrh", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:egpxnbya" + "dlHash": "udni", + "dlSubdir": "FOh笃𡅮â•5[", + "dlUri": "http:khl" } - } - }, - "A_Sparc": { - "Darwin": { - "( < 1.3.7 && > 3.8.1 && < 6.8.2 && == 3.6.2 )": { - "dlHash": "hagwg", + }, + "Linux_Mint": { + "( > 3.5.8 && < 3.8.4 && >= 7.8.7 && == 4.8.3 && > 8.2.6 && >= 1.4.8 ) || ( == 7.4.8 && <= 8.3.4 && > 8.5.8 && > 5.3.3 && > 6.7.7 && <= 7.2.6 && <= 5.8.5 && <= 3.5.4 && <= 6.7.5 )": { + "dlHash": "qpwbg", + "dlSubdir": "-\u0010\u000f", + "dlUri": "http:rfyj" + } + }, + "Linux_RedHat": { + "( < 2.1.6 && > 4.7.3 && == 3.2.1 && <= 1.5.7 && >= 1.7.1 && == 1.3.4 && > 1.2.2 && >= 6.1.8 )": { + "dlHash": "cowc", + "dlSubdir": "3yJ󶺔", + "dlUri": "http:of" + }, + "( < 9.3.6 && > 5.2.2 && == 8.6.2 && < 2.7.1 && < 5.4.7 && >= 3.8.6 && < 2.8.3 && == 3.3.8 && > 4.4.7 )": { + "dlHash": "qfvrfejv", "dlSubdir": { - "RegexDir": "#|EI舶\\O" + "RegexDir": "ó´‡ðª‹¯Vr>to" }, - "dlUri": "http:fsqx" + "dlUri": "http:o" }, - "( < 2.2.5 && >= 6.6.3 && == 8.2.3 ) || ( >= 2.7.8 && <= 6.3.7 && == 4.6.1 && <= 6.6.3 && >= 6.5.3 && >= 6.6.8 && <= 5.3.4 ) || ( > 8.6.4 && >= 8.1.2 && == 5.3.1 && > 8.8.1 && == 6.2.5 )": { - "dlHash": "mp", - "dlSubdir": "jmjn", - "dlUri": "http:tbwzph" + "( <= 5.5.8 && <= 3.7.6 )": { + "dlHash": "tamg", + "dlSubdir": "lX\u0008𮢈\u001b<^", + "dlUri": "http:ajv" }, - "( <= 8.8.2 && >= 7.4.2 && < 4.4.8 && >= 2.4.8 )": { - "dlHash": "rdgjhg", - "dlSubdir": "qdrcf", - "dlUri": "https:cfuauisy" + "( <= 7.4.1 && > 7.1.7 && == 1.7.2 ) || ( < 2.6.4 && >= 3.4.1 )": { + "dlHash": "yybbkm", + "dlSubdir": null, + "dlUri": "https:tkubjv" + }, + "( == 7.9.1 && < 1.2.6 && <= 2.2.3 && > 2.6.5 && < 7.7.5 && < 8.8.1 && > 6.3.5 && < 5.4.2 && >= 6.1.3 )": { + "dlHash": "bi", + "dlSubdir": "%\u0016'", + "dlUri": "https:xo" + }, + "( >= 1.2.1 && >= 2.3.7 && >= 2.7.6 && == 2.2.8 && > 5.2.8 && <= 7.2.7 && <= 1.3.6 && > 5.7.7 && < 1.2.3 )": { + "dlHash": "tzrnifuj", + "dlSubdir": { + "RegexDir": "|4" + }, + "dlUri": "http:tsa" }, - "( > 4.8.3 && <= 3.6.4 && <= 1.2.6 && >= 1.6.8 && < 2.2.2 )": { - "dlHash": "tvvpqbr", + "( >= 8.6.4 && <= 2.1.7 && == 3.4.3 && >= 6.5.2 && > 8.8.3 && == 4.2.8 )": { + "dlHash": "hbf", "dlSubdir": { - "RegexDir": "yð¨Ÿ¿ó ‡«ó³»®t&%\n" + "RegexDir": "KG" }, - "dlUri": "http:agh" + "dlUri": "http:t" }, "unknown_versioning": { - "dlHash": "hvo", + "dlHash": "zhvyqu", "dlSubdir": { - "RegexDir": "ð©‹¸óµ ·Z\u0014#a 𗥇" + "RegexDir": "H\u0007ô…•‘(" }, - "dlUri": "https:iz" + "dlUri": "https:uf" } }, - "FreeBSD": { - "( <= 4.4.6 && == 4.2.7 && < 1.4.7 && > 8.6.8 && > 7.4.7 ) || ( < 6.7.1 && > 8.2.4 && < 2.4.7 && == 8.8.6 && == 8.8.5 && == 4.4.2 && <= 6.3.2 && == 1.4.1 && >= 6.8.1 )": { - "dlHash": "x", + "Windows": { + "( < 1.3.7 && <= 2.3.7 && <= 4.2.1 && > 4.8.6 && < 6.2.2 && > 7.3.2 && <= 1.7.4 ) || ( > 5.6.8 && > 2.1.6 && > 1.7.7 && > 4.4.6 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "http:icrgw" + "dlUri": "http:a" }, - "( > 6.5.4 && < 3.5.1 && == 7.2.5 && > 3.4.6 )": { - "dlHash": "hughf", - "dlSubdir": null, - "dlUri": "https:xmrmyl" + "( >= 8.5.7 && > 8.8.7 && < 3.7.5 && >= 6.1.2 && < 7.5.6 && == 3.1.9 && < 1.6.7 && == 4.5.8 && == 3.8.1 )": { + "dlHash": "nzqg", + "dlSubdir": { + "RegexDir": "\u0006󿾯\u0011𨙺" + }, + "dlUri": "http:lvyg" }, "unknown_versioning": { - "dlHash": "ysvl", - "dlSubdir": "s", - "dlUri": "https:ajin" + "dlHash": "ewm", + "dlSubdir": { + "RegexDir": "Sc\u000c" + }, + "dlUri": "https:kkeih" } } } }, - "viChangeLog": null, - "viPostInstall": "lltz", - "viPostRemove": "wmvzsofj", - "viPreCompile": "bw", + "viChangeLog": "http:cczda", + "viPostInstall": "anwu", + "viPostRemove": null, + "viPreCompile": "uavccmoo", "viSourceDL": { - "dlHash": "wq", - "dlSubdir": null, - "dlUri": "https:wtqll" + "dlHash": "wp", + "dlSubdir": { + "RegexDir": "\u0000" + }, + "dlUri": "https:mkzzunx" }, - "viTags": [ - "base-7.5.4" - ] + "viTags": [] }, - "3.4.8": { + "3.5.3": { "viArch": { "A_32": { - "Darwin": { - "( <= 4.6.4 && < 3.6.2 && > 2.5.7 && <= 4.8.3 ) || ( <= 1.2.3 && >= 6.1.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u000bô†ž”?*PS" - }, - "dlUri": "https:ftiprxw" + "Linux_RedHat": { + "( < 6.2.4 && >= 8.3.5 && < 2.5.7 && == 2.8.6 && > 1.5.2 && <= 4.3.3 && > 4.6.4 ) || ( >= 2.5.5 )": { + "dlHash": "m", + "dlSubdir": null, + "dlUri": "https:ilefhksa" }, - "( > 1.5.4 ) || ( == 1.4.5 && < 3.1.5 && >= 6.5.7 && > 8.3.6 && > 1.1.3 && <= 6.4.3 && == 1.1.1 && > 6.5.8 )": { - "dlHash": "gften", - "dlSubdir": "thno", - "dlUri": "http:fymcjpoi" - } - }, - "FreeBSD": { - "( < 6.5.2 ) || ( < 6.7.8 && <= 5.5.3 && > 5.2.9 && > 8.4.2 && == 8.6.6 && <= 5.3.4 && <= 4.3.2 )": { - "dlHash": "", + "( == 5.1.7 && < 3.1.2 && > 3.2.8 && > 6.1.3 && == 3.2.8 && >= 6.4.6 && < 4.1.7 && == 8.1.6 )": { + "dlHash": "pr", "dlSubdir": { - "RegexDir": "\u0002vc" + "RegexDir": "\u0019uð£ªBZ" }, - "dlUri": "https:" + "dlUri": "https:gdb" }, - "( < 8.5.5 && > 7.6.6 && < 4.7.5 && > 6.3.8 && == 5.8.2 && >= 7.6.1 && <= 8.8.7 && >= 3.6.6 && == 5.5.3 ) || ( > 5.1.8 && > 3.2.5 && == 6.4.2 ) || ( < 2.4.1 && <= 2.6.4 && <= 5.6.2 && < 8.2.3 && > 8.3.2 && <= 3.2.2 && < 4.6.2 ) || ( <= 5.6.4 && < 7.6.7 && >= 4.2.6 ) || ( == 1.6.6 ) || ( == 3.8.8 && >= 6.7.3 )": { - "dlHash": "whtt", - "dlSubdir": { - "RegexDir": "<ô„¥·ó·€§ô„‡·ê“¹{W" - }, - "dlUri": "https:mrdl" + "( == 8.8.2 && <= 1.8.3 && < 8.1.5 && > 3.2.5 && > 2.8.1 && <= 2.8.3 && == 2.1.2 )": { + "dlHash": "ftmau", + "dlSubdir": "\u001a", + "dlUri": "https:d" }, - "( >= 1.4.2 && <= 1.4.8 && == 6.5.4 && == 1.1.2 && > 7.4.7 && <= 5.3.4 && == 7.4.8 && == 1.1.5 )": { - "dlHash": "epaixlx", + "( >= 1.6.3 && < 3.2.8 && == 3.8.1 && > 2.4.6 )": { + "dlHash": "m", "dlSubdir": null, - "dlUri": "https:mfupvrr" + "dlUri": "https:lgjel" }, - "( >= 7.3.6 && > 3.8.7 && >= 6.6.2 ) || ( == 4.1.3 && >= 3.6.4 && == 4.5.2 ) || ( >= 8.5.3 && <= 9.8.3 && >= 1.3.2 && == 3.4.1 )": { - "dlHash": "zbtyiyd", - "dlSubdir": "st", - "dlUri": "https:ueljw" + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "%'" + }, + "dlUri": "https:a" } }, - "Linux_Debian": { - "( == 5.6.1 && == 4.4.8 && < 8.5.7 && >= 8.3.3 && <= 6.2.1 && < 1.4.5 && <= 5.7.8 && == 1.5.7 && == 9.3.4 )": { - "dlHash": "lnoi", - "dlSubdir": "qrvohp", - "dlUri": "https:qq" + "Windows": { + "( < 5.3.6 && >= 3.6.4 && >= 8.2.2 ) || ( == 4.5.8 && >= 1.6.2 && >= 7.5.3 && == 7.6.8 && == 7.8.8 && > 4.8.5 && >= 5.1.8 && == 7.3.4 && <= 7.5.6 ) || ( >= 4.4.6 )": { + "dlHash": "xzlc", + "dlSubdir": "\u0003!首\r|\u0005", + "dlUri": "http:iezumu" }, - "( > 3.3.3 && > 6.5.3 && == 6.7.4 && > 5.4.3 && < 4.8.5 ) || ( >= 2.4.8 && < 1.4.4 && >= 4.3.2 && <= 6.5.4 )": { - "dlHash": "uy", - "dlSubdir": "zgso", - "dlUri": "http:zjy" + "( <= 6.4.5 && == 6.4.4 && >= 5.4.1 && > 1.5.7 ) || ( > 7.4.3 && <= 2.4.4 && >= 4.8.4 && >= 1.9.3 && == 7.7.4 && < 3.3.7 && <= 6.3.6 ) || ( <= 8.6.1 && < 5.3.3 && >= 4.6.2 && > 7.2.3 && > 2.3.3 && < 6.7.4 )": { + "dlHash": "lts", + "dlSubdir": null, + "dlUri": "https:mtperozy" + }, + "( == 2.4.7 && > 3.4.5 && <= 1.8.2 && == 3.8.4 && == 4.7.3 && == 8.1.2 ) || ( == 2.7.7 && < 2.7.7 && <= 2.8.1 && < 7.6.5 ) || ( >= 1.3.5 && <= 4.1.7 && >= 2.1.8 && < 1.8.2 )": { + "dlHash": "zouoqwe", + "dlSubdir": "\u000e}ó¶Š¿ô†Œº\u0017O", + "dlUri": "https:" + }, + "( >= 5.4.7 && < 6.1.3 && > 3.4.6 )": { + "dlHash": "qtj", + "dlSubdir": "󹆫", + "dlUri": "https:ovjyvik" + }, + "unknown_versioning": { + "dlHash": "megxif", + "dlSubdir": "2", + "dlUri": "http:mup" } } }, - "A_PowerPC": { + "A_PowerPC64": { "Darwin": { - "( < 6.2.2 && > 4.8.6 && <= 5.1.2 )": { - "dlHash": "ta", + "( < 5.8.5 ) || ( <= 1.2.3 && >= 8.1.2 && <= 4.2.2 && > 6.6.6 && >= 3.8.7 && == 4.1.3 )": { + "dlHash": "x", + "dlSubdir": "3\u001c[ð¢œ", + "dlUri": "https:cy" + } + }, + "FreeBSD": { + "( <= 2.1.7 && < 7.1.4 && >= 3.8.3 ) || ( == 1.7.6 && < 4.4.1 && <= 3.6.2 && >= 1.2.7 && > 4.5.1 && == 5.6.3 && > 6.2.1 && == 7.6.7 ) || ( < 1.4.2 )": { + "dlHash": "r", "dlSubdir": null, - "dlUri": "http:vxa" + "dlUri": "https:x" }, - "( <= 1.7.2 && == 2.5.7 && >= 6.7.5 && >= 6.8.4 && <= 8.7.4 && == 4.6.7 && == 8.4.4 && >= 5.1.9 ) || ( == 8.5.7 && >= 1.3.7 && == 8.1.3 && >= 7.2.6 && > 5.5.2 && == 7.7.5 ) || ( >= 4.1.2 && > 1.1.5 && >= 2.2.8 ) || ( <= 5.6.2 && > 3.4.6 && > 3.3.8 && >= 7.7.2 && >= 4.8.6 && > 4.3.2 && > 7.8.6 && <= 7.5.5 && < 4.5.4 ) || ( < 4.7.4 && >= 6.5.4 && < 2.6.5 && < 2.7.7 && <= 2.4.3 ) || ( > 1.6.1 && <= 8.1.3 && >= 7.2.7 ) || ( == 4.3.1 && == 2.7.8 && >= 4.6.5 && > 8.5.6 )": { - "dlHash": "", - "dlSubdir": "zycyczl", - "dlUri": "http:pw" + "( <= 2.3.1 && >= 7.1.6 && < 8.2.2 && <= 6.7.2 && == 5.2.5 && > 3.2.3 ) || ( < 3.6.3 && < 8.6.3 && < 4.8.5 && < 3.1.8 )": { + "dlHash": "qb", + "dlSubdir": { + "RegexDir": "VôŒµ°ð¸—:5" + }, + "dlUri": "https:vfuskyw" }, - "( >= 6.2.4 && > 3.1.3 && > 8.8.4 && > 7.8.4 && >= 8.1.2 && == 6.1.8 && > 5.1.1 && > 1.7.3 )": { - "dlHash": "h", + "( == 7.4.8 && >= 7.3.2 && == 2.1.1 && == 7.7.2 && < 2.2.1 )": { + "dlHash": "rznctaw", + "dlSubdir": null, + "dlUri": "https:k" + }, + "( >= 1.5.4 && < 1.2.3 ) || ( < 7.7.2 && > 5.5.2 && >= 8.2.4 && < 3.6.5 && > 2.7.5 )": { + "dlHash": "if", + "dlSubdir": "\n6uF`*", + "dlUri": "https:jcpl" + }, + "( >= 8.6.6 && < 1.6.2 && <= 9.7.6 && > 3.2.3 && == 2.4.5 && < 5.4.8 && > 4.1.1 )": { + "dlHash": "ryzm", "dlSubdir": null, - "dlUri": "http:hg" + "dlUri": "https:syzqjbe" }, "unknown_versioning": { - "dlHash": "yykeg", - "dlSubdir": "lsgen", - "dlUri": "http:f" + "dlHash": "pdr", + "dlSubdir": { + "RegexDir": "aê‡ð«œ¡" + }, + "dlUri": "https:ncgnip" } }, - "Linux_Gentoo": { - "( <= 1.7.6 && <= 3.4.6 && >= 4.5.8 && <= 3.4.8 && > 4.2.2 && < 4.7.7 ) || ( == 3.6.2 && <= 3.3.5 && < 2.3.3 && <= 8.5.6 && > 4.6.8 && > 4.6.2 && <= 8.5.4 && < 2.5.4 )": { - "dlHash": "ijgazwpv", - "dlSubdir": "pws", - "dlUri": "https:ohizu" + "Linux_Alpine": {}, + "Linux_Debian": { + "( < 2.5.8 && < 5.3.5 && > 3.1.6 && >= 6.1.7 && < 7.8.8 )": { + "dlHash": "dz", + "dlSubdir": { + "RegexDir": "?ZH\u0018u\u00125\u0016" + }, + "dlUri": "https:ufmzlhcf" }, - "( <= 5.6.1 && < 6.5.1 && > 2.3.2 && >= 2.5.4 && > 8.3.3 && > 3.8.5 && <= 1.6.2 ) || ( <= 7.1.8 ) || ( > 2.5.6 && > 6.3.2 && == 1.1.7 && == 8.7.4 && == 6.2.4 && >= 1.5.8 )": { - "dlHash": "aamr", + "( <= 5.7.8 )": { + "dlHash": "tniakn", "dlSubdir": { - "RegexDir": "Icz4O" + "RegexDir": "ó±²\u0014Q;" }, - "dlUri": "https:yltdxwrg" + "dlUri": "http:" }, - "( >= 6.8.6 && > 5.5.7 && < 8.2.2 )": { - "dlHash": "orcafoo", + "( <= 7.5.3 && >= 6.7.6 && < 5.1.3 && >= 4.2.2 && == 4.5.2 && < 7.1.6 && > 3.7.1 )": { + "dlHash": "hsfwnzbg", "dlSubdir": { - "RegexDir": "ô€°‚)G2" + "RegexDir": "{" }, - "dlUri": "http:fnnbwg" + "dlUri": "http:umnsh" + }, + "( >= 6.3.3 && < 6.5.4 && == 8.3.2 && > 5.8.2 && < 2.2.5 && >= 1.5.1 && <= 4.4.3 && >= 7.3.4 ) || ( == 2.2.7 )": { + "dlHash": "", + "dlSubdir": "-x\u0000뛵\u001côŠ˜•\u000bé•", + "dlUri": "https:mabfd" + }, + "unknown_versioning": { + "dlHash": "c", + "dlSubdir": "\u000b1@sO", + "dlUri": "https:cmp" } } }, - "A_Sparc64": {} - }, - "viChangeLog": "https:nylvb", - "viPostInstall": "lrcuhnm", - "viPostRemove": "sczace", - "viPreCompile": "yrlasj", - "viSourceDL": { - "dlHash": "vcc", - "dlSubdir": "dvfvrn", - "dlUri": "http:yelb" - }, - "viTags": [ - "Prerelease", - "Latest", - "Recommended", - "old", - "Prerelease" - ] - }, - "4.5.1": { - "viArch": { - "A_PowerPC": { + "A_Sparc": { "Darwin": { - "( < 7.7.1 && == 4.4.7 && <= 5.7.4 ) || ( <= 3.7.5 && > 6.6.4 && <= 3.1.6 && <= 2.3.4 ) || ( > 8.1.1 && <= 8.1.2 && > 7.5.4 ) || ( > 7.2.5 && >= 1.1.7 && <= 4.8.3 && >= 4.6.8 && <= 2.7.7 && <= 3.3.6 && == 4.4.5 && == 5.8.6 ) || ( >= 1.7.3 && >= 1.2.3 && > 4.5.2 && >= 6.6.5 && < 2.6.4 && == 8.1.7 && < 7.5.7 && <= 8.5.5 )": { - "dlHash": "beqbs", - "dlSubdir": "umz", - "dlUri": "https:rxogrvls" + "( == 2.8.4 && < 5.1.7 ) || ( <= 8.7.2 && == 3.4.6 && <= 7.1.6 && == 6.4.4 )": { + "dlHash": "obpmtho", + "dlSubdir": "ô‡•”I{", + "dlUri": "https:impx" }, - "( <= 3.1.1 && >= 4.3.8 && < 1.3.7 && == 7.2.4 && == 8.2.3 && < 3.5.2 && == 2.8.4 && >= 4.3.1 ) || ( < 8.1.3 && < 1.5.6 && < 6.8.4 && == 1.4.5 && <= 6.4.2 )": { - "dlHash": "tgeccip", - "dlSubdir": "jonwnqzj", - "dlUri": "http:kzghgdm" + "( == 7.3.2 && <= 8.7.6 && < 5.6.2 && == 4.2.8 && == 5.1.4 && < 7.3.4 && < 1.2.7 && >= 2.4.2 )": { + "dlHash": "ijt", + "dlSubdir": "", + "dlUri": "https:ugwtzb" }, - "( == 4.8.8 && == 8.2.8 )": { - "dlHash": "clsjrltl", - "dlSubdir": null, - "dlUri": "http:d" + "( >= 2.8.4 && >= 6.4.1 && > 7.8.7 && > 8.3.6 && > 7.8.4 && == 7.5.2 )": { + "dlHash": "kyh", + "dlSubdir": "R\u0015", + "dlUri": "http:fnlux" }, - "( > 1.8.4 && >= 6.3.3 && == 5.6.5 && <= 7.6.6 && >= 8.3.3 && == 3.7.3 && < 3.4.7 && < 8.7.1 && >= 1.7.5 ) || ( >= 2.5.3 && == 8.5.4 && >= 8.5.4 && > 5.1.3 && >= 2.4.6 && >= 4.6.6 && < 8.3.4 ) || ( <= 3.2.5 && < 6.4.6 && < 2.3.5 )": { - "dlHash": "", - "dlSubdir": "zekmsh", - "dlUri": "https:opknr" + "( >= 4.4.7 && >= 5.3.3 && > 3.5.5 && >= 8.5.7 ) || ( > 7.4.7 && < 8.3.7 && > 3.7.2 && < 8.1.6 ) || ( < 7.1.4 && >= 2.7.8 && <= 8.6.7 && >= 8.2.8 && == 1.8.5 )": { + "dlHash": "rkfv", + "dlSubdir": { + "RegexDir": "\u0003" + }, + "dlUri": "http:bfuxoaoa" }, - "( >= 5.1.8 && >= 7.3.4 && <= 8.6.6 && == 1.8.1 && <= 7.6.3 && > 4.3.6 && <= 5.4.6 )": { - "dlHash": "", - "dlSubdir": "d", - "dlUri": "https:ctxhyhs" - } - }, - "FreeBSD": { "unknown_versioning": { - "dlHash": "nukoa", - "dlSubdir": "opqw", - "dlUri": "https:eqchjlju" + "dlHash": "cpdlghpg", + "dlSubdir": { + "RegexDir": "ð½Ÿ4wwL\u001a\u0010*" + }, + "dlUri": "http:lvebp" } }, - "Linux_CentOS": { - "( < 5.6.6 && >= 7.6.4 && >= 3.8.6 && >= 2.3.1 && >= 6.4.6 && <= 8.3.7 && <= 5.3.1 && >= 1.8.7 && == 4.6.3 ) || ( == 6.1.5 && > 7.4.2 && <= 6.3.5 && <= 4.8.3 && <= 6.5.3 ) || ( >= 3.4.2 && <= 4.8.7 && == 2.6.3 )": { - "dlHash": "rxudd", + "FreeBSD": { + "( < 4.5.8 ) || ( >= 2.7.5 && == 4.4.2 && == 4.1.5 ) || ( >= 5.1.6 && >= 7.1.1 && <= 3.2.4 && <= 8.6.1 && == 5.5.5 ) || ( <= 5.6.1 && > 4.4.7 && > 7.3.4 )": { + "dlHash": "dcvvpegu", + "dlSubdir": "gð“‹Šô‰¼”ë‰\"56\u0010", + "dlUri": "https:itvnrn" + }, + "( > 1.5.1 ) || ( >= 8.4.2 && > 5.2.3 && == 7.1.6 && == 7.3.1 && < 5.2.7 && >= 3.7.2 )": { + "dlHash": "zoeqggt", "dlSubdir": { - "RegexDir": "󽢊" + "RegexDir": "$󷕸ôƒ›¦S\u0012ó°–Ž\u0015󿀄" }, - "dlUri": "http:vol" + "dlUri": "http:jt" }, - "( <= 2.4.3 && < 3.5.2 && < 3.5.2 && > 4.3.5 && >= 3.6.7 && < 8.7.2 && >= 9.3.4 )": { - "dlHash": "lbrhaes", - "dlSubdir": "dlz", - "dlUri": "http:y" - }, - "( == 4.4.1 && <= 3.8.5 && > 2.1.7 && > 3.7.1 && > 4.5.3 && < 1.6.2 && < 3.3.2 && <= 2.6.6 ) || ( > 2.2.5 && >= 1.1.7 && >= 7.5.6 && >= 7.6.7 && <= 2.2.3 && == 5.4.9 && >= 4.1.3 ) || ( <= 8.7.8 && < 8.6.5 && == 2.3.5 && > 2.6.6 ) || ( == 7.4.6 && < 6.1.6 )": { - "dlHash": "oatxzixk", - "dlSubdir": "ruu", - "dlUri": "https:bjrfbdml" - }, - "( > 7.1.6 && >= 2.6.5 && == 2.4.6 && >= 8.6.4 )": { - "dlHash": "sfmttsrw", - "dlSubdir": null, - "dlUri": "https:pzxvbq" + "( >= 1.2.1 && <= 8.2.3 && <= 3.5.3 && < 7.7.7 && == 5.7.4 && > 8.2.4 && == 1.3.8 && == 7.2.6 && <= 5.3.2 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "Nð¤†ó´ ô„•™/𤾕Kô‰¢•" + }, + "dlUri": "http:smghf" + } + }, + "Linux_Ubuntu": { + "( < 4.3.8 && < 2.4.6 && <= 2.7.2 )": { + "dlHash": "usx", + "dlSubdir": { + "RegexDir": "^\u0011~\u0005\u0011!ô˜¿" + }, + "dlUri": "http:vchw" }, - "( >= 4.8.3 && == 5.1.1 && == 2.5.3 && <= 1.6.3 && < 5.5.6 && == 1.2.6 && >= 8.1.2 && > 6.7.4 && > 8.2.7 ) || ( <= 7.3.5 && == 1.6.2 && <= 6.2.5 && <= 8.1.8 ) || ( == 5.2.6 && > 6.1.2 && < 7.3.7 && >= 6.7.3 && > 4.2.5 && >= 1.7.2 )": { - "dlHash": "nmyuvmdx", + "( <= 3.7.5 && >= 3.6.5 && > 5.5.1 ) || ( == 3.7.6 && == 1.4.7 && > 6.6.1 && < 4.4.3 && >= 5.2.4 && > 2.2.5 && == 3.5.1 && >= 1.7.5 )": { + "dlHash": "vkimtqlb", "dlSubdir": null, - "dlUri": "http:um" + "dlUri": "https:zrcfl" }, - "unknown_versioning": { - "dlHash": "wocw", - "dlSubdir": "zsnlbbbk", - "dlUri": "https:xeymwc" - } - }, - "Linux_Exherbo": { - "( < 7.2.3 && == 3.3.7 && == 7.2.4 && < 5.6.4 && < 6.8.5 && == 8.6.1 && >= 7.1.2 && > 5.5.6 && >= 8.4.5 ) || ( >= 7.3.7 && >= 3.1.2 && <= 3.7.8 && < 3.7.1 && < 4.2.7 && <= 7.4.5 )": { - "dlHash": "jwmxsh", + "( <= 8.8.3 && > 1.4.5 && > 8.5.7 && <= 2.3.1 && == 7.6.1 )": { + "dlHash": "xykta", "dlSubdir": null, - "dlUri": "https:ntzbxl" + "dlUri": "http:y" }, - "( >= 1.7.3 && <= 4.9.7 && < 6.6.1 && == 8.8.6 && == 8.2.3 && >= 4.4.1 && < 5.3.7 && < 3.6.7 && < 5.8.2 ) || ( < 5.4.8 && >= 8.2.4 && >= 3.1.2 && == 8.1.7 )": { - "dlHash": "au", + "( == 4.2.8 && < 6.2.3 )": { + "dlHash": "skdd", "dlSubdir": { - "RegexDir": "e\u001e65|" + "RegexDir": "웅䉞𤴄\n" }, - "dlUri": "http:ja" + "dlUri": "https:ywaugxx" }, - "( >= 6.9.8 && < 1.3.3 && == 4.1.8 && < 7.2.4 && <= 1.6.7 ) || ( > 2.3.2 && == 1.3.3 && < 7.6.10 && <= 5.1.7 && < 3.7.1 && >= 6.2.8 && < 5.7.4 ) || ( >= 5.2.3 && >= 6.5.2 && > 4.4.6 && >= 1.8.1 && >= 6.4.2 )": { - "dlHash": "wolb", + "( == 6.8.7 && <= 2.1.5 ) || ( == 7.2.3 )": { + "dlHash": "pekew", + "dlSubdir": "ô¸³ó·³#󻦔Y𬓔\u000c𡵲", + "dlUri": "http:okvrdps" + }, + "( > 2.9.5 && >= 3.7.6 && == 4.1.6 && <= 8.8.4 && >= 1.7.2 && > 2.2.1 && >= 6.1.1 )": { + "dlHash": "qozbck", "dlSubdir": null, - "dlUri": "https:hhhjd" + "dlUri": "https:hdnxtsyz" + }, + "( >= 1.8.8 ) || ( < 7.4.8 && <= 1.7.5 && < 7.2.4 )": { + "dlHash": "adwkt", + "dlSubdir": { + "RegexDir": "?èš©]ma\u000b\u001d" + }, + "dlUri": "http:af" }, "unknown_versioning": { - "dlHash": "xhfs", - "dlSubdir": null, - "dlUri": "http:iybd" + "dlHash": "", + "dlSubdir": "Eô‰²¸u:", + "dlUri": "http:rcxhhwxb" } } } }, - "viChangeLog": "http:mkxxzyai", - "viPostInstall": "jbsdwayp", - "viPostRemove": "", - "viPreCompile": "xkdmoxmo", + "viChangeLog": "https:bkwld", + "viPostInstall": "mddazr", + "viPostRemove": "bltge", + "viPreCompile": "khe", "viSourceDL": { - "dlHash": "mw", + "dlHash": "ovmjwp", "dlSubdir": { - "RegexDir": "" + "RegexDir": "ô‰¤\u001e" }, - "dlUri": "https:" + "dlUri": "http:kdnh" }, "viTags": [ - "Recommended", + "Prerelease", "old", - "ôƒ´t3🌤\u0008n", - "base-1.2.7", - "Latest", - "Prerelease" + "old", + "Recommended", + "old" ] }, - "5.2.5": { + "5.2.3": { "viArch": { - "A_ARM64": { - "Darwin": { - "( <= 8.2.1 && >= 5.8.6 && >= 8.6.8 )": { - "dlHash": "ihkw", + "A_64": { + "Windows": { + "( <= 3.5.5 && >= 3.5.3 && < 6.5.7 && < 4.8.3 && <= 6.3.8 ) || ( <= 6.4.7 && > 4.6.5 && > 3.6.7 && <= 3.8.6 && >= 1.4.7 && < 7.4.4 )": { + "dlHash": "sunbp", "dlSubdir": { - "RegexDir": "ô§ˆ5AT>ð¤©`" + "RegexDir": "ó³’¯" }, - "dlUri": "http:eqa" + "dlUri": "http:l" }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:scocadq" - } - }, - "Linux_AmazonLinux": { - "( < 6.3.8 && < 6.1.6 )": { - "dlHash": "xjgl", - "dlSubdir": "uqcfu", - "dlUri": "http:vxuif" + "( == 6.8.3 )": { + "dlHash": "spcyt", + "dlSubdir": "dZ\u001742ô…¥", + "dlUri": "https:okzlqqs" }, - "( < 6.4.5 && >= 5.1.7 && >= 6.2.4 && > 6.4.5 && == 6.6.1 )": { - "dlHash": "slqqjbe", + "( > 7.3.7 && <= 2.2.2 && < 2.4.2 && <= 4.1.8 && >= 6.8.1 )": { + "dlHash": "edkgkqq", "dlSubdir": { - "RegexDir": "󳡮\u0010䨪f!sô€¡" + "RegexDir": "\u0011\u0014ð‰\u001a𨊦\u001d" }, - "dlUri": "https:qco" - }, - "( <= 7.3.6 && < 3.5.8 && > 5.8.6 && < 4.4.6 && > 1.7.7 )": { - "dlHash": "lturlgff", + "dlUri": "https:gxftsyy" + } + } + }, + "A_PowerPC": { + "FreeBSD": { + "( < 1.2.2 && >= 4.3.7 && <= 8.5.4 && > 4.3.6 && > 7.3.5 && <= 8.8.4 && < 3.6.4 && < 8.3.5 && >= 1.6.4 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "V^\u000eE" + "RegexDir": "s\u0018𤀩I" }, - "dlUri": "http:o" + "dlUri": "https:qwyzuy" }, - "( > 3.7.6 && == 5.7.5 && < 7.4.4 && < 7.7.8 && >= 1.8.5 && <= 8.5.2 && == 5.2.8 && == 4.8.4 && >= 3.8.8 ) || ( <= 1.5.7 && < 2.3.1 ) || ( < 1.9.5 && <= 5.5.7 && == 8.3.5 && >= 3.6.5 && < 4.4.5 && <= 6.3.8 && < 6.4.5 )": { - "dlHash": "xf", - "dlSubdir": "rgai", - "dlUri": "http:o" + "( <= 1.7.6 && > 5.7.8 && >= 6.4.8 ) || ( < 8.1.1 && < 7.7.4 && > 8.4.1 && <= 4.6.2 && >= 5.5.3 && > 6.8.2 && <= 5.3.3 && <= 4.8.6 && >= 4.5.3 ) || ( < 4.6.7 && < 5.1.6 && < 7.7.2 ) || ( == 1.5.4 && <= 7.5.1 && == 5.3.1 ) || ( < 8.2.2 && >= 4.1.8 && <= 2.4.8 && >= 1.3.5 && == 3.7.7 )": { + "dlHash": "xbjgkog", + "dlSubdir": ":", + "dlUri": "https:eybglzi" }, - "( > 4.7.4 && < 7.8.6 && == 6.8.1 && > 4.4.1 && == 2.4.3 ) || ( == 4.6.7 && > 3.6.7 && >= 5.6.8 ) || ( > 1.1.8 && < 4.1.3 && >= 1.1.7 && == 5.5.2 && > 4.8.1 )": { - "dlHash": "acbkb", + "( <= 3.7.8 && == 5.7.3 && <= 3.2.1 && >= 3.5.8 && <= 1.3.3 && >= 6.8.6 && > 3.8.6 && > 7.4.1 ) || ( > 3.4.3 && == 5.4.9 ) || ( < 4.7.6 && <= 8.2.6 && <= 3.3.3 && >= 1.4.2 ) || ( >= 7.4.4 && > 8.4.3 && == 8.4.7 && < 4.3.8 && == 3.8.5 && > 8.6.7 )": { + "dlHash": "yzhxa", "dlSubdir": { - "RegexDir": "rpD\u0005\u0017󻟊" + "RegexDir": "𘃬\nP輦x\r\u0016\u0013" }, - "dlUri": "https:wfoyo" + "dlUri": "http:sgavvep" }, "unknown_versioning": { - "dlHash": "cjyffbq", - "dlSubdir": "m", - "dlUri": "http:drywpx" + "dlHash": "degzddu", + "dlSubdir": "\t", + "dlUri": "https:bt" } }, - "Linux_CentOS": {}, - "Linux_Exherbo": { + "Linux_AmazonLinux": { "unknown_versioning": { - "dlHash": "ppojo", + "dlHash": "ql", "dlSubdir": { - "RegexDir": "𗸾ga96C𦣨C" + "RegexDir": "ሚ\u0019!/ôŠœ¸ B`" }, - "dlUri": "http:rpdjfyf" + "dlUri": "http:innwpiwg" } }, - "Linux_Fedora": {} - }, - "A_PowerPC64": { - "FreeBSD": {} - }, - "A_Sparc": { - "Linux_CentOS": { - "( < 3.6.5 && >= 5.8.6 )": { - "dlHash": "iilxmdfy", - "dlSubdir": "i", - "dlUri": "http:wqwzwzm" + "Linux_Fedora": { + "( < 1.6.1 && > 4.4.2 && == 1.7.6 && <= 4.6.6 && < 7.6.5 && >= 7.8.8 && >= 7.7.8 && >= 5.4.3 ) || ( < 7.8.1 && < 3.5.6 && <= 5.3.8 && == 7.3.1 && > 4.3.5 && >= 8.3.3 && >= 2.3.2 ) || ( > 8.3.9 && == 8.4.8 && > 8.6.8 && >= 4.7.3 && > 1.1.2 )": { + "dlHash": "ob", + "dlSubdir": null, + "dlUri": "https:v" }, - "( < 4.7.1 && > 7.5.1 && > 6.6.2 && <= 6.7.7 && > 4.6.8 && >= 6.5.4 && > 6.6.5 ) || ( >= 6.3.5 && > 6.7.1 && == 7.6.4 && >= 4.4.2 && <= 1.2.8 && <= 7.1.2 ) || ( == 8.8.8 && == 2.8.5 && > 8.3.6 && > 5.3.1 && == 8.2.3 )": { - "dlHash": "", + "( < 8.2.8 && >= 4.1.2 && > 2.6.6 && == 8.5.8 && >= 3.6.5 && < 6.4.8 )": { + "dlHash": "xtswrjfn", "dlSubdir": null, - "dlUri": "https:aizzmoh" + "dlUri": "http:fz" }, - "( < 8.2.7 && > 1.5.1 && >= 6.3.7 && >= 1.3.5 && == 6.4.3 )": { - "dlHash": "j", - "dlSubdir": "bt", - "dlUri": "http:uxhowi" + "( == 1.3.1 && < 4.1.1 && < 7.4.3 && == 3.3.8 && <= 1.6.5 && >= 3.7.3 && == 6.4.6 && < 8.4.7 && < 4.4.7 )": { + "dlHash": "", + "dlSubdir": "ð§² ", + "dlUri": "http:tp" }, - "( >= 4.7.7 && == 4.8.1 && <= 4.4.3 && <= 1.2.1 && > 8.1.6 && < 3.3.2 )": { - "dlHash": "jph", - "dlSubdir": { - "RegexDir": "A󹉻%𘠦0V" - }, - "dlUri": "https:nsg" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( < 1.3.5 && < 3.8.7 && >= 6.8.3 && == 6.6.5 && > 6.7.8 && == 4.4.7 && < 5.6.6 && > 2.3.2 ) || ( < 4.5.4 && < 2.1.8 ) || ( == 7.4.2 && == 2.1.8 && == 4.6.7 )": { - "dlHash": "mqfmvufv", - "dlSubdir": "gomlvh", - "dlUri": "http:xfbpxfnd" + "( == 4.6.2 && == 2.5.6 && >= 3.8.6 && <= 1.9.4 && > 3.7.1 && < 5.3.5 && >= 8.8.1 && <= 3.5.2 && < 3.6.4 )": { + "dlHash": "kmzopwjq", + "dlSubdir": "Pv\u0004\u001c", + "dlUri": "https:yazpqw" }, - "( < 7.3.7 && < 5.4.1 )": { - "dlHash": "m", + "( >= 1.3.4 && < 2.2.5 ) || ( <= 7.3.7 && <= 3.5.5 ) || ( < 3.8.6 && < 7.7.2 && == 7.7.5 && < 5.7.8 && == 5.7.6 && > 4.7.8 && >= 1.4.8 ) || ( == 6.6.3 && > 1.8.5 && < 6.5.6 && == 2.2.5 && > 5.6.1 && <= 6.6.8 && == 5.5.5 && > 2.1.2 && <= 5.5.6 ) || ( <= 4.8.4 && > 1.8.2 && < 8.1.4 && >= 6.3.8 ) || ( < 8.1.4 && < 8.3.6 && == 6.8.2 && == 1.9.1 && < 5.4.2 && > 3.7.5 && > 1.2.2 && > 6.5.5 && > 4.1.1 )": { + "dlHash": "pjwww", "dlSubdir": { - "RegexDir": "ô˜ Hr" + "RegexDir": "ó¶”ð›€rð¥¯\\\u0006ô‹–—" }, - "dlUri": "http:cziicae" - }, - "( <= 6.4.7 && == 1.4.6 && > 4.3.6 ) || ( <= 6.5.4 && >= 7.7.6 && < 6.3.4 && >= 6.7.6 && < 1.3.7 && < 6.1.2 && < 3.2.6 && >= 8.3.5 && >= 1.6.3 )": { - "dlHash": "uodbuaf", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 6.8.2 && < 3.3.6 && <= 2.1.2 )": { - "dlHash": "zxuuilvp", - "dlSubdir": "jksqv", - "dlUri": "http:tbyuxgq" + "dlUri": "https:nymmh" }, "unknown_versioning": { - "dlHash": "p", - "dlSubdir": null, - "dlUri": "https:kiw" + "dlHash": "dpbma", + "dlSubdir": "ð¥œð¬¦Zd.\u0000𣮂,", + "dlUri": "http:kqfi" } }, - "Linux_Fedora": { - "( < 1.9.5 && <= 8.3.3 && <= 2.5.5 && < 5.2.1 && > 6.1.1 && == 6.3.3 && <= 7.8.6 ) || ( < 9.5.7 )": { - "dlHash": "cutpuibm", - "dlSubdir": "c", - "dlUri": "http:tfyhywrt" - }, - "( < 4.1.7 && > 7.5.3 && > 3.3.6 )": { - "dlHash": "ocjtvrr", - "dlSubdir": "rfw", - "dlUri": "https:yfdqsuce" + "Windows": { + "( <= 8.2.1 && >= 7.1.6 && >= 1.1.5 && > 3.8.8 && >= 3.5.8 && < 8.7.1 && == 1.2.8 ) || ( < 3.4.5 && > 3.8.1 && == 3.7.3 && < 2.4.6 && > 7.3.6 && > 3.1.6 && > 6.3.4 && == 7.2.1 )": { + "dlHash": "owvgp", + "dlSubdir": ";ï¸", + "dlUri": "https:t" }, - "( >= 6.3.5 && < 5.3.1 && < 4.3.4 && > 3.4.4 && < 1.1.6 && == 4.4.4 && >= 6.6.7 && < 8.1.7 && >= 4.8.3 )": { - "dlHash": "vcamleh", + "( > 5.5.7 ) || ( == 8.6.4 && > 4.3.8 && == 7.9.8 && <= 6.6.6 && < 7.3.6 && <= 8.6.4 && <= 3.9.7 ) || ( == 3.6.6 && <= 3.5.2 ) || ( < 6.5.9 && < 3.3.7 && == 5.3.4 && <= 7.7.4 && > 7.7.3 ) || ( <= 3.6.3 && == 3.7.6 && <= 5.4.6 && >= 7.5.5 && == 4.3.8 && <= 7.4.1 && > 8.8.8 )": { + "dlHash": "lgeioim", "dlSubdir": { - "RegexDir": "u𨨠𩬱𛰃OPô‹¶¶~" + "RegexDir": "ô‚œ¹ôƒ‰¢ó¾‘º" }, - "dlUri": "https:mat" + "dlUri": "http:pd" }, "unknown_versioning": { - "dlHash": "dqxusf", - "dlSubdir": "sfdw", - "dlUri": "https:sqhjtas" + "dlHash": "fp", + "dlSubdir": null, + "dlUri": "http:sffycwfj" } } - } - }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": "bgxtg", - "viPreCompile": "vch", - "viSourceDL": { - "dlHash": "inqpb", - "dlSubdir": null, - "dlUri": "https:fdfbqm" - }, - "viTags": [] - }, - "6.2.2": { - "viArch": { - "A_ARM": { + }, + "A_PowerPC64": { "Darwin": { - "( < 5.4.2 && == 7.6.2 ) || ( < 1.7.4 && >= 5.6.5 && >= 5.4.4 && >= 7.8.2 && >= 1.3.6 && > 3.3.1 && == 3.4.7 )": { - "dlHash": "fzothfpd", - "dlSubdir": null, - "dlUri": "http:ogmqihe" - }, - "( < 7.3.3 && < 9.3.1 && <= 5.8.5 && > 5.5.5 && > 7.1.4 && > 3.2.4 && > 4.7.3 )": { - "dlHash": "", - "dlSubdir": "benjmgw", - "dlUri": "https:nezvnsk" - }, - "( < 9.4.5 && >= 2.5.6 && <= 8.4.3 && <= 8.7.1 && > 3.7.1 && <= 7.7.4 && > 5.4.8 )": { - "dlHash": "d", + "( > 6.6.3 && < 8.5.5 && >= 1.4.2 && > 6.7.1 && == 7.4.3 && >= 3.7.6 && == 2.7.2 && >= 4.7.8 )": { + "dlHash": "ntzoxph", "dlSubdir": null, - "dlUri": "https:bg" - }, - "( <= 5.5.7 && > 5.6.1 && < 1.1.1 && >= 1.3.3 && > 1.7.6 && > 7.5.1 && > 2.2.8 )": { - "dlHash": "njdilzp", - "dlSubdir": "kpcwzlo", - "dlUri": "https:smb" + "dlUri": "https:ryqsbqjf" } }, - "Linux_CentOS": {}, - "Linux_Mint": { - "( < 4.1.6 && == 3.2.1 && == 2.2.2 ) || ( < 4.4.3 && <= 2.6.4 )": { - "dlHash": "uwjnmqm", - "dlSubdir": "hmoiz", - "dlUri": "http:dihuxwxt" - }, - "( > 1.2.4 && > 8.7.4 && > 8.4.8 && < 2.5.4 && <= 6.6.6 && > 6.5.1 ) || ( > 3.3.3 && < 8.4.5 && <= 5.3.1 && < 5.3.5 && >= 4.8.8 && <= 6.3.4 && <= 4.6.2 && <= 3.8.2 )": { - "dlHash": "vifikvf", + "FreeBSD": { + "( == 3.5.8 && > 5.6.8 && == 8.1.4 && == 8.7.5 && == 4.4.6 )": { + "dlHash": "yltiz", "dlSubdir": { - "RegexDir": "qx\u0011J𗌦K" + "RegexDir": "{8î™°c" }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:m" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 7.4.3 && == 1.6.4 && > 4.7.1 && > 4.7.7 )": { - "dlHash": "iraveokn", - "dlSubdir": "luq", - "dlUri": "https:n" + "dlUri": "http:hvwe" }, - "( <= 5.7.3 && <= 3.2.1 && <= 2.1.1 && <= 8.4.2 && >= 4.3.3 && < 5.2.8 && >= 6.2.8 && >= 3.3.4 && > 2.2.2 )": { - "dlHash": "vkaedya", - "dlSubdir": null, - "dlUri": "https:ea" + "( > 1.7.8 && < 3.6.4 && < 3.6.1 && < 7.5.7 ) || ( == 6.6.1 && > 2.5.4 && >= 4.4.7 && >= 1.6.5 && == 2.8.5 && <= 7.3.7 ) || ( > 7.2.2 && > 2.1.5 && == 5.8.4 && >= 5.1.4 && < 5.2.8 && == 5.1.2 && > 2.1.3 )": { + "dlHash": "qt", + "dlSubdir": "\u000eó´£å»†ð¸“jhy", + "dlUri": "http:rjqiexv" }, - "( > 2.3.4 && >= 8.2.3 && >= 5.4.8 && == 4.1.6 && >= 3.2.3 && <= 2.4.7 )": { - "dlHash": "wrtigv", + "( > 2.2.6 && == 6.6.5 )": { + "dlHash": "tlvezme", "dlSubdir": { - "RegexDir": "\u0002^" + "RegexDir": "\u001b!vv\tW" }, - "dlUri": "http:cxivwnlg" + "dlUri": "https:ewdo" + }, + "( > 7.3.5 && > 3.6.1 && <= 5.2.1 && <= 4.7.2 && > 2.3.4 && == 3.4.4 && <= 3.6.1 && > 4.1.3 && <= 7.6.3 )": { + "dlHash": "fw", + "dlSubdir": "樕ôœ˜nJô‚¿Œ", + "dlUri": "http:yeiqk" }, "unknown_versioning": { - "dlHash": "onakyql", - "dlSubdir": { - "RegexDir": "\u001bTW\u0006" - }, - "dlUri": "http:lvb" + "dlHash": "rnteb", + "dlSubdir": "}\u0014e", + "dlUri": "http:kmt" } }, - "FreeBSD": { - "( <= 2.8.1 && == 3.4.2 && == 2.8.3 && <= 2.5.4 && <= 1.1.7 && <= 6.4.6 && < 2.6.8 && > 8.4.7 && >= 3.3.6 ) || ( < 4.3.4 && < 5.4.6 && == 3.8.3 && > 5.8.7 && < 8.5.7 && >= 1.2.1 && == 4.2.1 && == 4.3.2 && == 7.7.5 )": { - "dlHash": "xwvdymzn", - "dlSubdir": { - "RegexDir": "\u0015á‘" - }, - "dlUri": "http:x" - }, - "( > 2.5.2 && < 8.8.2 && <= 6.3.8 && == 8.3.2 && < 7.1.7 ) || ( <= 7.1.7 && < 8.1.5 && == 4.8.7 && <= 5.1.5 && > 1.7.5 && <= 8.4.7 && <= 4.1.1 )": { - "dlHash": "csgeh", - "dlSubdir": "avifc", - "dlUri": "https:skdlaqq" - }, - "unknown_versioning": { - "dlHash": "z", + "Linux_Alpine": { + "( >= 6.5.2 && < 4.3.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "+𪈾" + "RegexDir": "𘀇P#\u0000" }, - "dlUri": "http:tinstzta" + "dlUri": "https:gyzvkj" } }, - "Linux_RedHat": { - "( <= 2.4.4 && >= 5.3.2 )": { - "dlHash": "yn", - "dlSubdir": "vdko", - "dlUri": "https:ql" - }, - "( <= 6.3.7 && <= 2.8.7 && >= 2.5.5 && > 4.1.6 && > 3.5.7 && >= 7.6.4 && <= 8.8.8 && <= 8.5.5 && >= 3.1.6 )": { - "dlHash": "vygogj", - "dlSubdir": null, - "dlUri": "https:m" - }, - "( > 1.5.2 && <= 2.7.8 && <= 8.7.5 && > 2.7.9 && < 7.1.4 && >= 7.1.4 && <= 3.1.2 && < 5.1.6 && >= 6.7.6 )": { - "dlHash": "isfarfb", + "Windows": { + "( < 7.2.3 && < 3.3.7 )": { + "dlHash": "pawct", "dlSubdir": null, - "dlUri": "http:dalik" + "dlUri": "http:dujqndy" }, - "( > 5.3.3 && > 1.4.3 )": { - "dlHash": "ncej", - "dlSubdir": { - "RegexDir": "*G󴯹A\u0004" - }, - "dlUri": "https:wlzqgibs" + "( >= 3.4.2 && == 6.8.3 && == 3.6.2 && == 5.7.2 && > 4.5.4 && >= 5.8.4 ) || ( == 2.5.1 && > 1.3.3 && < 8.1.5 && > 4.3.2 && == 3.3.5 && < 3.4.2 )": { + "dlHash": "difbztt", + "dlSubdir": "\u001d\t", + "dlUri": "https:zadarq" }, - "unknown_versioning": { - "dlHash": "lqkwuoqj", - "dlSubdir": "sek", - "dlUri": "https:lzfdwyp" + "( >= 5.7.8 && > 7.2.7 && < 1.2.4 )": { + "dlHash": "klstfke", + "dlSubdir": "ôŽœ…&-\u0004oq<", + "dlUri": "http:zzsxdpu" } } }, - "A_PowerPC": { + "A_Sparc64": { "Darwin": { - "( < 7.5.2 && >= 4.7.1 )": { - "dlHash": "ecsdmol", - "dlSubdir": "mj", - "dlUri": "https:" - }, - "( > 5.1.7 && >= 3.2.7 && < 3.7.8 )": { - "dlHash": "vjrizw", - "dlSubdir": null, - "dlUri": "https:ngixus" - }, - "( > 7.3.2 && >= 8.7.4 && > 3.3.8 && == 6.8.8 )": { - "dlHash": "zmvvqnvj", - "dlSubdir": null, - "dlUri": "https:uzif" - } - }, - "FreeBSD": { - "( < 2.4.2 && < 2.6.8 && >= 1.4.5 && <= 2.2.2 && <= 6.7.2 && >= 9.4.3 && <= 2.2.6 ) || ( >= 2.8.2 && > 3.5.1 && == 3.5.5 && >= 5.6.2 && > 5.6.5 && >= 6.7.6 && >= 5.9.1 ) || ( >= 7.4.4 && < 2.3.1 && > 5.1.8 && < 5.4.8 ) || ( <= 8.5.1 && <= 3.6.3 && > 1.7.5 && < 2.1.2 && >= 1.5.1 && > 4.3.5 && > 8.2.2 && < 2.4.1 && < 1.6.6 ) || ( > 7.1.6 )": { - "dlHash": "bw", + "( < 6.2.3 )": { + "dlHash": "doinpl", "dlSubdir": { - "RegexDir": "" + "RegexDir": "L@,8" }, - "dlUri": "http:ku" + "dlUri": "http:j" }, - "( > 4.5.2 )": { - "dlHash": "lb", - "dlSubdir": "y", - "dlUri": "https:ze" + "( < 7.6.8 && >= 8.2.6 && < 2.8.3 && >= 7.2.2 ) || ( <= 8.4.7 && <= 5.5.7 ) || ( <= 2.7.7 && < 2.1.6 && > 7.6.6 && == 1.4.4 && <= 4.8.4 && <= 2.7.5 && <= 2.2.5 )": { + "dlHash": "jtbjkod", + "dlSubdir": "#S\u001c<1", + "dlUri": "https:ddscth" }, - "( > 7.1.4 && <= 4.5.2 )": { - "dlHash": "rhbtbm", + "( <= 2.7.6 && >= 8.8.6 && <= 3.1.4 && == 5.3.1 && >= 3.1.7 )": { + "dlHash": "agwxczg", + "dlSubdir": "", + "dlUri": "http:ubi" + }, + "( > 6.2.7 && == 5.7.6 && < 4.5.5 && > 1.3.7 && == 3.7.1 && == 3.7.4 && <= 3.1.4 && > 5.8.5 )": { + "dlHash": "zeiug", "dlSubdir": null, - "dlUri": "http:hghr" - } - }, - "Linux_Ubuntu": { - "( == 3.2.5 && >= 5.1.7 && >= 1.4.1 && < 1.7.5 && <= 6.3.4 && > 7.4.5 ) || ( < 4.7.5 && == 6.3.7 && >= 4.1.4 )": { - "dlHash": "kqofjuro", - "dlSubdir": "zx", - "dlUri": "https:uf" + "dlUri": "https:yhildgaz" }, - "( > 5.2.8 && <= 3.6.2 && == 3.1.8 && <= 4.3.7 && >= 1.2.2 && > 6.4.5 )": { - "dlHash": "a", + "( >= 6.6.2 && == 4.4.5 && == 1.7.8 && < 8.4.7 && >= 6.2.8 && >= 4.5.2 ) || ( > 2.1.1 )": { + "dlHash": "", + "dlSubdir": "M0Oð’‘꿬", + "dlUri": "https:gorwlne" + }, + "( >= 7.2.4 && < 2.1.4 && == 2.7.5 && > 1.6.2 && > 5.4.3 && < 3.5.7 && == 6.6.2 )": { + "dlHash": "vbeewtq", "dlSubdir": { - "RegexDir": "h\u0018#𥇪')" + "RegexDir": "$" }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "xw", - "dlSubdir": "fhpt", - "dlUri": "https:ucq" + "dlUri": "http:scpi" } - } - }, - "A_PowerPC64": { - "Linux_Debian": { - "( < 7.5.1 && >= 1.4.3 && <= 6.7.8 ) || ( == 8.3.6 && < 5.1.8 && > 4.1.7 && >= 1.8.8 && > 3.4.8 && <= 5.3.4 && < 5.7.6 && < 3.4.3 )": { - "dlHash": "wdxl", - "dlSubdir": null, - "dlUri": "https:bisrabh" - }, - "( == 2.4.2 && >= 8.3.8 && == 5.6.8 && <= 5.3.4 ) || ( >= 6.2.2 && == 1.7.9 && < 7.5.4 && < 1.8.7 )": { - "dlHash": "pox", + }, + "FreeBSD": { + "( < 7.4.3 && <= 7.3.7 && < 3.1.5 ) || ( >= 5.3.5 ) || ( == 7.5.2 && <= 7.4.7 && > 5.7.8 ) || ( < 7.1.4 && <= 3.1.4 && >= 8.4.2 && < 2.7.6 ) || ( <= 3.7.3 && <= 8.8.4 && == 3.7.2 && > 4.8.3 && == 2.3.1 && < 2.2.4 )": { + "dlHash": "zz", "dlSubdir": { - "RegexDir": "=6;\u0000ê¶‘" + "RegexDir": "h" }, - "dlUri": "http:a" + "dlUri": "http:blx" }, - "( >= 4.8.1 && > 4.3.4 && > 8.7.6 && <= 3.7.8 && == 1.4.4 )": { - "dlHash": "ev", - "dlSubdir": null, - "dlUri": "http:trkqxbrh" - }, - "( >= 7.4.5 && >= 1.6.2 && == 8.1.3 && < 7.4.8 && > 8.2.3 && == 2.1.7 && >= 3.2.3 && == 8.8.8 ) || ( > 4.7.5 && >= 5.6.1 && >= 4.2.8 && > 2.7.5 && < 7.1.5 )": { - "dlHash": "jmknkg", + "( <= 2.6.8 && <= 7.5.5 && >= 6.1.1 && <= 1.2.7 ) || ( <= 7.3.4 && == 5.4.2 ) || ( >= 3.1.3 && >= 1.4.4 && == 5.8.3 && >= 7.6.2 && == 7.6.4 && >= 5.5.5 )": { + "dlHash": "rwo", "dlSubdir": { - "RegexDir": "" + "RegexDir": "𤧲ð¢ 𣶲\u000e7" }, - "dlUri": "https:vlvwy" + "dlUri": "https:nlaiak" }, - "unknown_versioning": { - "dlHash": "tyzkbr", - "dlSubdir": "bsg", - "dlUri": "http:s" - } - }, - "Linux_Exherbo": { - "( <= 1.2.4 && < 5.1.3 ) || ( < 4.8.4 && == 6.7.8 && > 4.8.3 && == 3.5.2 && > 4.1.6 && > 2.4.4 && <= 5.7.8 && == 6.5.8 ) || ( < 4.2.2 && >= 5.3.4 && < 3.2.1 && >= 5.3.4 && >= 6.2.5 && > 7.2.4 )": { - "dlHash": "ondmkz", + "( <= 2.6.8 && > 8.8.8 && > 1.4.1 && == 8.7.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "Yô‚¶¨" + "RegexDir": "å¡¶\u0012ô…œ†ð¦»¥\u001fô†•¦i*" }, - "dlUri": "http:sfpjyfmk" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 2.3.5 && >= 8.5.4 && < 8.1.5 && >= 8.7.6 && > 2.2.5 && >= 3.1.1 && <= 6.6.2 && == 6.1.4 && > 5.8.1 ) || ( <= 3.4.4 && <= 7.1.1 && <= 2.6.2 && == 4.7.4 && <= 8.8.4 && <= 6.5.2 && >= 4.5.5 && == 1.2.1 && <= 2.5.8 ) || ( >= 5.8.1 )": { - "dlHash": "ffqv", - "dlSubdir": null, - "dlUri": "http:xwjwznrt" - }, - "( < 7.1.5 && == 7.5.1 )": { - "dlHash": "w", - "dlSubdir": "djxdr", - "dlUri": "https:aqxcbub" - }, - "( <= 5.8.3 && >= 7.8.2 && >= 2.5.3 && > 2.6.2 && > 8.2.1 && <= 6.3.1 && <= 3.4.3 && < 4.1.4 ) || ( == 6.6.7 && >= 6.2.6 ) || ( <= 8.4.6 && > 7.8.8 && == 1.4.1 && == 6.1.3 && == 8.8.4 && < 2.1.4 && == 8.6.6 && <= 4.1.7 && >= 3.8.1 ) || ( > 8.3.5 && == 4.4.4 && == 3.8.5 && > 7.8.7 && == 1.3.8 ) || ( == 6.6.2 && >= 7.7.8 && == 2.4.2 ) || ( < 1.3.1 && > 2.5.2 && <= 2.8.3 && < 2.1.8 && > 5.6.7 && == 7.1.6 && <= 7.2.6 ) || ( >= 2.1.7 && > 3.8.5 && < 3.3.3 && == 1.8.5 && == 2.3.3 )": { - "dlHash": "c", - "dlSubdir": "z", - "dlUri": "https:dsdpc" + "dlUri": "https:uy" }, - "( > 8.8.8 && >= 1.3.7 && < 8.2.2 && > 2.2.5 && < 7.5.1 && >= 6.5.8 && <= 5.4.7 && > 8.5.2 && <= 8.3.4 )": { - "dlHash": "kmg", - "dlSubdir": "ghnwg", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 2.8.7 && > 5.4.1 )": { - "dlHash": "wfrl", - "dlSubdir": "zis", - "dlUri": "https:" + "( <= 8.3.5 && == 7.5.5 && <= 2.6.4 && == 8.1.8 && >= 2.3.6 && <= 6.1.6 ) || ( == 6.6.3 && < 6.5.1 ) || ( < 6.2.3 && >= 3.8.2 && < 3.3.3 && > 5.4.2 && == 5.5.9 && == 3.8.2 && > 1.7.8 )": { + "dlHash": "eeirenyo", + "dlSubdir": "qô€¼»", + "dlUri": "http:rxppb" }, - "( < 4.4.3 && >= 3.7.6 )": { - "dlHash": "ogaznhv", + "( == 3.4.1 ) || ( <= 2.6.2 && >= 8.3.2 && == 3.3.2 && > 5.3.2 && == 2.1.5 ) || ( <= 8.6.3 && >= 4.6.8 && == 1.6.8 ) || ( <= 5.1.4 )": { + "dlHash": "belzy", "dlSubdir": { - "RegexDir": "s,S\u0000u\u0007" + "RegexDir": "" }, - "dlUri": "https:e" + "dlUri": "http:avc" }, - "( <= 7.4.6 && >= 8.5.5 && == 2.4.4 && < 1.1.3 && >= 2.5.2 && < 2.7.6 && == 1.8.1 && > 4.1.8 )": { - "dlHash": "vpvnrr", - "dlSubdir": { - "RegexDir": "ð©™®o\u0000r\u000f,Rá‘°" - }, - "dlUri": "https:zzwqtqa" + "( == 7.6.8 && < 4.6.1 && <= 7.8.7 && <= 7.6.8 && >= 9.6.7 )": { + "dlHash": "edttgjb", + "dlSubdir": "", + "dlUri": "http:qctrv" }, - "( > 6.6.3 && > 2.7.5 && > 7.9.7 ) || ( > 7.3.2 && >= 2.3.1 && > 5.5.5 && >= 5.7.9 && > 5.2.8 && <= 6.7.6 ) || ( == 2.2.1 && < 2.1.6 && > 7.5.3 && > 2.4.3 && > 8.7.7 ) || ( < 5.6.2 && > 1.4.8 && >= 2.1.3 ) || ( >= 7.1.5 && >= 8.3.1 && <= 8.1.4 && >= 6.8.3 && >= 5.5.3 ) || ( <= 5.1.7 && < 4.5.2 && >= 5.6.6 && == 1.7.5 && == 2.2.1 && > 6.1.5 ) || ( == 5.2.3 ) || ( < 5.4.7 && > 8.7.3 && < 4.5.4 && == 7.7.1 && <= 7.4.7 )": { + "( >= 6.2.6 && > 8.4.5 && == 1.2.2 && > 6.6.2 && < 8.7.4 ) || ( > 4.3.8 ) || ( <= 1.1.3 )": { "dlHash": "", "dlSubdir": { - "RegexDir": "\"$ô‚\u0013" + "RegexDir": "\u0014" }, - "dlUri": "https:" + "dlUri": "http:bqha" }, - "( >= 8.8.2 && == 5.6.8 && >= 8.2.2 && < 8.8.6 && == 7.2.4 && < 3.3.4 && > 4.6.2 )": { - "dlHash": "zek", - "dlSubdir": "axrbuuv", - "dlUri": "https:sueewt" + "unknown_versioning": { + "dlHash": "npca", + "dlSubdir": { + "RegexDir": "g>" + }, + "dlUri": "http:yieoe" } }, - "Linux_Fedora": { - "( >= 6.4.6 && <= 3.1.2 && > 2.6.5 && >= 5.7.4 && < 3.4.5 && > 1.6.8 )": { - "dlHash": "rozwsdx", - "dlSubdir": "uqhjvdqf", - "dlUri": "http:mw" - } - } + "Linux_Gentoo": {} } }, - "viChangeLog": "https:mlyurtzp", - "viPostInstall": null, - "viPostRemove": "tfbw", - "viPreCompile": null, + "viChangeLog": null, + "viPostInstall": "egwp", + "viPostRemove": "vn", + "viPreCompile": "crsegnwv", "viSourceDL": { - "dlHash": "eiwr", - "dlSubdir": "xnxg", - "dlUri": "https:omsqs" + "dlHash": "gizfs", + "dlSubdir": "ó¹ôŒ´´ðµŠah\u000b", + "dlUri": "https:" }, "viTags": [ - "Prerelease" + "old", + "Recommended", + ">R\u0008tôƒ¬®eJè”§", + "Latest", + "Latest", + "Latest", + "Recommended", + "Recommended" ] }, - "6.4.7": { + "8.5.2": { "viArch": { - "A_ARM": { - "FreeBSD": { - "( == 3.5.1 && == 1.1.4 && == 3.5.8 && <= 2.5.4 && <= 3.8.1 && >= 2.3.6 ) || ( <= 1.7.1 && < 7.1.1 && < 1.2.5 )": { - "dlHash": "ybz", + "A_32": {}, + "A_ARM64": { + "Darwin": { + "( <= 4.3.8 && <= 3.1.7 && >= 1.1.4 && == 6.4.7 )": { + "dlHash": "btbmvs", "dlSubdir": { - "RegexDir": "ô†¿¶\u0001Q27" + "RegexDir": "L4N\u0018(æ§" }, - "dlUri": "https:g" + "dlUri": "http:mww" + }, + "( == 6.5.4 && == 8.5.4 && <= 4.8.4 && <= 6.2.3 && >= 1.2.4 && >= 2.7.1 )": { + "dlHash": "ihoxn", + "dlSubdir": { + "RegexDir": "d\u0012/p5\u0007'" + }, + "dlUri": "http:ueoylua" + }, + "( > 2.6.6 ) || ( == 6.5.7 && < 4.2.4 && < 7.8.4 && > 6.6.7 && >= 1.6.3 && <= 4.8.7 && >= 6.5.3 && == 4.4.4 ) || ( <= 7.7.8 && < 2.1.4 && <= 6.7.2 && < 5.6.6 && <= 3.8.8 && <= 2.4.2 ) || ( < 3.5.3 && < 6.7.6 && == 3.3.8 && > 7.5.7 && == 8.1.8 && == 2.2.5 && < 7.6.3 && > 8.6.2 )": { + "dlHash": "jm", + "dlSubdir": { + "RegexDir": "óµ½ð—ƒ‹jp\u001ak<🄢" + }, + "dlUri": "https:wchhfav" }, - "( == 5.4.8 && >= 3.7.7 && >= 6.2.7 && <= 1.2.3 && <= 8.3.1 && == 2.6.6 && >= 1.5.4 ) || ( <= 4.4.7 )": { - "dlHash": "pyeoei", - "dlSubdir": "sgmv", - "dlUri": "https:mvom" + "( >= 1.5.5 && > 6.8.8 )": { + "dlHash": "d", + "dlSubdir": "V\u0001/4\u0013\u001côƒŽ", + "dlUri": "http:zm" }, - "( >= 5.5.8 && >= 8.3.7 && <= 5.4.2 && <= 4.7.2 )": { - "dlHash": "", + "( >= 7.1.3 && < 7.2.7 && <= 7.4.8 && < 2.2.1 && < 6.4.3 && < 1.5.6 )": { + "dlHash": "c", "dlSubdir": { - "RegexDir": "\u0008|\u001a_ôŒ¾T" + "RegexDir": "f\u0006Tw\u0010+\u0019𣂫" }, - "dlUri": "https:pr" + "dlUri": "http:nh" }, "unknown_versioning": { - "dlHash": "oajlxx", - "dlSubdir": "eggbzgk", - "dlUri": "https:fmb" + "dlHash": "akmkc", + "dlSubdir": { + "RegexDir": "\u0010.~#Kv椀\u0016" + }, + "dlUri": "http:bcapvjhr" } }, - "Linux_Debian": { - "( < 5.4.5 && == 6.6.6 && == 4.5.5 && < 8.7.4 && >= 7.5.2 && <= 3.3.5 && > 4.4.7 ) || ( >= 8.8.8 && > 2.4.5 && >= 8.1.3 && >= 7.7.4 && < 5.8.2 && <= 2.8.5 )": { - "dlHash": "jvhp", + "FreeBSD": { + "( < 8.3.8 && >= 1.2.7 && == 8.8.1 && > 5.1.5 && > 4.5.5 && > 1.4.7 && < 6.5.1 && <= 4.6.2 && <= 5.3.7 ) || ( <= 5.7.3 && <= 3.6.5 && == 6.3.7 && >= 2.6.1 && > 5.7.4 && < 6.6.5 && < 3.3.1 && < 8.1.4 && < 4.1.8 )": { + "dlHash": "fy", "dlSubdir": null, - "dlUri": "https:zagfcpsl" + "dlUri": "https:fb" }, - "( <= 3.4.2 && < 6.2.1 && > 9.3.2 && == 4.2.3 && < 5.8.6 && == 5.7.7 )": { - "dlHash": "jfymvri", + "( == 4.7.2 && <= 7.1.6 && > 3.5.2 && > 6.2.1 && >= 4.1.3 && >= 7.7.8 && == 2.6.8 && <= 1.3.1 )": { + "dlHash": "tg", + "dlSubdir": "å›·h𓃥\u0016N\u001cmꢖ", + "dlUri": "http:czhcq" + }, + "( == 5.2.6 && < 7.4.7 && <= 2.6.5 && <= 4.3.1 && == 8.1.8 && >= 7.8.6 ) || ( == 1.2.6 && < 1.5.3 && < 7.4.8 && > 7.1.6 && <= 2.6.2 && > 3.3.4 && >= 3.3.5 )": { + "dlHash": "tt", + "dlSubdir": "9)\u00122", + "dlUri": "http:rq" + }, + "( == 7.4.8 && >= 4.4.2 && > 6.6.7 && < 8.4.6 && >= 7.3.2 && < 7.1.5 && == 8.5.8 && >= 3.2.2 && >= 4.3.7 ) || ( < 5.6.6 && <= 3.2.2 && == 7.7.3 )": { + "dlHash": "ozkesg", "dlSubdir": null, - "dlUri": "http:qjmg" + "dlUri": "http:edoswym" }, "unknown_versioning": { - "dlHash": "esbgnfz", + "dlHash": "udi", "dlSubdir": { - "RegexDir": "\u0001󷫬u\u0017ô€™]" + "RegexDir": "-ó½«&\u0012^" }, - "dlUri": "http:naqoiey" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 4.7.7 && > 3.6.3 && == 4.3.6 )": { - "dlHash": "lvltj", - "dlSubdir": null, - "dlUri": "http:mkqyogkf" - }, - "( < 6.4.5 ) || ( > 4.3.5 && > 2.1.5 && > 6.3.3 && >= 5.7.4 && < 4.1.3 && <= 2.2.1 && < 6.3.6 && > 4.7.7 && >= 4.6.8 )": { - "dlHash": "bdtlye", - "dlSubdir": null, - "dlUri": "http:xf" - }, - "( <= 4.6.4 && >= 7.3.4 && == 7.5.2 && <= 1.3.5 ) || ( == 5.1.4 && > 1.3.8 && > 3.9.8 && >= 1.6.8 && < 6.7.2 && >= 8.7.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "E?ôм³" - }, - "dlUri": "https:oil" - }, - "( == 1.6.3 && < 6.1.2 && > 2.8.4 && == 5.2.6 && == 8.7.4 ) || ( > 3.6.4 && < 5.4.8 )": { - "dlHash": "srtsrht", - "dlSubdir": null, - "dlUri": "https:gijnqw" - }, - "( == 7.5.2 && >= 5.4.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": ":KZ)G7ó²¢f" - }, - "dlUri": "https:vo" - }, - "( >= 7.4.5 && <= 3.3.6 && == 1.6.3 && >= 3.3.1 && > 6.8.1 ) || ( < 8.6.7 && > 4.5.7 && >= 6.6.5 && == 6.2.2 && < 1.5.8 && >= 7.7.1 && == 4.8.6 && > 2.1.5 && >= 2.6.3 )": { - "dlHash": "hcoxvfpg", - "dlSubdir": { - "RegexDir": "k\u0016dó½–ª\u0015+\u000e" - }, - "dlUri": "http:rkaykney" - }, - "unknown_versioning": { - "dlHash": "otqtd", - "dlSubdir": { - "RegexDir": "qEô‚”N" - }, - "dlUri": "http:iad" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( >= 6.6.7 && >= 7.6.4 && <= 5.5.8 && < 2.5.2 ) || ( <= 8.1.2 && < 4.7.8 ) || ( >= 7.1.7 ) || ( <= 6.5.6 && > 8.3.3 && <= 7.4.5 && >= 1.8.8 && > 7.4.2 && == 8.2.1 ) || ( < 5.5.3 && == 7.5.1 ) || ( == 1.5.7 && <= 5.3.8 && >= 2.5.3 && >= 4.2.2 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "`dôލ„" - }, - "dlUri": "https:nz" - }, - "unknown_versioning": { - "dlHash": "vzkjfz", - "dlSubdir": null, - "dlUri": "https:y" - } - }, - "FreeBSD": { - "( == 5.7.1 && > 2.5.2 && == 8.5.2 && <= 2.3.6 && <= 6.7.2 && >= 7.8.1 && < 8.5.5 && < 4.5.7 && >= 2.7.5 )": { - "dlHash": "bcjsjnj", - "dlSubdir": "yeu", - "dlUri": "https:wgvdxe" - }, - "( > 7.6.1 && >= 3.1.5 ) || ( >= 8.1.3 && > 7.1.7 && > 4.2.5 && >= 4.8.5 && == 8.4.4 ) || ( >= 8.2.6 && > 2.8.4 )": { - "dlHash": "qtvxsp", - "dlSubdir": { - "RegexDir": "6ð©—¨0\u0014" - }, - "dlUri": "http:kaxmw" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "opyf", - "dlUri": "https:gvlmkvm" - } - }, - "Linux_Alpine": { - "( == 6.8.4 && <= 5.8.2 && == 4.5.8 && >= 6.4.4 && <= 8.3.3 )": { - "dlHash": "ahbexloy", - "dlSubdir": { - "RegexDir": "ó¼¼µHó¼€—yS" - }, - "dlUri": "http:gm" - }, - "( > 5.2.4 && < 3.6.7 && >= 1.8.6 && == 5.7.1 && >= 8.6.4 ) || ( <= 8.1.3 && > 4.4.5 && <= 1.3.5 && > 4.8.5 && <= 7.2.6 ) || ( < 5.6.7 && < 7.3.1 && <= 8.3.6 && < 4.2.5 && <= 4.5.7 ) || ( < 6.4.8 && > 7.4.1 && > 5.5.4 && >= 7.2.7 )": { - "dlHash": "", - "dlSubdir": "r", - "dlUri": "https:xgaoj" + "dlUri": "https:hctzs" } }, "Linux_Gentoo": { - "unknown_versioning": { - "dlHash": "id", - "dlSubdir": "m", - "dlUri": "http:wls" - } - }, - "Linux_Ubuntu": {} - }, - "A_PowerPC64": { - "Darwin": { - "( == 1.7.4 && <= 6.4.1 && >= 4.3.7 && > 2.4.2 && < 2.2.6 && == 5.4.5 && == 7.1.2 ) || ( >= 4.5.3 && == 4.6.8 && < 3.1.5 && > 5.2.4 && >= 1.6.3 && > 1.3.2 && == 7.1.1 && >= 6.6.8 && <= 8.8.6 )": { - "dlHash": "ntr", - "dlSubdir": null, - "dlUri": "https:updkusz" - }, - "( == 8.8.6 && > 7.7.1 )": { - "dlHash": "yxvpmfq", - "dlSubdir": "qbhpgfma", - "dlUri": "https:eek" - }, - "( > 3.5.4 ) || ( > 3.3.3 && > 5.3.8 && < 8.2.4 && >= 8.1.6 && <= 2.5.6 && <= 3.1.7 && == 1.4.6 )": { - "dlHash": "qcdpf", - "dlSubdir": { - "RegexDir": "ó¼›\u0005k" - }, - "dlUri": "https:cg" - }, - "( > 7.5.3 && > 4.6.8 && < 7.1.6 && == 6.3.8 && < 8.8.5 && < 7.6.8 ) || ( == 4.2.7 )": { - "dlHash": "nqunkndp", + "( <= 8.1.2 && >= 4.3.6 )": { + "dlHash": "epfbajcz", "dlSubdir": null, - "dlUri": "https:vj" - }, - "( >= 1.6.1 )": { - "dlHash": "", - "dlSubdir": "exihzfz", - "dlUri": "https:yochxygg" - }, - "( >= 4.6.8 && < 6.3.2 && == 8.1.6 && <= 7.1.2 && > 6.5.3 && < 3.8.2 )": { - "dlHash": "zeyjiv", - "dlSubdir": null, - "dlUri": "http:dnpnddvh" - }, - "( >= 6.2.7 && <= 3.7.5 && < 5.4.8 )": { - "dlHash": "yer", - "dlSubdir": null, - "dlUri": "http:dek" - } - }, - "FreeBSD": { - "( > 4.3.2 && > 7.7.5 && >= 6.1.1 && <= 8.7.6 && == 4.3.2 && <= 7.7.8 && == 3.1.4 )": { - "dlHash": "x", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 6.6.3 && > 5.6.8 && > 7.5.4 && >= 6.2.6 && <= 3.4.1 && <= 2.3.1 && == 2.5.7 && == 4.9.1 ) || ( == 6.1.6 && == 4.4.4 && == 4.1.2 && < 8.4.4 && < 8.3.1 && < 5.4.2 )": { - "dlHash": "g", - "dlSubdir": { - "RegexDir": "t#D\u0007ju|v" - }, - "dlUri": "http:" - }, - "( > 7.4.2 && == 4.5.3 ) || ( > 6.7.1 && < 6.4.5 && < 2.6.5 )": { - "dlHash": "qtlq", - "dlSubdir": "fimzeei", - "dlUri": "https:sx" + "dlUri": "https:z" }, "unknown_versioning": { - "dlHash": "bwjsx", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:oanqtl" - } - }, - "Linux_Exherbo": {}, - "Linux_Gentoo": { - "( < 2.6.3 && >= 3.1.5 && == 8.8.3 && < 7.6.5 && <= 6.6.4 && == 6.1.5 && >= 7.2.1 && == 8.2.5 )": { - "dlHash": "dqvipbx", - "dlSubdir": "jto", - "dlUri": "https:pjhziaof" + "dlHash": "muali", + "dlSubdir": "\u0008%s", + "dlUri": "http:dd" } } } }, - "viChangeLog": "http:xbbbm", - "viPostInstall": "c", - "viPostRemove": "xadfqe", - "viPreCompile": "wgbt", + "viChangeLog": "https:ieqx", + "viPostInstall": "hqpy", + "viPostRemove": "vbupaa", + "viPreCompile": "lu", "viSourceDL": { - "dlHash": "qyyjbav", - "dlSubdir": { - "RegexDir": "\u0002" - }, - "dlUri": "http:oemvzgr" - }, - "viTags": [ - "Vë°‹\u0014,+U`", - "\u0017鮽}Xð –€J", - "base-4.3.7", - "Latest", - "base-5.8.3", - "Latest" - ] - }, - "7.4.5": { - "viArch": {}, - "viChangeLog": "https:p", - "viPostInstall": "npzfdxl", - "viPostRemove": null, - "viPreCompile": "jjiowpi", - "viSourceDL": null, - "viTags": [ - "}ó½µ€y6ð¤”󶔢𖦼𡊌", - "base-3.1.5" - ] - }, - "7.7.5": { - "viArch": { - "A_32": {}, - "A_PowerPC": { - "Darwin": { - "( < 4.6.5 && >= 3.6.3 && <= 2.1.6 && < 1.7.4 && == 7.6.3 && > 6.4.8 ) || ( == 8.5.4 && > 7.3.3 && >= 7.1.1 && > 7.1.4 && < 5.5.1 && > 4.8.4 && == 4.8.3 )": { - "dlHash": "trrp", - "dlSubdir": "mfvhof", - "dlUri": "https:h" - }, - "( <= 4.2.2 && <= 3.2.1 && > 5.7.3 && < 2.3.4 && < 4.1.1 && == 8.1.5 && < 4.5.6 ) || ( >= 3.3.3 && < 5.1.7 && < 5.7.3 && < 7.5.5 && <= 3.6.8 && <= 8.4.2 && == 6.1.7 && == 1.4.3 )": { - "dlHash": "jciwixn", - "dlSubdir": { - "RegexDir": "\u0007\r\\Rô‡™ô…±’" - }, - "dlUri": "https:pzaowp" - }, - "( > 8.2.4 ) || ( < 8.5.4 && < 8.5.2 )": { - "dlHash": "mesqaja", - "dlSubdir": { - "RegexDir": "n{ã»ð£™¢LëŠQ" - }, - "dlUri": "http:" - } - }, - "FreeBSD": { - "unknown_versioning": { - "dlHash": "jml", - "dlSubdir": { - "RegexDir": "KXṘdô‡»¼ó¼›²=ó¿°’" - }, - "dlUri": "https:lktzgy" - } - }, - "Linux_Ubuntu": { - "( < 6.6.2 )": { - "dlHash": "yztggay", - "dlSubdir": { - "RegexDir": "[\"e\u000by\u0003)" - }, - "dlUri": "http:g" - }, - "( > 3.6.6 && >= 1.3.4 && > 6.8.5 && > 1.5.3 ) || ( < 3.8.7 && < 1.6.8 && == 2.3.7 && >= 5.7.2 && == 7.5.6 && < 8.6.2 && > 2.7.6 && < 1.5.4 && > 4.7.4 ) || ( > 2.6.8 && >= 2.1.3 && == 3.4.4 && == 6.8.8 && >= 7.1.2 )": { - "dlHash": "xefyi", - "dlSubdir": null, - "dlUri": "http:vi" - }, - "( >= 8.6.5 && > 8.8.5 && <= 7.3.3 )": { - "dlHash": "", - "dlSubdir": "bcrsl", - "dlUri": "http:ni" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 3.1.7 && > 2.7.2 && < 4.6.3 && <= 8.8.4 && <= 4.6.8 ) || ( == 5.3.1 && == 4.5.8 && >= 6.7.2 && == 4.4.6 && < 4.7.6 && <= 8.1.7 ) || ( >= 1.7.4 && <= 6.6.5 && <= 1.3.8 && <= 2.5.7 && <= 2.7.2 && < 8.7.2 && >= 4.5.3 && == 2.8.2 ) || ( <= 8.8.1 && > 7.5.1 && <= 7.8.1 && <= 1.7.3 && <= 3.2.1 && >= 2.4.7 && > 6.8.1 && < 1.2.6 && > 1.5.8 )": { - "dlHash": "yneuka", - "dlSubdir": { - "RegexDir": ")" - }, - "dlUri": "http:iijp" - }, - "( <= 2.6.1 && == 3.5.8 && <= 5.4.1 && >= 4.5.8 )": { - "dlHash": "st", - "dlSubdir": "gkwmr", - "dlUri": "http:mitsx" - }, - "( <= 7.7.8 && >= 9.8.6 && < 6.7.8 && == 5.6.3 && == 3.5.5 && < 1.8.3 && == 1.5.6 && > 5.3.7 && == 8.8.2 ) || ( > 3.3.4 && == 8.2.2 && > 6.3.1 && < 1.2.2 && > 9.7.9 && >= 4.2.6 && == 7.5.7 && <= 3.8.2 && > 5.1.3 ) || ( >= 1.4.8 && > 5.3.1 && > 7.1.7 && >= 7.5.3 && == 1.4.1 && >= 5.4.8 && >= 5.4.5 && <= 3.2.6 )": { - "dlHash": "yire", - "dlSubdir": "keak", - "dlUri": "https:" - }, - "( == 1.1.5 && < 1.5.5 && < 5.7.8 && <= 5.5.6 && <= 6.6.5 && < 7.2.5 && >= 8.7.7 ) || ( <= 7.2.2 && > 2.8.1 && > 6.5.6 && >= 1.2.8 && >= 1.7.6 && <= 6.4.5 && == 3.2.7 && >= 6.4.6 && >= 6.7.5 )": { - "dlHash": "", - "dlSubdir": "hxqci", - "dlUri": "https:onlcubo" - }, - "( > 2.5.4 && < 4.8.6 && >= 5.7.5 && <= 1.5.7 && <= 3.7.3 && < 5.8.1 && == 1.8.2 )": { - "dlHash": "eb", - "dlSubdir": { - "RegexDir": "[󺔻𛰅" - }, - "dlUri": "http:fzivcl" - }, - "( > 5.3.9 && < 1.7.6 && < 3.1.3 && == 8.5.1 && > 1.3.4 && > 3.2.5 && > 8.2.7 && >= 5.7.8 && <= 6.8.4 )": { - "dlHash": "uexxl", - "dlSubdir": { - "RegexDir": "Uv" - }, - "dlUri": "https:" - }, - "( > 8.8.8 ) || ( <= 6.2.5 && < 9.5.7 && >= 8.7.1 && > 5.1.7 && <= 3.2.7 && < 1.2.7 && >= 8.6.3 )": { - "dlHash": "fqnbfe", - "dlSubdir": "qns", - "dlUri": "http:adfmdip" - }, - "unknown_versioning": { - "dlHash": "uykr", - "dlSubdir": null, - "dlUri": "http:orccx" - } - } - } + "dlHash": "l", + "dlSubdir": null, + "dlUri": "http:" }, - "viChangeLog": "http:hggz", - "viPostInstall": "gehj", - "viPostRemove": null, - "viPreCompile": "ufhdrgx", - "viSourceDL": null, "viTags": [ - "Recommended", - "old", + "ó´´†{=6𨠘𩩎\u0011e", "old", "Prerelease", - "old", - "old", - "Recommended" + "base-5.8.1", + "Latest", + "Latest", + "base-8.7.3" ] } - }, + } + }, + "globalTools": { + "ShimGen": { + "dlHash": "", + "dlSubdir": "+\u0016}9æ„”Nô€¦šIHa", + "dlUri": "https:erxujsdtnkvfqdelcufbxpvllocyoo" + } + }, + "toolRequirements": { "GHCup": { - "1.2.8": { - "viArch": { - "A_32": { - "Darwin": { - "( > 3.6.5 && > 6.6.2 && > 7.2.6 && > 5.8.8 && >= 5.8.2 && <= 6.7.2 ) || ( == 1.7.5 && > 3.4.1 && < 3.2.5 ) || ( < 5.5.5 && == 7.4.7 && <= 4.1.4 && <= 4.3.2 && >= 3.5.2 && <= 7.2.3 && <= 6.6.3 && > 3.6.1 && < 1.2.8 )": { - "dlHash": "jitsqx", - "dlSubdir": "bwh", - "dlUri": "http:xjkkwq" - }, - "( >= 1.3.4 && > 1.6.5 && > 1.1.7 && < 7.2.4 && > 1.8.4 && >= 7.6.7 && < 8.2.6 )": { - "dlHash": "wa", - "dlSubdir": null, - "dlUri": "http:dten" - }, - "( >= 5.5.1 && <= 3.6.5 && > 7.7.2 && < 2.6.7 && == 7.8.1 && > 3.1.6 && > 6.5.2 && > 4.5.7 && == 1.3.7 )": { - "dlHash": "anzzwlr", - "dlSubdir": null, - "dlUri": "https:b" - }, - "unknown_versioning": { - "dlHash": "a", - "dlSubdir": { - "RegexDir": "ð›™\u001cô‰’ðšµ\u0010Qfp" - }, - "dlUri": "http:wfzzedb" - } - }, - "FreeBSD": { - "( < 4.8.6 && > 6.3.5 && > 2.5.5 && == 1.4.5 && < 9.3.2 && <= 8.7.3 && <= 1.5.2 )": { - "dlHash": "upgdiou", - "dlSubdir": "bmes", - "dlUri": "http:x" - }, - "( >= 4.3.8 )": { - "dlHash": "cjz", - "dlSubdir": null, - "dlUri": "https:ahcspznf" - } - }, - "Linux_Exherbo": { - "( < 6.3.3 && > 7.5.5 && >= 3.3.6 && >= 2.8.6 ) || ( > 4.7.7 && == 2.5.3 && == 7.7.7 && > 7.8.8 && <= 5.1.6 && >= 3.7.1 && > 3.5.8 )": { - "dlHash": "auiiqgz", - "dlSubdir": "qmhdpyw", - "dlUri": "https:jj" - }, - "( <= 3.2.2 && < 3.7.8 && >= 6.1.8 && == 2.1.4 && < 2.1.8 )": { - "dlHash": "s", - "dlSubdir": "u", - "dlUri": "http:xxxtvnrv" - } - }, - "Linux_Fedora": { - "( < 6.2.4 && <= 1.8.5 && < 5.2.3 && < 8.8.1 && <= 7.5.3 ) || ( >= 4.4.7 && < 6.3.7 && > 5.7.4 ) || ( == 4.6.7 && < 8.9.6 ) || ( <= 5.2.7 && >= 8.7.8 )": { - "dlHash": "tii", - "dlSubdir": "apnqjxuj", - "dlUri": "http:jys" - }, - "( <= 7.1.2 && > 6.8.6 && < 8.3.8 && >= 3.5.4 && > 7.5.3 && < 7.2.5 && == 6.2.6 ) || ( >= 2.8.4 )": { - "dlHash": "hbmrxaw", - "dlSubdir": null, - "dlUri": "http:tnf" - }, - "( == 7.6.3 ) || ( < 4.5.3 && >= 7.8.6 && < 2.4.5 && > 6.3.8 && > 5.8.4 ) || ( == 7.6.2 && == 6.7.7 && <= 3.7.5 && < 3.7.4 ) || ( == 2.8.1 && <= 4.5.4 && > 7.8.5 )": { - "dlHash": "ssf", - "dlSubdir": { - "RegexDir": "5ô€žœhw" - }, - "dlUri": "https:u" - }, - "( > 8.7.2 && < 2.3.3 && >= 1.7.6 && > 8.7.4 && <= 1.8.7 && < 5.7.8 && <= 6.5.5 && >= 6.1.5 ) || ( < 5.2.7 && == 3.3.7 && > 4.3.6 && > 1.4.4 )": { - "dlHash": "gmshgjor", - "dlSubdir": null, - "dlUri": "https:yfgtqe" - }, - "( >= 6.4.6 && < 7.5.6 && <= 5.2.3 && == 8.6.2 && >= 3.1.1 ) || ( == 9.1.5 && > 1.8.8 && < 3.4.7 && <= 5.4.7 )": { - "dlHash": "f", - "dlSubdir": null, - "dlUri": "http:ngwcz" - }, - "( >= 6.7.3 && < 1.6.5 && > 6.3.8 && < 8.4.3 ) || ( <= 4.4.2 && >= 1.3.8 && < 8.1.6 && == 4.1.3 && <= 6.6.2 && > 2.6.7 && <= 3.4.4 && <= 6.2.5 ) || ( > 1.2.3 ) || ( == 4.1.3 && > 4.7.2 && < 1.4.8 && < 1.7.7 && >= 2.7.7 && == 4.5.7 && <= 8.1.8 && > 8.5.7 ) || ( >= 7.5.1 && >= 7.1.2 && == 2.3.3 && >= 2.5.1 && > 5.3.2 && >= 4.4.1 && <= 6.1.5 )": { - "dlHash": "duluh", - "dlSubdir": "qkrdmw", - "dlUri": "http:z" - }, - "unknown_versioning": { - "dlHash": "vunli", - "dlSubdir": null, - "dlUri": "http:kfp" - } - }, - "Linux_Gentoo": { - "( < 6.2.4 && == 8.6.3 ) || ( >= 8.8.8 && < 7.6.3 && <= 6.2.4 && < 6.3.2 && < 7.5.8 && == 3.6.3 && > 8.7.3 && == 2.2.7 && >= 5.5.8 ) || ( > 5.3.4 && < 6.3.7 ) || ( <= 2.7.7 && < 2.2.4 && < 4.2.8 && > 2.1.4 && == 2.5.4 ) || ( > 4.2.8 && >= 8.9.6 && <= 8.5.2 && >= 8.7.7 && <= 1.1.7 && < 7.3.5 && < 2.8.2 )": { - "dlHash": "vifn", - "dlSubdir": null, - "dlUri": "https:btiqqry" - }, - "( <= 2.8.8 && <= 7.1.7 && < 5.7.1 && > 7.1.7 ) || ( < 5.6.4 && > 4.2.7 && >= 5.4.8 && < 3.2.1 && >= 1.7.6 && > 1.5.5 && < 3.7.2 ) || ( >= 3.1.1 && == 3.2.6 && == 1.1.1 && == 4.1.7 && == 4.7.1 && == 6.3.2 && == 1.8.1 ) || ( >= 5.3.4 && <= 1.8.1 && >= 3.2.4 )": { - "dlHash": "cetr", - "dlSubdir": "pbjtxcs", - "dlUri": "http:eyp" - }, - "( == 4.8.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "7)T\nFDôƒ›" - }, - "dlUri": "https:" - }, - "( == 7.1.5 ) || ( > 8.1.2 && >= 6.3.1 && >= 1.5.2 && < 2.4.2 && > 4.6.4 )": { - "dlHash": "enuvdf", - "dlSubdir": null, - "dlUri": "http:pybpr" - }, - "( > 3.8.3 && <= 5.4.8 )": { - "dlHash": "kymf", - "dlSubdir": "wyit", - "dlUri": "http:aempdhb" - }, - "( >= 4.4.2 && == 1.5.7 && > 7.6.4 ) || ( > 2.2.2 )": { - "dlHash": "gdrag", - "dlSubdir": { - "RegexDir": "zð¢\u001có·q" - }, - "dlUri": "http:xq" - }, - "( >= 5.3.4 && == 6.2.6 && >= 4.5.2 && > 4.5.3 ) || ( == 3.2.2 && < 3.8.4 && > 4.3.3 && == 6.1.5 && <= 2.6.5 && == 2.8.8 && == 6.7.2 ) || ( >= 8.8.7 && == 6.4.8 && == 5.1.2 && >= 7.1.8 && > 6.4.9 && <= 1.7.5 && > 4.4.7 && == 8.6.4 && < 7.6.3 )": { - "dlHash": "uqyjvky", - "dlSubdir": "hthwuvz", - "dlUri": "http:xagax" - } - }, - "Linux_RedHat": { - "( <= 3.6.4 && > 3.5.8 && >= 4.4.1 && > 3.7.6 )": { - "dlHash": "zcpiawna", - "dlSubdir": "bfvz", - "dlUri": "https:uhmttuvu" - }, - "( <= 4.1.6 )": { - "dlHash": "euhl", - "dlSubdir": { - "RegexDir": "\u000bpó»´ªp9|\u0011󱄱" - }, - "dlUri": "https:ve" - }, - "( <= 8.2.7 && > 7.1.1 && == 3.3.7 && < 5.5.3 && == 3.1.7 && >= 8.1.7 && < 2.6.8 && >= 3.6.7 && > 6.8.8 ) || ( >= 4.7.4 && > 8.3.1 )": { - "dlHash": "blfqq", - "dlSubdir": null, - "dlUri": "https:t" - }, - "( == 5.3.8 && < 4.5.7 && < 6.5.4 && == 6.1.3 && <= 7.7.1 && > 8.5.2 && > 4.5.6 && >= 5.3.8 ) || ( <= 7.6.8 && > 4.1.1 && > 6.1.5 ) || ( <= 7.7.6 && < 2.3.4 ) || ( <= 6.8.2 && >= 7.3.5 && < 2.7.8 && <= 3.8.4 && == 7.1.1 && < 4.4.3 && > 8.2.6 ) || ( <= 6.7.7 && <= 1.6.3 && == 6.1.4 && > 2.7.1 && < 1.3.2 && > 8.1.7 ) || ( <= 8.5.6 && > 4.2.8 && > 1.1.7 ) || ( <= 2.6.3 && >= 2.6.4 && < 7.1.1 && < 3.7.2 && == 2.5.1 && > 4.5.3 && >= 3.1.2 && > 5.7.6 ) || ( > 7.6.4 && > 8.8.1 && > 7.7.2 && < 2.5.4 && <= 5.8.8 && < 8.7.4 && >= 1.7.5 ) || ( <= 4.3.7 && > 5.5.5 && > 4.6.5 && < 8.5.4 && == 4.4.7 && == 2.5.7 && == 6.1.6 && > 5.4.6 && <= 4.3.2 ) || ( >= 1.3.1 && <= 8.8.7 && >= 4.6.2 && == 5.7.8 && >= 4.5.4 && == 5.4.5 && > 1.1.1 && == 1.2.3 && <= 6.5.2 )": { - "dlHash": "jdjnro", - "dlSubdir": null, - "dlUri": "https:igmys" - }, - "( == 8.4.1 )": { - "dlHash": "vnvumikp", - "dlSubdir": "dz", - "dlUri": "https:jttp" - }, - "( > 6.2.1 && < 4.4.4 && >= 6.6.3 ) || ( > 1.7.6 ) || ( < 7.5.1 )": { - "dlHash": "xuwzkkwz", - "dlSubdir": "hjsz", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "grfmddyd", - "dlSubdir": { - "RegexDir": "\u0011dl\u0006k" - }, - "dlUri": "https:m" - } - } + "3.8.8": { + "Darwin": { + "( <= 8.6.2 && > 2.3.4 && < 4.3.4 )": { + "distroPKGs": [ + "is", + "j", + "ucr", + "vyzatm", + "pt", + "tzzuu", + "k" + ], + "notes": "" + }, + "( == 2.3.5 )": { + "distroPKGs": [ + "i", + "uxt", + "v" + ], + "notes": "mexlmar" + }, + "unknown_versioning": { + "distroPKGs": [ + "cxwguwb" + ], + "notes": "znpm" } }, - "viChangeLog": "https:gq", - "viPostInstall": "mz", - "viPostRemove": null, - "viPreCompile": "zsk", - "viSourceDL": { - "dlHash": "i", - "dlSubdir": { - "RegexDir": "" + "FreeBSD": { + "( < 6.3.1 && > 5.6.4 && == 3.4.3 ) || ( > 2.1.6 && < 2.4.2 && < 5.4.4 && >= 5.6.5 && > 2.8.4 && >= 6.3.1 && < 8.1.1 && < 3.2.5 )": { + "distroPKGs": [ + "w", + "fvdnmed", + "grzy" + ], + "notes": "e" }, - "dlUri": "https:i" - }, - "viTags": [] - }, - "1.5.8": { - "viArch": { - "A_32": { - "Darwin": { - "( > 4.3.2 && <= 7.4.8 && < 4.8.8 && <= 5.6.2 )": { - "dlHash": "jplskno", - "dlSubdir": null, - "dlUri": "http:oa" - }, - "( > 5.3.5 && > 5.7.8 && > 8.1.3 && <= 8.4.2 && == 4.5.1 && <= 1.2.6 ) || ( < 2.5.4 && < 3.5.3 && > 6.5.8 ) || ( < 4.8.1 && <= 6.2.3 && > 4.7.2 && <= 1.8.6 && == 2.8.4 && > 3.2.7 ) || ( <= 1.5.5 && > 6.1.7 && > 2.2.7 && >= 2.1.7 )": { - "dlHash": "chk", - "dlSubdir": "nncw", - "dlUri": "http:djggl" - }, - "( > 5.6.4 && <= 3.7.4 && < 4.5.7 && > 8.2.1 && <= 3.8.3 && == 1.1.3 && >= 5.6.4 && <= 7.7.1 ) || ( < 7.4.2 && > 4.3.5 && < 5.3.3 && <= 1.8.4 && == 3.5.8 && == 3.7.5 && <= 7.3.1 ) || ( == 4.2.3 && >= 8.5.3 && == 1.5.8 && > 4.3.2 && >= 3.2.2 && > 5.5.2 && == 2.6.3 ) || ( == 3.7.7 && <= 8.4.4 && > 6.3.1 && >= 4.1.7 && < 5.5.1 && < 1.7.1 && < 3.6.8 && > 4.6.1 )": { - "dlHash": "qabu", - "dlSubdir": "ejo", - "dlUri": "https:yn" - }, - "( >= 3.7.1 && >= 6.2.7 && > 1.7.7 && == 4.8.7 && >= 8.4.4 ) || ( >= 4.3.2 && >= 5.1.4 && < 1.8.4 && <= 6.4.5 && < 4.7.3 ) || ( <= 4.6.7 && >= 6.1.7 && > 7.8.3 ) || ( < 5.7.3 && < 2.5.8 && < 2.1.6 && < 4.1.6 )": { - "dlHash": "dxkwf", - "dlSubdir": null, - "dlUri": "https:" - }, - "( >= 4.3.4 && >= 5.5.1 && >= 1.7.2 && < 6.8.2 && < 3.4.8 && == 4.8.6 )": { - "dlHash": "xiyra", - "dlSubdir": { - "RegexDir": "8" - }, - "dlUri": "https:vwqw" - }, - "unknown_versioning": { - "dlHash": "dffis", - "dlSubdir": "a", - "dlUri": "https:nazp" - } - }, - "Linux_Debian": { - "( < 1.8.5 && > 7.3.2 && <= 2.6.6 && == 8.5.9 && > 4.5.5 && >= 5.7.1 && >= 8.2.3 ) || ( < 7.2.6 && > 4.8.8 ) || ( >= 5.8.8 && < 1.1.8 && == 7.6.6 && == 7.6.2 && < 7.1.4 && >= 5.4.2 && <= 8.6.2 ) || ( > 2.3.1 && == 5.5.1 && <= 7.8.7 && < 7.2.3 )": { - "dlHash": "lvsvl", - "dlSubdir": { - "RegexDir": "?np\t" - }, - "dlUri": "http:sb" - }, - "( <= 4.6.8 && > 4.7.1 && == 8.1.2 && <= 4.8.7 )": { - "dlHash": "piggvp", - "dlSubdir": "ukmrgv", - "dlUri": "http:mujqeip" - } - }, - "Linux_Mint": { - "( <= 4.4.6 && == 4.1.1 && <= 4.1.3 && < 8.4.3 && < 7.3.8 && < 1.3.5 && > 8.6.6 && == 4.7.7 ) || ( > 5.7.1 && >= 2.6.5 && > 1.8.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "U4\u0013\u0007TF9" - }, - "dlUri": "http:z" - }, - "( == 7.8.4 ) || ( <= 1.6.6 && == 2.2.2 )": { - "dlHash": "lqjucj", - "dlSubdir": "wxiweewr", - "dlUri": "http:yfr" - } - } + "( <= 1.2.6 && == 1.8.2 && <= 1.4.6 && > 2.8.2 && < 3.6.6 && == 5.9.8 && > 2.7.3 && >= 2.3.6 ) || ( < 6.2.1 && <= 6.3.3 ) || ( > 2.2.7 && >= 3.1.5 ) || ( >= 7.3.6 && < 7.3.2 && == 1.6.1 && <= 5.2.3 && <= 1.7.1 && >= 4.2.4 && < 3.7.7 && <= 1.6.7 ) || ( == 4.2.3 && <= 3.4.8 && <= 1.7.8 && == 1.8.3 && >= 7.3.8 && < 5.8.4 && <= 2.1.7 ) || ( >= 5.3.1 && == 7.6.7 && <= 6.6.8 && >= 3.1.6 && == 2.3.2 )": { + "distroPKGs": [ + "qaq", + "otd", + "fsp", + "pxpj", + "zmdl", + "apt", + "otspy" + ], + "notes": "jy" }, - "A_64": {}, - "A_ARM64": { - "Darwin": { - "( < 6.4.7 && < 3.2.4 && > 3.2.4 && > 1.8.7 && < 2.4.4 && == 5.8.4 && < 5.1.4 && < 4.7.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:enalp" - }, - "( <= 3.2.1 && < 3.5.2 )": { - "dlHash": "anxgclpr", - "dlSubdir": { - "RegexDir": ">m󶾪p" - }, - "dlUri": "https:hys" - }, - "( >= 3.3.6 && == 7.1.8 && == 2.3.8 && == 6.5.6 && > 8.1.2 && <= 6.5.3 && > 6.7.3 && >= 8.6.1 )": { - "dlHash": "n", - "dlSubdir": { - "RegexDir": "\u0015|𠿸\u0011h\t" - }, - "dlUri": "http:kr" - }, - "unknown_versioning": { - "dlHash": "ccehjhba", - "dlSubdir": "htcyyu", - "dlUri": "https:absvol" - } - }, - "FreeBSD": { - "( < 4.8.2 && == 5.4.4 && >= 5.8.4 )": { - "dlHash": "nho", - "dlSubdir": null, - "dlUri": "http:sxji" - }, - "( < 6.7.1 && <= 3.5.1 )": { - "dlHash": "pvoup", - "dlSubdir": { - "RegexDir": "'d𪹪" - }, - "dlUri": "https:qk" - }, - "( <= 5.6.2 && < 4.3.1 && == 6.8.1 && >= 2.5.1 && >= 3.7.5 && < 8.7.1 && < 1.2.6 && < 1.2.1 )": { - "dlHash": "kkefupu", - "dlSubdir": { - "RegexDir": "]\u00014;" - }, - "dlUri": "https:enmrx" - }, - "( > 1.2.8 && >= 8.7.2 && >= 7.8.1 && >= 8.6.8 && > 4.8.8 && < 2.7.7 && < 3.2.3 && < 8.7.2 )": { - "dlHash": "rpbcdtoc", - "dlSubdir": "wcqnvy", - "dlUri": "http:i" - }, - "( >= 2.8.8 && < 3.2.7 && > 5.1.6 && > 8.4.5 && > 6.2.2 && >= 3.2.2 && < 5.5.5 && <= 7.4.3 && < 3.3.4 ) || ( <= 4.3.5 && == 8.6.5 && < 6.4.6 && <= 5.8.3 && >= 6.4.4 && <= 8.6.5 && >= 2.1.1 && < 1.2.5 && < 3.1.7 ) || ( < 3.6.8 && == 2.8.6 && == 6.3.3 )": { - "dlHash": "sm", - "dlSubdir": "tznxhbql", - "dlUri": "https:xpxtryn" - }, - "( >= 6.1.3 && > 7.8.6 && <= 2.1.5 && < 4.8.2 && == 7.2.2 && == 6.5.8 && < 3.4.8 )": { - "dlHash": "kazrty", - "dlSubdir": "gnhqxrrx", - "dlUri": "http:gnn" - }, - "unknown_versioning": { - "dlHash": "exhbol", - "dlSubdir": null, - "dlUri": "http:mtea" - } - }, - "Linux_CentOS": { - "( < 4.4.3 )": { - "dlHash": "yrj", - "dlSubdir": null, - "dlUri": "http:t" - }, - "( <= 1.7.5 && > 5.7.3 && < 8.4.7 && > 2.8.2 && > 6.1.1 && < 5.7.6 ) || ( < 5.4.4 ) || ( > 3.2.7 && > 6.2.4 && <= 6.8.8 ) || ( <= 2.2.9 ) || ( > 6.1.7 && <= 4.3.5 && >= 6.7.7 && <= 6.7.5 ) || ( >= 8.7.2 && <= 2.1.7 && == 4.7.8 )": { - "dlHash": "j", - "dlSubdir": null, - "dlUri": "https:vboah" - } - }, - "Linux_Gentoo": { - "( == 5.8.1 && == 3.1.2 && == 1.7.2 && == 4.6.8 && >= 1.6.2 ) || ( > 7.7.6 && < 1.3.6 && < 2.3.6 && > 2.2.7 && < 8.5.9 && > 8.3.7 && == 1.5.3 ) || ( == 3.2.7 ) || ( >= 5.8.2 && < 8.6.1 && >= 8.3.3 && > 7.4.2 && == 8.2.3 && <= 2.5.6 && >= 7.5.2 && >= 6.1.2 ) || ( == 5.5.5 && < 6.1.8 && < 2.7.1 && <= 3.5.3 && > 7.8.5 && < 4.7.6 )": { - "dlHash": "u", - "dlSubdir": null, - "dlUri": "http:nj" - }, - "( > 2.8.3 && <= 3.3.1 && <= 7.3.6 && > 2.4.5 && < 8.5.1 && > 5.8.3 && <= 2.8.5 && == 4.6.4 )": { - "dlHash": "u", - "dlSubdir": "vaugve", - "dlUri": "https:tefce" - }, - "( >= 3.8.7 && < 1.7.6 && >= 6.8.7 && == 3.2.4 && == 4.6.1 && == 1.1.2 && == 3.8.3 ) || ( < 3.7.7 && == 4.7.6 && == 2.4.7 && >= 2.5.4 && == 2.4.4 && <= 4.4.8 && == 1.3.3 )": { - "dlHash": "ajcbh", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:vitscbe" - }, - "unknown_versioning": { - "dlHash": "fn", - "dlSubdir": null, - "dlUri": "https:vi" - } - }, - "Linux_Ubuntu": { - "( > 1.2.7 && >= 6.7.5 )": { - "dlHash": "tzcjme", - "dlSubdir": null, - "dlUri": "https:auakpmjt" - }, - "unknown_versioning": { - "dlHash": "xgtwcudc", - "dlSubdir": null, - "dlUri": "http:nkd" - } - } + "( <= 5.5.3 && >= 2.3.7 && == 5.6.6 && == 2.6.6 )": { + "distroPKGs": [ + "", + "vhze", + "cfiu", + "bpo", + "", + "", + "" + ], + "notes": "rtx" }, - "A_PowerPC64": { - "Darwin": { - "( < 6.3.4 )": { - "dlHash": "vplv", - "dlSubdir": "j", - "dlUri": "https:r" - }, - "( <= 3.1.7 && == 4.2.6 && > 8.7.7 && <= 1.2.5 && > 6.4.2 && <= 2.8.6 && < 1.5.3 && > 5.4.8 && <= 5.5.8 ) || ( < 5.3.8 ) || ( == 4.8.6 && > 5.4.1 )": { - "dlHash": "saq", - "dlSubdir": null, - "dlUri": "http:bnac" - }, - "( == 6.8.2 && >= 3.5.5 )": { - "dlHash": "b", - "dlSubdir": "mnoiw", - "dlUri": "http:duaqn" - }, - "( >= 1.3.4 && == 3.4.7 && > 7.6.6 && == 7.6.2 && < 2.1.1 && > 4.3.4 && > 6.6.8 && > 3.2.3 && == 2.7.6 )": { - "dlHash": "qq", - "dlSubdir": { - "RegexDir": "}ç°ŠgE𡉠" - }, - "dlUri": "https:d" - }, - "( >= 3.4.9 && > 8.7.4 && <= 5.4.4 && <= 3.1.1 )": { - "dlHash": "urkh", - "dlSubdir": { - "RegexDir": ";0AP" - }, - "dlUri": "https:kpfdhk" - }, - "unknown_versioning": { - "dlHash": "amlcfmb", - "dlSubdir": null, - "dlUri": "http:y" - } - } + "( >= 1.3.3 && <= 3.6.8 && < 1.4.9 && >= 4.4.4 ) || ( > 8.7.4 && == 1.4.6 && < 4.2.6 && == 5.6.5 && >= 8.2.6 && > 5.3.4 )": { + "distroPKGs": [ + "wlnl", + "p" + ], + "notes": "" }, - "A_Sparc": { - "Darwin": { - "( <= 4.7.4 )": { - "dlHash": "m", - "dlSubdir": null, - "dlUri": "https:jsjjvj" - }, - "unknown_versioning": { - "dlHash": "zrt", - "dlSubdir": { - "RegexDir": "ôŒˆ™X\u0005eô³`쫺" - }, - "dlUri": "http:lnciyn" - } - }, - "FreeBSD": { - "( <= 1.6.8 && >= 2.7.1 && < 1.5.4 && <= 2.1.8 && == 5.2.2 && < 2.5.7 && <= 5.2.8 )": { - "dlHash": "gaamqj", - "dlSubdir": "vf", - "dlUri": "https:o" - }, - "( <= 2.3.1 && > 7.1.7 ) || ( >= 4.6.1 && <= 4.5.5 && <= 2.3.5 && == 8.6.4 && > 1.4.6 && <= 6.7.6 && > 4.1.2 && > 7.5.1 && <= 5.4.7 )": { - "dlHash": "gad", - "dlSubdir": "vnlgudpr", - "dlUri": "https:yqfuzym" - }, - "unknown_versioning": { - "dlHash": "xdnxceu", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 3.8.7 && < 2.8.3 && == 4.7.6 && > 7.7.2 && <= 5.4.8 && >= 2.8.1 )": { - "dlHash": "m", - "dlSubdir": { - "RegexDir": "\u0006OôŠž.,ó¼ˆ" - }, - "dlUri": "https:bwcc" - } - }, - "Linux_Fedora": { - "( < 1.6.2 && >= 8.2.3 && < 7.7.6 && <= 4.1.7 && == 6.3.1 && <= 8.7.6 && == 5.2.3 && <= 5.4.1 )": { - "dlHash": "qk", - "dlSubdir": "qfgwiurl", - "dlUri": "https:cbbqlejl" - }, - "( <= 5.8.3 && <= 4.2.4 ) || ( >= 7.7.4 && >= 3.5.6 && >= 1.2.4 && > 6.8.5 && <= 7.6.2 && <= 6.6.3 && < 5.6.8 ) || ( == 4.1.4 && < 4.6.7 && <= 8.1.2 ) || ( > 7.6.8 && < 5.4.5 && >= 1.7.8 && < 5.4.6 && < 7.5.1 && <= 8.8.1 && == 4.7.8 && >= 5.3.7 ) || ( > 2.7.3 ) || ( < 4.2.3 && < 5.1.1 && == 3.4.3 && < 7.8.8 )": { - "dlHash": "wwzlhn", - "dlSubdir": "hgkmvzg", - "dlUri": "https:bf" - }, - "( > 8.2.7 && >= 8.3.1 )": { - "dlHash": "kkizfx", - "dlSubdir": "fi", - "dlUri": "https:xzggtl" - }, - "( >= 7.1.2 ) || ( == 7.1.5 && >= 8.5.4 && >= 1.3.5 && <= 1.5.4 && == 2.6.2 && == 7.4.6 && > 2.1.4 && >= 8.6.6 && >= 3.4.3 )": { - "dlHash": "i", - "dlSubdir": "uoslc", - "dlUri": "http:koi" - }, - "( >= 7.1.8 && <= 8.2.8 )": { - "dlHash": "vt", - "dlSubdir": { - "RegexDir": ")" - }, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "cq", - "dlUri": "http:sg" - } - }, - "Linux_Gentoo": { - "( < 1.6.1 && <= 7.3.2 && <= 2.3.8 ) || ( >= 8.6.6 && <= 5.5.3 && <= 8.7.3 && < 8.1.8 && < 8.6.6 && >= 6.1.6 )": { - "dlHash": "nrsntls", - "dlSubdir": { - "RegexDir": "Z~H쳞\u0019fô„§/" - }, - "dlUri": "https:txfrxbb" - }, - "( <= 3.6.1 && < 3.1.6 && == 2.4.2 && >= 5.4.6 && > 4.2.1 ) || ( <= 2.5.8 && > 2.2.7 )": { - "dlHash": "giwmwkd", - "dlSubdir": { - "RegexDir": "cn[󳤰&\u0007\u000e" - }, - "dlUri": "http:egkw" - }, - "( <= 6.7.4 && <= 3.5.7 && >= 7.5.6 && == 3.5.8 && == 3.4.8 && <= 6.3.7 ) || ( == 4.6.2 && < 2.1.4 ) || ( >= 8.8.7 && >= 7.7.2 && < 3.3.3 && >= 1.1.7 && >= 4.2.3 && >= 7.7.5 && <= 6.5.1 && > 7.7.6 && >= 7.6.5 ) || ( > 3.5.3 && >= 3.5.4 && > 2.1.4 && <= 1.6.6 && > 6.4.5 && < 1.3.7 && >= 7.5.3 && == 8.1.6 && < 7.6.8 ) || ( < 8.8.6 && >= 8.4.1 && == 3.3.2 && == 3.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "o" - }, - "dlUri": "https:tmkbojhu" - }, - "( <= 8.1.3 && > 2.4.2 && <= 6.1.6 && <= 4.8.7 && >= 3.7.6 ) || ( > 2.3.8 && < 3.2.4 && <= 5.4.1 && == 3.7.4 && >= 8.2.8 && == 1.4.4 && < 4.6.6 ) || ( <= 7.8.6 && >= 4.6.8 && == 8.8.1 && > 3.1.8 && > 2.3.3 && >= 7.6.6 && <= 3.1.7 )": { - "dlHash": "czb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:nz" - }, - "( > 8.1.6 && < 9.3.7 && < 6.3.3 && <= 4.1.8 && > 1.7.4 && == 1.7.3 && <= 5.1.8 && < 2.2.8 ) || ( > 4.3.1 && <= 2.1.7 && > 6.6.7 && == 4.4.1 && >= 6.1.8 && <= 3.5.4 && == 1.6.1 && >= 3.1.3 && < 1.5.6 )": { - "dlHash": "xgmg", - "dlSubdir": { - "RegexDir": "牖\rZôµ’\"\u001d#" - }, - "dlUri": "https:rzukef" - } - } + "( >= 6.2.7 && <= 7.4.2 && < 3.2.3 ) || ( < 3.4.1 && == 6.5.7 && <= 8.2.4 && >= 5.1.5 )": { + "distroPKGs": [ + "t", + "jqybihqs", + "d", + "foxcxcid", + "", + "", + "jkmhkou" + ], + "notes": "cquuylfu" } }, - "viChangeLog": null, - "viPostInstall": "zxlphi", - "viPostRemove": "sg", - "viPreCompile": "rqkiouj", - "viSourceDL": { - "dlHash": "wazzij", - "dlSubdir": { - "RegexDir": "%ô‰‰–>L\u000e\u0015" + "Linux_AmazonLinux": { + "( <= 6.7.4 ) || ( < 8.6.5 && == 2.8.7 && == 1.2.4 && == 4.2.2 && < 2.8.4 && >= 3.3.7 && >= 1.5.2 && <= 5.5.5 ) || ( > 4.1.5 && <= 7.6.4 && == 8.3.5 && > 6.7.7 )": { + "distroPKGs": [], + "notes": "xk" }, - "dlUri": "https:" + "( <= 8.7.6 && > 7.2.8 && <= 4.3.6 && > 8.2.1 && <= 5.8.8 && > 2.7.5 ) || ( == 2.5.7 && == 8.5.1 && <= 8.1.3 && <= 3.2.4 && < 3.2.7 && <= 3.4.1 && == 1.8.1 && <= 8.2.8 )": { + "distroPKGs": [ + "", + "konnrns", + "", + "rloopixg", + "lbdf", + "kscrid", + "qukqmvzd" + ], + "notes": "ast" + }, + "( == 4.5.7 && >= 5.8.5 && == 4.4.2 && == 5.4.1 && < 1.2.7 && < 1.6.5 && == 5.8.8 && >= 4.8.3 )": { + "distroPKGs": [ + "rcn", + "e" + ], + "notes": "dd" + }, + "( == 4.7.1 && > 5.7.7 && > 6.8.8 && >= 6.8.7 && >= 2.7.4 && < 2.2.2 && == 2.4.6 && > 6.5.1 ) || ( < 2.8.2 && <= 5.5.6 && >= 4.8.4 && == 8.3.4 )": { + "distroPKGs": [ + "xbqtwto", + "qhd", + "onn" + ], + "notes": "" + }, + "unknown_versioning": { + "distroPKGs": [ + "", + "dyyge" + ], + "notes": "ckgs" + } }, - "viTags": [ - "Prerelease", - "Recommended", - "Prerelease", - "T\u0006\u001b>en󹬂", - "old", - "Latest", - "Prerelease", - "old" - ] - }, - "2.2.4": { - "viArch": { - "A_ARM64": { - "Darwin": { - "( < 7.6.6 && < 1.6.5 && == 3.1.6 && <= 2.3.1 && >= 5.6.8 && < 1.2.3 && < 8.6.3 && > 3.3.5 && >= 3.6.3 ) || ( < 1.8.6 && >= 5.1.3 && < 2.2.8 ) || ( == 5.2.2 && <= 3.1.4 && == 6.7.3 && <= 6.7.4 && < 7.6.5 && < 5.2.2 )": { - "dlHash": "axuom", - "dlSubdir": null, - "dlUri": "http:ca" - }, - "( < 8.8.1 && >= 6.8.4 && <= 4.7.4 && > 4.8.5 && < 8.1.3 && < 2.7.1 && > 5.4.5 )": { - "dlHash": "omjuk", - "dlSubdir": null, - "dlUri": "https:tzp" - }, - "( == 4.2.2 && <= 7.1.8 && >= 6.3.2 ) || ( == 3.5.8 && < 1.8.4 && < 6.1.1 && == 8.6.6 && < 4.2.7 && > 1.5.4 && == 1.1.7 && == 5.7.7 )": { - "dlHash": "yzay", - "dlSubdir": "doubhynh", - "dlUri": "http:lbtevcg" - }, - "( > 6.5.7 )": { - "dlHash": "xetzzp", - "dlSubdir": "fvumf", - "dlUri": "https:w" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:flcpst" - } - }, - "FreeBSD": { - "( < 5.5.7 && < 7.3.4 && <= 5.7.4 && < 8.1.4 && == 2.8.2 && < 6.3.4 && >= 1.6.1 && > 6.2.6 && < 6.1.4 ) || ( <= 4.3.3 && < 3.4.4 && >= 3.4.5 )": { - "dlHash": "r", - "dlSubdir": "jqka", - "dlUri": "https:aiprvjnb" - } - }, - "Linux_Exherbo": { - "( < 4.1.7 && >= 3.6.3 && >= 5.8.8 && < 7.7.1 && == 3.7.2 && < 2.5.4 && < 7.2.4 ) || ( == 1.1.3 && >= 2.7.2 && >= 6.2.6 && >= 3.6.1 && <= 8.8.6 && < 7.3.3 )": { - "dlHash": "stw", - "dlSubdir": null, - "dlUri": "https:az" - }, - "( < 6.8.6 && >= 8.3.8 && >= 5.5.5 ) || ( == 1.7.3 && >= 3.7.2 && >= 8.2.4 && >= 7.3.5 && <= 7.1.3 && >= 4.3.2 && >= 8.7.5 && <= 3.3.6 && < 5.1.1 )": { - "dlHash": "hdtiod", - "dlSubdir": "wkj", - "dlUri": "https:zu" - }, - "( > 1.1.5 && >= 2.8.7 && == 7.4.8 )": { - "dlHash": "awyyil", - "dlSubdir": "ryzcd", - "dlUri": "http:ogvlve" - }, - "( >= 4.1.4 && >= 5.4.1 && > 4.7.5 && > 8.1.8 && >= 6.7.2 && >= 1.8.2 && >= 7.1.6 ) || ( <= 1.1.6 && > 9.6.6 && >= 4.6.7 ) || ( <= 5.1.7 && < 2.3.6 && <= 8.5.1 && < 8.2.2 && < 8.2.7 && == 3.8.6 )": { - "dlHash": "nbpgs", - "dlSubdir": "ir", - "dlUri": "http:xsgkecmw" - }, - "( >= 4.5.8 ) || ( > 7.1.8 && <= 5.6.8 && >= 6.4.6 && < 2.7.3 && > 3.6.5 && <= 5.7.2 && == 3.5.2 && == 8.3.6 && >= 2.1.5 ) || ( == 2.7.3 && <= 6.2.7 && == 8.8.6 && <= 4.1.5 ) || ( > 5.5.6 && >= 6.8.4 && >= 8.8.8 && >= 6.2.3 )": { - "dlHash": "sxwxjz", - "dlSubdir": "fuk", - "dlUri": "https:vkrinsg" - }, - "( >= 5.7.5 && > 7.3.5 ) || ( == 5.1.5 && > 3.3.3 && >= 8.1.5 && >= 8.8.7 && <= 4.2.6 && <= 7.4.8 && == 5.6.3 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:ire" - }, - "( >= 8.5.5 && > 6.4.4 )": { - "dlHash": "kjteel", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "kyhrn", - "dlSubdir": { - "RegexDir": "K" - }, - "dlUri": "https:ssj" - } - }, - "Linux_Ubuntu": { - "( < 4.5.2 && == 3.1.7 && == 3.5.7 && > 7.3.7 && == 5.1.5 && <= 7.8.8 )": { - "dlHash": "cwxtt", - "dlSubdir": "dvvsv", - "dlUri": "https:b" - }, - "( <= 8.7.3 && <= 4.5.1 && <= 4.2.3 && > 8.8.4 && > 8.2.2 && > 3.5.8 && < 4.6.8 && > 9.5.3 )": { - "dlHash": "vt", - "dlSubdir": "iottdzm", - "dlUri": "http:nxs" - }, - "( == 6.4.3 && > 4.3.3 && < 1.6.8 && > 3.8.8 && == 6.5.3 && < 6.1.1 && < 3.4.4 )": { - "dlHash": "raj", - "dlSubdir": "p", - "dlUri": "http:x" - }, - "( > 2.8.3 && < 5.7.4 && >= 5.1.8 ) || ( >= 8.8.5 && <= 5.7.7 && >= 6.3.3 && <= 7.6.3 && <= 4.2.5 )": { - "dlHash": "rjz", - "dlSubdir": "z", - "dlUri": "https:vi" - }, - "( >= 4.1.1 && > 2.2.8 )": { - "dlHash": "", - "dlSubdir": "pdv", - "dlUri": "http:q" - }, - "( >= 8.7.7 && < 1.1.8 && < 5.4.3 && < 8.7.8 && == 7.3.5 && > 7.7.9 && == 4.4.3 )": { - "dlHash": "cjt", - "dlSubdir": "hvvebbaa", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "qadgocoj", - "dlSubdir": "gfpojj", - "dlUri": "https:pas" - } - } + "Linux_Ubuntu": {}, + "Windows": { + "( < 6.3.6 && <= 9.7.6 && >= 1.3.8 ) || ( == 2.7.2 && > 2.2.6 )": { + "distroPKGs": [ + "", + "duwb" + ], + "notes": "o" }, - "A_Sparc": { - "Linux_Ubuntu": { - "( <= 7.2.3 && < 5.4.2 && == 1.8.6 && >= 8.8.3 && > 5.8.1 && <= 1.1.2 && >= 2.5.2 )": { - "dlHash": "qqylbljk", - "dlSubdir": { - "RegexDir": "󴺥$," - }, - "dlUri": "https:lxmhh" - } - } + "( <= 2.7.4 && <= 1.2.4 && <= 6.3.5 && <= 1.4.2 && >= 6.4.8 && < 5.3.3 && <= 6.2.6 && <= 3.7.7 && > 4.2.2 )": { + "distroPKGs": [ + "", + "xsgonn" + ], + "notes": "zzxj" }, - "A_Sparc64": { - "Darwin": { - "( > 5.3.2 && == 6.6.2 && >= 6.6.7 && == 5.7.5 && == 8.4.6 && >= 8.2.4 ) || ( <= 8.6.3 )": { - "dlHash": "wijjiocv", - "dlSubdir": { - "RegexDir": "$\u0001󻪹x󱈧só·§\u000c" - }, - "dlUri": "https:aq" - }, - "( > 7.5.4 ) || ( < 6.4.5 && > 8.6.1 && >= 8.1.3 && >= 3.7.5 && >= 8.1.2 && < 4.2.6 ) || ( <= 5.3.7 && <= 7.6.1 && < 5.6.5 && > 4.3.8 && == 3.6.3 && <= 4.2.3 && <= 4.3.5 && == 2.5.8 && < 5.5.4 )": { - "dlHash": "pwyhi", - "dlSubdir": "xaddeu", - "dlUri": "https:qtvc" - }, - "( >= 9.4.4 && < 3.8.3 )": { - "dlHash": "tvwqwfa", - "dlSubdir": null, - "dlUri": "https:frebm" - } - }, - "FreeBSD": { - "( < 5.6.6 && <= 4.1.8 && > 6.5.2 && > 5.4.1 && == 5.2.7 ) || ( == 8.8.3 && >= 7.8.1 && > 3.2.8 && <= 8.6.8 && == 6.5.8 )": { - "dlHash": "tfxqoj", - "dlSubdir": "kgwatc", - "dlUri": "http:v" - }, - "( < 6.6.5 && <= 5.6.8 && <= 8.5.4 && < 3.5.1 && >= 1.3.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:sdyoh" - }, - "( <= 4.3.3 && < 8.3.5 && > 1.2.5 && == 2.5.1 && <= 2.5.8 && > 5.6.5 && <= 3.5.7 )": { - "dlHash": "wdaeuyj", - "dlSubdir": { - "RegexDir": "\u001b`ôŒ·…Y" - }, - "dlUri": "http:ilcz" - }, - "( > 8.4.4 && >= 4.5.6 && <= 7.6.8 ) || ( < 6.7.5 && <= 4.8.7 ) || ( == 6.7.1 && > 4.8.1 ) || ( > 5.4.4 )": { - "dlHash": "cl", - "dlSubdir": { - "RegexDir": "|\u000bM\u001d" - }, - "dlUri": "http:v" - }, - "( >= 7.6.2 && <= 7.3.1 && >= 6.4.6 && > 5.4.2 && < 1.5.8 )": { - "dlHash": "vcsdbd", - "dlSubdir": { - "RegexDir": "\u0014霰zUD" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "es", - "dlSubdir": null, - "dlUri": "https:vtwrngx" - } - } + "( <= 4.6.8 && == 5.5.7 ) || ( < 5.2.3 && == 4.7.5 && >= 6.7.5 && >= 4.2.2 && >= 5.7.1 )": { + "distroPKGs": [ + "", + "rjnnh", + "riupvqfk", + "lv", + "", + "zkfozzz", + "mzqlhr", + "eo" + ], + "notes": "etgfqx" } - }, - "viChangeLog": null, - "viPostInstall": "pcffbb", - "viPostRemove": null, - "viPreCompile": "gfneq", - "viSourceDL": null, - "viTags": [ - "base-2.1.3", - "Recommended", - "base-2.5.2", - "󵊵\u0007ô†¥„3Y3B", - "Latest", - "\u0012<t", - "base-6.5.6", - "base-3.4.3" - ] + } }, - "7.3.8": { - "viArch": { - "A_32": { - "Darwin": { - "( < 1.6.1 && > 3.7.1 && > 3.1.4 && <= 1.7.2 && == 2.1.7 && > 1.4.3 ) || ( == 7.1.7 && == 6.8.3 && >= 2.7.5 && < 3.8.7 && > 6.3.2 ) || ( >= 6.8.3 && <= 2.2.6 && > 7.6.4 && <= 2.7.8 && < 4.8.4 && < 4.5.6 && == 7.8.3 )": { - "dlHash": "bjnrk", - "dlSubdir": { - "RegexDir": "s[~\u0000\u001c" - }, - "dlUri": "http:st" - }, - "( < 5.4.2 && <= 4.5.2 && > 2.6.3 && <= 7.6.5 && > 6.1.1 ) || ( == 6.8.3 && >= 8.4.2 && < 2.1.5 && >= 4.1.7 ) || ( <= 1.3.6 )": { - "dlHash": "uhoosw", - "dlSubdir": "dgsxe", - "dlUri": "https:boq" - }, - "( < 6.8.7 && >= 2.7.4 && == 1.7.6 && < 1.3.4 && <= 3.7.5 && < 7.1.2 && >= 5.3.8 && >= 4.8.7 ) || ( > 6.5.3 && <= 3.3.3 && <= 1.7.2 ) || ( < 6.7.4 && <= 7.1.1 && <= 4.7.1 && <= 8.2.3 && < 6.3.4 )": { - "dlHash": "lxiwyov", - "dlSubdir": { - "RegexDir": "𑱕*󸂀m\u0014u" - }, - "dlUri": "https:po" - }, - "( <= 1.3.1 && < 8.6.3 && > 3.3.6 && >= 7.8.4 && > 8.2.2 && > 4.4.8 && >= 3.5.6 && < 3.4.7 )": { - "dlHash": "pimamgbf", - "dlSubdir": null, - "dlUri": "http:an" - }, - "( == 4.6.2 && <= 1.7.3 )": { - "dlHash": "", - "dlSubdir": "kz", - "dlUri": "https:" - }, - "( > 6.7.4 && > 8.7.4 && >= 5.1.3 && <= 6.6.3 && < 8.6.7 && == 6.1.5 )": { - "dlHash": "ym", - "dlSubdir": { - "RegexDir": "c@𮕌&" - }, - "dlUri": "http:" - }, - "( >= 7.8.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "I2 Oóµ¼—\u0012?K" - }, - "dlUri": "http:uwhxmtw" - }, - "unknown_versioning": { - "dlHash": "tqgddix", - "dlSubdir": "tftfnuo", - "dlUri": "https:i" - } - }, - "FreeBSD": { - "( <= 2.1.2 && <= 6.5.4 && > 8.5.1 && >= 1.2.3 )": { - "dlHash": "atvidrq", - "dlSubdir": { - "RegexDir": "Z!" - }, - "dlUri": "http:fdii" - }, - "( <= 6.4.5 && < 6.3.1 && < 6.7.1 ) || ( > 4.4.4 && >= 5.2.8 && >= 3.5.1 && > 5.6.4 && <= 6.2.1 && >= 8.6.1 ) || ( < 6.5.4 && < 5.8.8 && >= 5.6.8 && <= 8.7.8 )": { - "dlHash": "aosoqj", - "dlSubdir": { - "RegexDir": ".\u0018%v𫉮;" - }, - "dlUri": "http:cpsofqp" - }, - "( <= 6.4.7 && >= 4.6.3 && == 5.1.6 && < 1.3.3 && >= 7.8.2 )": { - "dlHash": "pl", - "dlSubdir": null, - "dlUri": "https:lmu" - }, - "( > 5.7.4 && == 8.8.5 && >= 9.7.4 && < 2.2.2 ) || ( >= 5.1.6 && == 2.4.4 && > 8.1.1 && < 1.4.3 && < 5.8.6 && >= 6.8.3 && == 5.6.1 && == 8.4.6 && >= 8.1.8 ) || ( <= 3.6.8 && < 2.2.7 && < 1.4.7 && < 3.2.8 ) || ( == 6.7.7 && >= 5.2.7 && < 8.1.8 && > 1.7.1 && >= 7.6.4 && == 6.4.8 && <= 4.2.5 && == 7.7.2 && > 3.2.4 )": { - "dlHash": "i", - "dlSubdir": "duyybc", - "dlUri": "https:hvfldvon" - }, - "( > 6.4.3 && <= 5.4.4 && <= 2.7.7 && >= 4.8.4 && < 2.5.7 )": { - "dlHash": "ssrqfa", - "dlSubdir": null, - "dlUri": "https:szgxtml" - }, - "unknown_versioning": { - "dlHash": "nggdg", - "dlSubdir": null, - "dlUri": "http:uokkw" - } - }, - "Linux_Alpine": { - "( < 3.2.7 ) || ( == 2.7.4 && == 2.1.1 && == 3.6.6 && >= 4.2.5 && < 5.7.8 && > 2.4.8 )": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "( > 5.8.1 )": { - "dlHash": "e", - "dlSubdir": "xdyodtwm", - "dlUri": "http:hvsxbkm" - }, - "unknown_versioning": { - "dlHash": "escv", - "dlSubdir": { - "RegexDir": "\u0000l$`" - }, - "dlUri": "https:zo" - } - } + "unknown_version": { + "FreeBSD": { + "( < 4.1.3 ) || ( <= 1.7.6 && > 1.8.7 && <= 4.5.6 && > 5.3.8 && < 2.3.6 && == 3.1.2 && == 1.8.2 ) || ( >= 7.8.3 && < 6.2.6 )": { + "distroPKGs": [ + "ejdmkuof", + "oxt" + ], + "notes": "qzt" }, - "A_ARM": {}, - "A_ARM64": { - "Darwin": { - "( == 3.4.1 && >= 1.1.8 && > 1.1.8 && == 3.1.1 && <= 3.5.8 && <= 6.6.1 && <= 1.5.5 && == 8.2.1 && >= 1.7.4 ) || ( <= 6.1.5 && < 5.4.7 )": { - "dlHash": "qdoomsh", - "dlSubdir": { - "RegexDir": "SQR0~" - }, - "dlUri": "http:qyp" - }, - "( == 6.5.7 && == 1.1.2 && >= 8.4.5 && >= 2.5.8 && >= 5.3.2 ) || ( < 2.5.3 && == 1.2.4 && == 4.5.7 && > 1.2.3 ) || ( == 1.8.4 && >= 5.1.5 && > 7.8.2 ) || ( == 3.1.3 && >= 5.1.3 && <= 2.6.7 && > 7.4.5 && < 8.8.8 && <= 6.8.4 && == 2.7.7 ) || ( <= 7.1.6 && >= 3.7.7 && >= 7.6.3 && < 6.7.1 && == 4.7.6 && == 8.2.2 && > 2.5.7 && > 4.8.4 && >= 4.4.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:undhh" - }, - "( > 1.7.7 ) || ( == 3.5.5 && > 5.3.6 && > 1.3.4 && >= 8.5.5 )": { - "dlHash": "kt", - "dlSubdir": "riwkql", - "dlUri": "http:tytc" - }, - "( > 7.6.2 && < 8.3.1 && >= 2.4.8 && < 6.1.7 )": { - "dlHash": "hp", - "dlSubdir": { - "RegexDir": "󾄨1\u0001h\u0007>" - }, - "dlUri": "https:htyyxr" - }, - "unknown_versioning": { - "dlHash": "ld", - "dlSubdir": "ehssnwed", - "dlUri": "http:pcdd" - } - }, - "FreeBSD": { - "( > 5.2.7 ) || ( > 6.5.1 )": { - "dlHash": "ndqgi", - "dlSubdir": "hlsn", - "dlUri": "https:wtyeoflo" - }, - "( > 5.7.6 ) || ( == 3.4.5 && <= 6.8.8 && == 1.4.5 && == 2.5.3 && <= 1.2.5 && >= 3.2.1 && > 4.8.2 && > 1.8.2 )": { - "dlHash": "ujgfam", - "dlSubdir": { - "RegexDir": "M\\ó¹§—" - }, - "dlUri": "http:mufagh" - }, - "( > 6.7.3 && < 2.8.4 && < 5.6.2 && >= 4.3.1 && == 4.5.3 && <= 1.2.1 && < 4.2.6 )": { - "dlHash": "qcllb", - "dlSubdir": "p", - "dlUri": "https:zoapkizh" - }, - "( >= 2.8.3 && <= 6.5.4 && < 3.1.3 && >= 7.3.1 && < 7.5.1 && < 2.8.2 && < 1.1.8 && > 4.1.4 && == 5.8.3 )": { - "dlHash": "meu", - "dlSubdir": "dwirqvqo", - "dlUri": "http:hacpc" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:oavyz" - } - } + "unknown_versioning": { + "distroPKGs": [ + "x", + "eaoos", + "" + ], + "notes": "dek" + } + }, + "Windows": { + "( < 1.5.4 && > 7.1.3 && == 3.6.8 && > 5.1.1 )": { + "distroPKGs": [ + "" + ], + "notes": "v" }, - "A_PowerPC": { - "Darwin": { - "( < 5.6.4 && <= 7.2.5 && <= 1.6.3 && < 5.4.3 && < 4.6.4 && == 8.2.5 && < 3.4.4 && > 8.8.8 ) || ( == 6.8.3 && <= 7.1.3 && > 1.3.5 && >= 7.7.4 && <= 1.1.3 && <= 1.6.6 && <= 1.4.7 && >= 3.5.1 && > 4.5.6 ) || ( < 8.5.9 && >= 8.1.4 && < 7.6.4 && < 3.5.1 && < 1.2.3 )": { - "dlHash": "oufbyjz", - "dlSubdir": "ihbx", - "dlUri": "https:ceyhq" - }, - "( <= 6.4.3 )": { - "dlHash": "kelm", - "dlSubdir": "pffkmjkk", - "dlUri": "https:f" - }, - "( <= 7.4.7 && > 8.8.1 ) || ( >= 6.7.6 && >= 4.1.4 && == 7.7.8 && > 3.5.8 && > 5.1.7 && < 8.2.6 )": { - "dlHash": "ywqsxtkp", - "dlSubdir": null, - "dlUri": "https:sh" - }, - "( == 1.5.5 && > 2.4.6 && <= 7.1.3 && < 6.6.7 && > 7.2.4 && == 8.8.8 && > 6.6.8 )": { - "dlHash": "fzbhz", - "dlSubdir": { - "RegexDir": "󺦈Pj" - }, - "dlUri": "https:qwrdu" - }, - "( == 5.7.5 && > 7.4.5 && <= 3.5.8 && >= 2.6.3 && == 3.5.9 && < 7.2.5 && >= 4.5.7 && <= 7.7.6 && > 7.6.2 ) || ( == 5.4.5 && == 1.1.8 && < 3.2.6 && > 6.5.1 )": { - "dlHash": "utkfxiqd", - "dlSubdir": null, - "dlUri": "http:gtxd" - }, - "( > 5.7.5 && < 9.7.6 ) || ( > 5.3.1 && > 4.7.4 ) || ( >= 8.6.3 && <= 7.3.5 && > 5.2.3 && <= 7.5.3 ) || ( == 3.6.3 )": { - "dlHash": "t", - "dlSubdir": "nxtsj", - "dlUri": "https:l" - }, - "unknown_versioning": { - "dlHash": "p", - "dlSubdir": null, - "dlUri": "https:xewsr" - } - } + "( == 2.7.6 && <= 5.6.2 && > 6.6.5 && >= 7.6.4 && > 5.5.4 && < 2.4.1 && < 8.4.4 && < 3.8.5 )": { + "distroPKGs": [ + "", + "f", + "swwrrrp", + "wufesm" + ], + "notes": "pbdn" }, - "A_PowerPC64": { - "Darwin": { - "( < 8.6.6 && > 7.8.1 && <= 8.5.6 && == 7.8.7 && > 3.2.8 && == 5.8.3 && < 6.4.8 && < 7.6.3 ) || ( > 2.5.2 && >= 8.7.6 && <= 6.8.5 && > 1.7.6 && <= 5.7.6 )": { - "dlHash": "yhjvcm", - "dlSubdir": { - "RegexDir": "\r`\\gh" - }, - "dlUri": "http:m" - }, - "( <= 8.7.6 && >= 8.7.3 && <= 6.6.1 && > 3.2.6 && >= 5.4.4 && >= 2.5.5 && > 6.2.8 ) || ( == 2.8.7 && >= 4.6.5 ) || ( == 8.7.2 && < 6.1.6 && >= 1.8.6 && <= 7.2.4 && > 5.6.8 ) || ( < 6.7.6 && >= 3.3.2 && > 3.5.7 && <= 6.7.5 && < 6.4.5 && == 4.3.1 && < 2.5.7 && > 5.3.5 )": { - "dlHash": "eazfo", + "( > 3.7.5 )": { + "distroPKGs": [ + "s", + "fwo", + "wsvlvnm", + "forzyd" + ], + "notes": "p" + }, + "unknown_versioning": { + "distroPKGs": [ + "cpd", + "lkmpz", + "eeoamioh", + "fshpc", + "hshlaiav", + "", + "z", + "ibwzlhbg" + ], + "notes": "hi" + } + } + } + }, + "HLS": { + "1.3.3": { + "Darwin": { + "( < 4.5.4 && < 6.1.3 && <= 7.7.5 && == 7.6.5 ) || ( <= 5.6.1 ) || ( >= 6.3.6 && == 5.5.7 && > 2.6.3 && > 1.6.3 && > 7.7.5 && > 7.3.2 && >= 7.1.7 && >= 6.3.4 ) || ( >= 1.2.6 && == 3.6.8 && < 3.3.6 && == 6.4.5 ) || ( == 2.4.4 && < 7.1.1 && >= 5.6.5 && <= 1.4.1 && >= 3.3.4 && == 4.1.5 )": { + "distroPKGs": [ + "mfqx", + "w", + "qsajnee", + "aj", + "xww", + "ylnwzfql", + "amo" + ], + "notes": "trxvpd" + }, + "( <= 8.2.4 && == 7.8.2 )": { + "distroPKGs": [ + "", + "", + "ekmsih", + "ihpwp", + "unaddaf" + ], + "notes": "gujtjk" + }, + "unknown_versioning": { + "distroPKGs": [ + "nzhubfzi", + "ebm", + "z", + "hptvoimo", + "fzqt" + ], + "notes": "lcntathl" + } + }, + "FreeBSD": { + "( == 6.2.6 && < 6.5.2 && >= 2.4.5 && == 1.7.3 && >= 5.4.8 ) || ( > 3.6.8 && >= 1.7.6 && <= 7.5.3 && == 1.4.6 && >= 3.6.4 && <= 4.2.8 ) || ( >= 4.6.7 && < 2.6.8 && < 4.5.2 && < 2.4.1 && == 6.5.2 && >= 3.3.1 && < 4.7.2 )": { + "distroPKGs": [ + "igeawz", + "ayzc", + "cjttq", + "tdqdbx" + ], + "notes": "wdu" + }, + "( >= 7.3.8 && >= 1.5.6 && > 8.4.3 && <= 8.3.2 && > 4.8.5 && >= 3.8.3 && < 3.1.8 && < 7.6.4 && <= 1.4.1 )": { + "distroPKGs": [], + "notes": "veh" + }, + "unknown_versioning": { + "distroPKGs": [ + "mcnhl", + "" + ], + "notes": "f" + } + }, + "Linux_RedHat": { + "( < 7.6.1 && < 8.5.2 ) || ( < 8.7.1 && < 4.3.7 && == 6.4.8 && <= 6.8.2 && < 4.4.6 && <= 1.4.7 ) || ( <= 5.4.5 ) || ( > 1.6.6 && < 3.6.1 && >= 5.5.2 && >= 3.8.8 && <= 4.1.8 && == 1.2.2 ) || ( > 8.2.3 && > 4.1.8 )": { + "distroPKGs": [ + "knomd", + "uxxdor", + "vqtg", + "", + "fmgml", + "qp", + "ehra", + "" + ], + "notes": "hx" + }, + "( <= 6.5.2 && <= 1.6.4 && < 1.7.2 && == 1.2.1 && == 8.6.5 && == 2.7.8 && == 7.3.6 )": { + "distroPKGs": [ + "gazfmkmn", + "uy", + "dyjuemzc", + "uf", + "any", + "cjyl" + ], + "notes": "a" + }, + "( == 3.5.6 && <= 7.2.1 && >= 2.7.4 && < 2.3.3 && == 4.3.2 && >= 2.8.6 ) || ( > 7.8.3 && < 2.1.7 && < 4.8.7 && >= 4.1.7 && == 2.1.8 ) || ( > 9.6.3 && >= 4.5.8 && <= 8.6.5 && == 3.8.7 && > 4.5.7 )": { + "distroPKGs": [ + "rtk", + "yakgb", + "smsqb", + "dfb" + ], + "notes": "psztz" + }, + "( > 7.7.4 && > 2.2.6 && < 7.6.4 && <= 4.8.6 && == 4.2.2 ) || ( >= 5.4.7 ) || ( == 5.2.3 && > 5.7.1 && == 3.3.3 && > 6.2.4 ) || ( >= 2.3.4 ) || ( > 6.6.5 && >= 2.3.2 && >= 8.6.5 && > 4.1.2 && > 1.2.1 && <= 1.8.3 && >= 8.7.4 && == 5.2.4 ) || ( < 5.5.4 && == 7.4.4 && >= 7.5.5 && == 8.8.7 ) || ( > 5.7.5 && >= 1.3.5 && >= 2.4.6 && == 3.4.1 && == 7.5.8 && >= 5.4.2 && <= 4.1.3 && >= 5.3.8 ) || ( == 6.1.5 && == 1.2.8 && > 4.5.2 && <= 8.8.2 && < 2.3.3 ) || ( <= 6.8.2 && == 8.7.1 && > 6.7.2 && >= 3.4.2 && == 1.4.6 && <= 5.3.3 && > 2.4.2 && <= 8.6.7 ) || ( == 7.9.6 && <= 9.5.3 && <= 5.7.3 && <= 5.3.7 && < 2.4.3 && >= 5.5.6 && >= 6.1.1 && < 3.6.3 )": { + "distroPKGs": [ + "thq", + "oxvewnt", + "zyomsmxb", + "i", + "ueldegli", + "cy", + "frmfmwf", + "rqld" + ], + "notes": "rcpm" + }, + "( >= 4.8.2 && > 4.5.1 && < 1.6.2 && == 3.4.7 && < 4.6.1 && >= 3.7.4 && <= 1.2.3 ) || ( == 5.8.2 && > 2.5.6 && < 1.1.7 && > 4.5.3 && >= 2.6.3 && > 1.1.1 && >= 1.2.2 && > 4.2.3 )": { + "distroPKGs": [], + "notes": "svkwghyq" + }, + "unknown_versioning": { + "distroPKGs": [ + "fse", + "yvnbdb", + "vmwmwq", + "f" + ], + "notes": "dld" + } + }, + "Windows": { + "( == 2.7.5 && >= 4.7.3 && >= 6.2.6 && == 4.2.3 && < 6.3.2 && > 3.8.8 && < 2.7.6 && == 5.5.6 && <= 5.7.5 )": { + "distroPKGs": [ + "vln", + "knpawo", + "befujdbg" + ], + "notes": "zsaphh" + }, + "( == 8.6.7 && <= 7.5.2 && <= 1.2.8 && >= 1.8.8 && < 4.5.6 && == 3.5.3 ) || ( < 5.4.2 && >= 2.3.2 && >= 2.1.4 )": { + "distroPKGs": [], + "notes": "k" + }, + "unknown_versioning": { + "distroPKGs": [ + "fqacbif", + "nci" + ], + "notes": "hyun" + } + } + }, + "5.4.1": { + "FreeBSD": { + "( <= 5.5.5 && >= 8.1.4 && == 4.7.5 )": { + "distroPKGs": [ + "xjv", + "qvgd", + "fkv" + ], + "notes": "lrcs" + } + }, + "Linux_Exherbo": { + "( <= 1.8.4 && > 6.4.8 && == 1.8.7 && > 2.4.6 && < 5.6.5 && >= 2.7.5 && == 3.5.7 && >= 5.7.5 && >= 8.5.2 ) || ( > 7.5.2 && >= 7.1.2 && <= 4.6.3 ) || ( >= 5.2.7 && == 7.2.5 && <= 6.8.5 ) || ( == 5.3.8 && <= 8.6.5 && <= 2.1.8 && == 3.2.8 && >= 8.7.3 && > 5.7.6 && >= 2.7.4 && >= 1.2.1 && == 6.3.1 ) || ( >= 8.8.1 && == 6.3.7 && <= 6.2.6 && < 6.3.3 && <= 2.4.1 )": { + "distroPKGs": [ + "kjlflwy" + ], + "notes": "nko" + }, + "( <= 2.6.8 && > 7.5.5 ) || ( == 1.7.7 )": { + "distroPKGs": [ + "xkobhgf", + "xbig", + "hyvrxo", + "rbowkze", + "ehvurc" + ], + "notes": "sjlmqhy" + }, + "( >= 1.2.1 && == 5.8.1 )": { + "distroPKGs": [ + "pqe", + "qyncvj", + "" + ], + "notes": "olonfr" + }, + "( >= 8.5.3 && == 7.5.8 && >= 7.6.6 )": { + "distroPKGs": [ + "p", + "k", + "qvribbeu" + ], + "notes": "dolph" + }, + "unknown_versioning": { + "distroPKGs": [ + "uyuzjir", + "yj", + "jkqolzz", + "ojfyzb", + "iheyg", + "mgr", + "qslruh", + "qjuuf" + ], + "notes": "hsfdnod" + } + } + }, + "8.5.8": { + "Windows": {} + } + } + } + }, + { + "ghcupDownloads": { + "GHC": { + "1.1.1": { + "viArch": {}, + "viChangeLog": "http:msr", + "viPostInstall": null, + "viPostRemove": "jpehk", + "viPreCompile": "ucz", + "viSourceDL": { + "dlHash": "nryawf", + "dlSubdir": { + "RegexDir": "?ô‡½žEJ8" + }, + "dlUri": "https:zxekodom" + }, + "viTags": [] + }, + "3.2.1": { + "viArch": { + "A_32": {}, + "A_PowerPC": { + "Darwin": { + "( == 8.2.1 && >= 6.3.1 && < 7.6.4 )": { + "dlHash": "jw", "dlSubdir": { - "RegexDir": "MôŽ‚\t+⺱" + "RegexDir": "d󵬚\u001aV" }, - "dlUri": "http:sewxn" + "dlUri": "http:ipksro" + }, + "( == 8.2.5 && <= 1.1.2 && <= 6.6.8 && >= 1.8.1 && < 2.5.9 ) || ( <= 8.4.8 && <= 2.4.4 && >= 3.5.5 && < 7.2.1 && <= 7.4.7 && == 1.1.7 ) || ( <= 5.5.6 )": { + "dlHash": "ml", + "dlSubdir": "y^", + "dlUri": "https:kcd" }, - "( == 6.7.1 && <= 6.5.5 && == 6.2.1 )": { - "dlHash": "ncqmlonc", + "( > 2.3.5 ) || ( <= 6.7.8 && > 5.8.5 )": { + "dlHash": "zocxzp", "dlSubdir": { - "RegexDir": "K" + "RegexDir": "cv,eP" }, - "dlUri": "http:" + "dlUri": "https:bhery" }, - "unknown_versioning": { - "dlHash": "kkouquag", - "dlSubdir": "apjtqv", - "dlUri": "https:rwpl" - } - }, - "FreeBSD": { - "( <= 3.3.2 && > 1.6.7 && < 3.5.1 && >= 1.3.3 && < 4.3.4 && >= 3.2.6 && < 6.3.1 && > 7.1.6 )": { - "dlHash": "oakpa", + "( > 5.3.3 && > 4.3.6 && >= 7.5.2 && >= 9.8.1 && >= 2.3.5 && >= 6.8.6 && == 7.6.2 ) || ( <= 4.8.2 )": { + "dlHash": "nqde", "dlSubdir": null, - "dlUri": "https:qi" - }, - "( <= 7.7.4 && > 4.1.2 && > 5.8.5 && < 2.3.1 && > 1.6.3 ) || ( > 4.4.2 && > 8.3.6 && >= 1.6.3 && == 3.4.5 && == 5.7.8 )": { - "dlHash": "yyuiwhm", - "dlSubdir": { - "RegexDir": "2d" - }, - "dlUri": "http:msavwsbd" + "dlUri": "http:" }, - "( == 1.1.2 && > 4.8.2 && == 7.7.7 && < 2.8.1 && <= 5.2.7 && > 6.1.6 && >= 4.1.5 ) || ( >= 3.7.3 && < 4.3.7 && == 8.9.2 && <= 8.8.7 && == 5.1.5 && > 2.3.8 && <= 2.2.3 && < 1.3.6 && == 8.9.6 ) || ( < 8.2.1 && > 7.7.1 && >= 8.8.7 )": { - "dlHash": "ipj", + "( > 7.7.7 && >= 6.2.5 && == 6.1.1 && <= 7.7.3 && < 7.3.2 )": { + "dlHash": "hymmh", "dlSubdir": { - "RegexDir": "Cl$\u001e3&" + "RegexDir": "" }, - "dlUri": "https:uos" + "dlUri": "http:afmc" }, - "( > 1.3.8 && >= 2.5.4 && < 2.8.4 ) || ( > 8.2.4 ) || ( < 2.2.7 && > 2.5.8 && == 7.3.1 && == 6.2.6 && < 8.4.5 && > 7.1.1 && > 7.7.6 )": { - "dlHash": "e", - "dlSubdir": "zkwfqaqu", - "dlUri": "http:nio" + "( >= 7.3.2 && > 6.8.7 && >= 2.4.3 && == 3.2.3 && < 5.7.2 )": { + "dlHash": "z", + "dlSubdir": null, + "dlUri": "https:ouwr" }, "unknown_versioning": { - "dlHash": "lynmow", - "dlSubdir": { - "RegexDir": "rN)c`." - }, - "dlUri": "https:ey" + "dlHash": "gxk", + "dlSubdir": "\u0007䉂Fô…‚Œ\u0007", + "dlUri": "https:nozhwwvx" } }, - "Linux_AmazonLinux": { - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "xnrg", - "dlUri": "http:ocjnk" - } - } - }, - "A_Sparc": { - "Linux_Ubuntu": { - "( < 7.1.2 )": { - "dlHash": "lcawoysb", - "dlSubdir": "fvy", - "dlUri": "https:" + "FreeBSD": { + "( < 3.6.8 && == 1.7.1 && >= 5.8.2 && > 7.7.2 && >= 4.1.3 && < 2.1.4 && == 2.7.3 )": { + "dlHash": "vchn", + "dlSubdir": "ó³—Šð„œôƒ´ð¡’‰q_ô’†", + "dlUri": "http:l" }, - "( <= 2.1.2 && < 1.7.2 && >= 4.2.8 && < 3.4.3 && == 4.8.7 ) || ( >= 4.8.2 && == 1.1.7 && == 3.5.4 && <= 7.8.2 && <= 2.5.1 )": { - "dlHash": "objtx", - "dlSubdir": null, - "dlUri": "https:qkxaboy" + "( == 3.4.5 && <= 5.3.2 && <= 1.4.1 ) || ( > 1.2.5 && == 5.2.4 && >= 2.1.7 && >= 2.1.1 && > 1.4.6 && < 3.2.6 && >= 4.2.7 )": { + "dlHash": "odqiaot", + "dlSubdir": "UCóµ´¹\u0019", + "dlUri": "http:gxdmxj" }, - "( <= 6.8.5 ) || ( > 8.1.7 && >= 6.1.4 && <= 1.8.8 && < 4.7.8 && >= 5.6.2 && <= 7.7.4 && <= 7.7.2 )": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "I\u001d\u000b" - }, - "dlUri": "http:zgw" + "( == 4.1.7 ) || ( < 4.7.5 && < 3.5.7 && < 4.7.8 && <= 5.3.4 && <= 8.5.8 && > 3.7.8 )": { + "dlHash": "", + "dlSubdir": "ôŒ–€g!:jJ󼞀", + "dlUri": "https:aumrk" }, - "( > 8.3.7 && >= 4.4.4 && >= 6.2.2 && == 8.1.3 )": { - "dlHash": "oa", - "dlSubdir": "qqkn", - "dlUri": "https:lgyhg" + "( >= 7.4.7 && <= 3.6.1 && < 1.1.7 && > 8.6.1 )": { + "dlHash": "sfmq", + "dlSubdir": "o\u0019⦶𡛧8qo", + "dlUri": "http:hlpd" }, "unknown_versioning": { - "dlHash": "kgzm", - "dlSubdir": null, - "dlUri": "https:uen" + "dlHash": "oad", + "dlSubdir": "ôˆ´–iV8𦥢𠩿w\u0003", + "dlUri": "http:sgrjou" } - } - } - }, - "viChangeLog": "https:", - "viPostInstall": "bm", - "viPostRemove": "", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Prerelease", - "{6", - "base-4.7.1" - ] - }, - "7.6.6": { - "viArch": { - "A_32": { - "Darwin": { - "( < 2.3.7 && == 8.4.8 && >= 7.5.6 && < 4.8.8 && >= 1.8.1 && > 6.7.2 && >= 2.7.3 ) || ( >= 4.2.8 && >= 1.6.6 && <= 5.4.1 && >= 4.5.5 && < 7.2.1 && <= 8.4.1 && < 5.3.1 && >= 6.3.3 )": { - "dlHash": "", + }, + "Windows": { + "( < 4.2.7 && <= 6.6.1 && >= 2.3.2 && < 6.8.7 && == 7.1.4 && >= 3.9.5 ) || ( >= 1.5.9 && == 3.3.3 && >= 4.4.8 ) || ( < 5.1.2 && > 5.4.7 && >= 8.1.8 && < 2.8.3 ) || ( <= 2.8.6 && >= 5.6.1 && == 1.1.2 && > 6.7.6 && == 2.7.5 && < 5.6.1 && > 2.8.2 && > 1.6.6 && >= 1.4.3 )": { + "dlHash": "tmr", "dlSubdir": { - "RegexDir": "%" + "RegexDir": "𗈦𧠘tt" }, - "dlUri": "http:w" + "dlUri": "http:" }, - "( <= 3.5.3 && == 5.8.7 && <= 8.3.7 && >= 5.6.4 && <= 5.2.8 && < 2.8.3 )": { - "dlHash": "", + "( < 5.3.4 )": { + "dlHash": "ww", "dlSubdir": null, - "dlUri": "http:jpxgnn" + "dlUri": "https:" }, - "( <= 7.3.5 && >= 4.7.7 ) || ( <= 1.4.1 && >= 5.5.4 && > 7.4.1 ) || ( >= 3.3.8 && > 2.4.1 && > 7.4.1 && >= 6.1.7 && == 1.6.5 && <= 5.3.2 ) || ( <= 6.5.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:jgum" + "( < 7.6.6 && > 7.1.9 && > 8.1.1 && <= 8.3.2 && == 8.6.4 )": { + "dlHash": "cmq", + "dlSubdir": "0\u0012󳪩ô…†", + "dlUri": "https:c" }, - "( == 6.6.5 && > 3.3.8 && <= 1.2.1 && <= 8.8.4 && > 6.7.4 ) || ( == 5.7.6 && > 5.5.3 && <= 1.2.5 && >= 1.3.1 && >= 5.5.6 && < 7.1.6 && <= 2.6.5 && > 4.9.5 ) || ( >= 5.7.3 && >= 3.5.5 && <= 7.8.5 && == 1.2.1 && > 8.2.4 && > 7.2.6 && < 9.6.6 )": { - "dlHash": "sbpsqpu", + "( == 2.6.6 && < 8.5.2 && <= 1.1.7 && > 8.2.3 && == 1.1.3 && == 4.3.5 ) || ( > 5.8.7 )": { + "dlHash": "ty", "dlSubdir": null, - "dlUri": "http:mffrcmrg" + "dlUri": "https:v" }, - "( > 7.6.8 && > 1.1.5 && > 5.2.7 && >= 6.4.8 && < 7.1.7 && < 1.8.2 && <= 8.6.7 && >= 1.8.6 )": { - "dlHash": "mspzfeg", - "dlSubdir": { - "RegexDir": "0ð®¿f=:𡽸/" - }, - "dlUri": "https:" + "( == 6.7.6 && > 5.6.2 && == 6.6.3 && < 6.3.6 ) || ( == 1.1.1 )": { + "dlHash": "mwqqdxk", + "dlSubdir": "z.w󼤺", + "dlUri": "http:sj" }, - "( >= 4.4.4 && == 7.8.7 && <= 7.2.7 && >= 7.6.2 && == 1.5.4 && < 6.8.5 && >= 8.1.3 ) || ( == 5.1.1 && <= 7.3.5 && <= 5.8.1 && <= 1.8.8 && < 7.3.6 )": { - "dlHash": "zx", - "dlSubdir": "o", - "dlUri": "http:" + "( > 3.3.7 && < 6.3.6 && <= 7.6.2 && < 2.3.3 && < 1.4.3 ) || ( == 1.7.8 ) || ( >= 7.6.1 && >= 6.8.5 && <= 6.6.1 )": { + "dlHash": "rbvgspn", + "dlSubdir": "I󼓿W", + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "qcqukgq", - "dlSubdir": "a", - "dlUri": "http:kys" + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:bm" } - }, + } + }, + "A_Sparc64": { "FreeBSD": { - "( < 6.5.8 && > 5.6.5 && >= 2.1.2 )": { - "dlHash": "faht", + "( < 7.8.4 && <= 5.2.4 && < 4.6.7 && > 1.2.3 && < 2.5.6 && < 2.5.1 )": { + "dlHash": "j", + "dlSubdir": "\u0019#3ôƒ¢ŸUnô‹¯¹ð‘€—", + "dlUri": "https:gbzkvhqs" + }, + "( <= 7.7.7 && <= 1.6.3 && == 5.1.4 && == 7.7.2 )": { + "dlHash": "bznb", + "dlSubdir": "lô‹¥º3ð¶’", + "dlUri": "https:bt" + }, + "( == 5.1.1 && == 5.3.1 && < 4.6.2 && > 4.2.8 && == 4.9.1 && > 3.5.8 )": { + "dlHash": "", + "dlSubdir": "\u000ew:rjR/", + "dlUri": "https:sbvbxki" + }, + "( == 6.7.6 && >= 4.3.7 ) || ( >= 1.7.1 && <= 6.2.1 && > 3.3.6 && <= 8.6.2 && >= 7.2.5 && < 2.3.4 )": { + "dlHash": "lr", "dlSubdir": { - "RegexDir": "Fa-\u000c\u001fð§¤\u001b" + "RegexDir": "{'" }, - "dlUri": "http:ejph" + "dlUri": "http:igua" }, - "( <= 1.5.1 && == 5.1.1 && >= 8.6.8 )": { - "dlHash": "hj", + "( > 6.4.3 && > 7.5.1 && < 1.8.5 && >= 7.6.5 && >= 3.2.2 && == 5.6.2 && >= 7.5.4 )": { + "dlHash": "ycgruziu", "dlSubdir": { - "RegexDir": "\u0011ó¿½›zr\u0012Gô‹ˆ¤" + "RegexDir": "𪌘󿢤`𫯠.𩂘" }, - "dlUri": "http:pv" + "dlUri": "https:mvjzpp" }, - "( == 7.7.3 && >= 2.4.3 && > 5.7.6 && < 2.8.5 && > 6.8.2 && > 1.5.4 && < 5.8.9 && > 1.7.4 && <= 7.1.4 )": { + "( >= 2.8.4 && < 7.2.8 && < 4.2.8 && <= 8.6.5 && < 8.2.1 ) || ( <= 2.8.7 && >= 3.3.1 && < 7.6.1 ) || ( >= 3.4.7 && < 8.6.1 && <= 3.3.4 && <= 2.6.6 && < 7.8.5 )": { "dlHash": "", + "dlSubdir": null, + "dlUri": "http:kbv" + }, + "( >= 7.3.6 && < 6.3.4 && > 4.1.8 && == 4.8.1 && == 7.4.3 ) || ( > 2.7.1 && >= 1.6.3 && == 9.2.2 && > 3.6.2 && == 5.8.4 && == 4.3.3 && == 2.1.7 && == 5.5.8 ) || ( > 5.4.2 && <= 7.2.5 && < 3.7.4 )": { + "dlHash": "nau", + "dlSubdir": null, + "dlUri": "http:nedcdh" + }, + "unknown_versioning": { + "dlHash": "suxqku", + "dlSubdir": null, + "dlUri": "https:fpb" + } + }, + "Windows": { + "( >= 6.7.6 && > 1.1.4 )": { + "dlHash": "zhwg", "dlSubdir": { - "RegexDir": "\u0012ã¬d" + "RegexDir": "" }, "dlUri": "http:d" } - }, - "Linux_AmazonLinux": {} - }, + } + } + }, + "viChangeLog": "https:", + "viPostInstall": "nvs", + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": { + "dlHash": "n", + "dlSubdir": "󷎲kG󳓉ow", + "dlUri": "http:tkxzfxcq" + }, + "viTags": [ + "Latest", + "Prerelease", + "base-1.8.7", + "Prerelease", + "base-7.7.6", + "𩺈𥲬ô…š·\u0015A~", + "old" + ] + }, + "4.5.3": { + "viArch": { "A_ARM64": { "Darwin": { - "( > 6.3.5 && >= 7.2.4 && > 6.3.1 && <= 3.1.3 && >= 6.8.4 && >= 6.7.6 && == 5.5.5 )": { - "dlHash": "xezbn", - "dlSubdir": null, - "dlUri": "http:vik" + "( < 8.6.5 && <= 4.3.2 && >= 5.4.2 && == 8.8.7 ) || ( >= 8.1.5 ) || ( >= 4.8.3 && < 6.1.2 && > 8.6.1 )": { + "dlHash": "nxsbqgg", + "dlSubdir": "", + "dlUri": "https:h" }, - "( > 7.3.6 && <= 4.1.5 && < 7.6.1 && == 5.1.3 && >= 5.5.1 && > 2.1.8 && <= 2.8.1 && > 3.1.5 && <= 5.1.7 )": { - "dlHash": "whwrar", + "( <= 6.4.1 && > 4.2.7 && >= 7.1.8 ) || ( < 5.3.5 && <= 8.7.1 )": { + "dlHash": "w", "dlSubdir": { - "RegexDir": "Y5" + "RegexDir": "ôŽº°\u0000xTw" }, - "dlUri": "http:kfuewg" + "dlUri": "http:jrpvjp" }, - "unknown_versioning": { - "dlHash": "hckuhyfl", + "( <= 7.3.8 && > 5.2.4 && == 2.4.3 && == 1.8.7 )": { + "dlHash": "gteuvfyd", "dlSubdir": { - "RegexDir": "ôŠ•ˆ\u0014" + "RegexDir": "\u000b7k\n.\u001d" }, - "dlUri": "http:z" + "dlUri": "http:irdtcou" + }, + "( <= 7.7.3 && <= 8.5.4 && < 4.4.2 && < 5.4.1 && <= 1.7.1 ) || ( == 3.7.3 && >= 6.6.7 ) || ( < 6.8.7 && > 8.3.7 && >= 5.6.1 && < 4.4.2 && > 6.5.5 ) || ( >= 7.7.1 && > 3.2.1 && > 1.7.3 && <= 4.4.7 && < 2.3.7 )": { + "dlHash": "tmkmrweg", + "dlSubdir": "ôެ r\u0001\u0004󹤹Vtl", + "dlUri": "http:dsfwi" + }, + "( > 8.7.7 && > 5.1.1 && > 6.4.3 ) || ( < 1.8.1 && >= 8.4.8 && == 5.5.8 ) || ( > 5.2.3 && < 4.4.5 ) || ( < 7.8.8 && >= 5.7.2 && == 8.3.1 && > 7.1.2 && <= 5.1.3 && >= 5.7.4 && > 2.2.5 )": { + "dlHash": "dnx", + "dlSubdir": "-ô‚ª‚a󸥔", + "dlUri": "https:vccsw" + }, + "( >= 2.4.1 && < 7.3.3 && < 8.6.5 && > 2.7.8 && == 7.6.8 && == 5.2.1 && < 4.5.4 && < 4.5.4 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "w\u001d" + }, + "dlUri": "https:kveaqx" + }, + "( >= 6.1.1 && >= 8.8.4 && == 4.6.8 && < 6.2.8 && <= 6.2.7 )": { + "dlHash": "ccssyt", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:maknsyl" } }, "FreeBSD": { - "( <= 3.1.8 && < 8.7.8 && > 6.6.5 && == 5.6.5 && < 3.8.3 && == 1.8.6 && == 4.2.5 && <= 2.7.3 ) || ( == 4.3.2 && > 5.8.4 && > 1.1.5 && > 7.3.4 )": { - "dlHash": "rj", - "dlSubdir": null, - "dlUri": "http:" + "( < 1.3.1 ) || ( <= 5.3.3 && <= 4.3.3 && >= 1.1.5 && == 4.3.7 && < 3.5.8 && > 6.7.4 && == 5.3.1 )": { + "dlHash": "eipjsn", + "dlSubdir": { + "RegexDir": "\u0017z\u0004g^" + }, + "dlUri": "https:aj" }, - "( > 2.6.6 && == 2.7.7 && > 7.7.5 && == 5.4.6 && <= 7.2.4 ) || ( > 5.6.5 && > 1.5.4 )": { - "dlHash": "elr", - "dlSubdir": null, - "dlUri": "http:ekqjb" + "( < 4.2.8 && <= 2.4.8 )": { + "dlHash": "dfurzt", + "dlSubdir": "w", + "dlUri": "http:zhthj" }, - "( > 3.4.7 && < 4.8.7 && <= 6.1.2 && == 2.3.5 && <= 4.3.7 && >= 8.4.8 ) || ( <= 2.7.8 && < 9.2.4 && <= 3.7.1 && <= 7.3.3 && < 5.7.3 && > 3.5.3 )": { - "dlHash": "zggxupt", - "dlSubdir": null, - "dlUri": "http:eoavtj" + "( <= 1.1.2 && <= 5.3.7 && <= 7.4.1 )": { + "dlHash": "luazsl", + "dlSubdir": { + "RegexDir": "Xå«\tc{\u0011" + }, + "dlUri": "https:" }, - "unknown_versioning": { - "dlHash": "oiccqbr", + "( == 1.4.1 && > 6.1.2 && < 7.4.8 && == 1.7.5 && == 8.5.4 && <= 8.2.6 && < 2.2.5 && > 2.3.4 && >= 7.2.5 )": { + "dlHash": "ft", "dlSubdir": { - "RegexDir": "@aX" + "RegexDir": "]" }, - "dlUri": "https:caqhpjy" + "dlUri": "https:boattr" + }, + "unknown_versioning": { + "dlHash": "miqzq", + "dlSubdir": "", + "dlUri": "http:kh" } }, - "Linux_Alpine": { - "( <= 5.6.3 && <= 1.4.4 )": { - "dlHash": "padfyguz", - "dlSubdir": "gr", - "dlUri": "https:enttnw" - }, - "( <= 8.5.5 && <= 1.2.2 )": { - "dlHash": "", + "Windows": { + "( <= 2.5.3 && <= 2.8.8 && >= 5.1.4 )": { + "dlHash": "tutjkoq", "dlSubdir": { - "RegexDir": "\u000b𥛗" + "RegexDir": "" }, - "dlUri": "http:tbisoscm" + "dlUri": "https:rlsh" + }, + "( <= 5.1.7 && < 3.6.4 && > 8.6.8 && >= 2.3.7 )": { + "dlHash": "lvios", + "dlSubdir": "\tZ", + "dlUri": "http:khovdftf" }, - "( > 2.5.5 && >= 7.3.4 && == 1.8.1 && >= 1.8.1 && == 1.6.1 && >= 7.4.5 && < 6.2.7 && <= 3.5.1 && >= 5.3.2 )": { - "dlHash": "wb", + "( > 8.6.3 && > 5.6.3 && > 1.2.1 && > 7.8.5 && == 2.4.8 && < 4.2.6 && <= 5.8.5 && == 4.2.7 )": { + "dlHash": "xlpqa", "dlSubdir": { "RegexDir": "" }, - "dlUri": "http:gvtwkk" + "dlUri": "http:mnh" + } + } + }, + "A_Sparc64": { + "Darwin": { + "( < 1.7.7 && > 1.8.8 && == 2.2.1 && <= 2.8.4 && <= 2.5.6 && == 4.6.8 && < 4.2.2 && <= 4.3.8 && > 6.1.4 ) || ( >= 6.2.3 && > 1.3.2 && < 2.8.4 && == 2.1.6 ) || ( >= 4.5.5 && >= 6.2.6 && <= 2.2.5 && == 7.7.4 && == 3.2.4 && > 1.4.6 && <= 7.3.4 && >= 1.1.3 ) || ( <= 2.4.7 && > 2.6.6 && >= 3.6.8 && <= 6.3.8 && >= 5.4.8 && <= 8.4.2 && == 3.4.5 && > 3.4.8 )": { + "dlHash": "ilt", + "dlSubdir": null, + "dlUri": "https:vki" }, - "( >= 1.4.2 && <= 5.5.4 && < 7.7.1 && < 2.6.2 && < 7.5.3 && > 7.3.7 && == 1.7.6 && < 7.4.2 && == 5.3.3 ) || ( < 2.7.6 && == 8.5.3 && <= 7.3.3 && >= 6.1.6 && == 4.9.1 && >= 3.4.2 && <= 4.9.5 ) || ( > 1.6.2 && < 2.5.8 && < 5.1.2 && > 6.7.8 && > 8.6.1 ) || ( >= 4.4.2 && >= 6.3.6 && == 4.6.3 && <= 4.7.7 && < 8.7.5 && <= 8.5.9 && == 8.4.5 && <= 3.2.8 )": { - "dlHash": "", - "dlSubdir": "hyjxd", - "dlUri": "https:whavuu" + "( <= 3.3.4 && <= 2.2.8 && >= 7.2.5 )": { + "dlHash": "kvbd", + "dlSubdir": null, + "dlUri": "http:fhe" + }, + "( <= 6.7.8 && == 8.8.1 && >= 6.3.1 && == 8.8.4 && > 7.5.7 ) || ( >= 8.4.4 ) || ( < 6.1.7 )": { + "dlHash": "ct", + "dlSubdir": "lkP", + "dlUri": "http:hik" + }, + "( == 8.8.6 && <= 6.8.5 && > 3.1.2 && == 8.1.1 && < 2.4.6 && <= 3.7.2 && >= 7.8.4 && >= 7.1.4 && > 3.1.4 )": { + "dlHash": "vzn", + "dlSubdir": "ks\u0006tð§²³@`ðª¯", + "dlUri": "http:cem" }, "unknown_versioning": { - "dlHash": "", - "dlSubdir": "oace", - "dlUri": "http:sjdkbq" + "dlHash": "nftgjger", + "dlSubdir": null, + "dlUri": "http:yr" } }, - "Linux_Exherbo": { - "( == 3.2.3 && < 3.8.6 && >= 1.2.1 && < 1.5.3 )": { - "dlHash": "aylwsvvu", - "dlSubdir": "nq", - "dlUri": "http:g" + "FreeBSD": { + "( == 7.4.8 && > 4.6.3 && > 2.5.4 && < 2.2.1 && <= 4.5.4 && > 2.2.2 && >= 6.3.6 && > 8.4.2 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:orrhja" + }, + "unknown_versioning": { + "dlHash": "jofic", + "dlSubdir": "", + "dlUri": "https:" } }, - "Linux_Fedora": { - "( < 1.3.7 && >= 5.6.6 && == 4.4.7 && >= 1.7.1 && <= 8.8.5 ) || ( < 8.7.8 && > 3.1.5 && >= 5.8.2 && >= 6.1.2 && < 5.7.3 && <= 8.6.3 ) || ( == 2.2.7 && > 4.5.8 && < 6.8.3 && <= 2.3.8 && < 4.9.3 && > 7.4.1 && == 1.5.5 )": { - "dlHash": "gmltuo", - "dlSubdir": null, - "dlUri": "http:nctq" + "Linux_Exherbo": { + "( < 1.2.4 && <= 7.1.2 && >= 1.3.3 && == 8.7.5 && >= 2.6.3 && <= 8.1.3 && > 4.6.7 && == 7.8.6 && == 3.4.4 )": { + "dlHash": "", + "dlSubdir": "\u000bvð“‹R󹛪󿵱\"", + "dlUri": "http:w" }, - "( < 5.6.5 && > 3.8.8 && < 5.4.3 && >= 6.5.7 && == 6.3.4 && > 7.3.6 && < 7.3.6 && <= 5.3.1 )": { - "dlHash": "q", + "( < 7.2.6 && > 6.6.1 && < 6.5.5 && > 7.8.7 && == 7.7.7 ) || ( <= 3.3.4 && < 4.3.6 && >= 8.3.3 )": { + "dlHash": "bb", "dlSubdir": { - "RegexDir": "ð§„§YJ" + "RegexDir": "" }, - "dlUri": "https:m" + "dlUri": "https:" }, - "( <= 5.5.4 && > 3.5.1 && >= 1.1.5 && >= 7.6.6 && >= 8.6.1 ) || ( <= 6.2.7 && >= 1.1.5 && > 8.3.2 ) || ( == 3.5.8 && >= 7.1.6 )": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "http:expr" + "( <= 4.1.8 && == 7.8.5 && < 2.4.4 && > 8.4.4 && > 1.2.3 && >= 2.4.3 && >= 1.5.6 ) || ( <= 1.2.4 && <= 9.7.4 && < 6.1.3 && == 2.3.7 && >= 8.3.8 && <= 8.7.6 && > 6.1.1 && > 3.6.8 && >= 6.2.7 )": { + "dlHash": "jmoi", + "dlSubdir": "\u0016\u000fmð„´ð«¹ªå¸", + "dlUri": "http:viupudu" }, - "( == 2.2.3 ) || ( >= 1.6.1 && < 5.2.4 && < 6.3.8 )": { - "dlHash": "de", - "dlSubdir": "dadak", - "dlUri": "https:swuawjnv" + "( <= 8.6.3 && == 4.3.3 && < 3.1.6 && <= 7.8.2 && >= 5.1.3 )": { + "dlHash": "b", + "dlSubdir": "ó¶€²\u001e\u0011", + "dlUri": "https:l" }, - "( > 6.3.1 && > 4.2.1 && >= 5.8.5 && > 4.6.5 && > 8.4.7 )": { - "dlHash": "", + "( >= 5.3.3 && >= 4.5.2 && >= 3.5.2 && >= 8.6.4 && < 2.6.6 && <= 4.4.8 ) || ( > 7.5.2 && < 1.8.5 && >= 7.6.8 && == 3.6.1 && > 4.7.2 ) || ( > 1.6.5 && <= 4.4.6 && == 7.8.7 && < 8.2.3 ) || ( < 6.2.1 )": { + "dlHash": "mp", "dlSubdir": { - "RegexDir": "\u0002\u0008𧯗ðª·x" + "RegexDir": "\u0006*t\r/\"" }, - "dlUri": "https:len" + "dlUri": "http:sccwj" }, "unknown_versioning": { - "dlHash": "yjzucexg", - "dlSubdir": "bmsy", - "dlUri": "http:fbov" + "dlHash": "xec", + "dlSubdir": { + "RegexDir": "G𘃮⒩\u0010𦻗0ð¡•‚ô‚¼»" + }, + "dlUri": "http:hhrq" } } } }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": null, - "viPreCompile": "ovtmhhft", - "viSourceDL": null, + "viChangeLog": "https:vyih", + "viPostInstall": "vouuw", + "viPostRemove": "widnqidl", + "viPreCompile": "hdykow", + "viSourceDL": { + "dlHash": "in", + "dlSubdir": "\u000f<", + "dlUri": "https:bxumqu" + }, "viTags": [ - "base-1.7.8", - "ôŒŸºã¨‰ðŸ‘’\u0017X󿃩", - "base-3.7.3", - "base-6.8.8", - "base-4.2.5", - "Latest" + "Recommended", + "Latest", + "Latest", + "base-1.5.2", + "Latest", + "old" ] }, - "8.5.2": { + "7.3.9": { "viArch": { - "A_64": { + "A_ARM": { + "FreeBSD": { + "( < 6.6.7 && < 6.4.6 && == 5.2.2 && >= 1.8.5 && == 1.8.4 && == 6.4.5 && == 8.9.2 && >= 2.4.5 ) || ( >= 8.3.8 )": { + "dlHash": "out", + "dlSubdir": "Bç‘I\u001f\r!", + "dlUri": "http:pjbx" + }, + "( > 5.6.2 && < 4.1.7 && <= 2.8.6 && >= 8.5.8 && == 7.6.5 && < 4.4.3 && < 8.1.6 && == 2.4.8 && < 1.7.8 ) || ( >= 6.5.5 && <= 5.8.2 && < 7.3.5 && >= 3.5.1 ) || ( > 8.6.7 && == 5.3.1 ) || ( < 8.8.3 && >= 3.2.5 )": { + "dlHash": "fcxsqlfb", + "dlSubdir": null, + "dlUri": "https:folcufqg" + }, + "( >= 3.4.5 && < 1.5.1 && < 8.7.8 && < 4.7.5 && < 6.7.8 && == 8.1.3 && <= 1.1.5 )": { + "dlHash": "c", + "dlSubdir": { + "RegexDir": "D>𨰎\u0017" + }, + "dlUri": "http:lea" + } + } + }, + "A_PowerPC": { "Darwin": { - "( < 2.1.8 && > 5.8.4 && == 3.8.1 ) || ( > 7.1.4 && >= 5.3.3 && > 7.5.8 && >= 1.2.4 && < 2.5.4 && > 2.5.1 )": { - "dlHash": "afa", - "dlSubdir": "ayb", - "dlUri": "https:mk" - }, - "( < 5.1.5 && <= 1.5.4 && <= 8.1.7 && <= 4.4.7 && < 2.4.6 ) || ( == 4.7.6 && <= 8.3.7 && >= 5.4.8 && == 2.4.1 && == 1.1.8 && >= 7.5.1 && > 1.6.4 && >= 8.2.1 && < 1.7.7 )": { - "dlHash": "gpn", - "dlSubdir": "mwnrep", - "dlUri": "https:" + "( < 4.8.4 && > 6.6.6 )": { + "dlHash": "dd", + "dlSubdir": "\u000b.A$ô†›™9<4", + "dlUri": "http:une" }, - "( < 5.8.4 && > 3.6.2 && > 6.6.6 )": { - "dlHash": "uqjtl", - "dlSubdir": "pmaavz", - "dlUri": "http:aqr" + "( <= 3.3.5 && >= 5.8.8 && <= 1.7.7 && == 4.2.3 && == 6.2.8 && < 8.6.8 && <= 3.6.7 && == 4.1.5 && >= 7.5.5 ) || ( == 5.3.6 && == 6.6.7 && == 6.1.8 )": { + "dlHash": "zcpeywm", + "dlSubdir": { + "RegexDir": "\u0001ô„š²" + }, + "dlUri": "http:imos" }, - "( > 6.4.6 ) || ( < 4.4.3 && == 1.2.1 && < 4.2.2 && < 5.1.8 && >= 7.4.2 && <= 5.2.3 && >= 8.3.3 && <= 6.6.5 && < 8.1.8 )": { - "dlHash": "npj", + "( <= 6.1.5 && < 4.1.4 && < 3.4.3 )": { + "dlHash": "uyxazzw", "dlSubdir": null, - "dlUri": "http:o" + "dlUri": "https:pbdznpji" + }, + "( == 4.2.8 && <= 4.1.1 && < 3.8.2 )": { + "dlHash": "f", + "dlSubdir": "\u0000c", + "dlUri": "https:x" + }, + "( > 4.5.1 && >= 3.1.4 && <= 8.5.2 && >= 5.3.6 && == 4.3.2 && >= 6.1.7 && < 2.2.7 && <= 4.1.7 && == 6.6.5 ) || ( <= 1.7.6 && == 6.8.4 && < 7.2.8 && == 4.4.5 && > 6.5.2 && > 3.8.4 && >= 1.8.3 && >= 4.6.2 ) || ( < 7.8.7 && >= 2.8.8 && <= 2.1.3 && >= 6.8.6 && < 5.3.3 && < 8.4.3 && >= 1.3.8 ) || ( >= 1.6.5 && >= 8.4.5 && > 5.8.2 && > 7.2.4 && >= 1.8.5 && >= 7.7.4 && <= 6.6.7 && < 5.5.6 )": { + "dlHash": "", + "dlSubdir": "\u00079]ì…¹", + "dlUri": "http:fqknjwto" }, - "( >= 7.5.7 && >= 6.7.6 && < 2.6.8 && > 6.6.6 && > 5.6.4 && == 5.3.2 && < 8.4.4 && < 4.6.4 ) || ( == 8.3.7 && < 5.1.2 && > 5.7.7 && <= 1.1.3 )": { - "dlHash": "tihhxbw", + "unknown_versioning": { + "dlHash": "yikf", "dlSubdir": null, - "dlUri": "https:mkdyik" + "dlUri": "https:" } }, "FreeBSD": { - "( == 6.4.1 && == 7.5.5 )": { - "dlHash": "wkucvp", - "dlSubdir": null, - "dlUri": "https:iviwg" - }, - "( == 6.7.5 )": { - "dlHash": "j", + "( <= 2.8.7 && == 5.7.8 && == 1.4.5 && < 4.7.6 ) || ( <= 1.6.6 && < 1.2.2 && <= 8.5.8 && < 4.2.1 && == 3.2.6 && < 3.5.4 )": { + "dlHash": "ehipcwem", "dlSubdir": { - "RegexDir": "y09" + "RegexDir": "'+5cy^\u0015w" }, - "dlUri": "http:qncqtv" + "dlUri": "http:nghrw" }, - "( == 7.8.8 && == 6.6.8 && < 7.7.3 && == 1.6.1 && > 3.7.6 ) || ( >= 5.2.2 && == 6.6.8 && < 6.5.5 )": { - "dlHash": "rk", - "dlSubdir": "jpbbuyzi", - "dlUri": "http:sydzkk" + "( == 2.1.2 && == 3.3.7 && < 1.8.6 && >= 3.2.3 )": { + "dlHash": "es", + "dlSubdir": null, + "dlUri": "http:clhbgk" }, - "( > 3.1.5 && == 5.5.1 && > 8.1.7 && == 4.5.1 && > 1.5.6 && <= 6.8.6 && > 8.6.1 )": { - "dlHash": "rocx", + "( > 3.5.6 && >= 8.4.4 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "ôŽ¥” " + "RegexDir": "\t𤹽󳓥_" }, - "dlUri": "https:ddphxac" + "dlUri": "https:znwsq" }, - "( > 7.1.3 && > 3.5.2 ) || ( >= 6.5.6 && < 4.2.5 && == 8.7.5 && < 5.7.3 && >= 8.1.4 && >= 4.8.3 && <= 3.8.6 && < 3.6.7 && > 1.8.1 )": { - "dlHash": "jjkjehet", + "( > 6.8.5 )": { + "dlHash": "k", "dlSubdir": null, - "dlUri": "https:fysrgfu" + "dlUri": "http:" }, - "( >= 3.8.6 && < 4.1.2 && < 2.8.3 && >= 2.3.1 ) || ( >= 2.8.5 && < 1.6.1 && > 7.1.3 && >= 1.5.7 )": { - "dlHash": "xknw", - "dlSubdir": { - "RegexDir": "󲢘ó½š|\u00023~\u0002" - }, - "dlUri": "http:w" + "( >= 1.2.4 && >= 7.2.5 && <= 8.3.2 && >= 7.9.1 && > 1.2.1 && > 4.8.5 && == 1.4.5 && >= 8.2.8 && <= 3.6.4 )": { + "dlHash": "", + "dlSubdir": "h", + "dlUri": "https:aslrdeog" }, - "unknown_versioning": { - "dlHash": "xtykvyp", + "( >= 6.5.7 && == 8.8.4 && > 3.1.2 && < 5.4.6 )": { + "dlHash": "margu", "dlSubdir": null, - "dlUri": "https:zmyo" + "dlUri": "http:o" + }, + "unknown_versioning": { + "dlHash": "kkbgx", + "dlSubdir": "", + "dlUri": "http:b" } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 8.5.4 ) || ( >= 5.1.2 && == 2.4.7 && <= 2.9.7 && <= 3.6.2 && > 4.3.6 && > 3.1.3 && == 2.1.3 && <= 1.6.6 && < 4.6.7 ) || ( < 3.2.6 && < 7.5.1 && >= 8.7.2 && >= 6.6.3 && < 3.4.6 )": { - "dlHash": "bgpe", + }, + "Linux_Alpine": { + "( < 5.4.7 && < 5.2.7 && == 6.5.2 && > 8.7.7 && == 4.4.5 && >= 6.1.8 && == 3.7.4 && >= 6.1.7 && >= 6.3.2 ) || ( > 6.6.4 && >= 5.1.2 && == 3.5.5 && <= 8.7.1 && == 1.4.7 && >= 2.1.6 ) || ( == 6.3.8 && > 7.4.5 && < 6.1.8 && >= 7.7.3 && == 7.4.3 ) || ( > 6.5.1 && >= 4.6.3 && >= 1.3.6 && == 3.3.7 && > 5.2.8 && > 5.4.2 && == 4.1.2 && < 4.4.4 )": { + "dlHash": "", + "dlSubdir": "\u0019", + "dlUri": "https:jnyhk" + }, + "( <= 3.4.2 ) || ( > 4.7.6 )": { + "dlHash": "l", "dlSubdir": { - "RegexDir": "gô‹Šµó¼¶²\tB笠" + "RegexDir": "p󵅒䣫p夌\u000b󵢈" }, - "dlUri": "https:zvqel" + "dlUri": "http:airv" }, - "( > 1.5.4 && >= 2.3.5 && <= 5.2.3 && >= 4.4.8 && == 1.7.3 ) || ( >= 3.7.7 && == 1.2.3 && == 6.4.7 && == 8.8.4 && < 3.4.5 && >= 2.3.8 )": { - "dlHash": "mgcopq", + "( == 1.1.1 && >= 7.5.6 && <= 6.6.7 && < 6.5.7 && <= 4.5.3 ) || ( >= 6.6.1 && < 6.1.3 && >= 5.6.8 )": { + "dlHash": "jxlcd", "dlSubdir": { - "RegexDir": "\u0013𤜦󲷈\u001e3" + "RegexDir": "1\u0004󱶴󳿟q\u0004\u000bp" }, - "dlUri": "http:pjy" + "dlUri": "https:qju" }, - "( > 4.2.3 && <= 1.7.6 && > 6.6.3 && > 6.8.8 ) || ( < 4.3.6 && > 6.6.6 && <= 2.2.4 && >= 8.2.1 && > 5.3.5 && <= 3.2.3 && < 1.1.8 )": { - "dlHash": "bww", + "( > 8.8.8 && == 2.2.4 && < 1.3.3 && <= 5.8.3 && == 9.7.3 && <= 4.7.4 && > 5.2.1 && > 5.4.3 && >= 3.5.8 )": { + "dlHash": "prz", "dlSubdir": null, - "dlUri": "http:zjjgc" + "dlUri": "http:fmxu" }, - "( >= 6.4.8 && == 8.1.4 && >= 7.1.1 && == 4.2.8 )": { - "dlHash": "rnn", + "( >= 3.2.1 ) || ( == 8.4.2 && == 3.1.7 && <= 4.3.2 && >= 4.5.3 && > 2.5.1 && == 6.4.3 && < 7.7.7 && < 4.5.1 && < 5.2.5 )": { + "dlHash": "agj", "dlSubdir": null, - "dlUri": "https:rzwz" + "dlUri": "http:trxnu" }, - "unknown_versioning": { - "dlHash": "xsexqon", - "dlSubdir": null, - "dlUri": "http:" + "( >= 7.3.6 && <= 8.1.3 && == 1.5.2 && >= 5.5.8 && >= 1.6.5 ) || ( > 2.7.3 && <= 5.1.3 && < 5.1.6 && > 1.6.4 ) || ( >= 8.6.5 && <= 7.3.7 && <= 1.5.4 && <= 8.3.6 && >= 2.4.2 && >= 1.4.6 && == 3.8.5 && <= 1.5.1 ) || ( <= 5.1.6 && == 3.8.3 && == 8.6.7 )": { + "dlHash": "lcixc", + "dlSubdir": { + "RegexDir": "\u0008" + }, + "dlUri": "http:mfehes" } }, - "FreeBSD": { - "( <= 2.6.6 && < 8.8.2 && <= 1.2.1 && < 2.2.4 && == 1.3.5 && > 7.2.2 && <= 8.8.1 ) || ( < 8.3.8 && <= 7.7.8 && <= 8.3.4 && >= 3.2.8 )": { - "dlHash": "oxhgcxt", - "dlSubdir": "jqhbizvm", - "dlUri": "http:" + "Linux_Gentoo": { + "( <= 5.4.3 && <= 1.1.2 && <= 3.1.6 && > 7.3.7 )": { + "dlHash": "hjsiwis", + "dlSubdir": null, + "dlUri": "https:gbkl" }, - "( <= 4.7.3 && > 2.1.3 && <= 6.7.1 && > 7.5.1 && < 6.5.5 && > 6.5.1 && > 6.1.6 && >= 8.2.1 ) || ( == 7.5.4 && < 7.8.5 && > 5.4.3 && > 2.3.2 ) || ( > 8.8.8 && >= 5.7.1 && == 4.6.3 && <= 2.3.7 && < 7.5.8 && == 3.2.4 && >= 1.8.4 && == 3.1.4 ) || ( < 4.1.6 && <= 1.4.2 && < 2.6.2 && == 3.1.8 && <= 5.1.7 && <= 8.4.6 && > 4.8.5 && > 2.8.2 ) || ( < 3.3.7 && > 1.5.3 )": { - "dlHash": "rl", + "( <= 8.8.6 && > 5.8.8 && <= 6.4.3 ) || ( < 1.6.7 && == 2.7.2 && < 8.7.5 && == 6.4.1 )": { + "dlHash": "wg", "dlSubdir": { - "RegexDir": "넸9𮦊)ó°¶ô‰§¦\u001dm" + "RegexDir": "ó¶·¨\u0012󸱼0" }, - "dlUri": "http:okhxx" - }, - "( <= 7.7.3 && > 2.8.1 && > 1.3.6 && > 5.5.2 && < 1.4.4 && < 5.3.5 && == 1.3.2 && >= 3.7.5 )": { - "dlHash": "ihlkqv", - "dlSubdir": "bdogx", - "dlUri": "http:wign" + "dlUri": "https:lbplj" }, - "( >= 4.1.8 && > 4.1.2 && > 5.5.7 && < 3.8.8 )": { - "dlHash": "l", - "dlSubdir": "wpnh", - "dlUri": "https:bucm" + "( == 3.2.3 && > 1.7.7 ) || ( > 2.8.4 && == 4.5.8 && > 1.1.7 && > 5.3.6 && == 4.5.7 && == 5.5.5 && >= 4.1.1 )": { + "dlHash": "gbmvy", + "dlSubdir": { + "RegexDir": ">\u001a,ctN\"" + }, + "dlUri": "http:lz" }, - "( >= 8.8.6 && < 7.2.4 && > 5.9.4 ) || ( >= 3.5.4 && == 3.6.3 )": { - "dlHash": "wy", + "unknown_versioning": { + "dlHash": "rsg", "dlSubdir": null, - "dlUri": "http:sd" + "dlUri": "https:nhfn" + } + }, + "Windows": { + "( <= 5.7.2 && > 3.7.2 && <= 2.8.1 && > 5.7.7 && > 5.8.8 )": { + "dlHash": "nq", + "dlSubdir": { + "RegexDir": "ô‹¿¤" + }, + "dlUri": "http:ixyrv" }, - "unknown_versioning": { - "dlHash": "xe", - "dlSubdir": "q", - "dlUri": "http:ztadgepn" + "( == 3.7.3 && < 2.4.1 && <= 6.5.1 && >= 5.8.5 && <= 1.6.1 )": { + "dlHash": "ihidhhjx", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:igku" + }, + "( >= 3.8.7 && <= 8.2.7 && >= 2.4.3 && == 3.5.5 ) || ( <= 2.1.6 && < 1.2.4 ) || ( <= 2.2.4 && == 6.7.4 && <= 2.2.7 && > 6.3.4 && <= 2.2.2 && < 4.5.6 )": { + "dlHash": "vnegcs", + "dlSubdir": { + "RegexDir": "󻄚𥜸bB" + }, + "dlUri": "https:nykc" } } }, - "A_Sparc": { + "A_PowerPC64": { "Darwin": { - "( < 1.6.2 && == 4.6.4 && >= 8.5.4 && <= 5.3.5 && > 8.6.5 )": { - "dlHash": "aezxulx", - "dlSubdir": "h", - "dlUri": "http:muhmbbwq" + "( < 2.7.2 && > 5.7.3 && >= 3.2.8 && >= 5.1.2 && <= 4.3.5 ) || ( < 8.8.7 && > 7.5.6 && == 2.6.1 && < 7.3.4 && < 3.8.2 )": { + "dlHash": "ewuc", + "dlSubdir": null, + "dlUri": "https:wkbxqiru" + }, + "unknown_versioning": { + "dlHash": "avfkdxc", + "dlSubdir": null, + "dlUri": "https:tidz" } }, - "FreeBSD": {}, - "Linux_Alpine": {}, "Linux_RedHat": { - "( <= 1.1.7 && > 3.1.5 && >= 6.3.7 ) || ( > 3.4.7 )": { - "dlHash": "nwzmrqxo", - "dlSubdir": "s", - "dlUri": "https:lhum" + "( <= 1.8.7 && < 6.3.3 && < 3.4.7 && > 7.1.6 && <= 8.6.4 && >= 3.5.7 && < 1.2.1 && < 5.7.2 && > 6.8.5 )": { + "dlHash": "bzfxiwv", + "dlSubdir": "", + "dlUri": "http:iy" }, - "( == 6.3.8 && >= 8.6.7 && <= 2.9.1 && == 3.1.4 && > 3.7.4 && == 7.1.4 && <= 2.1.2 && >= 1.5.3 && > 3.2.1 )": { - "dlHash": "nwhy", - "dlSubdir": "ewma", - "dlUri": "http:geooakeg" + "( <= 7.3.4 && >= 7.4.7 && >= 8.3.6 && == 4.7.4 && > 4.8.1 && > 6.4.2 && <= 1.1.1 && >= 7.6.7 ) || ( <= 6.7.1 && >= 1.6.1 && > 2.2.8 && > 6.5.3 && < 2.5.2 && >= 8.5.1 )": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "Q@\u0008" + }, + "dlUri": "https:w" }, - "unknown_versioning": { - "dlHash": "fkpszb", + "( == 7.1.3 && < 4.2.4 && > 8.7.1 && == 3.8.5 && > 3.1.1 && > 4.7.4 && > 3.4.2 && >= 3.8.1 && == 4.2.1 ) || ( > 4.8.8 && == 1.2.2 && > 1.6.5 && == 4.5.8 && <= 6.4.7 && >= 1.8.4 && == 3.4.6 ) || ( < 3.7.6 && >= 4.1.1 && <= 7.1.7 && < 6.5.1 && > 5.8.6 && == 6.5.7 && <= 5.6.5 && >= 4.6.2 && >= 4.1.5 )": { + "dlHash": "dgk", "dlSubdir": null, - "dlUri": "http:nf" - } - } - } - }, - "viChangeLog": "https:mppclya", - "viPostInstall": "d", - "viPostRemove": "iinowxp", - "viPreCompile": "qaqrapo", - "viSourceDL": null, - "viTags": [ - "old", - "old", - "Prerelease", - "\u0001)", - "base-6.7.3", - "Recommended", - "old", - "Prerelease" - ] - }, - "8.6.8": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 1.2.6 )": { - "dlHash": "ratp", - "dlSubdir": "iixx", - "dlUri": "https:azaex" + "dlUri": "https:nmdta" }, - "( <= 3.2.6 && >= 3.3.8 && < 6.7.5 && == 3.8.2 && < 6.3.8 && == 4.6.1 && < 2.2.5 && == 4.5.8 ) || ( == 4.5.1 && == 5.6.1 && <= 2.5.2 && >= 1.8.1 && > 5.3.7 && <= 5.1.8 && >= 5.3.4 && < 2.3.4 && == 1.2.8 ) || ( >= 5.1.1 && < 1.8.5 )": { - "dlHash": "qflg", + "( >= 4.2.5 && >= 8.5.2 && > 3.4.7 && > 1.7.1 && < 4.4.5 && < 6.3.1 && < 6.8.8 && < 3.1.6 && < 3.6.6 )": { + "dlHash": "bdpmtqaj", "dlSubdir": { - "RegexDir": "y" + "RegexDir": ">" }, - "dlUri": "http:jl" + "dlUri": "https:sc" + }, + "( >= 6.7.7 && < 1.3.8 && >= 8.5.2 && >= 8.1.8 && >= 5.5.8 )": { + "dlHash": "chkuwzm", + "dlSubdir": null, + "dlUri": "http:nyxojqj" }, - "( == 1.4.4 && < 6.2.2 && > 6.4.5 && >= 7.2.2 && > 7.1.3 && == 6.4.7 )": { - "dlHash": "qyyebgnh", + "( >= 7.1.5 )": { + "dlHash": "", + "dlSubdir": "`Udg", + "dlUri": "https:ocfrq" + }, + "unknown_versioning": { + "dlHash": "tldaewpk", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:adh" + } + }, + "Windows": { + "( < 6.5.3 && > 8.2.7 && == 3.8.8 && > 4.8.1 && <= 4.7.4 && > 2.8.5 && <= 3.3.8 && > 4.5.4 && >= 5.3.7 )": { + "dlHash": "mge", "dlSubdir": { - "RegexDir": "ô„‹«QVt" + "RegexDir": "1/\u000bôŠº‡s" }, - "dlUri": "https:myzlixa" + "dlUri": "http:tbdbit" + }, + "( <= 8.2.4 )": { + "dlHash": "j", + "dlSubdir": "ô†²¯+R'Sô‚‡³", + "dlUri": "http:" }, - "( >= 6.7.5 && < 8.2.5 && >= 6.6.6 && == 5.5.8 && > 7.5.5 && > 3.8.3 && <= 2.4.4 )": { - "dlHash": "jji", + "( > 3.4.3 && == 3.6.5 && < 4.4.6 && == 7.7.3 && < 7.4.9 && == 5.4.4 && >= 3.8.8 && >= 8.1.1 && >= 7.5.8 )": { + "dlHash": "ommt", + "dlSubdir": "", + "dlUri": "https:vflte" + }, + "( > 4.2.6 && > 1.3.2 && < 4.2.2 && >= 2.2.5 && < 8.6.3 && >= 7.6.7 && >= 7.6.6 )": { + "dlHash": "s", "dlSubdir": { - "RegexDir": "𠔤\u0007󲧺\t^#" + "RegexDir": "\u001dZr4ô‰Œº2':" }, - "dlUri": "http:r" + "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "fcwkzim", - "dlSubdir": null, - "dlUri": "https:jj" + "dlHash": "", + "dlSubdir": { + "RegexDir": "u" + }, + "dlUri": "https:dfn" } } }, - "A_64": {}, - "A_ARM": { - "Darwin": {}, - "FreeBSD": { - "( < 7.2.8 && > 8.3.2 && > 3.6.7 ) || ( == 8.8.8 && == 5.1.7 && > 3.6.4 && == 1.7.3 && < 8.8.6 && > 4.1.2 && > 3.6.2 )": { - "dlHash": "ecbdwvm", - "dlSubdir": { - "RegexDir": "h\u000c\u001aN" - }, - "dlUri": "http:zafq" + "A_Sparc": { + "Linux_UnknownLinux": { + "( < 3.1.3 && < 4.8.7 && > 3.5.8 && > 4.8.3 && <= 7.1.1 && > 1.2.7 && > 5.7.8 ) || ( < 6.6.3 )": { + "dlHash": "ypvau", + "dlSubdir": "", + "dlUri": "https:gsms" }, - "( <= 2.3.5 && < 6.5.7 && >= 2.9.2 && == 7.3.5 && <= 5.4.7 && > 8.4.8 ) || ( < 6.8.8 && == 3.2.4 && > 8.4.2 && <= 6.8.8 && == 1.5.4 && < 5.2.6 && <= 4.2.2 )": { - "dlHash": "ogbce", + "unknown_versioning": { + "dlHash": "", "dlSubdir": { - "RegexDir": "F*𦣔ኀjQ󳫟" + "RegexDir": "" }, - "dlUri": "https:lh" + "dlUri": "https:q" } } + } + }, + "viChangeLog": "https:bfhznfsd", + "viPostInstall": null, + "viPostRemove": "vhzr", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "ooajpjt", + "dlSubdir": { + "RegexDir": "\"󴫤\u0018\u0006" }, - "A_PowerPC64": { - "Darwin": {}, - "Linux_Exherbo": { - "( < 2.5.3 && > 4.5.5 && >= 6.4.1 ) || ( < 4.7.7 && > 4.5.2 && < 8.3.2 && > 4.5.5 && > 8.5.7 && >= 8.6.3 && < 5.2.2 )": { - "dlHash": "yxnhzqtf", - "dlSubdir": "fifk", - "dlUri": "http:x" + "dlUri": "https:nphl" + }, + "viTags": [ + "old", + "base-1.6.1", + "Prerelease", + "old" + ] + } + }, + "GHCup": { + "2.6.7": { + "viArch": { + "A_PowerPC": { + "Darwin": { + "( == 1.7.8 && < 7.8.5 && > 4.8.8 )": { + "dlHash": "qh", + "dlSubdir": "ì’©ð–„", + "dlUri": "https:nvlaywb" + }, + "( == 2.7.8 && <= 3.2.4 && <= 5.2.2 && >= 8.8.5 && <= 1.3.3 && == 2.7.4 && > 3.7.5 && <= 4.1.7 )": { + "dlHash": "", + "dlSubdir": "0b!ôޏ£ô‡§“", + "dlUri": "http:wzjfn" }, - "( < 6.4.1 && < 4.7.1 && > 4.7.3 && < 4.5.6 && < 8.2.6 && <= 3.3.7 ) || ( <= 7.2.6 && > 2.3.8 )": { - "dlHash": "wug", + "( == 7.8.8 && <= 8.6.6 ) || ( < 6.8.4 && > 5.5.1 && < 3.5.6 && < 3.4.8 && > 3.2.6 && < 6.7.4 && <= 1.3.8 )": { + "dlHash": "tgensz", "dlSubdir": null, - "dlUri": "https:ioefzy" + "dlUri": "https:i" }, - "( == 3.6.8 && <= 1.5.4 && == 7.3.5 && >= 2.4.5 && > 7.7.2 && == 3.8.5 && > 5.1.9 )": { - "dlHash": "z", + "( > 2.8.4 && == 1.2.5 && >= 2.4.2 && <= 3.7.4 ) || ( <= 1.4.6 ) || ( <= 8.7.1 && <= 2.4.2 && <= 7.5.8 && <= 5.8.1 )": { + "dlHash": "uy", + "dlSubdir": null, + "dlUri": "https:wgj" + }, + "( >= 2.6.7 && == 2.4.4 && > 8.7.6 && == 3.6.6 && == 6.3.6 && > 1.6.3 && > 2.8.5 && >= 7.3.8 && >= 6.6.5 )": { + "dlHash": "xw", "dlSubdir": { - "RegexDir": "\n\u0001O豎~" + "RegexDir": "𮎥 9+\u001e" }, - "dlUri": "https:pwov" + "dlUri": "https:kkhercs" }, "unknown_versioning": { - "dlHash": "xfybfwko", - "dlSubdir": "buyade", - "dlUri": "https:p" + "dlHash": "edtdhv", + "dlSubdir": null, + "dlUri": "http:jcfsvmz" } - }, - "Linux_Ubuntu": {} - }, - "A_Sparc": { - "Darwin": { - "( < 4.2.3 && <= 4.4.8 && >= 3.2.3 && <= 5.6.8 && <= 5.8.6 && < 4.2.7 && == 8.8.2 ) || ( > 7.7.5 && >= 2.5.2 && <= 3.2.6 && < 5.8.4 && > 4.4.6 && == 4.3.6 && == 8.8.3 )": { - "dlHash": "gxz", + } + } + }, + "viChangeLog": "http:o", + "viPostInstall": "z", + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": null, + "viTags": [ + "base-2.6.5", + "Latest", + "\u0005s톕$óµ°‡\"g", + "Prerelease" + ] + }, + "3.5.3": { + "viArch": { + "A_ARM": { + "FreeBSD": { + "( < 6.6.6 )": { + "dlHash": "dphmbn", "dlSubdir": { - "RegexDir": "\u001e㯳L@w(\u0014\u0013" + "RegexDir": "艵󵗅CC" }, - "dlUri": "http:jsos" + "dlUri": "http:s" }, - "( == 7.4.5 ) || ( < 7.2.5 && >= 2.8.7 && >= 2.1.6 && > 6.7.2 && >= 2.3.7 ) || ( < 6.7.6 && > 3.7.3 && >= 7.7.8 && == 8.5.2 && <= 6.8.3 && < 1.1.7 && <= 1.6.7 && >= 2.2.3 && >= 1.1.6 ) || ( <= 1.1.8 && == 8.6.6 && >= 1.8.2 && == 7.8.2 )": { - "dlHash": "zzd", + "( >= 7.5.8 && <= 5.7.4 && <= 2.8.2 && == 7.1.7 && >= 6.7.7 && == 6.8.5 && <= 7.1.2 && < 3.7.7 )": { + "dlHash": "mafldknc", "dlSubdir": { - "RegexDir": "qN铯3" + "RegexDir": "" }, - "dlUri": "https:ruwrkh" - }, - "( == 8.4.3 && == 3.7.8 && >= 8.1.3 && >= 5.6.6 && < 3.6.3 && > 2.6.4 && > 6.6.5 && >= 2.5.2 && < 8.7.7 )": { - "dlHash": "nhmyfaa", - "dlSubdir": "cr", - "dlUri": "http:mdbsu" + "dlUri": "https:vdohp" } }, - "FreeBSD": { - "( < 8.2.8 && == 3.3.6 && <= 4.2.6 && < 2.5.7 && <= 2.3.6 )": { - "dlHash": "ydecxqu", - "dlSubdir": "bntciws", - "dlUri": "http:dbjzo" + "Linux_AmazonLinux": {}, + "Linux_Debian": { + "( <= 4.1.1 && >= 6.2.4 && >= 5.5.3 && <= 4.3.9 && >= 3.1.5 ) || ( <= 3.3.1 && == 4.1.7 && < 8.6.6 && < 8.3.7 && == 8.4.6 && <= 2.2.7 && <= 5.4.1 )": { + "dlHash": "hsmazga", + "dlSubdir": null, + "dlUri": "https:" }, - "( > 1.3.4 && > 2.4.3 && >= 2.3.2 && == 1.4.7 && >= 2.1.5 && >= 2.2.6 && == 8.8.4 && >= 6.4.2 ) || ( >= 8.2.5 && == 6.4.1 && < 7.3.3 ) || ( > 5.2.8 && == 7.3.1 && == 1.4.4 && >= 7.8.4 && < 2.4.7 && == 1.7.3 && == 7.5.5 )": { - "dlHash": "zoblidzb", - "dlSubdir": "pd", - "dlUri": "https:ng" + "( <= 5.1.3 && <= 6.2.2 && > 4.8.8 && < 2.6.4 && > 2.10.5 && == 4.2.5 && <= 5.5.2 ) || ( >= 1.3.8 && > 7.2.3 && >= 7.3.5 && == 1.1.8 && == 8.5.1 && < 2.4.6 && >= 3.5.6 ) || ( > 6.6.4 && > 6.4.1 && == 5.4.8 && >= 1.5.7 && >= 8.4.3 && == 7.3.7 && == 6.9.5 && < 3.2.5 && <= 6.2.5 ) || ( == 6.7.8 && < 2.1.7 && == 4.3.5 && > 7.4.1 && > 8.4.2 && < 7.6.5 && <= 5.4.8 && >= 4.4.6 ) || ( > 1.1.8 && >= 1.7.8 )": { + "dlHash": "dy", + "dlSubdir": { + "RegexDir": "𪘠穴7<cxo`" + }, + "dlUri": "https:dyt" }, - "( > 1.7.3 && == 7.7.4 && > 7.4.4 )": { - "dlHash": "buaklp", + "( == 3.5.1 ) || ( == 1.3.6 && < 4.7.3 && == 3.7.5 && == 7.3.7 && > 8.7.1 )": { + "dlHash": "wkd", "dlSubdir": { - "RegexDir": "t=ôаtzp\t" + "RegexDir": "f1ôŽ•’ð©¥²ðŸ©V" }, - "dlUri": "http:mryuszcv" + "dlUri": "https:qimf" }, - "unknown_versioning": { - "dlHash": "x", + "( == 8.1.2 && <= 3.1.1 && == 5.6.6 && == 5.7.4 && > 4.4.6 && == 1.2.7 && == 6.1.3 && < 4.6.2 && <= 3.4.6 ) || ( <= 1.4.6 && == 6.7.5 && < 4.2.6 && < 6.3.4 && >= 4.6.2 && > 2.4.8 )": { + "dlHash": "yw", "dlSubdir": null, - "dlUri": "https:lie" + "dlUri": "https:j" + }, + "( > 4.8.7 && < 6.7.5 && >= 5.5.5 && < 6.6.2 && == 5.3.3 && == 1.2.8 && < 6.2.1 && >= 8.4.8 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0005" + }, + "dlUri": "https:" + }, + "( > 6.2.3 && > 3.8.7 && >= 5.4.7 && <= 8.7.6 && > 7.1.8 && < 4.6.1 && < 5.3.1 && == 6.6.6 && < 2.8.8 ) || ( >= 2.4.7 && >= 8.2.3 && > 4.1.7 && == 6.2.4 && <= 4.7.5 && == 5.7.5 && > 2.8.4 && <= 4.8.1 ) || ( >= 3.3.8 && <= 5.5.3 && == 4.7.8 && < 1.3.7 && <= 6.2.3 && >= 2.5.3 && < 6.8.4 )": { + "dlHash": "ai", + "dlSubdir": "}pC\ró¾´6", + "dlUri": "http:" } }, - "Linux_CentOS": { - "( < 2.5.3 )": { - "dlHash": "ljrx", - "dlSubdir": "meibq", - "dlUri": "http:vspa" + "Windows": { + "( < 3.2.4 && == 3.2.1 && >= 4.5.8 && == 2.8.1 && > 8.8.2 && == 8.8.3 && <= 6.5.2 ) || ( <= 3.8.2 && <= 1.1.3 && > 4.2.4 && == 6.3.1 && >= 2.4.5 && >= 3.5.5 && > 8.1.4 ) || ( < 5.6.4 && <= 4.7.5 )": { + "dlHash": "ioi", + "dlSubdir": "zSZc", + "dlUri": "https:utal" }, - "( < 3.7.1 && > 6.7.4 && <= 5.6.3 && == 7.7.4 && <= 8.2.2 && == 6.8.3 && < 2.4.2 )": { - "dlHash": "xfzpezm", - "dlSubdir": "kkh", - "dlUri": "http:an" + "( < 3.7.8 && >= 8.3.2 && < 5.5.8 && >= 8.8.4 && > 7.6.4 && == 8.7.5 && >= 7.3.6 && >= 6.6.6 )": { + "dlHash": "ggcuk", + "dlSubdir": null, + "dlUri": "https:pxqirla" }, - "( <= 6.1.6 && >= 7.3.8 ) || ( > 8.5.3 && == 1.2.2 && >= 2.3.1 ) || ( > 2.5.2 && <= 8.7.5 && > 7.8.8 ) || ( >= 8.9.3 && > 2.8.6 && > 1.8.2 && <= 6.2.5 && == 8.1.1 ) || ( < 1.1.3 && < 4.6.8 && == 2.8.2 && <= 8.4.5 && > 4.7.6 ) || ( >= 5.8.7 && == 6.8.2 && > 3.3.8 && >= 1.5.4 && <= 4.4.7 && > 1.1.2 && == 7.8.8 && <= 2.6.3 && == 4.4.3 ) || ( == 2.1.6 && == 7.5.6 && == 3.2.1 && < 1.5.5 && < 8.6.5 && < 5.2.7 && < 3.2.1 && <= 4.5.7 && <= 7.2.3 )": { - "dlHash": "urxhrmz", + "( < 4.6.5 && < 4.1.7 && < 1.1.4 && <= 7.2.6 ) || ( < 4.6.8 )": { + "dlHash": "twtb", "dlSubdir": { - "RegexDir": "z\u001cD" + "RegexDir": "󵳟ð½dð¬•\u0010(𡼙ðª¬" }, - "dlUri": "http:dak" + "dlUri": "https:qrueugz" }, - "( <= 7.4.3 && >= 4.8.5 ) || ( < 4.7.2 && <= 1.5.7 && == 4.3.6 && > 7.1.5 )": { - "dlHash": "udcbwjc", - "dlSubdir": "brbwmbm", - "dlUri": "https:bbn" + "( == 8.4.1 && >= 8.2.2 )": { + "dlHash": "qt", + "dlSubdir": { + "RegexDir": "h\u0014狵po\u0006" + }, + "dlUri": "http:jg" }, - "( >= 7.5.3 && <= 7.7.3 && == 5.2.6 && <= 6.1.6 && < 4.3.6 && <= 1.3.1 && >= 7.2.3 && < 6.2.9 )": { - "dlHash": "kpebmfcu", + "( >= 2.2.7 && == 4.7.6 && >= 2.3.6 && < 2.5.1 && >= 4.5.3 ) || ( == 8.7.1 && > 8.5.2 && > 2.4.5 && <= 7.6.2 && < 2.4.2 && < 1.5.3 && >= 4.5.7 && == 7.6.4 )": { + "dlHash": "pcdigww", "dlSubdir": { - "RegexDir": "ó¹±2K\u0013" + "RegexDir": "J" }, - "dlUri": "http:rc" + "dlUri": "https:b" + }, + "( >= 4.4.8 && >= 5.8.5 && == 5.7.8 && == 4.1.8 && >= 8.5.3 && >= 7.5.5 && >= 5.1.7 ) || ( >= 8.4.2 )": { + "dlHash": "deefs", + "dlSubdir": null, + "dlUri": "http:r" + }, + "( >= 7.4.8 && > 1.1.2 && >= 1.3.7 && < 6.3.7 && < 8.6.4 && > 1.8.7 )": { + "dlHash": "", + "dlSubdir": "ôˆš§d", + "dlUri": "http:ekozmnf" } } } }, - "viChangeLog": "https:ixh", - "viPostInstall": "dfweje", - "viPostRemove": "u", - "viPreCompile": "gujgjt", + "viChangeLog": "https:qbs", + "viPostInstall": "", + "viPostRemove": "o", + "viPreCompile": "vfij", "viSourceDL": null, "viTags": [ - "]vJôŽŽº^\u001d\u0017\u001d", - "base-6.8.5", - "Recommended", - "base-6.3.7", - "Recommended", + "base-5.4.2", + "Latest", "Recommended", - "old", - "Prerelease" - ] - } - }, - "Stack": { - "1.6.5": { - "viArch": {}, - "viChangeLog": "http:dzzeto", - "viPostInstall": "kcpgaa", - "viPostRemove": "vz", - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "old" + "Latest", + "Latest", + "xZ\u000b", + "Recommended" ] }, - "2.4.7": { + "3.8.5": { "viArch": { - "A_Sparc64": { + "A_64": { "Darwin": { - "( < 8.3.6 && >= 1.3.5 && < 4.3.5 && > 5.4.8 && > 3.3.8 && > 2.5.7 && <= 7.8.1 && == 2.2.1 && < 6.1.1 ) || ( <= 5.8.7 && >= 5.5.3 && <= 4.1.3 && > 1.1.6 && >= 4.4.5 && == 1.3.7 )": { - "dlHash": "ky", - "dlSubdir": "cgxeww", + "( <= 6.4.2 && < 1.7.4 && > 6.2.4 && > 2.8.3 && < 8.3.8 )": { + "dlHash": "hq", + "dlSubdir": { + "RegexDir": "æš‚\u00120" + }, + "dlUri": "https:gp" + }, + "( == 1.6.4 && < 4.5.4 && >= 5.7.2 && >= 8.7.3 && == 2.6.7 ) || ( < 4.8.2 && > 2.3.5 && > 7.2.2 && == 1.7.8 && == 6.1.5 && <= 1.1.7 && < 3.8.6 && <= 1.1.7 ) || ( < 7.5.4 && >= 7.2.2 && <= 7.1.4 && <= 8.4.3 )": { + "dlHash": "wc", + "dlSubdir": "%#ô‡ŸšAwZó¶Ž“ôˆžœ", "dlUri": "https:" }, - "( <= 1.6.7 && < 1.3.2 && <= 8.1.1 && >= 7.6.6 && > 2.4.7 && == 2.2.4 && <= 4.7.4 && < 5.2.3 && > 2.7.3 )": { - "dlHash": "qydwsui", + "( == 5.2.1 && == 6.8.2 )": { + "dlHash": "hbvo", "dlSubdir": { - "RegexDir": "~" + "RegexDir": "\u0001\u000fj\u001fJ\u001b-" }, - "dlUri": "https:pfhjirjv" + "dlUri": "https:rmawlp" }, - "( <= 6.6.8 && > 2.8.8 && < 3.1.1 && >= 8.4.7 && >= 6.4.6 && > 7.4.5 && == 1.6.1 && == 2.2.3 && <= 1.7.2 ) || ( > 8.8.5 && >= 5.7.2 && > 3.7.8 && >= 7.6.6 && >= 3.5.6 && > 8.8.7 )": { - "dlHash": "avxysgow", - "dlSubdir": "cv", - "dlUri": "https:" + "( == 5.7.1 && >= 3.1.3 && > 1.2.7 && >= 3.7.6 && < 4.8.3 && <= 2.8.8 && > 5.1.2 && >= 6.5.5 ) || ( >= 8.8.5 && <= 2.2.8 && < 5.1.7 && < 8.4.1 && == 6.2.7 && > 2.3.6 && < 2.3.7 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "󵃹ð»ª" + }, + "dlUri": "http:dkfp" }, - "( == 3.2.5 && >= 6.1.5 && < 4.4.1 && < 6.5.1 && <= 7.3.5 && <= 1.2.3 && > 8.6.8 ) || ( >= 2.4.2 && == 2.3.7 ) || ( <= 8.7.7 && > 8.7.7 && < 6.2.4 && >= 8.1.1 && <= 5.8.5 && >= 5.8.7 && < 3.6.3 && >= 5.1.7 ) || ( <= 8.8.3 && >= 4.2.8 )": { - "dlHash": "t", + "( > 2.1.2 && > 6.8.4 && >= 1.7.5 && <= 8.2.5 && <= 8.4.6 && == 1.3.2 && > 2.5.8 && < 6.2.8 )": { + "dlHash": "qhef", "dlSubdir": { - "RegexDir": "-n󾮓Rô£ˆ" + "RegexDir": "\u0002𪧑5\t" }, - "dlUri": "http:hzlahtzq" + "dlUri": "http:bsdxvxm" }, - "( == 6.6.8 && > 2.7.7 && <= 4.2.8 && < 4.3.7 && <= 7.1.3 && < 3.3.7 && > 3.7.8 && < 1.4.2 && < 2.6.4 ) || ( <= 8.7.1 && < 6.5.4 && == 7.7.6 && <= 4.5.8 && < 3.5.7 ) || ( > 4.1.8 && <= 4.8.3 && <= 6.6.4 && >= 8.4.4 && > 7.5.6 && > 5.8.2 && < 5.8.7 && <= 8.2.5 ) || ( >= 3.2.5 && < 3.6.6 && >= 1.7.1 ) || ( < 7.2.4 && <= 5.8.8 && > 6.2.2 && == 1.4.1 && > 5.7.5 && <= 1.5.2 ) || ( >= 5.5.6 && >= 8.4.3 && == 4.7.3 && > 7.5.4 && > 7.1.6 && > 5.8.7 && <= 4.4.5 && >= 1.3.8 && == 5.6.5 )": { - "dlHash": "csrehblh", + "( > 4.8.7 && > 5.2.2 && >= 5.3.8 ) || ( == 4.7.2 && >= 5.3.4 ) || ( >= 5.2.5 && == 3.4.2 && == 7.4.6 && >= 6.2.2 ) || ( == 1.3.8 && > 3.2.6 && == 3.2.4 && == 4.5.6 && == 5.7.8 )": { + "dlHash": "pkhmlyjk", "dlSubdir": { - "RegexDir": "5X𗺹𫹆" + "RegexDir": "HASFC" }, + "dlUri": "http:j" + }, + "( >= 7.3.4 && <= 4.4.1 && < 5.3.3 && >= 8.7.1 && <= 8.8.8 && >= 3.3.6 && >= 8.8.3 && <= 5.1.3 ) || ( >= 1.1.6 && == 6.8.6 && < 1.4.3 && == 8.3.7 && > 5.2.5 && < 5.1.2 && < 5.1.5 && == 2.6.6 ) || ( < 8.4.3 && <= 2.2.9 )": { + "dlHash": "hvmbi", + "dlSubdir": "(𦑩 ", "dlUri": "https:" + } + }, + "FreeBSD": { + "( <= 4.5.6 && <= 5.2.1 && > 5.7.6 && < 4.6.1 && >= 8.7.7 ) || ( < 2.5.2 && <= 5.1.7 && == 1.4.5 && <= 4.6.8 && <= 8.8.3 )": { + "dlHash": "wep", + "dlSubdir": "󸊜^𧴫🜗0ç»", + "dlUri": "http:hoo" + } + }, + "Linux_Alpine": {}, + "Linux_Exherbo": { + "( <= 6.8.4 && > 2.5.3 && <= 6.8.3 && >= 5.2.7 && > 5.1.6 && > 4.1.7 && > 2.8.6 )": { + "dlHash": "m", + "dlSubdir": "𠾚\u001c𠧯3", + "dlUri": "http:h" }, - "( >= 5.8.5 && >= 5.5.5 && < 5.6.1 && <= 1.6.3 && <= 1.6.2 && == 2.1.5 && == 2.1.2 && >= 3.3.7 && <= 8.4.5 )": { - "dlHash": "gtgrhl", + "( <= 8.1.2 && <= 6.3.8 && < 7.7.1 && == 1.7.1 && <= 6.7.2 && > 2.6.8 && >= 6.6.3 && >= 1.8.2 ) || ( < 5.4.5 && > 4.4.6 && >= 8.7.6 && <= 5.5.3 && == 5.4.3 && > 2.1.8 ) || ( > 3.5.3 && > 8.9.1 && < 7.2.6 && >= 8.8.7 && == 7.3.5 && <= 3.4.9 && == 8.3.6 && > 7.4.3 && < 1.6.8 )": { + "dlHash": "thagzqnr", "dlSubdir": null, - "dlUri": "https:pgvyidye" + "dlUri": "https:abt" }, - "unknown_versioning": { - "dlHash": "anifcsuw", + "( >= 1.2.3 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "https:rrfowjn" + "dlUri": "https:hoh" + }, + "( >= 7.3.7 && <= 8.8.5 && <= 6.3.7 && >= 6.3.8 ) || ( >= 4.6.4 && >= 5.6.5 ) || ( == 8.8.7 && > 5.4.1 && < 7.7.7 && == 6.3.5 )": { + "dlHash": "kkqykbwp", + "dlSubdir": { + "RegexDir": "\u0001謔󲨣='" + }, + "dlUri": "http:wexa" + }, + "unknown_versioning": { + "dlHash": "ddyofhc", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:ndkmbf" } - }, - "FreeBSD": {} + } } }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": "omwv", - "viPreCompile": "dbwuch", - "viSourceDL": { - "dlHash": "xsqnhi", - "dlSubdir": "b", - "dlUri": "https:erxvac" - }, + "viChangeLog": "https:byvvu", + "viPostInstall": "ezahxgy", + "viPostRemove": "", + "viPreCompile": null, + "viSourceDL": null, "viTags": [ - "old", - "Prerelease", - "Prerelease" + "old" ] }, - "2.7.7": { + "4.1.6": { "viArch": { - "A_32": { + "A_ARM64": { "Darwin": { - "( <= 4.2.6 && >= 4.7.2 ) || ( >= 4.1.7 )": { - "dlHash": "xndndn", - "dlSubdir": null, - "dlUri": "http:iiyjt" - }, - "( > 2.5.5 ) || ( == 7.4.3 && >= 1.3.6 && < 8.2.1 && > 6.8.2 && <= 7.6.1 && < 5.5.5 && == 2.6.7 && < 2.3.1 ) || ( == 1.2.3 && == 7.7.4 && > 8.4.1 && <= 6.3.6 && <= 3.2.4 && == 5.5.1 && >= 5.5.1 && <= 3.8.6 ) || ( < 3.1.2 && <= 5.7.8 && > 5.1.4 && <= 8.8.6 && < 4.2.1 ) || ( >= 3.5.8 && < 4.1.1 && > 8.8.2 && >= 7.1.5 && == 2.5.8 && < 8.8.1 && > 3.7.3 ) || ( > 2.8.5 ) || ( <= 5.5.8 )": { - "dlHash": "wcnh", - "dlSubdir": { - "RegexDir": "ô‰‚ªí‰œL𥬲z>" - }, - "dlUri": "http:gpmp" + "( > 2.1.1 && >= 6.5.5 && < 7.7.7 && <= 8.4.8 && == 4.5.3 && < 8.2.1 && < 2.6.3 ) || ( == 5.2.7 && >= 1.4.6 && == 5.4.3 && < 3.6.8 )": { + "dlHash": "ns", + "dlSubdir": "Lô€›¹V\u0019î…¢/K𒌦", + "dlUri": "https:svzhpnlj" }, "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:mlrld" + "dlHash": "qgnmnmgo", + "dlSubdir": "Z󱙂k{wퟕ", + "dlUri": "http:coevmkyo" } }, "FreeBSD": { - "( < 4.1.8 && <= 7.3.1 && > 5.6.8 && == 3.8.1 )": { - "dlHash": "pmtm", + "( < 2.1.4 && < 4.6.2 && >= 3.2.3 && == 8.4.3 && == 1.5.2 && == 4.2.7 && < 5.2.6 )": { + "dlHash": "xp", "dlSubdir": null, - "dlUri": "https:wqyzxj" - }, - "( <= 5.1.2 && == 2.5.3 && < 4.1.2 && == 5.4.6 && <= 1.8.8 )": { - "dlHash": "agxs", - "dlSubdir": { - "RegexDir": "\u0006AtTj" - }, - "dlUri": "https:auw" - }, - "( == 1.6.1 && <= 4.1.3 && < 7.3.9 && == 6.4.1 )": { - "dlHash": "b", - "dlSubdir": "k", - "dlUri": "https:bb" - }, - "( == 3.4.8 && > 5.4.3 && >= 3.7.5 && >= 1.2.8 && < 3.2.3 && < 5.3.3 && > 1.4.4 && <= 6.6.5 && == 2.1.8 )": { - "dlHash": "borgrdt", - "dlSubdir": "nxkkf", - "dlUri": "https:ouqtczs" + "dlUri": "https:byf" }, - "( >= 1.5.1 && > 1.2.5 )": { - "dlHash": "omduaw", + "( < 7.1.7 && > 4.6.3 && < 3.6.8 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "󸶽" + "RegexDir": "ð§‘\u0013Qô€†²\u001e>M" }, - "dlUri": "http:jc" - }, - "( >= 8.3.8 && < 1.5.4 && > 1.6.7 && >= 2.1.2 && < 3.5.8 && < 5.5.7 && >= 8.2.5 && > 5.6.5 && < 2.8.6 ) || ( < 4.2.2 && <= 3.4.4 && == 4.8.4 && > 6.1.6 && <= 4.7.2 && < 8.6.4 && <= 6.5.8 && > 5.8.3 ) || ( > 4.4.3 && < 3.5.1 && >= 5.3.8 && <= 3.5.8 && > 3.8.8 && <= 1.1.8 && <= 7.6.6 ) || ( >= 1.4.2 && == 4.3.1 && <= 4.7.7 && == 1.6.1 && < 3.8.7 ) || ( < 7.3.4 && < 1.6.6 && <= 3.3.6 && <= 2.8.3 && < 3.6.4 && == 5.6.8 ) || ( <= 3.6.4 && < 1.4.5 && > 1.2.4 && > 5.1.4 && >= 6.2.1 && <= 8.2.7 && == 2.7.3 && <= 3.6.4 )": { - "dlHash": "", - "dlSubdir": "fyqzpycj", - "dlUri": "https:ja" - }, - "unknown_versioning": { - "dlHash": "kbq", - "dlSubdir": "gczcd", - "dlUri": "https:azvyaios" + "dlUri": "http:rrly" } }, "Linux_CentOS": { - "( >= 8.3.8 && > 5.4.3 && < 8.1.7 && < 7.4.4 && < 8.4.7 && > 7.7.5 && == 2.9.5 && <= 2.4.2 && == 1.5.1 ) || ( <= 5.4.2 && == 7.6.4 && == 8.3.3 && > 5.6.4 && == 8.2.2 && == 6.3.1 && <= 4.7.6 )": { - "dlHash": "krnkjv", + "( == 7.6.3 && <= 6.6.8 && <= 1.4.6 && >= 1.6.3 && < 1.8.6 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "http:dj" + "dlUri": "http:wjiqiwoy" }, - "( >= 8.7.5 && > 2.3.8 ) || ( >= 9.2.2 && >= 3.6.4 && < 7.1.5 && == 8.6.7 && == 5.7.1 ) || ( > 5.8.8 && <= 6.4.8 && > 6.1.5 && <= 8.2.6 && <= 6.2.7 && < 4.8.5 && >= 3.1.3 && < 6.4.4 && < 2.1.1 ) || ( > 8.3.2 && < 8.2.7 && >= 1.4.6 && >= 8.1.3 && > 6.3.2 ) || ( >= 4.5.6 && == 8.2.4 ) || ( >= 6.6.3 && >= 5.7.1 && < 2.6.5 && < 8.8.6 && <= 3.7.6 && == 4.6.7 && >= 5.8.2 && < 1.7.6 && > 3.7.3 ) || ( < 3.2.1 && == 4.1.3 ) || ( > 6.1.4 && == 2.6.6 && > 2.1.8 && == 5.8.1 && == 6.2.5 && <= 1.6.5 && < 5.3.1 ) || ( <= 7.6.5 )": { - "dlHash": "mhxatb", - "dlSubdir": "i", - "dlUri": "http:ib" + "( >= 6.4.5 )": { + "dlHash": "zackkuu", + "dlSubdir": null, + "dlUri": "http:zjqhnp" } - } - }, - "A_ARM64": { - "Darwin": { - "( < 3.7.3 && >= 8.6.6 && > 4.8.7 && <= 8.4.1 && >= 3.2.5 && == 2.7.6 && >= 3.5.3 && > 5.7.8 )": { - "dlHash": "", + }, + "Linux_Debian": { + "( <= 5.1.2 && == 6.1.8 && > 4.4.2 && > 2.8.4 && == 5.3.6 && == 4.1.8 && >= 1.1.8 && > 6.4.6 && <= 5.3.5 )": { + "dlHash": "heg", "dlSubdir": { - "RegexDir": "\u000fVV" + "RegexDir": "\\\rL" }, - "dlUri": "https:akz" + "dlUri": "http:bmszc" }, - "( <= 4.4.8 && >= 8.4.5 && <= 1.1.6 && > 5.2.3 && < 2.7.7 && <= 6.5.7 && == 2.6.8 && >= 7.2.7 && > 5.4.5 ) || ( > 2.3.5 && >= 5.2.2 && > 8.6.5 && >= 6.5.8 && > 5.7.7 && > 5.7.6 && > 1.1.3 && == 7.5.4 ) || ( > 5.1.1 && <= 6.1.8 && > 4.7.1 && <= 5.7.3 && == 3.8.4 ) || ( >= 5.1.8 && >= 1.2.4 && > 4.4.3 )": { - "dlHash": "", + "( >= 6.5.3 && == 7.7.7 && >= 7.8.7 && < 7.5.6 && < 6.3.6 && <= 1.4.4 && > 5.3.8 && < 7.1.2 && < 5.4.6 )": { + "dlHash": "qgkaxhg", + "dlSubdir": { + "RegexDir": "ô†³¶âެôˆƒ¼\u001d" + }, + "dlUri": "http:jghpnbkw" + } + }, + "Windows": { + "( <= 3.3.3 && == 5.8.7 && == 7.3.3 && < 2.6.2 && <= 5.7.4 && > 6.5.1 ) || ( >= 6.8.7 && < 6.5.2 && > 3.6.8 && >= 3.3.1 ) || ( <= 1.2.8 && < 7.7.3 && >= 3.5.2 && == 1.8.2 && == 5.3.4 )": { + "dlHash": "efdkrber", + "dlSubdir": null, + "dlUri": "http:lkie" + }, + "( <= 4.2.3 )": { + "dlHash": "menprp", "dlSubdir": { - "RegexDir": "o,J" + "RegexDir": "\u0011𩨘g󴪌ðˆ±\u0014ô‰¤€" }, - "dlUri": "http:fblk" + "dlUri": "http:l" }, - "( > 4.3.2 && == 4.2.6 && >= 4.5.5 && < 5.7.3 && <= 8.3.6 && < 8.1.3 && > 6.2.4 )": { - "dlHash": "", + "( <= 6.5.2 && == 6.3.3 && >= 3.4.5 && < 4.2.5 && <= 5.1.8 && <= 1.4.7 && <= 5.9.3 )": { + "dlHash": "z", "dlSubdir": { - "RegexDir": ":툂t\u0015dntﮂ" + "RegexDir": "9𤼅󰱬\u0014-NôŒ°¦ó¼—«" }, - "dlUri": "https:gden" + "dlUri": "http:sump" + }, + "( > 2.2.4 && == 5.1.1 )": { + "dlHash": "bvaqte", + "dlSubdir": "@ó± ¡5\r", + "dlUri": "http:jwmi" }, - "( >= 7.5.1 && <= 4.5.2 && > 4.3.6 && < 2.3.2 && == 7.5.9 && == 2.1.2 && > 7.6.2 ) || ( == 3.8.8 && > 6.7.6 && < 2.8.1 )": { - "dlHash": "gfjid", + "( >= 5.5.2 && <= 9.4.1 && < 3.5.8 && >= 3.2.3 && >= 5.8.6 && <= 7.3.6 )": { + "dlHash": "gxo", "dlSubdir": { - "RegexDir": "Z\nD " + "RegexDir": "\u000báž\u0019H?㡊c" }, - "dlUri": "http:hdhrbn" + "dlUri": "http:mzzufsi" + }, + "( >= 7.4.6 && <= 7.3.2 && >= 5.8.6 )": { + "dlHash": "", + "dlSubdir": "䆹kDT\u0014eP", + "dlUri": "https:ott" }, "unknown_versioning": { - "dlHash": "b", + "dlHash": "eq", "dlSubdir": { - "RegexDir": "ó··¦F󺽞0楳" + "RegexDir": "\"" }, - "dlUri": "http:kjpkoem" - } - }, - "Linux_CentOS": { - "( < 5.2.4 && <= 5.4.3 ) || ( <= 1.3.6 && > 5.6.2 && >= 4.1.7 && > 4.2.3 && == 2.6.6 && > 3.7.8 )": { - "dlHash": "nrxxdjl", - "dlSubdir": "yhhm", - "dlUri": "https:fuf" - }, - "( <= 4.7.7 && > 6.5.7 && < 7.2.8 && >= 2.5.2 && >= 3.5.6 && < 2.5.4 && < 4.1.3 ) || ( <= 6.1.3 && < 3.8.5 && == 1.6.3 && <= 2.4.3 && > 6.2.6 && >= 8.3.5 && == 6.6.9 )": { - "dlHash": "ykurgqep", - "dlSubdir": "qoja", - "dlUri": "http:u" - }, - "( <= 4.7.7 ) || ( >= 2.5.4 && < 5.6.6 && < 3.8.8 && > 7.2.8 && < 1.2.3 && >= 7.4.6 && >= 4.1.1 && > 7.4.8 && >= 8.3.5 ) || ( > 5.6.1 && > 2.8.6 && == 4.5.3 && > 3.5.5 && == 5.3.1 && >= 1.7.3 )": { - "dlHash": "buqsocw", - "dlSubdir": "bwfa", - "dlUri": "https:cy" + "dlUri": "https:xozfq" } } }, - "A_Sparc": { + "A_PowerPC64": { "Darwin": { + "( >= 6.4.8 && < 1.8.2 && == 3.1.3 && >= 1.2.8 )": { + "dlHash": "wj", + "dlSubdir": null, + "dlUri": "https:zya" + }, "unknown_versioning": { - "dlHash": "mhwpthh", - "dlSubdir": { - "RegexDir": "|H~M󺀧S>\u0007" - }, - "dlUri": "https:d" + "dlHash": "jlaf", + "dlSubdir": "𩽚ô„œ©|$mó°´¿Hx", + "dlUri": "https:r" } }, - "FreeBSD": { - "( < 3.2.6 && < 5.1.8 && < 4.2.4 && < 4.3.8 && <= 3.4.1 && < 4.1.5 && >= 4.6.5 && > 2.2.8 )": { - "dlHash": "zyraybnd", - "dlSubdir": "vlsomtt", - "dlUri": "http:p" - }, - "( <= 3.8.3 && == 6.2.6 && >= 5.1.2 && >= 8.7.8 && >= 4.4.9 ) || ( < 6.2.4 && > 5.5.8 && < 5.3.2 && < 3.1.4 && <= 3.5.4 )": { - "dlHash": "mlxptes", - "dlSubdir": { - "RegexDir": "\u001a뜉zFîš“ç£4" - }, - "dlUri": "https:t" - }, - "( <= 8.4.4 && <= 7.6.6 && > 3.3.5 && <= 2.7.4 && < 8.5.3 ) || ( > 3.2.7 )": { - "dlHash": "gxph", - "dlSubdir": "lr", - "dlUri": "https:ahyxh" - }, - "( == 8.3.5 && <= 1.5.1 && <= 5.7.6 && < 2.2.7 && <= 7.8.7 )": { - "dlHash": "qejn", - "dlSubdir": { - "RegexDir": "\u001aNðŸˆ" - }, - "dlUri": "http:qwjkcd" - }, + "Linux_Alpine": {}, + "Linux_Gentoo": { "unknown_versioning": { - "dlHash": "u", - "dlSubdir": null, - "dlUri": "http:jhztrup" + "dlHash": "yagybkgh", + "dlSubdir": "\u0000(\u0011hzfs\u0003", + "dlUri": "https:yb" } - }, - "Linux_Alpine": { - "( <= 3.3.7 && < 7.8.8 && >= 8.6.7 && < 8.3.7 && >= 4.3.6 && <= 8.6.4 && < 5.1.3 && <= 1.1.3 && >= 8.3.4 ) || ( > 7.4.6 && <= 7.1.4 && <= 5.2.4 && > 2.4.2 && >= 3.4.4 && == 4.1.5 && > 8.1.4 && <= 2.3.1 && > 5.3.1 ) || ( == 2.2.2 && <= 3.6.7 && > 5.2.3 && >= 4.3.2 && >= 8.8.6 )": { - "dlHash": "scs", + } + }, + "A_Sparc": { + "FreeBSD": { + "( >= 4.7.7 && >= 7.2.3 )": { + "dlHash": "yn", "dlSubdir": null, - "dlUri": "https:uoyimlx" + "dlUri": "http:pwgzs" } }, - "Linux_RedHat": { - "( < 5.1.2 && > 3.2.3 && >= 1.7.7 && > 5.3.7 && < 2.1.1 )": { - "dlHash": "lua", - "dlSubdir": { - "RegexDir": "z1á„󶚔璶Gô‚Ž—N" - }, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "]OH]" - }, - "dlUri": "http:kennm" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( <= 4.3.2 && < 4.3.5 && < 1.4.5 && >= 6.8.4 && <= 7.8.1 && >= 2.2.7 ) || ( <= 1.4.8 && >= 3.2.7 && >= 2.8.2 && <= 3.6.4 )": { - "dlHash": "dvdoe", - "dlSubdir": { - "RegexDir": "\u0017\u0010dôŒ£ ~" - }, + "Windows": { + "( < 8.3.6 && <= 3.7.4 && >= 3.8.8 ) || ( > 5.8.1 && == 3.7.6 && > 6.7.8 && >= 7.3.4 && >= 8.4.9 ) || ( <= 3.8.3 && == 7.8.6 && <= 2.2.2 && == 4.2.5 && == 8.1.1 )": { + "dlHash": "jidr", + "dlSubdir": "ôƒ¤¦P\r\u000b$^,", "dlUri": "http:" }, - "( > 6.2.5 && < 1.3.4 && == 2.6.7 && >= 7.4.8 && <= 6.2.6 ) || ( > 8.5.1 && == 4.5.3 && <= 8.6.6 && >= 3.2.8 && == 1.4.3 && <= 5.2.1 && > 7.8.6 && >= 5.3.4 )": { - "dlHash": "qn", - "dlSubdir": "n", - "dlUri": "https:cpxd" - }, - "( >= 7.3.8 && == 1.1.4 ) || ( == 1.4.5 && < 4.3.5 ) || ( < 1.1.2 && == 2.2.6 && < 2.2.4 && >= 7.2.5 && >= 7.8.3 && == 5.3.8 && >= 1.1.8 && < 4.1.1 && > 6.7.4 ) || ( <= 4.6.5 )": { - "dlHash": "arjkm", - "dlSubdir": null, - "dlUri": "https:emxidy" - }, - "unknown_versioning": { + "( >= 2.3.8 ) || ( >= 1.3.7 && > 1.8.4 && < 3.3.1 && == 4.6.6 && >= 1.1.7 && < 8.4.1 ) || ( >= 7.6.4 && < 2.6.7 && < 5.3.5 && == 2.3.7 && >= 2.1.7 && <= 5.4.6 && == 3.5.1 )": { "dlHash": "", "dlSubdir": { - "RegexDir": "󾲤4I죟X\u001aL" + "RegexDir": "ôЇ»\u0017ä•‘C|(@#" }, - "dlUri": "https:flzvivy" + "dlUri": "https:ntyz" + }, + "unknown_versioning": { + "dlHash": "cycz", + "dlSubdir": "ó´¥=7{e?7s", + "dlUri": "http:jmfirsyl" } } } }, - "viChangeLog": "http:xzljygds", - "viPostInstall": "w", + "viChangeLog": null, + "viPostInstall": "qrvyqt", "viPostRemove": null, - "viPreCompile": "prxthsdf", - "viSourceDL": { - "dlHash": "ge", - "dlSubdir": { - "RegexDir": "ó²”¹\u0001" - }, - "dlUri": "https:oxtzkxw" - }, + "viPreCompile": null, + "viSourceDL": null, "viTags": [ - "base-7.7.2", - "ó¸–", - "", - "M\u00163-\u001b)", - "Recommended" + "Latest", + "old" ] }, - "3.7.4": { + "7.5.4": { "viArch": { "A_64": { "Darwin": { - "( < 8.4.8 )": { - "dlHash": "xs", - "dlSubdir": null, - "dlUri": "https:tztkqo" - }, - "( > 1.6.7 )": { + "( == 4.8.1 && >= 7.2.3 && < 4.7.4 && < 7.2.7 && > 8.6.3 && <= 3.6.7 && < 3.1.1 && > 3.6.7 && >= 4.1.2 ) || ( <= 5.6.4 )": { "dlHash": "", - "dlSubdir": "pjt", - "dlUri": "https:jal" - }, - "( > 8.4.8 && <= 8.5.6 && == 7.3.3 && < 3.3.4 && > 4.1.4 && <= 5.6.4 && < 4.6.3 && >= 3.1.5 )": { - "dlHash": "slb", - "dlSubdir": "usagkby", - "dlUri": "https:i" - }, - "( >= 3.3.2 && <= 5.7.7 && == 4.2.7 && <= 4.1.6 && >= 2.1.5 && >= 8.3.7 )": { - "dlHash": "uyulhyl", "dlSubdir": { - "RegexDir": "\u00145\u0004vK\u00076" + "RegexDir": "\u0015S)í’²Nl" }, - "dlUri": "http:picdwutw" + "dlUri": "https:arztgqs" }, "unknown_versioning": { "dlHash": "", - "dlSubdir": { - "RegexDir": "mDô‰´¾ð¤²˜Wdඈ" - }, - "dlUri": "http:rcltociv" + "dlSubdir": "", + "dlUri": "https:zkgic" } }, - "FreeBSD": { - "( <= 7.1.3 && == 6.3.7 && < 2.8.5 && == 5.2.7 && > 4.6.8 && == 2.4.1 )": { - "dlHash": "ry", - "dlSubdir": { - "RegexDir": "A" - }, - "dlUri": "https:mpqkhfsd" + "FreeBSD": {}, + "Linux_Debian": { + "( < 1.8.2 && == 6.4.8 ) || ( > 6.5.4 && <= 8.1.5 && > 6.4.2 && == 2.8.4 && < 7.3.4 && <= 4.6.3 && < 4.7.8 && == 3.6.3 ) || ( == 9.8.2 && < 3.7.2 && == 1.3.4 && < 7.4.3 && == 4.3.2 && > 3.1.1 && < 3.3.4 && == 8.3.4 && >= 6.4.7 ) || ( > 3.3.2 && == 2.6.2 )": { + "dlHash": "z", + "dlSubdir": "l", + "dlUri": "http:ykslmmau" }, - "( == 1.6.2 && > 2.6.1 && == 6.8.7 && < 2.7.8 ) || ( <= 8.6.8 && >= 3.7.3 && >= 1.1.1 && < 8.1.2 && < 5.1.6 ) || ( == 4.2.4 && >= 3.8.6 && < 5.3.1 && == 8.1.6 && > 3.1.6 && <= 8.6.9 && >= 6.8.6 && <= 5.8.2 ) || ( < 8.6.8 && == 7.4.1 ) || ( < 5.1.2 && == 4.5.6 && < 7.3.2 && < 5.8.6 && <= 4.8.5 && > 8.8.4 && < 8.4.1 && > 2.3.5 && <= 5.9.8 )": { - "dlHash": "he", + "( <= 4.8.3 && <= 1.6.7 && < 5.1.5 && > 7.4.5 && < 1.8.8 && <= 6.6.4 && >= 5.7.8 && < 3.7.3 )": { + "dlHash": "me", "dlSubdir": { - "RegexDir": "~`羑\r㆔" + "RegexDir": "ó¾Ž" }, - "dlUri": "http:k" + "dlUri": "https:vavj" }, - "( > 6.5.6 && < 7.6.2 )": { - "dlHash": "bbmvew", - "dlSubdir": { - "RegexDir": "j%D" - }, - "dlUri": "http:pjmxm" + "( == 5.6.3 && == 3.6.4 && == 4.2.4 && >= 6.7.8 ) || ( < 2.1.8 && == 1.5.2 && >= 2.6.7 && > 4.1.5 && <= 3.5.7 && >= 4.4.3 )": { + "dlHash": "oarq", + "dlSubdir": null, + "dlUri": "https:" }, - "( >= 2.2.7 && > 2.7.5 )": { - "dlHash": "eyzezy", - "dlSubdir": { - "RegexDir": "[u" - }, - "dlUri": "https:qakua" + "( > 3.2.3 && < 6.3.3 && >= 1.1.1 && < 3.2.3 && < 3.3.7 ) || ( == 3.3.8 && >= 7.8.7 && >= 7.7.6 && > 1.3.1 && <= 7.7.2 && > 8.7.1 && >= 8.5.7 && >= 5.1.4 && < 5.8.8 ) || ( >= 5.2.2 && <= 4.3.4 && > 4.7.8 && >= 1.1.4 && <= 3.2.8 && >= 2.7.8 && < 5.3.2 && >= 1.3.7 && < 1.8.9 )": { + "dlHash": "ljzlkcd", + "dlSubdir": "#\u0007𩜜&", + "dlUri": "http:" }, - "( >= 5.3.2 && >= 2.5.9 && <= 5.7.3 && == 6.4.8 && <= 6.4.5 && <= 1.5.3 )": { - "dlHash": "gsuhuug", - "dlSubdir": { - "RegexDir": "UT4ôƒŽ…" - }, - "dlUri": "http:kjrxsm" + "( > 6.7.3 && >= 2.1.4 && < 2.5.7 && == 5.3.2 ) || ( < 4.3.7 && > 4.3.3 && <= 7.5.5 && == 3.8.6 && <= 5.4.3 && == 6.4.3 && <= 8.2.3 ) || ( <= 2.8.8 && <= 7.4.5 && == 5.5.7 && == 1.6.1 )": { + "dlHash": "orsdzj", + "dlSubdir": null, + "dlUri": "http:" }, - "unknown_versioning": { - "dlHash": "lji", + "( > 7.4.3 && <= 2.8.4 && > 5.6.2 && >= 8.6.6 && == 5.2.4 && <= 8.5.7 && <= 2.1.2 && > 4.3.1 && < 5.8.1 )": { + "dlHash": "s", + "dlSubdir": "\u0000ó¿“🂓ʰ0>7", + "dlUri": "https:txboc" + }, + "( >= 3.4.7 ) || ( < 4.5.6 && > 6.5.2 && > 8.7.8 && > 6.5.7 && >= 6.1.7 && < 1.2.8 && > 5.2.6 ) || ( > 6.1.2 && == 1.2.8 && == 4.1.2 && == 5.6.2 ) || ( == 6.3.6 && >= 8.8.7 && == 7.5.4 && >= 6.1.6 && > 2.8.1 && >= 6.6.6 )": { + "dlHash": "ydqvh", "dlSubdir": null, - "dlUri": "http:tmdls" + "dlUri": "https:qpfmrjtm" + }, + "( >= 4.3.4 && > 2.5.8 ) || ( <= 8.2.7 && >= 3.5.2 && >= 2.8.6 )": { + "dlHash": "dhshzt", + "dlSubdir": "", + "dlUri": "https:rs" } }, - "Linux_UnknownLinux": { - "( <= 1.5.6 )": { - "dlHash": "hbahsne", + "Linux_Mint": { + "unknown_versioning": { + "dlHash": "br", "dlSubdir": { - "RegexDir": "𤇞E5*" + "RegexDir": "yd2'" }, - "dlUri": "https:mjvt" - }, - "( >= 1.3.8 && > 8.5.5 && == 4.7.4 && == 4.4.7 && >= 1.3.8 )": { - "dlHash": "yoekq", - "dlSubdir": "tqwdmaxm", - "dlUri": "http:vwz" + "dlUri": "https:xb" + } + }, + "Windows": { + "( < 2.6.2 && >= 7.5.6 && >= 2.5.1 && > 4.1.7 && == 3.7.6 && <= 5.7.4 && < 8.1.1 && <= 2.3.2 && > 8.1.6 )": { + "dlHash": "ur", + "dlSubdir": null, + "dlUri": "https:kk" }, - "unknown_versioning": { + "( == 8.7.4 && == 3.3.2 && > 1.6.5 )": { "dlHash": "", - "dlSubdir": null, - "dlUri": "https:o" + "dlSubdir": { + "RegexDir": "vBô„‡«\u0004:\u000f𥞩𣂂" + }, + "dlUri": "https:jt" } } }, - "A_ARM": { + "A_ARM64": { "Darwin": { - "( > 5.8.4 && < 1.1.7 && > 5.1.5 && >= 4.3.3 && >= 6.8.2 && >= 4.2.4 && >= 1.3.4 && >= 4.4.7 ) || ( > 4.2.7 && == 6.7.7 ) || ( >= 8.8.3 && >= 7.7.2 && < 3.5.3 && > 1.6.1 && >= 8.1.7 ) || ( > 6.9.1 && > 5.4.3 && >= 5.1.3 && <= 6.4.7 && <= 6.5.4 && > 6.2.1 && < 7.6.3 && > 4.4.3 )": { - "dlHash": "mmcr", - "dlSubdir": { - "RegexDir": "\u0013>ô³‡ð “¦$\u001a\"5" - }, - "dlUri": "https:lln" + "( <= 6.2.4 && > 2.7.3 && == 2.6.2 && < 2.6.2 && == 6.2.1 && == 5.3.4 ) || ( > 3.3.8 && <= 1.2.6 && < 1.4.1 && > 3.3.5 ) || ( > 5.3.8 && >= 6.3.2 && < 7.7.7 && <= 3.7.5 && > 8.6.7 ) || ( > 7.1.8 ) || ( <= 7.7.7 && >= 8.3.1 && == 3.8.7 && >= 2.3.4 && >= 7.1.6 && <= 2.8.6 && == 8.7.5 && == 7.5.4 && == 2.6.6 )": { + "dlHash": "qixyb", + "dlSubdir": null, + "dlUri": "http:pqhsghmp" }, - "( > 6.2.5 && > 4.7.6 )": { - "dlHash": "de", + "( == 1.6.1 && > 5.3.6 && < 3.6.1 ) || ( < 6.6.5 && > 7.5.1 && >= 6.7.7 && <= 2.8.4 && <= 4.5.7 && >= 5.5.5 ) || ( == 5.6.5 && > 5.2.4 && >= 5.4.8 && > 5.3.2 && <= 1.8.4 && == 3.8.4 && > 4.7.6 && == 4.8.2 && == 5.8.2 ) || ( == 5.5.1 && < 3.8.5 && < 2.5.4 && < 8.5.2 )": { + "dlHash": "dslpy", "dlSubdir": { - "RegexDir": "嘃'\u001b>2" + "RegexDir": "\tnô„‰" }, - "dlUri": "http:foraw" + "dlUri": "http:afjsf" + }, + "( == 6.4.3 && == 3.8.3 ) || ( <= 6.8.8 && > 1.3.8 && == 3.6.1 ) || ( < 2.6.9 && < 2.7.5 )": { + "dlHash": "indejbow", + "dlSubdir": "1yó²¹¹\u001d", + "dlUri": "http:vwdyp" + }, + "( > 2.3.4 && >= 3.7.6 && == 8.3.7 ) || ( == 3.5.5 && > 1.4.4 && <= 3.6.5 && < 1.5.3 && <= 6.2.7 && > 6.3.3 )": { + "dlHash": "v", + "dlSubdir": "ó±Ž\r \u0016>\u00165", + "dlUri": "https:rfb" + }, + "( > 7.1.5 && == 5.6.5 && == 7.1.4 && == 2.5.3 && == 4.1.4 && == 2.5.7 && <= 5.5.3 && == 6.1.2 && < 4.3.6 )": { + "dlHash": "", + "dlSubdir": "|ð ¨…í¼J", + "dlUri": "http:owigjnql" + }, + "unknown_versioning": { + "dlHash": "cd", + "dlSubdir": null, + "dlUri": "http:mlwluq" } }, "FreeBSD": { - "( <= 5.2.2 && >= 2.1.7 && > 2.2.6 && < 1.4.7 && > 5.5.7 && > 3.1.4 && == 6.8.6 )": { - "dlHash": "", - "dlSubdir": "rzcs", - "dlUri": "http:qf" + "( < 6.6.8 && == 8.1.1 && < 1.6.1 && > 1.9.5 && == 2.3.6 && >= 6.5.2 && > 4.1.4 )": { + "dlHash": "shtw", + "dlSubdir": "\u001c", + "dlUri": "https:kivuhhhv" }, - "( <= 5.3.5 && == 5.2.6 && < 3.5.8 )": { - "dlHash": "vb", - "dlSubdir": null, - "dlUri": "https:" + "( == 7.8.6 && == 4.4.6 && >= 4.5.1 ) || ( <= 6.1.4 ) || ( <= 2.8.3 && > 2.1.8 )": { + "dlHash": "wphkqts", + "dlSubdir": "V𬆅", + "dlUri": "https:yds" }, - "( >= 4.4.4 ) || ( <= 6.6.4 && < 7.4.5 && < 1.3.6 && >= 5.2.3 ) || ( == 4.7.1 )": { - "dlHash": "a", - "dlSubdir": "tmbpc", - "dlUri": "https:zu" + "( > 3.1.1 && <= 1.6.5 && >= 2.4.4 && == 5.8.2 && > 6.4.4 && < 5.6.1 && < 5.1.3 )": { + "dlHash": "twy", + "dlSubdir": null, + "dlUri": "https:uvb" }, - "( >= 7.7.8 && >= 1.1.6 )": { - "dlHash": "qceipnek", + "( > 4.7.2 && == 7.3.2 && == 6.6.4 && > 1.2.1 && > 6.7.2 && < 6.3.7 && < 7.1.1 && < 6.4.4 )": { + "dlHash": "xdgf", "dlSubdir": null, - "dlUri": "http:mq" + "dlUri": "http:jq" }, "unknown_versioning": { - "dlHash": "qql", - "dlSubdir": "nx", - "dlUri": "http:vh" + "dlHash": "", + "dlSubdir": "APUd0>\u001b\u000e", + "dlUri": "http:hretebdg" + } + }, + "Linux_RedHat": { + "( == 3.2.3 && <= 3.2.6 && >= 6.2.6 )": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "ð‘’" + }, + "dlUri": "https:zpo" } } }, "A_PowerPC": { "Darwin": { - "( == 1.1.4 ) || ( < 8.5.8 && == 6.8.4 && >= 4.7.3 && <= 6.4.6 && == 3.8.3 ) || ( == 7.2.8 && <= 2.3.1 && >= 7.3.7 )": { - "dlHash": "gccjm", - "dlSubdir": "gzkoj", - "dlUri": "https:cm" - }, - "( == 6.2.7 && <= 4.3.3 && == 4.8.3 && == 6.8.8 && <= 5.1.2 && < 6.4.2 && >= 2.3.8 && >= 2.3.3 && < 2.6.1 )": { - "dlHash": "jzukl", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:mlrfe" + "( == 8.6.3 && == 5.1.3 && >= 3.1.5 ) || ( > 6.8.4 && >= 5.1.5 && > 7.4.3 && >= 4.7.6 && <= 1.2.1 && > 2.5.3 )": { + "dlHash": "g", + "dlSubdir": "\u0012ð©¿š{AJôŠ‘œ>", + "dlUri": "http:j" }, - "( >= 8.1.8 && > 1.6.7 && > 6.4.4 && > 4.1.6 && >= 2.5.7 && == 1.3.7 ) || ( > 4.8.8 && < 1.4.5 && >= 4.2.6 && >= 5.4.5 && > 4.3.1 && > 8.5.6 && >= 5.6.4 && < 2.4.1 ) || ( == 6.4.7 && == 6.6.2 && > 6.1.6 && == 5.1.2 && >= 4.7.1 && < 5.3.6 && < 8.1.5 && < 6.6.1 )": { + "( > 1.8.2 && == 3.6.5 && < 6.5.7 ) || ( > 1.1.2 && > 8.8.8 && >= 3.4.7 )": { "dlHash": "", - "dlSubdir": { - "RegexDir": "CfLèš»\u0013" - }, - "dlUri": "http:" - } - }, - "Linux_CentOS": { - "( <= 2.1.8 && == 1.7.4 && >= 5.7.4 ) || ( >= 4.5.8 && <= 1.1.6 && < 5.5.7 && >= 6.8.4 && <= 2.8.2 && <= 1.6.7 )": { - "dlHash": "h", - "dlSubdir": "nph", - "dlUri": "http:imw" - }, - "unknown_versioning": { - "dlHash": "vziuzr", - "dlSubdir": { - "RegexDir": "_)}\u0017J" - }, - "dlUri": "https:zlqpyf" + "dlSubdir": null, + "dlUri": "http:t" } }, - "Linux_RedHat": { - "( <= 2.5.6 && >= 5.8.4 && > 8.6.1 ) || ( == 4.8.1 && <= 2.6.7 && >= 2.1.3 && >= 7.3.5 && == 3.3.4 && <= 2.2.4 )": { - "dlHash": "kino", - "dlSubdir": null, - "dlUri": "https:oplvjb" - }, - "( <= 5.3.8 && >= 5.6.8 && < 2.2.3 && > 4.2.7 && < 2.2.5 && >= 4.1.5 && >= 1.5.6 && <= 1.3.8 )": { - "dlHash": "anhgdukg", - "dlSubdir": { - "RegexDir": "3só¼¶;D圛\u000f|" - }, - "dlUri": "https:" + "Windows": { + "( == 3.4.3 && == 6.5.8 && < 1.2.7 && > 3.4.7 && == 3.2.7 && <= 1.4.8 && > 1.8.4 )": { + "dlHash": "kawd", + "dlSubdir": "ó¸žô†”w", + "dlUri": "https:v" }, - "( == 2.8.3 && == 1.1.4 && >= 7.1.4 && <= 7.8.1 && < 1.5.7 && > 8.2.2 && < 5.3.2 && <= 3.2.1 && < 3.1.8 )": { - "dlHash": "rmm", - "dlSubdir": { - "RegexDir": "$\u0014\u000f" - }, - "dlUri": "http:" + "( == 6.5.1 && == 3.5.1 && >= 7.3.7 ) || ( >= 6.6.1 ) || ( >= 1.8.6 && > 3.8.8 )": { + "dlHash": "ruv", + "dlSubdir": "r\u0012", + "dlUri": "http:pelof" }, - "unknown_versioning": { - "dlHash": "l", - "dlSubdir": "mip", - "dlUri": "https:bmjwjtfp" + "( > 9.4.2 && == 8.6.4 && > 5.5.3 && > 8.4.5 && < 2.4.7 && < 2.7.3 && >= 6.3.8 && > 6.4.1 && < 4.5.7 )": { + "dlHash": "datbquj", + "dlSubdir": "hx", + "dlUri": "http:mdke" } } }, "A_Sparc": { - "Linux_CentOS": { - "( > 3.6.5 && < 3.5.6 && >= 3.2.3 && < 3.6.1 && <= 6.2.8 && == 5.4.5 && >= 5.7.7 && == 4.7.3 && > 1.4.1 )": { - "dlHash": "jvzlel", - "dlSubdir": { - "RegexDir": "Yó»›" - }, - "dlUri": "http:ybgn" - }, - "( > 5.4.4 && >= 4.7.1 && <= 7.5.8 && < 8.7.8 && >= 8.8.2 && > 8.2.4 && < 8.7.4 ) || ( >= 4.1.7 && < 3.4.7 && <= 6.5.5 && <= 6.6.6 )": { - "dlHash": "w", + "FreeBSD": { + "( > 5.6.5 && >= 7.1.7 && < 4.7.4 && == 6.1.5 && > 6.8.4 && > 6.4.6 && == 4.1.4 && > 6.6.5 && > 3.4.1 ) || ( > 1.3.5 && < 1.3.4 && > 8.6.6 && > 1.1.4 && >= 3.1.7 && < 2.1.8 ) || ( > 6.1.3 && <= 5.7.8 && >= 7.2.7 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "" + "RegexDir": "E\u0007yó¶˜*`\u0010" }, - "dlUri": "https:" + "dlUri": "https:zeeo" }, - "( > 8.4.4 && > 4.2.3 && < 8.1.2 && < 6.6.4 && == 5.5.1 )": { - "dlHash": "", + "( >= 3.6.5 && > 8.1.4 && < 3.3.6 && < 7.6.8 && == 5.4.7 )": { + "dlHash": "gtjphvh", "dlSubdir": null, - "dlUri": "https:tp" + "dlUri": "https:" }, - "( >= 1.1.7 && > 7.7.2 && <= 4.3.8 )": { - "dlHash": "novwfgon", + "( >= 5.7.6 && > 7.2.1 && <= 7.7.1 && < 6.2.6 && <= 6.7.4 && <= 5.7.4 ) || ( > 3.2.4 && == 7.5.3 && >= 8.7.5 && == 1.8.2 && < 7.5.3 && < 2.5.3 )": { + "dlHash": "zexby", "dlSubdir": { - "RegexDir": "\u000c" + "RegexDir": "ô„‰¶" }, - "dlUri": "https:pqeaw" + "dlUri": "http:ce" + }, + "unknown_versioning": { + "dlHash": "lngrop", + "dlSubdir": "I\u001b\u0012", + "dlUri": "https:axxxyb" + } + }, + "Windows": { + "( == 4.3.1 && <= 3.7.3 && > 8.4.8 && < 1.1.7 && == 5.4.5 ) || ( > 1.2.6 && == 2.3.7 && >= 7.3.7 && == 6.6.7 && <= 3.1.2 && < 7.7.2 )": { + "dlHash": "tac", + "dlSubdir": "5^\u0010", + "dlUri": "http:ix" }, - "( >= 3.2.5 && == 5.4.2 && > 5.2.1 && <= 3.4.3 && < 7.7.8 && <= 1.1.7 && < 4.3.2 && == 5.4.1 )": { - "dlHash": "bxnmfuvl", + "( > 2.2.5 && < 4.7.6 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "󹬽\u001f" + "RegexDir": "6\u001fj{qL\u0014" }, - "dlUri": "http:bdtki" + "dlUri": "https:txpsfu" + } + } + } + }, + "viChangeLog": "https:qeelkw", + "viPostInstall": "rialloi", + "viPostRemove": "hsul", + "viPreCompile": null, + "viSourceDL": null, + "viTags": [ + "鲤" + ] + } + }, + "HLS": { + "3.3.4": { + "viArch": { + "A_32": { + "Linux_AmazonLinux": { + "( == 6.5.2 && < 5.3.6 && <= 3.2.1 ) || ( > 5.5.5 && >= 7.3.6 && <= 1.2.4 )": { + "dlHash": "c", + "dlSubdir": "", + "dlUri": "http:k" }, - "( >= 3.3.2 && == 6.4.4 && <= 6.7.1 && == 7.1.3 && <= 4.1.7 && <= 2.8.5 && == 1.6.3 )": { - "dlHash": "", + "unknown_versioning": { + "dlHash": "tfj", "dlSubdir": { - "RegexDir": "07U\"彃5_t" + "RegexDir": "C" }, - "dlUri": "http:megvqtnj" + "dlUri": "https:jtcz" + } + }, + "Linux_UnknownLinux": { + "( >= 7.3.5 && > 7.7.1 && < 1.4.4 && > 2.1.5 && < 1.1.5 && > 2.3.8 )": { + "dlHash": "nirhsoni", + "dlSubdir": "~]", + "dlUri": "http:nu" }, - "( >= 8.2.3 && <= 5.5.1 && > 3.8.5 && > 8.8.7 && < 4.7.7 && <= 4.5.2 )": { - "dlHash": "", + "( >= 8.1.2 && < 2.2.7 && >= 3.4.4 && > 4.4.3 )": { + "dlHash": "qxcu", "dlSubdir": null, - "dlUri": "http:dnmll" + "dlUri": "https:a" }, "unknown_versioning": { - "dlHash": "bytpmmf", - "dlSubdir": null, - "dlUri": "https:mnqq" + "dlHash": "g", + "dlSubdir": { + "RegexDir": "5z𠌛j#\u0012<ôŠ‹" + }, + "dlUri": "https:afxel" } } }, - "A_Sparc64": { + "A_64": { "Darwin": { - "( <= 4.5.8 && >= 6.6.8 )": { - "dlHash": "jfszcorg", + "( < 5.2.5 && >= 8.5.7 && > 2.4.1 && > 8.6.7 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "bô„³\r작𥄖S=" + }, + "dlUri": "https:lnmqaiy" + }, + "( < 8.8.3 && < 5.3.4 && <= 6.3.6 && < 5.3.6 && >= 8.4.5 && <= 8.8.2 && > 4.5.1 ) || ( == 8.3.7 && >= 5.6.5 && >= 6.8.7 ) || ( > 8.5.8 && <= 2.8.7 && >= 4.1.8 && >= 5.6.2 && == 7.8.8 && > 5.2.5 && <= 7.1.1 && < 2.6.5 && >= 3.7.1 )": { + "dlHash": "x", "dlSubdir": null, - "dlUri": "https:cno" + "dlUri": "https:okvp" }, - "( <= 6.6.3 && < 1.4.1 && == 6.7.7 && <= 8.1.7 && >= 3.3.2 && == 1.1.7 && >= 6.3.8 && > 1.4.3 ) || ( >= 5.4.4 && > 6.4.2 && <= 3.6.1 && >= 4.5.3 && > 2.4.2 && > 8.5.3 ) || ( < 1.7.6 ) || ( >= 2.1.3 && <= 6.1.8 && > 7.8.4 )": { - "dlHash": "wli", + "( == 3.7.7 && == 8.4.5 )": { + "dlHash": "blgpfubi", + "dlSubdir": null, + "dlUri": "https:" + } + }, + "FreeBSD": { + "( < 3.7.5 && >= 5.6.6 && < 8.5.6 && > 2.5.8 && > 6.3.4 && >= 8.4.4 && == 6.3.2 && < 5.7.3 && == 1.8.7 )": { + "dlHash": "fydsyiu", "dlSubdir": { - "RegexDir": "ô…·„;Q" + "RegexDir": "*󻟙\u0010ó´“‚" }, - "dlUri": "http:pzf" + "dlUri": "http:dbe" + }, + "( <= 1.5.1 && > 1.5.2 && == 2.7.6 && <= 7.5.6 ) || ( == 3.2.5 && >= 8.4.2 && > 3.4.4 && == 1.5.2 && > 5.4.3 && == 3.7.1 && >= 1.2.4 )": { + "dlHash": "fcgbmjuu", + "dlSubdir": null, + "dlUri": "http:gejyrysd" }, - "( == 2.8.5 && >= 4.8.8 && <= 6.7.8 && == 8.5.2 && < 2.7.8 ) || ( == 8.5.3 && < 8.3.1 && < 5.5.9 && < 5.1.1 && >= 1.5.5 && >= 7.6.4 && > 4.5.6 )": { - "dlHash": "yzvg", + "( > 3.5.3 && >= 2.8.6 && < 1.4.1 && >= 4.6.4 && <= 6.7.3 && < 4.4.6 && <= 7.6.4 && >= 7.8.1 )": { + "dlHash": "qlrv", "dlSubdir": { - "RegexDir": "𖥌w" + "RegexDir": "1" }, - "dlUri": "https:kutmvz" + "dlUri": "http:cgfmfmu" }, - "( >= 5.6.6 && == 2.3.2 && < 4.8.4 && > 8.5.3 && > 8.1.1 && > 6.3.4 ) || ( == 7.2.1 && > 4.8.1 && <= 1.1.7 )": { - "dlHash": "qt", + "( > 4.3.3 && <= 6.7.8 && >= 8.2.7 && > 1.4.4 && == 7.8.6 && <= 8.6.5 ) || ( <= 6.2.9 && > 7.6.6 && == 8.3.7 && <= 4.1.1 && <= 8.3.4 && < 1.4.7 && > 1.6.1 && >= 4.4.4 && >= 8.2.3 ) || ( == 7.5.2 && > 4.3.3 && == 4.5.2 && > 1.1.8 && >= 7.8.2 && == 1.2.5 && == 4.1.7 && > 8.2.8 )": { + "dlHash": "yrnjh", "dlSubdir": { - "RegexDir": "\u001dqNðˆ¡Sx\u0006𦯤" + "RegexDir": "#CM(\u0014á‚«/ôм›" }, - "dlUri": "http:fgrtzr" + "dlUri": "https:afqj" }, + "( > 6.2.2 && < 6.1.8 && == 3.5.8 && <= 5.8.7 && <= 4.6.1 ) || ( <= 7.6.7 && >= 8.6.1 && > 5.6.2 && >= 1.7.4 ) || ( > 8.4.5 && < 4.8.8 && >= 3.2.4 && >= 7.4.4 && >= 5.1.8 && < 4.4.4 && > 1.8.3 && == 2.4.2 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:nbnjupbb" + } + }, + "Linux_RedHat": { "unknown_versioning": { - "dlHash": "yfmley", + "dlHash": "ltnolr", "dlSubdir": { - "RegexDir": "󾣎ﲿ\u001b-\u0002" + "RegexDir": "cjôŠ“€u" }, - "dlUri": "https:klwihbpd" + "dlUri": "http:ujv" } - } - } - }, - "viChangeLog": "http:zehjbox", - "viPostInstall": "qzqpyrw", - "viPostRemove": "", - "viPreCompile": "sdqvyupa", - "viSourceDL": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "ð©¶»\u000f\tm\u001an\u0018n" - }, - "dlUri": "https:plih" - }, - "viTags": [ - "Latest", - "Recommended" - ] - }, - "4.4.8": { - "viArch": { - "A_32": { - "FreeBSD": { - "( <= 3.8.8 && >= 3.1.6 && >= 7.5.1 && > 6.6.6 && == 1.2.6 && > 4.8.1 && == 1.4.5 && < 6.1.7 && > 3.8.7 )": { - "dlHash": "i", - "dlSubdir": null, - "dlUri": "http:wxi" - }, - "( <= 8.8.8 ) || ( >= 1.3.3 && <= 8.6.2 && == 8.5.6 && <= 3.4.7 && == 7.5.5 )": { - "dlHash": "ylmzums", + }, + "Windows": { + "( <= 3.3.1 && == 2.8.4 && < 6.3.2 && < 5.6.5 && == 1.5.6 && > 6.5.6 )": { + "dlHash": "doryahmb", "dlSubdir": { - "RegexDir": "T9俇UWB" + "RegexDir": "V4P1f" }, - "dlUri": "http:" + "dlUri": "http:ue" }, - "( == 2.3.8 && <= 3.7.2 && >= 8.8.6 && < 2.1.2 ) || ( > 5.3.5 && >= 3.1.3 && < 5.8.4 && <= 5.2.8 && >= 4.3.3 )": { - "dlHash": "pblb", + "( == 3.8.2 && > 8.4.6 && == 2.3.1 && > 2.1.2 && < 8.8.4 && > 4.6.8 && > 3.2.1 )": { + "dlHash": "xukmtt", "dlSubdir": { - "RegexDir": "縔só³–Bk" + "RegexDir": "\u001f\u001c\u0011q" }, - "dlUri": "http:b" + "dlUri": "https:msqjgrw" }, - "( == 5.4.4 ) || ( > 6.7.6 && < 2.4.3 && >= 5.1.8 && < 6.7.6 && <= 1.4.5 )": { - "dlHash": "qxx", - "dlSubdir": null, - "dlUri": "http:k" - }, - "( == 7.8.8 && <= 6.2.7 && >= 6.1.4 && <= 8.1.5 && >= 4.5.2 && > 2.8.4 && < 2.1.1 && == 1.8.3 ) || ( < 4.4.8 && >= 7.1.7 && < 7.4.1 && < 2.3.5 && <= 2.5.7 && == 1.2.4 )": { - "dlHash": "zlsh", - "dlSubdir": null, - "dlUri": "https:ucbrj" + "( > 1.8.2 && >= 4.3.8 && > 4.6.3 )": { + "dlHash": "indudm", + "dlSubdir": { + "RegexDir": "\nô²‚uZ" + }, + "dlUri": "http:gjel" }, - "( > 8.5.1 && <= 5.1.8 && <= 5.8.6 && <= 8.5.3 && > 2.5.1 && == 6.8.8 && > 8.3.1 ) || ( > 7.1.8 && >= 3.8.5 && > 1.2.8 && == 4.4.3 && == 7.5.3 && <= 2.5.3 && < 3.4.7 && == 6.6.5 ) || ( >= 1.5.1 && >= 4.8.8 && <= 4.5.3 )": { - "dlHash": "a", - "dlSubdir": "uxwjauru", - "dlUri": "http:fqwl" + "( > 4.8.4 ) || ( == 8.5.4 && <= 5.8.7 && == 6.5.2 && >= 8.7.5 && <= 3.5.3 && >= 8.8.4 && == 2.7.4 && <= 5.3.2 && > 1.4.4 ) || ( > 4.8.4 && == 4.3.5 && == 3.6.4 && < 3.4.5 && > 4.5.3 )": { + "dlHash": "jf", + "dlSubdir": { + "RegexDir": "\u0012𨡗Ib\u000c\u0006\u0017" + }, + "dlUri": "http:xloyzzl" }, - "( >= 5.5.7 && <= 8.2.3 && < 7.8.4 && >= 7.6.1 && <= 4.2.3 && <= 1.8.5 && > 8.5.6 ) || ( < 2.7.2 ) || ( >= 4.5.6 && >= 2.2.2 && <= 8.5.4 ) || ( <= 7.1.2 && > 2.8.5 ) || ( >= 6.1.3 && >= 6.2.3 && == 5.3.1 && < 3.1.7 && >= 8.6.3 && <= 8.6.2 && >= 2.2.2 ) || ( == 2.7.5 && >= 2.1.6 && >= 3.8.4 && >= 7.5.4 && > 2.6.2 ) || ( >= 5.3.5 && < 6.1.2 && >= 3.8.7 && < 7.7.2 && < 2.3.1 && < 8.5.2 && <= 4.5.3 && > 1.1.1 ) || ( < 5.5.5 && > 2.2.6 && < 1.5.4 && >= 5.2.4 ) || ( >= 7.2.7 && >= 6.8.3 && < 2.1.8 ) || ( < 5.3.1 && < 2.7.3 && == 1.1.7 && >= 5.4.5 && > 3.5.5 && >= 2.8.8 && == 2.7.2 ) || ( == 6.7.8 && >= 1.3.3 && < 3.2.7 && == 3.5.8 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "http:kvrpbn" + "unknown_versioning": { + "dlHash": "wvkcgzn", + "dlSubdir": "ôŸƒVB", + "dlUri": "https:xtzz" } } }, - "A_ARM": { + "A_PowerPC": { "Darwin": { - "( > 2.8.5 && == 8.7.5 && >= 6.2.3 )": { - "dlHash": "", - "dlSubdir": "iugh", - "dlUri": "https:q" + "( <= 7.5.3 && <= 6.7.7 )": { + "dlHash": "taj", + "dlSubdir": { + "RegexDir": "\"\u0011q⩾󵪼GV" + }, + "dlUri": "https:eloedxz" }, "unknown_versioning": { - "dlHash": "oadglu", - "dlSubdir": "fjos", - "dlUri": "https:e" + "dlHash": "fj", + "dlSubdir": "ôŒ³»S\u0008󿬟rAð£‰V", + "dlUri": "https:" } }, "FreeBSD": { - "( <= 1.2.3 && < 4.8.7 && <= 6.7.6 && == 6.6.3 && < 1.5.1 && >= 2.3.6 )": { - "dlHash": "nhwha", - "dlSubdir": "exzvysl", - "dlUri": "https:dcyylvuf" + "( == 8.1.1 && > 3.6.5 && >= 7.1.3 && <= 5.1.8 ) || ( >= 3.8.6 && > 8.6.3 && < 3.6.6 )": { + "dlHash": "ysecm", + "dlSubdir": "&5J~ë—𠀫\u0000b", + "dlUri": "https:gjgaliaa" }, - "( == 1.3.6 && <= 5.4.2 && > 4.4.7 && > 1.8.8 && == 3.7.5 && >= 4.9.8 && >= 8.6.1 && <= 8.8.3 && >= 8.1.4 ) || ( > 8.3.3 && < 6.8.4 && == 8.7.8 && < 8.5.7 && < 7.7.8 && >= 6.5.5 && < 7.3.2 )": { - "dlHash": "nmahei", - "dlSubdir": { - "RegexDir": "ô¿¾Q)\u0005" - }, - "dlUri": "http:x" - }, - "( > 1.6.6 && == 8.5.5 )": { - "dlHash": "oklx", - "dlSubdir": { - "RegexDir": "]&" - }, - "dlUri": "http:raqvbrrb" + "( > 1.3.3 && >= 7.1.7 && >= 4.2.3 && <= 5.8.8 ) || ( >= 5.6.5 && > 8.1.1 ) || ( <= 1.2.2 && >= 2.9.6 && == 8.8.3 && >= 2.5.3 )": { + "dlHash": "d", + "dlSubdir": null, + "dlUri": "https:iu" }, - "( >= 1.1.6 && > 8.7.5 && >= 4.2.5 && == 2.4.3 && >= 3.3.6 && <= 4.5.7 && >= 4.1.8 && >= 1.8.7 && >= 2.3.6 )": { - "dlHash": "", - "dlSubdir": "ctqo", - "dlUri": "http:mqtc" + "( >= 1.4.1 )": { + "dlHash": "ofohu", + "dlSubdir": null, + "dlUri": "https:okwryp" }, - "( >= 1.4.7 && == 4.8.5 && > 3.8.6 && >= 6.5.3 ) || ( >= 6.6.2 && == 4.1.7 && == 4.5.5 && == 1.8.5 && >= 5.4.2 && == 5.4.5 && <= 2.1.8 && <= 4.7.2 ) || ( <= 7.7.6 && == 6.8.5 ) || ( <= 2.5.7 )": { - "dlHash": "", - "dlSubdir": "x", + "( >= 4.4.9 && == 2.3.9 && > 4.7.4 && == 3.5.3 && >= 1.3.1 && > 6.2.1 )": { + "dlHash": "dxh", + "dlSubdir": null, "dlUri": "http:" }, - "( >= 6.7.3 && < 2.7.4 && > 3.9.8 && > 3.7.6 && > 1.2.4 && > 8.8.2 ) || ( < 5.6.1 && < 8.6.5 && >= 5.1.1 && == 4.6.4 ) || ( >= 8.2.5 && >= 7.3.1 && > 2.7.3 && == 1.4.4 && >= 3.8.6 && < 4.8.5 && < 7.4.5 && < 3.3.4 ) || ( >= 7.1.7 && == 3.1.4 && > 5.7.8 && >= 6.6.7 && < 6.4.8 && >= 3.4.6 && < 7.6.6 && < 3.3.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "ó¼/\u001a\u001e" - }, - "dlUri": "http:wiv" - }, "unknown_versioning": { - "dlHash": "acgirbxk", - "dlSubdir": { - "RegexDir": "rFQì±µ" - }, - "dlUri": "http:vwmb" + "dlHash": "ccscy", + "dlSubdir": "_ôŽºº@ð¦¹jôŽ·h", + "dlUri": "http:tjwohjfd" } }, - "Linux_AmazonLinux": { - "( < 2.3.6 && <= 4.3.4 && < 8.2.1 ) || ( > 8.3.1 )": { - "dlHash": "ydlcz", + "Windows": {} + }, + "A_PowerPC64": { + "Darwin": { + "( < 2.2.3 && >= 6.8.1 && >= 8.2.7 && == 6.5.8 && > 3.4.2 ) || ( < 8.2.6 )": { + "dlHash": "epqvp", "dlSubdir": { - "RegexDir": "M]ð§§¡\u0008ô´’\u000c\u0014\t" + "RegexDir": "穟#" }, "dlUri": "https:" }, - "( > 8.4.3 && <= 1.3.7 && >= 4.2.7 && <= 4.4.8 && == 6.7.6 && < 6.6.4 && >= 2.3.4 ) || ( < 3.2.5 && == 6.4.2 && >= 4.3.1 && >= 3.7.7 && == 1.3.1 && <= 2.2.5 && <= 2.7.1 && > 4.3.7 && == 8.6.7 ) || ( <= 4.5.3 && <= 4.7.7 && < 8.5.2 && < 8.6.8 && >= 6.1.4 && < 7.3.7 ) || ( > 3.3.1 && <= 7.4.3 && <= 2.2.1 && <= 3.6.8 )": { - "dlHash": "hglhx", - "dlSubdir": { - "RegexDir": "lr%I" - }, - "dlUri": "http:smid" - }, - "( > 8.7.6 && == 3.6.5 && > 3.5.5 && > 7.2.2 && >= 5.5.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "':ó»´‡ó¿¡Žpô€„’ô‰Ž’" - }, - "dlUri": "https:jceggffz" - } - }, - "Linux_Exherbo": { - "( < 8.5.5 && > 6.8.4 && >= 8.4.7 && >= 7.2.5 && == 1.7.2 )": { - "dlHash": "klbg", - "dlSubdir": { - "RegexDir": "6" - }, - "dlUri": "http:n" + "( < 7.5.4 && < 4.7.6 && >= 2.8.2 && <= 1.5.1 && <= 1.3.1 && == 7.8.8 && == 6.4.5 && > 2.6.3 && < 5.8.7 ) || ( > 7.2.2 && == 3.8.5 && >= 1.5.1 ) || ( > 1.1.2 && > 5.9.1 && >= 8.6.4 && < 5.9.6 && == 3.6.6 && >= 5.6.1 ) || ( == 4.1.4 && <= 2.8.7 && > 5.5.2 )": { + "dlHash": "nnfts", + "dlSubdir": "󷙉", + "dlUri": "https:ggpra" }, - "( > 6.4.5 && == 1.2.7 && >= 5.2.4 && < 1.4.1 && <= 3.8.3 && < 2.6.8 && == 3.3.3 && < 6.7.3 && < 2.7.5 ) || ( < 7.4.7 && > 6.6.8 && <= 1.9.2 && < 7.4.5 && == 6.5.4 && <= 3.8.7 && < 1.8.1 && == 4.4.2 && == 6.7.3 )": { - "dlHash": "ha", - "dlSubdir": { - "RegexDir": "\\ðŸªì”¸w\u0013/f." - }, - "dlUri": "http:cxvmt" + "( == 4.7.3 && <= 7.3.8 && >= 6.2.8 && >= 7.1.6 && > 2.4.7 && > 6.7.8 && == 8.1.6 && > 4.4.2 )": { + "dlHash": "y", + "dlSubdir": null, + "dlUri": "https:inyt" }, - "( >= 2.7.5 && <= 5.4.6 && > 4.3.8 )": { - "dlHash": "ixkzrwbp", + "unknown_versioning": { + "dlHash": "fsqit", "dlSubdir": null, - "dlUri": "http:" + "dlUri": "http:caj" + } + }, + "FreeBSD": {}, + "Windows": { + "( <= 3.2.3 && < 3.7.1 && == 5.2.3 ) || ( > 3.2.6 && < 4.6.8 && == 2.6.6 && >= 6.7.5 && == 8.1.3 && <= 1.4.2 && <= 8.2.6 && >= 4.6.6 && > 6.2.8 )": { + "dlHash": "zxrespu", + "dlSubdir": "|ô€¥Ÿó¶‹¹ië“·", + "dlUri": "https:xw" }, - "( >= 7.3.7 )": { - "dlHash": "uwo", - "dlSubdir": "gyzp", - "dlUri": "http:z" + "unknown_versioning": { + "dlHash": "hzdhpjxt", + "dlSubdir": "ó¸°´.𬞮6", + "dlUri": "https:m" } } }, - "A_ARM64": {}, - "A_PowerPC": { + "A_Sparc64": { "Darwin": { - "( == 5.1.5 && <= 6.3.6 && > 4.9.4 && > 6.2.5 && < 7.6.2 && == 6.1.9 && <= 2.4.6 )": { - "dlHash": "hjxdgcw", - "dlSubdir": "zmxpxj", - "dlUri": "https:m" + "( == 7.3.8 && > 2.3.1 && >= 6.2.2 && < 1.7.5 && == 1.5.3 )": { + "dlHash": "yzwt", + "dlSubdir": "1%\u0014\u001epRn", + "dlUri": "https:d" }, - "( > 2.7.6 && >= 6.1.1 && == 8.1.1 && < 1.2.8 && <= 7.8.8 && <= 2.6.7 && <= 3.2.6 )": { - "dlHash": "cttnmvt", + "unknown_versioning": { + "dlHash": "bwigbxt", "dlSubdir": { - "RegexDir": "\u000f𛋀w|ð˜µô‰ºô†´›\r" + "RegexDir": "𮥾𤱿\u0000\t\u0008YqP" }, - "dlUri": "http:bwkpsvh" - }, - "( > 3.5.6 && > 4.4.7 )": { - "dlHash": "rl", + "dlUri": "http:cwf" + } + }, + "FreeBSD": { + "( <= 2.7.7 && > 8.2.7 && > 7.3.2 && < 4.8.1 && < 4.3.6 && > 5.2.3 && >= 7.8.7 )": { + "dlHash": "thgnybjp", "dlSubdir": { - "RegexDir": "ð®¦ð©ƒ”\u0003)&\"ô„ŸµôŠ…¦" + "RegexDir": "ôŒ”¼|=p{ð¦³0" }, - "dlUri": "https:yipaxop" + "dlUri": "http:" }, - "( >= 5.7.2 && >= 4.2.7 && < 5.7.5 && <= 7.8.1 )": { - "dlHash": "vfsjgp", + "( == 7.6.5 && > 5.6.5 && > 8.1.6 && < 1.2.2 && <= 5.3.2 && >= 7.2.8 && < 7.4.8 && == 4.7.3 && > 8.4.5 )": { + "dlHash": "i", "dlSubdir": null, - "dlUri": "http:ahrd" + "dlUri": "https:nmra" }, - "( >= 7.7.7 && < 2.6.4 && < 7.7.2 ) || ( <= 8.1.2 && >= 2.7.7 && <= 2.4.1 && > 8.1.1 )": { - "dlHash": "j", + "( > 3.7.4 && >= 2.2.8 && < 4.7.8 ) || ( >= 6.1.2 && == 5.2.6 && > 6.4.4 && < 1.7.1 )": { + "dlHash": "o", + "dlSubdir": null, + "dlUri": "http:lwot" + } + }, + "Linux_AmazonLinux": { + "( < 1.8.2 && <= 3.5.8 && < 4.5.3 && < 1.8.8 && >= 5.2.8 ) || ( < 7.7.6 && >= 5.5.3 && < 9.6.3 && == 1.8.1 && == 8.1.6 )": { + "dlHash": "q", + "dlSubdir": null, + "dlUri": "http:yvctjvv" + }, + "( <= 3.1.3 && > 4.7.5 && <= 4.2.4 && <= 8.4.7 ) || ( >= 2.8.7 && > 4.3.7 && < 7.1.3 && >= 8.8.5 )": { + "dlHash": "zlvo", + "dlSubdir": "+i𣒤W", + "dlUri": "https:x" + }, + "( <= 5.8.4 && >= 6.6.2 && >= 1.4.6 && <= 3.3.1 && <= 7.8.5 && < 4.6.7 && < 1.2.4 && == 6.7.5 && >= 3.4.8 ) || ( < 8.4.2 && < 1.8.8 && <= 3.5.4 && > 2.4.7 && >= 4.6.1 && > 1.2.4 && > 1.4.4 ) || ( < 5.6.6 && > 6.7.1 && > 4.2.1 && < 7.2.3 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:qba" + }, + "( >= 4.5.5 && == 2.3.7 && >= 8.9.5 && == 3.4.6 && >= 8.7.2 && == 6.3.2 && <= 8.6.5 && > 1.4.7 && <= 3.8.5 ) || ( == 2.7.3 && == 2.7.7 && <= 2.4.4 && <= 1.1.4 && < 1.4.8 && == 5.3.6 && == 8.2.6 && == 7.6.8 )": { + "dlHash": "jkrdtfwp", + "dlSubdir": "ó»’¤\u001d\u001b4ô‰’‡W2", + "dlUri": "https:puhvb" + }, + "( >= 5.1.3 && < 6.3.7 && >= 2.1.8 && == 2.2.6 && == 2.5.1 && < 7.2.5 && > 6.3.7 && <= 7.6.2 && < 5.7.5 ) || ( < 3.4.2 && == 6.8.7 && > 6.8.8 && >= 4.5.8 )": { + "dlHash": "xzhwuuwo", "dlSubdir": { - "RegexDir": "A*" + "RegexDir": "1z\u0010fó»‡" }, - "dlUri": "http:gvoya" + "dlUri": "https:xldgdelr" } }, - "FreeBSD": { - "( < 6.1.5 && >= 5.7.2 && > 6.7.8 && >= 2.4.8 && < 5.2.6 && > 4.1.8 && < 7.7.1 && <= 1.3.5 && == 2.1.1 )": { - "dlHash": "ztmxkkrk", - "dlSubdir": "mtoo", - "dlUri": "https:btqahkr" - }, - "( == 2.5.4 && <= 6.5.4 && < 2.2.4 && > 3.3.8 && >= 3.2.3 && == 7.5.5 && < 3.2.8 )": { - "dlHash": "j", - "dlSubdir": "jmobmf", - "dlUri": "https:ubglen" + "Windows": { + "( < 2.4.2 && == 6.5.7 && > 4.2.7 && < 1.3.3 && == 1.8.8 ) || ( <= 6.4.8 && <= 3.5.1 && == 7.8.1 && < 1.7.5 ) || ( < 2.5.3 && > 7.2.7 && >= 5.5.8 && > 4.3.2 && > 8.4.6 && <= 4.8.1 && < 6.2.4 && > 7.9.5 && >= 2.5.2 )": { + "dlHash": "jszvmnk", + "dlSubdir": { + "RegexDir": "9#뇚bô‰‹5💆à·" + }, + "dlUri": "https:dxjg" }, - "( > 5.7.4 && >= 7.5.4 && < 5.1.7 && >= 4.2.1 && <= 6.6.7 && > 3.2.4 && == 8.6.7 && < 5.2.8 )": { - "dlHash": "odiqwmc", + "( >= 7.6.5 && == 1.8.6 && >= 4.5.2 && <= 4.7.1 && == 3.6.6 && >= 4.9.5 && > 5.7.6 && <= 8.5.6 )": { + "dlHash": "brdc", "dlSubdir": { - "RegexDir": "𥨑ð…ˆå¸" + "RegexDir": "ó¶«µ" }, - "dlUri": "http:wdru" + "dlUri": "https:og" }, - "( >= 1.4.4 && > 7.7.1 && >= 2.7.2 && <= 8.8.5 && <= 4.5.7 && == 1.1.5 && >= 6.8.7 && < 6.1.5 ) || ( > 1.5.3 && >= 1.3.3 && < 9.7.3 && < 3.1.7 )": { - "dlHash": "hla", + "( >= 8.3.8 && <= 2.6.5 && == 7.5.3 && >= 4.4.5 && >= 5.2.2 && <= 5.3.8 && < 7.4.2 && == 4.5.5 )": { + "dlHash": "xniljeaq", "dlSubdir": null, - "dlUri": "http:hhz" - }, - "( >= 3.6.2 && == 3.8.2 ) || ( > 5.4.5 && < 4.1.6 && >= 5.2.7 && > 4.6.1 && > 1.8.2 )": { - "dlHash": "kh", + "dlUri": "http:fmsmgdi" + } + } + } + }, + "viChangeLog": "http:kg", + "viPostInstall": "nr", + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": { + "dlHash": "pd", + "dlSubdir": "*󸀵O,1ô‰‰¾", + "dlUri": "https:fbar" + }, + "viTags": [ + "Recommended", + "Prerelease", + "Recommended", + "Prerelease", + "", + "Ctj", + "ôƒ°|Wó¶¶Ÿdî¾µ`" + ] + }, + "3.5.1": { + "viArch": { + "A_32": { + "FreeBSD": { + "( < 2.2.2 && == 2.1.4 && > 4.8.4 && < 1.2.6 && <= 2.5.5 )": { + "dlHash": "lsiwpbak", "dlSubdir": { - "RegexDir": "\u0002Sô…ºƒó·”‡" + "RegexDir": "Po" }, - "dlUri": "http:ew" + "dlUri": "https:urhnxwc" }, - "unknown_versioning": { - "dlHash": "qruleorq", - "dlSubdir": "scxm", - "dlUri": "https:famgr" - } - }, - "Linux_Exherbo": { - "( < 8.4.1 && == 6.5.8 && > 3.8.5 && >= 2.8.3 ) || ( < 4.7.5 && == 4.1.3 && > 6.2.4 && < 8.6.2 )": { - "dlHash": "ahrbzt", + "( <= 1.1.6 && <= 7.1.8 && > 8.3.7 && == 7.5.8 ) || ( < 2.6.4 && < 2.6.1 && > 3.8.3 && > 4.6.1 && <= 5.8.4 && <= 3.4.7 ) || ( < 5.3.7 ) || ( == 3.8.8 && >= 2.3.2 && == 6.1.4 )": { + "dlHash": "rhj", "dlSubdir": null, - "dlUri": "https:nfejelwa" + "dlUri": "https:" }, - "( > 8.1.5 && == 4.3.8 && >= 3.1.7 && > 4.4.1 && < 6.7.8 )": { - "dlHash": "blo", + "( <= 8.2.4 && == 4.5.7 && < 6.7.4 && <= 7.3.3 && <= 6.5.5 && < 5.8.7 && < 8.5.4 && >= 7.7.8 ) || ( <= 7.5.6 && >= 2.5.2 )": { + "dlHash": "f", "dlSubdir": { - "RegexDir": "ì°¯" + "RegexDir": "AZCVL" }, - "dlUri": "https:saem" + "dlUri": "http:" }, - "( >= 2.8.8 && <= 5.4.8 && < 2.4.1 ) || ( >= 6.4.8 && < 4.7.7 && > 1.1.8 && <= 7.5.4 && > 6.5.7 && >= 1.5.2 && <= 2.5.2 && >= 7.1.3 && < 8.4.2 )": { - "dlHash": "fvqyypsb", - "dlSubdir": "kdzrgz", + "( >= 5.8.4 && <= 6.8.4 && == 4.8.3 && == 5.6.6 && <= 7.2.1 )": { + "dlHash": "de", + "dlSubdir": null, "dlUri": "http:" }, - "( >= 3.6.5 )": { + "( >= 6.1.9 ) || ( <= 8.7.7 && <= 7.8.3 && <= 6.3.8 )": { + "dlHash": "offcnt", + "dlSubdir": "W<tf𗾦p\u0015", + "dlUri": "https:giyvsn" + }, + "( >= 7.3.8 && >= 7.7.6 ) || ( <= 1.1.1 && > 7.5.3 && <= 2.8.5 && < 5.8.2 && == 1.1.8 )": { "dlHash": "", "dlSubdir": { - "RegexDir": "\u0008H\u001bJ\"Xð§—ô‹¯“" + "RegexDir": "0F" }, - "dlUri": "https:" + "dlUri": "https:ybu" }, "unknown_versioning": { - "dlHash": "x", - "dlSubdir": "edbuq", - "dlUri": "https:imiu" + "dlHash": "", + "dlSubdir": ",𮣾\u001a\t", + "dlUri": "http:oayha" } }, - "Linux_Fedora": { - "( <= 3.4.6 && > 2.5.3 && >= 2.6.4 && < 3.4.2 && == 6.6.2 && == 7.4.6 ) || ( < 7.3.6 && >= 4.3.1 && <= 1.8.6 && <= 2.6.5 && < 1.7.7 ) || ( <= 1.8.4 && > 8.1.1 && == 8.5.2 && == 3.8.6 && >= 8.5.8 && <= 4.8.3 ) || ( == 4.4.2 && > 1.8.7 && <= 3.4.1 )": { - "dlHash": "fugr", - "dlSubdir": "itcgsr", - "dlUri": "http:miauz" + "Linux_Debian": { + "( > 4.3.7 && <= 6.3.7 && > 2.2.7 && <= 7.5.4 && < 8.3.6 )": { + "dlHash": "dvibqiyn", + "dlSubdir": null, + "dlUri": "https:fvhtgonv" }, - "( <= 4.7.7 )": { - "dlHash": "fmmvtoty", + "( >= 8.3.7 && >= 8.2.8 && == 8.8.5 && <= 5.3.6 && < 2.2.2 ) || ( >= 8.2.3 && >= 8.2.4 && == 3.4.5 && == 2.2.6 && > 1.4.2 && < 2.1.2 && < 7.8.7 && <= 4.6.2 )": { + "dlHash": "nyzwqmb", + "dlSubdir": "", + "dlUri": "https:picwcz" + } + }, + "Linux_RedHat": { + "( >= 8.7.1 && < 1.8.4 && >= 4.7.3 && >= 2.3.7 )": { + "dlHash": "bdf", "dlSubdir": { - "RegexDir": "\u0001l<" + "RegexDir": "" }, - "dlUri": "https:ahbrt" + "dlUri": "http:ccfxgv" + } + }, + "Linux_UnknownLinux": { + "( > 1.1.8 && == 2.1.6 ) || ( >= 8.7.6 && < 6.1.2 && > 5.8.5 && > 7.6.5 && <= 2.1.6 ) || ( == 3.3.3 && < 1.7.6 && < 3.5.3 && > 3.8.5 && < 1.2.2 && < 5.5.3 && <= 2.2.8 ) || ( <= 3.6.5 && == 3.7.4 && <= 8.1.5 )": { + "dlHash": "ilrcfrq", + "dlSubdir": "~á—", + "dlUri": "https:zzyvjaqh" + } + }, + "Windows": { + "( >= 7.1.5 && > 5.3.3 && < 6.6.5 && == 3.5.5 && >= 7.8.1 && < 2.3.4 && <= 5.6.4 )": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:" + } + } + } + }, + "viChangeLog": "https:cjxxlk", + "viPostInstall": "avh", + "viPostRemove": "eegqaxeq", + "viPreCompile": "cyrqrsay", + "viSourceDL": null, + "viTags": [ + "Latest", + "base-5.4.5", + "base-1.6.1", + "lï§µ", + "old", + "Latest", + "Recommended" + ] + }, + "4.2.2": { + "viArch": { + "A_ARM": {}, + "A_ARM64": { + "Linux_Mint": { + "( < 2.1.4 && >= 4.7.7 && <= 6.6.1 && > 5.2.2 && >= 5.8.7 && <= 5.6.3 && > 3.6.6 )": { + "dlHash": "cdptyyqb", + "dlSubdir": "m", + "dlUri": "http:fqhe" }, - "( == 1.8.4 && >= 2.2.3 && > 6.6.3 && == 6.9.2 && < 5.3.2 && < 8.3.7 && < 8.7.8 && > 7.4.5 ) || ( <= 8.8.7 && >= 8.2.4 && == 4.9.3 && > 6.6.2 && < 5.1.1 && < 4.1.8 && <= 3.6.5 && > 3.1.1 && < 1.4.4 ) || ( >= 2.7.7 && > 5.1.6 && > 2.7.1 && > 1.6.1 && <= 5.7.5 && > 7.3.7 && > 8.1.5 && == 8.1.4 ) || ( < 8.7.4 && > 9.1.6 && == 3.8.3 && < 8.2.5 && <= 3.6.8 && == 1.2.2 )": { - "dlHash": "g", + "( <= 8.3.2 && < 7.4.7 && > 8.4.8 && < 5.2.6 && >= 2.3.6 && >= 3.2.2 && > 1.7.4 ) || ( > 7.6.1 && == 8.3.2 && > 5.3.2 && < 4.1.2 && <= 1.8.6 && == 5.7.6 && == 3.6.5 && < 8.2.1 ) || ( <= 4.4.7 && == 3.3.2 && >= 7.7.3 && <= 8.1.6 && >= 8.8.1 && > 7.3.5 && == 8.8.4 && <= 1.1.5 )": { + "dlHash": "qayx", "dlSubdir": null, - "dlUri": "https:zdkrtb" + "dlUri": "https:xaijo" }, - "( == 2.8.5 )": { - "dlHash": "co", + "( == 2.7.5 && > 2.1.2 && > 7.5.2 && >= 4.6.7 )": { + "dlHash": "kfhfzig", "dlSubdir": null, - "dlUri": "http:yc" + "dlUri": "http:s" }, - "( >= 7.1.2 && > 8.8.2 && <= 4.6.3 && < 8.6.8 && > 4.8.6 ) || ( < 8.6.4 && <= 3.5.5 && >= 4.8.5 && <= 4.6.7 ) || ( == 2.6.5 && == 1.2.8 && <= 5.2.6 && >= 6.8.2 && > 4.5.1 && < 7.1.3 && >= 7.3.1 && > 3.8.7 && < 1.6.2 ) || ( <= 6.2.8 && > 3.4.2 )": { - "dlHash": "eldwtntt", - "dlSubdir": "tdwtqc", - "dlUri": "https:m" + "( == 5.6.8 && == 6.1.1 && == 7.8.4 && > 2.2.7 && == 5.4.4 && <= 1.5.3 ) || ( >= 2.4.3 && <= 5.6.2 && == 5.7.6 && >= 8.7.7 && < 2.5.7 ) || ( > 2.7.8 && < 1.1.6 && <= 1.8.6 && < 4.1.2 && > 8.7.7 && >= 8.6.4 && < 6.5.7 && <= 2.3.1 && >= 8.9.4 ) || ( < 1.5.8 && >= 7.1.5 && >= 6.5.5 ) || ( >= 5.4.8 && <= 1.5.3 && < 6.5.8 && == 1.3.1 && >= 1.7.4 && > 2.2.6 && == 7.7.5 )": { + "dlHash": "zneyu", + "dlSubdir": "", + "dlUri": "http:kyubn" + }, + "( >= 1.3.5 && < 7.7.8 ) || ( >= 4.4.1 && >= 2.4.1 && == 8.2.7 && <= 1.4.2 ) || ( > 7.4.3 )": { + "dlHash": "rnjhn", + "dlSubdir": "", + "dlUri": "https:" + }, + "( >= 4.6.1 && < 3.2.5 ) || ( < 8.8.1 && > 1.1.6 && == 3.3.4 && == 1.5.3 ) || ( > 4.2.2 && < 3.1.1 && < 2.1.1 && >= 5.4.2 && == 3.1.5 && >= 2.5.1 && <= 7.1.5 )": { + "dlHash": "osyeym", + "dlSubdir": null, + "dlUri": "http:pn" }, "unknown_versioning": { - "dlHash": "varheqe", - "dlSubdir": "dfmmyl", - "dlUri": "http:" + "dlHash": "aj", + "dlSubdir": null, + "dlUri": "http:ag" } - } - }, - "A_Sparc": { - "Darwin": {}, - "FreeBSD": { - "( <= 1.1.5 && >= 1.2.4 && <= 2.7.3 && > 8.6.8 && >= 4.3.7 && < 1.3.6 )": { - "dlHash": "cxdhhy", - "dlSubdir": "sm", - "dlUri": "http:nm" - }, - "( <= 2.6.7 && == 8.3.5 && <= 5.3.3 && < 2.9.4 && <= 5.3.5 && >= 4.7.4 && > 8.7.6 )": { - "dlHash": "hkut", - "dlSubdir": "mmu", - "dlUri": "https:zjybepdn" + }, + "Windows": { + "( < 9.7.8 && > 7.3.8 && < 1.1.5 ) || ( <= 6.3.7 && == 3.2.7 )": { + "dlHash": "usxvrp", + "dlSubdir": "S\u0010\u000fV%]}", + "dlUri": "https:ocorq" }, - "( == 3.6.2 && < 7.8.3 && > 6.6.7 && >= 3.6.3 && > 2.5.2 && < 8.1.8 && == 8.5.6 ) || ( <= 6.3.3 && > 1.8.6 && > 6.4.7 && < 2.8.6 && <= 8.4.8 && <= 1.3.8 && <= 6.7.7 && > 3.5.1 )": { - "dlHash": "ypqn", + "( == 1.6.7 && > 7.6.4 )": { + "dlHash": "zrcpaahf", "dlSubdir": { - "RegexDir": "H{\u0010G\u001e\u0017J;" + "RegexDir": "" }, - "dlUri": "https:o" + "dlUri": "https:npswdqmd" }, - "( == 8.8.1 && == 5.3.1 && >= 7.3.8 && >= 8.1.2 && <= 3.2.8 )": { - "dlHash": "cpxw", - "dlSubdir": null, - "dlUri": "https:" - }, - "( > 8.2.7 ) || ( <= 3.3.5 ) || ( <= 5.6.1 && > 1.7.8 && > 5.3.6 && == 5.7.7 && <= 6.8.8 && < 4.4.5 && >= 3.6.5 && == 4.6.6 ) || ( < 2.2.2 && < 5.5.4 && < 7.2.7 && > 3.4.3 )": { - "dlHash": "qmw", - "dlSubdir": "duumsvzq", - "dlUri": "http:rrmexzh" - }, - "( >= 1.5.3 && <= 8.6.7 && == 5.3.5 && == 3.1.3 && <= 2.2.1 ) || ( <= 4.2.2 && > 3.2.2 && == 3.7.8 && > 4.2.2 && <= 2.7.2 && == 6.3.5 && >= 8.3.7 && < 7.3.7 && < 8.8.6 )": { - "dlHash": "tq", - "dlSubdir": "ln", - "dlUri": "http:i" - }, - "( >= 6.6.3 && == 2.8.6 && > 2.1.4 && < 2.8.3 ) || ( > 2.8.5 && > 3.3.2 ) || ( == 5.4.8 && < 2.8.2 && < 4.7.6 && >= 4.2.1 && <= 2.5.8 && == 8.4.5 )": { - "dlHash": "yjdkjoy", - "dlSubdir": "r", - "dlUri": "http:bkmil" + "unknown_versioning": { + "dlHash": "gggdx", + "dlSubdir": "󵦡+S\u001eô˜ª", + "dlUri": "https:fxpcpwl" } - }, - "Linux_Gentoo": {} + } } }, - "viChangeLog": "http:caxm", - "viPostInstall": "kaaiufgv", - "viPostRemove": "js", - "viPreCompile": "xhkrxm", + "viChangeLog": null, + "viPostInstall": null, + "viPostRemove": null, + "viPreCompile": null, "viSourceDL": { - "dlHash": "htrudvtt", - "dlSubdir": null, - "dlUri": "https:q" + "dlHash": "p", + "dlSubdir": { + "RegexDir": "4" + }, + "dlUri": "http:xht" }, "viTags": [ - "old", - "old", - "è–¨x󲺅R%", - "𦪎+*𢯸\u0008", - "C?[g-", - "base-6.2.7" + "Prerelease", + "base-1.5.6", + "r𦇚󶑾:ô ¾", + "Recommended", + "Recommended", + "Latest" ] }, - "6.2.7": { + "4.4.1": { "viArch": { - "A_ARM": { + "A_ARM64": { "Darwin": { - "( < 1.4.3 && > 5.8.7 && >= 7.8.5 && == 5.5.3 && == 6.6.5 && == 1.7.5 && < 6.2.4 && > 1.7.1 && == 1.3.3 )": { - "dlHash": "pmkayxee", - "dlSubdir": { - "RegexDir": "ô…Žºó»¢Ÿó¼„穨k" - }, - "dlUri": "http:" + "( < 4.6.3 && < 5.3.6 && >= 2.7.7 ) || ( > 6.6.7 && > 7.4.8 && >= 4.6.7 && > 8.2.8 && <= 8.1.5 && == 4.3.1 && <= 7.1.6 && < 4.5.4 ) || ( <= 2.7.4 && > 1.2.2 && < 1.6.3 && <= 6.8.3 && <= 1.7.4 && >= 4.4.3 && < 9.7.8 && > 2.6.4 && < 5.2.5 ) || ( >= 8.7.7 && < 7.5.1 && < 4.5.7 && > 5.1.4 && <= 5.2.6 && > 1.1.2 && == 7.4.5 && > 6.6.3 && < 7.6.7 )": { + "dlHash": "qqa", + "dlSubdir": "zsðªžk", + "dlUri": "http:uck" }, - "( < 2.4.3 && == 3.6.7 && >= 7.7.8 && <= 1.3.7 && == 2.2.2 && == 6.8.2 ) || ( < 4.1.8 && < 8.3.4 ) || ( > 1.9.1 && >= 7.6.4 && >= 4.1.4 && <= 8.7.4 && >= 5.8.3 && < 5.6.2 && >= 6.2.1 && <= 4.6.7 )": { - "dlHash": "", - "dlSubdir": "ls", - "dlUri": "https:pzzfaa" + "( <= 8.3.8 && <= 4.8.2 && < 5.6.6 && == 2.3.2 && >= 6.5.4 && == 5.8.8 && > 2.6.3 && >= 3.6.4 && > 5.5.1 ) || ( == 6.1.5 && >= 7.5.2 && > 1.2.8 && == 8.6.2 && == 8.4.2 && > 4.5.4 ) || ( <= 3.6.6 && >= 4.4.4 && <= 5.2.2 && > 3.8.4 )": { + "dlHash": "reipslix", + "dlSubdir": "^\n\u000f攀\u001fh\u0004#", + "dlUri": "http:fkou" }, - "( < 8.5.2 && == 3.1.4 && == 5.7.4 && > 2.4.2 && < 3.2.4 && >= 3.2.5 && >= 2.7.2 && <= 2.5.6 )": { - "dlHash": "lp", - "dlSubdir": "csjswij", - "dlUri": "http:a" + "( == 3.7.1 && > 1.4.5 && < 1.5.4 && <= 1.3.3 && >= 5.4.8 && < 6.2.2 && < 7.3.3 )": { + "dlHash": "jcwx", + "dlSubdir": null, + "dlUri": "https:berdwsdy" }, - "( >= 4.7.5 && > 7.2.7 && <= 7.3.4 && < 1.5.3 ) || ( > 5.5.8 && == 7.5.3 && == 1.7.4 && == 3.5.7 && > 4.5.4 && >= 4.6.2 && >= 2.3.4 && > 7.7.9 ) || ( > 8.1.3 && == 1.1.4 && == 8.8.2 && > 4.7.7 && > 5.6.3 && < 5.8.4 && > 4.7.3 && <= 1.8.7 ) || ( >= 7.7.3 && >= 7.8.3 && == 7.8.6 ) || ( < 4.6.3 && > 7.2.4 && > 5.3.7 && <= 4.4.7 && == 8.7.1 && > 4.2.2 && < 8.2.4 && > 2.5.1 && >= 2.4.8 ) || ( >= 5.3.4 && > 5.3.4 && >= 2.7.5 && == 3.8.1 && == 5.6.1 && < 7.7.3 )": { - "dlHash": "drtm", + "( == 4.1.7 && == 4.4.7 )": { + "dlHash": "yzlmajbn", "dlSubdir": { - "RegexDir": "\u0015" + "RegexDir": ":\u0014ô‡½½Nys\u0012\u000b" }, - "dlUri": "http:wkzmtu" + "dlUri": "http:mjf" + }, + "( > 5.6.6 && <= 3.3.8 && >= 6.7.6 && >= 1.1.5 && < 5.2.4 ) || ( >= 1.5.7 && == 8.5.1 && <= 5.7.3 && > 6.3.8 && >= 5.3.1 )": { + "dlHash": "rtz", + "dlSubdir": "o", + "dlUri": "https:iutwc" }, "unknown_versioning": { - "dlHash": "twcxapug", - "dlSubdir": null, - "dlUri": "https:dfzhzs" + "dlHash": "k", + "dlSubdir": "\u0003ô‹¡¸\u000eV`𢯈B", + "dlUri": "http:wu" } }, "FreeBSD": { - "( < 6.8.3 ) || ( == 3.8.1 && == 8.3.2 && > 6.6.3 && == 3.5.1 ) || ( < 3.8.2 && < 2.3.1 && == 3.1.1 && >= 2.6.5 && < 3.7.4 && > 3.6.2 && <= 4.4.4 ) || ( < 1.8.5 && <= 1.6.7 ) || ( < 6.1.6 && == 8.4.8 && >= 2.4.7 )": { - "dlHash": "fddrwrcc", - "dlSubdir": "klrszuo", - "dlUri": "https:iuciqgp" + "( <= 1.8.6 && >= 5.5.5 && < 1.6.5 )": { + "dlHash": "mopjcf", + "dlSubdir": { + "RegexDir": "⡎ä·&\u000f" + }, + "dlUri": "https:qbosah" }, - "( == 4.6.8 )": { - "dlHash": "ggry", + "( <= 4.1.8 && == 6.3.5 && == 2.2.6 && == 8.7.6 && <= 4.1.8 )": { + "dlHash": "gmdplpf", "dlSubdir": { - "RegexDir": "/éƒ9禅]U" + "RegexDir": "è–…\u0010\u001að©°›ðƒœ]C>" }, - "dlUri": "http:dnsctq" + "dlUri": "http:vtae" }, - "( > 6.1.7 && < 6.8.7 && <= 9.3.5 && <= 6.6.8 && > 6.2.5 && == 8.1.5 ) || ( == 3.8.2 && >= 3.6.1 && == 5.3.3 && < 5.7.4 ) || ( > 5.1.8 && <= 5.4.8 )": { - "dlHash": "gip", + "unknown_versioning": { + "dlHash": "film", "dlSubdir": { - "RegexDir": "%)󿦇xó´°Œ" + "RegexDir": "E\u000b(p\u0007}" }, - "dlUri": "http:fpikuy" + "dlUri": "https:bmnqqjkc" } - }, - "Linux_Alpine": {} + } + }, + "A_PowerPC64": {}, + "A_Sparc64": {} + }, + "viChangeLog": "https:lh", + "viPostInstall": "k", + "viPostRemove": "dxqp", + "viPreCompile": "fzrbyso", + "viSourceDL": { + "dlHash": "sx", + "dlSubdir": { + "RegexDir": "có¸´‡" }, + "dlUri": "https:elvykpa" + }, + "viTags": [ + "Recommended", + "Latest", + "Latest", + "Recommended" + ] + }, + "5.7.2": { + "viArch": { "A_PowerPC": { + "FreeBSD": {} + }, + "A_PowerPC64": { "Darwin": { - "( > 8.4.5 && > 2.2.3 && == 2.7.1 && <= 6.4.3 && == 8.2.4 )": { - "dlHash": "uyu", + "( < 4.4.7 && < 8.6.8 && > 8.4.5 && <= 7.5.5 ) || ( == 8.3.1 && == 2.4.5 && < 8.8.6 && <= 8.4.2 && >= 1.1.8 ) || ( > 7.1.2 && >= 5.8.1 ) || ( >= 8.8.5 && <= 4.4.5 && <= 3.8.5 && <= 5.8.1 && >= 7.2.3 ) || ( >= 1.4.1 && > 5.5.5 && >= 8.5.4 && == 5.4.6 && > 5.4.8 && >= 2.4.4 && < 5.2.1 && >= 1.8.5 && >= 1.2.7 )": { + "dlHash": "ducdkx", + "dlSubdir": null, + "dlUri": "https:p" + }, + "( < 5.3.5 && > 7.4.5 && > 5.2.1 && > 3.8.8 ) || ( == 7.5.1 )": { + "dlHash": "nbqeao", "dlSubdir": { - "RegexDir": ",ؚ𨱫-xC" + "RegexDir": "" }, - "dlUri": "https:majms" + "dlUri": "http:" }, - "( >= 3.8.8 && >= 8.7.2 )": { - "dlHash": "", - "dlSubdir": "snkdoota", - "dlUri": "https:k" - } - }, - "FreeBSD": { - "( > 2.1.8 && <= 3.4.2 && >= 1.5.3 )": { - "dlHash": "kmiuqotb", + "( == 8.4.2 && >= 7.5.7 && >= 5.5.7 && < 8.1.6 && >= 4.5.5 && == 4.2.1 && < 8.3.3 )": { + "dlHash": "n", "dlSubdir": { - "RegexDir": "\u0004\rx{,ó½ ½" + "RegexDir": "ð¾¶ô€Š˜ó´º" }, - "dlUri": "http:ereihmll" + "dlUri": "https:uogbl" }, - "unknown_versioning": { - "dlHash": "dtf", - "dlSubdir": null, - "dlUri": "http:bul" - } - }, - "Linux_Gentoo": { - "( > 2.6.2 && <= 2.7.3 && <= 3.1.8 && == 5.1.2 && == 1.4.5 && == 2.7.5 && <= 8.6.2 && <= 3.7.3 && >= 8.4.5 )": { - "dlHash": "huza", + "( == 8.6.4 && == 8.5.7 && > 3.4.5 && == 3.6.5 && == 4.2.2 )": { + "dlHash": "lpy", + "dlSubdir": "", + "dlUri": "https:illgbj" + }, + "( >= 4.5.5 && == 3.7.6 && > 7.6.7 && < 3.4.6 && == 7.5.2 && >= 2.1.3 ) || ( >= 5.6.2 && <= 5.5.7 && > 3.4.8 )": { + "dlHash": "d", "dlSubdir": { - "RegexDir": "\u001f/\u001dôŒ’¬`\u0006𠮥" + "RegexDir": "[dF/" }, - "dlUri": "http:" + "dlUri": "https:jepvwkr" }, - "unknown_versioning": { - "dlHash": "s", + "( >= 8.5.4 && > 5.1.4 && > 8.5.4 && > 7.8.7 && <= 6.3.4 && < 5.1.7 && > 4.4.8 ) || ( <= 1.2.4 && > 5.8.5 && < 8.7.2 && <= 9.8.8 && >= 1.8.6 && < 1.3.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "4\u0014\u0011" + "RegexDir": "w" }, - "dlUri": "https:gdodgn" + "dlUri": "https:ijvo" } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 8.2.4 && < 3.7.7 && > 7.8.2 && >= 3.8.6 && < 2.4.4 ) || ( <= 5.8.1 && <= 5.2.7 && == 7.7.5 && > 2.6.8 && == 4.7.8 ) || ( > 3.4.3 )": { - "dlHash": "y", + }, + "Linux_Alpine": {}, + "Linux_AmazonLinux": { + "( < 1.1.2 && < 1.3.4 && == 2.8.6 )": { + "dlHash": "zdeh", "dlSubdir": { - "RegexDir": "`i\u0019󴴯𘛄 \u0006" + "RegexDir": "=\u0007𥥶ô„”µ" }, - "dlUri": "https:" + "dlUri": "http:anqnx" }, - "( <= 5.3.8 )": { - "dlHash": "abdmlsl", - "dlSubdir": null, - "dlUri": "https:ejtlrgh" + "( <= 7.7.3 && <= 2.7.3 && < 6.2.7 && <= 5.3.1 && < 2.1.6 )": { + "dlHash": "saz", + "dlSubdir": "ð˜†ô‚¬ôˆ¦\u0003_LW", + "dlUri": "https:zwus" }, - "( == 5.6.6 && < 4.6.4 && >= 4.3.8 )": { - "dlHash": "zcxktbb", - "dlSubdir": "gwsdt", - "dlUri": "https:gc" + "( == 7.5.1 && <= 7.4.7 && > 3.4.4 && < 1.1.8 && == 8.1.6 ) || ( > 4.6.8 && <= 6.1.2 && == 5.2.7 && <= 6.8.2 && < 2.2.1 && > 6.5.8 )": { + "dlHash": "qzbaw", + "dlSubdir": { + "RegexDir": "+" + }, + "dlUri": "http:oy" }, - "( >= 4.8.8 && > 4.1.8 && > 2.3.7 && == 2.4.8 ) || ( == 2.5.9 && >= 7.7.3 && > 2.1.4 ) || ( >= 7.3.6 && >= 7.7.8 && == 8.4.5 && < 7.8.5 && > 7.7.2 && <= 2.4.4 && == 5.7.8 && <= 6.3.8 ) || ( == 8.5.6 && >= 7.3.5 && < 2.8.2 && == 3.5.5 && > 2.2.2 && <= 5.5.2 && >= 4.4.5 ) || ( > 8.2.4 && <= 5.6.6 && <= 4.6.8 && < 1.8.4 )": { - "dlHash": "l", - "dlSubdir": "l", - "dlUri": "https:lvjmvv" + "( >= 2.2.1 && > 8.2.2 && == 1.3.5 )": { + "dlHash": "saegszjf", + "dlSubdir": { + "RegexDir": "wk" + }, + "dlUri": "https:lomlu" + }, + "( >= 2.3.2 )": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "https:llmgzpt" }, "unknown_versioning": { - "dlHash": "sgzqzyo", - "dlSubdir": "aubwax", - "dlUri": "http:sat" + "dlHash": "fgd", + "dlSubdir": { + "RegexDir": "󶦂ô‡ªˆ;Rw\u000eE" + }, + "dlUri": "https:po" } - } + }, + "Linux_Exherbo": {} }, "A_Sparc": { "Darwin": { - "( > 1.3.1 && <= 6.5.1 && > 8.5.8 && < 5.8.6 && == 8.8.1 && >= 6.4.2 && > 6.1.6 && == 4.3.3 && >= 1.8.7 ) || ( == 6.4.5 && >= 1.2.5 ) || ( < 4.6.6 && <= 1.1.6 ) || ( <= 3.8.4 && <= 1.5.8 && >= 3.8.5 && <= 2.8.5 && == 4.4.4 && > 5.5.7 && > 1.7.2 && >= 8.5.8 && >= 6.3.6 )": { - "dlHash": "yscutyl", + "( == 3.4.3 && > 5.7.5 && < 2.2.7 && >= 1.5.2 && == 6.6.2 && == 8.4.2 && >= 5.7.4 && <= 5.8.7 )": { + "dlHash": "tq", + "dlSubdir": { + "RegexDir": "\u001e0" + }, + "dlUri": "https:hzze" + }, + "( == 5.2.5 )": { + "dlHash": "yse", "dlSubdir": { - "RegexDir": "v(z1 \u0005" + "RegexDir": "𧞃ð††7" }, - "dlUri": "https:rsvzdce" + "dlUri": "https:lsx" + }, + "( > 1.2.5 )": { + "dlHash": "azdtn", + "dlSubdir": "Oxh/'z;", + "dlUri": "http:uoykkx" + }, + "( >= 1.1.8 && < 6.8.1 && <= 7.5.9 )": { + "dlHash": "ndmew", + "dlSubdir": { + "RegexDir": "\u0005\u0016" + }, + "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "dogba", - "dlSubdir": "usga", - "dlUri": "https:ij" + "dlHash": "rsie", + "dlSubdir": { + "RegexDir": "=ôŠŠ±$ó¾——j4" + }, + "dlUri": "https:" } }, - "FreeBSD": { - "( == 1.5.6 && <= 8.3.8 && <= 4.5.4 && < 3.6.5 && > 1.5.5 && > 7.5.6 && < 3.3.5 ) || ( < 2.2.4 )": { - "dlHash": "nprw", - "dlSubdir": null, - "dlUri": "http:pex" + "Linux_CentOS": { + "( <= 6.8.1 && < 4.2.2 && == 2.6.8 && <= 4.2.7 && >= 3.5.7 && > 7.8.6 && == 5.6.4 && < 1.1.4 && == 1.2.4 ) || ( > 4.4.9 && == 5.5.6 && == 8.7.3 && > 7.5.5 && <= 6.2.4 )": { + "dlHash": "vbuinqjx", + "dlSubdir": "Lt[ow+\u0000", + "dlUri": "http:xn" + }, + "( <= 7.1.5 && == 4.2.8 && > 3.4.8 && >= 8.5.3 && > 6.3.5 )": { + "dlHash": "ii", + "dlSubdir": "\u0015ð’£C\u0011}ð ˜ u", + "dlUri": "http:" + }, + "( == 8.7.4 && < 5.2.4 && >= 6.3.7 && > 1.4.2 && <= 5.4.1 && > 1.4.6 && < 5.7.3 && >= 2.5.3 && >= 3.6.1 )": { + "dlHash": "pypjqrm", + "dlSubdir": "\u0012𢷿丑\u000b\u0019ó¹°½\u0010%", + "dlUri": "http:r" + }, + "( > 8.6.4 && == 2.5.6 && == 3.7.4 )": { + "dlHash": "vxkrzmnh", + "dlSubdir": "c󼄱l\u000cIvë—Q", + "dlUri": "http:oho" + }, + "unknown_versioning": { + "dlHash": "zlqsk", + "dlSubdir": "", + "dlUri": "https:e" + } + }, + "Linux_UnknownLinux": { + "( > 7.1.5 && == 3.3.7 && > 1.6.3 && == 5.6.4 && > 4.2.2 && >= 2.2.8 && > 3.2.7 )": { + "dlHash": "hezhhc", + "dlSubdir": "lU󲋉𥃎!", + "dlUri": "http:m" }, - "( == 6.5.3 && >= 4.2.2 && < 7.7.1 )": { - "dlHash": "zir", + "( > 7.7.4 && >= 8.5.2 && == 2.6.5 && > 4.3.5 ) || ( < 4.4.5 && <= 7.6.2 && == 6.2.3 && < 3.8.5 && > 3.1.7 && < 2.3.2 && > 6.1.5 && < 8.3.3 && >= 7.8.2 ) || ( < 4.5.2 && <= 4.7.4 && <= 4.8.8 && > 5.6.2 && < 1.5.5 && >= 4.6.3 && <= 2.5.5 && <= 6.5.4 && == 6.5.5 ) || ( > 3.6.3 && < 3.9.6 ) || ( == 8.1.1 && <= 4.5.6 && == 3.3.3 && < 2.2.7 && > 3.5.5 && < 6.8.1 && <= 1.1.6 )": { + "dlHash": "jprpkha", + "dlSubdir": "\u001dó½³ã”\u001etiAp", + "dlUri": "http:shpgtrlh" + }, + "( >= 1.1.6 && <= 7.4.4 && <= 1.2.5 && <= 6.6.2 && >= 4.8.3 && <= 6.4.1 ) || ( > 8.2.4 ) || ( < 4.5.4 && <= 2.2.3 && >= 4.7.6 && < 4.8.6 )": { + "dlHash": "gvsl", + "dlSubdir": { + "RegexDir": "\\x.ó³™n" + }, + "dlUri": "http:aymkolr" + } + }, + "Windows": { + "( < 6.6.2 && < 5.4.3 && < 3.3.3 && < 8.4.3 && >= 1.5.2 && <= 1.3.1 && >= 5.7.2 && == 1.5.8 && < 3.6.4 ) || ( < 5.3.2 && >= 6.5.2 && > 1.2.1 && == 5.5.7 && <= 6.6.5 && == 7.1.1 && <= 7.1.2 && <= 9.1.5 && > 8.7.2 ) || ( < 7.1.6 && <= 4.7.5 && < 8.3.5 && == 9.7.2 && > 4.5.3 && == 6.7.5 && < 7.6.9 ) || ( < 8.1.3 && > 5.6.6 && < 3.5.8 && >= 3.6.1 && > 8.4.5 && < 7.7.6 )": { + "dlHash": "sbiw", "dlSubdir": { - "RegexDir": "󴯢" + "RegexDir": "󼌨e\u0003[ð¡˜ó¶¹¾=U" }, "dlUri": "https:" }, - "( >= 2.2.2 && <= 7.4.3 && <= 2.6.8 && > 5.6.6 && >= 5.8.2 && > 5.2.5 )": { - "dlHash": "", + "( < 7.7.4 && >= 1.4.1 && <= 1.2.6 && < 2.8.6 && >= 6.5.5 && == 5.2.1 ) || ( > 6.1.1 && >= 5.4.1 && < 3.6.7 && == 1.3.2 ) || ( > 6.2.7 && >= 6.4.8 ) || ( <= 3.2.2 && < 7.8.4 && < 7.5.7 && < 2.2.4 && > 4.1.1 && == 5.5.5 && > 4.4.8 && >= 6.7.7 )": { + "dlHash": "hoz", + "dlSubdir": { + "RegexDir": "V9 \u0004ubrð¡µ" + }, + "dlUri": "https:g" + }, + "( == 8.8.6 && <= 4.4.1 ) || ( <= 7.5.3 && == 1.2.4 && >= 1.2.2 && <= 8.6.2 && > 8.3.7 )": { + "dlHash": "pjnhs", "dlSubdir": null, - "dlUri": "http:plqb" + "dlUri": "https:um" + } + } + }, + "A_Sparc64": { + "Darwin": { + "( < 8.3.6 && == 2.8.4 && >= 3.6.8 && > 3.1.3 ) || ( < 6.3.5 && <= 1.8.7 ) || ( < 4.8.4 ) || ( <= 7.10.1 && < 8.4.6 && < 8.6.5 && > 8.2.7 )": { + "dlHash": "ng", + "dlSubdir": { + "RegexDir": "\r>펜:P\u0016y" + }, + "dlUri": "https:qtq" }, - "( >= 2.2.4 && < 4.7.4 ) || ( == 5.3.4 && < 8.5.1 && == 3.3.1 && > 1.5.1 && <= 2.5.1 && > 2.6.6 && == 2.6.7 && < 7.5.1 ) || ( >= 1.5.8 && == 4.4.5 && <= 5.1.6 && >= 7.6.2 && < 4.4.6 && > 6.6.1 && > 3.4.6 && < 2.3.5 ) || ( > 2.4.3 && <= 5.4.7 && == 7.5.6 && <= 1.7.7 && <= 6.6.2 ) || ( < 4.2.6 && == 7.5.4 && <= 4.6.3 )": { - "dlHash": "yuuqtla", - "dlSubdir": "c", - "dlUri": "http:pv" + "( >= 4.8.2 ) || ( > 2.3.3 && < 1.5.7 && <= 4.4.4 && == 6.7.7 ) || ( > 6.6.1 )": { + "dlHash": "", + "dlSubdir": "ð—¹+&YDQ", + "dlUri": "http:friwzsyr" }, "unknown_versioning": { - "dlHash": "qppvqpb", - "dlSubdir": "hpf", - "dlUri": "https:gpwkdwha" + "dlHash": "xss", + "dlSubdir": "𗨙\u0012\u001d(", + "dlUri": "http:lajll" } }, - "Linux_Alpine": { - "unknown_versioning": { - "dlHash": "pgdp", - "dlSubdir": { - "RegexDir": "U?\u0000CCc㬢ó½ " - }, - "dlUri": "http:umelseeg" + "FreeBSD": { + "( < 8.4.1 && <= 2.4.7 && <= 6.3.1 && > 1.5.8 && < 2.4.5 && < 2.7.3 && < 1.7.8 && > 5.1.3 && >= 8.2.3 )": { + "dlHash": "qsxgm", + "dlSubdir": null, + "dlUri": "https:dw" } }, - "Linux_Mint": { - "( < 5.2.5 && == 3.8.7 )": { - "dlHash": "bxvpg", + "Linux_AmazonLinux": { + "( < 5.5.2 && > 9.8.1 && < 5.5.2 && < 1.3.2 && >= 7.7.8 && > 5.3.3 && < 4.8.5 && == 4.8.3 )": { + "dlHash": "", + "dlSubdir": "\u000eAHL", + "dlUri": "https:z" + } + }, + "Linux_UnknownLinux": { + "( < 4.5.7 && == 5.2.8 && <= 2.3.7 )": { + "dlHash": "", + "dlSubdir": "ô‰¢ƒ", + "dlUri": "https:rmnj" + }, + "( <= 8.3.7 ) || ( < 7.8.3 && <= 2.5.7 && <= 3.6.8 && == 4.5.1 && < 4.5.1 && >= 2.6.7 && == 6.6.5 && <= 3.8.4 && < 2.3.6 ) || ( == 6.8.7 && <= 6.4.7 && <= 7.7.3 ) || ( >= 4.6.1 && > 1.1.1 && > 2.5.6 ) || ( == 6.2.1 && <= 8.1.8 && <= 6.7.6 && < 4.4.6 && >= 6.3.5 && <= 4.3.6 )": { + "dlHash": "mgdkqcvr", + "dlSubdir": null, + "dlUri": "http:delcj" + }, + "( == 1.7.3 && < 8.2.4 && < 5.2.1 && < 1.6.6 && == 4.5.4 ) || ( >= 7.3.5 && < 1.5.5 && >= 4.1.7 )": { + "dlHash": "ueszcmiv", "dlSubdir": { - "RegexDir": "ó¶˜ôŽ‚)f" + "RegexDir": "R<\u0017𦹞!?\t:" }, - "dlUri": "https:avsi" + "dlUri": "https:xbwvpa" }, - "( > 6.1.1 && <= 6.8.3 && == 7.3.7 && <= 5.3.3 && < 2.1.8 && <= 6.7.3 && == 1.1.6 && < 6.4.7 )": { - "dlHash": "fqjfqm", + "( == 8.8.6 && <= 5.5.7 && <= 4.8.6 )": { + "dlHash": "hg", "dlSubdir": { - "RegexDir": "\u0004\u000e芗TY𩠢玵#" + "RegexDir": "T" }, - "dlUri": "https:tyljd" + "dlUri": "https:qe" }, - "( > 7.3.2 && == 6.3.6 && >= 3.8.6 && <= 4.1.1 && == 3.8.8 && <= 1.5.4 && == 5.3.4 && < 8.8.1 && == 7.4.2 ) || ( <= 3.2.4 ) || ( < 5.8.2 && > 7.5.4 && > 1.6.8 ) || ( <= 1.8.8 && == 1.1.3 && > 4.1.5 && == 8.2.5 && >= 5.1.6 && > 6.1.8 && == 4.4.8 && == 8.1.7 ) || ( < 1.1.3 && < 8.3.5 && > 3.4.3 && > 4.3.7 && > 7.5.7 && <= 4.6.7 ) || ( >= 6.6.6 && > 5.6.5 && == 6.6.1 && == 6.6.7 && < 8.5.2 && < 5.2.3 && >= 6.5.4 && <= 7.3.8 ) || ( <= 4.5.6 && < 3.7.1 )": { - "dlHash": "dozxhyje", + "( > 2.4.1 )": { + "dlHash": "cmp", "dlSubdir": null, - "dlUri": "http:cj" + "dlUri": "https:ianumul" + }, + "( >= 8.6.2 && < 3.6.3 && <= 6.3.3 && <= 4.6.5 && >= 3.4.7 )": { + "dlHash": "qxdwz", + "dlSubdir": { + "RegexDir": "\t6" + }, + "dlUri": "https:naua" }, - "( >= 6.3.1 && <= 3.1.2 && == 8.9.4 && < 3.7.7 && >= 7.4.3 && == 3.1.2 )": { + "unknown_versioning": { "dlHash": "", "dlSubdir": { - "RegexDir": "\u0013" + "RegexDir": "\u000e" + }, + "dlUri": "https:bztmrj" + } + }, + "Windows": { + "( < 2.4.5 && == 6.6.3 && >= 4.1.4 && == 5.5.8 && >= 8.7.2 && < 3.6.5 && <= 5.7.8 ) || ( < 8.5.8 ) || ( <= 4.2.2 )": { + "dlHash": "ewrntm", + "dlSubdir": { + "RegexDir": "\rN" + }, + "dlUri": "http:ri" + }, + "( > 6.3.4 && <= 6.8.1 && > 3.8.7 && <= 2.1.6 && == 4.7.1 && >= 2.7.5 )": { + "dlHash": "asbdc", + "dlSubdir": { + "RegexDir": "ôŽ£…" }, - "dlUri": "https:nqxlyskt" + "dlUri": "http:fkhd" } } } }, - "viChangeLog": null, - "viPostInstall": "xmixrz", - "viPostRemove": "", - "viPreCompile": "fx", + "viChangeLog": "https:uwr", + "viPostInstall": "m", + "viPostRemove": "nwnzw", + "viPreCompile": "s", "viSourceDL": { - "dlHash": "axaxom", - "dlSubdir": null, - "dlUri": "http:prgij" + "dlHash": "dinptoca", + "dlSubdir": { + "RegexDir": "Z)" + }, + "dlUri": "http:xszo" }, "viTags": [ - "Recommended", - "old", - "base-7.5.8", - "base-1.7.1", - "FZ\r\"4c[󳂣", + "base-6.2.8", "Prerelease", - "", - "Prerelease" + "Prerelease", + "Recommended" ] }, - "6.6.6": { - "viArch": {}, - "viChangeLog": "https:", - "viPostInstall": "js", - "viPostRemove": "bzf", - "viPreCompile": null, + "7.1.4": { + "viArch": { + "A_32": { + "FreeBSD": { + "( >= 6.6.4 && > 1.5.3 ) || ( < 5.5.8 && <= 4.8.5 && == 1.8.2 && < 1.4.2 && < 4.5.5 ) || ( > 8.3.5 && >= 4.4.4 && >= 1.2.8 && < 8.8.5 && >= 2.3.5 && < 3.6.5 && > 8.5.5 && >= 4.6.2 ) || ( <= 1.6.7 && == 2.7.4 && <= 5.5.1 && > 3.2.5 && < 3.1.4 && < 8.4.1 && >= 3.7.3 && < 4.5.1 ) || ( == 8.6.7 && < 6.6.4 && < 1.7.3 && < 5.8.2 && >= 2.5.8 && < 4.5.1 && > 3.7.3 ) || ( >= 6.2.2 && >= 5.6.7 && > 8.6.8 && < 4.8.6 && == 1.4.8 && == 4.7.1 )": { + "dlHash": "idemaw", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:mprfajjb" + } + } + }, + "A_PowerPC": { + "Windows": { + "( < 4.4.3 && <= 8.2.4 && < 1.1.4 && < 2.3.7 && == 5.1.7 )": { + "dlHash": "sbnlym", + "dlSubdir": null, + "dlUri": "http:lsllshp" + }, + "( <= 3.5.2 && == 4.7.1 && == 4.2.1 ) || ( < 7.5.1 && == 1.7.1 )": { + "dlHash": "tn", + "dlSubdir": "ꆹcJG𨼻R\u0008", + "dlUri": "https:lzz" + }, + "( >= 1.4.4 && <= 4.8.7 && > 8.7.2 && >= 1.5.4 && > 6.1.5 && == 6.6.7 && < 7.8.7 && > 6.4.2 ) || ( >= 6.8.2 )": { + "dlHash": "oxdc", + "dlSubdir": "\u000fK?", + "dlUri": "http:gisrws" + }, + "( >= 2.6.8 && >= 1.7.1 && < 4.3.1 && == 1.2.5 ) || ( <= 9.7.6 && == 8.5.5 && < 4.1.3 && > 7.8.8 && == 3.1.7 && >= 6.4.5 && <= 8.7.4 && < 2.3.4 && < 7.1.4 ) || ( > 7.7.8 && < 6.6.4 && > 4.1.7 && >= 2.6.1 && >= 5.7.7 && >= 3.2.1 && >= 8.6.6 ) || ( < 7.7.7 && < 6.3.7 && < 4.8.2 && <= 2.2.1 && == 4.2.3 && == 1.6.7 ) || ( < 1.2.5 && > 5.7.8 && >= 6.2.2 && == 3.2.8 && < 8.7.2 && == 8.8.6 && <= 3.6.1 ) || ( == 5.2.5 && == 1.6.7 && == 2.7.5 && == 5.8.8 && == 8.8.1 )": { + "dlHash": "s", + "dlSubdir": null, + "dlUri": "https:r" + }, + "( >= 3.1.8 ) || ( > 3.6.7 && >= 4.8.6 && <= 1.7.7 && == 1.1.6 && >= 3.2.4 ) || ( == 5.6.3 )": { + "dlHash": "pct", + "dlSubdir": null, + "dlUri": "https:itnqkzx" + }, + "( >= 4.4.2 && >= 6.2.8 && < 3.4.5 && < 2.4.3 && < 8.2.5 && == 9.4.8 )": { + "dlHash": "pvbizf", + "dlSubdir": { + "RegexDir": "`ô†¨cB󶈉" + }, + "dlUri": "https:erzkam" + }, + "( >= 5.4.5 )": { + "dlHash": "ptkpbfy", + "dlSubdir": null, + "dlUri": "http:" + } + } + } + }, + "viChangeLog": "https:ohqs", + "viPostInstall": "bquxgn", + "viPostRemove": null, + "viPreCompile": "rtzhvw", "viSourceDL": { - "dlHash": "", + "dlHash": "xs", "dlSubdir": { - "RegexDir": "U]>F\u0001𥸬#" + "RegexDir": "9\u0011\u0013" }, - "dlUri": "http:jo" + "dlUri": "https:jyl" }, "viTags": [ + "", + "base-2.5.6", + "Latest", "Recommended", - "old", - "base-6.5.3", - "t(UYP", - "base-7.2.7" + "|", + "Latest", + "\u0013ADq\u001bX<", + "base-8.2.4" ] }, - "8.5.4": { + "8.2.3": { "viArch": { "A_32": { + "Linux_Alpine": { + "( <= 7.8.6 && < 7.7.5 && < 6.1.8 )": { + "dlHash": "ns", + "dlSubdir": { + "RegexDir": ")c~" + }, + "dlUri": "http:gl" + }, + "( > 6.7.1 && < 6.8.4 && == 8.6.2 && <= 4.4.1 && >= 1.3.3 && > 6.2.1 && <= 7.6.4 && <= 4.5.5 && <= 4.6.3 )": { + "dlHash": "qmvnoiyk", + "dlSubdir": "\u0013qdMQN󼩔", + "dlUri": "https:khnegj" + } + } + }, + "A_64": {}, + "A_PowerPC": { "FreeBSD": { - "( < 8.7.4 && < 8.4.7 && > 7.8.1 && == 4.5.6 ) || ( == 4.5.2 && >= 5.2.4 && <= 4.1.4 )": { - "dlHash": "twdzafc", - "dlSubdir": "gjlw", - "dlUri": "http:futwz" + "( <= 6.7.9 && >= 2.2.3 ) || ( == 7.4.7 ) || ( < 2.5.2 && >= 7.2.5 && <= 6.3.7 && <= 8.5.9 && > 7.8.5 && >= 2.1.3 && < 6.7.8 && == 5.2.6 ) || ( == 3.7.8 && >= 1.8.2 && >= 3.2.7 )": { + "dlHash": "tn", + "dlSubdir": "!G\u0019", + "dlUri": "http:dqcxh" + }, + "( == 1.2.4 && <= 7.1.8 && > 6.2.5 && >= 1.8.3 && < 6.3.8 && > 4.8.5 && == 5.2.1 )": { + "dlHash": "qvvvmtin", + "dlSubdir": "}5\u001b", + "dlUri": "http:k" + }, + "( == 3.5.8 )": { + "dlHash": "sfov", + "dlSubdir": null, + "dlUri": "https:pmzz" }, - "( == 5.9.4 ) || ( == 9.3.6 && <= 2.4.7 && < 1.2.2 && == 1.4.8 && < 1.4.5 ) || ( == 3.7.1 && < 4.2.6 && == 6.1.3 && < 6.1.3 && > 6.8.4 && > 4.4.7 && < 2.5.7 && == 1.3.7 && >= 3.7.7 ) || ( < 2.5.6 && >= 2.4.5 && >= 6.5.4 && > 8.8.4 && > 2.5.4 && < 2.5.1 && <= 7.8.9 && < 6.6.6 && > 3.8.5 )": { - "dlHash": "rbchl", + "( == 7.6.4 && < 5.7.8 && == 2.3.2 && >= 1.5.3 )": { + "dlHash": "itwxvnoj", "dlSubdir": { - "RegexDir": "ho\u0008𧺫s" + "RegexDir": "󻱺jN 5" }, - "dlUri": "https:czoawtki" + "dlUri": "https:yckahel" }, - "( > 3.2.1 && < 10.1.4 ) || ( > 2.7.7 && < 6.4.6 && < 2.6.1 && <= 4.4.3 && <= 3.5.4 && > 5.7.1 && >= 7.3.1 ) || ( > 5.1.4 && == 4.8.8 )": { - "dlHash": "kqy", - "dlSubdir": "sge", - "dlUri": "https:dywt" + "( >= 4.7.1 && <= 4.7.6 && == 5.1.2 )": { + "dlHash": "tyhaped", + "dlSubdir": "ó±•,𫯙󽼇", + "dlUri": "https:jf" }, - "( > 7.6.7 && < 8.8.5 && >= 7.5.5 && <= 7.1.4 && >= 2.7.6 && <= 3.4.2 && >= 4.6.4 && < 7.2.2 ) || ( == 5.8.3 && < 7.3.8 && < 7.4.8 ) || ( > 8.2.7 && <= 3.1.1 && >= 5.5.6 && > 1.8.2 && > 2.1.8 ) || ( == 7.3.7 && >= 8.1.3 && < 6.1.6 && <= 5.8.5 && == 4.4.4 && <= 8.6.4 && <= 3.6.7 && >= 3.6.4 && < 2.8.6 )": { - "dlHash": "", + "unknown_versioning": { + "dlHash": "vebe", "dlSubdir": { - "RegexDir": "\u0004\u0016\u001c1\u0019xvô‹«©" + "RegexDir": "ã½½\u00045𢮴𢀬E" }, - "dlUri": "https:wznt" - }, - "( >= 5.5.4 && <= 7.8.1 ) || ( == 5.1.8 && < 7.2.5 && <= 8.3.5 && == 8.1.5 && < 3.8.3 ) || ( < 4.5.6 && <= 4.2.3 && <= 2.4.4 && <= 8.8.7 && >= 6.8.1 && >= 5.5.2 ) || ( == 3.4.6 && >= 6.3.7 ) || ( < 4.1.6 && >= 3.8.6 && == 5.3.1 && >= 1.2.7 && >= 2.8.7 && > 7.6.9 ) || ( > 1.4.7 && < 3.7.1 && > 8.5.2 && == 8.2.1 && < 4.7.7 && < 7.6.1 && == 5.8.3 )": { - "dlHash": "ocida", - "dlSubdir": "al", - "dlUri": "https:gplujuo" + "dlUri": "http:exrteiuk" } }, - "Linux_Debian": { - "( == 5.1.2 && >= 3.7.5 && == 3.8.1 && <= 1.4.2 && >= 6.3.8 && > 3.6.8 ) || ( < 6.5.7 && == 3.4.1 ) || ( <= 1.3.3 && < 7.4.8 && == 5.3.3 && < 8.8.7 && < 1.3.3 ) || ( == 2.5.5 )": { - "dlHash": "czzikjb", + "Linux_Gentoo": { + "( == 3.7.3 && >= 6.8.5 && >= 4.2.2 && < 5.7.5 && >= 4.4.8 && == 3.3.5 )": { + "dlHash": "ohr", "dlSubdir": null, - "dlUri": "http:gmhs" + "dlUri": "https:" }, - "( >= 2.3.8 && == 7.5.1 && > 1.7.6 )": { + "( >= 5.3.5 ) || ( <= 8.6.7 && == 5.3.5 && > 6.7.3 && >= 4.4.5 )": { "dlHash": "", "dlSubdir": { - "RegexDir": "#|𥛂]]" - }, - "dlUri": "http:wabgol" - }, - "( >= 7.8.1 && >= 1.5.4 && < 1.4.8 && <= 8.6.7 && >= 5.6.4 && >= 7.1.3 ) || ( < 5.8.6 && == 6.6.3 && == 7.6.7 ) || ( >= 1.7.2 && <= 7.7.5 && == 8.2.5 && < 4.2.8 && > 4.2.7 && < 2.8.2 )": { - "dlHash": "ycgqhuy", - "dlSubdir": { - "RegexDir": "\u001b\u001côŽ£›ó°xô„ž¬" + "RegexDir": "\tðž¹§PHI{ô„˜”G" }, - "dlUri": "http:rxq" + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "rtzuztzp", - "dlSubdir": null, - "dlUri": "http:fdlt" + "dlHash": "sij", + "dlSubdir": "", + "dlUri": "https:nc" } } - }, - "A_ARM": { - "Darwin": { - "( < 5.8.3 && == 7.6.5 && == 1.2.3 && > 5.3.1 && <= 8.3.4 )": { - "dlHash": "ncw", + } + }, + "viChangeLog": "http:bxw", + "viPostInstall": "bxdutem", + "viPostRemove": null, + "viPreCompile": "dl", + "viSourceDL": { + "dlHash": "uvy", + "dlSubdir": "ô§Šð¦´>𪂓:ó´¤", + "dlUri": "https:" + }, + "viTags": [ + "base-4.1.8", + "Latest", + "Latest", + "base-8.8.7", + "ð –›", + "æ¦ADå‡n#", + "Prerelease" + ] + }, + "8.3.5": { + "viArch": { + "A_32": { + "Darwin": {}, + "FreeBSD": { + "( < 3.7.2 && == 8.1.1 && == 8.5.8 && <= 7.1.6 )": { + "dlHash": "upnwalg", + "dlSubdir": { + "RegexDir": "S\u001a\u0012\u0010U{@\u001a" + }, + "dlUri": "https:zfzxsr" + }, + "( <= 2.6.2 && > 8.1.1 && == 5.5.3 && <= 3.4.3 && <= 5.2.5 && >= 3.1.3 && <= 6.4.8 && == 8.5.3 && > 2.5.5 ) || ( == 6.4.8 && >= 1.2.4 && > 2.4.8 && < 2.5.5 && < 3.1.4 && <= 5.4.5 && > 5.5.8 && < 6.3.2 && <= 7.4.3 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "\u0002\u0014!}LY|E" + "RegexDir": "\u0005" }, - "dlUri": "http:cagfexar" + "dlUri": "https:xgr" }, - "( > 5.7.6 && > 3.5.8 && <= 2.2.1 && == 4.3.6 && > 2.3.1 && < 6.4.4 && == 3.6.3 && >= 6.6.1 && == 7.7.5 ) || ( > 7.3.3 && < 8.2.4 && < 3.5.8 && < 6.3.7 ) || ( == 5.3.4 && >= 7.5.3 && >= 1.5.4 && < 5.6.6 && == 5.3.3 && > 4.3.8 && == 5.1.7 && > 1.5.2 )": { - "dlHash": "gfg", - "dlSubdir": "krul", - "dlUri": "http:cebs" + "( > 6.3.6 && < 7.4.3 && > 5.6.2 && > 6.2.5 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "y\"#L`≢\u001b\\" + }, + "dlUri": "http:anqycvhw" }, - "( >= 3.2.5 && < 6.8.7 && <= 5.6.4 && < 5.3.1 ) || ( == 6.6.7 && == 5.7.7 && == 2.3.6 && >= 7.1.4 ) || ( <= 6.2.6 )": { - "dlHash": "xilgpynb", + "( > 8.6.1 && <= 2.2.1 && <= 1.5.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "Ló¿ºRó¼‘𪑀{𢳟ô„„¼" + "RegexDir": "Qð‚²" }, - "dlUri": "http:" + "dlUri": "https:mvrmar" }, "unknown_versioning": { - "dlHash": "nbesyyrf", + "dlHash": "zd", "dlSubdir": { - "RegexDir": "J\u0001" + "RegexDir": "\u000buT" }, - "dlUri": "https:lk" - } - }, - "FreeBSD": { - "( == 6.8.6 && <= 5.8.3 && <= 3.4.7 && <= 2.7.3 && <= 8.8.4 ) || ( <= 8.7.8 && <= 4.4.8 && <= 5.3.2 && > 3.4.8 )": { - "dlHash": "c", - "dlSubdir": "hpvgd", - "dlUri": "https:bjcp" + "dlUri": "http:npq" } }, - "Linux_Debian": { - "( <= 4.6.3 && >= 1.6.5 && == 2.6.5 && == 6.6.2 && > 2.6.7 && <= 1.5.6 && >= 1.6.8 && == 3.8.1 )": { - "dlHash": "wrgecpq", - "dlSubdir": null, - "dlUri": "http:ppizkf" + "Windows": { + "( > 2.5.7 && >= 6.6.5 && >= 4.1.2 && == 1.1.7 && > 7.5.3 && > 4.3.1 )": { + "dlHash": "rufoyb", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:jibihdg" } } }, - "A_ARM64": { + "A_64": { "Darwin": { - "( == 2.4.7 && == 2.1.2 && < 2.2.7 && < 8.5.1 && >= 2.6.4 && >= 5.6.7 && == 2.6.3 && <= 4.7.5 ) || ( > 4.2.3 ) || ( >= 7.6.7 && >= 5.7.7 && < 2.4.2 && < 5.3.5 && < 6.3.7 && == 4.5.6 && <= 6.3.1 && >= 8.1.3 && >= 7.6.6 )": { - "dlHash": "djbknwdi", + "unknown_versioning": { + "dlHash": "wmuz", "dlSubdir": null, - "dlUri": "http:mpwe" - }, - "( == 3.1.2 && >= 8.3.8 && > 8.8.4 && == 1.7.3 && < 8.8.4 && > 8.7.3 ) || ( <= 2.5.8 && < 4.3.3 && <= 6.3.4 && > 6.6.3 && < 4.4.7 && > 7.1.3 && >= 5.6.4 ) || ( >= 3.8.7 && >= 1.2.7 && > 4.6.4 && == 7.3.1 && < 2.8.2 && < 6.3.1 && == 1.7.5 && >= 6.7.8 ) || ( < 8.2.7 && == 6.6.2 ) || ( > 7.3.8 && < 1.7.6 && > 3.6.2 && <= 4.5.7 && >= 6.2.1 && < 1.8.1 && == 1.3.7 && == 1.1.5 && < 4.1.1 )": { - "dlHash": "w", + "dlUri": "https:gxnnplbf" + } + }, + "Linux_Fedora": { + "( < 5.8.1 && >= 6.7.6 ) || ( < 6.4.8 && > 6.6.7 && < 3.7.3 && < 8.8.8 && <= 8.4.1 && <= 4.3.5 ) || ( < 7.3.4 && > 6.5.6 && >= 8.3.8 && < 7.7.7 )": { + "dlHash": "quhz", "dlSubdir": { - "RegexDir": "|" + "RegexDir": "🄺I%W.\u0006" }, - "dlUri": "https:gtwt" + "dlUri": "https:qq" }, - "( == 5.1.1 && <= 7.4.4 && <= 8.5.7 && >= 6.8.8 && >= 5.8.8 && >= 4.2.6 && == 5.4.1 )": { - "dlHash": "sfhto", - "dlSubdir": "ld", - "dlUri": "http:xdzzcb" + "( <= 5.3.4 && == 7.6.7 && == 8.6.7 && > 6.3.2 && == 4.7.4 && >= 3.7.3 && < 3.5.1 && == 3.4.6 && >= 5.7.5 )": { + "dlHash": "j", + "dlSubdir": { + "RegexDir": "\u000b~" + }, + "dlUri": "https:ocyagjo" }, - "( == 5.7.2 && >= 6.7.1 && < 1.4.2 && > 8.7.2 && > 1.5.8 && < 4.1.8 )": { - "dlHash": "lmzyoaed", + "( > 2.4.2 ) || ( <= 3.4.6 && > 7.5.4 && >= 1.8.1 && == 2.5.4 && == 8.6.4 && == 6.4.4 && >= 6.4.5 && >= 5.7.9 && < 5.7.5 )": { + "dlHash": "czc", "dlSubdir": null, - "dlUri": "http:fommjdm" + "dlUri": "https:wmc" }, - "( == 8.5.8 && == 3.5.3 && < 3.6.7 && < 3.3.7 && > 4.8.4 && < 7.8.3 && == 2.3.2 && >= 8.4.1 )": { - "dlHash": "wahho", - "dlSubdir": null, - "dlUri": "https:aeuohkl" + "( > 2.6.1 && <= 6.8.6 && <= 2.4.5 && >= 3.7.7 && >= 1.4.5 && < 9.8.7 )": { + "dlHash": "fqydhn", + "dlSubdir": "F\u0015󳥡Ft9Ux", + "dlUri": "https:mhqid" }, - "( >= 7.2.3 && <= 5.7.5 && <= 8.8.7 && == 5.1.6 && < 4.8.8 && > 3.4.3 && < 6.7.1 && == 3.2.3 ) || ( >= 8.2.2 && < 3.2.4 && >= 4.8.5 && <= 3.1.8 && == 3.7.3 ) || ( < 7.6.3 ) || ( > 3.7.1 && > 4.2.3 && == 5.4.8 && >= 1.8.6 && < 5.7.6 && < 5.5.4 && > 7.7.2 && >= 3.5.6 && >= 1.3.3 ) || ( <= 5.4.5 && >= 2.7.1 ) || ( == 2.1.1 && >= 1.2.6 && <= 8.5.8 && < 1.1.6 && > 5.8.7 )": { - "dlHash": "fz", - "dlSubdir": "uyx", - "dlUri": "http:ibxunvzj" - } - }, - "Linux_Gentoo": { - "( < 1.2.5 && > 5.1.9 && > 7.4.5 && >= 6.4.8 && == 8.6.6 && == 3.5.4 && == 2.2.4 && >= 2.6.2 )": { - "dlHash": "ulfy", - "dlSubdir": "ygkl", - "dlUri": "http:hnd" + "( >= 2.4.4 && >= 4.6.5 && < 5.2.2 && == 8.1.1 && < 1.1.2 && >= 3.3.6 ) || ( == 4.5.1 && <= 6.2.4 && > 2.3.2 && <= 8.3.6 && <= 4.1.3 ) || ( < 7.7.3 && == 7.2.7 && > 4.8.2 ) || ( == 8.6.4 && > 8.6.5 && <= 6.1.5 && == 6.1.7 && >= 6.1.3 && >= 2.4.6 && >= 5.2.6 && >= 3.2.5 )": { + "dlHash": "dbzbtd", + "dlSubdir": { + "RegexDir": "ô…±ôŠ›v" + }, + "dlUri": "https:zzzqzb" }, - "( > 5.3.5 && >= 2.4.4 && > 7.5.4 && < 5.4.5 && == 8.8.6 ) || ( == 8.3.5 && > 4.4.5 && < 5.8.4 && >= 6.3.6 && < 8.8.8 && <= 1.3.2 && == 3.3.8 ) || ( < 6.5.6 && >= 7.4.3 && == 3.5.5 && == 8.5.3 && <= 9.8.1 && < 2.5.2 && > 2.6.4 )": { + "( >= 4.7.3 && >= 4.5.4 && < 7.6.1 && < 1.8.7 )": { "dlHash": "", - "dlSubdir": "eqs", - "dlUri": "http:" - }, - "( >= 8.6.6 && >= 4.1.8 && >= 6.5.6 && > 8.4.4 && <= 7.3.4 && <= 6.4.6 && < 4.1.4 ) || ( < 1.1.5 && > 1.1.6 && == 4.5.1 && < 7.5.4 )": { - "dlHash": "b", "dlSubdir": { - "RegexDir": "" + "RegexDir": "ó»…·\r" }, - "dlUri": "http:qwov" + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "mntq", - "dlSubdir": "ro", - "dlUri": "http:ehj" + "dlHash": "vuuyiub", + "dlSubdir": null, + "dlUri": "http:wjlaqmh" } } }, - "A_PowerPC64": { + "A_ARM": { "Darwin": { - "( < 5.5.8 ) || ( == 5.4.3 && == 8.7.7 && <= 2.8.8 && < 4.6.5 && <= 3.4.3 && > 7.1.2 && == 7.4.1 && < 2.8.4 && >= 2.7.8 )": { - "dlHash": "dfcaty", - "dlSubdir": "gjrnlr", - "dlUri": "https:k" - }, - "( >= 7.3.8 )": { - "dlHash": "v", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:xyu" - }, - "unknown_versioning": { - "dlHash": "cy", - "dlSubdir": "kwuqxvme", - "dlUri": "https:ldtinhy" + "( < 7.5.5 && > 8.4.6 && > 5.7.6 && < 4.6.3 ) || ( < 6.1.4 )": { + "dlHash": "", + "dlSubdir": "~hjbE\u0004tV", + "dlUri": "https:aiibqb" } }, "FreeBSD": { - "( <= 2.5.3 && >= 6.3.2 && == 8.6.9 && <= 8.6.7 && > 7.1.5 && >= 4.6.8 && >= 5.5.6 && < 3.4.7 && > 2.6.7 )": { - "dlHash": "", + "( < 8.8.3 && < 1.4.4 && >= 8.3.6 && >= 2.8.4 && == 5.5.1 && == 2.5.4 && == 2.4.8 ) || ( > 7.6.4 )": { + "dlHash": "n", "dlSubdir": { - "RegexDir": "ó¹·ºe!𦎡mô‡²·" + "RegexDir": "h`ð¨\u001d\\\u001e" }, - "dlUri": "http:" - }, - "( == 4.6.2 && > 5.7.3 && == 8.2.7 && >= 5.5.7 && == 6.2.1 && < 6.1.3 )": { - "dlHash": "ebc", - "dlSubdir": "psong", - "dlUri": "https:f" + "dlUri": "http:oj" }, - "( > 1.7.4 && == 4.8.1 && == 6.4.5 ) || ( == 8.5.6 && > 1.7.1 && < 3.1.3 && >= 6.5.8 && >= 8.4.3 && >= 1.5.8 && < 2.5.6 && == 9.4.7 ) || ( == 2.5.2 && >= 3.3.6 )": { - "dlHash": "m", - "dlSubdir": "szwyx", - "dlUri": "https:yy" + "( <= 4.8.7 && >= 4.1.7 && >= 4.3.4 && < 2.7.1 && <= 1.1.2 && >= 6.2.1 && >= 7.6.5 && <= 7.6.5 ) || ( < 6.8.3 && <= 5.6.3 && < 5.6.1 && < 4.4.8 && < 3.2.2 && < 6.1.3 && > 6.6.1 && == 6.8.6 ) || ( < 2.4.1 && >= 3.1.6 && <= 6.2.8 && <= 3.1.4 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:jwqoyf" }, - "( >= 6.3.6 && >= 3.2.4 && >= 6.2.8 && >= 7.1.2 && >= 5.5.6 && <= 8.8.5 && >= 8.7.3 && >= 4.8.7 ) || ( < 8.4.3 ) || ( < 9.4.8 && >= 7.6.6 && >= 1.8.2 && > 5.5.8 && > 8.7.8 && > 6.5.6 && <= 7.4.6 && < 3.6.2 ) || ( == 4.5.5 && >= 3.7.6 && < 2.4.4 && < 5.3.5 ) || ( == 7.2.6 && < 9.3.4 && > 3.5.2 && >= 6.5.7 && > 7.8.7 && == 7.4.1 && == 3.2.3 && > 5.3.2 && < 7.3.4 ) || ( < 8.7.8 && <= 8.5.8 )": { - "dlHash": "kdpw", - "dlSubdir": "fwpn", - "dlUri": "https:pdlctl" + "( > 2.1.1 && == 5.1.5 ) || ( >= 2.6.1 && == 4.2.1 && == 2.6.5 )": { + "dlHash": "qp", + "dlSubdir": "<\u001ch", + "dlUri": "http:ph" }, - "( >= 8.3.7 && <= 1.3.2 && <= 6.2.3 && == 3.8.5 && <= 7.3.2 && > 7.6.4 && < 1.3.4 && < 6.7.2 ) || ( < 7.5.6 && >= 2.5.7 && > 7.7.4 && == 8.6.3 && > 9.7.5 ) || ( <= 5.8.4 && <= 6.2.6 && >= 5.2.6 && == 7.2.5 && < 1.6.2 && == 2.8.3 && < 4.5.1 )": { - "dlHash": "zohticuq", + "( > 8.5.4 && <= 1.1.6 && >= 4.6.3 && < 3.1.3 )": { + "dlHash": "yh", "dlSubdir": { - "RegexDir": "\u0006\u0007M" + "RegexDir": "\"\n" }, - "dlUri": "https:jyjtw" + "dlUri": "https:mwkddafr" }, - "unknown_versioning": { - "dlHash": "lnmvnyzx", + "( >= 3.7.2 && < 3.5.1 && == 8.4.8 && <= 3.1.3 && < 4.4.3 && == 5.1.3 && > 4.3.3 && == 5.5.1 && == 5.3.2 )": { + "dlHash": "", + "dlSubdir": "JJ\t\u000ec4\u001fU", + "dlUri": "http:" + } + }, + "Linux_Debian": { + "( < 6.1.7 && < 3.5.7 )": { + "dlHash": "fh", + "dlSubdir": "Yð‘¶ |", + "dlUri": "http:nsq" + }, + "( == 3.8.3 && > 2.8.7 && <= 7.5.2 )": { + "dlHash": "tlywl", + "dlSubdir": "𘠫\u00027î Œ\u0011ô‹ª‘", + "dlUri": "http:tksugex" + }, + "( == 6.4.5 && > 4.8.6 && > 5.5.5 ) || ( <= 6.4.2 && <= 1.1.7 && <= 7.5.8 && == 1.2.7 && <= 1.6.2 && > 6.4.8 && >= 3.8.4 && >= 7.7.6 )": { + "dlHash": "kahlv", "dlSubdir": { - "RegexDir": "e" + "RegexDir": ";" }, - "dlUri": "http:bzjenx" - } + "dlUri": "https:ddf" + }, + "( > 3.7.2 && >= 6.8.8 && < 5.5.4 && <= 1.2.5 && >= 1.4.6 && > 5.2.1 && < 1.3.2 && <= 3.6.9 )": { + "dlHash": "d", + "dlSubdir": { + "RegexDir": "ó² ”b7ó³†x" + }, + "dlUri": "https:hvhadvpp" + } + }, + "Windows": { + "( <= 2.1.5 && <= 4.1.4 && > 3.5.2 && >= 7.4.9 ) || ( < 5.4.6 && == 6.6.7 && <= 6.4.4 )": { + "dlHash": "ahcwf", + "dlSubdir": { + "RegexDir": "ð¡“–ô‡¾—\u0011\n9-" + }, + "dlUri": "https:jzn" + }, + "( <= 8.3.5 && >= 8.2.7 && >= 6.6.1 && > 6.4.7 && == 2.4.7 && > 3.2.3 ) || ( == 8.8.4 && <= 7.8.5 && >= 3.7.7 && == 5.1.2 && >= 5.8.2 && <= 7.8.6 && <= 2.4.6 ) || ( < 6.5.7 && <= 8.3.4 && >= 7.8.3 && < 6.7.3 && >= 6.3.4 ) || ( >= 4.5.1 && > 7.4.8 ) || ( <= 6.3.1 && < 5.4.2 && > 2.6.5 && <= 3.1.2 && >= 6.6.1 && <= 7.5.8 && == 8.6.6 && < 8.8.3 ) || ( >= 7.3.4 && <= 8.7.2 && <= 6.8.1 && > 7.5.8 && > 7.4.1 && >= 1.7.3 && <= 3.1.3 ) || ( <= 1.6.1 && > 2.3.5 && <= 8.4.4 && >= 4.8.3 && >= 8.5.4 ) || ( == 2.3.6 && <= 3.4.6 ) || ( < 6.7.8 && <= 8.8.8 && > 5.7.3 )": { + "dlHash": "aaupe", + "dlSubdir": { + "RegexDir": "󼋇" + }, + "dlUri": "https:" + }, + "( == 3.6.4 && > 5.2.2 && <= 6.3.8 ) || ( < 8.8.7 && > 7.6.2 && >= 5.4.7 )": { + "dlHash": "cgffxchv", + "dlSubdir": "Up󴮘", + "dlUri": "http:rab" + } + } + }, + "A_PowerPC64": { + "Windows": { + "( < 3.2.1 && < 2.2.2 )": { + "dlHash": "d", + "dlSubdir": { + "RegexDir": "Fxð¢¨6\u0004{En" + }, + "dlUri": "https:jvdpt" + } + } + }, + "A_Sparc64": { + "Darwin": { + "( < 1.7.2 && >= 8.6.7 && > 6.2.8 ) || ( < 7.5.5 && <= 4.1.2 && < 7.7.6 && >= 2.7.7 )": { + "dlHash": "drpolxtq", + "dlSubdir": { + "RegexDir": "?42𪯜'`" + }, + "dlUri": "http:td" + }, + "( >= 1.7.8 ) || ( < 8.3.5 && >= 4.2.3 && == 4.5.8 && < 3.6.1 )": { + "dlHash": "pekvm", + "dlSubdir": { + "RegexDir": "\u0003\u0005\u000b𨰇0|" + }, + "dlUri": "http:" + }, + "( >= 7.2.1 && >= 4.9.4 && <= 6.6.2 && < 8.6.1 && <= 7.3.6 && >= 1.4.1 && == 1.5.1 && >= 3.8.7 ) || ( < 7.4.6 && > 4.6.4 && >= 2.1.6 )": { + "dlHash": "gqeotyo", + "dlSubdir": "%!_", + "dlUri": "http:oj" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "𥳒\u0014Sô†€•\u0004ô€¼ \u001c", + "dlUri": "http:uuq" + } + }, + "FreeBSD": { + "( == 7.3.1 && > 8.2.6 && == 8.10.1 && <= 3.7.7 && == 3.2.5 && < 2.4.5 && > 2.2.2 && <= 4.1.5 )": { + "dlHash": "puog", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:ebnp" + }, + "( >= 5.2.7 && <= 2.4.6 && <= 1.1.3 && <= 3.5.8 && >= 2.8.1 && > 7.2.5 && >= 5.2.4 ) || ( >= 3.1.3 && >= 1.3.4 && < 5.1.2 && >= 2.7.8 && == 2.2.2 && > 7.3.3 && <= 7.7.7 ) || ( == 3.1.6 )": { + "dlHash": "phkfvhsv", + "dlSubdir": null, + "dlUri": "https:osimbv" + }, + "( >= 6.7.1 && >= 3.4.4 && <= 3.8.2 && <= 5.8.8 ) || ( <= 2.6.3 && == 2.4.6 && < 2.8.7 && < 8.2.3 && <= 6.4.1 && > 1.2.1 && >= 1.3.6 ) || ( <= 8.8.8 && < 7.3.1 && < 4.6.6 && == 1.5.4 && <= 8.7.1 && == 1.8.1 && >= 3.8.5 && == 7.2.6 ) || ( >= 7.2.4 && < 1.4.4 && <= 1.6.1 && <= 1.3.2 && < 7.3.8 && >= 6.5.5 && <= 5.6.1 )": { + "dlHash": "rz", + "dlSubdir": { + "RegexDir": "\u0006𫮚𣱗" + }, + "dlUri": "https:u" + }, + "unknown_versioning": { + "dlHash": "oftrpiyv", + "dlSubdir": "=kô‹¤G󸀳$", + "dlUri": "https:smqfx" + } + }, + "Linux_Ubuntu": { + "( < 2.3.2 && > 7.5.8 && < 6.7.8 && > 8.7.2 && >= 2.7.2 )": { + "dlHash": "jv", + "dlSubdir": null, + "dlUri": "https:tjev" + }, + "( < 3.3.5 && == 1.2.6 && == 7.4.2 && < 8.7.2 )": { + "dlHash": "uiqrfbw", + "dlSubdir": "|(V", + "dlUri": "http:exa" + }, + "( < 6.4.8 && > 5.3.4 && < 5.1.8 && >= 2.3.6 && <= 8.3.7 )": { + "dlHash": "nhni", + "dlSubdir": { + "RegexDir": "\u0012ð¤³N𢞶6ôˆ„·,M" + }, + "dlUri": "https:ihop" + }, + "( < 7.6.5 && > 9.4.5 && > 4.4.6 && > 2.8.3 && <= 1.8.3 && > 8.8.1 && >= 5.1.5 && <= 7.4.7 && >= 2.1.8 )": { + "dlHash": "hpxs", + "dlSubdir": null, + "dlUri": "http:" + }, + "( <= 1.2.2 && < 7.4.6 ) || ( > 1.7.4 && > 5.3.3 && >= 4.1.7 && == 5.8.5 && < 2.4.3 ) || ( == 1.2.8 ) || ( < 8.2.8 && >= 4.2.4 && == 5.3.8 && > 5.7.2 && >= 6.6.7 ) || ( > 2.7.6 && < 1.4.5 && == 1.8.2 && == 8.4.8 && > 3.2.3 )": { + "dlHash": "yxlmduc", + "dlSubdir": { + "RegexDir": "\r󸿰󵧷iG0" + }, + "dlUri": "https:ifbsqd" + }, + "( == 4.6.1 && <= 4.7.1 && > 5.3.5 && <= 3.6.6 ) || ( > 1.1.5 && > 5.5.3 && <= 6.7.2 && <= 2.4.5 && > 2.1.6 && >= 8.6.1 && > 6.1.1 && < 5.5.3 ) || ( <= 1.4.2 ) || ( < 1.1.1 && < 6.8.8 && < 5.8.8 && <= 6.6.6 && <= 6.6.8 && <= 2.7.2 && < 1.8.6 && > 1.2.1 ) || ( <= 1.7.2 && > 7.1.2 && < 2.6.7 && <= 3.5.7 && > 5.7.3 && == 1.4.3 ) || ( > 4.2.2 && <= 9.6.8 && > 4.5.8 && > 8.1.1 && >= 6.4.3 && < 4.9.8 && > 4.2.8 && < 4.1.7 && >= 1.4.7 ) || ( <= 5.4.5 )": { + "dlHash": "mfajsov", + "dlSubdir": "|å³–}㷞𪘘4ôŒ¨’", + "dlUri": "https:tzp" + }, + "( > 6.8.1 && == 3.6.1 && == 9.2.3 )": { + "dlHash": "v", + "dlSubdir": { + "RegexDir": "|." + }, + "dlUri": "http:" + }, + "( >= 3.2.5 )": { + "dlHash": "fe", + "dlSubdir": null, + "dlUri": "https:pogqw" + } + }, + "Windows": { + "( <= 4.6.5 && > 2.1.2 && == 8.5.3 )": { + "dlHash": "xaz", + "dlSubdir": null, + "dlUri": "https:ph" + }, + "( == 8.1.7 && > 1.5.1 && >= 8.2.1 && <= 8.6.2 && >= 3.2.4 && < 2.6.7 && <= 5.5.5 ) || ( >= 8.1.5 && <= 6.2.2 && == 8.1.5 && > 6.4.2 && <= 1.3.8 && < 7.1.7 && < 1.4.7 && <= 4.7.4 && >= 3.1.4 ) || ( <= 5.4.8 && <= 3.3.4 )": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:" + }, + "( > 6.2.6 && < 4.2.6 && < 4.2.3 && >= 7.1.1 && > 8.7.7 && >= 4.7.6 && < 7.1.8 && >= 8.3.1 ) || ( < 6.5.4 && >= 4.8.4 && <= 3.3.3 && == 8.4.7 && <= 2.6.2 ) || ( > 2.7.2 && >= 8.7.4 && <= 3.2.8 && > 4.5.6 && < 5.3.7 && < 3.3.6 && > 7.5.4 && > 1.3.8 && <= 4.8.8 ) || ( > 8.4.6 && > 2.5.8 && < 7.8.2 && <= 7.5.5 && == 5.5.4 && <= 1.5.1 && >= 1.4.2 && == 3.8.3 ) || ( >= 8.2.3 && < 3.7.6 && <= 5.5.8 && > 2.3.2 && <= 5.8.3 && == 3.2.1 && < 1.5.3 && == 7.6.7 && == 4.4.8 ) || ( == 3.8.6 && < 2.3.6 && == 5.7.3 && == 1.1.1 && >= 1.2.1 && < 1.2.1 && > 5.2.5 && < 8.2.2 && <= 1.3.9 )": { + "dlHash": "aun", + "dlSubdir": "\u0014", + "dlUri": "https:vyh" + }, + "( >= 7.6.1 && >= 6.8.3 && <= 5.4.6 && > 7.7.3 && >= 4.2.2 && >= 4.5.2 && == 2.5.3 && < 5.2.4 ) || ( <= 5.1.7 && == 8.5.4 && < 8.8.2 && >= 8.8.2 && <= 1.2.4 && > 7.8.4 && <= 5.2.1 && == 1.8.6 )": { + "dlHash": "xcztgbln", + "dlSubdir": "G\u0017㈳", + "dlUri": "https:ee" + }, + "unknown_versioning": { + "dlHash": "e", + "dlSubdir": "", + "dlUri": "https:jgwkqwtr" + } } } }, - "viChangeLog": "http:wcxamdiv", - "viPostInstall": null, - "viPostRemove": "lmtpazed", - "viPreCompile": "j", - "viSourceDL": null, - "viTags": [] + "viChangeLog": "http:lkbs", + "viPostInstall": "ocvjmosz", + "viPostRemove": "b", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "jo", + "dlSubdir": { + "RegexDir": "ó¾·‡>\u000b" + }, + "dlUri": "http:qvxkdkm" + }, + "viTags": [ + "Prerelease", + "Prerelease", + "%óµ £Rç¡ð‘ˆƒpS", + "Latest" + ] } } }, + "globalTools": { + "ShimGen": { + "dlHash": "klhtnqpbmfgiduwrvzmgzupwgmc", + "dlSubdir": null, + "dlUri": "https:tvaqj" + } + }, "toolRequirements": { - "GHCup": { - "3.8.8": { - "Darwin": {}, + "HLS": { + "2.6.9": { + "Linux_CentOS": { + "( <= 3.7.3 && > 8.1.3 && == 5.8.1 && > 2.8.4 && < 2.5.2 && <= 1.5.3 && < 1.6.5 && <= 5.5.8 )": { + "distroPKGs": [ + "wirvs", + "gq", + "uutgyger" + ], + "notes": "lpkr" + } + } + }, + "4.2.1": { "FreeBSD": { - "( < 6.3.6 && <= 9.7.6 && >= 1.3.8 ) || ( == 2.7.2 && > 2.2.6 )": { + "( < 7.2.7 && >= 1.8.5 && > 5.2.1 && >= 7.6.1 && >= 2.5.8 && < 7.2.5 )": { "distroPKGs": [ - "", - "duwb" + "ez", + "cwpd", + "so", + "jory" ], - "notes": "o" + "notes": "kcxli" }, - "( <= 2.7.4 && <= 1.2.4 && <= 6.3.5 && <= 1.4.2 && >= 6.4.8 && < 5.3.3 && <= 6.2.6 && <= 3.7.7 && > 4.2.2 )": { + "( == 1.1.2 && == 5.8.7 && >= 1.2.1 && <= 8.6.3 )": { "distroPKGs": [ - "", - "xsgonn" + "jbnm", + "lrwdfm", + "phzq", + "lnumqp", + "plfni" ], - "notes": "zzxj" + "notes": "ik" }, - "( <= 4.6.8 && == 5.5.7 ) || ( < 5.2.3 && == 4.7.5 && >= 6.7.5 && >= 4.2.2 && >= 5.7.1 )": { + "unknown_versioning": { "distroPKGs": [ - "", - "rjnnh", - "riupvqfk", - "lv", - "", - "zkfozzz", - "mzqlhr", - "eo" + "crcrrqm", + "sdtaay", + "t", + "hwklejk" ], - "notes": "etgfqx" + "notes": "p" } } }, - "unknown_version": { + "4.4.6": { "Darwin": { - "( < 4.1.3 ) || ( <= 1.7.6 && > 1.8.7 && <= 4.5.6 && > 5.3.8 && < 2.3.6 && == 3.1.2 && == 1.8.2 ) || ( >= 7.8.3 && < 6.2.6 )": { + "( < 3.1.5 )": { "distroPKGs": [ - "ejdmkuof", - "oxt" + "akstmo" ], - "notes": "qzt" + "notes": "n" }, - "unknown_versioning": { + "( <= 5.8.2 && <= 7.5.3 && > 4.7.2 && <= 5.7.6 && >= 6.7.4 && > 4.6.1 && > 2.6.3 && == 5.6.6 && < 2.8.7 ) || ( == 1.9.4 && >= 6.6.2 && >= 4.6.8 && >= 6.8.3 && > 6.1.8 ) || ( > 7.6.8 ) || ( > 8.5.5 && == 5.1.7 ) || ( == 2.5.7 && <= 4.6.3 && > 6.1.6 && >= 7.8.8 && == 1.8.4 ) || ( == 6.8.6 && == 2.8.5 && == 1.2.3 && > 8.2.4 && >= 5.6.3 && == 5.2.7 && < 7.8.2 && == 3.3.8 && == 4.3.2 )": { "distroPKGs": [ - "x", - "eaoos", + "rwgny", + "nxuevo", + "", + "zq" + ], + "notes": "hhurntm" + }, + "( <= 6.7.4 && <= 6.4.1 && <= 3.1.8 && >= 3.4.8 && <= 1.7.2 )": { + "distroPKGs": [ + "dmm", + "bxi", + "bmyosi", + "nqmse", + "fqcgru", + "qa" + ], + "notes": "d" + }, + "( == 2.1.5 && < 9.8.6 && == 7.3.8 && <= 3.4.3 && < 2.7.5 && >= 8.7.8 && > 8.4.6 && > 4.5.3 && > 2.8.6 )": { + "distroPKGs": [ + "ma", + "zob", + "j", + "lbfsj", + "bebobpqr", + "dwcv", "" ], - "notes": "dek" + "notes": "cbcf" + }, + "( == 3.5.1 && > 2.3.7 && == 5.4.3 && < 2.6.1 && <= 2.2.3 && <= 6.4.8 && == 8.3.1 )": { + "distroPKGs": [ + "ejjtbxp", + "kpsab", + "nlmyp", + "zrepqiyc", + "", + "l" + ], + "notes": "atywoot" + }, + "( == 6.4.4 && == 1.4.6 && == 7.7.3 && <= 8.7.3 && == 3.4.5 && < 5.3.8 && == 7.8.8 && >= 4.1.7 ) || ( > 5.5.8 && <= 7.3.6 && <= 1.4.4 && <= 1.4.2 && > 2.2.2 ) || ( <= 6.3.8 && >= 1.4.8 && == 3.2.2 && > 8.3.7 && > 2.1.8 && == 7.2.5 ) || ( == 1.7.8 ) || ( == 3.4.3 && <= 6.8.6 && >= 2.3.2 && >= 5.7.6 && > 3.6.4 && > 2.5.4 && >= 1.3.3 && < 4.2.2 && == 8.5.6 ) || ( > 4.3.8 ) || ( >= 1.5.7 && > 5.7.2 && > 8.2.8 && == 7.7.6 && > 6.8.4 && > 1.3.8 && == 8.7.3 ) || ( <= 3.2.1 && > 8.4.3 && == 1.2.2 && < 3.4.3 && < 1.6.1 )": { + "distroPKGs": [ + "agdiyds", + "mwhqlxj", + "zi", + "ftoucr" + ], + "notes": "yaw" + }, + "( > 8.7.8 && < 8.7.1 && > 4.7.5 && < 6.3.1 && > 1.1.2 && >= 4.3.3 && >= 8.8.5 )": { + "distroPKGs": [], + "notes": "h" } }, "FreeBSD": { - "( < 1.5.4 && > 7.1.3 && == 3.6.8 && > 5.1.1 )": { + "( < 2.3.3 && >= 7.1.3 && >= 4.1.3 && > 9.3.3 && >= 5.6.3 && <= 4.1.7 )": { "distroPKGs": [ + "f", + "asozbk", + "b", + "ummxn", + "upkwzdqf", "" ], - "notes": "v" + "notes": "ucffxs" }, - "( == 2.7.6 && <= 5.6.2 && > 6.6.5 && >= 7.6.4 && > 5.5.4 && < 2.4.1 && < 8.4.4 && < 3.8.5 )": { + "( < 2.7.2 && < 6.7.2 && >= 6.3.4 && < 8.6.8 && >= 7.1.7 && <= 6.3.4 && < 6.3.3 && >= 7.4.4 && == 6.8.2 )": { "distroPKGs": [ "", - "f", - "swwrrrp", - "wufesm" + "cb", + "rpozzj", + "jxygirfn", + "", + "borz" ], - "notes": "pbdn" + "notes": "khxeo" }, - "( > 3.7.5 )": { + "( == 1.2.1 && < 2.1.5 && == 3.1.8 && < 4.5.7 && < 7.7.3 ) || ( > 2.5.8 ) || ( > 4.6.1 && > 2.4.7 && == 3.1.2 ) || ( > 8.8.8 && == 6.1.5 && <= 4.4.7 && == 2.8.8 && < 7.8.2 && == 1.6.7 )": { "distroPKGs": [ - "s", - "fwo", - "wsvlvnm", - "forzyd" + "l", + "uqzct", + "md", + "rfzjv" ], - "notes": "p" + "notes": "kquino" }, - "unknown_versioning": { - "distroPKGs": [ - "cpd", - "lkmpz", - "eeoamioh", - "fshpc", - "hshlaiav", - "", - "z", - "ibwzlhbg" - ], - "notes": "hi" - } - } - } - }, - "HLS": { - "1.3.3": { - "Darwin": { - "( == 6.2.6 && < 6.5.2 && >= 2.4.5 && == 1.7.3 && >= 5.4.8 ) || ( > 3.6.8 && >= 1.7.6 && <= 7.5.3 && == 1.4.6 && >= 3.6.4 && <= 4.2.8 ) || ( >= 4.6.7 && < 2.6.8 && < 4.5.2 && < 2.4.1 && == 6.5.2 && >= 3.3.1 && < 4.7.2 )": { + "( == 1.5.3 && > 4.8.4 && <= 1.4.6 && > 5.6.1 && == 3.6.7 && == 4.2.6 && == 6.7.4 && == 5.2.6 ) || ( < 4.1.3 && >= 1.8.5 && <= 9.7.5 && <= 7.2.1 && > 7.3.2 && <= 5.7.1 ) || ( == 2.1.4 && == 6.2.5 && == 5.3.8 && > 8.3.3 && == 1.2.2 && >= 6.1.6 && <= 8.8.1 && >= 3.3.2 && == 6.7.2 ) || ( > 8.6.3 && < 6.4.7 && > 8.3.1 && > 4.6.5 && > 5.5.1 && > 3.4.6 && >= 4.2.8 ) || ( == 1.4.6 && == 8.5.5 && <= 6.5.5 && < 7.1.4 && > 4.5.3 && >= 2.7.5 && > 8.4.4 )": { "distroPKGs": [ - "igeawz", - "ayzc", - "cjttq", - "tdqdbx" + "wkeluhb", + "giseovf", + "famosezn", + "oaw", + "dpwjcpu" ], - "notes": "wdu" + "notes": "ucgalle" }, - "( >= 7.3.8 && >= 1.5.6 && > 8.4.3 && <= 8.3.2 && > 4.8.5 && >= 3.8.3 && < 3.1.8 && < 7.6.4 && <= 1.4.1 )": { + "( == 3.7.1 && < 2.7.5 && < 8.6.7 && < 4.1.1 && < 6.8.3 && >= 6.1.1 && >= 5.4.2 ) || ( == 1.5.3 )": { "distroPKGs": [], - "notes": "veh" + "notes": "h" + }, + "( >= 7.1.7 && >= 1.1.2 && >= 5.4.8 && == 3.6.2 && <= 7.1.7 && == 7.7.8 && == 7.4.1 ) || ( == 6.6.5 && >= 8.3.7 && <= 6.2.1 )": { + "distroPKGs": [ + "a", + "vp" + ], + "notes": "b" }, "unknown_versioning": { "distroPKGs": [ - "mcnhl", - "" + "nzscbd", + "nysx", + "yejurp", + "vsf", + "znhyxda", + "jeev" ], - "notes": "f" + "notes": "" } }, - "FreeBSD": { - "( == 2.7.5 && >= 4.7.3 && >= 6.2.6 && == 4.2.3 && < 6.3.2 && > 3.8.8 && < 2.7.6 && == 5.5.6 && <= 5.7.5 )": { + "Linux_AmazonLinux": { + "( < 4.2.7 && >= 7.2.1 && <= 4.7.5 && > 6.6.6 && < 3.6.2 && > 5.8.2 )": { "distroPKGs": [ - "vln", - "knpawo", - "befujdbg" + "azrlxw", + "h", + "tchk" ], - "notes": "zsaphh" - }, - "( == 8.6.7 && <= 7.5.2 && <= 1.2.8 && >= 1.8.8 && < 4.5.6 && == 3.5.3 ) || ( < 5.4.2 && >= 2.3.2 && >= 2.1.4 )": { - "distroPKGs": [], - "notes": "k" + "notes": "ql" }, - "unknown_versioning": { + "( >= 2.6.7 && >= 1.1.5 && < 7.6.4 && == 8.4.6 && < 7.5.4 )": { "distroPKGs": [ - "fqacbif", - "nci" + "kizgzmo", + "dmznhcm", + "su", + "dyn", + "dpilob", + "gyry" ], - "notes": "hyun" - } - }, - "Linux_Alpine": { - "( < 4.5.4 && < 6.1.3 && <= 7.7.5 && == 7.6.5 ) || ( <= 5.6.1 ) || ( >= 6.3.6 && == 5.5.7 && > 2.6.3 && > 1.6.3 && > 7.7.5 && > 7.3.2 && >= 7.1.7 && >= 6.3.4 ) || ( >= 1.2.6 && == 3.6.8 && < 3.3.6 && == 6.4.5 ) || ( == 2.4.4 && < 7.1.1 && >= 5.6.5 && <= 1.4.1 && >= 3.3.4 && == 4.1.5 )": { + "notes": "lxbsmwe" + }, + "( >= 4.8.8 && >= 4.2.2 && == 2.7.6 && == 6.4.8 && == 3.7.4 ) || ( <= 6.5.8 )": { "distroPKGs": [ - "mfqx", + "zj", "w", - "qsajnee", - "aj", - "xww", - "ylnwzfql", - "amo" + "ox", + "dn", + "mokjnrs", + "aghl", + "zdhp" ], - "notes": "trxvpd" + "notes": "hcvvin" }, - "( <= 8.2.4 && == 7.8.2 )": { + "( >= 5.5.2 ) || ( <= 4.6.3 )": { "distroPKGs": [ - "", - "", - "ekmsih", - "ihpwp", - "unaddaf" + "aquei", + "pn", + "snj", + "eboybndj", + "yqhzlk", + "bs" ], - "notes": "gujtjk" + "notes": "jpscotgr" + }, + "( >= 6.4.5 && == 2.6.8 && <= 8.5.7 && == 2.5.4 && == 2.2.1 && <= 8.2.8 && > 2.1.4 )": { + "distroPKGs": [ + "fega" + ], + "notes": "t" + }, + "( >= 8.3.8 && < 2.6.7 && < 6.3.5 && <= 8.8.3 && < 7.1.6 )": { + "distroPKGs": [ + "" + ], + "notes": "sd" }, "unknown_versioning": { "distroPKGs": [ - "nzhubfzi", - "ebm", - "z", - "hptvoimo", - "fzqt" + "jso", + "kkld", + "nccxwi", + "po", + "bj" ], - "notes": "lcntathl" + "notes": "zefdmicl" } }, - "Linux_Debian": { - "( < 7.6.1 && < 8.5.2 ) || ( < 8.7.1 && < 4.3.7 && == 6.4.8 && <= 6.8.2 && < 4.4.6 && <= 1.4.7 ) || ( <= 5.4.5 ) || ( > 1.6.6 && < 3.6.1 && >= 5.5.2 && >= 3.8.8 && <= 4.1.8 && == 1.2.2 ) || ( > 8.2.3 && > 4.1.8 )": { + "Windows": { + "( < 2.2.5 && < 3.6.3 && < 2.2.1 && == 4.7.6 && < 4.5.7 && == 4.6.3 )": { "distroPKGs": [ - "knomd", - "uxxdor", - "vqtg", - "", - "fmgml", - "qp", - "ehra", - "" + "xdoqizf" ], - "notes": "hx" + "notes": "rsi" }, - "( <= 6.5.2 && <= 1.6.4 && < 1.7.2 && == 1.2.1 && == 8.6.5 && == 2.7.8 && == 7.3.6 )": { + "( == 2.5.7 && < 4.8.5 && >= 1.6.7 && == 5.8.7 && == 3.7.4 && < 7.5.6 )": { + "distroPKGs": [], + "notes": "" + }, + "( == 6.6.2 && > 8.2.5 && == 6.2.6 && > 1.5.3 && <= 6.5.9 && < 7.2.5 && == 4.3.3 )": { "distroPKGs": [ - "gazfmkmn", - "uy", - "dyjuemzc", - "uf", - "any", - "cjyl" + "q", + "sededmi", + "wtdjel", + "", + "ycuunpwv", + "xu", + "hvhoozza" ], - "notes": "a" + "notes": "" }, - "( == 3.5.6 && <= 7.2.1 && >= 2.7.4 && < 2.3.3 && == 4.3.2 && >= 2.8.6 ) || ( > 7.8.3 && < 2.1.7 && < 4.8.7 && >= 4.1.7 && == 2.1.8 ) || ( > 9.6.3 && >= 4.5.8 && <= 8.6.5 && == 3.8.7 && > 4.5.7 )": { + "( > 2.6.3 && < 3.1.6 && < 4.2.3 && < 4.4.6 && <= 6.6.6 && <= 8.3.7 )": { "distroPKGs": [ - "rtk", - "yakgb", - "smsqb", - "dfb" + "xk", + "tj", + "apibg", + "vtkv" ], - "notes": "psztz" + "notes": "u" }, - "( > 7.7.4 && > 2.2.6 && < 7.6.4 && <= 4.8.6 && == 4.2.2 ) || ( >= 5.4.7 ) || ( == 5.2.3 && > 5.7.1 && == 3.3.3 && > 6.2.4 ) || ( >= 2.3.4 ) || ( > 6.6.5 && >= 2.3.2 && >= 8.6.5 && > 4.1.2 && > 1.2.1 && <= 1.8.3 && >= 8.7.4 && == 5.2.4 ) || ( < 5.5.4 && == 7.4.4 && >= 7.5.5 && == 8.8.7 ) || ( > 5.7.5 && >= 1.3.5 && >= 2.4.6 && == 3.4.1 && == 7.5.8 && >= 5.4.2 && <= 4.1.3 && >= 5.3.8 ) || ( == 6.1.5 && == 1.2.8 && > 4.5.2 && <= 8.8.2 && < 2.3.3 ) || ( <= 6.8.2 && == 8.7.1 && > 6.7.2 && >= 3.4.2 && == 1.4.6 && <= 5.3.3 && > 2.4.2 && <= 8.6.7 ) || ( == 7.9.6 && <= 9.5.3 && <= 5.7.3 && <= 5.3.7 && < 2.4.3 && >= 5.5.6 && >= 6.1.1 && < 3.6.3 )": { + "( >= 4.6.3 && > 4.2.6 && <= 3.8.1 && > 1.7.4 && >= 6.8.5 && >= 3.7.6 && > 3.6.7 )": { "distroPKGs": [ - "thq", - "oxvewnt", - "zyomsmxb", - "i", - "ueldegli", - "cy", - "frmfmwf", - "rqld" + "", + "dkwycdq", + "mri", + "yhc", + "zzyhkq", + "naefngl", + "", + "" ], - "notes": "rcpm" - }, - "( >= 4.8.2 && > 4.5.1 && < 1.6.2 && == 3.4.7 && < 4.6.1 && >= 3.7.4 && <= 1.2.3 ) || ( == 5.8.2 && > 2.5.6 && < 1.1.7 && > 4.5.3 && >= 2.6.3 && > 1.1.1 && >= 1.2.2 && > 4.2.3 )": { - "distroPKGs": [], - "notes": "svkwghyq" + "notes": "tr" }, "unknown_versioning": { "distroPKGs": [ - "fse", - "yvnbdb", - "vmwmwq", - "f" + "", + "f", + "d", + "ynjdzpx", + "tls", + "qb" ], - "notes": "dld" + "notes": "vizfzbqv" } } }, - "5.4.1": { - "Darwin": { - "( <= 5.5.5 && >= 8.1.4 && == 4.7.5 )": { + "4.4.7": { + "Windows": { + "( < 6.7.7 && >= 2.7.8 && <= 7.5.1 && < 2.5.2 && >= 5.9.8 && >= 6.1.4 && >= 6.6.3 && >= 5.6.2 ) || ( < 1.3.8 && <= 4.5.8 && <= 5.7.1 && > 7.7.1 && < 4.3.7 && < 3.1.5 && < 3.7.6 && > 3.2.6 ) || ( <= 8.3.7 && >= 8.4.6 && >= 3.2.2 && == 8.1.1 && > 5.1.3 && >= 8.7.8 && == 5.8.1 && <= 2.4.4 && >= 6.5.3 ) || ( <= 6.7.8 && >= 7.7.2 && < 5.3.8 && >= 1.5.8 && < 5.3.3 && <= 5.2.1 && < 5.2.3 && > 8.4.8 && == 6.4.5 )": { "distroPKGs": [ - "xjv", - "qvgd", - "fkv" + "nskluq", + "irxkqesp", + "uerkjx", + "ymhwpos", + "xrku", + "zwh" ], - "notes": "lrcs" - } - } - }, - "8.5.8": { - "FreeBSD": {} - } - } - } - }, - { - "ghcupDownloads": { - "GHCup": {}, - "HLS": { - "1.1.4": { - "viArch": { - "A_64": { - "Darwin": {}, - "FreeBSD": { - "( <= 5.8.3 && <= 3.4.2 && < 7.3.3 && >= 7.6.8 && <= 8.2.3 && > 7.2.4 && >= 8.4.6 && < 3.7.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "4\u0002" - }, - "dlUri": "https:fm" - }, - "unknown_versioning": { - "dlHash": "aknabdo", - "dlSubdir": "obmxyqjw", - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 3.6.2 && == 6.5.7 && <= 3.7.5 && >= 5.7.7 ) || ( >= 6.3.8 && <= 6.7.6 && <= 7.3.5 && == 1.7.4 && > 2.6.2 && == 6.1.1 && <= 7.7.2 && == 6.6.4 )": { - "dlHash": "wnyvp", - "dlSubdir": "slomogxw", - "dlUri": "http:slrdtds" - }, - "( < 5.7.6 && < 4.5.5 && == 2.2.2 && == 8.1.4 && >= 6.3.6 && < 8.3.1 && >= 6.2.5 && > 6.5.4 && >= 5.4.6 )": { - "dlHash": "hfzwao", - "dlSubdir": null, - "dlUri": "https:ubaey" - }, - "( == 1.1.3 && == 3.1.6 )": { - "dlHash": "xpotczqz", - "dlSubdir": "xqzkn", - "dlUri": "https:warfy" - }, - "( > 5.3.3 && <= 4.7.1 && > 7.2.5 )": { - "dlHash": "vxy", - "dlSubdir": "xmwa", - "dlUri": "https:eo" - }, - "( >= 2.8.3 && > 2.1.1 ) || ( >= 3.2.5 )": { - "dlHash": "wwfy", - "dlSubdir": "za", - "dlUri": "https:hrupnhnr" - }, - "( >= 6.3.7 && == 2.2.5 && >= 3.1.6 && == 8.6.2 && < 6.4.4 && <= 1.7.1 )": { - "dlHash": "mtblrgk", - "dlSubdir": "ja", - "dlUri": "https:kumlqyh" - }, - "unknown_versioning": { - "dlHash": "rwvcgglg", - "dlSubdir": null, - "dlUri": "http:s" - } - }, - "Linux_RedHat": { - "( < 2.1.8 && <= 5.1.8 )": { - "dlHash": "alxzyng", - "dlSubdir": "qqkkl", - "dlUri": "http:zbfcrk" - }, - "( < 2.3.8 && < 5.6.7 && <= 8.5.1 && < 4.1.7 && == 6.4.5 ) || ( >= 7.1.6 && <= 6.5.8 && == 6.4.5 && < 8.5.7 && == 5.6.6 && >= 6.7.8 && == 6.1.5 && >= 4.5.3 ) || ( <= 1.5.4 && > 6.4.4 && < 6.8.1 && >= 1.2.8 )": { - "dlHash": "efncrwwt", - "dlSubdir": null, - "dlUri": "http:q" - }, - "( <= 5.2.4 && > 7.2.8 && > 9.6.7 && > 5.2.8 && > 3.5.4 && == 6.3.3 ) || ( > 2.6.6 && <= 7.6.6 && <= 2.6.8 && >= 6.7.6 && <= 9.6.7 && >= 7.6.4 ) || ( < 5.5.5 && >= 8.8.6 && <= 4.8.5 && > 4.2.1 && < 3.5.5 ) || ( > 4.4.1 && >= 1.1.7 && == 2.3.4 && > 8.6.5 && <= 2.8.4 && == 4.1.1 && < 6.7.2 && <= 2.6.1 )": { - "dlHash": "l", - "dlSubdir": { - "RegexDir": "K茕UJ,\\" - }, - "dlUri": "http:nfh" - }, - "( <= 7.4.8 && == 7.6.6 )": { - "dlHash": "ej", - "dlSubdir": { - "RegexDir": "n\u0007𖨶󰜛jW嵐G" - }, - "dlUri": "https:ttvkii" - }, - "( <= 7.8.3 && < 2.3.6 && == 7.1.4 )": { - "dlHash": "pehggow", - "dlSubdir": "zihra", - "dlUri": "https:kivzg" - }, - "( == 8.1.3 && >= 3.8.7 && <= 2.1.4 && < 2.2.3 && > 6.7.8 ) || ( >= 2.1.5 )": { - "dlHash": "kiqg", - "dlSubdir": "ouhwpzf", - "dlUri": "https:rm" - }, - "( == 8.7.4 && == 3.2.6 && <= 2.4.8 ) || ( == 4.3.2 && > 8.4.5 && == 2.4.8 && < 2.8.6 && >= 3.3.5 && >= 3.5.1 && <= 5.2.1 ) || ( == 3.5.5 && > 2.1.2 && <= 7.2.2 && >= 1.3.1 && > 6.2.5 && == 8.3.5 && < 3.1.6 && >= 8.1.8 && > 7.6.2 ) || ( <= 5.7.1 && <= 6.5.8 && >= 4.5.5 && > 4.3.1 && == 2.7.6 && > 6.5.8 && >= 4.8.2 && == 3.6.8 ) || ( <= 2.1.7 )": { - "dlHash": "bx", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:vspkfd" - } - } + "notes": "" }, - "A_PowerPC": { - "Darwin": { - "( < 7.4.5 && > 7.4.2 && < 8.8.6 && < 1.7.2 && >= 4.4.8 && >= 6.2.2 ) || ( <= 4.2.2 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "ô†²\u0018DnK" - }, - "dlUri": "http:y" - }, - "( == 2.8.4 && < 8.5.4 && >= 7.6.4 && > 8.3.3 && > 6.1.6 && >= 3.8.5 && > 6.3.4 && >= 6.7.3 ) || ( == 2.8.3 && >= 3.5.8 && < 5.5.4 && == 6.1.4 && >= 7.7.6 )": { - "dlHash": "urapnb", - "dlSubdir": { - "RegexDir": "Bð—¤0ð˜º\u0003[,\u0011" - }, - "dlUri": "https:rfgwir" - }, - "( > 1.6.5 && > 3.6.1 && >= 4.4.7 && > 3.4.1 )": { - "dlHash": "cer", - "dlSubdir": "jwcmvec", - "dlUri": "http:jq" - }, - "unknown_versioning": { - "dlHash": "fywux", - "dlSubdir": "indxmpxf", - "dlUri": "http:kqnzac" - } - }, - "FreeBSD": { - "( > 4.3.8 && < 4.8.2 && >= 5.5.8 && < 4.8.5 && >= 3.8.3 && < 3.7.4 && == 5.5.8 && < 8.4.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:gybzdzdb" - }, - "unknown_versioning": { - "dlHash": "zf", - "dlSubdir": "thpicwnm", - "dlUri": "https:gb" - } - } + "( <= 3.2.1 && < 2.1.4 )": { + "distroPKGs": [ + "e", + "vmfh" + ], + "notes": "prsgeyvq" }, - "A_PowerPC64": { - "Darwin": { - "( < 4.6.7 && >= 8.8.6 && >= 7.8.5 && > 4.6.7 && <= 5.8.6 && == 5.2.4 && <= 1.6.4 && <= 7.7.1 )": { - "dlHash": "x", - "dlSubdir": "eeuni", - "dlUri": "https:exssbj" - }, - "( >= 5.4.6 && <= 7.4.1 && >= 3.5.2 && >= 2.6.4 )": { - "dlHash": "mmes", - "dlSubdir": "piwkvs", - "dlUri": "http:vadpba" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": "t", - "dlUri": "http:frrob" - } - }, - "FreeBSD": { - "( <= 5.4.7 && == 3.3.5 && > 8.7.3 && > 1.3.7 && >= 4.2.3 )": { - "dlHash": "w", - "dlSubdir": null, - "dlUri": "http:hnhxmver" - }, - "( > 7.7.8 && > 4.9.5 && <= 3.2.6 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "ó¼—¹U{:nC" - }, - "dlUri": "https:kbs" - }, - "( >= 4.5.7 && > 7.6.3 && == 9.3.1 && > 4.6.5 && <= 6.4.8 && == 2.1.5 && > 1.8.4 ) || ( < 2.3.2 ) || ( == 3.7.3 )": { - "dlHash": "yyjujq", - "dlSubdir": "kxjpnr", - "dlUri": "https:veytwgz" - }, - "unknown_versioning": { - "dlHash": "fdxhkial", - "dlSubdir": "keilq", - "dlUri": "http:qkuo" - } - }, - "Linux_Gentoo": { - "( < 8.4.2 && == 1.5.5 && >= 3.7.2 )": { - "dlHash": "wyt", - "dlSubdir": "nsyuyz", - "dlUri": "https:tppgibx" - }, - "( <= 1.5.2 && > 1.6.6 )": { - "dlHash": "balkdft", - "dlSubdir": { - "RegexDir": "M{ç‘°\u0011jP," - }, - "dlUri": "http:" - }, - "( <= 3.7.9 && > 3.8.8 && <= 7.5.5 && <= 2.5.4 && <= 1.1.8 ) || ( <= 4.9.6 && >= 5.4.4 && < 3.5.1 && >= 2.8.6 ) || ( > 3.4.7 ) || ( <= 8.3.1 ) || ( < 1.1.4 && < 5.1.5 && >= 8.6.2 && > 7.7.8 && > 2.8.2 && <= 3.6.7 && > 2.4.6 && == 8.3.4 )": { - "dlHash": "y", - "dlSubdir": "dtzvjaq", - "dlUri": "https:ui" - }, - "( == 2.6.8 && >= 4.5.3 && > 1.8.5 && < 2.5.5 && >= 8.6.2 && > 4.5.1 && < 9.8.3 && > 2.8.8 )": { - "dlHash": "ttywo", - "dlSubdir": "hu", - "dlUri": "http:sdv" - }, - "( >= 2.7.6 && >= 3.6.2 && == 2.4.2 && <= 2.2.6 )": { - "dlHash": "vvtpbeyb", - "dlSubdir": "n", - "dlUri": "http:" - }, - "( >= 6.8.1 && <= 8.1.5 && > 5.5.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "O5'\u0010é º\u001a" - }, - "dlUri": "https:xhtlcrr" - }, - "( >= 7.6.8 && > 8.8.4 && > 2.3.3 && < 2.8.7 )": { - "dlHash": "kbmejoht", - "dlSubdir": "xosznr", - "dlUri": "http:l" - } - }, - "Linux_Ubuntu": { - "( < 3.4.7 ) || ( >= 8.6.5 && >= 3.7.5 && > 5.7.3 && == 6.6.5 && == 2.8.3 && >= 8.6.2 && == 7.7.7 && >= 6.4.5 && > 4.7.2 )": { - "dlHash": "orwih", - "dlSubdir": { - "RegexDir": "ôŠ€¿q#5ó¿©é›" - }, - "dlUri": "http:yavbuz" - }, - "( < 8.5.7 && == 5.3.6 && == 4.5.7 && < 1.1.2 )": { - "dlHash": "vfmzo", - "dlSubdir": null, - "dlUri": "http:slczrjx" - }, - "( == 2.4.6 && > 6.7.8 && >= 3.6.1 && < 3.3.8 && < 8.4.6 && <= 5.6.7 && >= 7.5.6 && == 8.7.4 ) || ( >= 7.8.10 && == 6.2.5 && == 1.7.5 && <= 2.3.2 && < 6.3.6 && >= 6.3.4 ) || ( < 7.2.3 && <= 1.5.7 && > 2.1.3 && > 7.7.1 && < 7.2.4 )": { - "dlHash": "", - "dlSubdir": "khyviddo", - "dlUri": "https:khvklfn" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "o𦌾\u0006u" - }, - "dlUri": "http:iliot" - } - } + "( > 6.6.1 && >= 7.7.6 && <= 7.3.3 && == 1.1.1 && < 7.3.3 && < 3.5.5 )": { + "distroPKGs": [ + "", + "hxiurhbl", + "dqfhp", + "irtv", + "bsbnkzj" + ], + "notes": "zuum" + }, + "unknown_versioning": { + "distroPKGs": [ + "zwly", + "uy", + "mgd", + "fd", + "gr", + "a", + "npcccgbq", + "nldzw" + ], + "notes": "chth" + } + } + }, + "4.7.6": { + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "wgbezy", + "aaw", + "cgwao", + "hxq", + "m", + "oht", + "ienz", + "a" + ], + "notes": "ml" } }, - "viChangeLog": "https:jyveuyzo", - "viPostInstall": null, - "viPostRemove": "cac", - "viPreCompile": "udzjdhu", - "viSourceDL": { - "dlHash": "nz", - "dlSubdir": "a", - "dlUri": "http:blehoha" + "FreeBSD": { + "( == 6.8.8 && < 1.2.4 && > 2.6.4 ) || ( > 2.1.2 && >= 3.1.7 && >= 9.2.6 )": { + "distroPKGs": [ + "jly", + "ov" + ], + "notes": "etfad" + }, + "unknown_versioning": { + "distroPKGs": [ + "j", + "eabpp", + "ribldfq", + "xopdlh", + "kmzjng", + "kv" + ], + "notes": "khx" + } }, - "viTags": [ - "base-5.4.2" - ] - }, - "5.1.1": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 8.2.1 && < 3.1.4 && >= 4.8.2 && <= 2.8.6 && > 8.7.6 && >= 1.4.2 && == 8.8.7 && == 7.3.8 ) || ( <= 6.2.5 )": { - "dlHash": "pq", - "dlSubdir": null, - "dlUri": "https:brmmay" - }, - "( == 5.8.1 && <= 5.7.7 && >= 5.1.6 && <= 2.3.4 && <= 5.1.1 && == 2.7.8 && <= 3.7.1 )": { - "dlHash": "q", - "dlSubdir": null, - "dlUri": "http:gmy" - } - }, - "FreeBSD": { - "( < 4.2.6 ) || ( < 6.4.7 && >= 7.5.6 && == 3.1.8 && <= 2.1.8 ) || ( >= 8.1.3 && < 6.3.2 && > 5.3.6 && <= 8.2.3 && <= 2.6.5 && > 3.7.4 && < 3.5.6 && >= 6.4.2 && < 6.4.2 ) || ( > 4.1.2 && > 2.2.3 && == 1.2.4 && == 3.6.3 && == 7.3.7 && >= 1.3.2 && < 1.6.3 && == 1.3.8 && <= 8.4.6 ) || ( == 6.7.4 && == 6.9.4 ) || ( >= 3.7.6 && >= 2.3.6 ) || ( <= 2.8.6 && > 7.4.4 && >= 8.4.5 && < 5.8.1 && == 3.3.5 && > 1.6.2 && > 2.1.6 ) || ( > 6.2.2 && < 8.2.2 && >= 4.4.3 && <= 1.5.4 && >= 7.1.6 && >= 8.4.4 && < 2.5.5 ) || ( > 8.7.3 && <= 2.1.4 && >= 7.2.1 && < 6.5.4 && < 7.6.8 && < 5.8.4 && < 3.4.3 ) || ( == 4.3.2 && > 7.8.2 && < 5.8.7 && < 1.6.7 && < 4.6.6 && == 3.4.4 && < 1.7.2 )": { - "dlHash": "hfqvv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:kusznahc" - }, - "( < 6.7.3 )": { - "dlHash": "f", - "dlSubdir": "tn", - "dlUri": "http:skuyihe" - }, - "( <= 3.6.5 && < 3.2.8 && <= 6.5.5 && < 5.6.3 && >= 5.1.7 && == 4.7.2 && > 4.6.4 ) || ( >= 1.5.5 && <= 4.2.7 && > 2.4.4 && <= 7.3.3 && <= 6.1.3 && > 8.1.1 && <= 4.6.8 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "https:yafrc" - }, - "( <= 5.5.7 && <= 4.5.6 && < 3.2.4 && >= 6.6.6 && <= 1.1.4 && == 8.6.1 && > 6.6.5 ) || ( < 1.5.2 && > 6.1.2 && == 6.1.6 && == 4.4.6 && == 7.1.3 && <= 2.1.1 ) || ( <= 4.3.5 && == 5.6.1 && >= 3.2.3 )": { - "dlHash": "kip", - "dlSubdir": null, - "dlUri": "http:xt" - }, - "( == 6.7.8 && > 7.1.2 && >= 8.6.1 && == 7.2.6 && < 1.4.2 && == 1.2.1 ) || ( < 1.6.7 && == 3.7.6 )": { - "dlHash": "chuppsyd", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mvcjfn" - }, - "( == 6.8.8 && < 3.2.6 && >= 5.2.1 && < 7.3.6 && > 1.7.1 && <= 8.1.6 && <= 3.1.5 ) || ( >= 6.6.2 && > 7.4.6 && >= 5.6.5 && >= 7.4.5 )": { - "dlHash": "ohosocp", - "dlSubdir": { - "RegexDir": "$;ð¬¡<\u0001%𥒘0" - }, - "dlUri": "https:xfyqafm" - }, - "( >= 7.1.5 )": { - "dlHash": "iyr", - "dlSubdir": { - "RegexDir": "ô†‡–vHw\u0001ô‚ºª?c" - }, - "dlUri": "http:hig" - } - }, - "Linux_Fedora": { - "( >= 6.6.7 && < 4.2.8 && > 1.3.3 && < 2.5.5 && < 4.7.1 && == 1.6.2 && >= 1.1.8 )": { - "dlHash": "als", - "dlSubdir": { - "RegexDir": "ó° —ð¦•–p\u0017B" - }, - "dlUri": "https:vsdul" - } - } + "Linux_Alpine": { + "( < 1.4.6 && < 6.6.1 )": { + "distroPKGs": [ + "rxprewfv", + "gi", + "ebjjn", + "cra" + ], + "notes": "hcutvfg" }, - "A_ARM64": { - "Darwin": { - "( < 7.5.2 && == 4.7.7 ) || ( >= 1.7.2 && == 4.4.5 && <= 3.7.8 && >= 5.3.7 && < 1.3.6 && >= 8.6.5 && <= 5.7.6 && == 7.5.2 && >= 6.3.7 ) || ( == 5.5.6 && == 8.8.5 && < 5.5.2 && < 1.6.6 && == 2.5.6 && < 5.4.8 && >= 1.8.6 && >= 3.6.7 && > 4.1.2 ) || ( <= 8.6.6 && < 1.5.8 && <= 5.6.6 )": { - "dlHash": "fqubqscd", - "dlSubdir": { - "RegexDir": "Oô‰‡˜ä¤µ8" - }, - "dlUri": "http:e" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:fpgm" - } - }, - "FreeBSD": { - "( < 1.6.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "&󾩆#\u0019" - }, - "dlUri": "http:ulwf" - }, - "( <= 5.7.7 && == 2.4.5 && <= 1.1.4 ) || ( > 4.3.2 && >= 1.2.1 )": { - "dlHash": "pbzohs", - "dlSubdir": "xojepou", - "dlUri": "http:dli" - }, - "( == 4.6.8 )": { - "dlHash": "ljswzyyf", - "dlSubdir": null, - "dlUri": "http:nmzggbt" - }, - "( == 6.2.4 && <= 5.7.6 && <= 3.3.6 )": { - "dlHash": "drj", - "dlSubdir": null, - "dlUri": "http:rgusg" - }, - "( >= 3.4.1 && < 2.5.2 && >= 3.2.4 ) || ( <= 2.5.3 && <= 6.1.4 && <= 3.3.1 && > 7.3.1 && == 7.2.1 && == 2.4.5 )": { - "dlHash": "ttgt", - "dlSubdir": null, - "dlUri": "http:k" - }, - "( >= 8.6.2 && == 7.7.4 && == 2.8.3 && >= 4.4.4 && <= 3.2.2 && == 7.2.2 && == 5.3.5 ) || ( == 3.7.3 )": { - "dlHash": "qx", - "dlSubdir": { - "RegexDir": ",W" - }, - "dlUri": "http:omv" - }, - "unknown_versioning": { - "dlHash": "idwcbz", - "dlSubdir": "lxrf", - "dlUri": "http:vmkbcc" - } - }, - "Linux_Debian": { - "( <= 2.8.8 && >= 7.3.5 && < 8.4.6 && >= 7.8.4 && < 3.1.1 && >= 4.1.8 && > 1.1.6 ) || ( == 1.6.5 && >= 2.7.1 && < 7.5.4 && == 7.6.6 && < 4.8.4 && >= 1.7.8 && < 6.6.6 && <= 1.4.8 )": { - "dlHash": "dtum", - "dlSubdir": { - "RegexDir": "\u001dôŒ—ˆ&ó»±â¥±6" - }, - "dlUri": "https:sd" - }, - "( > 7.3.2 && < 5.7.6 )": { - "dlHash": "gjldty", - "dlSubdir": { - "RegexDir": "\u0019" - }, - "dlUri": "http:fq" - }, - "unknown_versioning": { - "dlHash": "fbs", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_Exherbo": { - "unknown_versioning": { - "dlHash": "xwfg", - "dlSubdir": "pg", - "dlUri": "http:itnkayvd" - } - } + "( < 6.6.7 && <= 5.2.8 )": { + "distroPKGs": [ + "dpc", + "", + "pjll", + "", + "seye" + ], + "notes": "jx" }, - "A_PowerPC": { - "Darwin": { - "( < 2.3.8 && <= 1.7.8 && > 4.3.6 && >= 8.5.4 && < 4.5.2 && < 2.3.5 )": { - "dlHash": "mqtwxgir", - "dlSubdir": null, - "dlUri": "http:koxe" - }, - "unknown_versioning": { - "dlHash": "lz", - "dlSubdir": { - "RegexDir": "ê†éŸð©®«-𫼯\u001aA" - }, - "dlUri": "https:fon" - } - } + "( < 6.6.8 && > 7.3.8 && < 6.6.7 ) || ( <= 6.5.1 && == 1.5.3 && <= 8.8.7 && < 5.5.3 && <= 3.2.4 && == 3.4.1 && >= 5.8.7 && > 6.8.1 ) || ( <= 3.3.8 && >= 2.7.3 && > 9.2.4 && == 1.6.5 )": { + "distroPKGs": [ + "fog", + "abvht", + "snxcwz", + "", + "cynjlc", + "dxv", + "fhnpul", + "iacqocc" + ], + "notes": "xwbdinll" }, - "A_PowerPC64": { - "Darwin": { - "( < 3.6.8 && == 7.3.1 && > 6.1.3 && >= 4.7.6 && < 8.1.1 && > 8.8.3 && > 5.4.3 )": { - "dlHash": "qaj", - "dlSubdir": { - "RegexDir": "U" - }, - "dlUri": "https:boimgdc" - }, - "( <= 1.6.1 ) || ( < 4.1.6 && == 5.7.6 && >= 2.4.4 ) || ( == 6.5.5 && < 6.5.8 ) || ( < 2.8.7 && <= 8.1.1 && < 4.5.7 ) || ( == 1.8.7 && >= 1.2.2 && > 7.6.3 && == 5.4.8 && <= 1.2.8 && <= 6.5.6 && < 3.7.1 && > 8.8.1 ) || ( < 4.2.7 && == 7.2.7 && >= 4.7.6 && <= 1.2.8 && <= 3.1.7 && < 1.8.3 && >= 5.4.9 && >= 7.1.7 ) || ( < 6.4.5 && == 6.3.4 && < 1.3.2 && >= 8.4.7 && == 2.7.4 && < 1.8.1 ) || ( >= 4.4.6 && >= 7.3.4 && == 6.6.1 && < 3.3.7 )": { - "dlHash": "lygpi", - "dlSubdir": null, - "dlUri": "http:ezk" - }, - "( > 2.5.9 )": { - "dlHash": "y", - "dlSubdir": null, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "vpnhfns", - "dlSubdir": "vjslzp", - "dlUri": "https:j" - } - }, - "FreeBSD": { - "( == 2.8.5 && >= 2.4.7 && <= 5.7.1 && < 1.6.4 && < 6.8.4 )": { - "dlHash": "dgizgb", - "dlSubdir": { - "RegexDir": "-/ãŸy%Z" - }, - "dlUri": "https:vy" - }, - "( == 6.1.5 && == 4.8.2 && <= 5.2.8 && >= 6.8.4 && > 2.6.1 && < 7.3.8 && < 5.8.8 && <= 3.3.5 && <= 4.5.3 )": { - "dlHash": "ao", - "dlSubdir": { - "RegexDir": "\u0015^" - }, - "dlUri": "https:mrab" - }, - "( == 7.3.2 && >= 3.3.6 && < 6.1.5 && < 7.2.2 && <= 4.4.4 && < 8.1.2 && <= 6.6.8 ) || ( > 1.6.6 && < 5.4.3 && >= 2.6.7 && < 4.6.4 && > 3.8.2 && > 3.7.3 && > 8.6.7 ) || ( < 3.7.5 && == 5.8.7 && < 3.4.7 && <= 6.4.5 && >= 5.8.4 && <= 3.3.4 )": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "𦒦" - }, - "dlUri": "http:urzcvay" - }, - "( == 7.9.6 && > 3.4.7 && >= 1.8.3 && < 5.5.6 && >= 6.2.7 && > 5.1.2 && <= 1.7.7 && >= 5.4.5 && < 6.2.2 )": { - "dlHash": "my", - "dlSubdir": { - "RegexDir": "ipó¾²+/ô¼‘x" - }, - "dlUri": "http:jromq" - }, - "( > 8.7.2 && >= 2.6.7 && > 1.6.5 && >= 7.6.6 && < 5.5.5 )": { - "dlHash": "xiafou", - "dlSubdir": { - "RegexDir": "ôˆ¼¸\u001dó½¬\u0006󸨬Rôމ„" - }, - "dlUri": "https:qmxhc" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "mzljfi", - "dlUri": "https:uru" - } - }, - "Linux_Alpine": { - "( < 8.8.8 && < 5.7.7 && > 1.8.3 && == 4.5.3 && > 5.6.6 && < 2.5.3 && <= 4.6.2 && > 6.4.2 )": { - "dlHash": "agobdcj", - "dlSubdir": "tolqrdtf", - "dlUri": "http:liusj" - }, - "( == 1.3.6 && == 2.8.3 && >= 8.5.8 && == 6.8.4 && == 7.2.7 && < 3.5.8 && >= 4.4.6 ) || ( <= 2.2.4 && == 1.3.3 && > 8.5.8 && <= 3.1.7 && >= 7.8.5 && == 1.5.2 && == 7.5.6 && <= 1.4.6 && > 5.5.7 )": { - "dlHash": "bzshec", - "dlSubdir": { - "RegexDir": "v\u0017ð‘‰A\u000bô¨·b" - }, - "dlUri": "https:eh" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:xipygxkz" - } - }, - "Linux_AmazonLinux": {}, - "Linux_CentOS": { - "( < 6.6.7 && <= 2.8.4 && >= 7.2.3 && < 6.3.2 && < 5.8.1 && > 4.5.3 ) || ( > 1.8.4 && < 8.4.5 && == 8.4.8 && < 7.1.5 && >= 1.6.5 )": { - "dlHash": "mekioy", - "dlSubdir": "uzzifwv", - "dlUri": "http:fvezkrzz" - }, - "( > 4.7.7 && == 2.2.5 && > 1.4.8 && > 1.2.6 )": { - "dlHash": "quywqna", - "dlSubdir": { - "RegexDir": "ô‡ ¹ð˜”¤Cm&'\u000e" - }, - "dlUri": "http:syumizv" - }, - "( >= 2.6.7 && == 1.2.1 && == 7.5.2 )": { - "dlHash": "yt", - "dlSubdir": "ju", - "dlUri": "https:disjx" - }, - "( >= 4.2.2 && >= 3.8.6 && <= 4.8.4 && >= 6.7.2 )": { - "dlHash": "wpjjigca", - "dlSubdir": "gnvlevk", - "dlUri": "http:wvztvpjn" - }, - "unknown_versioning": { - "dlHash": "rjduk", - "dlSubdir": null, - "dlUri": "https:lenlsx" - } - } + "( <= 5.5.6 && >= 7.1.8 && < 7.7.5 ) || ( == 6.3.5 && <= 7.5.6 && < 2.5.1 && > 6.7.4 && <= 8.7.6 && < 7.5.9 && > 5.1.6 && == 6.1.6 && == 7.3.4 ) || ( < 6.1.4 && <= 7.1.5 && == 5.4.3 && > 3.2.3 && > 8.1.1 && < 8.8.6 ) || ( < 6.6.2 && > 7.7.3 )": { + "distroPKGs": [ + "xtzhlgds" + ], + "notes": "mmchv" }, - "A_Sparc": { - "Darwin": { - "( < 2.2.9 && < 2.6.6 && < 5.3.8 && >= 6.8.7 && == 7.6.9 && >= 3.2.1 && > 1.7.5 && <= 6.3.8 && >= 4.7.7 )": { - "dlHash": "ejmzgd", - "dlSubdir": "ff", - "dlUri": "http:mt" - }, - "( > 5.3.3 && >= 8.8.1 ) || ( <= 5.1.5 && >= 1.4.8 && == 6.4.6 && >= 2.1.8 && < 5.8.7 && == 7.8.5 && >= 4.3.7 ) || ( == 1.6.3 && < 5.8.8 && == 4.6.7 && >= 1.4.2 && >= 2.5.8 && <= 3.5.5 )": { - "dlHash": "rfrkkx", - "dlSubdir": { - "RegexDir": "\u0013N" - }, - "dlUri": "http:d" - }, - "( > 8.6.4 && < 3.5.7 && == 1.1.8 && >= 4.5.1 && == 7.8.2 && > 6.2.7 && < 5.2.1 && == 6.3.7 ) || ( > 5.7.7 && >= 3.8.7 && > 7.1.3 && == 1.7.6 && == 6.3.6 && <= 6.5.3 && >= 5.7.5 ) || ( <= 8.7.8 && <= 5.1.5 && < 3.1.2 && > 3.6.4 ) || ( > 7.6.2 && <= 3.2.3 && > 8.5.2 && > 1.9.7 && >= 2.3.7 && < 2.2.7 && <= 2.8.4 )": { - "dlHash": "zar", - "dlSubdir": null, - "dlUri": "http:uu" - }, - "unknown_versioning": { - "dlHash": "eljjcce", - "dlSubdir": "pcqzdkm", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 7.4.5 && >= 8.6.7 && > 3.1.2 && > 5.5.8 && >= 4.4.4 && >= 2.4.2 && == 8.1.1 && == 6.8.3 && < 7.6.4 ) || ( >= 8.7.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:qlwvuyhl" - }, - "( <= 7.5.3 && == 1.1.9 && > 4.4.6 && <= 4.8.8 && == 5.8.2 )": { - "dlHash": "umeuel", - "dlSubdir": null, - "dlUri": "http:j" - }, - "( <= 8.7.1 && >= 4.6.8 && < 8.1.7 && >= 3.6.6 && > 1.2.2 )": { - "dlHash": "m", - "dlSubdir": "u", - "dlUri": "http:yjixjf" - }, - "( == 5.1.1 && >= 5.3.2 && < 5.1.3 ) || ( < 3.6.1 && >= 4.4.4 && > 1.6.6 && == 7.4.5 && > 4.4.4 && >= 6.1.1 && > 8.4.7 && > 8.5.5 ) || ( >= 3.7.4 && == 1.5.3 && == 3.3.5 && >= 5.8.4 && >= 2.3.6 && >= 2.4.5 && < 8.2.2 && < 6.1.5 && == 6.4.1 )": { - "dlHash": "br", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:dhars" - }, - "( > 3.1.9 && >= 5.3.8 )": { - "dlHash": "grdiydc", - "dlSubdir": null, - "dlUri": "https:hg" - }, - "( >= 1.2.8 && > 4.6.2 && <= 6.8.1 ) || ( <= 7.7.4 && < 3.8.4 && == 5.1.3 ) || ( <= 2.3.4 && > 6.5.3 && <= 4.7.3 && >= 3.8.6 && >= 2.3.5 && < 8.6.6 && <= 3.5.1 ) || ( > 2.3.7 && >= 8.5.6 && <= 8.2.4 && == 6.3.1 && < 8.6.4 && < 3.5.7 ) || ( == 8.4.2 && == 6.7.7 && < 4.1.2 && >= 3.2.4 ) || ( <= 5.7.1 && < 7.2.8 && > 8.1.6 && <= 7.8.2 && >= 5.5.8 && >= 2.1.8 && < 5.4.6 )": { - "dlHash": "bqm", - "dlSubdir": "wu", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "yiq", - "dlSubdir": "ru", - "dlUri": "http:rikandog" - } - }, - "Linux_Gentoo": { - "( == 6.1.5 && >= 6.5.2 && <= 3.2.5 && > 7.5.1 && == 6.2.6 && >= 7.6.8 && < 7.6.6 && == 6.2.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:ifihf" - }, - "( > 5.6.1 && >= 1.7.5 && < 3.6.3 && >= 8.3.4 && > 4.3.4 && <= 2.9.5 && > 1.8.8 && >= 3.7.7 && >= 5.5.5 )": { - "dlHash": "ujege", - "dlSubdir": { - "RegexDir": "R윅𣑳C\u0005" - }, - "dlUri": "http:sk" - }, - "( >= 4.3.6 && == 5.1.6 && == 8.5.3 && == 3.8.1 && <= 6.3.5 && < 5.6.4 && > 5.4.2 && == 4.2.3 )": { - "dlHash": "suyifc", - "dlSubdir": "lkt", - "dlUri": "http:sxoinlz" - }, - "unknown_versioning": { - "dlHash": "gsuub", - "dlSubdir": null, - "dlUri": "https:ceib" - } - }, - "Linux_RedHat": { - "( < 1.3.2 && > 6.8.3 && == 6.1.5 && <= 7.3.5 && > 1.5.1 && <= 6.8.8 && <= 3.8.8 )": { - "dlHash": "yecx", - "dlSubdir": { - "RegexDir": "𨟑즒bsôŽ—©" - }, - "dlUri": "https:" - }, - "( < 5.8.3 && <= 6.1.5 && == 5.3.7 && == 2.8.6 && <= 3.5.7 )": { - "dlHash": "awnknsti", - "dlSubdir": "icy", - "dlUri": "https:nghptzn" - }, - "unknown_versioning": { - "dlHash": "ethhq", - "dlSubdir": "whkzf", - "dlUri": "http:m" - } - }, - "Linux_UnknownLinux": { - "( < 7.5.7 && > 1.5.8 && == 2.8.8 && < 7.5.1 )": { - "dlHash": "qu", - "dlSubdir": { - "RegexDir": "\u000f]Gô„«°Tk`u" - }, - "dlUri": "https:vhtien" - }, - "( == 3.8.2 )": { - "dlHash": "x", - "dlSubdir": null, - "dlUri": "https:chvwizx" - }, - "unknown_versioning": { - "dlHash": "c", - "dlSubdir": { - "RegexDir": "Ciè´¸" - }, - "dlUri": "http:b" - } - } + "( == 2.1.2 && >= 3.5.2 && >= 1.4.1 && > 3.7.1 && < 2.1.3 && >= 4.8.7 && > 4.1.2 )": { + "distroPKGs": [], + "notes": "ak" + }, + "unknown_versioning": { + "distroPKGs": [ + "qwlcbnev" + ], + "notes": "gqhxexjp" } }, - "viChangeLog": "https:fh", - "viPostInstall": "fdvbvi", - "viPostRemove": "gw", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Prerelease" - ] - } - }, - "Stack": { - "2.4.2": { - "viArch": { - "A_Sparc": { - "Darwin": { - "unknown_versioning": { - "dlHash": "towlq", - "dlSubdir": { - "RegexDir": "\u0007𘕓" - }, - "dlUri": "http:syn" - } - }, - "FreeBSD": {}, - "Linux_Exherbo": { - "( < 1.5.2 && < 2.4.5 && < 6.1.7 && < 5.5.4 && == 7.6.2 && > 5.2.1 && <= 1.1.4 && >= 3.2.1 && <= 4.4.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "*⦥ì™\u0008ô‡‘ºK\u0002H" - }, - "dlUri": "https:csizj" - } - } + "Linux_CentOS": { + "( < 4.7.2 && <= 1.3.5 && <= 8.4.2 && == 2.5.5 && < 8.1.2 && >= 6.8.2 && >= 1.6.8 )": { + "distroPKGs": [ + "" + ], + "notes": "vr" + }, + "( < 5.5.2 && >= 5.7.1 && > 4.5.2 && == 5.6.4 && > 1.2.2 && >= 5.1.5 )": { + "distroPKGs": [ + "fgr", + "comgnpzo", + "iw", + "vhmspa" + ], + "notes": "wo" + }, + "( < 8.8.1 && <= 8.4.3 && == 8.1.1 && > 5.1.1 && >= 8.2.2 && < 3.2.3 && < 6.4.8 ) || ( > 8.8.7 && == 6.1.7 && < 7.7.5 && == 6.7.8 && > 4.5.1 && > 4.3.2 && <= 6.8.1 && < 1.4.7 )": { + "distroPKGs": [ + "cwcczif", + "ngg", + "kv", + "f" + ], + "notes": "" + }, + "( <= 3.3.2 && < 7.7.8 && == 8.7.4 && >= 8.6.4 && == 7.8.8 )": { + "distroPKGs": [ + "khak", + "pm", + "ez", + "yvpxhmq", + "yiymbpzs", + "dq", + "ybb" + ], + "notes": "ganr" + }, + "( == 1.2.8 && >= 4.6.4 ) || ( < 3.1.6 && < 2.3.8 && <= 4.3.3 && >= 6.2.9 && >= 7.1.2 && <= 8.6.8 && == 2.6.1 ) || ( == 3.3.5 && < 6.6.2 && <= 3.1.4 && >= 1.6.7 && > 2.1.2 ) || ( < 2.8.1 && == 3.5.4 && <= 1.2.8 && >= 4.4.2 && > 3.7.7 && >= 3.4.9 && > 4.1.6 && <= 1.1.5 ) || ( >= 1.7.8 && <= 8.7.6 && == 7.8.1 && >= 4.3.1 )": { + "distroPKGs": [ + "pukbsyqg", + "hvkoinnw", + "l", + "qx" + ], + "notes": "cuja" + }, + "( == 4.4.4 && >= 5.1.4 && < 2.6.5 && == 7.8.6 )": { + "distroPKGs": [ + "cvlx", + "kxzu", + "uoqf" + ], + "notes": "qef" + }, + "( > 8.7.4 && < 7.6.4 ) || ( < 2.8.7 && == 4.8.7 && >= 4.5.2 && <= 6.5.5 && == 7.3.6 && == 1.4.5 )": { + "distroPKGs": [ + "ttnepvsp", + "", + "qestrgg", + "of" + ], + "notes": "f" } }, - "viChangeLog": "https:zawvh", - "viPostInstall": null, - "viPostRemove": "r", - "viPreCompile": "k", - "viSourceDL": null, - "viTags": [ - "Recommended", - "old" - ] - }, - "3.4.2": { - "viArch": { - "A_64": { - "Darwin": { - "( < 8.5.8 && <= 7.1.3 && <= 3.2.8 && > 8.8.4 && > 5.1.3 && < 8.4.5 && < 7.7.7 ) || ( == 8.1.3 && < 5.4.6 )": { - "dlHash": "sey", - "dlSubdir": { - "RegexDir": "GAé§½" - }, - "dlUri": "http:loghcy" - }, - "( <= 5.2.4 ) || ( == 6.2.5 && == 2.6.4 && < 3.1.3 && < 3.4.3 && < 6.1.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:po" - }, - "( == 2.3.3 && == 5.1.1 && == 3.4.1 && > 7.7.3 )": { - "dlHash": "uns", - "dlSubdir": { - "RegexDir": ">óºº" - }, - "dlUri": "http:" - }, - "( > 6.3.2 && == 1.8.8 && >= 5.7.8 && < 7.1.3 ) || ( == 6.7.3 && <= 8.5.7 && >= 7.2.1 && <= 8.2.2 && >= 5.4.5 && < 1.7.8 && < 1.7.8 && > 2.6.5 && > 1.1.5 )": { - "dlHash": "qmujurcy", - "dlSubdir": { - "RegexDir": "1" - }, - "dlUri": "https:psea" - }, - "unknown_versioning": { - "dlHash": "ukdtmflv", - "dlSubdir": "h", - "dlUri": "http:iegd" - } - } + "Windows": { + "( < 4.6.1 && < 5.6.3 && >= 1.7.6 )": { + "distroPKGs": [ + "yzt", + "wrwx", + "nbm", + "yt" + ], + "notes": "peycffn" }, - "A_ARM": { - "Darwin": { - "( < 3.1.5 && == 7.5.5 && < 3.8.5 && <= 3.8.4 && >= 5.7.5 && <= 8.4.3 && > 5.6.8 && < 2.5.8 && < 7.4.2 ) || ( < 1.4.5 && >= 3.5.5 && <= 3.1.7 && < 8.7.3 && > 6.2.1 && >= 6.6.7 && <= 7.3.4 && == 6.5.6 ) || ( < 5.1.1 && > 3.3.2 && >= 3.1.6 && >= 7.3.5 && <= 3.5.2 && >= 4.1.1 && > 7.4.8 && <= 7.6.2 ) || ( >= 7.1.7 && < 5.6.7 && >= 7.7.6 )": { - "dlHash": "qak", - "dlSubdir": null, - "dlUri": "https:illzrn" - }, - "( <= 3.1.6 && >= 6.9.5 ) || ( <= 2.5.5 && <= 4.1.6 && < 5.2.8 ) || ( <= 8.4.4 && >= 6.8.7 && > 3.5.1 && == 7.8.3 && < 4.3.1 && > 5.7.3 && < 7.4.6 && <= 2.3.6 ) || ( > 1.6.8 && == 7.8.5 && > 4.7.4 && < 1.7.2 && > 1.2.7 && > 1.6.2 && < 2.6.6 && > 7.4.6 && >= 7.5.3 )": { - "dlHash": "hnvur", - "dlSubdir": null, - "dlUri": "http:ah" - }, - "( == 1.7.5 && < 6.7.1 && > 2.7.3 && == 3.1.8 && >= 4.1.3 && == 7.7.2 && <= 10.7.1 && <= 2.6.6 ) || ( <= 7.5.6 && < 7.1.2 && > 2.6.6 && > 8.1.7 && > 7.5.8 )": { - "dlHash": "bqqtzx", - "dlSubdir": "rcchn", - "dlUri": "http:lgptkpvg" - }, - "( > 3.7.3 && == 6.2.4 && == 4.5.3 && <= 5.7.5 && < 7.3.6 && > 3.8.2 && < 6.1.6 && <= 8.7.5 ) || ( >= 3.6.7 && < 6.8.4 && >= 9.6.2 && > 2.1.8 && > 7.2.4 && == 2.8.8 ) || ( > 3.1.4 && < 3.5.4 && > 1.1.1 && == 2.6.7 && >= 1.8.1 && >= 5.7.4 && == 8.7.4 && > 7.3.8 ) || ( <= 7.3.8 && >= 6.1.6 ) || ( >= 4.5.5 && <= 3.5.6 && <= 6.6.8 && >= 3.2.4 && <= 4.7.8 && <= 3.2.5 && < 2.5.2 ) || ( == 4.3.2 && >= 2.1.1 && > 7.5.5 && > 4.3.2 && >= 5.7.3 && < 2.6.1 && > 8.1.2 )": { - "dlHash": "rphryn", - "dlSubdir": { - "RegexDir": "2" - }, - "dlUri": "http:bgsykay" - }, - "( >= 8.2.8 && >= 6.5.1 && >= 5.3.3 && < 2.6.1 ) || ( == 7.1.1 && <= 5.7.3 )": { - "dlHash": "acwtkhg", - "dlSubdir": "lpurls", - "dlUri": "https:h" - }, - "unknown_versioning": { - "dlHash": "ivhikyga", - "dlSubdir": "fks", - "dlUri": "https:fpnuriis" - } - } + "( == 8.4.5 && <= 3.2.4 && < 5.3.1 && == 9.6.5 && > 8.1.2 && >= 2.3.2 ) || ( >= 6.3.8 && <= 3.1.3 && >= 1.1.7 && == 5.6.7 && >= 4.8.4 && < 2.5.8 && < 9.5.7 && > 1.3.3 )": { + "distroPKGs": [ + "leym", + "sppllv" + ], + "notes": "ycjhs" }, - "A_PowerPC": { - "Darwin": { - "( < 7.5.7 && < 5.5.8 && > 4.4.1 && > 8.1.1 && >= 4.6.2 && >= 4.1.2 && == 3.4.7 ) || ( == 7.8.1 && < 7.2.4 && >= 3.8.2 && < 8.1.6 && >= 6.6.2 && >= 5.2.5 && >= 4.4.8 && <= 3.4.3 && == 7.3.5 )": { - "dlHash": "c", - "dlSubdir": "ldvg", - "dlUri": "https:wcwh" - }, - "( <= 1.1.4 && == 6.8.8 && >= 8.8.8 && == 5.8.5 && > 2.3.7 && > 2.2.2 && >= 6.2.3 && >= 4.7.3 && == 7.4.1 )": { - "dlHash": "qhcqvqu", - "dlSubdir": { - "RegexDir": "F\u0007}" - }, - "dlUri": "https:uxdgaxqb" - }, - "( <= 8.7.6 && <= 3.5.3 && >= 8.8.7 && < 1.7.7 && < 4.6.2 && < 1.6.6 && == 5.1.2 && == 3.1.3 )": { - "dlHash": "nliuehh", - "dlSubdir": "bbqardaz", - "dlUri": "https:uxlmivu" - }, - "( > 5.8.8 && >= 2.7.2 && < 8.8.1 && > 5.8.2 && < 5.6.3 ) || ( > 8.5.1 && >= 7.1.1 && == 1.2.6 && < 5.5.5 && <= 3.4.3 && >= 5.7.3 ) || ( <= 8.5.7 && > 6.7.6 && >= 7.4.5 && == 1.6.6 && < 5.5.3 ) || ( <= 1.4.4 && >= 8.4.3 && > 4.1.6 && == 8.4.2 && < 7.5.2 && == 4.5.7 && == 7.3.1 && == 1.8.7 ) || ( == 8.5.3 && == 5.1.2 && == 6.8.1 && >= 2.4.7 && == 1.4.2 && > 6.4.4 && == 5.8.7 ) || ( <= 2.2.1 && > 2.5.2 && > 3.7.5 && == 5.5.5 && < 1.3.2 && == 5.3.4 )": { - "dlHash": "m", - "dlSubdir": { - "RegexDir": "󾸻" - }, - "dlUri": "http:uoclicnx" - }, - "( > 8.7.2 && >= 8.3.7 && >= 8.5.8 && <= 5.2.3 && == 1.4.1 && <= 6.7.1 && > 6.7.1 ) || ( <= 4.3.2 && >= 7.1.7 && == 7.1.3 && <= 7.8.2 && > 5.8.8 && > 6.7.8 && == 6.4.1 && <= 4.7.6 )": { - "dlHash": "ntlwa", - "dlSubdir": null, - "dlUri": "https:d" - } - } + "( > 8.5.1 && >= 1.4.7 && == 1.1.6 && == 8.5.1 ) || ( < 1.3.5 && <= 6.6.2 && > 4.8.5 && <= 1.1.1 && > 6.6.1 && > 6.2.3 ) || ( < 2.8.4 && == 4.8.3 && == 5.1.4 && > 6.5.8 && == 6.8.3 && < 7.6.6 )": { + "distroPKGs": [ + "", + "nao", + "gptlbuz", + "kf", + "g", + "zsflyg", + "gk", + "ntqvszc" + ], + "notes": "mtiphl" }, - "A_Sparc64": { - "FreeBSD": { - "( == 6.7.8 && <= 3.2.8 && >= 8.8.1 && <= 2.5.1 && == 6.7.8 && <= 4.1.3 && <= 6.2.4 && <= 7.7.7 )": { - "dlHash": "gyg", - "dlSubdir": "yjxs", - "dlUri": "http:gcd" - } - }, - "Linux_Alpine": { - "( < 4.5.4 && <= 6.4.6 && <= 7.6.1 && <= 8.7.5 )": { - "dlHash": "qugi", - "dlSubdir": { - "RegexDir": "{QXôœªì±›~ä“¡óº ‘" - }, - "dlUri": "http:jboouoym" - }, - "( <= 2.8.2 )": { - "dlHash": "ughokvxw", - "dlSubdir": { - "RegexDir": "ðš‡" - }, - "dlUri": "http:yzzpyvsn" - }, - "( <= 4.3.5 && > 6.5.7 && <= 7.4.4 && >= 7.7.4 && >= 6.1.1 ) || ( <= 6.3.1 && <= 1.7.6 && == 7.8.6 && >= 8.4.5 && < 4.3.1 && <= 6.5.8 )": { - "dlHash": "litvzq", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 7.7.7 && <= 3.1.8 && < 6.5.6 && == 4.7.3 && <= 7.7.5 && > 1.3.4 && < 4.8.2 ) || ( > 2.4.2 && <= 1.1.8 && > 7.3.2 && < 8.1.4 ) || ( <= 9.4.3 && < 1.6.5 && > 6.7.2 && >= 4.1.2 && < 7.4.2 ) || ( >= 5.1.7 && == 6.3.2 && >= 6.4.2 )": { - "dlHash": "mrqfk", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:cathunss" - }, - "( >= 7.8.1 )": { - "dlHash": "royzj", - "dlSubdir": { - "RegexDir": "?L+닔󸿧ô„¢" - }, - "dlUri": "http:dysrjpo" - } - }, - "Linux_Exherbo": { - "( < 5.7.2 && == 6.3.7 && >= 4.3.7 && < 1.4.1 && > 2.8.6 && > 5.4.1 && >= 1.1.2 && == 3.1.7 && < 3.7.6 ) || ( < 3.2.8 && == 3.7.7 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:kodic" - }, - "( == 4.2.8 && > 6.7.2 && >= 8.4.2 && == 8.8.3 && >= 5.8.5 && > 1.5.8 && > 8.8.3 && < 1.1.3 ) || ( >= 1.5.7 ) || ( == 4.4.4 && < 2.6.2 && >= 7.7.8 && >= 6.2.7 && > 5.7.2 )": { - "dlHash": "enjtvudv", - "dlSubdir": null, - "dlUri": "https:rhumtyej" - }, - "( >= 6.6.8 && < 5.6.2 && > 2.2.2 && == 5.5.4 ) || ( < 2.7.1 && < 1.4.7 && < 6.4.8 && == 6.2.3 && > 8.6.5 && > 6.3.8 && <= 1.3.5 ) || ( <= 3.1.5 && <= 4.1.2 )": { - "dlHash": "vc", - "dlSubdir": "gcwecuqw", - "dlUri": "https:sphdp" - }, - "unknown_versioning": { - "dlHash": "dzignh", - "dlSubdir": { - "RegexDir": "4𨕳h" - }, - "dlUri": "https:dv" - } - } + "unknown_versioning": { + "distroPKGs": [ + "tx", + "inmw", + "", + "vifjw", + "m" + ], + "notes": "iiyihow" } - }, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": null, - "viPreCompile": "hoi", - "viSourceDL": { - "dlHash": "dys", - "dlSubdir": "lximtuoj", - "dlUri": "http:wektlde" - }, - "viTags": [ - "Latest", - "base-8.5.8", - "Recommended", - "~", - "Latest", - "\u0004g8𦚞\u001d", - "old", - "old" - ] - }, - "4.8.2": { - "viArch": {}, - "viChangeLog": "https:ttcpoj", - "viPostInstall": "vxilbr", - "viPostRemove": "ihkbmaem", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "", - "dlSubdir": "h", - "dlUri": "http:syjbuvc" - }, - "viTags": [ - "Recommended", - "Prerelease", - "base-8.6.9", - "Recommended" - ] + } }, - "5.4.4": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 4.2.5 && <= 8.8.5 && == 4.3.6 && == 8.7.3 && < 8.1.1 && == 6.1.6 && == 6.8.4 && > 5.2.5 )": { - "dlHash": "hfn", - "dlSubdir": null, - "dlUri": "https:mblvzbc" - }, - "( == 5.1.2 && > 8.2.5 && == 7.5.7 && == 8.3.5 && == 5.2.6 && >= 5.4.8 && == 7.8.4 && >= 7.2.3 ) || ( > 7.5.7 && <= 2.7.4 && > 7.2.6 && < 6.8.5 && >= 8.3.7 && > 5.5.4 && >= 6.2.1 ) || ( > 2.4.3 && < 3.5.4 && >= 7.4.3 && <= 5.3.6 && <= 8.4.3 && > 7.8.7 )": { - "dlHash": "xdyneoq", - "dlSubdir": null, - "dlUri": "http:vjbbhj" - }, - "( >= 1.7.2 && == 1.3.8 && <= 7.3.4 && == 1.3.4 && < 4.9.3 && > 2.8.7 && >= 4.3.8 && == 2.3.1 ) || ( > 8.4.8 && <= 6.6.2 && <= 1.3.6 && > 8.3.2 && >= 8.7.4 )": { - "dlHash": "jj", - "dlSubdir": null, - "dlUri": "https:mcl" - }, - "( >= 8.6.4 && <= 3.5.2 && == 5.5.4 && > 5.1.1 && == 4.3.4 && <= 1.5.7 && < 7.1.1 && > 2.7.8 && == 7.7.4 ) || ( < 6.8.4 && > 3.8.4 ) || ( <= 5.6.5 && < 4.7.1 && > 5.5.1 && >= 8.5.2 && < 4.8.2 && <= 3.2.8 && == 4.1.8 )": { - "dlHash": "wdoidd", - "dlSubdir": "mocxidbj", - "dlUri": "http:zaidlwh" - }, - "unknown_versioning": { - "dlHash": "lttay", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:cp" - } - }, - "Linux_Mint": { - "( == 2.7.4 && > 4.2.2 && <= 8.5.3 && > 1.1.7 && >= 3.6.5 && >= 5.2.8 && > 8.7.7 && <= 4.2.8 ) || ( == 5.5.7 && < 9.1.1 && > 1.6.7 && >= 1.7.8 && >= 2.5.4 && == 2.3.7 && < 4.8.2 && > 2.3.5 && < 8.4.8 ) || ( == 6.3.5 && <= 7.3.7 && > 1.4.8 && == 8.8.8 && < 8.7.7 && == 6.5.4 && < 7.1.7 )": { - "dlHash": "", - "dlSubdir": "ez", - "dlUri": "http:" - } - } + "5.1.4": { + "FreeBSD": { + "( < 7.3.6 && < 6.1.3 && < 1.1.8 && == 1.2.1 && <= 5.4.4 && == 6.2.5 && > 2.1.1 && >= 8.7.1 && <= 4.9.8 )": { + "distroPKGs": [ + "vm", + "iyzp", + "zfy", + "", + "" + ], + "notes": "agku" }, - "A_ARM64": {}, - "A_PowerPC64": { - "Linux_RedHat": { - "( == 1.4.5 && <= 5.4.7 )": { - "dlHash": "ubs", - "dlSubdir": null, - "dlUri": "http:m" - }, - "( == 7.5.2 && < 2.8.3 && < 1.3.5 && < 3.1.2 && > 1.4.1 && == 1.2.2 && <= 4.8.1 && >= 1.5.4 ) || ( == 5.4.1 && < 8.7.2 )": { - "dlHash": "afgan", - "dlSubdir": "cr", - "dlUri": "http:knvsgzd" - }, - "( >= 6.2.6 && > 7.5.5 && > 7.8.1 && < 4.5.4 && < 7.5.3 && <= 6.1.6 && < 4.7.3 && == 1.2.2 && >= 2.9.5 ) || ( <= 4.2.7 && <= 6.7.4 && > 2.1.2 && > 8.6.4 && <= 1.3.1 && <= 2.3.3 && > 3.1.6 && >= 9.1.5 && <= 5.1.8 ) || ( == 2.4.7 && == 7.3.5 )": { - "dlHash": "jalhyf", - "dlSubdir": { - "RegexDir": "#c" - }, - "dlUri": "https:wmrebp" - }, - "( >= 6.8.2 && <= 7.8.3 && <= 2.7.6 && < 4.1.4 && > 7.2.1 && >= 3.6.2 )": { - "dlHash": "w", - "dlSubdir": "debdc", - "dlUri": "https:avbgz" - } - } + "( <= 4.3.4 && < 4.7.4 && >= 5.7.1 )": { + "distroPKGs": [ + "mu", + "", + "lfnyo", + "", + "mkme" + ], + "notes": "adn" + }, + "( <= 7.5.7 && == 8.8.1 )": { + "distroPKGs": [ + "micrru", + "uwnmeqko" + ], + "notes": "ovpeoh" + }, + "( == 6.10.3 && <= 7.8.6 && < 1.7.6 && <= 8.6.8 && < 8.3.8 ) || ( <= 7.6.8 && == 4.6.8 && >= 3.4.5 && > 8.3.1 && > 2.6.7 && >= 7.2.4 && == 5.3.3 ) || ( > 8.3.4 && == 5.3.4 && <= 2.1.7 && == 5.5.3 && >= 5.1.8 && == 3.3.1 && >= 4.1.3 )": { + "distroPKGs": [ + "djmpss", + "abh", + "fqvmfis", + "t", + "xaxr" + ], + "notes": "" + }, + "( > 4.6.2 && == 6.7.1 )": { + "distroPKGs": [ + "grnj", + "g", + "", + "", + "jcqcuxq", + "uyagfsvz", + "oivajoec", + "xujy" + ], + "notes": "wwjq" + }, + "unknown_versioning": { + "distroPKGs": [ + "pimdo", + "fnf", + "lwii", + "ut", + "v" + ], + "notes": "zscajjj" } }, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "wr", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "ynfcfrq", - "dlSubdir": "qcwxnydh", - "dlUri": "https:jzau" + "Linux_Alpine": { + "( == 5.3.4 && == 1.2.7 && > 2.3.2 && <= 3.2.8 && <= 2.8.6 && > 6.3.6 && <= 8.4.3 )": { + "distroPKGs": [ + "sphikwtl", + "zeyjmy" + ], + "notes": "fdju" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "mj" + } }, - "viTags": [ - "base-8.2.5", - "Recommended", - "old", - "Latest", - "Prerelease", - "old", - "eð«‚…ê™°Hx粒𗮣", - "sc\u0014𪘃;>N" - ] - }, - "8.6.2": { - "viArch": { - "A_32": {}, - "A_64": { - "Darwin": { - "( == 1.2.2 && > 1.2.8 && > 2.2.3 && >= 6.1.8 && >= 6.2.7 && < 2.1.6 && <= 3.6.3 && < 1.7.5 && <= 1.6.3 )": { - "dlHash": "s", - "dlSubdir": "whc", - "dlUri": "https:zcsvei" - }, - "unknown_versioning": { - "dlHash": "nwzhj", - "dlSubdir": "o", - "dlUri": "http:ydhrvvk" - } - }, - "FreeBSD": {} + "Linux_CentOS": { + "( < 1.2.7 && == 8.4.1 && == 5.4.7 && == 3.2.7 && < 7.8.7 ) || ( <= 4.5.1 && >= 2.8.7 && >= 4.4.8 && == 5.7.2 && > 3.3.4 && > 9.3.6 ) || ( == 4.4.8 && > 4.2.3 && > 5.7.8 && <= 5.4.4 && == 5.4.1 && > 3.3.8 )": { + "distroPKGs": [ + "iioq", + "stzw", + "yfyhh" + ], + "notes": "yzbes" }, - "A_ARM": { - "Darwin": { - "( <= 8.5.2 ) || ( < 2.1.3 && == 2.6.5 && < 6.4.4 && >= 5.8.2 && <= 1.8.4 && == 4.5.4 )": { - "dlHash": "u", - "dlSubdir": "hlvevcr", - "dlUri": "https:vbynsqe" - }, - "( == 2.1.2 && > 5.4.8 && > 4.8.7 )": { - "dlHash": "d", - "dlSubdir": "tfcaboj", - "dlUri": "https:zfuj" - }, - "( == 2.1.7 && < 4.7.4 ) || ( <= 4.3.5 && == 6.4.4 && < 5.4.3 && <= 8.5.4 && > 8.3.6 && <= 8.2.5 && < 8.5.7 ) || ( < 5.4.4 && >= 8.7.7 )": { - "dlHash": "htnfr", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:apngalq" - }, - "( > 6.1.1 ) || ( == 8.2.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:vcadvih" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "q", - "dlUri": "https:sedt" - } - } + "( <= 3.1.7 && > 3.8.7 && > 9.1.5 && > 1.5.1 && <= 4.7.2 && == 1.5.6 && > 8.5.8 && == 4.1.4 && <= 3.4.6 )": { + "distroPKGs": [ + "cfvb" + ], + "notes": "bymqimbe" }, - "A_ARM64": { - "Darwin": { - "( == 6.5.2 && == 7.7.6 && >= 8.4.8 && >= 5.3.8 )": { - "dlHash": "ubdlvfm", - "dlSubdir": "kodipp", - "dlUri": "http:aulauav" - } - }, - "FreeBSD": { - "( < 2.1.8 && <= 2.7.8 && >= 7.4.7 && < 3.7.2 && > 3.5.4 && < 5.6.2 && >= 3.7.6 ) || ( == 4.5.8 && == 2.2.3 && > 1.7.3 && == 8.4.6 && < 1.5.7 )": { - "dlHash": "iulpmz", - "dlSubdir": null, - "dlUri": "https:ji" - }, - "( > 7.6.3 && > 7.2.8 && >= 5.6.5 && == 2.7.5 && == 4.4.6 ) || ( > 2.2.3 && > 4.5.7 && < 7.1.6 && >= 1.6.5 && >= 6.8.1 && > 4.1.5 && == 8.5.7 && <= 3.3.3 && <= 8.5.4 ) || ( <= 4.6.1 && >= 4.1.5 && <= 6.4.2 && < 3.6.1 && > 3.6.2 && < 5.1.9 ) || ( <= 8.4.1 && == 8.7.6 && <= 3.3.6 && >= 5.6.1 )": { - "dlHash": "cb", - "dlSubdir": "j", - "dlUri": "http:vdo" - }, - "( > 8.7.6 && <= 2.1.3 && > 8.8.4 && < 7.5.3 && > 5.4.6 && == 1.2.5 && < 1.2.3 && < 7.7.3 ) || ( < 8.7.8 && == 8.4.2 && <= 8.3.3 && == 5.5.8 && < 8.2.9 && >= 2.6.5 && > 6.8.2 )": { - "dlHash": "lbt", - "dlSubdir": { - "RegexDir": "6=" - }, - "dlUri": "https:zucaumy" - }, - "unknown_versioning": { - "dlHash": "h", - "dlSubdir": "gekrplo", - "dlUri": "http:yiykcwml" - } - }, - "Linux_Alpine": { - "unknown_versioning": { - "dlHash": "qmmbwv", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_Ubuntu": { - "( <= 3.4.6 && >= 5.7.3 )": { - "dlHash": "leuvphri", - "dlSubdir": null, - "dlUri": "https:" - }, - "( <= 5.3.4 && < 5.4.4 && == 4.7.8 && > 1.8.3 ) || ( >= 6.2.6 && == 8.2.6 )": { - "dlHash": "sybpirj", - "dlSubdir": "yrnril", - "dlUri": "https:y" - }, - "( <= 8.2.8 && >= 5.4.7 && > 4.5.8 && == 5.3.8 && == 6.5.6 && == 8.7.1 && >= 8.7.5 ) || ( >= 4.4.7 && < 2.6.7 && > 2.5.5 && < 2.3.6 && <= 6.6.3 && <= 1.4.6 )": { - "dlHash": "jjbnjv", - "dlSubdir": null, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": "lw", - "dlUri": "https:mjpnifid" - } - } + "( > 1.4.1 && == 7.4.2 && >= 2.4.5 && < 3.5.5 )": { + "distroPKGs": [ + "odmuij", + "np", + "xzfu", + "krq", + "uc", + "etkkxnll", + "ewse" + ], + "notes": "m" }, - "A_PowerPC64": { - "Linux_Exherbo": { - "( <= 2.3.2 && == 6.5.5 && > 2.5.7 && > 7.5.6 && >= 7.8.8 ) || ( > 1.1.2 && >= 4.1.7 && == 8.5.1 ) || ( <= 6.7.6 && == 1.4.3 && >= 1.1.5 && >= 2.4.3 && <= 1.5.6 && < 5.8.8 && <= 5.5.2 && > 6.6.8 && < 7.4.9 )": { - "dlHash": "til", - "dlSubdir": { - "RegexDir": "ô‰‹’4\u0003&\u0004𘓰H7" - }, - "dlUri": "https:ruuq" - }, - "( <= 6.7.6 && >= 4.3.6 ) || ( <= 6.3.8 && >= 6.3.3 && == 7.8.5 && > 1.1.1 && > 4.5.4 && == 8.4.3 ) || ( > 7.4.6 && < 4.2.2 ) || ( > 5.5.8 && >= 4.5.6 && < 2.6.7 && <= 7.4.5 && >= 7.2.5 && <= 3.4.7 && == 4.4.3 ) || ( < 7.6.4 && >= 1.7.6 && < 2.6.5 && > 3.2.3 && <= 3.4.3 && > 8.5.5 ) || ( < 2.5.5 && <= 2.1.1 && <= 7.4.4 && == 5.1.5 && == 5.1.4 && > 2.1.3 && >= 1.8.3 && > 5.5.5 )": { - "dlHash": "s", - "dlSubdir": null, - "dlUri": "https:pvomxbu" - }, - "( >= 4.2.3 && <= 7.3.8 && >= 3.3.8 && < 8.1.8 && < 7.4.5 && == 6.2.5 && == 5.4.8 && < 2.5.8 && >= 8.7.4 ) || ( >= 4.6.7 && < 1.1.8 && == 2.2.1 )": { - "dlHash": "txc", - "dlSubdir": { - "RegexDir": "K𘄥ôŽŠYwv" - }, - "dlUri": "https:zdpcbyav" - }, - "unknown_versioning": { - "dlHash": "zyxgjk", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_UnknownLinux": { - "( == 5.3.2 && > 1.2.8 && < 5.8.3 && > 7.3.3 && < 3.2.5 && < 5.4.7 ) || ( < 3.5.8 && > 3.5.2 )": { - "dlHash": "vbgdwakg", - "dlSubdir": "clchppcv", - "dlUri": "https:l" - }, - "( > 2.5.1 )": { - "dlHash": "buy", - "dlSubdir": { - "RegexDir": "ô¼½.𘂉\"d" - }, - "dlUri": "http:vxmkaha" - }, - "( > 5.7.7 && < 5.7.8 && <= 8.6.8 )": { - "dlHash": "kmd", - "dlSubdir": null, - "dlUri": "http:ryjuybjh" - }, - "( >= 6.6.7 ) || ( < 6.7.8 && >= 1.4.5 && == 4.2.8 && <= 8.5.4 && >= 1.1.4 && <= 7.7.8 && == 1.6.6 ) || ( <= 8.3.7 )": { - "dlHash": "rp", - "dlSubdir": null, - "dlUri": "https:ebyemdm" - }, - "unknown_versioning": { - "dlHash": "ylsnj", - "dlSubdir": { - "RegexDir": "5{\u0008" - }, - "dlUri": "http:fv" - } - } + "( > 6.3.2 && == 1.1.2 && > 5.5.8 && <= 2.7.7 && > 7.3.9 && > 7.6.8 && >= 1.1.5 && > 5.3.2 && > 1.4.2 )": { + "distroPKGs": [ + "opdf", + "dgvbvpn", + "cdjh", + "aqwspzk", + "xbta", + "ojgd", + "" + ], + "notes": "phlvaphc" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "qwee" } }, - "viChangeLog": "https:zdp", - "viPostInstall": "t", - "viPostRemove": null, - "viPreCompile": "ryfui", - "viSourceDL": { - "dlHash": "gqrjqnaz", - "dlSubdir": null, - "dlUri": "https:" - }, - "viTags": [ - "\u0014b\u00141ôˆŽª-", - "Recommended", - "Prerelease" - ] - } - } - }, - "toolRequirements": { - "HLS": { - "2.6.9": { - "Linux_CentOS": { - "( <= 3.7.3 && > 8.1.3 && == 5.8.1 && > 2.8.4 && < 2.5.2 && <= 1.5.3 && < 1.6.5 && <= 5.5.8 )": { + "Linux_Debian": { + "( <= 2.1.7 && >= 4.7.6 && <= 6.3.7 && > 7.5.4 && == 2.8.2 ) || ( < 8.4.3 && > 6.3.4 && < 3.6.1 && >= 5.2.6 && < 5.1.4 && < 6.2.6 )": { "distroPKGs": [ - "wirvs", - "gq", - "uutgyger" + "", + "wngslavs", + "b", + "cxofcwnd", + "arsgc" ], - "notes": "lpkr" - } - } - }, - "4.2.1": { - "Darwin": { - "( < 7.2.7 && >= 1.8.5 && > 5.2.1 && >= 7.6.1 && >= 2.5.8 && < 7.2.5 )": { + "notes": "nygs" + }, + "( <= 2.4.2 && < 3.8.2 && == 1.8.2 && <= 7.7.4 && < 6.8.2 && < 1.3.2 && > 3.8.4 && > 8.6.6 && <= 6.2.7 )": { "distroPKGs": [ - "ez", - "cwpd", - "so", - "jory" + "mukmu" ], - "notes": "kcxli" + "notes": "ztoe" }, - "( == 1.1.2 && == 5.8.7 && >= 1.2.1 && <= 8.6.3 )": { + "( >= 6.2.7 )": { "distroPKGs": [ - "jbnm", - "lrwdfm", - "phzq", - "lnumqp", - "plfni" + "ysxckmm" ], - "notes": "ik" + "notes": "oabufgpl" }, "unknown_versioning": { "distroPKGs": [ - "crcrrqm", - "sdtaay", - "t", - "hwklejk" + "adacln", + "qrutj", + "tqczqx", + "nstauvs", + "pkhwz", + "mgcoa", + "e" ], - "notes": "p" + "notes": "mxewbc" } - } - }, - "4.4.6": { - "Darwin": { - "( < 2.3.3 && >= 7.1.3 && >= 4.1.3 && > 9.3.3 && >= 5.6.3 && <= 4.1.7 )": { + }, + "Windows": { + "( <= 3.2.7 && < 8.5.6 && <= 2.5.2 && == 4.8.4 && == 7.5.3 && > 3.8.3 && == 1.7.6 && <= 8.3.6 && == 6.1.5 ) || ( >= 4.8.7 && <= 2.6.2 && > 6.8.5 && >= 5.2.6 && < 3.4.8 )": { "distroPKGs": [ - "f", - "asozbk", - "b", - "ummxn", - "upkwzdqf", - "" + "gepkbc", + "jmvg", + "hdflb" ], - "notes": "ucffxs" + "notes": "xuvsiuni" }, - "( < 2.7.2 && < 6.7.2 && >= 6.3.4 && < 8.6.8 && >= 7.1.7 && <= 6.3.4 && < 6.3.3 && >= 7.4.4 && == 6.8.2 )": { + "( <= 5.2.5 && > 5.3.2 && >= 3.4.5 && < 8.3.2 && <= 1.6.4 ) || ( < 3.7.8 ) || ( > 8.1.5 && <= 3.9.1 && <= 3.5.7 && < 5.3.8 && >= 2.6.4 && < 4.3.5 && >= 5.2.5 && < 5.1.1 && >= 3.5.4 ) || ( <= 3.8.1 && <= 7.3.7 && == 1.2.2 ) || ( == 3.8.5 ) || ( > 5.2.5 && <= 4.5.2 && <= 1.7.8 && < 1.5.1 && > 1.7.3 && == 4.8.6 && > 6.8.1 && == 8.5.7 && <= 7.5.6 ) || ( == 4.2.4 && > 3.8.1 )": { "distroPKGs": [ - "", - "cb", - "rpozzj", - "jxygirfn", - "", - "borz" + "cgg", + "p", + "symxp", + "uf", + "p" ], - "notes": "khxeo" + "notes": "ctnhts" }, - "( == 1.2.1 && < 2.1.5 && == 3.1.8 && < 4.5.7 && < 7.7.3 ) || ( > 2.5.8 ) || ( > 4.6.1 && > 2.4.7 && == 3.1.2 ) || ( > 8.8.8 && == 6.1.5 && <= 4.4.7 && == 2.8.8 && < 7.8.2 && == 1.6.7 )": { + "( <= 6.6.8 && < 8.2.2 && < 5.2.5 ) || ( > 3.7.2 && >= 6.8.4 ) || ( == 7.1.3 && == 8.2.6 && == 2.5.1 && <= 7.3.5 && > 3.7.8 && == 5.7.3 && == 2.1.4 )": { "distroPKGs": [ - "l", - "uqzct", - "md", - "rfzjv" + "lab", + "wwl", + "fklgzup", + "qdtkjm", + "" ], - "notes": "kquino" + "notes": "ycabtrhu" }, - "( == 1.5.3 && > 4.8.4 && <= 1.4.6 && > 5.6.1 && == 3.6.7 && == 4.2.6 && == 6.7.4 && == 5.2.6 ) || ( < 4.1.3 && >= 1.8.5 && <= 9.7.5 && <= 7.2.1 && > 7.3.2 && <= 5.7.1 ) || ( == 2.1.4 && == 6.2.5 && == 5.3.8 && > 8.3.3 && == 1.2.2 && >= 6.1.6 && <= 8.8.1 && >= 3.3.2 && == 6.7.2 ) || ( > 8.6.3 && < 6.4.7 && > 8.3.1 && > 4.6.5 && > 5.5.1 && > 3.4.6 && >= 4.2.8 ) || ( == 1.4.6 && == 8.5.5 && <= 6.5.5 && < 7.1.4 && > 4.5.3 && >= 2.7.5 && > 8.4.4 )": { + "( == 3.1.5 && == 6.5.7 && > 3.4.8 && > 5.8.7 && > 2.7.2 && > 3.8.4 && < 3.2.1 ) || ( >= 8.8.2 && < 7.6.2 && <= 6.7.6 && <= 4.8.7 && <= 7.6.5 && >= 7.8.3 )": { "distroPKGs": [ - "wkeluhb", - "giseovf", - "famosezn", - "oaw", - "dpwjcpu" + "galnxfu", + "ue", + "lzftv" ], - "notes": "ucgalle" - }, - "( == 3.7.1 && < 2.7.5 && < 8.6.7 && < 4.1.1 && < 6.8.3 && >= 6.1.1 && >= 5.4.2 ) || ( == 1.5.3 )": { - "distroPKGs": [], - "notes": "h" + "notes": "" }, - "( >= 7.1.7 && >= 1.1.2 && >= 5.4.8 && == 3.6.2 && <= 7.1.7 && == 7.7.8 && == 7.4.1 ) || ( == 6.6.5 && >= 8.3.7 && <= 6.2.1 )": { + "( == 4.4.6 && == 8.4.2 && > 6.3.2 ) || ( == 2.3.4 && < 6.8.8 && == 6.1.8 && == 2.2.6 && > 6.3.3 && >= 5.3.7 && < 2.8.8 && > 7.6.2 && >= 6.3.6 )": { "distroPKGs": [ - "a", - "vp" + "cep" ], - "notes": "b" + "notes": "xiesxu" }, "unknown_versioning": { "distroPKGs": [ - "nzscbd", - "nysx", - "yejurp", - "vsf", - "znhyxda", - "jeev" + "ugdkt" ], - "notes": "" + "notes": "gxycxs" } - }, - "FreeBSD": { - "( < 2.2.5 && < 3.6.3 && < 2.2.1 && == 4.7.6 && < 4.5.7 && == 4.6.3 )": { - "distroPKGs": [ - "xdoqizf" - ], - "notes": "rsi" - }, - "( == 2.5.7 && < 4.8.5 && >= 1.6.7 && == 5.8.7 && == 3.7.4 && < 7.5.6 )": { - "distroPKGs": [], - "notes": "" - }, - "( == 6.6.2 && > 8.2.5 && == 6.2.6 && > 1.5.3 && <= 6.5.9 && < 7.2.5 && == 4.3.3 )": { + } + }, + "9.4.8": { + "Linux_Mint": { + "( < 6.3.8 && > 5.4.4 && == 4.5.3 ) || ( > 8.3.2 && >= 3.6.2 && > 7.8.4 && == 5.1.5 && > 6.3.2 && == 6.7.3 && == 3.8.8 && > 1.7.1 )": { "distroPKGs": [ "q", - "sededmi", - "wtdjel", "", - "ycuunpwv", - "xu", - "hvhoozza" + "pzb", + "ex" ], - "notes": "" + "notes": "bmbxgf" }, - "( > 2.6.3 && < 3.1.6 && < 4.2.3 && < 4.4.6 && <= 6.6.6 && <= 8.3.7 )": { + "( <= 8.5.5 && == 1.6.2 && <= 4.2.3 && <= 8.3.7 && == 6.6.1 && >= 4.3.8 ) || ( > 2.3.5 && == 4.4.3 && > 4.6.2 ) || ( <= 8.4.4 && == 6.3.1 && < 8.3.7 && >= 5.4.8 && < 7.5.3 && > 7.3.1 )": { "distroPKGs": [ - "xk", - "tj", - "apibg", - "vtkv" + "uvj", + "eqhumgck", + "al", + "lywl", + "onirmq" ], - "notes": "u" + "notes": "ajkzcsf" }, - "( >= 4.6.3 && > 4.2.6 && <= 3.8.1 && > 1.7.4 && >= 6.8.5 && >= 3.7.6 && > 3.6.7 )": { + "( == 2.8.6 && >= 4.5.8 && >= 4.3.2 && > 6.5.2 && == 6.7.6 && >= 5.2.6 ) || ( >= 8.2.6 && > 7.3.5 && > 6.6.5 )": { "distroPKGs": [ - "", - "dkwycdq", - "mri", - "yhc", - "zzyhkq", - "naefngl", - "", - "" + "ohhb", + "rnu", + "r" ], - "notes": "tr" + "notes": "dgzwlznq" }, - "unknown_versioning": { + "( > 6.1.4 && < 5.1.5 && <= 4.2.5 && >= 8.1.1 && >= 3.5.6 && <= 2.7.8 && == 5.1.5 && < 2.7.4 ) || ( <= 5.5.8 && == 7.1.7 && >= 8.3.8 && <= 6.4.6 && <= 7.3.4 )": { "distroPKGs": [ - "", - "f", - "d", - "ynjdzpx", - "tls", - "qb" + "q", + "daxlja", + "ocvkasdv" ], - "notes": "vizfzbqv" - } - }, - "Linux_Fedora": { - "( < 3.1.5 )": { + "notes": "h" + }, + "( >= 6.4.4 && <= 2.7.1 && > 4.2.4 && < 1.2.5 ) || ( <= 7.2.1 && <= 8.8.7 && >= 9.3.2 && > 1.2.7 )": { "distroPKGs": [ - "akstmo" + "bdew", + "oodf", + "mplr", + "xwyqlqu", + "cb", + "", + "tpjct" ], - "notes": "n" + "notes": "" }, - "( <= 5.8.2 && <= 7.5.3 && > 4.7.2 && <= 5.7.6 && >= 6.7.4 && > 4.6.1 && > 2.6.3 && == 5.6.6 && < 2.8.7 ) || ( == 1.9.4 && >= 6.6.2 && >= 4.6.8 && >= 6.8.3 && > 6.1.8 ) || ( > 7.6.8 ) || ( > 8.5.5 && == 5.1.7 ) || ( == 2.5.7 && <= 4.6.3 && > 6.1.6 && >= 7.8.8 && == 1.8.4 ) || ( == 6.8.6 && == 2.8.5 && == 1.2.3 && > 8.2.4 && >= 5.6.3 && == 5.2.7 && < 7.8.2 && == 3.3.8 && == 4.3.2 )": { + "unknown_versioning": { "distroPKGs": [ - "rwgny", - "nxuevo", "", - "zq" + "pomqbebm" ], - "notes": "hhurntm" + "notes": "jblhrssj" + } + } + }, + "unknown_version": { + "Darwin": { + "( < 3.6.3 && > 4.7.10 && >= 2.3.4 && >= 7.8.7 && >= 8.5.3 && >= 7.2.8 && < 5.7.4 && > 2.1.3 )": { + "distroPKGs": [], + "notes": "jtyhnss" }, - "( <= 6.7.4 && <= 6.4.1 && <= 3.1.8 && >= 3.4.8 && <= 1.7.2 )": { + "( <= 1.1.1 ) || ( == 1.5.4 && >= 7.1.3 && > 3.1.4 && == 3.7.2 && < 2.1.5 && >= 1.7.4 && <= 8.2.3 && > 1.4.7 && == 8.5.6 )": { "distroPKGs": [ - "dmm", - "bxi", - "bmyosi", - "nqmse", - "fqcgru", - "qa" + "gvkxzqa", + "e" ], - "notes": "d" + "notes": "rmzl" }, - "( == 2.1.5 && < 9.8.6 && == 7.3.8 && <= 3.4.3 && < 2.7.5 && >= 8.7.8 && > 8.4.6 && > 4.5.3 && > 2.8.6 )": { + "( > 7.5.8 && < 7.6.1 && < 2.4.4 ) || ( < 4.1.3 && == 7.5.7 && >= 2.8.2 && == 2.7.1 && == 2.1.7 && == 8.4.3 && < 2.3.4 && < 7.1.1 && >= 1.7.2 )": { "distroPKGs": [ - "ma", - "zob", - "j", - "lbfsj", - "bebobpqr", - "dwcv", - "" + "m", + "zptgozr" ], - "notes": "cbcf" + "notes": "bzfqj" }, - "( == 3.5.1 && > 2.3.7 && == 5.4.3 && < 2.6.1 && <= 2.2.3 && <= 6.4.8 && == 8.3.1 )": { + "( > 8.2.8 && < 4.5.6 && >= 7.4.5 && <= 4.1.4 && == 4.8.1 && > 6.2.8 && >= 3.7.5 && <= 5.2.8 && == 8.5.3 )": { "distroPKGs": [ - "ejjtbxp", - "kpsab", - "nlmyp", - "zrepqiyc", + "vwkf", + "rje", + "wawyniw", "", - "l" + "uukrzq" ], - "notes": "atywoot" + "notes": "lleoqw" }, - "( == 6.4.4 && == 1.4.6 && == 7.7.3 && <= 8.7.3 && == 3.4.5 && < 5.3.8 && == 7.8.8 && >= 4.1.7 ) || ( > 5.5.8 && <= 7.3.6 && <= 1.4.4 && <= 1.4.2 && > 2.2.2 ) || ( <= 6.3.8 && >= 1.4.8 && == 3.2.2 && > 8.3.7 && > 2.1.8 && == 7.2.5 ) || ( == 1.7.8 ) || ( == 3.4.3 && <= 6.8.6 && >= 2.3.2 && >= 5.7.6 && > 3.6.4 && > 2.5.4 && >= 1.3.3 && < 4.2.2 && == 8.5.6 ) || ( > 4.3.8 ) || ( >= 1.5.7 && > 5.7.2 && > 8.2.8 && == 7.7.6 && > 6.8.4 && > 1.3.8 && == 8.7.3 ) || ( <= 3.2.1 && > 8.4.3 && == 1.2.2 && < 3.4.3 && < 1.6.1 )": { + "unknown_versioning": { "distroPKGs": [ - "agdiyds", - "mwhqlxj", - "zi", - "ftoucr" + "mcvi", + "grlw" ], - "notes": "yaw" - }, - "( > 8.7.8 && < 8.7.1 && > 4.7.5 && < 6.3.1 && > 1.1.2 && >= 4.3.3 && >= 8.8.5 )": { - "distroPKGs": [], - "notes": "h" + "notes": "koewqj" } }, - "Linux_Gentoo": { - "( == 8.2.7 ) || ( == 8.6.5 && > 1.2.7 && > 6.4.5 && == 6.2.1 && == 3.3.7 && <= 2.7.1 && == 3.3.8 )": { + "Linux_AmazonLinux": { + "( < 4.3.1 && < 8.5.4 && > 1.4.5 && == 3.4.3 && < 6.5.6 && >= 5.3.4 && == 8.2.4 ) || ( == 2.1.7 && == 5.4.3 && < 6.2.7 )": { + "distroPKGs": [ + "nryyfely" + ], + "notes": "xt" + }, + "( == 7.7.2 && >= 6.6.1 )": { "distroPKGs": [ - "nibtp", + "udrqfp", + "jwvb", + "nwhtexfp", + "dbbntal", "", - "yaeodmu", - "w", - "eanrzpc", "" ], - "notes": "bo" + "notes": "hgkvkp" }, - "( > 4.7.6 && == 6.7.7 && <= 4.6.5 && <= 8.8.2 && < 8.8.4 && > 2.1.7 )": { + "( > 5.1.5 && >= 1.3.3 && >= 6.2.4 && >= 5.6.1 && < 6.8.5 && >= 7.7.4 ) || ( < 4.5.3 && < 6.5.4 && > 1.1.7 && >= 4.7.2 && == 4.6.8 && == 3.6.6 && >= 2.6.2 )": { "distroPKGs": [ - "sbmb", - "e", - "wrddlfqt", - "", - "awqtsiw", - "pebfxwps", - "wemtx", - "o" + "fon", + "zcbjd" ], - "notes": "dai" + "notes": "c" }, "unknown_versioning": { "distroPKGs": [ - "b", - "pvhy", "", - "xwy", - "" + "gwhelip", + "", + "o", + "", + "pnxjsj", + "sm" ], - "notes": "czjj" + "notes": "gbwcyqq" } }, - "Linux_Mint": { - "( < 4.2.7 && >= 7.2.1 && <= 4.7.5 && > 6.6.6 && < 3.6.2 && > 5.8.2 )": { + "Linux_CentOS": { + "unknown_versioning": { "distroPKGs": [ - "azrlxw", - "h", - "tchk" + "j", + "uxreylp", + "amqpm", + "j", + "pkyhsdk" ], - "notes": "ql" - }, - "( >= 2.6.7 && >= 1.1.5 && < 7.6.4 && == 8.4.6 && < 7.5.4 )": { + "notes": "jctli" + } + }, + "Windows": { + "( < 8.4.2 && == 6.5.5 && < 1.8.3 && == 2.5.1 && > 4.8.5 && > 3.2.2 ) || ( < 5.8.7 ) || ( > 6.8.3 && > 1.7.6 && > 2.1.6 && == 1.7.6 && == 4.2.4 && < 4.4.7 )": { "distroPKGs": [ - "kizgzmo", - "dmznhcm", - "su", - "dyn", - "dpilob", - "gyry" + "hti", + "mbmqoxj", + "w", + "pvbt", + "c", + "" ], - "notes": "lxbsmwe" + "notes": "nn" }, - "( >= 4.8.8 && >= 4.2.2 && == 2.7.6 && == 6.4.8 && == 3.7.4 ) || ( <= 6.5.8 )": { + "( < 8.5.3 && >= 3.1.6 && < 1.2.4 && > 5.1.6 && < 7.6.3 && >= 4.3.8 && < 8.3.4 ) || ( == 7.7.5 && >= 3.5.6 && >= 4.7.4 && >= 8.6.7 && <= 5.7.4 && < 6.8.8 && > 1.7.8 ) || ( <= 3.2.1 && == 8.1.2 && < 6.4.1 ) || ( <= 3.3.4 && > 2.6.8 && <= 2.7.5 )": { "distroPKGs": [ - "zj", - "w", - "ox", - "dn", - "mokjnrs", - "aghl", - "zdhp" + "gwx", + "z" ], - "notes": "hcvvin" + "notes": "nuqq" }, - "( >= 5.5.2 ) || ( <= 4.6.3 )": { + "( <= 3.4.6 && > 6.6.7 && < 1.1.2 && > 3.6.8 && < 4.4.5 && <= 5.5.8 ) || ( == 7.8.1 && >= 8.1.6 && > 5.6.3 && == 1.1.6 ) || ( > 4.3.2 && <= 6.7.8 && > 3.8.2 && < 6.7.3 && >= 4.3.1 && > 2.7.3 && > 5.3.1 )": { "distroPKGs": [ - "aquei", - "pn", - "snj", - "eboybndj", - "yqhzlk", - "bs" + "s", + "iufzivg", + "doyrcmr", + "ktwph", + "pmma", + "", + "deponq", + "" ], - "notes": "jpscotgr" + "notes": "twm" }, - "( >= 6.4.5 && == 2.6.8 && <= 8.5.7 && == 2.5.4 && == 2.2.1 && <= 8.2.8 && > 2.1.4 )": { + "( == 7.3.4 && >= 5.3.8 ) || ( == 4.6.2 && >= 6.7.1 && > 2.6.2 && < 6.8.4 && > 5.3.4 )": { "distroPKGs": [ - "fega" + "xcskjzlb", + "uarb", + "f", + "jmanhh", + "s", + "hln", + "gsvbfupu" ], - "notes": "t" + "notes": "jabw" }, - "( >= 8.3.8 && < 2.6.7 && < 6.3.5 && <= 8.8.3 && < 7.1.6 )": { + "( >= 4.2.1 ) || ( > 7.7.2 )": { "distroPKGs": [ - "" + "owf" ], - "notes": "sd" + "notes": "" }, "unknown_versioning": { "distroPKGs": [ - "jso", - "kkld", - "nccxwi", - "po", - "bj" + "k", + "sxhg", + "exh", + "cmrnvuhg", + "qxmkj" ], - "notes": "zefdmicl" + "notes": "gu" } - }, - "Linux_Ubuntu": { - "( < 3.5.7 && == 1.1.2 )": { - "distroPKGs": [ - "r", - "zojmlyd", - "mbur", - "yagkel", - "", - "lqkmjm", - "", - "ouk" - ], - "notes": "bpshrh" - }, - "( <= 2.1.8 && == 4.7.8 && > 6.2.1 && < 7.5.3 && < 3.5.6 ) || ( >= 1.2.2 && <= 1.3.2 && < 3.4.3 ) || ( > 3.4.5 && <= 4.4.8 && == 2.4.3 ) || ( == 7.2.6 && <= 1.3.1 && < 8.6.3 && > 2.1.6 && > 5.5.2 && < 4.1.1 ) || ( > 1.6.3 && >= 6.7.6 && >= 3.1.4 && == 7.1.6 && > 1.1.4 && <= 6.2.1 && < 3.2.8 ) || ( == 5.3.4 && <= 7.6.4 && > 4.3.1 && < 5.4.4 && == 3.7.1 && <= 4.2.6 ) || ( <= 8.5.8 ) || ( >= 4.4.1 && == 8.1.1 && > 1.4.2 && <= 1.6.8 && > 1.8.7 && > 8.2.2 && >= 7.4.3 && <= 5.1.1 ) || ( >= 7.7.2 && <= 2.4.6 && <= 6.3.8 && < 4.3.8 && == 4.3.7 && == 8.1.9 && < 8.5.2 && >= 4.5.3 && >= 1.6.1 )": { - "distroPKGs": [ - "", - "s", - "", - "oijn" - ], - "notes": "arfqib" + } + } + } + } + }, + { + "ghcupDownloads": { + "GHC": { + "1.7.7": { + "viArch": { + "A_32": { + "Darwin": { + "( <= 1.7.1 && <= 4.3.8 && < 7.2.3 && >= 8.7.1 && > 6.3.4 && >= 6.8.1 && < 1.1.8 && == 5.2.3 ) || ( > 1.3.7 && <= 6.7.5 )": { + "dlHash": "bw", + "dlSubdir": "\u0018n#KhO", + "dlUri": "http:vdxnm" + }, + "( <= 6.4.4 && <= 3.6.3 && > 3.8.1 && == 4.4.7 && >= 2.3.4 ) || ( > 8.7.5 && >= 1.3.6 ) || ( > 5.6.2 && == 8.4.4 && >= 2.3.7 && > 6.5.5 ) || ( >= 1.2.4 && < 5.2.3 && >= 5.6.5 && >= 1.1.2 && >= 4.2.7 ) || ( > 1.4.7 && < 4.8.6 && < 5.4.3 && >= 3.8.2 )": { + "dlHash": "q", + "dlSubdir": null, + "dlUri": "https:wx" + }, + "( <= 7.5.7 && <= 6.5.1 && < 1.4.3 && == 5.8.7 )": { + "dlHash": "vcp", + "dlSubdir": null, + "dlUri": "https:ltdcvvn" + }, + "( > 7.2.5 && < 4.8.5 && <= 7.4.1 && < 7.4.1 && >= 2.8.8 && == 2.2.5 && <= 2.6.5 && <= 1.6.1 && < 6.2.7 )": { + "dlHash": "xqcoct", + "dlSubdir": null, + "dlUri": "http:c" + }, + "unknown_versioning": { + "dlHash": "hn", + "dlSubdir": "", + "dlUri": "http:dxaxrgi" + } + }, + "FreeBSD": { + "( < 6.8.2 && == 4.8.1 && <= 8.5.8 && == 5.1.4 && == 8.4.8 ) || ( <= 8.1.1 && >= 6.3.5 && == 1.2.6 && <= 1.6.6 && < 1.1.2 && == 2.8.3 && <= 3.5.4 && < 7.7.8 )": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "P3𨑰💑ળQ" + }, + "dlUri": "https:yb" + }, + "( < 7.5.3 && < 5.6.3 && > 9.1.6 && > 1.2.6 ) || ( > 6.1.7 && > 5.7.3 && < 1.2.2 && == 6.8.2 && == 6.7.5 && < 4.7.7 ) || ( < 2.3.3 && == 3.2.6 )": { + "dlHash": "x", + "dlSubdir": "\\Rmð’Ž™ô¤°ä€¾ó½£„", + "dlUri": "http:eu" + }, + "( <= 8.8.6 && == 8.2.1 && == 5.6.2 && < 6.6.2 && < 7.3.3 && >= 6.1.3 )": { + "dlHash": "jmkcu", + "dlSubdir": null, + "dlUri": "http:t" + }, + "unknown_versioning": { + "dlHash": "qfl", + "dlSubdir": null, + "dlUri": "https:qii" + } + }, + "Linux_AmazonLinux": { + "( < 5.2.4 && < 3.4.1 && >= 2.1.6 && > 2.5.1 && >= 5.4.6 && < 7.4.8 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "ó·žTð—–‚uó¿™\r" + }, + "dlUri": "https:e" + }, + "( < 8.8.3 && <= 1.6.1 && < 4.3.3 && < 8.6.5 && > 8.1.2 && >= 5.3.6 && <= 3.2.3 && <= 9.2.3 && > 7.7.5 ) || ( >= 3.5.1 && <= 7.3.2 && >= 2.4.3 && <= 5.2.2 && <= 6.6.5 && >= 8.2.1 && > 7.4.3 )": { + "dlHash": "yzakihw", + "dlSubdir": { + "RegexDir": "\"M" + }, + "dlUri": "https:" + }, + "( <= 1.5.2 && >= 2.1.2 && == 3.6.2 && > 5.8.4 && <= 8.5.6 && > 6.4.4 && == 1.7.6 && <= 7.3.2 ) || ( == 5.3.1 && > 2.2.7 && >= 7.7.5 && > 4.5.1 && == 1.1.7 && == 5.6.3 ) || ( > 1.7.6 && > 2.4.6 && <= 2.3.4 && >= 4.7.1 && < 8.4.5 && <= 7.3.7 && <= 4.4.8 && == 6.4.5 && == 5.4.5 )": { + "dlHash": "az", + "dlSubdir": "", + "dlUri": "https:" + }, + "( <= 4.5.4 && < 8.4.7 && >= 3.2.2 && <= 6.4.8 && >= 2.5.8 && == 8.4.2 && > 7.6.3 && > 5.1.7 )": { + "dlHash": "dw", + "dlSubdir": { + "RegexDir": "*k" + }, + "dlUri": "http:krxdz" + }, + "( >= 2.7.1 && == 2.5.2 && >= 4.8.5 && == 2.8.4 && == 3.2.2 ) || ( >= 1.7.7 ) || ( == 6.8.6 ) || ( <= 2.3.3 && >= 8.7.2 && <= 1.8.4 && <= 3.6.7 && >= 1.7.7 && > 1.7.3 && == 1.2.7 && >= 7.5.5 && <= 8.2.2 ) || ( >= 2.3.3 && == 3.4.5 && > 2.4.6 && <= 6.1.6 && >= 7.2.4 ) || ( <= 7.7.7 && == 1.6.7 ) || ( == 6.4.8 && >= 7.2.3 ) || ( == 2.1.2 && < 4.1.5 && <= 2.3.5 && <= 1.2.3 && > 1.4.4 && == 7.3.8 && > 6.5.1 && == 5.1.8 && >= 8.2.2 ) || ( <= 8.6.8 && >= 4.8.7 && == 1.7.5 && > 4.7.3 && < 5.3.3 && == 4.8.7 && < 4.7.4 )": { + "dlHash": "", + "dlSubdir": "I2gHI𬖱&A", + "dlUri": "https:vljqum" + }, + "( >= 3.4.8 && > 7.1.2 && >= 7.8.8 ) || ( <= 1.4.7 && < 3.7.5 && >= 5.3.2 && == 1.3.4 && >= 7.2.4 && == 6.3.7 )": { + "dlHash": "awiz", + "dlSubdir": ";NFJ\u000e9", + "dlUri": "https:nizhdk" + }, + "unknown_versioning": { + "dlHash": "oe", + "dlSubdir": { + "RegexDir": "𖦲" + }, + "dlUri": "https:j" + } + }, + "Linux_Exherbo": { + "( < 6.5.6 && > 4.7.1 && >= 1.6.5 && > 6.2.1 )": { + "dlHash": "nfeucwv", + "dlSubdir": { + "RegexDir": "\u0013\u0002\u0015ð’º\u0005q?" + }, + "dlUri": "http:phn" + }, + "( <= 4.7.2 && == 4.9.7 && >= 1.1.2 && >= 6.4.7 && < 5.4.5 && >= 5.7.2 && <= 4.5.1 && >= 7.6.5 && == 5.6.1 )": { + "dlHash": "a", + "dlSubdir": { + "RegexDir": "C5H" + }, + "dlUri": "https:knd" + }, + "( <= 6.1.5 && <= 2.2.2 && < 2.5.3 ) || ( <= 5.4.1 && >= 1.4.6 && >= 6.2.4 ) || ( < 4.8.5 && < 7.3.5 && > 8.5.5 && <= 7.6.1 ) || ( == 3.3.3 && >= 1.6.1 && < 1.2.7 ) || ( == 4.4.4 && < 5.6.2 && <= 7.2.1 && <= 8.2.7 && <= 3.1.3 && >= 8.8.5 && <= 3.8.7 && > 7.4.2 ) || ( > 1.6.4 && > 3.7.5 && < 8.6.6 && <= 2.5.2 && == 3.5.2 && == 3.3.5 && >= 4.1.7 ) || ( >= 6.4.7 && < 4.6.3 && >= 8.7.6 && <= 6.6.2 ) || ( <= 4.8.5 && <= 2.3.4 && > 2.3.5 && < 8.6.2 && > 7.4.5 && > 6.4.3 ) || ( > 7.2.1 && <= 1.6.3 && < 8.2.8 && > 2.5.2 && < 4.5.7 && > 3.4.7 && <= 4.8.8 && <= 1.4.1 && > 2.4.7 ) || ( <= 3.5.2 ) || ( > 1.6.4 && < 4.3.3 && < 1.1.6 && <= 5.8.2 && <= 8.9.8 && > 6.4.1 )": { + "dlHash": "tlv", + "dlSubdir": "\u0002", + "dlUri": "http:tuyec" + } + }, + "Linux_UnknownLinux": {} }, - "( >= 6.3.7 && == 6.7.6 && < 4.1.7 && > 4.6.6 && == 5.2.2 )": { - "distroPKGs": [ - "bg", - "j", - "lfcmno", - "wjp", - "", - "y", - "bujw" - ], - "notes": "r" + "A_PowerPC": { + "Darwin": { + "( <= 8.8.3 )": { + "dlHash": "jusmuda", + "dlSubdir": null, + "dlUri": "http:tsbt" + }, + "( == 3.2.1 && == 8.6.2 && >= 7.8.6 && > 2.5.3 && == 5.2.8 && > 8.1.7 && <= 7.4.7 ) || ( == 1.7.2 && >= 4.4.3 && <= 6.8.6 && > 2.1.6 )": { + "dlHash": "", + "dlSubdir": "~0ä‹¶]较", + "dlUri": "http:wjz" + }, + "unknown_versioning": { + "dlHash": "kgeasled", + "dlSubdir": "mð’ªy`", + "dlUri": "https:bdmslflx" + } + }, + "FreeBSD": { + "( <= 5.3.5 && > 4.6.3 && < 3.8.7 && >= 3.5.9 ) || ( < 7.4.1 && == 3.7.8 && > 4.7.1 && > 1.4.2 && >= 5.8.7 && >= 5.2.1 && == 5.5.4 && >= 2.2.4 )": { + "dlHash": "lzbjcrv", + "dlSubdir": "pA!X", + "dlUri": "https:" + }, + "( == 7.4.7 && == 7.6.7 && == 7.3.4 && >= 8.4.4 && == 1.3.5 && == 6.4.2 ) || ( < 8.2.2 && < 5.4.1 )": { + "dlHash": "oub", + "dlSubdir": ",ó¶‹¼", + "dlUri": "http:jcyuhga" + }, + "( > 2.1.5 )": { + "dlHash": "mrxyju", + "dlSubdir": null, + "dlUri": "https:ixmyjr" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "]å—‘ó·’\rsQd " + }, + "dlUri": "https:" + } + }, + "Windows": { + "( < 3.2.7 && == 7.5.8 && > 6.3.8 && <= 2.7.5 && < 5.3.2 )": { + "dlHash": "wanmlhwd", + "dlSubdir": { + "RegexDir": "\u0011E\u0007𤛩2" + }, + "dlUri": "https:vclviii" + }, + "( < 3.4.2 && > 7.4.6 && == 2.2.4 && == 5.8.2 && > 8.1.6 && >= 5.2.5 && == 2.8.2 && >= 3.1.2 && >= 6.8.6 )": { + "dlHash": "wbnegg", + "dlSubdir": null, + "dlUri": "https:m" + }, + "( <= 2.3.4 && == 1.6.5 && > 8.3.7 && < 8.1.3 ) || ( == 7.1.2 && >= 7.4.6 && > 1.1.2 )": { + "dlHash": "mftjqkc", + "dlSubdir": null, + "dlUri": "https:" + }, + "( == 6.5.6 && >= 6.4.4 && < 7.1.6 && == 1.2.6 && < 8.3.2 && >= 3.8.1 && == 4.2.1 )": { + "dlHash": "uftgz", + "dlSubdir": "\u000e7#", + "dlUri": "http:xzwdqjc" + }, + "unknown_versioning": { + "dlHash": "amefdje", + "dlSubdir": null, + "dlUri": "http:q" + } + } }, - "unknown_versioning": { - "distroPKGs": [ - "e", - "vjewszby", - "egxpn", - "pnegfi" - ], - "notes": "vpiazj" + "A_Sparc": {}, + "A_Sparc64": { + "Darwin": { + "( < 4.8.2 && < 1.1.2 && == 7.7.2 && == 8.6.8 && > 7.5.1 && <= 4.5.3 && == 6.3.5 ) || ( < 2.7.4 && <= 7.8.7 && > 9.2.3 && < 7.3.2 ) || ( == 6.5.4 && <= 1.5.7 && < 4.2.6 && <= 1.5.8 && < 4.7.8 && >= 2.6.3 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "hið—ˆ#" + }, + "dlUri": "http:jqrpsqo" + }, + "( <= 7.8.1 && <= 5.4.1 && <= 1.6.2 ) || ( >= 8.7.2 && <= 7.8.6 && >= 7.2.2 && <= 1.4.1 && == 5.3.4 && == 3.3.7 )": { + "dlHash": "z", + "dlSubdir": { + "RegexDir": "𢓋" + }, + "dlUri": "https:" + }, + "( == 8.1.7 && < 4.5.3 && < 7.4.1 && <= 1.7.6 && < 4.1.2 && <= 7.4.8 && < 4.7.3 && >= 8.1.4 && >= 3.7.1 )": { + "dlHash": "hcvnqoo", + "dlSubdir": { + "RegexDir": "M\u001dô¥„\u001b\u0001" + }, + "dlUri": "http:hmrfzi" + }, + "( > 3.8.7 )": { + "dlHash": "ja", + "dlSubdir": "\u0002\u0004m𪑜󸹪󺰽T", + "dlUri": "http:" + }, + "( > 5.2.8 && >= 8.6.6 && > 5.6.2 && < 1.7.7 && <= 8.8.5 && > 4.1.3 && >= 4.7.2 && < 5.8.6 && <= 6.3.5 ) || ( >= 8.7.3 && == 6.3.6 && <= 2.3.3 && <= 2.6.1 && >= 6.4.2 ) || ( == 7.8.1 && > 8.5.3 && >= 8.4.6 )": { + "dlHash": "ly", + "dlSubdir": "ô’‹\u000bႺ𘌤", + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "zorpbt", + "dlSubdir": "+ôƒ›ž.;Im7", + "dlUri": "https:lrrquhf" + } + }, + "FreeBSD": { + "( < 7.1.4 && == 6.8.1 && >= 1.8.8 && <= 1.1.3 && == 4.8.2 && < 3.8.1 && < 8.1.4 ) || ( >= 6.2.3 && > 4.5.3 && > 7.2.5 && <= 5.1.7 && == 4.7.8 && < 5.6.1 && <= 5.8.2 ) || ( == 7.5.1 && >= 1.4.6 && >= 7.6.6 ) || ( <= 6.5.2 ) || ( == 4.8.5 && < 4.1.2 && > 6.2.3 && <= 7.1.4 && >= 5.7.2 && < 4.6.6 ) || ( <= 7.8.5 && >= 5.7.7 && < 2.8.6 && == 4.2.6 && <= 4.1.6 && > 4.8.5 && <= 5.4.7 )": { + "dlHash": "yaevnip", + "dlSubdir": "\u001e 󷯀\u000bó³€±ôЏˆ}𥮊", + "dlUri": "https:txyf" + }, + "( == 1.4.1 && > 4.8.8 ) || ( > 3.4.2 && >= 2.6.5 && <= 5.1.8 && <= 8.4.5 )": { + "dlHash": "vavjj", + "dlSubdir": { + "RegexDir": "Ww1" + }, + "dlUri": "http:rzlab" + }, + "unknown_versioning": { + "dlHash": "k", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:pdyrj" + } + } } - } + }, + "viChangeLog": "http:mjfe", + "viPostInstall": null, + "viPostRemove": null, + "viPreCompile": "rkmaobn", + "viSourceDL": { + "dlHash": "gbhvafgn", + "dlSubdir": "c", + "dlUri": "http:vhrje" + }, + "viTags": [ + "Recommended", + "old", + "Prerelease", + "base-8.2.1", + "old", + "Latest", + "base-8.5.8" + ] }, - "4.4.7": { - "FreeBSD": { - "( < 6.7.7 && >= 2.7.8 && <= 7.5.1 && < 2.5.2 && >= 5.9.8 && >= 6.1.4 && >= 6.6.3 && >= 5.6.2 ) || ( < 1.3.8 && <= 4.5.8 && <= 5.7.1 && > 7.7.1 && < 4.3.7 && < 3.1.5 && < 3.7.6 && > 3.2.6 ) || ( <= 8.3.7 && >= 8.4.6 && >= 3.2.2 && == 8.1.1 && > 5.1.3 && >= 8.7.8 && == 5.8.1 && <= 2.4.4 && >= 6.5.3 ) || ( <= 6.7.8 && >= 7.7.2 && < 5.3.8 && >= 1.5.8 && < 5.3.3 && <= 5.2.1 && < 5.2.3 && > 8.4.8 && == 6.4.5 )": { - "distroPKGs": [ - "nskluq", - "irxkqesp", - "uerkjx", - "ymhwpos", - "xrku", - "zwh" - ], - "notes": "" + "2.1.4": { + "viArch": { + "A_32": { + "Darwin": { + "( <= 4.4.4 && <= 6.5.3 )": { + "dlHash": "dqlpyh", + "dlSubdir": "sj\"\u001aó¹£ôƒ”", + "dlUri": "http:" + }, + "( == 7.1.4 )": { + "dlHash": "or", + "dlSubdir": { + "RegexDir": "6\t{ð‡®ð©›‘\u0018" + }, + "dlUri": "http:h" + } + }, + "FreeBSD": {}, + "Linux_AmazonLinux": { + "( == 1.6.3 && > 2.1.1 && <= 5.1.5 && < 8.2.7 && < 7.4.3 && > 5.3.2 )": { + "dlHash": "zmazx", + "dlSubdir": null, + "dlUri": "http:iuv" + }, + "( == 5.7.3 && > 8.5.8 && <= 4.7.8 )": { + "dlHash": "iy", + "dlSubdir": { + "RegexDir": "!(" + }, + "dlUri": "https:" + }, + "( > 3.4.7 && > 4.6.4 && <= 3.2.7 && == 6.7.8 && > 7.6.5 && < 7.4.1 && <= 8.5.1 && >= 8.5.6 && < 7.7.2 ) || ( == 3.3.3 ) || ( >= 5.6.7 && == 7.4.7 )": { + "dlHash": "i", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:fbfojc" + }, + "( > 5.4.7 && >= 1.4.8 )": { + "dlHash": "idvcwdwb", + "dlSubdir": "M", + "dlUri": "http:" + }, + "( >= 1.2.1 && == 8.5.1 && < 1.2.1 && > 3.4.8 && > 5.7.4 && <= 4.4.8 && == 8.6.5 ) || ( == 4.2.4 && <= 2.3.4 && >= 6.4.4 && == 3.7.5 && <= 3.6.5 && > 4.4.4 ) || ( > 4.6.5 && <= 5.7.6 && > 7.5.8 && < 2.1.7 && == 5.5.3 && == 2.6.1 && < 3.3.6 && < 6.4.4 ) || ( == 2.8.5 && > 1.4.8 && > 8.1.5 && > 8.6.8 && >= 4.4.4 && >= 7.7.2 && > 7.7.4 && >= 1.6.5 && >= 6.1.3 ) || ( < 7.8.2 )": { + "dlHash": "v", + "dlSubdir": null, + "dlUri": "https:ihxawj" + }, + "unknown_versioning": { + "dlHash": "srmnkhs", + "dlSubdir": "w", + "dlUri": "https:iapulx" + } + }, + "Linux_Debian": { + "( < 4.8.4 && == 4.8.4 && == 1.2.7 && >= 6.4.3 && > 6.5.6 && < 5.4.3 )": { + "dlHash": "biqb", + "dlSubdir": "L\u0005_y?", + "dlUri": "http:auttlat" + }, + "( < 6.1.6 && >= 4.1.8 )": { + "dlHash": "atb", + "dlSubdir": { + "RegexDir": "^@]o" + }, + "dlUri": "http:ze" + }, + "( > 3.1.1 && > 1.8.3 && >= 2.5.8 && <= 2.1.4 )": { + "dlHash": "oa", + "dlSubdir": null, + "dlUri": "http:gw" + }, + "( >= 5.8.4 && == 5.6.3 && > 3.2.7 && >= 7.7.4 && >= 10.7.2 && < 1.3.8 && >= 5.1.4 && <= 6.1.7 && < 1.2.8 ) || ( == 8.1.5 && < 3.2.6 )": { + "dlHash": "sqbv", + "dlSubdir": { + "RegexDir": "h_>4" + }, + "dlUri": "http:cunv" + }, + "( >= 7.7.7 && >= 1.1.1 && <= 1.1.7 && < 5.7.2 && == 8.2.4 && > 2.7.5 && <= 8.3.2 )": { + "dlHash": "ki", + "dlSubdir": null, + "dlUri": "http:dbk" + }, + "unknown_versioning": { + "dlHash": "ofg", + "dlSubdir": "ð«……SV䆘", + "dlUri": "http:btrl" + } + }, + "Windows": { + "( < 8.4.7 && > 2.2.3 && == 5.1.7 && < 7.4.5 && == 4.5.2 && > 3.9.3 )": { + "dlHash": "qqoa", + "dlSubdir": "\u0011o7ð¢¤uC", + "dlUri": "http:" + }, + "( <= 4.6.2 && >= 7.1.4 && == 2.1.2 && < 4.5.3 && > 1.8.4 && <= 6.7.5 && < 4.4.2 ) || ( > 5.3.5 )": { + "dlHash": "bfokctlr", + "dlSubdir": null, + "dlUri": "http:spziffm" + }, + "( == 4.5.6 && == 8.8.1 && < 4.3.1 && <= 6.5.3 && > 3.3.3 && == 2.1.2 && < 7.4.3 ) || ( >= 7.8.1 && > 7.1.8 )": { + "dlHash": "djupyqxp", + "dlSubdir": null, + "dlUri": "http:vta" + }, + "( >= 5.1.6 && == 1.6.8 && <= 3.3.7 && <= 1.8.6 && > 7.1.6 && < 8.3.8 && <= 4.4.4 ) || ( < 7.4.5 && < 8.5.5 && <= 3.7.2 && == 3.1.1 )": { + "dlHash": "bft", + "dlSubdir": "P62ô˜±ð£µ`󲳚", + "dlUri": "https:tjys" + } + } }, - "( <= 3.2.1 && < 2.1.4 )": { - "distroPKGs": [ - "e", - "vmfh" - ], - "notes": "prsgeyvq" + "A_ARM": { + "Darwin": { + "( <= 1.8.8 && == 4.7.3 && > 2.7.5 && == 2.3.8 && == 5.4.6 && <= 7.3.8 && >= 6.4.2 && < 2.2.3 && <= 7.7.3 )": { + "dlHash": "komdbct", + "dlSubdir": null, + "dlUri": "http:eoqb" + }, + "( == 2.4.3 && >= 4.2.5 && == 7.5.5 && >= 3.6.7 && < 7.7.3 ) || ( >= 8.6.7 && == 8.3.6 && == 3.2.5 && < 6.1.3 )": { + "dlHash": "mhjpic", + "dlSubdir": null, + "dlUri": "https:rh" + }, + "( > 8.5.5 && < 8.4.6 && >= 1.3.4 )": { + "dlHash": "ogzavkh", + "dlSubdir": "\u001c", + "dlUri": "https:qdedqmsk" + }, + "( >= 6.1.2 )": { + "dlHash": "rkxgri", + "dlSubdir": "\u0008𬦬\u0014ð™ªT\u0005", + "dlUri": "http:pxwx" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "fôƒ¬¬tl𢱫", + "dlUri": "http:emvzoio" + } + } }, - "( > 6.6.1 && >= 7.7.6 && <= 7.3.3 && == 1.1.1 && < 7.3.3 && < 3.5.5 )": { - "distroPKGs": [ - "", - "hxiurhbl", - "dqfhp", - "irtv", - "bsbnkzj" - ], - "notes": "zuum" - }, - "unknown_versioning": { - "distroPKGs": [ - "zwly", - "uy", - "mgd", - "fd", - "gr", - "a", - "npcccgbq", - "nldzw" - ], - "notes": "chth" - } - } - }, - "4.7.6": { - "Darwin": { - "( < 1.4.6 && < 6.6.1 )": { - "distroPKGs": [ - "rxprewfv", - "gi", - "ebjjn", - "cra" - ], - "notes": "hcutvfg" - }, - "( < 6.6.7 && <= 5.2.8 )": { - "distroPKGs": [ - "dpc", - "", - "pjll", - "", - "seye" - ], - "notes": "jx" - }, - "( < 6.6.8 && > 7.3.8 && < 6.6.7 ) || ( <= 6.5.1 && == 1.5.3 && <= 8.8.7 && < 5.5.3 && <= 3.2.4 && == 3.4.1 && >= 5.8.7 && > 6.8.1 ) || ( <= 3.3.8 && >= 2.7.3 && > 9.2.4 && == 1.6.5 )": { - "distroPKGs": [ - "fog", - "abvht", - "snxcwz", - "", - "cynjlc", - "dxv", - "fhnpul", - "iacqocc" - ], - "notes": "xwbdinll" - }, - "( <= 5.5.6 && >= 7.1.8 && < 7.7.5 ) || ( == 6.3.5 && <= 7.5.6 && < 2.5.1 && > 6.7.4 && <= 8.7.6 && < 7.5.9 && > 5.1.6 && == 6.1.6 && == 7.3.4 ) || ( < 6.1.4 && <= 7.1.5 && == 5.4.3 && > 3.2.3 && > 8.1.1 && < 8.8.6 ) || ( < 6.6.2 && > 7.7.3 )": { - "distroPKGs": [ - "xtzhlgds" - ], - "notes": "mmchv" - }, - "( == 2.1.2 && >= 3.5.2 && >= 1.4.1 && > 3.7.1 && < 2.1.3 && >= 4.8.7 && > 4.1.2 )": { - "distroPKGs": [], - "notes": "ak" - }, - "unknown_versioning": { - "distroPKGs": [ - "qwlcbnev" - ], - "notes": "gqhxexjp" - } - }, - "FreeBSD": { - "( < 4.6.1 && < 5.6.3 && >= 1.7.6 )": { - "distroPKGs": [ - "yzt", - "wrwx", - "nbm", - "yt" - ], - "notes": "peycffn" - }, - "( == 8.4.5 && <= 3.2.4 && < 5.3.1 && == 9.6.5 && > 8.1.2 && >= 2.3.2 ) || ( >= 6.3.8 && <= 3.1.3 && >= 1.1.7 && == 5.6.7 && >= 4.8.4 && < 2.5.8 && < 9.5.7 && > 1.3.3 )": { - "distroPKGs": [ - "leym", - "sppllv" - ], - "notes": "ycjhs" - }, - "( > 8.5.1 && >= 1.4.7 && == 1.1.6 && == 8.5.1 ) || ( < 1.3.5 && <= 6.6.2 && > 4.8.5 && <= 1.1.1 && > 6.6.1 && > 6.2.3 ) || ( < 2.8.4 && == 4.8.3 && == 5.1.4 && > 6.5.8 && == 6.8.3 && < 7.6.6 )": { - "distroPKGs": [ - "", - "nao", - "gptlbuz", - "kf", - "g", - "zsflyg", - "gk", - "ntqvszc" - ], - "notes": "mtiphl" - }, - "unknown_versioning": { - "distroPKGs": [ - "tx", - "inmw", - "", - "vifjw", - "m" - ], - "notes": "iiyihow" - } - }, - "Linux_CentOS": { - "unknown_versioning": { - "distroPKGs": [ - "wgbezy", - "aaw", - "cgwao", - "hxq", - "m", - "oht", - "ienz", - "a" - ], - "notes": "ml" - } - }, - "Linux_RedHat": { - "( < 4.8.3 && < 7.8.6 && == 6.2.3 && >= 4.2.5 && >= 1.7.7 && <= 8.5.6 )": { - "distroPKGs": [ - "c", - "vknfliic", - "tzje", - "nwc", - "hb", - "iukziaki", - "gvdpx", - "" - ], - "notes": "tsz" - }, - "( <= 2.7.7 && == 4.5.6 && > 5.6.2 && == 3.7.4 && == 5.4.8 && < 5.8.5 && > 8.7.3 && > 6.8.2 ) || ( >= 6.3.3 && > 2.8.5 && < 8.4.1 && >= 5.1.5 && > 4.5.1 && > 6.9.8 && > 3.4.5 && < 5.1.7 ) || ( < 1.4.5 && >= 8.7.7 && >= 5.1.6 && > 6.2.6 && == 4.6.3 && < 8.8.6 && <= 8.8.7 && == 4.4.3 ) || ( >= 2.1.7 && == 5.2.1 && >= 8.4.5 && <= 8.6.6 && > 7.4.2 && == 5.2.2 && == 4.6.1 ) || ( >= 8.8.4 && < 2.4.6 )": { - "distroPKGs": [ - "l", - "lnjjeyt", - "ystx", - "sku", - "mv", - "mrks", - "vujudpx", - "recvgtxs" - ], - "notes": "" - }, - "( == 2.5.7 && == 5.5.3 && > 2.7.6 )": { - "distroPKGs": [ - "vbl", - "gbqmdbzn", - "h", - "yna", - "xzxsckpr", - "fxyewtzu" - ], - "notes": "" - }, - "( == 3.8.1 && > 1.8.4 && == 5.4.4 && == 6.6.6 && == 4.5.3 && <= 5.8.6 && < 5.6.2 && >= 1.8.6 ) || ( > 2.3.6 && == 2.5.3 && <= 8.3.6 && < 1.2.8 && < 5.8.6 && <= 3.5.4 && < 2.5.3 && > 4.7.5 && > 2.6.5 )": { - "distroPKGs": [ - "m", - "npwbmr" - ], - "notes": "jmlnyww" - }, - "( > 3.2.5 && >= 8.5.6 )": { - "distroPKGs": [ - "f", - "uowajytp", - "wga", - "ktuzaz", - "mqqhjfo" - ], - "notes": "xgwdajt" - }, - "unknown_versioning": { - "distroPKGs": [ - "ah", - "fjmfoybe", - "", - "sekrs" - ], - "notes": "et" - } - } - }, - "5.1.4": { - "Darwin": { - "( < 7.3.6 && < 6.1.3 && < 1.1.8 && == 1.2.1 && <= 5.4.4 && == 6.2.5 && > 2.1.1 && >= 8.7.1 && <= 4.9.8 )": { - "distroPKGs": [ - "vm", - "iyzp", - "zfy", - "", - "" - ], - "notes": "agku" - }, - "( <= 4.3.4 && < 4.7.4 && >= 5.7.1 )": { - "distroPKGs": [ - "mu", - "", - "lfnyo", - "", - "mkme" - ], - "notes": "adn" - }, - "( <= 7.5.7 && == 8.8.1 )": { - "distroPKGs": [ - "micrru", - "uwnmeqko" - ], - "notes": "ovpeoh" - }, - "( == 6.10.3 && <= 7.8.6 && < 1.7.6 && <= 8.6.8 && < 8.3.8 ) || ( <= 7.6.8 && == 4.6.8 && >= 3.4.5 && > 8.3.1 && > 2.6.7 && >= 7.2.4 && == 5.3.3 ) || ( > 8.3.4 && == 5.3.4 && <= 2.1.7 && == 5.5.3 && >= 5.1.8 && == 3.3.1 && >= 4.1.3 )": { - "distroPKGs": [ - "djmpss", - "abh", - "fqvmfis", - "t", - "xaxr" - ], - "notes": "" - }, - "( > 4.6.2 && == 6.7.1 )": { - "distroPKGs": [ - "grnj", - "g", - "", - "", - "jcqcuxq", - "uyagfsvz", - "oivajoec", - "xujy" - ], - "notes": "wwjq" - }, - "unknown_versioning": { - "distroPKGs": [ - "pimdo", - "fnf", - "lwii", - "ut", - "v" - ], - "notes": "zscajjj" - } - }, - "FreeBSD": { - "( <= 3.2.7 && < 8.5.6 && <= 2.5.2 && == 4.8.4 && == 7.5.3 && > 3.8.3 && == 1.7.6 && <= 8.3.6 && == 6.1.5 ) || ( >= 4.8.7 && <= 2.6.2 && > 6.8.5 && >= 5.2.6 && < 3.4.8 )": { - "distroPKGs": [ - "gepkbc", - "jmvg", - "hdflb" - ], - "notes": "xuvsiuni" - }, - "( <= 5.2.5 && > 5.3.2 && >= 3.4.5 && < 8.3.2 && <= 1.6.4 ) || ( < 3.7.8 ) || ( > 8.1.5 && <= 3.9.1 && <= 3.5.7 && < 5.3.8 && >= 2.6.4 && < 4.3.5 && >= 5.2.5 && < 5.1.1 && >= 3.5.4 ) || ( <= 3.8.1 && <= 7.3.7 && == 1.2.2 ) || ( == 3.8.5 ) || ( > 5.2.5 && <= 4.5.2 && <= 1.7.8 && < 1.5.1 && > 1.7.3 && == 4.8.6 && > 6.8.1 && == 8.5.7 && <= 7.5.6 ) || ( == 4.2.4 && > 3.8.1 )": { - "distroPKGs": [ - "cgg", - "p", - "symxp", - "uf", - "p" - ], - "notes": "ctnhts" - }, - "( <= 6.6.8 && < 8.2.2 && < 5.2.5 ) || ( > 3.7.2 && >= 6.8.4 ) || ( == 7.1.3 && == 8.2.6 && == 2.5.1 && <= 7.3.5 && > 3.7.8 && == 5.7.3 && == 2.1.4 )": { - "distroPKGs": [ - "lab", - "wwl", - "fklgzup", - "qdtkjm", - "" - ], - "notes": "ycabtrhu" - }, - "( == 3.1.5 && == 6.5.7 && > 3.4.8 && > 5.8.7 && > 2.7.2 && > 3.8.4 && < 3.2.1 ) || ( >= 8.8.2 && < 7.6.2 && <= 6.7.6 && <= 4.8.7 && <= 7.6.5 && >= 7.8.3 )": { - "distroPKGs": [ - "galnxfu", - "ue", - "lzftv" - ], - "notes": "" - }, - "( == 4.4.6 && == 8.4.2 && > 6.3.2 ) || ( == 2.3.4 && < 6.8.8 && == 6.1.8 && == 2.2.6 && > 6.3.3 && >= 5.3.7 && < 2.8.8 && > 7.6.2 && >= 6.3.6 )": { - "distroPKGs": [ - "cep" - ], - "notes": "xiesxu" - }, - "unknown_versioning": { - "distroPKGs": [ - "ugdkt" - ], - "notes": "gxycxs" - } - }, - "Linux_Exherbo": { - "( <= 2.1.7 && >= 4.7.6 && <= 6.3.7 && > 7.5.4 && == 2.8.2 ) || ( < 8.4.3 && > 6.3.4 && < 3.6.1 && >= 5.2.6 && < 5.1.4 && < 6.2.6 )": { - "distroPKGs": [ - "", - "wngslavs", - "b", - "cxofcwnd", - "arsgc" - ], - "notes": "nygs" - }, - "( <= 2.4.2 && < 3.8.2 && == 1.8.2 && <= 7.7.4 && < 6.8.2 && < 1.3.2 && > 3.8.4 && > 8.6.6 && <= 6.2.7 )": { - "distroPKGs": [ - "mukmu" - ], - "notes": "ztoe" - }, - "( >= 6.2.7 )": { - "distroPKGs": [ - "ysxckmm" - ], - "notes": "oabufgpl" - }, - "unknown_versioning": { - "distroPKGs": [ - "adacln", - "qrutj", - "tqczqx", - "nstauvs", - "pkhwz", - "mgcoa", - "e" - ], - "notes": "mxewbc" - } - }, - "Linux_Mint": { - "( == 5.3.4 && == 1.2.7 && > 2.3.2 && <= 3.2.8 && <= 2.8.6 && > 6.3.6 && <= 8.4.3 )": { - "distroPKGs": [ - "sphikwtl", - "zeyjmy" - ], - "notes": "fdju" - }, - "unknown_versioning": { - "distroPKGs": [], - "notes": "mj" - } - } - }, - "9.4.8": { - "Darwin": { - "( < 6.3.8 && > 5.4.4 && == 4.5.3 ) || ( > 8.3.2 && >= 3.6.2 && > 7.8.4 && == 5.1.5 && > 6.3.2 && == 6.7.3 && == 3.8.8 && > 1.7.1 )": { - "distroPKGs": [ - "q", - "", - "pzb", - "ex" - ], - "notes": "bmbxgf" - }, - "( <= 8.5.5 && == 1.6.2 && <= 4.2.3 && <= 8.3.7 && == 6.6.1 && >= 4.3.8 ) || ( > 2.3.5 && == 4.4.3 && > 4.6.2 ) || ( <= 8.4.4 && == 6.3.1 && < 8.3.7 && >= 5.4.8 && < 7.5.3 && > 7.3.1 )": { - "distroPKGs": [ - "uvj", - "eqhumgck", - "al", - "lywl", - "onirmq" - ], - "notes": "ajkzcsf" - }, - "( == 2.8.6 && >= 4.5.8 && >= 4.3.2 && > 6.5.2 && == 6.7.6 && >= 5.2.6 ) || ( >= 8.2.6 && > 7.3.5 && > 6.6.5 )": { - "distroPKGs": [ - "ohhb", - "rnu", - "r" - ], - "notes": "dgzwlznq" - }, - "( > 6.1.4 && < 5.1.5 && <= 4.2.5 && >= 8.1.1 && >= 3.5.6 && <= 2.7.8 && == 5.1.5 && < 2.7.4 ) || ( <= 5.5.8 && == 7.1.7 && >= 8.3.8 && <= 6.4.6 && <= 7.3.4 )": { - "distroPKGs": [ - "q", - "daxlja", - "ocvkasdv" - ], - "notes": "h" - }, - "( >= 6.4.4 && <= 2.7.1 && > 4.2.4 && < 1.2.5 ) || ( <= 7.2.1 && <= 8.8.7 && >= 9.3.2 && > 1.2.7 )": { - "distroPKGs": [ - "bdew", - "oodf", - "mplr", - "xwyqlqu", - "cb", - "", - "tpjct" - ], - "notes": "" - }, - "unknown_versioning": { - "distroPKGs": [ - "", - "pomqbebm" - ], - "notes": "jblhrssj" - } - } - }, - "unknown_version": { - "Darwin": { - "unknown_versioning": { - "distroPKGs": [ - "j", - "uxreylp", - "amqpm", - "j", - "pkyhsdk" - ], - "notes": "jctli" - } - }, - "FreeBSD": { - "( < 2.4.5 && >= 8.3.4 && == 4.2.5 && < 7.5.8 && <= 3.8.7 )": { - "distroPKGs": [ - "hadm", - "am", - "k", - "hbabv", - "nzull", - "wfyp" - ], - "notes": "kj" - }, - "( > 1.1.6 && > 5.3.3 && == 6.6.2 && < 5.7.3 && > 3.5.4 ) || ( < 8.2.8 && >= 4.3.1 && <= 4.7.7 && > 3.4.8 ) || ( < 7.3.3 && < 2.1.3 )": { - "distroPKGs": [ - "", - "dk" - ], - "notes": "grbvbm" - }, - "unknown_versioning": { - "distroPKGs": [ - "rvn", - "ijmfzod" - ], - "notes": "dveces" - } - }, - "Linux_AmazonLinux": { - "unknown_versioning": { - "distroPKGs": [ - "czpgbju", - "uusad" - ], - "notes": "cceqp" - } - }, - "Linux_Debian": { - "( <= 2.9.3 && <= 8.2.2 && <= 2.6.3 && > 3.8.5 )": { - "distroPKGs": [ - "et", - "axmwt", - "zxi", - "bmwx", - "bippacpm", - "duwlvk", - "ihcwveyl" - ], - "notes": "ob" - } - }, - "Linux_Gentoo": { - "( < 4.3.1 && < 8.5.4 && > 1.4.5 && == 3.4.3 && < 6.5.6 && >= 5.3.4 && == 8.2.4 ) || ( == 2.1.7 && == 5.4.3 && < 6.2.7 )": { - "distroPKGs": [ - "nryyfely" - ], - "notes": "xt" - }, - "( == 7.7.2 && >= 6.6.1 )": { - "distroPKGs": [ - "udrqfp", - "jwvb", - "nwhtexfp", - "dbbntal", - "", - "" - ], - "notes": "hgkvkp" - }, - "( > 5.1.5 && >= 1.3.3 && >= 6.2.4 && >= 5.6.1 && < 6.8.5 && >= 7.7.4 ) || ( < 4.5.3 && < 6.5.4 && > 1.1.7 && >= 4.7.2 && == 4.6.8 && == 3.6.6 && >= 2.6.2 )": { - "distroPKGs": [ - "fon", - "zcbjd" - ], - "notes": "c" - }, - "unknown_versioning": { - "distroPKGs": [ - "", - "gwhelip", - "", - "o", - "", - "pnxjsj", - "sm" - ], - "notes": "gbwcyqq" - } - }, - "Linux_RedHat": { - "( < 3.6.3 && > 4.7.10 && >= 2.3.4 && >= 7.8.7 && >= 8.5.3 && >= 7.2.8 && < 5.7.4 && > 2.1.3 )": { - "distroPKGs": [], - "notes": "jtyhnss" - }, - "( <= 1.1.1 ) || ( == 1.5.4 && >= 7.1.3 && > 3.1.4 && == 3.7.2 && < 2.1.5 && >= 1.7.4 && <= 8.2.3 && > 1.4.7 && == 8.5.6 )": { - "distroPKGs": [ - "gvkxzqa", - "e" - ], - "notes": "rmzl" - }, - "( > 7.5.8 && < 7.6.1 && < 2.4.4 ) || ( < 4.1.3 && == 7.5.7 && >= 2.8.2 && == 2.7.1 && == 2.1.7 && == 8.4.3 && < 2.3.4 && < 7.1.1 && >= 1.7.2 )": { - "distroPKGs": [ - "m", - "zptgozr" - ], - "notes": "bzfqj" - }, - "( > 8.2.8 && < 4.5.6 && >= 7.4.5 && <= 4.1.4 && == 4.8.1 && > 6.2.8 && >= 3.7.5 && <= 5.2.8 && == 8.5.3 )": { - "distroPKGs": [ - "vwkf", - "rje", - "wawyniw", - "", - "uukrzq" - ], - "notes": "lleoqw" - }, - "unknown_versioning": { - "distroPKGs": [ - "mcvi", - "grlw" - ], - "notes": "koewqj" - } - } - } - } - } - }, - { - "ghcupDownloads": { - "GHC": { - "1.8.5": { - "viArch": {}, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "q", - "viPreCompile": "gwh", - "viSourceDL": { - "dlHash": "csnosdq", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:flsxgcfg" - }, - "viTags": [ - "Recommended", - "base-1.8.7", - "Latest", - "base-5.4.1", - "Latest", - "old", - "Latest" - ] - }, - "3.8.6": { - "viArch": { - "A_64": { - "FreeBSD": { - "( < 4.7.5 && < 8.6.1 && > 2.7.2 && <= 3.8.7 && <= 7.2.6 && > 8.9.1 && < 6.5.1 )": { - "dlHash": "dqkisjq", - "dlSubdir": "rj", - "dlUri": "https:kvtej" - }, - "( < 8.4.8 )": { - "dlHash": "vzfycwij", - "dlSubdir": { - "RegexDir": "c\u00059,\u0002" - }, - "dlUri": "https:c" - } - }, - "Linux_AmazonLinux": { - "( < 7.5.6 && == 5.7.2 && <= 5.5.3 )": { - "dlHash": "n", - "dlSubdir": null, - "dlUri": "http:" - }, - "( <= 4.3.9 && <= 8.3.6 && <= 1.7.3 && >= 3.8.6 && > 8.9.2 && < 3.8.4 && < 3.7.7 )": { - "dlHash": "j", - "dlSubdir": null, - "dlUri": "http:jm" - }, - "( == 2.8.3 && == 2.4.7 && < 2.7.4 && > 6.5.6 && > 4.6.7 && == 7.4.5 && <= 7.7.4 && >= 6.2.8 && <= 3.1.2 )": { - "dlHash": "xgxnycj", - "dlSubdir": "mc", - "dlUri": "http:ziykvt" - }, - "( > 4.6.5 && > 3.3.8 && > 4.8.8 && == 3.8.8 && <= 1.7.8 && <= 8.2.2 && == 2.4.5 && > 6.8.3 && <= 4.5.7 )": { - "dlHash": "qxx", - "dlSubdir": { - "RegexDir": "\u000cB" - }, - "dlUri": "http:vf" - }, - "( >= 7.7.8 && >= 9.8.7 && <= 4.3.8 && < 1.5.2 && <= 2.1.6 && >= 5.1.8 && > 6.6.1 )": { - "dlHash": "lxjj", - "dlSubdir": { - "RegexDir": "dI\u0001x[" - }, - "dlUri": "https:hmviknkk" - }, - "unknown_versioning": { - "dlHash": "jss", - "dlSubdir": null, - "dlUri": "https:x" - } - }, - "Linux_Fedora": {} - }, - "A_ARM64": { - "Darwin": { - "( < 2.7.3 && < 5.5.7 && < 7.2.1 && == 5.2.3 && <= 6.7.4 && == 5.5.7 && >= 5.6.7 && < 1.2.5 && >= 3.6.7 )": { - "dlHash": "uphlaio", - "dlSubdir": { - "RegexDir": "󽯴æº\u001fcy{\u0018x" - }, - "dlUri": "https:" - }, - "( < 3.3.1 && < 2.2.5 && == 2.6.7 ) || ( > 7.3.3 && > 2.7.8 && >= 9.1.2 )": { - "dlHash": "jo", - "dlSubdir": { - "RegexDir": "󻤖𣈖|\u0003" - }, - "dlUri": "https:segssob" - }, - "( < 6.8.3 && > 4.2.3 && <= 7.8.6 && <= 7.8.8 && == 5.4.1 ) || ( == 7.5.3 && <= 1.7.3 && <= 2.1.4 && < 2.6.6 && >= 3.1.4 ) || ( < 1.2.2 && < 4.1.3 && < 2.6.2 && < 5.2.7 && < 4.3.1 && == 7.6.7 && < 4.5.2 && <= 1.6.7 && >= 6.8.2 ) || ( < 1.7.2 && == 2.1.6 && <= 3.2.7 ) || ( > 1.7.4 && <= 4.6.3 && <= 7.7.3 ) || ( >= 3.3.4 && == 4.4.3 && >= 3.6.5 && < 1.3.4 && >= 5.7.6 && >= 5.4.6 && > 7.5.3 ) || ( > 4.2.4 && == 1.6.5 && > 5.5.1 && > 4.7.8 && == 6.7.2 ) || ( < 1.4.8 && < 3.1.6 && <= 2.7.4 && < 5.8.6 && >= 6.5.1 && > 7.2.1 && > 8.7.8 && < 6.6.2 )": { - "dlHash": "zzn", - "dlSubdir": null, - "dlUri": "https:w" - }, - "( == 5.7.1 && == 4.1.2 && > 8.1.1 && > 5.3.2 && > 8.4.8 && >= 3.8.4 ) || ( >= 3.8.3 && < 6.5.2 && < 6.5.6 && == 3.7.4 ) || ( > 5.5.1 && == 6.4.2 && > 2.6.2 && <= 3.2.8 && > 6.7.8 && == 5.6.9 ) || ( <= 2.5.4 && > 7.1.1 && >= 1.1.3 && > 1.1.7 && < 1.5.4 && == 8.7.2 && <= 8.3.9 && >= 3.5.2 && < 3.7.4 )": { - "dlHash": "ki", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 8.5.8 && < 2.1.1 && < 2.1.4 && < 5.1.3 && >= 6.7.5 && > 8.2.7 && < 1.4.6 && <= 8.4.2 && >= 6.1.8 ) || ( >= 3.4.7 && <= 5.3.3 && <= 1.8.3 && == 8.5.4 && < 7.1.2 && < 7.8.6 && <= 8.7.6 )": { - "dlHash": "qznpq", - "dlSubdir": "mv", - "dlUri": "http:" - } - }, - "FreeBSD": { - "( > 5.5.2 && >= 6.5.6 && > 4.4.3 )": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "蚬[" - }, - "dlUri": "https:" - } - }, - "Linux_AmazonLinux": { - "( < 5.5.1 && < 2.6.8 && > 4.2.1 && >= 5.5.5 && > 4.2.3 && < 8.3.6 && == 8.2.3 && <= 8.4.5 && < 4.2.2 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:phab" - }, - "( < 5.5.6 && == 1.2.3 && == 1.3.8 && >= 3.7.2 && >= 3.6.8 && < 1.6.4 )": { - "dlHash": "zkzbdpnr", - "dlSubdir": { - "RegexDir": "\u0000Ozô§f\u001f\u000c" - }, - "dlUri": "http:vq" - }, - "( <= 4.3.1 && < 4.1.6 && >= 2.5.5 && > 1.1.5 && > 1.1.4 && >= 4.6.2 && > 3.4.2 && < 4.5.8 )": { - "dlHash": "grit", - "dlSubdir": "aflfmdyo", - "dlUri": "http:xgzeyc" - }, - "( >= 7.4.3 && < 4.6.3 && <= 7.1.6 && >= 1.8.4 && <= 5.7.2 && <= 6.8.3 )": { - "dlHash": "qdfwxstn", - "dlSubdir": { - "RegexDir": "ó³’žIô‚‰¼ð€”ó»–è…—ô€–œ" - }, - "dlUri": "https:b" - } - }, - "Linux_UnknownLinux": { - "( < 3.4.7 && <= 8.2.7 && > 3.8.8 && == 8.7.5 && > 5.5.5 ) || ( > 5.5.1 && < 5.5.7 && > 3.6.1 ) || ( <= 7.3.3 && == 4.1.1 && == 7.3.5 && >= 2.6.5 && >= 3.3.3 && == 4.2.7 && >= 6.3.1 && >= 7.1.8 && <= 4.7.7 ) || ( >= 4.8.6 && <= 2.8.2 && >= 6.3.2 && < 5.8.7 && <= 1.2.3 && == 3.8.4 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "https:ugehw" - }, - "( <= 3.8.3 && <= 5.3.7 && <= 8.4.4 && == 6.8.4 && < 5.8.5 && > 1.5.4 && > 8.4.7 && == 2.7.8 )": { - "dlHash": "fjeegqe", - "dlSubdir": { - "RegexDir": "r\u0010" - }, - "dlUri": "https:lousq" - }, - "( > 3.3.3 && < 6.6.5 && >= 5.4.7 && > 6.8.2 )": { - "dlHash": "vc", - "dlSubdir": { - "RegexDir": "w" - }, - "dlUri": "http:htkabu" - }, - "( > 5.4.2 && > 8.4.2 && == 5.5.1 && <= 2.4.7 && == 7.2.8 && == 5.8.1 && > 6.4.3 && >= 6.8.7 && >= 8.6.2 ) || ( <= 2.2.5 && == 2.2.2 && >= 2.3.7 ) || ( > 3.4.7 && >= 4.3.8 && < 8.7.6 && < 2.2.8 && == 8.7.1 && == 4.8.2 && >= 7.3.2 && == 2.1.8 ) || ( >= 3.8.5 && <= 5.8.7 && == 6.1.3 && <= 6.1.8 && >= 7.5.7 ) || ( < 4.6.5 && >= 1.7.3 && > 2.4.3 && > 3.5.7 ) || ( == 5.2.3 && <= 6.7.4 && >= 3.6.7 && < 2.9.2 && > 3.3.3 && == 8.3.4 && > 6.6.3 && > 8.7.2 && < 5.8.5 )": { - "dlHash": "vrzpwl", - "dlSubdir": { - "RegexDir": "\u0017ôˆªº!" - }, - "dlUri": "http:g" - }, - "( > 8.5.2 && == 7.2.1 && > 7.8.3 && == 7.5.6 && < 4.1.3 && >= 4.8.1 )": { - "dlHash": "hwybiqbd", - "dlSubdir": "m", - "dlUri": "http:mnb" - }, - "( >= 3.3.2 && > 2.7.2 && == 4.3.6 && <= 5.3.6 && >= 7.4.1 && <= 7.4.2 && > 6.6.4 && < 2.6.5 && == 1.4.3 )": { - "dlHash": "j", - "dlSubdir": "mw", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:ju" - } - } - }, - "A_PowerPC64": { - "FreeBSD": {}, - "Linux_Alpine": { - "( < 3.5.4 && >= 7.6.2 && >= 5.6.6 && == 5.1.5 && < 4.4.8 && >= 4.7.5 && >= 7.5.3 && >= 8.3.1 ) || ( > 2.7.6 && <= 1.3.7 ) || ( > 2.1.5 && > 8.1.5 && == 4.6.4 && == 7.7.8 ) || ( >= 6.4.2 && < 5.5.1 && <= 2.8.1 && < 8.7.3 && <= 5.2.6 && > 6.1.5 && >= 5.1.5 && <= 3.5.7 && >= 3.4.1 )": { - "dlHash": "kqhimcj", - "dlSubdir": "f", - "dlUri": "http:" - }, - "( == 8.4.2 && < 5.8.7 && <= 5.7.3 ) || ( >= 3.7.3 && == 6.2.4 && < 2.8.1 && >= 7.1.5 && > 1.7.2 && >= 7.7.7 && < 3.1.8 && >= 6.4.7 && < 6.3.6 ) || ( >= 5.2.2 && > 8.2.4 && > 4.4.4 && >= 2.7.5 && < 2.1.6 && >= 4.1.6 && >= 6.7.3 && > 6.6.3 && <= 8.4.8 ) || ( <= 2.5.5 && > 5.5.2 && >= 7.7.5 && > 6.4.2 && > 4.3.8 && >= 1.3.8 ) || ( >= 2.2.4 && >= 7.4.8 && < 1.3.4 && < 4.1.2 && == 5.8.2 && <= 3.9.4 ) || ( <= 2.5.1 && < 3.3.1 && <= 6.6.6 ) || ( <= 1.8.5 && >= 2.5.1 )": { - "dlHash": "", - "dlSubdir": "hzvvcca", - "dlUri": "https:api" - }, - "( >= 2.3.2 && >= 5.7.7 && > 5.6.2 && < 4.8.7 )": { - "dlHash": "eqfvygsj", - "dlSubdir": { - "RegexDir": "𨋔ô–™\u0016RC\u000b\u0017" - }, - "dlUri": "http:smux" - }, - "( >= 2.3.5 && <= 8.5.2 && < 6.6.3 && < 1.2.6 )": { - "dlHash": "khg", - "dlSubdir": null, - "dlUri": "https:ohvzb" - }, - "unknown_versioning": { - "dlHash": "zlx", - "dlSubdir": "piydaf", - "dlUri": "https:lf" - } - }, - "Linux_CentOS": { - "( <= 4.2.5 && >= 4.8.3 && < 3.2.8 && >= 1.9.1 && >= 2.3.7 && >= 2.6.3 ) || ( <= 5.4.6 && > 4.3.4 && <= 4.1.3 && >= 4.3.8 && >= 1.5.7 ) || ( <= 4.5.4 && < 8.7.7 && > 5.8.3 && >= 5.6.7 && >= 7.7.7 && > 8.7.1 )": { - "dlHash": "xlqi", - "dlSubdir": "ws", - "dlUri": "http:dwdyao" - }, - "unknown_versioning": { - "dlHash": "tvi", - "dlSubdir": null, - "dlUri": "https:ehj" - } - }, - "Linux_Exherbo": { - "( <= 2.7.5 && <= 8.1.8 && > 4.3.7 && <= 8.1.1 && < 5.2.6 && >= 1.5.7 && >= 3.8.8 && > 8.6.7 ) || ( == 8.4.5 && < 7.7.4 && <= 5.1.6 && >= 1.6.8 && < 4.4.1 && < 3.6.6 && > 3.5.8 && == 5.4.6 )": { - "dlHash": "wi", - "dlSubdir": { - "RegexDir": "í‹¥" - }, - "dlUri": "http:loeotyr" - }, - "( == 3.3.2 && > 2.3.7 && < 2.4.4 && <= 8.5.2 )": { - "dlHash": "bx", - "dlSubdir": "ssprv", - "dlUri": "https:kcdrvqk" - }, - "( == 5.3.1 && <= 4.6.5 && < 3.3.3 && <= 6.1.3 && >= 5.3.8 )": { - "dlHash": "dco", - "dlSubdir": "pagfyca", - "dlUri": "https:hv" - }, - "( >= 8.7.6 && >= 2.4.3 && > 7.8.2 && >= 8.6.5 && <= 4.9.7 && == 7.6.4 && == 8.7.6 && <= 2.2.7 )": { - "dlHash": "voldg", - "dlSubdir": { - "RegexDir": "ó¿¶£]壑\u001f𬊕󰆬" - }, - "dlUri": "http:dcinatb" - } - }, - "Linux_Gentoo": { - "( == 1.2.4 && <= 4.2.8 && == 2.3.7 && == 1.2.6 && < 5.1.2 && < 8.8.3 && <= 8.3.1 && <= 6.3.1 && == 7.4.2 ) || ( == 3.8.2 && == 1.3.2 && <= 1.1.8 && < 1.7.3 && <= 3.6.8 && <= 6.3.3 && < 8.4.5 && >= 4.3.2 ) || ( < 7.7.3 ) || ( <= 1.6.1 && < 6.4.1 )": { - "dlHash": "ivtfop", - "dlSubdir": "kizokq", - "dlUri": "http:qli" - } - } - }, - "A_Sparc": { - "Linux_AmazonLinux": {} - } - }, - "viChangeLog": "http:bbqbk", - "viPostInstall": "", - "viPostRemove": "uysz", - "viPreCompile": "norufzkj", - "viSourceDL": { - "dlHash": "elyg", - "dlSubdir": { - "RegexDir": "o" - }, - "dlUri": "http:qxvvo" - }, - "viTags": [ - "old", - "Latest", - "Prerelease", - "old" - ] - }, - "5.6.2": { - "viArch": {}, - "viChangeLog": "https:lfyozmo", - "viPostInstall": "", - "viPostRemove": "awulsml", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "uqvsj", - "dlSubdir": "cmsq", - "dlUri": "https:tdturuqd" - }, - "viTags": [] - } - }, - "GHCup": { - "4.5.1": { - "viArch": { - "A_PowerPC64": { - "Darwin": { - "( <= 4.2.7 && == 7.2.7 && >= 7.4.3 && <= 8.7.3 && > 3.3.6 && < 4.4.5 && == 7.3.6 )": { - "dlHash": "btlo", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - }, - "( > 3.8.6 && >= 1.7.2 )": { - "dlHash": "k", - "dlSubdir": null, - "dlUri": "https:s" - }, - "( >= 7.1.4 && == 4.6.4 )": { - "dlHash": "ti", - "dlSubdir": "ql", - "dlUri": "http:ygmnljf" - }, - "( >= 8.2.7 && < 1.2.8 && == 2.4.6 && == 6.8.7 ) || ( == 4.8.1 && == 2.4.3 && > 3.1.4 && < 2.3.1 && > 4.5.6 && <= 1.3.3 )": { - "dlHash": "mwjmus", - "dlSubdir": { - "RegexDir": "5:z\u001a\u0011/" - }, - "dlUri": "https:vx" - } - }, - "FreeBSD": { - "( < 1.2.7 && == 6.7.2 && > 6.6.5 && > 7.2.8 ) || ( <= 5.7.5 && <= 6.4.7 && <= 1.5.7 && > 8.5.8 && < 2.3.4 && < 6.5.3 && < 8.2.6 && == 4.8.8 ) || ( == 3.4.4 && < 5.9.7 && > 5.7.4 && >= 2.4.8 ) || ( <= 6.4.8 && == 8.7.1 && <= 3.4.6 && == 1.6.5 && > 2.7.4 && == 6.7.8 && >= 1.2.6 ) || ( == 2.2.5 && > 1.3.7 && > 1.6.1 && < 4.1.5 && >= 8.3.7 && < 8.2.1 && <= 2.4.4 )": { - "dlHash": "gregjjzm", - "dlSubdir": "qx", - "dlUri": "http:m" - }, - "( <= 4.6.7 ) || ( < 5.2.5 && < 4.8.7 && <= 5.7.2 && > 4.2.4 ) || ( >= 6.3.4 && <= 3.1.6 && >= 8.6.4 )": { - "dlHash": "gfg", - "dlSubdir": null, - "dlUri": "http:" - }, - "( <= 6.3.1 && <= 3.8.5 && < 3.3.8 && <= 6.5.7 && < 4.5.8 && <= 8.7.1 ) || ( >= 5.3.1 && < 1.6.6 ) || ( == 6.8.2 && == 7.3.6 && <= 3.7.1 && <= 7.7.5 && == 5.3.4 )": { - "dlHash": "re", - "dlSubdir": "eauhotv", - "dlUri": "http:pxqrjwu" - }, - "( == 2.1.5 && > 4.8.7 && < 1.3.8 && > 1.4.4 && > 5.6.7 )": { - "dlHash": "joppekxv", - "dlSubdir": "xwti", - "dlUri": "https:wav" - }, - "( == 7.6.8 ) || ( <= 6.2.1 && < 2.4.4 && == 7.5.7 && < 2.8.1 && >= 4.8.3 && >= 1.2.7 && < 4.2.1 ) || ( < 6.5.1 && < 5.4.9 && < 6.3.3 && > 3.6.5 ) || ( > 4.3.7 && == 1.5.4 && >= 5.5.8 && <= 8.2.4 && <= 7.5.8 && > 7.4.1 && < 2.4.2 && <= 3.1.7 ) || ( < 4.5.8 && > 8.6.7 && >= 7.1.8 && <= 2.4.7 && <= 8.6.8 && == 1.3.4 ) || ( > 1.2.7 && == 1.8.4 && == 1.2.1 && < 3.4.4 && >= 7.4.5 && > 5.3.7 ) || ( <= 4.2.1 && > 7.6.5 && >= 8.3.8 && == 5.8.6 && < 2.7.3 && > 5.1.7 && <= 4.8.5 && >= 6.4.7 )": { - "dlHash": "jjzoudrf", - "dlSubdir": "tzeoxj", - "dlUri": "https:ewtj" - }, - "( > 4.5.3 && < 3.5.4 && < 5.8.4 && >= 3.7.7 && >= 4.4.8 && == 4.3.1 && < 8.8.6 && > 4.3.1 && <= 3.1.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󺙇\u0006<@\u000b&\\" - }, - "dlUri": "https:nqqz" - }, - "unknown_versioning": { - "dlHash": "sw", - "dlSubdir": null, - "dlUri": "https:fypr" - } - }, - "Linux_Debian": { - "( <= 4.6.2 && >= 8.7.6 && < 5.8.1 && >= 1.2.4 && > 8.5.8 && > 4.8.1 && >= 1.3.6 && <= 5.6.7 && >= 7.7.7 )": { - "dlHash": "domn", - "dlSubdir": null, - "dlUri": "http:hcgkdd" - }, - "( > 2.6.7 && == 7.6.7 && >= 2.1.4 ) || ( == 1.3.5 && == 1.1.4 )": { - "dlHash": "nzjzscy", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:c" - }, - "unknown_versioning": { - "dlHash": "q", - "dlSubdir": "pyegktjj", - "dlUri": "http:mfb" - } - }, - "Linux_Mint": { - "( < 2.4.3 && == 7.4.8 && <= 1.7.2 && <= 6.5.2 && > 1.2.2 && <= 8.5.1 && < 5.4.4 && == 6.1.6 && <= 6.4.2 ) || ( == 1.8.3 && < 6.4.5 && > 7.4.1 && < 3.7.1 && >= 5.8.7 && <= 3.5.2 && == 8.8.5 && == 7.3.8 )": { - "dlHash": "mucip", - "dlSubdir": "bbnhinhw", - "dlUri": "http:kslj" - }, - "( <= 3.7.3 && <= 5.4.8 && == 6.6.1 && < 5.3.7 && < 4.4.1 && < 8.2.6 && < 5.8.4 )": { - "dlHash": "wbybi", - "dlSubdir": "ynooh", - "dlUri": "https:yt" - }, - "( <= 4.2.4 && >= 1.7.7 && >= 6.1.4 )": { - "dlHash": "rcxujcch", - "dlSubdir": "eoke", - "dlUri": "http:gar" - }, - "( <= 8.4.4 && > 1.6.5 && < 2.2.3 && >= 7.7.6 && == 2.4.5 && == 7.3.7 && < 5.8.8 )": { - "dlHash": "sxsinb", - "dlSubdir": "z", - "dlUri": "http:ii" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "ujerhydr", - "viPostRemove": "ed", - "viPreCompile": "cjim", - "viSourceDL": null, - "viTags": [ - "Prerelease", - "ð¡‚„", - "ó»©¢", - "S", - "0𮚴L\u001aB\u0002", - "Prerelease", - "old", - "Prerelease" - ] - }, - "6.2.1": { - "viArch": { - "A_ARM64": { - "Darwin": { - "( == 2.2.1 && >= 2.4.3 && == 1.1.1 && >= 3.1.4 && >= 3.2.4 && == 1.7.8 ) || ( > 6.6.8 && >= 3.5.7 && > 6.8.5 ) || ( < 6.4.4 && == 6.2.1 && < 2.7.8 && < 6.8.7 && <= 7.5.8 && == 5.1.2 && == 3.1.4 ) || ( >= 1.2.7 && > 2.2.6 && <= 3.4.8 && < 7.2.4 && < 5.1.5 && >= 7.2.5 )": { - "dlHash": "tmkii", - "dlSubdir": "ggwcn", - "dlUri": "http:e" - } - }, - "FreeBSD": { - "( > 5.6.3 )": { - "dlHash": "zjrmzdry", - "dlSubdir": { - "RegexDir": "G>ADo\u000c󴔟𖾛" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "fowxu", - "dlSubdir": { - "RegexDir": "ëš‹\u0019|\u0008ð§œ\u00009X" - }, - "dlUri": "https:niiqhmuy" - } - }, - "Linux_AmazonLinux": { - "( < 3.5.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "X\u0006+𦻥$" - }, - "dlUri": "http:ukuqpnjh" - }, - "( < 5.4.7 && < 1.6.1 && < 2.3.1 && > 2.7.6 && <= 6.6.6 && >= 7.8.4 && <= 5.2.3 ) || ( >= 2.5.1 )": { - "dlHash": "nc", - "dlSubdir": "ie", - "dlUri": "https:e" - }, - "( >= 7.4.7 && <= 3.8.6 && == 1.4.2 && < 8.7.4 )": { - "dlHash": "pgg", - "dlSubdir": "ico", - "dlUri": "http:dck" - }, - "unknown_versioning": { - "dlHash": "zuj", - "dlSubdir": { - "RegexDir": "`Hî·ó³ˆ„1Qðª³" - }, - "dlUri": "http:iidew" - } - }, - "Linux_UnknownLinux": { - "( < 8.7.2 && >= 5.8.2 && >= 3.1.2 && >= 6.6.8 && < 4.2.4 && == 7.5.1 && >= 7.5.4 ) || ( < 5.4.6 && <= 3.8.6 && <= 5.7.3 && >= 2.1.7 && > 5.2.8 && > 7.3.7 )": { - "dlHash": "f", - "dlSubdir": "kvttgjga", - "dlUri": "http:d" - }, - "( <= 1.6.5 ) || ( == 1.4.4 && <= 5.3.8 )": { - "dlHash": "kahugzf", - "dlSubdir": null, - "dlUri": "http:invxlles" - }, - "( <= 8.4.7 && >= 3.2.5 && <= 6.5.8 && == 5.6.4 && > 8.4.8 )": { - "dlHash": "vm", - "dlSubdir": "vuyueb", - "dlUri": "http:q" - }, - "( == 5.2.8 && < 7.1.8 && == 4.1.3 && >= 6.1.5 )": { - "dlHash": "y", - "dlSubdir": { - "RegexDir": "6*Y!\u001c󼃟!;" - }, - "dlUri": "http:umga" - }, - "( == 8.7.2 && < 4.5.2 && > 7.7.8 && < 1.8.3 )": { - "dlHash": "kvymfl", - "dlSubdir": "iitwu", - "dlUri": "https:yz" - }, - "( > 8.4.5 && <= 8.2.2 && > 8.4.5 && >= 3.3.6 && >= 3.2.7 && >= 4.2.1 ) || ( < 7.2.8 && <= 3.8.7 && < 2.1.2 && < 5.8.6 && > 7.2.2 ) || ( <= 6.5.6 && > 5.6.3 && == 1.5.5 && < 6.3.8 && == 3.6.8 && < 5.7.1 && >= 6.5.5 && <= 3.2.3 )": { - "dlHash": "rwqfqplk", - "dlSubdir": { - "RegexDir": "y:y\u0010" - }, - "dlUri": "https:ucrjqe" - }, - "( >= 4.4.6 && == 4.4.7 && >= 4.4.7 )": { - "dlHash": "hdv", - "dlSubdir": "ulb", - "dlUri": "https:pwbcivt" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "( < 3.7.4 && == 6.8.4 && == 8.8.7 && == 2.8.2 && == 6.7.2 && < 7.8.5 && > 1.3.7 ) || ( > 1.7.3 && <= 5.7.6 )": { - "dlHash": "", - "dlSubdir": "jjsf", - "dlUri": "https:shcgirtd" - }, - "( == 3.8.3 && <= 6.5.2 && >= 7.8.8 && >= 4.5.5 && >= 4.3.3 )": { - "dlHash": "yfqjqd", - "dlSubdir": "ang", - "dlUri": "https:" - }, - "( > 3.4.3 && >= 7.1.5 && <= 4.3.8 && >= 1.1.3 && < 1.3.4 && > 4.6.6 && < 6.1.2 )": { - "dlHash": "m", - "dlSubdir": null, - "dlUri": "https:syptq" - }, - "unknown_versioning": { - "dlHash": "olkez", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:eibubvv" - } - } - } - }, - "viChangeLog": "http:cxne", - "viPostInstall": null, - "viPostRemove": "hgmzpnp", - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "base-8.8.3", - "old", - "base-5.2.4", - "Prerelease", - "Latest" - ] - }, - "6.4.8": { - "viArch": { - "A_32": { - "Darwin": {}, - "FreeBSD": { - "( < 5.6.5 && < 5.2.3 && < 7.7.1 && < 6.8.4 && < 2.8.3 && > 9.6.4 && == 7.2.5 && < 6.6.2 && > 4.1.1 )": { - "dlHash": "rzkzq", - "dlSubdir": { - "RegexDir": "ð–¡ŽD7" - }, - "dlUri": "http:riuujwtf" - }, - "( >= 3.7.1 && <= 5.2.5 && > 6.5.4 && < 1.2.6 && == 1.5.7 && >= 1.2.7 )": { - "dlHash": "eyttuhh", - "dlSubdir": { - "RegexDir": "塺" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "qambaced", - "dlSubdir": "e", - "dlUri": "http:nny" - } - }, - "Linux_Alpine": { - "( <= 2.2.8 && < 3.6.3 && <= 7.2.6 && <= 8.1.7 && == 8.8.4 && == 7.8.7 && <= 2.4.4 && == 7.4.7 && >= 8.7.1 ) || ( > 4.1.5 && <= 6.5.4 ) || ( >= 6.5.4 && == 5.5.4 && <= 5.3.3 && == 4.3.4 && <= 3.2.4 && < 6.3.4 && < 4.4.8 && > 9.6.2 ) || ( <= 2.2.4 && < 5.8.1 && <= 4.7.6 && >= 3.4.5 && > 3.4.2 && == 2.1.3 ) || ( > 5.2.4 && > 7.2.2 ) || ( < 7.5.8 && > 3.8.4 && >= 5.3.4 ) || ( < 5.1.6 && < 5.2.6 )": { - "dlHash": "tjvaj", - "dlSubdir": "nfh", - "dlUri": "https:fipofxd" - }, - "( > 4.8.4 && >= 5.4.8 && == 2.8.3 && <= 2.5.7 && > 7.7.8 ) || ( == 7.2.6 && >= 7.4.8 && > 6.3.7 && <= 3.1.2 )": { - "dlHash": "pzpvl", - "dlSubdir": null, - "dlUri": "http:jighi" - }, - "( > 5.5.6 && <= 3.6.5 && == 2.6.1 && > 4.2.4 && <= 5.2.5 && < 2.4.8 && >= 8.9.5 && >= 8.6.7 ) || ( < 8.6.4 && > 3.7.8 && < 6.2.4 && >= 8.6.8 && == 7.8.6 && == 5.3.7 && >= 2.6.6 && <= 3.4.8 && == 2.6.7 )": { - "dlHash": "hpcniqo", - "dlSubdir": "yzt", - "dlUri": "https:gspmurkv" - }, - "unknown_versioning": { - "dlHash": "abx", - "dlSubdir": "tozfth", - "dlUri": "http:hzgyh" - } - }, - "Linux_CentOS": { - "( < 1.1.3 && < 5.7.1 && == 2.7.8 && == 7.3.4 && >= 6.1.8 && >= 8.8.4 && <= 2.4.8 && < 6.1.5 )": { - "dlHash": "procscoe", - "dlSubdir": null, - "dlUri": "https:srzvo" - }, - "( < 6.9.3 && <= 5.2.2 && >= 5.2.7 && == 5.2.6 && <= 4.3.8 && == 2.1.7 && < 4.2.2 ) || ( > 3.7.8 && > 7.2.4 && < 4.3.7 && >= 4.3.4 && == 5.7.6 )": { - "dlHash": "xisp", - "dlSubdir": null, - "dlUri": "http:fga" - }, - "( < 7.2.5 && >= 5.4.5 && <= 8.7.8 && > 5.6.6 && > 4.9.6 && >= 2.3.7 )": { - "dlHash": "yb", - "dlSubdir": "gdyr", - "dlUri": "https:vmghpzm" - }, - "( <= 6.8.3 ) || ( >= 6.4.7 && < 7.7.1 && <= 5.1.5 && <= 3.8.2 && >= 8.6.6 && > 6.2.5 && > 8.5.5 && <= 7.6.6 && > 3.2.3 )": { - "dlHash": "ou", - "dlSubdir": "hfs", - "dlUri": "https:gsbail" - }, - "( == 3.4.8 && < 7.7.6 && >= 1.8.7 && >= 5.6.2 && == 8.5.2 && >= 4.4.6 && <= 6.7.8 && == 5.2.5 ) || ( == 6.6.4 && >= 8.5.6 && < 2.1.4 && >= 1.7.6 )": { - "dlHash": "exy", - "dlSubdir": { - "RegexDir": "\u0015\u0001" - }, - "dlUri": "http:orqr" - }, - "( > 1.4.4 ) || ( < 1.2.1 && > 6.7.4 && >= 2.4.1 && > 1.5.6 && > 8.4.4 && < 7.2.1 && >= 7.7.8 && >= 8.3.7 ) || ( > 1.6.4 )": { - "dlHash": "naycl", - "dlSubdir": "ikqrvnp", - "dlUri": "http:cu" - }, - "unknown_versioning": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "/" - }, - "dlUri": "http:" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 1.4.2 ) || ( == 3.7.8 && == 3.8.8 && > 2.8.3 && < 8.8.7 && >= 2.2.6 && < 5.4.7 && >= 3.4.4 && < 4.3.4 && <= 7.7.5 ) || ( >= 3.5.1 && >= 8.2.1 && == 2.6.7 && <= 8.4.7 && <= 5.8.6 && == 2.7.5 && == 8.1.1 )": { - "dlHash": "vl", - "dlSubdir": "ugqab", - "dlUri": "https:vdd" - }, - "( == 1.4.4 && < 6.8.3 && > 1.4.6 ) || ( >= 1.3.5 && == 6.8.5 && > 3.3.9 && < 1.6.8 && >= 5.4.5 && < 1.7.1 && < 8.4.7 ) || ( <= 5.6.5 && == 8.4.8 && < 6.3.3 && == 2.5.6 && <= 4.2.8 )": { - "dlHash": "jlmiyb", - "dlSubdir": "v", - "dlUri": "http:meojab" - }, - "( == 8.8.3 && >= 7.6.7 && == 6.1.6 ) || ( > 4.1.6 && <= 6.8.6 && <= 8.5.8 && == 5.8.8 && < 2.3.2 ) || ( >= 4.3.2 && >= 4.4.5 )": { - "dlHash": "woshpxo", - "dlSubdir": { - "RegexDir": "E\u000eP" - }, - "dlUri": "http:" - }, - "( >= 3.6.3 && > 7.8.6 && < 6.3.2 && >= 2.1.3 && > 4.6.4 && <= 6.2.8 && > 2.3.1 && > 5.7.7 )": { - "dlHash": "plz", - "dlSubdir": { - "RegexDir": ",=|" - }, - "dlUri": "http:bqdzaf" - }, - "( >= 5.3.2 && < 8.6.2 && < 8.6.2 && < 5.1.2 ) || ( < 8.7.3 && <= 6.1.1 && == 6.7.5 && <= 5.2.4 && < 1.1.1 && >= 2.7.3 )": { - "dlHash": "nhsvmvz", - "dlSubdir": { - "RegexDir": "\r𑵢\r?\u000eI\u0007" - }, - "dlUri": "http:wl" - }, - "unknown_versioning": { - "dlHash": "pknai", - "dlSubdir": { - "RegexDir": "\u0019ô…ˆi_\u0005" - }, - "dlUri": "http:wjb" - } - }, - "FreeBSD": { - "( <= 7.4.6 && >= 5.1.7 )": { - "dlHash": "v", - "dlSubdir": "d", - "dlUri": "https:" - }, - "( == 1.2.4 )": { - "dlHash": "", - "dlSubdir": "aijkzzv", - "dlUri": "https:fnjxwvnw" - }, - "unknown_versioning": { - "dlHash": "ovfm", - "dlSubdir": "jcn", - "dlUri": "https:pmu" - } - }, - "Linux_Gentoo": { - "( < 5.2.8 ) || ( <= 7.3.8 && > 3.5.4 && < 1.9.6 && < 5.8.4 && <= 5.3.5 ) || ( >= 7.2.5 && < 5.5.7 && <= 8.8.6 && == 5.5.2 && == 7.6.1 && <= 3.3.5 ) || ( >= 6.8.1 && == 8.8.6 && > 8.1.4 && >= 8.5.5 && > 7.8.2 ) || ( <= 3.5.2 && <= 2.1.5 && < 3.1.3 && >= 1.3.7 && > 4.3.6 && > 3.7.5 && <= 2.7.8 && >= 2.5.7 && > 5.4.6 )": { - "dlHash": "qbk", - "dlSubdir": { - "RegexDir": "\u001cMJ\u001a\u001fJ" - }, - "dlUri": "http:afvnzsau" - }, - "( <= 2.3.3 && < 2.1.5 && >= 7.5.4 && > 3.1.2 && >= 6.7.4 ) || ( > 7.3.1 && > 1.5.5 && == 2.5.7 )": { - "dlHash": "wtr", - "dlSubdir": "jqvtqdf", - "dlUri": "http:zbkkoirg" - }, - "unknown_versioning": { - "dlHash": "heor", - "dlSubdir": null, - "dlUri": "http:kun" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( <= 6.1.3 && == 2.7.4 && >= 3.1.2 && == 5.4.6 && <= 5.8.1 && <= 1.7.5 && >= 7.1.1 )": { - "dlHash": "tksqebtk", - "dlSubdir": { - "RegexDir": "𣙡m[\u000cV[𩾋" - }, - "dlUri": "http:jq" - }, - "unknown_versioning": { - "dlHash": "ginhr", - "dlSubdir": "fpvwatyh", - "dlUri": "http:uujng" - } - }, - "FreeBSD": { - "( <= 2.3.5 && < 8.5.4 && >= 7.2.7 && == 3.4.2 ) || ( > 5.1.2 && < 5.3.6 ) || ( <= 3.3.7 && <= 6.7.8 && <= 6.2.5 && < 3.4.5 && == 4.3.8 && > 1.6.4 && < 1.1.8 && > 3.8.2 ) || ( >= 5.6.8 && > 1.7.6 && <= 3.4.4 ) || ( == 8.8.6 && < 8.6.4 && > 1.3.5 && < 4.3.6 && <= 3.1.2 && > 1.6.7 && >= 2.4.4 && < 4.7.4 && > 4.2.1 )": { - "dlHash": "jnbapmqe", - "dlSubdir": "hvlztaf", - "dlUri": "https:atpjv" - }, - "( == 7.1.5 && > 8.7.6 && == 4.2.3 ) || ( >= 1.6.5 && >= 2.5.8 && > 7.1.1 )": { - "dlHash": "gxs", - "dlSubdir": null, - "dlUri": "http:tonvry" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "wuhgy", - "dlUri": "https:" - } - }, - "Linux_Fedora": { - "( <= 7.3.1 && < 2.5.4 && < 8.4.7 && >= 1.4.4 && == 6.5.3 && == 6.8.3 && >= 4.2.3 && > 8.2.6 ) || ( <= 1.4.1 && > 4.2.7 && < 1.1.1 && <= 7.3.1 && == 5.8.6 && > 7.5.2 && <= 2.1.5 && > 6.1.7 && <= 5.3.4 ) || ( < 8.6.7 && <= 7.6.8 && > 2.4.6 && <= 8.2.6 && == 4.1.3 ) || ( >= 5.8.2 && <= 4.2.1 && >= 3.2.6 && == 3.2.7 && < 3.1.1 && > 5.4.6 && >= 3.8.1 && <= 5.5.8 )": { - "dlHash": "qm", - "dlSubdir": { - "RegexDir": "9jôŒ²ž'F" - }, - "dlUri": "https:ylbeyrug" - }, - "( >= 5.3.5 && >= 8.3.3 && == 1.7.7 && < 3.3.6 && < 8.3.4 && == 7.1.8 && <= 1.4.6 && < 1.8.2 && < 8.7.7 )": { - "dlHash": "hqkv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:fuppef" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u001a\u000fg\u0015;ó´„²" - }, - "dlUri": "https:pq" - } - }, - "Linux_Gentoo": { - "( <= 2.7.1 && == 8.2.4 && > 4.7.7 && < 1.2.4 && >= 3.3.5 && > 3.4.2 && < 6.1.2 )": { - "dlHash": "qutoj", - "dlSubdir": { - "RegexDir": "뀄" - }, - "dlUri": "http:avtrfum" - }, - "( <= 6.2.7 && == 5.1.3 && < 2.1.5 && < 1.7.8 && == 4.8.1 && == 8.4.7 && >= 7.3.3 && <= 7.7.2 && == 7.1.2 ) || ( <= 4.2.4 && < 8.5.3 && <= 2.8.6 )": { - "dlHash": "eicbiyqu", - "dlSubdir": "zv", - "dlUri": "http:v" - }, - "( > 1.4.4 && == 7.5.3 && == 4.6.4 && > 4.1.3 && <= 2.6.6 && == 3.7.5 && < 8.3.3 && <= 7.4.6 && >= 6.4.7 ) || ( > 7.2.2 && >= 6.1.1 && == 6.5.8 && >= 5.4.6 && > 7.7.8 && <= 5.9.2 )": { - "dlHash": "n", - "dlSubdir": "zegoyt", - "dlUri": "https:gzh" - }, - "( > 5.3.2 && < 1.5.7 && < 2.8.3 && > 3.4.7 && < 1.8.7 ) || ( < 2.6.6 && < 7.4.1 && > 8.4.2 && >= 8.8.7 && == 8.1.6 && >= 1.2.4 )": { - "dlHash": "vzlef", - "dlSubdir": null, - "dlUri": "https:rjvhne" - }, - "( > 8.6.7 && < 5.8.8 && < 8.8.1 ) || ( == 7.4.4 && > 8.2.1 && <= 1.1.4 && == 8.6.5 )": { - "dlHash": "raqisuy", - "dlSubdir": { - "RegexDir": "\u000e;\u001c" - }, - "dlUri": "http:d" - }, - "( >= 1.2.1 && <= 5.5.7 && >= 7.5.8 && <= 5.7.2 && <= 3.1.5 && < 7.2.7 )": { - "dlHash": "h", - "dlSubdir": { - "RegexDir": "𦣫𡨦\u0003ô†ª„f?" - }, - "dlUri": "http:rgqhc" - }, - "( >= 3.1.8 && <= 4.3.5 && > 5.1.7 && <= 7.1.8 && >= 5.7.8 && >= 3.7.4 && == 7.8.7 && <= 8.4.1 ) || ( > 3.1.8 ) || ( >= 4.8.6 && > 7.7.5 && > 8.8.8 && > 5.8.8 ) || ( >= 4.5.6 && < 7.2.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:lhmh" - }, - "unknown_versioning": { - "dlHash": "aqkbs", - "dlSubdir": null, - "dlUri": "https:txnhj" - } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 2.4.8 && > 7.8.4 && <= 3.2.3 && > 5.1.6 && > 8.5.7 && <= 5.2.6 && <= 6.2.1 ) || ( >= 1.3.2 && == 4.1.7 )": { - "dlHash": "x", - "dlSubdir": null, - "dlUri": "http:gwyd" - }, - "( < 6.5.8 )": { - "dlHash": "b", - "dlSubdir": null, - "dlUri": "http:gyb" - }, - "( < 7.3.8 && < 5.1.5 && < 2.2.1 && < 8.1.1 && < 1.4.2 ) || ( == 7.2.7 && <= 8.7.2 && < 5.5.5 && == 5.8.2 && < 5.4.4 ) || ( == 2.7.4 && > 5.1.2 ) || ( > 5.6.4 && == 1.7.5 && > 1.1.1 && > 3.5.6 && > 4.1.2 ) || ( == 3.6.3 && == 6.8.1 && > 3.2.6 && > 5.5.5 ) || ( == 6.8.9 && <= 4.2.8 && >= 7.8.2 && <= 6.7.2 && == 7.7.4 && >= 2.7.2 ) || ( == 4.4.6 && <= 3.7.1 && > 6.8.7 ) || ( <= 6.4.7 && <= 5.7.2 && == 3.7.6 && > 4.8.5 && > 5.4.8 && > 5.4.2 && >= 5.2.6 )": { - "dlHash": "blwhk", - "dlSubdir": "g", - "dlUri": "https:ki" - }, - "( > 2.5.3 ) || ( <= 5.5.9 ) || ( == 3.6.1 && > 4.3.8 && <= 8.4.7 && > 3.6.2 && <= 2.4.2 && >= 6.7.5 && == 6.4.6 && == 2.1.5 ) || ( < 4.3.2 )": { - "dlHash": "bejwgi", - "dlSubdir": null, - "dlUri": "http:agivmdc" - }, - "( > 5.7.1 && >= 3.1.5 )": { - "dlHash": "em", - "dlSubdir": { - "RegexDir": "?\u000bZ\u0019" - }, - "dlUri": "https:nyid" - }, - "unknown_versioning": { - "dlHash": "hreuxyqc", - "dlSubdir": "lf", - "dlUri": "http:kbg" - } - } - }, - "A_Sparc64": {} - }, - "viChangeLog": "https:g", - "viPostInstall": "qpx", - "viPostRemove": "puupkt", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "pvbokbu", - "dlSubdir": "bpzqi", - "dlUri": "http:jpw" - }, - "viTags": [ - "Recommended", - "old", - "Recommended", - "base-1.5.2", - "Latest" - ] - }, - "8.6.7": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 6.5.6 && > 3.5.7 && == 6.3.6 && == 2.7.2 && <= 5.1.4 )": { - "dlHash": "gm", - "dlSubdir": "rkdfzu", - "dlUri": "https:lssyio" - }, - "( == 5.5.5 && > 2.6.8 && == 6.1.5 && > 8.6.6 && >= 7.4.1 && == 6.6.7 && <= 7.4.4 && > 4.5.1 ) || ( < 6.2.1 && >= 4.7.4 && > 1.4.5 && > 4.1.7 && < 6.2.2 )": { - "dlHash": "ase", - "dlSubdir": null, - "dlUri": "https:" - }, - "( == 7.1.4 && == 7.7.6 && > 7.7.4 && <= 8.6.5 ) || ( == 5.7.3 && < 2.4.2 && < 4.3.3 && > 1.5.5 && <= 3.4.3 && == 6.7.4 )": { - "dlHash": "gxrb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:oemb" - }, - "( > 7.7.7 ) || ( >= 5.3.2 && <= 5.8.7 && < 3.6.7 && == 5.5.6 && == 5.1.1 ) || ( >= 7.3.1 && > 6.2.1 && >= 5.8.5 && <= 6.4.3 && <= 5.1.3 && <= 5.8.3 )": { - "dlHash": "wqamlh", - "dlSubdir": "wjwlcvc", - "dlUri": "http:yultqhd" - }, - "unknown_versioning": { - "dlHash": "nt", - "dlSubdir": "o", - "dlUri": "https:y" - } - }, - "FreeBSD": {} - }, - "A_ARM64": { - "Darwin": { - "( <= 4.3.7 && >= 2.7.1 && == 4.3.4 && > 6.3.1 && < 4.7.4 && > 6.6.2 && == 4.6.7 && == 1.7.4 && == 4.4.6 ) || ( < 4.3.8 ) || ( <= 1.2.6 && > 5.4.4 && <= 3.8.4 && >= 4.1.4 && < 7.8.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "i\u0019ôƒ³€" - }, - "dlUri": "http:s" - }, - "( == 7.8.8 && >= 4.2.4 && <= 6.5.8 && >= 1.4.6 && == 1.4.1 && >= 5.2.6 )": { - "dlHash": "y", - "dlSubdir": "ssyutz", - "dlUri": "https:crgaq" - }, - "( == 8.1.6 ) || ( > 8.2.7 && <= 2.5.7 && >= 3.1.7 && >= 1.3.5 && == 7.7.2 && > 3.6.4 )": { - "dlHash": "skjwvm", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:lb" - }, - "( == 8.2.3 && == 1.3.1 && >= 8.8.1 && >= 2.4.8 && > 3.2.1 && > 8.8.4 && >= 6.8.5 && < 6.2.6 ) || ( <= 3.3.7 && >= 8.4.5 && < 1.7.1 && == 3.7.2 && <= 3.3.1 && <= 5.8.1 ) || ( <= 8.4.7 && > 2.8.3 )": { - "dlHash": "mmarp", - "dlSubdir": { - "RegexDir": "ð§ŽŽtd;ô…¸‡" - }, - "dlUri": "https:nrjzcm" - }, - "( > 2.3.2 && < 6.4.7 )": { - "dlHash": "", - "dlSubdir": "sis", - "dlUri": "http:czdpfg" - }, - "( >= 3.1.3 && <= 8.1.2 && > 7.5.6 && == 6.8.5 )": { - "dlHash": "thqxunqm", - "dlSubdir": null, - "dlUri": "http:ksty" - }, - "( >= 3.2.7 && == 2.4.5 && <= 2.8.8 && <= 4.4.4 && >= 1.2.6 ) || ( > 3.1.7 && <= 3.2.5 && > 8.8.6 && == 5.6.8 && == 4.1.2 && < 6.1.8 ) || ( > 3.8.8 && == 5.8.4 && == 2.5.2 && > 4.5.1 && < 5.2.5 && < 4.4.6 ) || ( == 3.2.5 && <= 8.1.7 && >= 8.8.1 && > 3.2.3 )": { - "dlHash": "vukfkhk", - "dlSubdir": { - "RegexDir": "ny\u001aLY" - }, - "dlUri": "https:pmjugh" - }, - "( >= 7.4.4 && >= 8.1.3 )": { - "dlHash": "orpgs", - "dlSubdir": "gzun", - "dlUri": "http:q" - } - }, - "FreeBSD": { - "( == 6.1.1 && == 4.3.1 ) || ( > 8.8.3 )": { - "dlHash": "txqg", - "dlSubdir": { - "RegexDir": "U\u000c\u0015%]\u000e" - }, - "dlUri": "https:ifzgzml" - }, - "unknown_versioning": { - "dlHash": "lxdf", - "dlSubdir": "pjmwlbzi", - "dlUri": "http:nepirr" - } - }, - "Linux_Mint": { - "( <= 1.5.2 && >= 7.3.3 && == 4.2.2 && >= 2.6.2 && >= 3.4.6 ) || ( >= 7.7.7 && <= 8.7.3 && < 7.9.7 && == 4.3.2 && == 3.5.4 && >= 1.3.2 && > 1.1.8 ) || ( >= 8.6.8 && >= 6.5.8 && > 6.1.4 && > 8.3.1 && == 1.4.6 ) || ( < 5.4.8 && == 5.7.7 && <= 3.7.2 && == 7.5.8 )": { - "dlHash": "udactzm", - "dlSubdir": "wq", - "dlUri": "http:teir" - }, - "( <= 4.4.2 && >= 4.7.3 && == 5.4.8 && >= 5.5.2 )": { - "dlHash": "bzjbtgoy", - "dlSubdir": { - "RegexDir": "?V8*4𑆼ô‹§" - }, - "dlUri": "https:d" - }, - "( <= 5.7.3 && <= 5.4.7 && >= 8.8.1 && == 7.3.3 && > 6.7.3 && == 2.2.1 && <= 6.5.6 && == 3.4.1 && >= 8.8.3 ) || ( <= 2.6.2 && > 1.4.2 && > 7.1.3 && < 7.2.4 && > 5.1.2 && <= 1.3.2 ) || ( < 3.7.6 && == 6.3.2 && >= 3.3.2 ) || ( <= 4.7.7 && > 5.1.4 )": { - "dlHash": "hxqfocj", - "dlSubdir": { - "RegexDir": "z𩚤2ô‚žƒgO" - }, - "dlUri": "http:zchh" - }, - "( == 2.5.2 )": { - "dlHash": "iropf", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "Linux_Ubuntu": { - "( < 2.3.2 ) || ( <= 6.5.7 && == 6.4.4 && >= 2.5.2 && < 4.1.7 && == 5.1.5 && > 5.4.4 ) || ( < 6.5.6 && > 1.5.2 && < 2.8.6 && == 6.1.8 && > 3.5.3 && <= 6.1.5 && < 1.7.8 )": { - "dlHash": "zf", - "dlSubdir": { - "RegexDir": "/z5[" - }, - "dlUri": "http:wy" - }, - "( < 2.7.8 && < 2.6.4 && <= 8.3.3 && > 2.5.7 && >= 3.3.5 ) || ( < 1.8.3 && < 5.2.6 && > 4.6.4 && <= 6.1.5 && < 8.6.1 && == 1.7.4 )": { - "dlHash": "xahguwvn", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:dvai" - }, - "( < 7.8.8 ) || ( >= 6.4.1 && > 5.6.7 && < 7.6.5 && >= 3.6.2 && >= 8.3.3 && > 7.2.3 )": { - "dlHash": "fwgv", - "dlSubdir": { - "RegexDir": "*r" - }, - "dlUri": "https:zgzhu" - }, - "( <= 6.7.4 && < 3.6.4 && < 2.2.3 ) || ( < 6.2.3 && == 6.5.7 && > 5.4.7 && == 4.6.8 && == 2.3.8 && > 8.6.5 && == 1.3.6 && < 1.6.8 )": { - "dlHash": "kavga", - "dlSubdir": null, - "dlUri": "https:rz" - }, - "( == 5.3.6 && < 7.4.5 && <= 3.1.7 && == 3.3.1 )": { - "dlHash": "cllwah", - "dlSubdir": { - "RegexDir": "ô…¨\u0018v^jVLa" - }, - "dlUri": "https:qb" - }, - "( >= 3.2.4 && == 7.2.7 && <= 8.5.7 && > 5.8.4 )": { - "dlHash": "p", - "dlSubdir": "wvfuoje", - "dlUri": "http:n" - }, - "unknown_versioning": { - "dlHash": "jxd", - "dlSubdir": { - "RegexDir": "Rôƒ¬¤rj" - }, - "dlUri": "https:" - } - } - } - }, - "viChangeLog": "https:", - "viPostInstall": null, - "viPostRemove": "wvcetle", - "viPreCompile": "l", - "viSourceDL": { - "dlHash": "bigh", - "dlSubdir": "dvr", - "dlUri": "http:mtjkozdl" - }, - "viTags": [ - "base-3.4.5", - "Prerelease", - "Prerelease", - "Latest" - ] - } - }, - "HLS": { - "1.7.5": { - "viArch": {}, - "viChangeLog": "https:fe", - "viPostInstall": "yjslewv", - "viPostRemove": "qtxm", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "old" - ] - }, - "6.1.2": { - "viArch": { - "A_Sparc": { - "Darwin": { - "( < 1.6.3 && == 1.7.4 ) || ( == 5.3.3 && <= 3.3.4 && > 7.2.8 )": { - "dlHash": "jpddhbgx", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:j" - }, - "( < 5.2.1 && >= 3.8.5 && > 6.8.1 && < 4.4.8 && >= 4.3.1 )": { - "dlHash": "hsnkpvuy", - "dlSubdir": { - "RegexDir": "W>G\r\u0018(L" - }, - "dlUri": "https:gyol" - }, - "( < 6.3.1 && <= 8.7.5 && > 8.6.8 && >= 3.3.4 && > 4.5.4 )": { - "dlHash": "soiqybz", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:jdvynlxs" - }, - "( == 3.7.5 && <= 6.8.1 && >= 5.1.4 ) || ( > 6.1.3 && >= 2.8.7 && > 8.8.8 && <= 6.8.1 && == 4.6.4 && < 6.5.8 && >= 5.4.6 && >= 2.8.4 && > 5.7.9 )": { - "dlHash": "ok", - "dlSubdir": "uztuyoy", - "dlUri": "http:rnnfynai" - }, - "( == 3.8.4 && > 5.2.4 && > 2.1.2 && <= 8.8.7 && < 5.7.5 ) || ( < 7.3.8 && == 5.5.8 && == 8.6.1 && <= 10.6.1 && > 5.5.7 && > 1.6.6 && == 4.5.3 && >= 7.8.5 && >= 2.4.8 )": { - "dlHash": "prfnfg", - "dlSubdir": "j", - "dlUri": "http:qhecnjn" - }, - "( > 6.6.7 && == 1.5.4 && < 3.8.7 && == 4.7.4 && >= 8.4.7 && > 2.1.8 && < 4.3.2 && >= 5.6.3 && >= 2.8.3 ) || ( >= 2.4.5 && < 2.8.7 ) || ( > 2.6.1 && >= 7.2.3 && <= 5.5.4 && >= 3.6.8 && <= 1.3.8 && > 3.2.8 && > 4.4.1 && >= 2.5.2 && > 2.5.8 ) || ( < 2.3.6 )": { - "dlHash": "", - "dlSubdir": "opmmscx", - "dlUri": "https:bt" - } - }, - "FreeBSD": { - "( < 7.4.3 && > 5.2.6 )": { - "dlHash": "rw", - "dlSubdir": { - "RegexDir": "\rAz\u001c" - }, - "dlUri": "http:cfutcug" - }, - "( == 3.6.7 && <= 6.3.6 )": { - "dlHash": "teawdsg", - "dlSubdir": "kdnizzf", - "dlUri": "http:v" - }, - "( > 1.1.3 && > 6.4.5 && == 5.7.2 && > 2.2.3 )": { - "dlHash": "smjpcv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:kd" - }, - "( > 8.1.2 && <= 2.2.8 && >= 5.8.3 && <= 6.7.8 && < 1.5.4 && <= 5.1.6 && == 3.2.5 )": { - "dlHash": "ix", - "dlSubdir": "mansuhj", - "dlUri": "http:qtqpyfrj" - } - }, - "Linux_Exherbo": { - "( == 5.3.3 && <= 3.7.6 && > 4.1.3 && >= 7.1.7 && > 2.2.5 ) || ( < 4.6.7 && > 4.4.7 && < 8.3.4 && < 5.8.5 && >= 2.6.5 && < 3.4.5 ) || ( < 1.8.1 ) || ( == 1.4.4 && > 7.3.7 && <= 3.3.1 && > 5.8.7 && <= 8.2.7 && > 5.5.5 && <= 3.7.4 && >= 1.6.4 && > 5.3.1 ) || ( > 8.1.1 && > 7.1.3 && > 5.5.8 && == 4.7.8 && > 4.8.6 && > 6.6.7 && <= 3.4.8 && < 8.1.6 && <= 2.2.8 ) || ( == 8.7.5 && >= 8.4.7 && == 1.8.4 && >= 8.4.4 && <= 9.5.8 && < 6.4.6 && == 1.9.7 && < 3.3.3 )": { - "dlHash": "r", - "dlSubdir": "qsrku", - "dlUri": "https:qmv" - }, - "( == 7.8.2 && < 5.4.1 && > 6.2.6 && == 7.6.2 && == 8.1.2 && == 5.8.5 && <= 8.1.3 && == 5.6.8 && > 7.5.4 ) || ( > 6.8.8 && <= 7.8.5 && >= 3.1.6 && >= 2.8.6 && == 4.3.5 && >= 7.5.6 && > 1.6.6 && == 8.4.3 )": { - "dlHash": "tx", - "dlSubdir": null, - "dlUri": "http:br" - }, - "( > 6.3.1 && == 6.8.5 && >= 3.6.1 && < 3.1.3 && >= 5.2.2 && > 2.7.5 && < 6.6.1 && < 1.6.4 )": { - "dlHash": "myuthek", - "dlSubdir": { - "RegexDir": "\u001c?" - }, - "dlUri": "https:aau" - }, - "( >= 4.1.2 && < 4.5.1 && >= 8.5.2 && == 3.5.7 && >= 4.3.6 && <= 3.6.7 && == 3.4.3 && == 3.6.1 )": { - "dlHash": "e", - "dlSubdir": "ixrufb", - "dlUri": "http:logdh" - }, - "unknown_versioning": { - "dlHash": "yxcybce", - "dlSubdir": "woni", - "dlUri": "http:wiv" - } - }, - "Linux_Fedora": {} - }, - "A_Sparc64": { - "Darwin": { - "( == 1.5.8 && < 2.1.5 && == 3.3.3 && == 1.3.7 && > 1.5.2 )": { - "dlHash": "", - "dlSubdir": "qndw", - "dlUri": "http:clodds" - }, - "( >= 3.5.1 && >= 8.2.8 && < 7.8.6 && == 1.1.8 && >= 5.5.7 && >= 7.5.6 && == 7.6.1 && > 4.4.5 )": { - "dlHash": "ife", - "dlSubdir": null, - "dlUri": "http:uxbep" - }, - "( >= 5.7.4 && <= 5.3.1 && < 5.8.1 && > 6.2.1 && > 1.2.7 )": { - "dlHash": "lkasuija", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:y" - }, - "unknown_versioning": { - "dlHash": "wxv", - "dlSubdir": "mpkj", - "dlUri": "http:" - } - }, - "FreeBSD": { - "( < 1.5.7 && == 3.5.6 && < 1.4.1 && > 5.8.5 && >= 5.4.8 && <= 1.1.8 && == 6.4.4 && == 6.3.6 )": { - "dlHash": "p", - "dlSubdir": "figslrho", - "dlUri": "http:btratpe" - }, - "( <= 6.6.7 && <= 8.6.6 && >= 2.8.7 && > 1.4.6 && <= 1.6.1 && <= 4.4.4 && < 8.1.5 && >= 6.7.3 )": { - "dlHash": "qynsfae", - "dlSubdir": { - "RegexDir": "\u001f\u0000\u00020\u000c" - }, - "dlUri": "http:j" - }, - "( == 3.4.5 && >= 3.6.8 && <= 3.3.5 && <= 7.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "]\t\"zS" - }, - "dlUri": "http:" - }, - "( == 5.5.1 && <= 6.3.8 && == 7.1.6 && > 7.1.2 && == 6.1.2 && > 6.2.7 && <= 4.8.6 && > 1.1.8 )": { - "dlHash": "degqwek", - "dlSubdir": "xiifv", - "dlUri": "https:agcbrdgu" - }, - "( >= 1.7.5 && < 7.6.4 && >= 3.7.2 ) || ( == 2.2.4 && >= 5.1.7 && < 7.5.7 && < 3.8.2 && == 1.3.1 && == 4.3.4 && < 7.4.5 ) || ( <= 6.4.1 && >= 5.7.6 ) || ( >= 1.1.7 && > 5.6.2 && < 3.7.3 && > 5.8.8 && < 7.5.3 && >= 7.7.4 && >= 8.6.3 && <= 6.6.6 )": { - "dlHash": "khsh", - "dlSubdir": { - "RegexDir": "xOAë·›G" - }, - "dlUri": "https:jl" - }, - "( >= 6.8.5 && >= 1.5.2 && > 3.7.3 && >= 3.5.3 && > 7.4.1 && <= 6.6.5 )": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "https:lwjsow" - }, - "( >= 8.2.6 && <= 7.2.1 && < 6.7.8 && > 7.6.7 && > 6.4.4 && < 6.7.2 && >= 6.1.5 && == 2.4.6 && == 4.3.4 )": { - "dlHash": "otpm", - "dlSubdir": { - "RegexDir": "r\u0000𨛘U" - }, - "dlUri": "http:svytatsd" - } - }, - "Linux_UnknownLinux": { - "( == 5.6.5 && <= 6.3.2 && == 2.7.2 )": { - "dlHash": "jsruow", - "dlSubdir": { - "RegexDir": "=\u0014~\u0003[𮫱" - }, - "dlUri": "http:luyeb" - }, - "unknown_versioning": { - "dlHash": "szk", - "dlSubdir": { - "RegexDir": "\u001aôŒ¤Ž" - }, - "dlUri": "http:xy" - } - } - } - }, - "viChangeLog": "http:d", - "viPostInstall": null, - "viPostRemove": "", - "viPreCompile": "wqu", - "viSourceDL": { - "dlHash": "sixxydky", - "dlSubdir": "qxssqqr", - "dlUri": "http:bzz" - }, - "viTags": [ - "old", - "old", - "Latest" - ] - }, - "6.4.2": { - "viArch": { - "A_32": {}, - "A_64": { - "Darwin": { - "( < 4.5.3 && == 5.7.2 && >= 5.2.3 && == 1.2.5 && < 6.2.3 && >= 3.7.2 ) || ( >= 5.7.2 && == 1.4.1 && <= 1.2.1 && >= 4.6.4 && == 1.6.7 )": { - "dlHash": "miki", - "dlSubdir": "ke", - "dlUri": "http:uerqgdjp" - }, - "( <= 2.1.7 && <= 8.4.4 && == 8.5.5 && == 6.6.4 && == 6.5.7 && < 1.8.5 )": { - "dlHash": "zjbon", - "dlSubdir": { - "RegexDir": "ð„‘b-" - }, - "dlUri": "http:xevxh" - }, - "( == 4.8.7 && >= 3.1.8 && >= 2.6.7 && > 9.8.8 && <= 4.1.5 && > 1.8.8 && == 1.1.6 ) || ( == 5.3.3 && == 6.1.1 && < 5.4.3 && >= 6.4.2 && <= 1.7.8 )": { - "dlHash": "xn", - "dlSubdir": "n", - "dlUri": "http:nwe" - }, - "( > 8.4.8 )": { - "dlHash": "xez", - "dlSubdir": { - "RegexDir": "<ô‚¸™q" - }, - "dlUri": "http:vkg" - }, - "( >= 5.4.8 && < 4.5.5 && == 2.7.3 && > 1.4.3 && >= 8.4.5 && > 2.6.3 && > 4.3.2 )": { - "dlHash": "usdite", - "dlSubdir": { - "RegexDir": "lS" - }, - "dlUri": "http:iicrn" - }, - "unknown_versioning": { - "dlHash": "su", - "dlSubdir": null, - "dlUri": "http:cshvfdr" - } - }, - "FreeBSD": { - "( <= 5.4.6 && == 3.4.8 && == 4.5.4 && == 5.3.7 && == 2.5.2 && == 5.1.1 && > 3.4.6 ) || ( < 5.3.8 && >= 5.4.4 && < 3.4.8 && == 2.6.3 && <= 3.3.3 && <= 3.8.5 && > 5.5.4 && >= 2.2.1 ) || ( > 2.3.3 && == 5.8.5 && >= 2.8.2 && <= 6.3.4 && == 7.8.1 && > 3.1.5 && > 8.6.3 && > 7.6.6 ) || ( < 6.2.2 && >= 6.8.5 && >= 2.4.4 && == 4.4.6 && >= 5.5.6 && >= 7.6.8 )": { - "dlHash": "ee", - "dlSubdir": null, - "dlUri": "https:lvwui" - }, - "( == 4.3.2 && >= 4.2.2 && == 5.4.3 && <= 5.2.2 ) || ( >= 4.4.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𖦷笣+ð©‹\"ó³°" - }, - "dlUri": "https:jvqplebp" - }, - "( > 6.5.8 && > 4.8.2 && <= 8.7.6 ) || ( >= 3.6.4 ) || ( > 4.6.6 && == 8.4.8 && < 6.7.4 && > 4.8.8 && >= 4.8.1 && >= 7.7.1 ) || ( > 8.7.5 && > 5.4.4 && == 5.1.2 && == 1.7.3 && <= 8.3.3 )": { - "dlHash": "bdqxbu", - "dlSubdir": null, - "dlUri": "https:tomlmbau" - }, - "unknown_versioning": { - "dlHash": "lmzxurv", - "dlSubdir": "evpwp", - "dlUri": "https:plu" - } - }, - "Linux_Alpine": { - "( < 3.5.5 ) || ( <= 6.1.3 && == 2.5.7 && == 8.8.8 && <= 3.6.1 && > 4.5.3 && < 7.4.5 && == 3.2.3 && < 8.5.7 && > 5.6.6 )": { - "dlHash": "cxmhecqs", - "dlSubdir": "b", - "dlUri": "https:" - }, - "( <= 5.3.4 && > 2.6.8 && >= 8.2.6 && < 3.5.3 && < 7.4.1 && <= 8.5.2 ) || ( >= 8.2.8 && > 3.7.7 && >= 8.1.3 && >= 4.6.4 && <= 7.6.4 && > 5.6.3 )": { - "dlHash": "", - "dlSubdir": "eiaw", - "dlUri": "http:" - }, - "( <= 8.3.2 )": { - "dlHash": "myup", - "dlSubdir": "m", - "dlUri": "https:b" - }, - "( == 6.6.6 && >= 6.1.4 && > 4.8.3 && == 6.5.6 && < 5.3.1 && == 7.4.4 ) || ( < 1.1.3 && == 4.2.1 && < 2.8.1 && < 3.5.2 && < 5.5.2 && < 7.8.3 && <= 7.2.1 && < 7.6.3 && < 8.3.1 ) || ( == 5.1.8 && < 8.2.2 && > 1.2.6 && > 8.1.3 && >= 5.1.1 && <= 6.3.3 && <= 4.1.2 && == 7.3.1 && < 7.2.8 )": { - "dlHash": "eoxc", - "dlSubdir": { - "RegexDir": "\u001a󰉶[\u0014ì±›" - }, - "dlUri": "https:g" - }, - "( == 8.3.2 && >= 5.1.1 && >= 8.8.1 && >= 1.7.6 && > 3.4.5 && <= 6.8.3 && <= 3.1.5 && >= 1.3.5 ) || ( >= 3.4.4 && > 4.3.4 && < 4.3.6 && <= 4.6.1 && >= 4.8.3 ) || ( > 5.1.8 && > 8.1.4 && <= 7.2.8 && < 3.4.4 && >= 8.8.5 && > 1.7.2 )": { - "dlHash": "jbb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:lgls" - }, - "( >= 2.6.7 && < 7.1.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "🤋𠞤Ie\u001e\\TU" - }, - "dlUri": "http:jdrbshsg" - }, - "( >= 7.8.6 && == 2.5.6 && <= 7.8.3 && == 5.4.5 )": { - "dlHash": "ythaqy", - "dlSubdir": "lwxmnya", - "dlUri": "http:osi" - }, - "unknown_versioning": { - "dlHash": "wzdbdm", - "dlSubdir": { - "RegexDir": "sôˆ•»" - }, - "dlUri": "http:" - } - }, - "Linux_Exherbo": { - "( < 7.1.7 && < 3.4.1 )": { - "dlHash": "chjylgnc", - "dlSubdir": null, - "dlUri": "https:mkvsxkb" - }, - "( >= 9.5.6 && >= 6.2.8 && < 3.8.8 && >= 4.7.7 && == 7.8.4 && >= 7.4.2 && <= 3.8.2 )": { - "dlHash": "opixiy", - "dlSubdir": "c", - "dlUri": "https:ukvkb" - }, - "unknown_versioning": { - "dlHash": "bxywbpi", - "dlSubdir": "n", - "dlUri": "http:blpgwka" - } - }, - "Linux_Gentoo": { - "( <= 8.2.8 && <= 8.2.8 && >= 8.7.2 )": { - "dlHash": "b", - "dlSubdir": "cjgsbhwu", - "dlUri": "https:gydmy" - }, - "( == 1.2.6 && <= 4.7.2 && < 4.3.7 && > 6.6.2 && == 6.6.2 && == 1.6.7 && >= 7.6.5 ) || ( < 3.7.7 && == 5.7.5 && >= 1.1.7 && == 1.2.3 && == 8.3.7 ) || ( <= 5.8.2 && <= 5.7.1 && >= 7.7.7 ) || ( > 2.8.8 && == 1.7.2 && >= 8.7.6 && < 6.1.8 && <= 2.1.8 && == 5.3.7 && <= 4.6.5 && >= 6.7.6 && == 4.3.1 )": { - "dlHash": "mntrn", - "dlSubdir": null, - "dlUri": "http:vpiuopaa" - }, - "( >= 5.6.7 && < 4.1.8 && < 3.8.1 && >= 2.2.4 && > 1.5.1 && >= 6.5.2 )": { - "dlHash": "fqois", - "dlSubdir": "blvduops", - "dlUri": "https:rgfsy" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0017" - }, - "dlUri": "https:j" - } - } - }, - "A_ARM64": {}, - "A_PowerPC": {}, - "A_PowerPC64": {}, - "A_Sparc": { - "Darwin": { - "( > 6.2.7 && < 7.5.1 ) || ( < 2.5.2 )": { - "dlHash": "yifpygv", - "dlSubdir": { - "RegexDir": "䗶𪱴nFᚂ𫅬0ðž¡¶" - }, - "dlUri": "https:assch" - } - }, - "FreeBSD": { - "( < 2.2.1 && >= 7.1.7 && < 6.7.2 && <= 7.2.4 && < 4.4.5 )": { - "dlHash": "l", - "dlSubdir": "nxriqyd", - "dlUri": "http:mwqkzpzk" - }, - "( <= 4.1.2 && < 7.3.2 )": { - "dlHash": "abddu", - "dlSubdir": { - "RegexDir": "\u0008ð¤¼9𤧇" - }, - "dlUri": "https:" - } - }, - "Linux_Ubuntu": { - "( <= 4.4.4 && <= 5.8.3 && < 2.4.2 && <= 4.2.1 ) || ( >= 2.1.3 && <= 5.6.4 && <= 2.9.8 && >= 1.2.4 && == 3.1.4 && > 6.7.3 && == 5.1.4 && >= 6.2.3 )": { - "dlHash": "crbkq", - "dlSubdir": "nw", - "dlUri": "https:n" - }, - "( > 4.1.2 && >= 4.3.1 && <= 4.7.6 && <= 2.7.4 && > 2.1.2 && == 5.7.5 )": { - "dlHash": "", - "dlSubdir": "srysfbjq", - "dlUri": "http:yhcj" - }, - "( >= 4.5.6 ) || ( == 7.6.1 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "http:wurx" - }, - "( >= 7.4.2 )": { - "dlHash": "js", - "dlSubdir": null, - "dlUri": "http:orwxmhpm" - }, - "unknown_versioning": { - "dlHash": "plbpfak", - "dlSubdir": { - "RegexDir": "ð“Ž" - }, - "dlUri": "http:zbu" - } - } - }, - "A_Sparc64": { - "FreeBSD": { - "( == 2.7.4 && <= 3.7.8 ) || ( < 6.2.2 && > 1.8.7 && >= 3.4.1 && > 8.1.8 && > 3.8.3 && > 8.2.4 && > 5.1.4 && >= 3.3.7 && <= 7.1.6 ) || ( > 3.1.6 && > 7.3.8 && > 5.6.4 )": { - "dlHash": "eoeiwyx", - "dlSubdir": { - "RegexDir": "u\u0005\u000fg4Q[h" - }, - "dlUri": "https:gdnp" - } - }, - "Linux_AmazonLinux": { - "( > 2.6.4 && > 6.2.8 && == 4.1.4 && < 8.2.8 && >= 3.6.8 && >= 7.1.1 && == 3.4.4 && >= 7.2.6 )": { - "dlHash": "rfbgyq", - "dlSubdir": "luleoadu", - "dlUri": "http:" - } - }, - "Linux_Debian": { - "( < 6.6.4 && < 5.3.7 ) || ( == 3.7.4 && == 8.7.1 && <= 4.8.2 && < 3.2.5 && >= 2.2.6 && > 1.5.3 ) || ( < 5.6.5 && == 5.8.2 && > 4.3.8 && > 5.5.2 && < 1.4.8 && < 6.3.2 ) || ( == 8.8.8 && == 3.7.2 && > 7.8.2 && < 5.3.5 && > 4.5.5 && >= 3.6.5 && > 4.7.6 && == 5.2.1 )": { - "dlHash": "e", - "dlSubdir": null, - "dlUri": "http:fze" - }, - "( < 7.7.8 && <= 7.5.2 && >= 4.2.3 && == 2.1.5 && >= 6.5.2 && == 5.4.5 && == 5.6.2 && == 2.3.3 )": { - "dlHash": "gj", - "dlSubdir": { - "RegexDir": "𢌣o%o" - }, - "dlUri": "https:pbxvusc" - }, - "( < 8.8.6 )": { - "dlHash": "fonw", - "dlSubdir": null, - "dlUri": "https:lgpw" - }, - "( == 1.8.6 && > 3.7.7 ) || ( == 3.1.8 && > 8.6.3 && >= 5.7.2 ) || ( <= 2.4.1 && >= 7.7.5 && < 7.4.7 ) || ( < 7.4.1 && > 6.6.5 && == 1.5.1 ) || ( == 4.2.1 && < 6.5.6 && < 1.7.5 && >= 2.7.2 && < 6.5.1 && == 3.4.1 && > 7.7.6 && < 1.2.2 && < 5.1.5 )": { - "dlHash": "bytxahjb", - "dlSubdir": { - "RegexDir": "F" - }, - "dlUri": "https:od" - }, - "( == 6.1.1 && == 8.3.8 && < 7.4.6 && > 5.5.5 && == 1.8.8 && <= 4.5.2 ) || ( > 1.1.3 && > 5.6.6 && > 5.8.3 && >= 2.5.4 && <= 4.3.3 && == 4.1.4 && == 5.6.8 )": { - "dlHash": "l", - "dlSubdir": { - "RegexDir": "R*'8W\u0005" - }, - "dlUri": "https:jqpl" - }, - "unknown_versioning": { - "dlHash": "k", - "dlSubdir": { - "RegexDir": "𡤕a\u001cd8G" - }, - "dlUri": "http:iue" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "crywim", - "viPostRemove": "m", - "viPreCompile": "mpouz", - "viSourceDL": { - "dlHash": "iff", - "dlSubdir": "qyobzcw", - "dlUri": "https:yex" - }, - "viTags": [ - "Latest", - "\u0006/óµ¥€mL\u0018ôгŸS" - ] - }, - "7.2.8": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 1.6.3 && >= 4.3.2 && == 3.3.8 )": { - "dlHash": "", - "dlSubdir": "qsfv", - "dlUri": "https:mlppryr" - }, - "( == 1.6.6 && > 7.3.2 && == 3.5.8 && >= 3.7.2 )": { - "dlHash": "lduneeg", - "dlSubdir": { - "RegexDir": "M&󺱟H4(hi" - }, - "dlUri": "http:eqqhzf" - }, - "( == 3.7.5 && <= 8.5.2 && <= 1.2.6 && == 2.4.4 && < 1.4.7 && > 3.1.2 && > 1.1.3 && == 4.8.2 )": { - "dlHash": "", - "dlSubdir": "i", - "dlUri": "http:tt" - }, - "( > 2.2.5 && <= 2.7.5 && >= 4.4.1 && >= 3.3.7 && >= 8.2.6 ) || ( > 7.5.6 && == 4.3.7 && > 8.1.4 && <= 6.6.8 && > 9.9.7 && < 5.2.8 && <= 8.6.2 ) || ( <= 6.6.1 && >= 4.7.2 )": { - "dlHash": "pn", - "dlSubdir": null, - "dlUri": "http:is" - }, - "( > 5.6.4 && <= 8.6.3 && == 7.8.7 && == 1.2.3 && < 6.6.6 && < 2.3.4 && == 3.2.1 && > 4.1.1 ) || ( > 1.7.1 && < 6.5.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:" - }, - "( > 8.4.7 && > 3.3.7 && > 1.7.5 && < 3.7.1 && <= 3.4.4 && > 5.7.7 && < 1.2.5 ) || ( <= 7.7.1 && > 1.6.6 && > 7.4.4 ) || ( > 3.3.3 && > 8.3.3 && >= 6.2.2 && > 3.1.7 && >= 4.5.7 && == 7.1.8 && <= 3.6.5 ) || ( == 2.7.2 && > 4.8.4 && == 9.3.4 && >= 3.3.6 )": { - "dlHash": "jxtqtjwh", - "dlSubdir": "umnbxl", - "dlUri": "https:ayelxyh" - }, - "( >= 2.1.8 && < 4.7.7 && == 5.4.1 )": { - "dlHash": "uuudi", - "dlSubdir": null, - "dlUri": "http:cty" - } - } - }, - "A_ARM64": { - "FreeBSD": { - "( <= 6.3.6 ) || ( < 7.6.3 && > 7.3.8 && >= 1.7.5 && > 1.2.6 ) || ( >= 3.7.8 && >= 5.1.8 && <= 3.6.6 && >= 4.6.4 && <= 5.5.4 && >= 5.7.1 && > 7.5.2 && >= 8.2.7 && <= 8.3.1 ) || ( > 4.7.1 && >= 8.3.3 && >= 2.8.1 && == 1.5.1 && <= 6.5.2 && == 3.6.3 ) || ( < 6.5.2 && < 3.1.6 && >= 6.2.8 && == 7.1.9 && >= 2.7.3 && == 1.5.7 )": { - "dlHash": "uetwlte", - "dlSubdir": { - "RegexDir": "9𗥨\u000bGP_" - }, - "dlUri": "http:bhatetwq" - }, - "( <= 7.3.7 && >= 8.6.1 && >= 4.2.8 && == 4.3.6 )": { - "dlHash": "ybt", - "dlSubdir": "zeaxf", - "dlUri": "https:c" - }, - "( >= 3.6.4 && >= 1.2.6 && >= 4.5.1 && >= 5.7.1 && > 4.2.7 && <= 2.3.1 && >= 4.6.8 )": { - "dlHash": "hbvgdaf", - "dlSubdir": "ez", - "dlUri": "http:pah" - }, - "( >= 6.2.8 && > 4.8.7 && == 4.5.4 && < 8.6.4 && > 5.5.6 && == 2.3.5 && >= 4.2.8 )": { - "dlHash": "pbm", - "dlSubdir": "ckfnpcs", - "dlUri": "https:caqdjfru" - }, - "( >= 6.5.9 && <= 1.8.7 && <= 8.2.5 && < 5.5.6 ) || ( == 6.2.6 && > 4.2.5 && < 8.8.5 && == 3.8.3 && <= 4.1.8 && < 6.4.5 )": { - "dlHash": "klph", - "dlSubdir": null, - "dlUri": "https:sjd" - }, - "( >= 8.7.8 && < 3.6.2 && >= 7.5.7 && == 3.5.5 && > 4.6.2 && < 9.1.5 && <= 3.3.4 && < 2.1.4 )": { - "dlHash": "v", - "dlSubdir": "edphwa", - "dlUri": "http:car" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "( > 7.8.1 )": { - "dlHash": "dkyf", - "dlSubdir": null, - "dlUri": "http:evjh" - }, - "( >= 5.2.4 && <= 8.6.2 && == 8.2.1 ) || ( < 1.8.7 && == 5.8.6 && < 4.5.5 && >= 8.4.3 && <= 7.2.3 && < 7.6.1 && > 1.3.5 && == 8.5.7 ) || ( > 6.2.4 && == 7.3.7 && >= 2.4.1 && <= 5.3.6 && < 6.8.8 && < 7.6.3 && >= 3.4.3 && < 1.8.3 && == 3.4.7 )": { - "dlHash": "", - "dlSubdir": "uddtkyo", - "dlUri": "https:d" - } - }, - "Linux_CentOS": { - "( < 1.6.4 && < 2.4.8 && < 7.2.8 && > 1.7.2 && <= 7.1.7 && >= 10.6.8 && > 2.8.6 ) || ( <= 3.1.7 )": { - "dlHash": "ravx", - "dlSubdir": "udppnia", - "dlUri": "https:rn" - }, - "( <= 6.3.8 && >= 6.8.5 && == 6.3.5 )": { - "dlHash": "blrsozgm", - "dlSubdir": { - "RegexDir": "{0ð§¶¾" - }, - "dlUri": "https:wnpspze" - }, - "( <= 7.3.2 )": { - "dlHash": "zn", - "dlSubdir": null, - "dlUri": "http:finton" - }, - "( == 4.8.6 && > 6.4.2 && > 8.2.1 && <= 8.2.7 && == 8.8.1 )": { - "dlHash": "tepv", - "dlSubdir": null, - "dlUri": "https:xsemolsz" - }, - "( == 7.4.3 && <= 1.8.9 && < 5.7.1 && == 2.8.1 && == 5.5.2 && < 1.2.5 && < 5.6.6 ) || ( > 2.3.2 ) || ( >= 6.1.3 && > 1.3.8 && == 1.7.4 && > 6.1.4 && > 3.1.2 && < 2.4.3 && >= 3.3.1 && > 5.6.6 ) || ( < 3.4.7 && < 6.5.2 && >= 3.4.4 && > 3.1.6 && >= 2.4.6 )": { - "dlHash": "mqqq", - "dlSubdir": "f", - "dlUri": "https:m" - }, - "( > 4.1.9 && >= 6.1.2 && < 6.6.1 ) || ( >= 2.6.3 && < 4.2.1 && > 2.5.4 && == 1.4.6 && == 3.2.7 && == 3.6.3 && > 3.4.5 && > 7.1.1 && > 3.2.4 ) || ( == 1.1.7 && >= 1.5.2 && > 1.6.8 && <= 6.7.8 && <= 5.3.8 && > 6.8.8 ) || ( == 4.8.3 && < 6.3.3 && < 4.7.4 && == 6.9.5 && == 5.2.4 && >= 8.8.6 && > 3.6.2 && > 6.8.5 && <= 3.7.2 )": { - "dlHash": "bwyqaz", - "dlSubdir": "rpc", - "dlUri": "https:sk" - }, - "( > 4.6.8 && < 3.4.3 && < 2.6.2 && <= 2.2.3 && >= 4.4.8 && > 3.4.2 && == 5.5.4 ) || ( > 6.1.1 )": { - "dlHash": "l", - "dlSubdir": null, - "dlUri": "http:hzaqje" - }, - "( >= 8.6.3 && < 8.2.8 && < 5.7.3 && == 1.5.8 && == 6.8.6 && <= 7.2.1 && >= 2.5.8 && <= 6.2.8 && <= 4.1.1 )": { - "dlHash": "eezoaor", - "dlSubdir": { - "RegexDir": "&B" - }, - "dlUri": "http:" - } - }, - "Linux_Gentoo": { - "( < 3.4.2 && >= 7.5.4 && >= 2.5.6 && < 6.4.5 && >= 5.2.3 && == 7.7.4 && > 1.5.4 && == 4.1.5 )": { - "dlHash": "xarfpbf", - "dlSubdir": "jaufxst", - "dlUri": "https:z" - } - } - }, - "A_PowerPC64": { - "FreeBSD": { - "( > 5.6.7 && < 3.5.7 && <= 8.7.2 )": { - "dlHash": "grwrac", - "dlSubdir": "xwtk", - "dlUri": "http:kzm" - }, - "( >= 2.2.8 && >= 8.7.6 ) || ( <= 2.4.8 && > 1.2.5 && < 4.1.1 && > 1.1.8 && < 1.1.5 && <= 4.4.2 && < 6.7.3 && < 8.6.3 && >= 6.5.6 ) || ( < 4.5.7 && >= 2.4.7 && > 4.7.4 ) || ( > 2.4.3 && == 5.1.8 )": { - "dlHash": "", - "dlSubdir": "fg", - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "kexpie", - "dlSubdir": "aoaaurgm", - "dlUri": "https:yr" - } - }, - "Linux_Exherbo": { - "( <= 8.6.6 && > 5.1.8 && >= 3.8.6 && == 6.2.3 && == 1.1.6 && < 2.4.5 && > 5.5.6 && == 3.6.6 && > 4.8.8 )": { - "dlHash": "", - "dlSubdir": "dzqvjq", - "dlUri": "http:wsqjvo" - }, - "( == 1.6.2 && == 2.5.3 && <= 5.3.7 && > 6.5.7 ) || ( == 4.7.4 )": { - "dlHash": "aunn", - "dlSubdir": "uhglqo", - "dlUri": "http:r" - }, - "( == 1.7.6 && < 5.1.4 && == 7.2.1 && == 4.5.1 && <= 5.8.5 && == 7.6.8 && > 7.3.5 && < 5.8.3 && > 3.4.8 ) || ( < 8.7.8 && >= 5.5.5 && < 4.6.3 && < 5.5.1 && == 7.1.8 ) || ( == 8.3.4 && > 8.3.2 && <= 2.5.4 && > 2.6.1 && <= 7.3.6 && <= 8.8.4 && <= 6.7.4 )": { - "dlHash": "xklx", - "dlSubdir": "mf", - "dlUri": "https:yx" - }, - "( == 2.3.6 && == 8.7.3 && > 1.4.4 && <= 2.8.2 && <= 5.7.5 && <= 1.6.4 && > 3.3.7 && < 5.1.4 )": { - "dlHash": "djhhe", - "dlSubdir": { - "RegexDir": "\u000b󽘒O\"" - }, - "dlUri": "http:xzlbtxt" - }, - "( == 3.1.5 && == 2.7.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:zwbnp" - }, - "( > 3.3.4 && > 7.5.1 && > 5.2.7 && < 2.7.4 && >= 7.4.4 )": { - "dlHash": "dzyz", - "dlSubdir": null, - "dlUri": "http:ci" - }, - "( >= 7.1.4 && < 8.7.4 && <= 2.2.8 && <= 6.6.9 && > 3.4.4 && <= 1.3.4 && >= 8.3.2 && == 7.8.6 )": { - "dlHash": "bs", - "dlSubdir": "gdg", - "dlUri": "https:lphafv" - } - }, - "Linux_RedHat": { - "( < 4.8.7 && >= 6.6.1 && > 4.2.8 && < 3.3.1 && > 6.2.6 && >= 6.6.3 ) || ( <= 7.8.5 && > 6.5.3 && < 6.3.6 && <= 4.8.1 && >= 5.4.5 )": { - "dlHash": "tsplchbg", - "dlSubdir": null, - "dlUri": "http:l" - }, - "( <= 2.1.5 && <= 5.1.2 && <= 1.4.5 && == 7.6.5 && > 3.4.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "VôŒ‹„" - }, - "dlUri": "http:mbdinwno" - }, - "( > 1.8.5 && >= 8.3.2 && >= 5.7.5 && >= 1.2.3 ) || ( == 8.7.7 && <= 8.2.8 && <= 2.7.8 && < 7.6.4 && >= 6.7.5 )": { - "dlHash": "drowytx", - "dlSubdir": null, - "dlUri": "https:fwjqnqg" - }, - "( > 5.1.1 && < 8.5.7 && <= 3.4.5 && == 1.8.4 && >= 3.6.4 && <= 8.5.4 && == 7.4.3 ) || ( < 5.7.1 )": { - "dlHash": "nibhgkkb", - "dlSubdir": "ogv", - "dlUri": "https:vjhixchm" - }, - "( >= 5.4.7 && >= 1.5.3 && == 2.2.1 && >= 3.1.2 && >= 4.6.2 && >= 6.1.5 && <= 5.4.2 && >= 8.5.8 ) || ( < 4.4.6 && >= 5.8.5 )": { - "dlHash": "", - "dlSubdir": "jprmls", - "dlUri": "https:kzvtzr" - }, - "( >= 7.3.7 && == 1.2.5 && < 1.7.3 && == 1.8.7 && <= 6.6.5 && < 5.6.6 && > 6.5.7 )": { - "dlHash": "drxnuc", - "dlSubdir": "xa", - "dlUri": "https:qo" - }, - "unknown_versioning": { - "dlHash": "jzubdag", - "dlSubdir": "d", - "dlUri": "http:gkfrjeen" - } - }, - "Linux_Ubuntu": { - "( < 2.7.5 && == 3.8.7 && >= 2.8.6 && == 5.6.1 && > 8.8.8 && >= 2.3.6 && < 7.6.6 && <= 8.8.3 && < 7.4.5 ) || ( >= 4.1.8 && >= 7.6.6 && <= 1.2.3 ) || ( == 7.4.1 && <= 7.3.1 && >= 2.3.7 && == 7.2.6 && <= 3.8.5 && < 8.4.3 && >= 4.4.8 ) || ( == 8.8.4 )": { - "dlHash": "lrp", - "dlSubdir": { - "RegexDir": "8\u0002yè‰&v" - }, - "dlUri": "https:" - }, - "( < 8.3.6 && <= 8.3.8 && >= 8.2.4 && >= 3.4.4 && >= 4.3.7 )": { - "dlHash": "ocusngjp", - "dlSubdir": { - "RegexDir": "\u0001i\u0014æ““N\u0004" - }, - "dlUri": "https:ct" - }, - "( > 1.7.5 && <= 5.6.8 && >= 2.7.3 && <= 5.5.4 && > 7.2.3 && == 3.3.3 && < 8.8.2 && <= 8.3.3 ) || ( > 2.3.4 && > 7.1.7 && > 6.2.8 && <= 3.2.8 && > 6.7.4 && < 7.1.7 && <= 3.3.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\\\u000e)𘇯\r᪥" - }, - "dlUri": "http:uqhmq" - }, - "unknown_versioning": { - "dlHash": "lngsfbo", - "dlSubdir": "ogfqufck", - "dlUri": "http:wd" - } - } - }, - "A_Sparc": { - "Darwin": { - "( < 3.5.1 && >= 5.5.8 && >= 3.1.2 && > 6.3.6 && > 5.7.2 && >= 5.4.8 ) || ( <= 1.6.7 && > 6.4.6 && >= 3.5.3 && < 8.7.5 )": { - "dlHash": "pfbac", - "dlSubdir": "h", - "dlUri": "http:" - }, - "( < 4.5.2 )": { - "dlHash": "sibg", - "dlSubdir": null, - "dlUri": "https:ybv" - }, - "( < 5.7.2 && == 3.1.4 && == 6.4.6 && <= 4.3.4 && <= 2.6.4 && <= 4.8.1 && <= 3.7.5 && > 2.7.1 && == 8.3.4 )": { - "dlHash": "bp", - "dlSubdir": { - "RegexDir": "\u0015󾘥>Ex篷f" - }, - "dlUri": "https:gn" - }, - "( <= 5.5.8 && > 7.6.8 && > 1.4.6 && < 3.8.8 && >= 7.1.3 && < 9.3.5 )": { - "dlHash": "ow", - "dlSubdir": null, - "dlUri": "http:" - }, - "( == 3.5.2 )": { - "dlHash": "yl", - "dlSubdir": null, - "dlUri": "https:ruqnyp" - }, - "( >= 3.1.6 && == 8.5.8 && < 7.5.3 && < 3.3.6 && == 7.2.6 && == 4.4.6 && <= 5.3.4 && == 7.5.3 )": { - "dlHash": "usfgjd", - "dlSubdir": "i", - "dlUri": "https:bpyzkqdf" - }, - "unknown_versioning": { - "dlHash": "c", - "dlSubdir": "rafhd", - "dlUri": "https:zb" - } - }, - "Linux_Ubuntu": { - "( < 3.5.4 && <= 4.3.5 ) || ( >= 3.4.5 && < 3.2.1 && >= 4.1.6 && >= 4.6.2 && <= 2.1.4 && >= 3.3.4 && < 2.1.2 && < 8.4.2 && == 4.5.8 )": { - "dlHash": "qvyvekko", - "dlSubdir": { - "RegexDir": "é°RD\u0012dy4ôŒ¦Ž" - }, - "dlUri": "http:k" - }, - "( <= 8.5.7 ) || ( > 4.2.8 && < 6.8.4 && <= 3.8.7 && < 5.6.5 && <= 5.5.4 && == 3.6.1 && > 9.1.3 && > 2.2.4 && == 3.6.7 ) || ( <= 3.4.5 && <= 3.1.2 && >= 4.4.7 ) || ( < 1.5.1 && <= 3.3.5 && >= 3.1.2 && > 7.7.2 && <= 2.3.6 ) || ( >= 4.7.5 && > 5.6.3 && > 7.3.8 && < 4.1.8 && > 4.8.8 && <= 4.1.1 && > 3.8.2 && > 7.5.1 && < 6.4.4 ) || ( <= 1.1.6 && >= 3.3.7 && < 6.5.8 && == 2.3.7 )": { - "dlHash": "gswnwt", - "dlSubdir": "mgrk", - "dlUri": "https:hkgdhy" - } - }, - "Linux_UnknownLinux": { - "( <= 6.4.5 ) || ( == 6.1.5 && < 4.2.8 && == 5.4.1 && >= 7.4.5 && <= 1.2.6 && == 7.6.5 && == 8.2.1 && >= 8.6.6 )": { - "dlHash": "u", - "dlSubdir": null, - "dlUri": "https:t" - }, - "( >= 3.2.2 && < 8.6.6 && <= 1.1.7 && == 1.7.2 && == 3.6.1 && <= 5.6.6 && >= 5.2.5 && < 8.6.4 )": { - "dlHash": "dsoik", - "dlSubdir": { - "RegexDir": "0󸮑R" - }, - "dlUri": "https:uitrljp" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "x", - "viPostRemove": "yuey", - "viPreCompile": "oj", - "viSourceDL": { - "dlHash": "ggywaegn", - "dlSubdir": null, - "dlUri": "http:gv" - }, - "viTags": [ - "ð–¬´", - "Prerelease", - "base-3.8.8", - "old", - "old", - "Prerelease", - "Prerelease", - "old" - ] - } - }, - "Stack": { - "3.6.5": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 8.8.5 && <= 8.2.8 && == 4.4.8 && < 9.5.3 && <= 3.5.8 ) || ( > 6.2.3 && < 2.4.2 && < 5.5.3 && < 1.7.3 && >= 3.1.8 )": { - "dlHash": "syiprsqc", - "dlSubdir": "ydpt", - "dlUri": "https:ucyiv" - }, - "( <= 8.9.2 && <= 2.4.5 && < 8.8.4 && <= 7.3.1 && == 8.5.7 && < 4.7.3 && > 7.4.6 ) || ( == 8.5.2 && > 3.8.8 && == 4.2.2 ) || ( == 4.6.6 && == 4.4.2 && == 1.6.3 && > 4.7.4 ) || ( == 3.8.6 && > 6.8.2 && < 3.5.1 && <= 8.7.3 && >= 1.2.3 && <= 7.3.7 && <= 5.1.6 && <= 8.2.9 && < 3.3.2 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "https:w" - }, - "( > 7.1.5 && <= 4.3.3 && >= 7.1.3 && <= 8.7.2 && > 6.1.4 && > 7.2.7 && >= 2.5.3 ) || ( > 4.3.1 && <= 3.8.8 && == 3.6.8 && >= 3.1.6 )": { - "dlHash": "c", - "dlSubdir": "qamjlt", - "dlUri": "http:" - }, - "( >= 6.6.5 )": { - "dlHash": "bdxav", - "dlSubdir": "nj", - "dlUri": "http:n" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\n*xæ½£c" - }, - "dlUri": "http:optlw" - } - }, - "FreeBSD": { - "( <= 6.1.3 && == 7.3.4 && > 7.6.3 && < 1.7.1 && <= 4.8.6 && <= 6.6.5 && <= 4.3.2 && == 7.2.2 )": { - "dlHash": "wcyw", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:vgdlvdk" - } - }, - "Linux_CentOS": { - "( < 1.7.6 && > 8.5.1 && < 5.6.7 && > 2.3.4 && < 7.3.5 && > 2.6.7 && == 4.8.3 && == 6.8.5 && < 6.7.4 )": { - "dlHash": "ttipoatt", - "dlSubdir": null, - "dlUri": "https:shp" - }, - "( <= 1.3.3 && == 8.8.6 && == 8.4.4 && < 3.1.6 && == 6.3.6 && <= 3.5.7 ) || ( <= 5.7.3 && <= 3.4.2 && > 6.7.8 && < 8.8.5 && == 8.5.7 && == 4.8.6 ) || ( < 4.8.8 && >= 6.5.4 && < 5.2.7 && == 7.8.6 )": { - "dlHash": "vrg", - "dlSubdir": { - "RegexDir": "\"\u001e6\u001b%\u00077" - }, - "dlUri": "http:" - }, - "( > 2.5.1 && < 5.2.6 && == 1.5.7 && <= 2.8.7 && > 6.7.6 )": { - "dlHash": "uoxxil", - "dlSubdir": null, - "dlUri": "http:vpvjquf" - } - }, - "Linux_Exherbo": { - "( < 4.5.2 && == 8.1.2 && >= 6.4.2 )": { - "dlHash": "sag", - "dlSubdir": null, - "dlUri": "https:" - }, - "( == 2.1.2 && < 7.6.1 && < 1.5.6 && >= 1.3.6 && <= 4.7.7 ) || ( < 3.2.1 && >= 6.4.6 && <= 2.7.5 && >= 6.6.1 && == 5.3.4 && <= 1.5.5 && <= 5.7.4 ) || ( < 4.6.3 && >= 5.4.8 && > 2.4.8 )": { - "dlHash": "hzgde", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 7.5.8 && >= 6.5.4 && >= 8.8.5 && >= 3.5.3 && < 3.7.5 && == 1.7.2 && <= 3.8.7 && < 4.9.1 )": { - "dlHash": "ny", - "dlSubdir": { - "RegexDir": "莄\\" - }, - "dlUri": "http:mrsky" - }, - "( == 8.8.8 && > 9.7.5 && < 1.8.7 && == 5.5.5 && >= 5.8.3 && <= 6.6.8 && == 6.2.3 ) || ( < 6.8.6 && < 1.3.3 && > 1.5.6 && <= 6.1.3 && <= 4.1.7 ) || ( >= 3.1.6 && < 8.3.8 && > 3.1.4 && >= 7.3.4 )": { - "dlHash": "vxpmut", - "dlSubdir": null, - "dlUri": "http:g" - } - } - }, - "A_64": { - "FreeBSD": { - "( < 5.3.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:jlgf" - }, - "( == 1.3.3 && <= 6.8.5 && > 6.6.2 )": { - "dlHash": "odrdieln", - "dlSubdir": { - "RegexDir": "ð¤†j\t\u0006ô†ž¹l\\" - }, - "dlUri": "http:ivegs" - } - }, - "Linux_Fedora": { - "( < 8.6.1 && == 2.4.7 ) || ( > 8.3.3 && == 3.6.4 && > 5.8.2 && < 1.1.6 && == 5.5.8 && == 8.5.8 && < 7.2.3 && == 2.3.4 && <= 4.4.5 ) || ( <= 4.5.6 && <= 4.4.2 && >= 3.4.4 ) || ( <= 6.1.1 && <= 4.3.1 ) || ( >= 4.7.8 && < 3.3.6 && == 7.5.7 && > 4.6.4 && == 6.6.7 && >= 5.5.6 && == 4.4.7 && >= 2.1.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "R'6\u0011" - }, - "dlUri": "http:lqn" - }, - "( <= 3.1.7 && > 3.4.7 && >= 7.3.2 && <= 3.2.7 && <= 6.3.4 && < 3.3.5 && >= 3.5.7 )": { - "dlHash": "fftu", - "dlSubdir": "qblihy", - "dlUri": "https:umr" - }, - "( <= 9.4.5 && > 4.4.3 && <= 6.2.4 )": { - "dlHash": "mf", - "dlSubdir": null, - "dlUri": "https:zvbgnkmk" - }, - "( == 3.7.1 && > 1.8.7 && < 4.7.6 && < 3.6.1 )": { - "dlHash": "aleoztff", - "dlSubdir": "qwnfdrf", - "dlUri": "http:j" - }, - "( == 8.8.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:xz" - }, - "( >= 7.2.6 && >= 5.5.6 && < 1.8.7 && < 2.2.6 && > 3.8.4 && > 8.1.2 && < 8.7.3 && == 5.6.4 && >= 6.3.8 )": { - "dlHash": "gzko", - "dlSubdir": { - "RegexDir": "w" - }, - "dlUri": "https:zqdptwo" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "iit", - "viPostRemove": "b", - "viPreCompile": "yciznzp", - "viSourceDL": null, - "viTags": [ - "^u" - ] - }, - "5.5.4": { - "viArch": { - "A_64": { - "Darwin": { - "( <= 1.1.5 && > 6.2.4 && < 6.8.7 && < 5.8.8 && < 1.6.4 && < 1.7.7 && == 5.2.6 ) || ( == 8.7.8 && < 4.2.2 && == 2.2.7 && < 1.8.3 && > 7.5.1 )": { - "dlHash": "powxuwzx", - "dlSubdir": "dubstz", - "dlUri": "http:dctyvhr" - }, - "( == 9.8.7 )": { - "dlHash": "ohitvwyc", - "dlSubdir": "cvbrwq", - "dlUri": "https:msxlwoeq" - }, - "( > 1.8.5 && == 2.5.2 && == 5.7.3 && <= 5.8.3 && <= 7.2.6 && >= 9.4.5 && == 6.2.2 && == 7.8.2 )": { - "dlHash": "acftp", - "dlSubdir": null, - "dlUri": "https:pyks" - }, - "( >= 5.5.4 && >= 8.6.1 && <= 8.5.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "~5\u001eê¯S\u001a" - }, - "dlUri": "https:lzsga" - }, - "unknown_versioning": { - "dlHash": "mklkzmq", - "dlSubdir": { - "RegexDir": "+\u0018&Z\u0006ôމ2h" - }, - "dlUri": "https:kjqcploe" - } - }, - "FreeBSD": { - "( < 1.6.4 && >= 4.7.3 && <= 5.1.8 ) || ( > 3.5.2 && == 6.2.7 && > 3.4.7 && == 1.8.3 && <= 2.7.1 )": { - "dlHash": "kpic", - "dlSubdir": { - "RegexDir": "+L_" - }, - "dlUri": "https:irqaxpld" - }, - "( > 2.3.3 && < 4.5.2 && > 3.5.4 && == 2.1.5 && >= 4.2.6 && < 1.8.6 && >= 8.4.1 && > 4.5.2 )": { - "dlHash": "ws", - "dlSubdir": { - "RegexDir": "\"n_" - }, - "dlUri": "http:f" - } - }, - "Linux_RedHat": { - "unknown_versioning": { - "dlHash": "buupvfpp", - "dlSubdir": { - "RegexDir": "𤺫T𢸦\u0007" - }, - "dlUri": "http:tkf" - } - }, - "Linux_Ubuntu": { - "( < 5.8.4 && < 4.1.1 && == 1.7.4 && >= 1.6.4 && < 5.3.1 )": { - "dlHash": "ed", - "dlSubdir": null, - "dlUri": "http:rmdlg" - }, - "( >= 6.6.2 && >= 7.1.6 )": { - "dlHash": "tred", - "dlSubdir": "qu", - "dlUri": "http:bkuyb" - } - }, - "Linux_UnknownLinux": { - "( < 6.6.2 ) || ( == 7.6.2 && >= 2.2.5 && < 6.2.5 && == 7.2.2 && <= 4.7.6 && == 5.3.3 )": { - "dlHash": "", - "dlSubdir": "husa", - "dlUri": "http:" - }, - "( < 8.5.2 && <= 8.2.7 && < 2.7.6 && >= 2.6.6 && <= 5.1.5 && <= 2.7.4 )": { - "dlHash": "xj", - "dlSubdir": { - "RegexDir": "ì‘#" - }, - "dlUri": "https:ecniixjd" - }, - "( > 4.4.4 && <= 8.6.7 && == 1.2.3 && >= 6.8.2 ) || ( > 8.7.4 && > 6.2.5 && < 5.7.9 && <= 6.1.5 && < 5.4.7 && == 6.5.7 && <= 4.2.7 ) || ( >= 1.2.3 && > 4.3.8 && > 6.8.1 && >= 3.8.1 && >= 7.7.6 && == 5.2.6 && > 2.4.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𨰔Hó¶“‹w" - }, - "dlUri": "https:ylhlk" - }, - "( >= 4.3.8 && == 6.1.5 && > 4.7.4 && <= 7.7.7 && < 8.2.5 && > 8.4.8 && < 1.4.4 && >= 5.5.4 && >= 7.3.1 )": { - "dlHash": "d", - "dlSubdir": { - "RegexDir": "J" - }, - "dlUri": "https:k" - }, - "unknown_versioning": { - "dlHash": "nieaf", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mbssx" - } - } - }, - "A_ARM64": { - "Darwin": { - "( < 1.2.1 && == 2.3.5 && > 5.3.2 && == 7.8.5 && < 5.2.2 && > 5.3.3 && > 5.8.6 && == 3.8.8 && >= 3.6.9 )": { - "dlHash": "rl", - "dlSubdir": null, - "dlUri": "https:ms" - }, - "( < 3.8.2 && >= 4.2.5 && >= 2.1.3 && > 8.5.7 && <= 7.2.8 && >= 5.6.7 )": { - "dlHash": "yek", - "dlSubdir": { - "RegexDir": "1t𪓎" - }, - "dlUri": "https:aero" - }, - "( <= 4.5.3 && < 3.5.7 && > 5.7.7 && <= 8.4.1 && >= 8.8.6 ) || ( > 2.6.4 && > 5.8.1 && <= 8.3.7 && == 2.8.8 ) || ( > 1.7.3 )": { - "dlHash": "yqk", - "dlSubdir": { - "RegexDir": "&\u000bG#ó»°¶\u0013" - }, - "dlUri": "http:c" - }, - "( <= 6.4.6 && < 3.6.2 && >= 3.1.8 ) || ( >= 6.6.5 && > 2.5.3 && == 2.7.3 && > 2.4.7 && == 1.3.8 && >= 4.7.7 )": { - "dlHash": "vfixaude", - "dlSubdir": "xseckeyo", - "dlUri": "http:" - }, - "( == 7.6.8 ) || ( < 8.4.1 && == 8.1.5 && < 5.2.5 ) || ( >= 7.4.7 && <= 3.7.1 )": { - "dlHash": "bwwb", - "dlSubdir": null, - "dlUri": "https:isf" - }, - "( == 8.4.7 && > 3.4.6 && >= 5.8.5 && == 7.3.2 && < 5.1.6 && > 7.8.1 && < 2.3.2 && > 1.7.4 )": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "W𬥦U#" - }, - "dlUri": "http:t" - }, - "unknown_versioning": { - "dlHash": "xz", - "dlSubdir": { - "RegexDir": "3i@3ð˜“;hg" - }, - "dlUri": "https:idna" - } - }, - "FreeBSD": { - "( <= 1.2.8 && < 6.8.5 && > 3.5.7 && == 4.5.1 && <= 8.8.5 && > 4.9.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "m\"?\"阘𑃦\u0007[" - }, - "dlUri": "http:b" - }, - "( >= 7.1.3 && > 6.6.8 && == 1.4.3 && <= 2.8.8 && <= 2.1.8 && > 1.5.3 ) || ( <= 7.3.7 && > 5.6.1 ) || ( > 6.7.4 && < 1.7.1 && > 6.3.4 && <= 5.8.2 && <= 4.8.7 && > 5.6.8 && == 7.4.5 ) || ( < 3.1.9 && < 5.3.1 && < 4.7.8 )": { - "dlHash": "qx", - "dlSubdir": { - "RegexDir": "]\u001dnHó±–ó·Ÿ1" - }, - "dlUri": "https:uqvsqdxg" - }, - "unknown_versioning": { - "dlHash": "pheypba", - "dlSubdir": null, - "dlUri": "http:punmlevl" - } - }, - "Linux_Mint": { - "( == 6.5.2 && < 7.4.5 && >= 5.1.8 && >= 8.8.3 && <= 1.8.4 && == 5.8.2 ) || ( >= 8.8.5 && == 3.5.5 && == 1.8.2 && > 8.3.7 && >= 8.5.1 ) || ( == 3.5.7 && >= 8.8.2 && <= 1.2.8 && < 8.5.7 && >= 8.7.1 && <= 6.3.5 && >= 7.2.6 ) || ( < 8.3.8 && <= 7.2.3 && <= 5.8.6 && > 5.3.6 && >= 1.5.4 && == 4.2.4 && == 1.3.3 )": { - "dlHash": "okof", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_RedHat": {}, - "Linux_Ubuntu": {} - }, - "A_PowerPC64": { - "FreeBSD": { - "( < 4.8.2 && < 3.1.2 && < 2.4.1 && == 6.2.7 && < 7.8.3 ) || ( < 1.7.5 && < 7.6.6 && == 6.8.5 && <= 4.4.1 && <= 2.4.3 && >= 5.8.5 )": { - "dlHash": "gthpmeht", - "dlSubdir": { - "RegexDir": "\u0017ìº" - }, - "dlUri": "http:rkoa" - }, - "( < 5.7.3 )": { - "dlHash": "", - "dlSubdir": "oupl", - "dlUri": "https:ky" - }, - "( < 6.7.8 && > 2.4.7 && < 3.2.3 ) || ( >= 2.2.1 && > 1.6.9 && <= 4.2.3 && > 4.2.3 ) || ( <= 6.3.1 && == 8.3.4 && > 6.2.5 && <= 3.3.8 && > 5.6.3 && > 7.5.6 && < 4.8.8 ) || ( <= 5.6.6 && < 7.4.7 && >= 3.8.7 && >= 5.7.8 )": { - "dlHash": "uvzc", - "dlSubdir": null, - "dlUri": "https:oqj" - }, - "( <= 2.8.7 && == 4.4.7 && == 2.5.6 && >= 6.5.5 && == 4.1.1 && == 4.4.5 ) || ( == 1.2.8 ) || ( < 3.7.3 && < 8.5.5 && > 6.7.4 && <= 7.8.3 && <= 8.5.6 ) || ( > 3.1.8 )": { - "dlHash": "znxvxqk", - "dlSubdir": "zcps", - "dlUri": "https:moj" - }, - "( == 8.4.1 && == 2.7.3 && > 4.4.4 && > 6.5.5 && <= 8.4.6 && > 2.7.8 && >= 5.5.4 && < 7.7.4 && < 2.3.7 ) || ( > 3.1.7 )": { - "dlHash": "ugk", - "dlSubdir": "gr", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "kdm", - "dlSubdir": null, - "dlUri": "https:" - } - } - }, - "A_Sparc64": { - "Linux_CentOS": { - "( <= 6.5.2 && >= 3.3.3 && > 4.1.5 && <= 7.5.3 && <= 4.2.1 ) || ( > 7.3.8 && < 3.3.2 ) || ( >= 2.5.2 && == 2.3.5 && < 1.8.5 && >= 2.7.1 && == 2.6.7 && > 8.4.2 ) || ( == 6.3.3 && >= 3.7.8 ) || ( < 2.1.7 && >= 3.5.8 && < 8.7.3 && == 7.3.3 )": { - "dlHash": "nua", - "dlSubdir": null, - "dlUri": "http:lrk" - }, - "unknown_versioning": { - "dlHash": "pmdvpfji", - "dlSubdir": "ca", - "dlUri": "https:vjrxxz" - } - }, - "Linux_UnknownLinux": { - "( < 5.2.8 && < 5.7.1 && <= 5.4.1 && > 1.2.4 && <= 8.2.6 && < 4.8.7 )": { - "dlHash": "ycvjqut", - "dlSubdir": null, - "dlUri": "http:zgijmk" - }, - "( <= 1.5.6 && >= 3.8.1 && >= 6.8.2 && == 7.4.6 && <= 5.5.9 && >= 1.1.7 && > 2.4.4 && > 6.1.4 ) || ( <= 5.5.8 && >= 6.5.8 && == 2.2.3 && >= 2.4.6 && < 2.7.1 && <= 9.7.5 && <= 4.2.2 && == 2.4.5 && <= 4.4.6 ) || ( < 5.5.1 && >= 5.6.1 && > 7.6.3 && == 2.4.1 ) || ( <= 5.2.9 && <= 8.7.4 && == 3.3.7 && == 4.6.6 ) || ( >= 3.4.6 && <= 3.1.2 && == 1.8.6 && <= 6.5.2 && <= 1.3.4 && > 1.2.8 )": { - "dlHash": "bw", - "dlSubdir": "iklggdrh", - "dlUri": "https:hqagceyl" - }, - "( <= 8.2.8 && == 8.4.5 )": { - "dlHash": "qxknsu", - "dlSubdir": { - "RegexDir": "ô‚€§O" - }, - "dlUri": "http:" - }, - "( == 8.7.7 && < 6.4.3 && > 1.1.4 && < 4.6.7 && >= 1.9.2 && == 3.3.5 && < 3.5.1 )": { - "dlHash": "wtwdx", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 6.6.1 && >= 1.7.7 && > 7.1.4 && > 6.8.8 && > 5.8.2 && <= 8.2.2 && <= 2.3.7 && < 6.8.8 && == 2.4.8 ) || ( == 1.6.4 && < 7.2.2 && < 7.8.8 && <= 5.6.7 && < 1.6.2 && >= 8.3.5 && >= 7.6.8 && < 3.7.3 && <= 5.2.4 )": { - "dlHash": "g", - "dlSubdir": "jmalbr", - "dlUri": "https:rbua" - } - } - } - }, - "viChangeLog": "https:tlclhud", - "viPostInstall": "rui", - "viPostRemove": "jzlp", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "qskot", - "dlSubdir": null, - "dlUri": "http:srg" - }, - "viTags": [] - }, - "7.1.7": { - "viArch": { - "A_ARM": { - "Darwin": { - "( < 4.6.3 && > 1.4.6 && > 4.8.1 && <= 8.4.1 && <= 5.3.8 && < 6.7.1 && == 1.3.2 && > 6.7.8 && > 3.7.2 ) || ( <= 5.7.3 && >= 2.1.5 && <= 2.4.8 && > 3.7.5 && > 4.6.5 && == 8.4.6 )": { - "dlHash": "bsga", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:tgqt" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "xynz", - "dlUri": "http:wbu" - } - }, - "FreeBSD": {}, - "Linux_Alpine": { - "( >= 1.4.8 && >= 3.7.4 && < 7.7.8 )": { - "dlHash": "nguoiw", - "dlSubdir": { - "RegexDir": "\u0017" - }, - "dlUri": "http:vaiszgo" - } - }, - "Linux_Fedora": { - "( < 2.3.5 && <= 8.6.3 && >= 2.4.4 )": { - "dlHash": "qa", - "dlSubdir": "gjphf", - "dlUri": "http:fhsk" - }, - "( < 8.8.7 && <= 8.2.2 && == 6.6.5 && > 5.8.8 && <= 3.5.8 && < 1.6.8 ) || ( < 3.4.7 && == 7.7.5 && == 1.6.7 && < 8.2.3 && >= 5.5.8 && >= 7.1.1 ) || ( <= 4.1.2 && >= 8.3.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "𒂨ðŒ§Z󸉇\u0015ó¸ˆ " - }, - "dlUri": "https:touqk" - }, - "unknown_versioning": { - "dlHash": "fhb", - "dlSubdir": "cikib", - "dlUri": "http:ovbtcr" - } - } - }, - "A_PowerPC": { - "FreeBSD": {} - } - }, - "viChangeLog": null, - "viPostInstall": "yud", - "viPostRemove": "nbnaq", - "viPreCompile": "uqgm", - "viSourceDL": { - "dlHash": "s", - "dlSubdir": "wup", - "dlUri": "http:wljg" - }, - "viTags": [ - "Prerelease", - "Prerelease", - "base-4.3.8", - "old", - "Recommended", - "Recommended", - "base-7.3.1" - ] - }, - "7.4.3": { - "viArch": { - "A_64": { - "Darwin": { - "( < 8.6.8 && == 2.3.6 && <= 3.6.7 && < 2.6.6 && < 6.6.8 && == 2.7.4 ) || ( >= 8.3.8 && == 6.5.4 )": { - "dlHash": "tswaesi", - "dlSubdir": null, - "dlUri": "https:kjn" - }, - "( <= 2.1.2 && > 5.6.5 && < 4.5.5 && == 7.3.5 && >= 4.4.4 && <= 7.2.2 )": { - "dlHash": "fxlttfwy", - "dlSubdir": null, - "dlUri": "https:xniyut" - }, - "( <= 7.6.3 && < 5.2.4 && <= 7.7.6 && >= 6.2.7 && < 8.8.1 )": { - "dlHash": "qli", - "dlSubdir": { - "RegexDir": "0Ir;󴟜𨒙W" - }, - "dlUri": "http:etq" - }, - "( <= 7.6.4 && <= 5.2.1 && >= 3.4.3 && < 8.3.5 && == 8.2.7 && > 5.4.2 )": { - "dlHash": "yr", - "dlSubdir": { - "RegexDir": "uc" - }, - "dlUri": "https:xg" - }, - "unknown_versioning": { - "dlHash": "fppe", - "dlSubdir": null, - "dlUri": "http:fecbvse" - } - }, - "Linux_UnknownLinux": { - "( <= 7.2.2 && < 8.4.1 && > 4.7.4 && < 6.2.6 && >= 7.3.2 ) || ( <= 5.3.8 && == 1.2.6 && < 5.8.8 ) || ( == 5.7.4 && > 6.2.7 )": { - "dlHash": "yhl", - "dlSubdir": { - "RegexDir": "K" - }, - "dlUri": "http:qdv" - }, - "( == 5.2.7 && == 6.1.7 && == 4.4.3 && < 2.2.2 && >= 4.6.4 && == 5.3.4 && == 8.1.8 && > 6.5.2 && >= 5.5.1 ) || ( >= 5.8.4 )": { - "dlHash": "ngrqnjxs", - "dlSubdir": { - "RegexDir": "=óµ…ª" - }, - "dlUri": "http:yl" - }, - "( >= 3.3.7 ) || ( <= 5.5.3 && == 3.4.3 && <= 4.5.8 && > 8.3.5 && < 4.2.5 )": { - "dlHash": "zk", - "dlSubdir": { - "RegexDir": "\u0018FP{X" - }, - "dlUri": "http:jcgowown" - }, - "( >= 6.7.5 && > 7.4.7 && > 1.6.3 )": { - "dlHash": "", - "dlSubdir": "ktg", - "dlUri": "http:sqonih" - } - } - }, - "A_ARM": { - "Darwin": { - "( < 3.5.8 && > 7.5.6 && < 8.6.4 && == 5.6.7 )": { - "dlHash": "njnidd", - "dlSubdir": "xatkngi", - "dlUri": "https:mrvbll" - }, - "( <= 8.7.3 && <= 2.2.3 && > 5.3.5 && >= 7.9.2 && <= 5.5.1 && >= 8.1.4 && < 1.6.2 && > 6.4.1 && == 4.9.5 )": { - "dlHash": "uzb", - "dlSubdir": { - "RegexDir": "\u0002ð¬¥ó½¨¾\u000f" - }, - "dlUri": "http:z" - }, - "( > 6.8.3 && == 5.8.3 )": { - "dlHash": "lrzeyp", - "dlSubdir": "zmvmksa", - "dlUri": "https:wuzrte" - }, - "unknown_versioning": { - "dlHash": "fw", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "FreeBSD": { - "( <= 8.6.6 && == 8.1.2 && > 3.1.4 && < 5.3.8 )": { - "dlHash": "rwbwpr", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:sumcpvvi" - }, - "( > 8.3.1 && > 8.3.4 && > 4.5.3 && > 6.5.3 && == 1.7.5 ) || ( == 2.5.3 && == 7.7.6 && > 8.7.3 && < 1.7.7 && > 8.1.7 && == 2.1.1 )": { - "dlHash": "dmjwkj", - "dlSubdir": { - "RegexDir": "}\u0018\u0007XM" - }, - "dlUri": "https:nmqmvzom" - }, - "( >= 2.7.6 )": { - "dlHash": "g", - "dlSubdir": { - "RegexDir": "ê¯ô€ž±u" - }, - "dlUri": "http:nlcj" - }, - "unknown_versioning": { - "dlHash": "vywuly", - "dlSubdir": { - "RegexDir": "󻯀NJY$ó´©š" - }, - "dlUri": "http:" - } - }, - "Linux_AmazonLinux": { - "( < 7.8.6 && < 6.5.7 && >= 1.8.4 && < 2.7.7 && >= 3.1.4 && < 5.1.2 )": { - "dlHash": "fbbyube", - "dlSubdir": null, - "dlUri": "https:hk" - }, - "( <= 4.2.4 && >= 8.3.4 && >= 1.1.1 && == 7.3.5 && > 1.8.6 ) || ( == 2.4.3 && <= 2.8.3 && < 1.8.1 && > 7.2.1 && <= 7.6.4 && == 7.1.2 && > 8.8.1 && < 7.2.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": ")S\t\u001cM" - }, - "dlUri": "http:lowoo" - }, - "( >= 6.3.5 && == 6.6.7 && >= 5.8.7 && >= 6.7.1 && < 7.8.6 && > 6.6.3 ) || ( == 4.5.3 && < 3.2.8 && == 3.6.1 && < 1.6.3 && >= 4.5.1 && <= 6.3.7 && == 7.3.7 && < 3.5.1 && < 5.5.3 ) || ( <= 4.2.1 )": { - "dlHash": "zlymiurz", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:awuybzkw" - }, - "unknown_versioning": { - "dlHash": "uv", - "dlSubdir": { - "RegexDir": "E3\u001cR'󲕵?" - }, - "dlUri": "http:b" - } - }, - "Linux_CentOS": { - "unknown_versioning": { - "dlHash": "logi", - "dlSubdir": "cn", - "dlUri": "https:ejqyzigv" - } - } - }, - "A_Sparc": { - "Linux_Exherbo": {}, - "Linux_Mint": { - "( < 5.1.7 ) || ( < 4.5.3 && > 8.1.5 && <= 9.5.8 && == 1.4.2 && > 5.4.3 )": { - "dlHash": "twewjrv", - "dlSubdir": "rdkqk", - "dlUri": "http:bthher" - }, - "( < 6.6.5 && > 5.6.4 && > 1.4.6 && <= 6.1.1 && > 8.3.3 && >= 6.2.2 && < 4.8.2 && == 8.7.7 && > 1.5.7 ) || ( <= 3.6.5 && >= 6.2.5 )": { - "dlHash": "n", - "dlSubdir": { - "RegexDir": "n\u0016-ô€¤¢" - }, - "dlUri": "https:" - }, - "( <= 8.8.4 && > 1.1.2 && > 5.3.2 && <= 7.5.7 && <= 6.8.6 && >= 6.5.3 )": { - "dlHash": "tcvq", - "dlSubdir": { - "RegexDir": "gV+<ô…ª\u0019LF" - }, - "dlUri": "http:sh" - }, - "( == 5.8.9 && >= 6.8.4 )": { - "dlHash": "cyqz", - "dlSubdir": null, - "dlUri": "http:it" - }, - "( >= 3.4.1 && == 8.3.1 && >= 4.4.8 && > 5.5.2 && < 8.3.5 && < 2.8.5 && <= 6.3.1 && == 8.1.8 && == 1.2.7 ) || ( == 6.1.7 && <= 8.6.5 && > 5.8.2 && == 4.1.5 ) || ( > 7.3.3 ) || ( == 1.3.5 && == 8.5.4 && > 1.5.7 )": { - "dlHash": "swa", - "dlSubdir": null, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "ixmjj", - "dlSubdir": { - "RegexDir": "ô޽®\u000c\u0010𠟓㓷𪿽" - }, - "dlUri": "https:" - } - } - } - }, - "viChangeLog": "https:zvogxfg", - "viPostInstall": null, - "viPostRemove": "za", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "qi", - "dlSubdir": "ysl", - "dlUri": "http:v" - }, - "viTags": [ - "l𢋼", - "Recommended", - "base-1.2.6", - "Latest" - ] - }, - "8.6.8": { - "viArch": { - "A_ARM": { - "FreeBSD": { - "( == 3.8.2 && == 4.1.3 ) || ( > 3.3.1 && <= 2.6.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:lved" - } - }, - "Linux_AmazonLinux": { - "( <= 6.3.2 && > 6.5.6 && < 6.6.4 && > 5.6.8 && > 7.3.1 && < 3.8.6 && == 6.7.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - }, - "( == 4.2.6 && < 3.6.8 && >= 2.4.8 && > 8.2.2 && >= 3.1.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:rmq" - }, - "( > 6.7.1 && <= 2.7.4 && < 2.1.7 && <= 2.4.8 && < 4.8.5 && == 2.6.7 && > 1.6.3 && <= 2.6.1 ) || ( <= 4.8.8 && <= 7.1.2 && <= 3.2.6 )": { - "dlHash": "bigvei", - "dlSubdir": null, - "dlUri": "https:evwlrxj" - }, - "( >= 6.4.6 && >= 2.1.6 && > 5.1.2 && > 6.6.1 )": { - "dlHash": "nw", - "dlSubdir": "g", - "dlUri": "https:ejmkqz" - }, - "unknown_versioning": { - "dlHash": "xgrk", - "dlSubdir": "at", - "dlUri": "http:ladarlx" - } - }, - "Linux_Fedora": { - "( < 4.6.3 )": { - "dlHash": "zih", - "dlSubdir": "e", - "dlUri": "http:spciildt" - }, - "( < 8.5.1 && < 7.1.6 )": { - "dlHash": "uhfxdn", - "dlSubdir": { - "RegexDir": "7" - }, - "dlUri": "https:btdwpra" - }, - "( <= 4.6.4 && == 1.2.1 && >= 2.8.2 && >= 7.8.7 && == 6.2.8 && > 5.8.4 )": { - "dlHash": "rfffrin", - "dlSubdir": null, - "dlUri": "https:xasvnqse" - }, - "( <= 7.6.5 && <= 4.2.4 && < 6.1.3 && <= 3.4.8 && < 3.5.8 && <= 6.5.3 && == 1.1.5 ) || ( > 2.8.1 ) || ( == 3.5.2 && == 6.7.4 && <= 8.5.5 && >= 1.4.2 && >= 8.8.2 && == 3.3.3 ) || ( > 2.5.4 && >= 2.7.5 && < 5.7.8 && >= 5.4.4 && < 5.7.3 && >= 2.8.1 && < 3.8.3 )": { - "dlHash": "ei", - "dlSubdir": null, - "dlUri": "https:tbednl" - }, - "( == 6.7.5 && == 3.5.3 && == 3.1.2 && == 5.7.1 && >= 6.2.4 && < 7.5.8 && > 1.4.4 && >= 4.8.1 && < 3.8.5 ) || ( < 5.8.1 && <= 1.7.5 && == 4.4.7 && >= 4.6.1 ) || ( > 3.6.7 && == 4.5.6 )": { - "dlHash": "agezwtay", - "dlSubdir": null, - "dlUri": "https:chbw" - }, - "unknown_versioning": { - "dlHash": "llvekji", - "dlSubdir": null, - "dlUri": "http:j" - } - }, - "Linux_Mint": { - "( < 6.8.8 && > 8.5.3 && < 8.2.6 && < 7.6.8 && >= 4.1.5 )": { - "dlHash": "pkpphh", - "dlSubdir": "hdwl", - "dlUri": "http:amka" - }, - "( <= 2.7.3 && > 2.2.6 && <= 7.5.2 && < 7.1.7 && >= 4.3.2 )": { - "dlHash": "dytbsx", - "dlSubdir": { - "RegexDir": "W" - }, - "dlUri": "https:xektzcyn" - }, - "( == 2.2.1 && <= 5.7.8 && < 1.5.4 && == 1.3.4 ) || ( <= 5.5.3 && < 7.8.7 )": { - "dlHash": "wihje", - "dlSubdir": null, - "dlUri": "http:dxoipmew" - }, - "( == 4.3.5 && >= 4.8.4 && == 1.3.5 && >= 4.1.8 )": { - "dlHash": "gtoirxr", - "dlSubdir": "dyjqoti", - "dlUri": "https:zywlr" - }, - "( > 2.4.5 && < 6.7.6 && < 8.1.4 ) || ( == 4.5.3 && < 4.4.7 && >= 6.4.3 ) || ( == 3.7.7 && <= 2.8.3 && >= 4.3.4 && <= 4.1.8 )": { - "dlHash": "yrtlq", - "dlSubdir": { - "RegexDir": "Û‘2" - }, - "dlUri": "https:" - }, - "( > 6.7.5 && == 6.6.6 ) || ( <= 5.3.2 && > 4.6.1 && < 2.5.2 && < 4.2.8 && > 1.3.1 && >= 6.1.5 ) || ( > 5.3.1 ) || ( <= 4.5.3 && == 3.6.8 && < 2.5.4 ) || ( == 2.1.4 && == 7.8.2 && >= 8.6.8 && >= 4.3.5 && == 1.2.5 && >= 6.8.1 && >= 8.9.3 )": { - "dlHash": "efkmysy", - "dlSubdir": "y", - "dlUri": "https:" - }, - "( >= 1.7.3 && > 8.1.4 && >= 3.3.1 && >= 2.7.2 && <= 1.1.5 && > 6.7.7 && >= 3.1.1 && > 4.7.8 && >= 8.3.2 ) || ( < 5.3.5 && < 7.1.1 && == 8.5.6 && < 2.1.7 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:mzop" - }, - "unknown_versioning": { - "dlHash": "bwaakkdk", - "dlSubdir": null, - "dlUri": "http:suodulm" - } - }, - "Linux_RedHat": { - "( < 7.1.2 && == 1.6.8 && < 2.3.6 && < 2.3.2 && <= 4.5.7 && > 6.2.7 ) || ( == 3.7.7 && < 2.6.8 && > 8.8.6 && > 4.8.6 && > 7.5.7 && >= 4.2.8 && < 4.8.7 )": { - "dlHash": "af", - "dlSubdir": null, - "dlUri": "https:pm" - }, - "( == 3.7.4 && > 1.7.8 && > 3.8.7 && >= 7.7.5 && == 4.6.4 && == 5.6.8 && <= 3.4.3 )": { - "dlHash": "ickamkx", - "dlSubdir": null, - "dlUri": "http:btkuwoyr" - }, - "( > 1.3.1 && == 4.5.4 && < 1.5.6 && == 2.5.6 && == 8.4.4 && >= 3.3.7 )": { - "dlHash": "yxbmca", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:m" - }, - "( > 5.5.8 && <= 3.4.6 && == 3.1.4 && <= 5.6.2 && >= 2.6.7 && == 6.2.5 && < 3.5.8 && == 7.8.4 ) || ( < 2.5.1 && < 4.1.4 && < 8.2.3 && <= 3.2.2 ) || ( >= 7.3.1 && <= 6.2.6 && < 3.4.3 )": { - "dlHash": "ccrajld", - "dlSubdir": "j", - "dlUri": "http:pmgxtj" - }, - "( > 8.3.3 && >= 7.2.4 && > 6.1.4 && <= 3.6.4 && < 4.4.5 && > 4.8.2 && == 1.2.8 )": { - "dlHash": "fdajlqss", - "dlSubdir": "icu", - "dlUri": "https:mrhycflx" - } - } - }, - "A_PowerPC": { - "Darwin": { - "( < 6.7.1 && > 2.2.3 )": { - "dlHash": "foatmkx", - "dlSubdir": "uvrhs", - "dlUri": "http:fguajhza" - }, - "( < 7.3.2 && == 7.8.5 && == 1.3.1 && <= 2.7.3 ) || ( < 1.7.7 )": { - "dlHash": "nndmqe", - "dlSubdir": null, - "dlUri": "http:yendebn" - }, - "( < 7.3.8 && < 4.8.5 && <= 8.4.6 && >= 2.6.7 && >= 9.1.3 && >= 5.2.2 ) || ( >= 5.5.3 && == 2.3.7 && >= 3.7.6 ) || ( <= 7.3.1 && < 2.4.5 ) || ( <= 5.7.6 && > 5.2.6 && == 6.5.3 && == 8.1.3 && <= 3.2.3 && <= 5.2.6 && <= 2.6.4 && <= 1.2.5 && == 8.1.8 ) || ( > 5.1.4 && <= 5.8.6 && > 1.5.4 && == 7.5.5 && > 7.5.7 && <= 3.3.6 && == 3.7.2 && >= 6.5.8 )": { - "dlHash": "fixwnrp", - "dlSubdir": { - "RegexDir": "dáˆ.h<\u0018" - }, - "dlUri": "http:siomc" - }, - "( <= 3.1.4 && > 7.3.6 && < 2.8.2 && > 7.5.4 ) || ( >= 4.3.2 && <= 2.5.8 && == 8.4.5 && > 2.2.5 )": { - "dlHash": "zi", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:i" - }, - "( > 4.8.6 && == 1.8.3 )": { - "dlHash": "jcaf", - "dlSubdir": "wc", - "dlUri": "https:" - }, - "( >= 3.7.3 )": { - "dlHash": "", - "dlSubdir": "supnsud", - "dlUri": "http:pybsxj" - }, - "unknown_versioning": { - "dlHash": "h", - "dlSubdir": null, - "dlUri": "http:vl" - } - }, - "FreeBSD": { - "( < 7.6.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:acp" - }, - "( <= 7.8.5 && >= 8.8.3 && >= 2.5.7 && >= 5.4.1 && == 1.2.4 && <= 5.1.8 ) || ( == 8.7.8 && < 1.5.6 && == 8.2.8 && >= 8.7.4 && <= 6.1.2 && >= 1.7.7 && == 7.3.2 && > 5.3.1 && < 8.3.8 )": { - "dlHash": "oycj", - "dlSubdir": { - "RegexDir": "ó²š\u000eLó´´š<íŒÐ‹" - }, - "dlUri": "http:igqc" - }, - "( == 3.2.2 && < 3.5.5 && > 1.5.2 && >= 9.5.4 && > 3.3.6 && <= 4.8.5 && > 5.8.2 && == 6.6.8 )": { - "dlHash": "zttnh", - "dlSubdir": "yhpckmwf", - "dlUri": "http:fudtrx" - }, - "( >= 4.1.2 && > 4.2.6 && >= 3.3.7 && < 7.3.8 && == 2.8.5 && < 8.7.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "ZC" - }, - "dlUri": "http:kuh" - }, - "( >= 6.1.7 && >= 5.4.5 && <= 8.3.5 && < 6.3.5 )": { - "dlHash": "e", - "dlSubdir": "t", - "dlUri": "https:oxvus" - }, - "( >= 7.5.6 && == 8.4.1 && == 3.3.1 ) || ( > 7.6.3 && < 7.2.7 && < 3.5.7 && <= 5.4.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "8\u000c/ôа†ð¢€G" - }, - "dlUri": "https:wmtp" - } - }, - "Linux_Alpine": { - "( < 2.2.8 && == 1.2.3 && == 4.6.2 && > 5.5.4 && == 3.7.4 && >= 1.2.1 && < 5.4.8 && > 8.5.2 && > 4.8.7 )": { - "dlHash": "lk", - "dlSubdir": { - "RegexDir": "ð«£T\u0014" - }, - "dlUri": "http:zsak" - }, - "( <= 3.4.6 && > 5.7.6 && >= 3.8.4 && > 8.2.7 ) || ( < 2.8.4 && >= 4.2.8 && == 1.7.4 && == 2.7.6 && >= 3.6.5 && > 2.8.4 && == 2.5.2 && == 8.7.3 && > 7.5.3 ) || ( <= 6.7.6 && >= 4.4.3 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:xkkkz" - }, - "( <= 6.3.7 && <= 5.8.4 && >= 3.5.1 && >= 7.8.2 && == 1.1.3 && < 7.1.5 )": { - "dlHash": "prsghi", - "dlSubdir": "swyj", - "dlUri": "http:hfeph" - }, - "( == 6.4.7 && >= 4.5.3 && == 5.8.5 && > 5.7.2 && == 4.1.5 && <= 8.7.1 ) || ( < 4.7.3 )": { - "dlHash": "aqv", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:sykd" - }, - "( >= 6.4.1 && > 7.5.7 && == 8.4.3 && >= 8.2.4 && < 4.3.2 )": { - "dlHash": "sdymr", - "dlSubdir": { - "RegexDir": "`" - }, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "zs", - "dlSubdir": "eck", - "dlUri": "https:w" - } - }, - "Linux_Gentoo": {} - }, - "A_PowerPC64": { - "Darwin": { - "( < 5.5.7 )": { - "dlHash": "nbu", - "dlSubdir": "s", - "dlUri": "https:idxgbbex" - }, - "( <= 4.7.3 && >= 1.7.2 && == 7.1.4 )": { - "dlHash": "hxexme", - "dlSubdir": null, - "dlUri": "http:tpwaq" - }, - "( <= 4.7.8 && >= 5.8.2 && <= 8.1.4 && < 1.4.5 )": { - "dlHash": "teulvi", - "dlSubdir": "rzgus", - "dlUri": "https:bszgyyv" - }, - "( == 2.1.2 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:hklve" - }, - "( == 6.3.7 && < 5.4.5 )": { - "dlHash": "gaqyoej", - "dlSubdir": "nptinev", - "dlUri": "http:y" - }, - "( > 8.1.8 && > 4.2.7 && <= 1.6.1 && == 3.3.6 && >= 8.4.4 && == 2.1.7 ) || ( < 1.3.8 && >= 4.6.3 && <= 4.8.1 && <= 2.8.1 && < 1.8.7 && <= 7.1.8 ) || ( <= 7.2.7 && < 2.1.4 && == 4.2.2 && > 2.2.4 && == 6.5.8 && > 3.3.5 && >= 5.3.4 )": { - "dlHash": "ggt", - "dlSubdir": "qf", - "dlUri": "http:mjvud" - }, - "( >= 8.7.8 && < 3.1.8 && <= 3.7.6 && >= 8.5.8 && <= 3.8.8 && > 2.5.5 && < 1.3.1 ) || ( >= 1.2.5 && < 6.1.3 && >= 7.7.6 && > 3.1.3 && >= 1.6.3 && >= 4.5.7 ) || ( < 2.1.2 && == 5.5.8 && <= 8.7.8 ) || ( <= 1.2.2 && >= 3.1.1 && < 1.2.1 && <= 1.1.2 ) || ( > 3.4.3 && <= 7.6.5 && > 7.10.1 && >= 6.1.6 && <= 5.3.5 ) || ( > 3.7.5 && <= 7.2.5 && == 7.4.3 && == 6.5.5 && <= 6.5.7 && > 3.4.6 && > 6.1.7 )": { - "dlHash": "obtibsa", - "dlSubdir": null, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "ro", - "dlSubdir": { - "RegexDir": "𬿠t" - }, - "dlUri": "https:l" - } - }, - "FreeBSD": { - "( <= 3.7.3 && > 1.3.8 && < 8.5.8 && < 3.8.2 && <= 1.7.5 && > 1.3.5 && <= 7.3.3 && < 5.4.4 && >= 6.8.6 ) || ( == 3.4.7 && >= 3.6.7 && == 3.5.5 ) || ( <= 1.6.1 ) || ( > 8.7.2 && > 1.6.7 && > 2.3.1 ) || ( <= 3.6.7 && < 3.2.1 )": { - "dlHash": "jths", - "dlSubdir": { - "RegexDir": "\u0006D󺸱o" - }, - "dlUri": "https:wz" - }, - "( <= 4.3.1 && > 5.4.8 && == 3.4.1 && == 5.3.2 ) || ( >= 8.7.1 && == 2.3.3 && < 8.4.6 && > 6.3.3 )": { - "dlHash": "o", - "dlSubdir": null, - "dlUri": "https:tkkdyec" - }, - "( <= 7.5.7 && >= 6.8.6 && < 4.4.3 && >= 6.9.5 ) || ( < 7.3.8 )": { - "dlHash": "ebtu", - "dlSubdir": null, - "dlUri": "https:h" - }, - "( == 2.3.6 && > 3.5.6 && > 1.9.5 && <= 3.4.1 )": { - "dlHash": "liyodf", - "dlSubdir": { - "RegexDir": "J" - }, - "dlUri": "https:g" - }, - "( > 3.5.3 && >= 1.5.4 && > 4.1.2 && < 1.1.4 && == 2.6.3 ) || ( >= 3.1.6 && >= 1.8.6 && < 7.8.5 && > 5.3.2 && >= 5.5.1 )": { - "dlHash": "uuqoqr", - "dlSubdir": null, - "dlUri": "http:lpnq" - }, - "( > 8.5.6 && >= 4.2.6 && <= 7.8.7 && > 7.3.5 && >= 8.8.4 && == 3.5.7 && > 1.7.3 )": { - "dlHash": "y", - "dlSubdir": "pxwyrimo", - "dlUri": "http:nkmf" - }, - "( >= 8.2.3 && == 7.5.1 && == 5.7.4 && == 4.8.4 && > 8.8.3 && > 6.6.5 && < 2.3.2 ) || ( < 6.4.8 && <= 5.4.6 && < 5.4.1 && == 1.7.5 && >= 7.7.1 ) || ( >= 4.1.4 && >= 4.7.1 && < 8.5.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "i$ô‡‹™" - }, - "dlUri": "http:kzesrdpl" - } - }, - "Linux_Alpine": { - "( < 3.7.5 && == 2.6.1 && < 1.7.3 && <= 7.3.1 && == 2.5.6 )": { - "dlHash": "zwfo", - "dlSubdir": null, - "dlUri": "http:vwpl" - }, - "( <= 3.5.6 && == 2.3.3 && >= 3.8.7 && > 8.1.3 ) || ( < 5.7.5 && <= 1.5.1 && < 7.5.3 && == 6.2.8 && == 7.7.5 && < 6.5.6 && < 8.8.1 && == 6.5.4 )": { - "dlHash": "yoxdfr", - "dlSubdir": { - "RegexDir": "S^ó¼§¡t" - }, - "dlUri": "http:yelnj" - }, - "( > 3.7.1 && <= 2.4.2 && == 5.7.6 ) || ( >= 5.1.2 && <= 1.4.4 && >= 6.3.2 && > 2.6.4 && < 5.8.7 && <= 3.2.2 ) || ( > 6.5.2 && > 7.5.1 && < 2.4.5 && <= 8.1.7 && < 8.8.4 && <= 2.6.1 && > 5.3.1 && > 4.4.1 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "6\u000f" - }, - "dlUri": "http:es" - }, - "unknown_versioning": { - "dlHash": "aav", - "dlSubdir": "mzx", - "dlUri": "http:pzpr" - } - }, - "Linux_AmazonLinux": { - "( < 2.4.3 && > 1.5.2 && < 6.3.6 && > 7.7.2 && == 1.5.7 )": { - "dlHash": "fxz", - "dlSubdir": { - "RegexDir": "x\u001a" - }, - "dlUri": "https:olkdve" - }, - "( < 2.8.8 && == 1.4.5 && < 7.6.7 )": { - "dlHash": "pzwrcb", - "dlSubdir": { - "RegexDir": "Q\u000c" - }, - "dlUri": "https:guoua" - }, - "( < 4.1.2 ) || ( == 3.4.4 && == 7.1.3 && > 8.1.1 && < 1.6.6 && > 3.2.3 && >= 2.3.1 && <= 4.6.1 && <= 4.4.1 && < 8.5.8 ) || ( >= 6.5.7 && > 8.3.5 && <= 7.6.2 && >= 8.4.1 )": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "n\u00101" - }, - "dlUri": "https:mhpu" - }, - "( == 8.3.4 )": { - "dlHash": "rifbmiey", - "dlSubdir": "lcxm", - "dlUri": "https:ve" - }, - "unknown_versioning": { - "dlHash": "sq", - "dlSubdir": "y", - "dlUri": "http:fifo" - } - } - }, - "A_Sparc": { - "Darwin": { - "( <= 4.8.5 )": { - "dlHash": "aku", - "dlSubdir": { - "RegexDir": ")\u0007" - }, - "dlUri": "http:jupsqps" - }, - "( > 2.6.4 && <= 4.6.6 && < 4.8.8 && < 8.8.8 && == 5.4.2 && > 1.5.6 ) || ( > 5.7.1 && >= 6.6.8 && == 5.6.2 && <= 6.6.2 && < 2.4.4 && == 6.4.5 ) || ( <= 4.4.5 && >= 5.7.2 && < 1.6.2 && == 2.3.1 && == 3.2.3 && > 7.6.5 && >= 8.6.6 && <= 3.5.6 && >= 5.8.3 ) || ( == 7.2.2 && >= 3.5.9 && > 3.4.6 && == 8.6.5 && <= 8.3.7 && >= 4.2.5 && <= 7.6.7 )": { - "dlHash": "yqcval", - "dlSubdir": { - "RegexDir": "D" - }, - "dlUri": "https:gfwwlv" - }, - "( > 3.5.5 && < 2.4.7 && <= 6.2.6 && >= 5.6.8 && <= 3.6.3 && <= 8.5.5 && <= 5.6.6 ) || ( >= 4.3.2 && == 9.7.8 && == 5.2.6 && <= 8.6.4 && <= 1.2.3 && < 5.2.5 && < 6.8.7 && < 4.3.2 && < 3.1.8 ) || ( == 7.2.3 && <= 5.6.5 && == 8.6.2 && <= 5.7.7 && >= 5.6.8 && > 1.4.1 )": { - "dlHash": "hrruqzz", - "dlSubdir": null, - "dlUri": "http:kmo" - }, - "( > 6.8.1 && > 1.7.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:uydacdx" - }, - "unknown_versioning": { - "dlHash": "fdvhy", - "dlSubdir": "shl", - "dlUri": "https:yjhwtao" - } - }, - "Linux_Alpine": { - "( <= 4.1.3 && >= 7.8.8 && > 5.7.2 && < 3.8.2 && == 5.3.7 && >= 3.4.5 )": { - "dlHash": "swjo", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:lcmns" - }, - "( > 4.6.3 && > 5.1.1 && > 3.7.6 && < 1.2.5 && == 1.3.7 && > 5.6.4 && > 5.5.3 && >= 4.4.4 )": { - "dlHash": "fjkvymtq", - "dlSubdir": "utryrhxs", - "dlUri": "http:r" - }, - "( > 8.6.8 && >= 5.4.4 && >= 6.8.5 && <= 3.6.2 && == 7.8.1 && <= 7.1.5 && < 2.4.2 ) || ( < 6.3.5 && < 5.3.6 && < 1.3.7 )": { - "dlHash": "tefe", - "dlSubdir": { - "RegexDir": "ô…‡—217\u0000ᯟS/" - }, - "dlUri": "https:sgqq" - }, - "( >= 2.6.8 && >= 4.5.3 && == 8.2.8 && >= 3.2.7 && < 3.7.6 && > 1.3.7 && < 3.8.3 && >= 4.1.3 && < 5.8.1 )": { - "dlHash": "gkheab", - "dlSubdir": "fspimcye", - "dlUri": "http:" - }, - "( >= 4.1.6 && > 1.7.3 && == 7.3.6 )": { - "dlHash": "orhwsa", - "dlSubdir": "kb", - "dlUri": "https:h" - }, - "( >= 6.1.8 && > 3.5.8 && == 4.6.8 && < 5.4.6 && <= 5.1.6 && >= 5.4.3 && > 1.4.2 )": { - "dlHash": "boj", - "dlSubdir": { - "RegexDir": "G?XJz\u000e𥰹" - }, - "dlUri": "http:cefqajgo" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "*óµ…Œ 󹮘\u0003%" - }, - "dlUri": "https:lldsn" - } - }, - "Linux_Exherbo": { - "( <= 1.3.2 && >= 8.5.6 && <= 2.5.4 && < 3.2.1 && == 3.1.2 && <= 2.8.8 && < 4.8.5 && < 1.3.4 && < 8.3.1 )": { - "dlHash": "cfxcs", - "dlSubdir": "dpvyg", - "dlUri": "http:pajpn" - }, - "( <= 4.5.7 && <= 4.5.4 && >= 7.2.6 )": { - "dlHash": "th", - "dlSubdir": "tupvjekj", - "dlUri": "https:wkktf" - } - }, - "Linux_Gentoo": { - "( > 8.7.6 && == 4.2.5 && <= 5.3.1 ) || ( >= 4.2.6 && <= 4.1.5 && >= 1.7.3 && > 2.8.8 && == 6.2.8 && >= 5.8.5 && <= 3.6.8 && >= 5.2.6 )": { - "dlHash": "nrg", - "dlSubdir": "eqdp", - "dlUri": "http:de" - }, - "( >= 1.8.2 && == 7.4.2 && < 2.8.9 && <= 2.3.1 && > 4.1.6 && > 3.5.6 && <= 6.8.6 && < 5.1.1 )": { - "dlHash": "parn", - "dlSubdir": null, - "dlUri": "https:" - }, - "unknown_versioning": { - "dlHash": "qnhb", - "dlSubdir": { - "RegexDir": "g" - }, - "dlUri": "http:kv" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( < 3.7.8 ) || ( <= 3.2.7 && > 3.6.3 && >= 5.4.3 && < 3.5.7 && == 8.5.3 && > 3.5.7 && <= 3.4.3 && > 3.6.8 && == 6.6.8 )": { - "dlHash": "kakykk", - "dlSubdir": "zoveh", - "dlUri": "https:n" - }, - "( < 4.2.7 && <= 9.5.8 && < 2.3.1 && == 6.3.3 && >= 5.7.8 && <= 1.7.6 && > 8.5.6 ) || ( >= 8.4.7 && == 2.5.1 && < 1.4.5 && >= 5.3.8 ) || ( >= 1.8.1 && <= 2.7.7 && >= 1.7.6 && == 4.3.4 && == 6.8.5 && >= 3.2.6 && >= 2.2.7 )": { - "dlHash": "i", - "dlSubdir": null, - "dlUri": "http:skyti" - }, - "( < 6.2.2 && > 5.8.8 && > 1.8.2 && == 6.3.7 && == 4.4.3 && >= 7.2.7 && == 8.1.5 )": { - "dlHash": "tu", - "dlSubdir": null, - "dlUri": "http:b" - }, - "( > 5.3.3 && > 4.5.2 && < 6.4.3 )": { - "dlHash": "qcgnnwz", - "dlSubdir": { - "RegexDir": "\u001bi'y(" - }, - "dlUri": "http:lsnqoqcs" - }, - "unknown_versioning": { - "dlHash": "vvsg", - "dlSubdir": { - "RegexDir": "ó¿‚Š0ó´™‚\"9" - }, - "dlUri": "https:iyuyln" - } - }, - "FreeBSD": { - "( >= 2.4.8 && >= 3.8.2 && <= 6.2.4 && > 5.3.3 && > 6.2.1 && == 1.3.3 && == 8.6.6 && >= 6.5.4 && < 2.7.1 )": { - "dlHash": "iyrwumom", - "dlSubdir": null, - "dlUri": "https:" - }, - "( >= 8.3.8 && > 2.2.3 && < 7.6.6 ) || ( <= 4.7.3 && <= 2.2.3 && < 4.7.5 && == 7.2.8 && < 8.6.8 && > 1.8.4 )": { - "dlHash": "fulf", - "dlSubdir": null, - "dlUri": "http:" - } - }, - "Linux_Alpine": { - "( < 7.7.7 && == 8.1.3 && == 2.3.7 && >= 1.5.7 && < 1.7.6 && < 6.8.2 ) || ( >= 4.3.2 && <= 3.6.7 && > 5.9.5 && <= 6.1.6 && <= 5.7.8 && < 7.3.5 && <= 2.1.6 && == 3.1.8 )": { - "dlHash": "rxsetoel", - "dlSubdir": "axd", - "dlUri": "http:e" - }, - "unknown_versioning": { - "dlHash": "hwyervv", - "dlSubdir": null, - "dlUri": "https:nf" - } - } - } - }, - "viChangeLog": null, - "viPostInstall": "uhwai", - "viPostRemove": null, - "viPreCompile": "pi", - "viSourceDL": { - "dlHash": "px", - "dlSubdir": "h", - "dlUri": "https:obmuxvl" - }, - "viTags": [] - } - } - }, - "toolRequirements": { - "Cabal": { - "7.7.4": { - "Darwin": { - "( < 3.6.5 && <= 4.1.4 && == 8.2.8 && < 8.4.4 && == 6.4.6 )": { - "distroPKGs": [], - "notes": "mmexzz" - }, - "( == 1.8.6 && > 3.1.1 && < 2.5.6 && <= 5.5.1 && <= 6.2.8 && < 6.1.4 ) || ( >= 8.2.6 && < 6.6.4 && == 2.7.2 ) || ( <= 1.1.4 ) || ( >= 5.5.3 ) || ( == 1.1.1 && < 8.8.3 && < 4.6.1 )": { - "distroPKGs": [ - "bpgbf", - "ov", - "gohah", - "dim", - "rnw" - ], - "notes": "og" - }, - "( == 6.6.2 && >= 5.8.6 && <= 8.8.5 && > 8.4.8 && > 3.4.6 && > 6.7.4 && < 7.4.2 )": { - "distroPKGs": [ - "nak" - ], - "notes": "o" - }, - "( == 8.4.4 && <= 6.8.5 && < 6.4.2 && < 4.7.7 && == 8.3.1 && >= 4.4.4 && <= 1.8.8 ) || ( >= 6.4.1 && <= 1.2.1 && <= 1.1.6 && >= 4.6.4 && == 3.8.5 && < 6.3.4 && <= 8.3.3 ) || ( < 1.1.1 && == 2.2.4 && == 2.1.3 ) || ( >= 7.4.5 && <= 5.2.2 )": { - "distroPKGs": [ - "ccs", - "rbk", - "irq", - "nrv", - "" - ], - "notes": "hqihjmgx" - }, - "( > 5.8.8 && == 4.1.2 && <= 7.4.5 && <= 7.8.5 && > 7.8.8 ) || ( > 6.7.6 && < 1.1.2 && > 8.1.3 && > 7.8.1 && >= 3.2.7 && >= 7.7.2 && >= 3.7.6 && == 8.3.4 && > 2.1.1 )": { - "distroPKGs": [ - "tow" - ], - "notes": "" - }, - "( >= 4.5.2 )": { - "distroPKGs": [ - "huwtmo", - "ub", - "", - "ijcodwkd", - "kvsumupo" - ], - "notes": "zehhiqp" - }, - "unknown_versioning": { - "distroPKGs": [ - "her", - "tqlqzr", - "irvfnry", - "usufmq" - ], - "notes": "jakuca" - } - }, - "Linux_CentOS": { - "( < 1.8.3 && == 6.5.1 && > 7.6.6 && > 8.2.3 && >= 2.1.3 && == 2.8.3 && >= 3.3.2 && <= 7.3.5 ) || ( <= 3.1.1 && > 4.3.4 && == 7.4.4 )": { - "distroPKGs": [ - "nsssktp" - ], - "notes": "z" - }, - "( < 4.8.8 && == 4.8.3 && > 1.3.3 && >= 7.6.8 && >= 1.5.5 && < 3.7.1 )": { - "distroPKGs": [ - "bcwq", - "miy", - "ftgsibt", - "gg" - ], - "notes": "wykbjqq" - }, - "( > 2.8.5 && <= 6.2.6 && == 3.8.4 && < 2.4.4 && <= 1.1.3 && >= 2.8.4 && >= 3.4.7 && <= 6.6.1 && < 5.4.5 ) || ( == 2.3.3 && <= 2.4.5 && > 4.6.6 && < 8.7.2 && > 8.6.7 ) || ( >= 3.3.7 && < 5.6.7 && > 5.4.2 && >= 5.3.6 && <= 2.8.1 && <= 6.4.2 && < 6.5.7 )": { - "distroPKGs": [ - "kxuqg", - "ti", - "fw", - "ueeci", - "vl" - ], - "notes": "gdjxo" - } - }, - "Linux_Debian": { - "( < 1.5.4 && >= 2.5.6 )": { - "distroPKGs": [ - "djhlb" - ], - "notes": "wsrzg" - }, - "( < 5.5.7 && == 1.2.5 && <= 7.2.8 )": { - "distroPKGs": [ - "xe", - "fuvqkur" - ], - "notes": "fpdbwhjb" - }, - "( <= 1.1.7 && > 7.8.8 && == 1.5.4 && >= 6.7.1 ) || ( < 5.6.7 && <= 2.7.8 && > 1.6.4 && <= 1.3.1 && >= 3.3.1 )": { - "distroPKGs": [ - "", - "ownkg" - ], - "notes": "" - }, - "( > 8.5.3 )": { - "distroPKGs": [ - "ggfcpbyi", - "xo", - "" - ], - "notes": "amfd" - } - }, - "Linux_Fedora": {}, - "Linux_Mint": { - "( >= 3.8.5 )": { - "distroPKGs": [ - "udpg", - "qus", - "fp", - "a", - "kp", - "ued", - "zeqe" - ], - "notes": "" - }, - "unknown_versioning": { - "distroPKGs": [ - "cchshles", - "pyjfbp", - "wv", - "hobjeirt", - "sogfpzqj", - "tczx", - "yyxb", - "" - ], - "notes": "ebmmhf" - } - }, - "Linux_Ubuntu": { - "( >= 7.4.5 && < 2.8.2 && <= 8.8.7 && == 8.4.1 && < 5.9.6 && <= 5.6.5 && < 6.5.6 && == 1.3.1 )": { - "distroPKGs": [ - "gs" - ], - "notes": "kbzkotf" - }, - "unknown_versioning": { - "distroPKGs": [ - "udyih", - "", - "yoe" - ], - "notes": "jysijo" - } - } - }, - "7.8.2": { - "FreeBSD": { - "( == 7.4.8 && <= 1.4.4 && <= 2.2.6 ) || ( < 2.1.4 && < 4.5.3 && <= 7.4.3 && > 9.5.8 ) || ( > 8.2.1 )": { - "distroPKGs": [], - "notes": "" - }, - "unknown_versioning": { - "distroPKGs": [ - "hcsyomqc", - "vovh", - "", - "iklzzboa", - "kxpxrmh", - "kvv", - "zqk" - ], - "notes": "lcovzj" - } - }, - "Linux_Ubuntu": { - "( <= 3.6.7 && <= 4.8.5 && < 1.5.7 && > 5.3.1 && <= 7.5.7 && <= 3.1.4 && > 7.3.4 && > 6.1.7 ) || ( > 3.1.7 && > 5.4.5 && <= 3.6.7 && >= 9.8.3 && > 8.5.8 && < 6.8.1 && == 1.2.6 && == 6.4.5 )": { - "distroPKGs": [ - "eugqrccr" - ], - "notes": "wfp" - } - } - }, - "unknown_version": { - "Darwin": { - "( < 7.6.1 && <= 5.3.4 && == 4.3.1 && < 4.7.8 && >= 3.6.1 && >= 8.7.5 )": { - "distroPKGs": [ - "mldarfsz", - "bwiuq" - ], - "notes": "b" - }, - "( >= 2.8.6 && == 4.3.2 && >= 3.2.6 && < 1.7.5 )": { - "distroPKGs": [ - "tcnnitzp", - "ywyn", - "rehieto", - "" - ], - "notes": "" - }, - "( >= 5.3.6 && <= 4.7.3 && <= 7.5.5 )": { - "distroPKGs": [ - "bnpybg", - "mi", - "wwoaolxq", - "tmuyozfs", - "qz", - "hkfi", - "wwd" - ], - "notes": "nxvco" - }, - "unknown_versioning": { - "distroPKGs": [ - "rbtsg", - "gxahhdcb", - "tfutbpg", - "fyqyfn", - "xmjqoqsd", - "ix", - "" - ], - "notes": "djegug" - } - }, - "FreeBSD": { - "( == 4.1.6 && >= 7.3.8 && > 2.2.4 && > 6.4.7 && < 4.8.5 ) || ( >= 2.6.7 && == 4.8.7 && >= 8.8.10 && >= 7.7.4 && == 8.4.6 )": { - "distroPKGs": [ - "auzmgdb", - "uauzgst", - "wuebrkb", - "r", - "zsgs", - "divpsee" - ], - "notes": "nbvbsn" - } - }, - "Linux_RedHat": { - "( <= 4.5.8 && > 1.6.8 && < 2.7.7 ) || ( <= 2.2.7 && < 1.3.6 && > 6.1.5 && == 1.3.4 && > 4.5.2 && == 4.1.7 ) || ( <= 7.4.7 && <= 1.8.2 && > 5.7.8 && < 6.8.5 && <= 4.3.4 && >= 2.1.6 ) || ( == 2.2.5 && > 1.4.2 && > 3.9.4 )": { - "distroPKGs": [ - "xiuun", - "gndvpp", - "", - "nmfqlr", - "zzcjc" - ], - "notes": "ytcrtm" - }, - "( <= 5.8.3 && == 3.4.8 && < 1.4.6 && < 2.5.8 ) || ( >= 4.6.4 && >= 8.7.6 && <= 2.2.8 && <= 2.8.3 && <= 5.3.5 && <= 6.7.3 && < 3.5.2 )": { - "distroPKGs": [ - "y", - "kfc", - "dblcvrfv", - "wwjuxpk" - ], - "notes": "nbve" - }, - "( == 4.7.1 && < 2.2.6 )": { - "distroPKGs": [ - "wqy", - "r", - "bvhajz", - "ahxxwx", - "pgotj", - "bp", - "zjblrt" - ], - "notes": "" - }, - "unknown_versioning": { - "distroPKGs": [ - "lo", - "wofmkj", - "ryudcry", - "hpfq", - "", - "onvnodam" - ], - "notes": "joxjza" - } - } - } - }, - "GHCup": { - "3.7.7": {}, - "5.1.7": { - "Darwin": { - "( < 8.2.8 && > 3.8.3 && >= 1.5.4 && == 2.6.5 )": { - "distroPKGs": [ - "vyiru", - "", - "cedwsfiq", - "no" - ], - "notes": "xufpoxgx" - }, - "( <= 6.2.2 && == 2.5.5 && <= 5.8.8 && == 4.3.1 ) || ( > 6.5.5 && >= 1.8.1 && >= 4.3.2 && < 8.2.2 && < 1.5.6 )": { - "distroPKGs": [ - "hrch", - "xdnp", - "wocp", - "mwcinbp", - "egnkacxp", - "wgkrtrlm", - "wqqjrf", - "nwbqct" - ], - "notes": "xak" - }, - "( > 2.4.7 && == 8.6.4 && <= 3.5.3 )": { - "distroPKGs": [ - "nnvt", - "qcag", - "lxanmo", - "cd" - ], - "notes": "hqfh" - }, - "( > 5.5.7 && <= 2.6.5 && < 5.4.6 && > 5.1.7 && > 6.3.6 && >= 8.6.8 ) || ( < 7.2.5 && < 2.4.8 && >= 8.4.6 )": { - "distroPKGs": [], - "notes": "hgwl" - }, - "( > 5.7.2 && < 3.7.4 && < 4.1.9 )": { - "distroPKGs": [ - "mkvre", - "hgrosv", - "wgdbiefm", - "hubdygrq", - "ecz", - "luwcu" - ], - "notes": "eecr" - } - }, - "FreeBSD": { - "( < 7.1.3 && >= 6.6.4 && <= 8.7.5 && >= 7.7.7 && <= 7.2.1 && < 7.1.4 && == 1.5.2 && <= 8.2.2 ) || ( >= 4.4.1 && < 2.4.1 && <= 3.4.3 && > 2.2.3 && == 2.7.3 && == 3.2.8 && <= 3.4.6 && >= 3.2.2 ) || ( > 5.5.3 && > 8.1.1 && > 8.4.2 && > 5.8.8 )": { - "distroPKGs": [], - "notes": "hfb" - }, - "( > 8.1.3 && < 8.6.8 && < 3.7.1 && == 7.2.1 )": { - "distroPKGs": [ - "fuzyvnfa", - "heud", - "", - "whkd" - ], - "notes": "jfh" - }, - "( >= 2.3.7 ) || ( > 5.1.7 && >= 7.4.1 && >= 4.5.7 && < 7.4.5 && <= 5.5.7 && <= 5.3.3 && < 1.6.3 && == 5.3.2 && > 4.6.8 )": { - "distroPKGs": [ - "tgdxxie", - "tudedtxa", - "", - "r", - "", - "qycdk", - "foid" - ], - "notes": "jijhzazh" - }, - "unknown_versioning": { - "distroPKGs": [], - "notes": "icll" - } - } - }, - "7.3.3": { - "Darwin": { - "( < 1.5.4 && == 8.3.1 && > 6.6.5 && >= 7.3.1 && <= 5.4.8 && >= 2.6.5 && == 8.8.1 && > 2.3.1 && <= 6.5.3 ) || ( > 7.1.1 && <= 1.1.6 && == 3.1.9 && == 1.1.7 && <= 8.8.8 && <= 6.3.6 ) || ( > 8.6.8 && >= 5.4.4 && > 8.4.5 && < 5.8.3 && <= 6.5.4 && > 8.4.2 && >= 6.4.1 && > 9.1.4 && < 4.6.6 )": { - "distroPKGs": [ - "", - "gcmfnce", - "rly" - ], - "notes": "vb" - }, - "( <= 1.4.4 && == 5.7.4 )": { - "distroPKGs": [ - "vskpdkr", - "lwgdeci", - "a", - "k", - "", - "axn", - "brwmhtii" - ], - "notes": "erla" - }, - "( > 6.7.2 && == 4.4.4 && >= 4.8.2 && < 2.2.6 )": { - "distroPKGs": [ - "fpqdf" - ], - "notes": "" - } - }, - "FreeBSD": { - "( < 2.1.5 && == 2.1.4 )": { - "distroPKGs": [ - "ptlf", - "jedqybm", - "vygog", - "bczhhp", - "", - "txbv", - "vgb" - ], - "notes": "ufdftd" - }, - "( < 4.5.2 && < 4.6.8 && == 6.6.6 && == 1.3.6 && <= 1.6.3 && < 8.8.6 && == 2.7.4 && < 8.7.1 )": { - "distroPKGs": [ - "", - "kin", - "kr", - "xjaiphvx", - "wxhz", - "" - ], - "notes": "rqplchqp" - }, - "( < 7.5.6 && == 7.1.5 && < 4.7.2 && == 2.7.7 && < 5.2.5 && > 7.5.7 && >= 4.1.3 && < 1.5.4 ) || ( < 6.2.4 && <= 3.3.5 && < 3.1.1 && > 3.5.1 )": { - "distroPKGs": [ - "nv" - ], - "notes": "c" - }, - "( == 4.2.5 && > 3.3.6 && > 4.4.4 && < 7.5.7 ) || ( == 4.2.8 && <= 8.8.1 && == 5.2.8 && < 3.2.4 && == 1.3.4 && > 8.1.2 && > 5.4.3 && >= 6.7.2 && < 2.8.8 )": { - "distroPKGs": [ - "lg", - "jbv", - "ht", - "imlehk", - "", - "", - "osxd" - ], - "notes": "epyaepo" - }, - "( == 5.3.7 && < 8.4.8 && <= 6.6.2 && > 1.5.1 && <= 8.1.5 && >= 1.7.7 && > 4.1.6 && == 3.7.6 ) || ( > 2.6.8 && < 6.4.1 && > 6.3.7 && < 3.2.9 && >= 2.6.3 && == 1.7.4 ) || ( < 5.1.4 && > 6.1.4 && == 2.4.1 && >= 8.3.1 && >= 4.8.7 && > 1.2.2 && <= 5.7.3 && > 2.6.1 && > 4.1.6 ) || ( > 7.1.4 && < 4.5.7 ) || ( >= 2.7.4 && > 7.5.2 && < 4.3.3 ) || ( >= 6.5.7 && == 1.8.5 && >= 7.5.6 && >= 5.8.3 && > 4.3.3 )": { - "distroPKGs": [ - "wn", - "izgboev", - "lxtnh", - "tmdxoxst", - "zvbzr", - "mvrm" - ], - "notes": "" - }, - "( >= 6.1.2 && < 5.6.3 && > 2.4.2 )": { - "distroPKGs": [], - "notes": "zyd" - }, - "unknown_versioning": { - "distroPKGs": [ - "nj", - "", - "p" - ], - "notes": "qk" - } - }, - "Linux_Alpine": { - "( > 8.2.8 && == 4.2.1 && == 8.3.4 && == 5.1.1 && <= 3.7.2 && < 5.7.5 && <= 1.4.6 && < 4.3.5 ) || ( < 1.4.7 && == 2.7.5 && >= 5.2.3 && > 2.6.7 && == 5.8.5 && > 4.1.6 && >= 6.2.8 && >= 8.7.5 && > 1.7.6 )": { - "distroPKGs": [ - "nijdeb" - ], - "notes": "iftwupn" - }, - "( > 8.8.7 && <= 5.8.7 && < 4.1.3 && < 4.3.7 && < 7.2.2 )": { - "distroPKGs": [], - "notes": "neu" - }, - "( >= 5.4.5 && == 3.3.10 && > 6.4.1 && == 5.7.4 && < 3.5.1 )": { - "distroPKGs": [ - "elgrn", - "eu", - "h", - "gm", - "xruwtb", - "wbkkaykw", - "xvosecj", - "uzg" - ], - "notes": "kupnuyy" - }, - "( >= 5.6.7 ) || ( > 6.5.8 && > 4.4.8 && >= 2.5.7 && == 3.1.5 && < 8.5.5 && < 2.9.6 && < 1.1.8 ) || ( >= 8.3.4 && <= 8.6.3 && == 6.7.6 ) || ( < 8.7.2 && >= 1.6.4 && < 8.1.7 && == 6.5.6 && > 3.8.6 && >= 5.4.7 && <= 3.7.7 && <= 6.4.6 ) || ( <= 7.7.2 && < 7.7.7 && >= 7.6.3 && == 6.7.7 && < 1.8.8 && > 6.5.1 && <= 3.1.3 && <= 3.8.5 ) || ( < 2.6.8 && < 6.6.4 && == 1.5.3 && >= 1.1.1 && == 1.4.7 && > 7.6.2 ) || ( <= 7.5.1 && == 4.8.5 && == 4.6.8 && == 5.3.5 )": { - "distroPKGs": [ - "vpoe", - "e", - "vu", - "cxtvauww", - "fhctyap" - ], - "notes": "fhzzg" - } - }, - "Linux_Debian": {}, - "Linux_RedHat": { - "( < 6.4.2 ) || ( == 7.4.4 && > 1.7.5 && <= 3.2.8 ) || ( <= 2.3.4 && <= 5.6.1 && >= 1.3.6 && == 6.3.1 ) || ( > 3.8.7 && >= 7.7.9 && < 2.1.7 && < 3.7.4 && < 8.8.5 && > 7.8.7 ) || ( <= 5.8.1 && >= 3.3.5 && > 8.1.7 && > 6.1.6 && > 5.3.2 && == 3.4.4 ) || ( < 4.4.8 && <= 8.3.2 && >= 6.1.4 && == 1.8.4 && == 8.5.1 && > 4.5.7 )": { - "distroPKGs": [ - "d", - "", - "mf", - "ghlvy", - "tgdro", - "duudzn" - ], - "notes": "" - }, - "( <= 2.2.7 && > 6.6.2 && < 7.1.8 && == 7.2.3 ) || ( == 5.6.8 && <= 3.2.8 && <= 5.4.4 && <= 6.4.7 && >= 3.4.1 )": { - "distroPKGs": [ - "pytwx", - "", - "f", - "giqf", - "kjzcsc", - "" - ], - "notes": "" - }, - "( == 6.7.3 && > 8.7.6 && > 1.3.7 && == 2.4.7 && < 7.2.5 && == 2.7.7 && <= 1.6.4 && > 4.4.3 ) || ( < 2.7.2 )": { - "distroPKGs": [ - "awnqrw", - "", - "n", - "cefono", - "xxd" - ], - "notes": "wlzbx" - }, - "( > 5.5.6 && > 6.4.5 && <= 2.5.4 && <= 7.4.4 && == 6.8.4 && < 1.7.7 && > 5.1.5 )": { - "distroPKGs": [ - "hbuxtj", - "ph", - "", - "m" - ], - "notes": "nvzef" - }, - "( > 6.2.6 && > 3.4.2 && <= 7.3.4 && >= 1.4.8 && <= 7.4.8 && < 5.1.4 )": { - "distroPKGs": [ - "ruojwasp", - "ok", - "f", - "ayibt", - "evnhp" - ], - "notes": "egab" - }, - "unknown_versioning": { - "distroPKGs": [ - "odpyv" - ], - "notes": "im" - } - } - }, - "unknown_version": { - "Darwin": {}, - "Linux_Mint": { - "( < 6.1.2 && < 7.6.3 && == 7.6.10 )": { - "distroPKGs": [ - "w", - "k", - "asrad", - "tb", - "j", - "wqcsgi", - "mlsyvw", - "isuvhwy" - ], - "notes": "ps" - }, - "( == 2.6.5 && == 6.5.7 && >= 1.8.6 && == 1.8.7 && > 6.2.2 && > 4.2.3 && >= 6.5.6 ) || ( == 7.8.3 )": { - "distroPKGs": [ - "r", - "lhjpr", - "tbdenuyi", - "qwnjmeb", - "f", - "bphp" - ], - "notes": "v" - }, - "( == 6.8.4 && <= 2.6.3 && > 4.5.3 && < 1.5.5 && < 3.2.4 && == 5.1.7 && == 4.4.2 && <= 4.6.1 && <= 8.7.1 )": { - "distroPKGs": [ - "haxuy", - "mqfb", - "fcyhwk", - "gdrwaz", - "cr" - ], - "notes": "" - }, - "( > 5.3.6 && == 5.2.7 && == 6.4.2 )": { - "distroPKGs": [ - "ozet", - "bxbpzy", - "lfhkly", - "yox", - "qwhideq", - "yovwdzy", - "c", - "xzbbojb" - ], - "notes": "" - }, - "( >= 3.1.6 && == 6.7.4 && > 5.6.4 && == 3.4.2 ) || ( >= 1.2.6 && == 1.7.8 && > 3.2.1 && >= 3.6.4 ) || ( == 8.7.5 && >= 5.7.3 && > 2.8.1 && <= 3.2.1 && < 1.6.7 && >= 1.8.4 && == 3.2.1 && == 6.8.3 && >= 2.2.8 )": { - "distroPKGs": [ - "yrb", - "nhzbt", - "dcxo", - "emn", - "yxeblvu", - "hcjt" - ], - "notes": "mqth" - }, - "unknown_versioning": { - "distroPKGs": [ - "ewlnro", - "zxncfa" - ], - "notes": "yzlt" - } - } - } - }, - "Stack": { - "1.5.3": { - "FreeBSD": {}, - "Linux_Exherbo": { - "( < 5.1.3 && == 4.3.6 && >= 1.7.6 && >= 5.3.1 && == 1.8.4 ) || ( <= 3.6.6 && > 5.8.5 && > 7.4.4 && < 8.6.5 && > 6.5.8 ) || ( < 4.2.1 && < 3.6.5 && == 3.3.8 && <= 8.6.4 ) || ( > 6.3.3 && == 2.3.5 && <= 6.4.5 && == 1.8.3 && > 7.5.7 && > 7.5.6 ) || ( < 4.6.3 && >= 7.8.8 && < 1.5.2 && == 3.6.3 && <= 8.4.8 && == 2.4.3 && <= 7.2.5 && >= 7.2.1 && > 8.6.7 ) || ( == 5.1.8 && == 3.1.8 && >= 7.3.4 && <= 1.4.6 && >= 1.1.3 && < 6.3.4 && >= 8.3.6 )": { - "distroPKGs": [ - "ilzwkpvh", - "rjdimce", - "nlufhh", - "zprv" - ], - "notes": "hj" - }, - "( <= 8.5.5 && < 4.4.4 && > 1.8.7 && == 7.7.4 && <= 1.8.7 && < 3.5.8 && >= 6.7.2 && < 1.1.3 && > 8.1.3 ) || ( == 1.4.1 && <= 6.6.2 && >= 4.5.7 && == 1.7.6 && >= 2.5.7 ) || ( >= 2.3.3 && <= 2.6.6 && <= 1.4.1 && == 4.2.6 && < 5.8.5 && >= 5.6.2 && == 4.3.8 && == 7.4.8 )": { - "distroPKGs": [ - "caigu", - "eupgaskh", - "o", - "ohysfg", - "rbthpn", - "uub" - ], - "notes": "br" - }, - "( >= 8.1.2 && >= 1.5.7 && > 6.4.4 && < 1.7.2 && >= 6.7.1 && > 6.6.1 && > 4.7.2 )": { - "distroPKGs": [ - "oefoyoa", - "lhbl", - "cg", - "gm" - ], - "notes": "urkvu" - }, - "unknown_versioning": { - "distroPKGs": [ - "iqlizflp", - "", - "mhs", - "qpqspxyw", - "", - "udg" - ], - "notes": "gv" - } - } - }, - "1.6.8": { - "Darwin": { - "( <= 3.5.4 && >= 5.6.5 && < 7.2.1 ) || ( <= 7.6.6 && >= 4.8.5 && == 8.8.8 && < 1.4.3 && > 3.7.2 && >= 6.4.2 && > 5.1.2 && == 1.2.6 && <= 1.6.5 )": { - "distroPKGs": [ - "vemgajn", - "dbj", - "rneqvo" - ], - "notes": "c" - }, - "( > 7.6.5 && < 3.2.4 && > 6.8.7 && < 3.3.3 && == 3.7.8 && == 1.8.6 && >= 6.4.2 )": { - "distroPKGs": [ - "ohtxe", - "", - "a", - "jyvasjjz", - "nea" - ], - "notes": "aonbym" - }, - "( >= 8.8.2 && >= 1.1.2 && == 7.8.8 )": { - "distroPKGs": [ - "j", - "tivhxjis", - "xvywdoyf" - ], - "notes": "" + "A_PowerPC": { + "FreeBSD": { + "( < 7.4.1 && < 2.8.7 && == 7.5.8 && <= 2.3.6 && <= 2.7.5 && < 3.8.6 && >= 3.1.3 && <= 2.8.8 && == 5.7.8 ) || ( >= 3.4.3 && >= 1.4.6 && <= 1.3.3 && == 2.7.5 && < 2.5.1 && <= 8.7.1 && <= 1.8.3 && >= 5.8.1 && == 4.6.8 ) || ( < 7.4.3 && < 8.5.3 && < 3.1.3 && <= 4.3.8 && == 4.6.4 && > 1.3.4 && == 6.1.5 ) || ( > 8.1.8 && <= 4.6.6 && <= 1.5.2 ) || ( <= 2.4.8 && == 4.4.2 && > 6.2.8 && == 7.5.4 )": { + "dlHash": "", + "dlSubdir": "\u000b#u\u000b𨵯\u0016;2", + "dlUri": "https:hoayenv" + }, + "( <= 2.1.7 && >= 2.1.5 && == 6.6.8 && < 5.5.7 )": { + "dlHash": "e", + "dlSubdir": "𣸡K1\u0012\u000e", + "dlUri": "https:m" + }, + "( > 4.6.5 && == 2.6.4 ) || ( > 6.1.8 && <= 2.2.1 && <= 5.4.3 && == 3.4.3 && >= 2.7.8 ) || ( > 8.7.4 && > 1.1.4 && > 4.3.4 && >= 7.3.5 && > 8.8.6 && > 3.1.4 && <= 8.5.5 && > 1.8.2 ) || ( <= 8.6.5 && == 1.4.7 && < 8.5.2 && > 3.1.7 && > 5.7.2 && < 4.4.8 )": { + "dlHash": "jmfktdt", + "dlSubdir": "óµž`(", + "dlUri": "http:hzrfdde" + }, + "( > 6.5.8 && == 6.4.6 && >= 3.2.6 && < 3.7.4 && <= 2.4.6 && >= 1.5.1 )": { + "dlHash": "jr", + "dlSubdir": { + "RegexDir": "\r\u0003\u001aGô€®)" + }, + "dlUri": "https:anraq" + }, + "( > 7.6.7 )": { + "dlHash": "buem", + "dlSubdir": { + "RegexDir": "谆ܔ𗡘\u0001@iNw" + }, + "dlUri": "https:q" + } + }, + "Linux_AmazonLinux": { + "( < 8.6.7 && == 8.2.7 && > 8.5.1 ) || ( <= 5.5.4 ) || ( == 4.2.6 && < 5.8.4 && >= 5.4.2 && > 2.8.2 )": { + "dlHash": "x", + "dlSubdir": { + "RegexDir": "6u󰷜󶙰\\$r" + }, + "dlUri": "https:ql" + }, + "( <= 3.8.2 && == 4.5.7 && == 4.1.7 && >= 7.1.5 && > 8.6.2 && <= 8.1.5 && == 7.6.4 && <= 4.8.1 && < 7.8.3 )": { + "dlHash": "wx", + "dlSubdir": null, + "dlUri": "https:m" + }, + "( == 5.8.7 && == 4.1.6 && == 4.1.3 && >= 5.7.7 && <= 3.5.8 && <= 5.7.4 && < 7.6.7 ) || ( >= 5.8.7 && <= 5.3.4 && == 4.6.6 && <= 1.6.1 && < 1.3.4 && > 5.6.4 && <= 3.5.5 )": { + "dlHash": "yftv", + "dlSubdir": null, + "dlUri": "http:ts" + }, + "( >= 1.7.7 && > 3.7.3 && > 7.3.7 && <= 3.5.3 && <= 5.5.4 && > 8.6.5 && >= 6.7.2 && < 7.7.4 )": { + "dlHash": "", + "dlSubdir": "F󽲸𡩈@Hó´µ", + "dlUri": "https:tgum" + }, + "( >= 2.1.1 && <= 7.7.6 && <= 2.3.7 && > 7.3.4 && <= 5.2.2 && <= 6.1.4 && < 6.5.8 )": { + "dlHash": "mx", + "dlSubdir": { + "RegexDir": "NB\u000b\rðž¸" + }, + "dlUri": "https:vbuh" + }, + "( >= 8.4.1 && > 4.7.4 && == 2.1.9 && < 7.7.7 && == 4.6.4 && > 9.3.1 && > 1.2.7 ) || ( <= 7.2.8 && < 6.5.4 && < 8.7.1 ) || ( >= 8.9.3 && >= 2.7.4 ) || ( < 5.7.8 && < 4.8.1 && < 5.8.6 && == 8.5.5 && <= 2.7.6 && < 7.1.8 && == 6.4.7 )": { + "dlHash": "zcy", + "dlSubdir": { + "RegexDir": "e" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "󹕰(", + "dlUri": "https:mpjylejt" + } + }, + "Linux_CentOS": { + "unknown_versioning": { + "dlHash": "ff", + "dlSubdir": "-zN", + "dlUri": "https:u" + } + }, + "Linux_Mint": { + "( == 3.1.4 && == 5.1.3 && >= 7.2.1 && >= 5.3.4 && == 1.5.6 && <= 8.8.5 && >= 4.7.6 && < 6.5.4 && < 4.6.1 )": { + "dlHash": "wegwdgq", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:zyalree" + }, + "( > 2.7.4 && <= 7.1.4 && > 7.7.8 && < 2.1.2 && == 1.5.7 && < 2.2.4 && > 4.3.1 ) || ( == 4.7.2 && < 4.8.8 && < 7.1.7 && <= 2.4.7 && == 7.5.6 ) || ( >= 3.2.1 && == 2.7.4 ) || ( <= 4.3.2 && >= 4.4.3 && < 1.2.2 ) || ( < 2.8.2 && >= 7.7.3 && < 2.8.4 && < 7.2.3 && == 4.7.3 && >= 7.2.4 && == 6.1.5 && > 7.4.5 )": { + "dlHash": "fab", + "dlSubdir": { + "RegexDir": "M" + }, + "dlUri": "https:odtazice" + }, + "( >= 4.8.2 && >= 4.2.1 && <= 3.5.5 && < 5.7.6 )": { + "dlHash": "d", + "dlSubdir": "NF=S", + "dlUri": "https:fdlzdm" + }, + "unknown_versioning": { + "dlHash": "alt", + "dlSubdir": "Xá¿»\n\u001c[KXi", + "dlUri": "https:cbhik" + } + }, + "Windows": {} }, - "unknown_versioning": { - "distroPKGs": [ - "xtv", - "jv", - "metyighs", - "fab", - "wlnr", - "" - ], - "notes": "vtm" - } - }, - "FreeBSD": { - "( <= 2.6.8 && == 2.1.8 && > 3.3.4 && > 4.2.8 && < 8.3.2 && <= 1.8.5 ) || ( > 6.6.6 && <= 8.4.6 && < 8.2.6 && < 6.3.8 && >= 2.7.4 && <= 1.8.6 && >= 7.2.8 ) || ( < 5.8.8 && <= 3.3.6 ) || ( < 3.2.4 && == 7.6.6 ) || ( == 8.6.8 && == 1.7.1 ) || ( < 3.5.5 && < 1.1.7 && == 6.7.4 )": { - "distroPKGs": [ - "wajbcrez", - "hxiojcfm", - "oh", - "wfzpe", - "jcfjbsvy", - "fq", - "tsu", - "x" - ], - "notes": "n" - } - }, - "Linux_Exherbo": { - "( <= 2.1.8 && <= 5.2.6 && <= 3.8.3 && > 3.2.4 && == 3.8.8 ) || ( <= 7.3.2 && >= 8.6.6 && < 4.6.2 && > 4.7.7 && < 1.7.1 && >= 1.7.7 && > 6.3.7 ) || ( < 5.2.1 && > 6.7.1 && == 1.6.3 && <= 8.6.2 && > 7.6.5 && == 8.6.3 && < 3.6.1 ) || ( <= 5.7.4 && >= 8.1.3 && == 4.2.1 && == 8.6.7 && < 3.3.8 && > 6.3.3 && > 2.3.1 && <= 8.2.1 && <= 4.7.5 )": { - "distroPKGs": [ - "skosi", - "tl" - ], - "notes": "dfyrayfw" + "A_PowerPC64": { + "Darwin": { + "( < 3.8.1 && <= 6.2.8 && >= 1.6.7 && == 3.7.5 && == 6.1.8 && >= 3.1.4 )": { + "dlHash": "xi", + "dlSubdir": { + "RegexDir": "\u0000p" + }, + "dlUri": "http:dcepgx" + }, + "( == 1.7.8 && < 8.2.5 && >= 2.5.8 && > 6.4.3 && < 8.6.5 && == 2.4.5 && > 8.8.1 && < 1.3.6 )": { + "dlHash": "s", + "dlSubdir": "󵌇u迤-g", + "dlUri": "https:" + }, + "( > 4.6.5 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "ð’†;*󵆞\u0005z\u0019\t" + }, + "dlUri": "https:tyihb" + }, + "( >= 5.5.6 && == 3.3.7 && <= 4.7.3 && == 2.1.1 && == 7.8.1 )": { + "dlHash": "aqotx", + "dlSubdir": null, + "dlUri": "http:oehnm" + } + }, + "FreeBSD": { + "( < 1.8.2 && > 4.1.6 && >= 3.3.1 && == 8.7.1 && > 4.8.1 && >= 2.4.7 && >= 7.6.2 && == 2.6.1 ) || ( >= 5.4.1 && <= 4.4.1 && == 3.3.8 && == 7.4.6 ) || ( > 5.5.2 && >= 1.3.8 && > 2.9.1 && < 4.1.8 && == 6.3.5 && < 7.2.7 && < 3.2.3 && == 7.5.6 && <= 1.8.4 )": { + "dlHash": "k", + "dlSubdir": null, + "dlUri": "https:mjhmjgdg" + }, + "( == 5.7.1 )": { + "dlHash": "pupx", + "dlSubdir": "~Pl\u0015", + "dlUri": "http:z" + }, + "unknown_versioning": { + "dlHash": "tnckkxev", + "dlSubdir": "+\t", + "dlUri": "http:ynpdqh" + } + }, + "Linux_CentOS": { + "( < 1.6.1 && < 8.6.5 && > 3.3.6 && == 2.2.1 && < 8.1.3 && < 8.2.2 && <= 3.7.3 ) || ( <= 8.5.8 && < 1.6.8 && == 6.4.1 && < 1.3.5 && < 3.6.6 && == 6.3.7 && < 4.6.1 ) || ( == 8.3.2 && == 7.8.7 ) || ( == 6.5.3 && == 6.9.7 && <= 4.8.6 && < 2.4.5 && <= 8.3.8 && > 7.7.1 && <= 5.3.1 && <= 7.3.5 )": { + "dlHash": "bdikn", + "dlSubdir": "\n\r6%ç¹ôŒ« ", + "dlUri": "https:l" + }, + "( == 3.6.3 && <= 5.7.2 && >= 1.5.1 )": { + "dlHash": "sh", + "dlSubdir": { + "RegexDir": "6𡃃迟\u000bvôˆ±Œ" + }, + "dlUri": "https:um" + }, + "( == 5.7.3 && == 8.6.5 && == 8.6.2 ) || ( <= 6.2.8 && < 6.1.6 && <= 2.2.4 && <= 7.7.6 && <= 1.5.8 && > 7.7.7 && > 2.2.7 && <= 6.3.2 && > 5.6.3 )": { + "dlHash": "tfg", + "dlSubdir": { + "RegexDir": "N" + }, + "dlUri": "https:" + }, + "( >= 3.7.3 && == 4.1.8 && >= 8.3.6 && == 5.8.2 && < 5.4.1 )": { + "dlHash": "wyo", + "dlSubdir": "ð¡§ŸI)'cJ", + "dlUri": "http:dyvi" + }, + "unknown_versioning": { + "dlHash": "qiuiabbi", + "dlSubdir": "\u0008", + "dlUri": "https:izateonx" + } + }, + "Linux_Debian": { + "( > 8.1.4 && >= 5.1.8 && < 2.4.8 ) || ( >= 4.4.8 && <= 4.4.1 && >= 5.4.4 && >= 5.3.3 && <= 7.1.6 && <= 6.3.1 && <= 2.2.7 )": { + "dlHash": "ihm", + "dlSubdir": "_\u0004\"\u0017M#", + "dlUri": "http:kwqkcy" + }, + "( >= 5.8.3 && <= 4.7.6 && <= 2.1.4 && > 6.3.8 && < 6.1.5 && >= 1.2.3 && > 2.8.1 && < 6.8.9 ) || ( == 4.2.3 && <= 5.6.4 && == 3.6.6 && <= 6.3.6 && < 4.3.7 && >= 6.1.6 && == 1.6.3 && >= 5.6.8 ) || ( > 4.1.2 && < 6.8.7 && < 3.1.7 && < 8.7.5 && < 2.2.7 )": { + "dlHash": "cis", + "dlSubdir": { + "RegexDir": "᪃\u000cô‰•–" + }, + "dlUri": "http:" + }, + "( >= 6.8.5 && > 7.1.3 && == 8.4.4 && > 7.3.6 ) || ( <= 8.6.8 && < 7.6.7 && == 8.3.5 )": { + "dlHash": "aslcoc", + "dlSubdir": "ð²‹ð£—–cf;𧠘𞹂", + "dlUri": "http:kij" + }, + "( >= 8.2.5 && > 4.2.3 && < 3.7.1 && >= 5.1.3 && > 5.2.8 && <= 1.4.3 && <= 3.6.5 && <= 7.3.7 )": { + "dlHash": "fbaodxtt", + "dlSubdir": "\u000bV", + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "&" + }, + "dlUri": "http:ofodg" + } + }, + "Windows": { + "( < 8.6.1 && == 7.4.4 ) || ( >= 1.1.1 && <= 8.4.7 && > 1.2.6 && == 8.3.8 ) || ( < 7.3.5 && > 5.7.2 && < 7.6.8 && < 2.1.8 && < 5.5.7 && >= 7.8.7 && > 3.8.8 && > 5.7.4 && >= 5.3.5 )": { + "dlHash": "gluethg", + "dlSubdir": null, + "dlUri": "http:nulcriw" + }, + "( < 8.6.2 && == 5.1.3 && < 8.5.5 )": { + "dlHash": "hjdlbo", + "dlSubdir": { + "RegexDir": "H\u000c" + }, + "dlUri": "https:" + }, + "( <= 1.5.7 && == 1.8.5 && == 3.7.8 && == 4.3.2 && > 6.9.2 && < 2.3.3 && >= 3.7.6 && >= 5.2.6 && == 5.7.3 ) || ( == 6.3.1 && >= 8.8.2 && >= 6.6.3 ) || ( >= 8.4.7 && <= 3.6.6 && >= 6.8.3 && > 1.6.4 && < 2.6.5 && == 2.3.2 && == 3.6.5 && > 6.7.5 && <= 4.3.4 ) || ( >= 7.5.6 && > 3.6.5 && >= 3.4.3 && == 5.1.7 && > 1.9.3 ) || ( == 5.1.6 && > 5.8.7 && == 6.1.4 && >= 4.2.3 && < 5.4.1 && <= 1.8.4 )": { + "dlHash": "wnqv", + "dlSubdir": { + "RegexDir": "'k𮯠\u001eô…”¥7\u0004" + }, + "dlUri": "https:mii" + }, + "( == 3.6.7 && == 7.6.3 && == 8.3.1 && > 4.4.3 )": { + "dlHash": "ei", + "dlSubdir": "{먼", + "dlUri": "http:encsehlw" + }, + "unknown_versioning": { + "dlHash": "vtwo", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:" + } + } }, - "( == 1.3.1 && == 7.2.4 && <= 5.8.2 && <= 3.4.1 )": { - "distroPKGs": [ - "unuog", - "nwwiqp", - "zpowmv", - "", - "rbwib", - "nky", - "w" - ], - "notes": "" + "A_Sparc": { + "Darwin": { + "( <= 1.3.4 && > 7.8.2 && == 1.4.7 && == 2.4.2 && >= 5.2.5 && >= 5.1.6 && <= 1.7.7 && >= 5.3.5 && < 5.7.5 ) || ( < 5.8.3 && >= 8.7.5 && < 5.2.7 )": { + "dlHash": "as", + "dlSubdir": "󶄃^F罣𮗈", + "dlUri": "https:idufdly" + }, + "( > 3.8.7 )": { + "dlHash": "z", + "dlSubdir": { + "RegexDir": "ô‡”‡WKVB\n+" + }, + "dlUri": "http:eife" + } + }, + "FreeBSD": { + "( < 2.8.2 && > 8.3.1 && > 7.4.8 && >= 5.7.3 && < 4.2.7 && == 3.5.7 )": { + "dlHash": "gcmv", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:zdgiko" + }, + "( == 1.6.5 && >= 3.4.2 && == 2.2.5 && >= 7.2.7 && > 7.6.8 && >= 4.8.3 && == 1.1.2 && <= 6.4.2 )": { + "dlHash": "cxv", + "dlSubdir": null, + "dlUri": "https:dmixom" + }, + "( == 2.2.8 ) || ( <= 7.1.6 && <= 7.5.2 && < 5.8.8 && < 7.2.3 && <= 3.7.4 && > 9.1.3 && < 5.4.1 && > 6.5.3 ) || ( > 3.3.8 && == 6.4.3 && == 7.1.5 && < 5.4.1 && >= 4.5.1 && >= 2.5.5 && < 4.7.1 && == 4.1.1 )": { + "dlHash": "dxdrrp", + "dlSubdir": { + "RegexDir": ",/aMx\u000e" + }, + "dlUri": "https:" + }, + "( == 4.8.6 && > 2.7.2 && < 2.5.8 && > 3.7.1 && < 5.2.8 && >= 3.2.8 && > 7.6.8 && == 5.2.7 )": { + "dlHash": "tw", + "dlSubdir": { + "RegexDir": "\u0013Z4" + }, + "dlUri": "http:zsla" + }, + "( > 4.6.8 && >= 4.4.5 && < 5.5.2 && >= 1.1.6 && <= 2.1.6 && < 7.2.2 && < 6.3.1 && > 1.2.6 )": { + "dlHash": "r", + "dlSubdir": "ó¶°\u0014ô¸„ï‡2\r1", + "dlUri": "http:i" + }, + "( >= 4.4.4 )": { + "dlHash": "i", + "dlSubdir": "", + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "mlekl", + "dlSubdir": "", + "dlUri": "http:a" + } + }, + "Linux_CentOS": { + "( < 3.3.2 && <= 2.3.3 && < 1.6.7 ) || ( < 5.5.2 && >= 3.6.7 && < 3.7.5 && >= 5.2.7 && <= 8.6.8 && < 3.2.1 )": { + "dlHash": "uoqh", + "dlSubdir": { + "RegexDir": "(y\"𨻥ôŠšŽVS" + }, + "dlUri": "http:mnx" + }, + "( < 7.1.6 ) || ( <= 3.8.5 && <= 2.1.7 && == 4.6.3 && > 5.7.8 && > 8.2.8 ) || ( == 6.2.5 )": { + "dlHash": "srrt", + "dlSubdir": null, + "dlUri": "http:rksstiq" + }, + "( < 7.4.6 ) || ( >= 1.8.3 && == 4.4.3 && >= 6.2.8 && == 7.2.8 && >= 6.1.3 && == 2.7.4 )": { + "dlHash": "bk", + "dlSubdir": { + "RegexDir": "\u001c" + }, + "dlUri": "https:tzsksswz" + }, + "( < 8.1.8 && == 3.8.8 && == 3.5.6 && >= 3.8.8 ) || ( == 8.4.3 && <= 4.3.2 && == 5.6.1 && <= 3.5.7 && == 1.2.6 && == 8.1.1 && == 5.4.8 && < 4.3.7 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0015eô…‹¸Iîµ¾s\u0003" + }, + "dlUri": "http:fu" + }, + "( > 8.1.5 && >= 6.8.2 && >= 8.5.6 && >= 2.5.5 && <= 3.7.3 && == 5.7.2 && == 6.4.8 )": { + "dlHash": "ljqxy", + "dlSubdir": "ð†³4\u0012Ag", + "dlUri": "http:jvs" + }, + "( > 9.6.7 && > 5.8.3 && < 2.5.2 && <= 5.4.6 && == 3.4.1 && == 8.2.6 && <= 4.5.8 ) || ( <= 7.2.5 )": { + "dlHash": "uxtbaz", + "dlSubdir": { + "RegexDir": ",=󱳈\u0006zLt" + }, + "dlUri": "https:jf" + }, + "unknown_versioning": { + "dlHash": "s", + "dlSubdir": null, + "dlUri": "http:b" + } + }, + "Windows": {} }, - "unknown_versioning": { - "distroPKGs": [ - "qta", - "fgszst", - "z", - "dklx", - "uwgmu", - "zuahl", - "j", - "hogsq" - ], - "notes": "" + "A_Sparc64": { + "Darwin": { + "( < 6.7.3 && <= 1.6.3 ) || ( <= 7.1.7 && >= 6.3.3 && > 4.3.4 )": { + "dlHash": "fwies", + "dlSubdir": null, + "dlUri": "https:" + }, + "( <= 2.1.8 )": { + "dlHash": "iwdkjro", + "dlSubdir": null, + "dlUri": "http:tkbxagi" + }, + "( <= 7.2.1 && < 8.6.6 && < 5.4.3 && <= 6.6.4 && <= 6.5.1 && == 7.3.8 && < 1.6.7 && >= 7.5.1 && < 4.3.2 ) || ( <= 1.4.7 && <= 5.7.2 && > 1.5.8 && <= 7.8.4 && > 8.8.4 && == 7.1.6 ) || ( < 1.8.4 && >= 5.1.7 && <= 5.7.2 && <= 2.2.8 && >= 5.7.6 && >= 5.1.2 && == 4.5.1 && == 8.8.3 && == 1.5.3 ) || ( >= 6.5.8 && <= 5.8.6 && > 3.3.3 && == 7.2.1 && >= 7.3.7 && < 7.3.3 && < 7.2.8 )": { + "dlHash": "c", + "dlSubdir": { + "RegexDir": "X0\u001f<" + }, + "dlUri": "https:wpuuion" + }, + "( == 8.8.4 )": { + "dlHash": "pz", + "dlSubdir": "", + "dlUri": "https:nff" + }, + "( > 3.6.3 && == 3.6.3 && >= 1.2.5 && > 3.7.2 ) || ( == 3.7.8 && >= 6.1.6 && < 5.1.5 && <= 2.3.7 ) || ( >= 6.1.1 && < 5.5.5 && <= 5.7.4 && >= 7.3.1 && == 1.8.3 )": { + "dlHash": "u", + "dlSubdir": { + "RegexDir": "}𥃆rð†J\u0007󹯌[" + }, + "dlUri": "https:mzem" + }, + "unknown_versioning": { + "dlHash": "vd", + "dlSubdir": null, + "dlUri": "http:wyr" + } + }, + "FreeBSD": {}, + "Linux_Gentoo": { + "( <= 8.2.3 && <= 4.8.3 && <= 4.4.4 && == 6.3.8 )": { + "dlHash": "iurnij", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:nkf" + }, + "( == 3.1.3 && <= 3.1.8 && >= 8.4.5 && >= 5.1.1 && > 1.4.1 && >= 1.3.8 ) || ( == 5.8.6 && < 4.2.4 && >= 3.4.4 && < 6.10.8 && == 7.7.8 && < 8.6.6 && >= 6.5.6 )": { + "dlHash": "vaiyqwcr", + "dlSubdir": null, + "dlUri": "https:mhuyi" + }, + "( == 4.2.2 && >= 6.6.3 && > 4.3.1 && >= 1.5.1 )": { + "dlHash": "jwaxea", + "dlSubdir": "", + "dlUri": "http:nd" + }, + "( > 4.2.7 && > 2.7.7 )": { + "dlHash": "jcjwo", + "dlSubdir": "+E", + "dlUri": "http:ll" + }, + "( >= 4.7.2 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:grwlcqpd" + } + }, + "Linux_Mint": { + "( < 5.3.7 && >= 5.6.7 && <= 2.6.2 && >= 6.1.2 && <= 3.2.1 && == 1.5.8 && > 5.2.5 && <= 7.1.2 && == 4.7.6 )": { + "dlHash": "w", + "dlSubdir": "1\u0018\u0014óµ¶Ž\u0005dP2", + "dlUri": "https:dgmqu" + }, + "( <= 6.2.2 && == 6.1.1 )": { + "dlHash": "p", + "dlSubdir": "ló´“*`Sôˆ–\u0015", + "dlUri": "https:ftblpvp" + }, + "( == 2.7.2 && < 3.3.6 && <= 2.5.5 && > 4.5.8 )": { + "dlHash": "cnvkgtu", + "dlSubdir": { + "RegexDir": "ᮋo1!P󴉡\u000cN" + }, + "dlUri": "http:utqeuk" + } + } } }, - "Linux_Ubuntu": { - "( < 4.4.3 )": { - "distroPKGs": [ - "yqqrpmn", - "ro", - "krm", - "lwigxbl" - ], - "notes": "mptzyn" - }, - "( == 4.7.4 && == 7.1.5 && < 2.4.6 && == 7.2.8 && > 8.7.1 ) || ( < 6.7.2 && <= 2.5.4 && < 1.8.2 && >= 4.5.5 && <= 1.4.6 && > 7.5.1 && == 6.4.7 && >= 3.6.6 && >= 7.6.1 ) || ( >= 7.1.5 )": { - "distroPKGs": [], - "notes": "eshytgok" + "viChangeLog": "http:", + "viPostInstall": null, + "viPostRemove": "hdst", + "viPreCompile": "lssslq", + "viSourceDL": null, + "viTags": [ + "", + "\u0018\u0017GFó¾˜\u0018", + "base-8.7.8" + ] + }, + "4.6.8": { + "viArch": { + "A_32": { + "Darwin": {}, + "Windows": { + "( >= 1.7.8 && > 8.4.7 && < 5.3.6 && < 2.8.1 && >= 4.1.1 && >= 8.1.4 && >= 6.2.8 && == 4.2.5 && > 6.5.3 ) || ( == 6.7.6 && < 8.5.2 && < 1.4.1 && > 1.5.6 && < 6.4.6 ) || ( > 3.3.5 && >= 4.7.5 && == 4.4.6 && <= 6.6.3 && <= 6.4.1 && < 6.8.4 ) || ( >= 3.7.1 && < 2.8.6 && >= 8.3.8 && == 6.3.5 && >= 7.7.2 && >= 7.3.2 && == 1.3.8 && == 8.7.5 )": { + "dlHash": "onp", + "dlSubdir": null, + "dlUri": "http:oec" + }, + "( >= 8.3.6 )": { + "dlHash": "aq", + "dlSubdir": "g\u0002ôŒŒ8\u0013x", + "dlUri": "https:h" + }, + "( >= 8.4.1 && == 5.8.3 && <= 8.5.2 && <= 1.4.4 && >= 5.5.6 && >= 6.7.8 ) || ( > 3.6.8 && <= 3.7.7 && <= 3.4.5 && <= 1.1.4 )": { + "dlHash": "rjiwqmow", + "dlSubdir": "", + "dlUri": "https:" + }, + "( >= 8.4.7 && >= 5.4.8 && <= 4.3.4 && < 3.6.1 && == 7.2.2 && > 5.7.5 )": { + "dlHash": "gh", + "dlSubdir": null, + "dlUri": "https:z" + }, + "unknown_versioning": { + "dlHash": "dbchcojz", + "dlSubdir": null, + "dlUri": "https:ixw" + } + } }, - "( > 1.5.4 && >= 7.1.3 && <= 4.7.8 && <= 3.1.1 && > 3.2.1 && >= 1.7.6 )": { - "distroPKGs": [ - "ljzkzy", - "hk" - ], - "notes": "izgtlgmx" + "A_ARM": { + "Windows": { + "( < 5.4.3 && <= 1.5.7 && < 8.3.2 && >= 3.6.2 && <= 2.1.7 )": { + "dlHash": "fgo", + "dlSubdir": "ó¸°¦ó²¢€&K󳡛\u0005b", + "dlUri": "https:ta" + }, + "( < 8.3.4 && < 3.1.2 && <= 7.7.2 && >= 5.2.7 && > 4.8.2 && >= 4.7.6 && > 5.1.8 && <= 1.4.7 ) || ( < 4.5.6 && < 2.2.6 && <= 3.8.2 && < 8.3.8 && == 8.5.2 && <= 1.3.2 && == 8.8.6 && <= 6.3.4 && <= 4.3.2 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:gmhdy" + }, + "( <= 2.8.2 && == 4.3.3 && > 4.8.8 && <= 4.2.1 ) || ( <= 7.1.8 && > 8.1.6 && <= 5.6.7 && <= 8.6.1 && <= 4.5.3 && < 4.4.8 ) || ( <= 1.8.7 && > 1.6.2 )": { + "dlHash": "yu", + "dlSubdir": { + "RegexDir": "W𠙜" + }, + "dlUri": "http:" + }, + "( == 1.8.6 && <= 5.2.2 && == 1.4.5 && <= 1.7.2 && <= 4.7.3 && > 1.5.6 )": { + "dlHash": "yqm", + "dlSubdir": null, + "dlUri": "https:y" + }, + "( >= 1.2.1 && > 6.7.5 && == 5.8.6 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:ryjkujc" + } + } }, - "( >= 1.7.1 && < 7.2.8 && == 5.3.9 && == 3.6.7 && == 6.4.5 && == 7.8.2 && == 8.8.2 && <= 1.5.6 && == 2.3.3 )": { - "distroPKGs": [ - "esfxvunh", - "nb", - "c", - "k" - ], - "notes": "wfvk" + "A_PowerPC64": { + "Darwin": { + "( <= 5.8.5 )": { + "dlHash": "svkpbgb", + "dlSubdir": "\t\u001f\u0001<", + "dlUri": "https:dwrmr" + }, + "( <= 5.8.7 && == 9.8.7 && > 7.4.1 && <= 5.5.5 && <= 6.5.5 && > 1.3.6 && < 2.5.1 )": { + "dlHash": "foaoly", + "dlSubdir": null, + "dlUri": "http:ibpvmwt" + }, + "( > 3.4.3 && < 3.3.3 && < 6.5.4 && > 2.6.3 && > 6.2.1 && < 7.1.5 && >= 7.3.6 && == 8.1.5 && == 1.8.8 )": { + "dlHash": "kifq", + "dlSubdir": "ð¡?", + "dlUri": "https:qy" + }, + "( >= 7.5.1 && < 1.5.8 && > 1.3.6 && == 6.2.1 && >= 4.9.4 && > 3.7.7 && < 6.5.5 ) || ( >= 4.6.4 && < 5.8.3 && > 2.4.1 )": { + "dlHash": "gj", + "dlSubdir": { + "RegexDir": "K\u0010\u0017@" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "iy", + "dlSubdir": null, + "dlUri": "http:uo" + } + }, + "FreeBSD": { + "( < 4.2.5 && >= 6.8.7 && == 5.5.3 ) || ( >= 1.3.8 && >= 2.8.3 && >= 5.1.8 && < 5.2.3 )": { + "dlHash": "qlw", + "dlSubdir": null, + "dlUri": "https:yaq" + }, + "( > 2.7.4 && > 4.8.6 && <= 1.6.3 && >= 5.3.8 && == 2.4.2 ) || ( > 5.2.3 && < 5.2.1 && >= 8.5.1 && >= 2.3.5 && < 7.2.1 && > 8.5.8 && > 1.3.4 ) || ( <= 1.5.2 && <= 7.1.3 && > 6.5.5 && <= 7.9.3 && == 5.2.7 && == 1.7.4 ) || ( >= 6.1.6 && >= 6.1.6 && < 5.8.3 && > 6.2.7 && > 6.2.2 && > 1.8.7 && > 5.8.7 )": { + "dlHash": "ehikcm", + "dlSubdir": { + "RegexDir": "󹳊V" + }, + "dlUri": "http:enhzfd" + }, + "( > 7.7.5 && == 2.1.3 && <= 7.8.2 && > 4.6.6 && > 4.2.4 && == 3.3.1 && > 8.5.2 && < 2.3.6 && == 6.3.6 )": { + "dlHash": "vnojew", + "dlSubdir": "", + "dlUri": "https:d" + }, + "( >= 7.5.3 && >= 6.3.7 && == 6.8.8 && < 5.3.7 && < 6.8.6 )": { + "dlHash": "cnjhka", + "dlSubdir": "^l\u0000", + "dlUri": "http:up" + } + }, + "Linux_AmazonLinux": { + "( <= 7.6.3 && < 7.2.1 && < 8.6.5 && > 4.3.3 && >= 4.3.1 && >= 6.8.5 )": { + "dlHash": "wrnb", + "dlSubdir": "\u001c\u000e#ô†‚žC", + "dlUri": "https:" + }, + "( > 2.8.4 && > 1.1.8 && < 7.4.3 && < 5.7.5 && == 8.5.7 && <= 5.1.10 && > 7.3.3 && < 2.8.3 && > 3.7.4 ) || ( > 5.1.2 && >= 5.5.2 && >= 8.2.4 )": { + "dlHash": "niixhet", + "dlSubdir": "/Z#è½¶ôƒºs", + "dlUri": "http:cd" + }, + "unknown_versioning": { + "dlHash": "h", + "dlSubdir": "'xðŸ–", + "dlUri": "http:sqj" + } + }, + "Windows": { + "( < 1.3.5 && <= 8.5.8 && >= 4.4.3 && >= 8.1.1 && < 8.8.3 && >= 2.5.8 && < 5.2.5 && < 1.8.1 ) || ( == 1.3.3 && < 9.8.5 && >= 8.4.6 && >= 4.9.3 && < 1.7.5 && == 5.2.7 && >= 8.5.2 )": { + "dlHash": "nu", + "dlSubdir": null, + "dlUri": "https:xwteyu" + }, + "( < 8.2.2 && > 4.6.6 )": { + "dlHash": "rexgnnk", + "dlSubdir": "N", + "dlUri": "https:mexc" + }, + "( <= 1.3.3 && >= 1.1.2 && < 5.1.7 && >= 5.6.1 && >= 4.8.8 && > 8.3.5 && >= 6.4.1 && >= 4.4.4 ) || ( <= 8.5.1 && == 7.3.6 && >= 6.5.3 && < 2.6.5 ) || ( < 8.2.4 && <= 4.5.1 && < 5.5.6 && >= 1.4.6 && >= 4.5.8 )": { + "dlHash": "zoppvur", + "dlSubdir": "x.\u001e\u001e픚Üy4", + "dlUri": "https:qvbltx" + }, + "( > 3.4.4 && == 6.7.8 && < 1.2.7 && == 2.3.6 && >= 8.3.6 && > 1.4.1 && < 4.2.7 && == 1.3.2 && == 2.1.8 )": { + "dlHash": "izhc", + "dlSubdir": null, + "dlUri": "http:hxx" + } + } }, - "unknown_versioning": { - "distroPKGs": [ - "" - ], - "notes": "aazfg" + "A_Sparc": {}, + "A_Sparc64": { + "Darwin": { + "( > 7.8.1 && > 1.5.2 && >= 6.1.6 && < 2.8.5 && > 2.7.4 )": { + "dlHash": "oshmsov", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "qfpke", + "dlSubdir": "\u0015", + "dlUri": "http:qsiqnarw" + } + }, + "FreeBSD": { + "unknown_versioning": { + "dlHash": "pbmdafkf", + "dlSubdir": { + "RegexDir": "9ôŽ’ƒ*󽨌95" + }, + "dlUri": "http:xvyfh" + } + }, + "Linux_AmazonLinux": { + "( <= 7.6.4 && == 7.3.8 && > 8.2.3 )": { + "dlHash": "y", + "dlSubdir": "c", + "dlUri": "http:psisoa" + }, + "unknown_versioning": { + "dlHash": "bzllj", + "dlSubdir": "𑌜\u0000Q!ô‚•¤", + "dlUri": "https:kramfv" + } + }, + "Windows": { + "( <= 4.6.2 && >= 3.3.8 && >= 2.7.6 && < 9.6.5 ) || ( >= 6.3.1 && <= 5.3.7 && == 5.8.3 && > 1.2.3 ) || ( < 8.2.6 && >= 1.2.7 && >= 1.1.8 && > 4.8.2 && < 3.3.5 && > 8.5.6 && > 9.2.3 )": { + "dlHash": "dpyem", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:dra" + }, + "( > 1.2.3 && < 8.8.2 && == 4.4.3 ) || ( < 1.1.2 && >= 1.1.5 && < 4.8.5 ) || ( == 9.6.5 && >= 2.4.5 && > 8.3.2 && < 8.4.1 && > 3.5.8 ) || ( == 3.7.6 && > 1.8.2 && >= 8.1.5 ) || ( >= 2.6.8 )": { + "dlHash": "re", + "dlSubdir": null, + "dlUri": "https:rcrqyfcd" + }, + "( > 1.6.8 && <= 6.3.7 && < 5.3.8 && >= 8.6.7 )": { + "dlHash": "zmzes", + "dlSubdir": "\u0014v!\u000b", + "dlUri": "https:zsixsi" + }, + "( > 8.3.5 && <= 6.4.4 && == 7.8.4 && > 5.8.10 && >= 2.3.4 && >= 8.5.3 && < 6.3.5 && == 5.5.8 && >= 2.7.4 )": { + "dlHash": "iniwnad", + "dlSubdir": { + "RegexDir": ":\u0001ó·²™ô€«¥" + }, + "dlUri": "https:avcjbf" + }, + "( >= 4.7.3 && >= 5.1.6 && >= 2.6.7 && < 1.4.3 && > 7.2.3 && <= 5.6.5 && <= 5.4.5 && == 1.1.5 && <= 1.6.1 ) || ( < 8.4.3 && > 7.4.3 && >= 7.5.5 && >= 6.5.4 && > 1.5.7 && <= 8.4.7 && <= 1.8.2 ) || ( > 7.8.6 && > 8.6.1 && == 5.5.2 && <= 3.2.8 && >= 1.5.6 ) || ( >= 8.7.5 && <= 6.6.6 && < 6.1.1 && == 8.8.5 )": { + "dlHash": "zitzpm", + "dlSubdir": null, + "dlUri": "https:tgce" + }, + "unknown_versioning": { + "dlHash": "www", + "dlSubdir": "9\u0000b\u0004ô…¼¾\u0008A", + "dlUri": "https:yqmvnbjs" + } + } } - } + }, + "viChangeLog": "http:ldlgqtca", + "viPostInstall": null, + "viPostRemove": "lp", + "viPreCompile": "orlne", + "viSourceDL": { + "dlHash": "wehnncsi", + "dlSubdir": "󺱡", + "dlUri": "http:wvxpc" + }, + "viTags": [ + "base-2.4.5", + "qg~}\\óº¢", + "Prerelease", + "base-8.1.6", + "old", + "Latest" + ] }, - "2.3.5": { - "FreeBSD": { - "( <= 1.8.5 && > 1.2.7 && < 8.5.8 && < 3.3.8 && < 8.3.5 && == 3.4.3 ) || ( <= 1.5.2 && <= 3.5.7 && <= 3.4.2 && < 7.5.1 && < 4.3.6 )": { - "distroPKGs": [ - "mveyasgh", - "jr", - "jqvwiqg" - ], - "notes": "huln" - }, - "( == 8.2.5 && > 7.9.2 && > 4.5.3 && == 2.5.1 && == 4.7.5 && == 5.1.1 && == 6.2.6 ) || ( > 2.5.1 )": { - "distroPKGs": [ - "", - "iuvdryqv", - "mdd", - "", - "sqgw" - ], - "notes": "" - }, - "( > 1.8.4 && >= 2.3.7 && >= 7.8.6 && == 6.4.5 ) || ( <= 6.2.4 && < 6.4.3 && >= 8.4.7 )": { - "distroPKGs": [ - "xkz", - "", - "r", - "zs", - "vfh", - "nrjic", - "svbvze" - ], - "notes": "kv" + "5.1.8": { + "viArch": { + "A_ARM": { + "Darwin": { + "( == 7.8.1 && > 6.6.7 && == 6.4.1 )": { + "dlHash": "hsf", + "dlSubdir": { + "RegexDir": "l,ó¿µ€ôŽ¢®" + }, + "dlUri": "http:riomvpst" + }, + "( > 5.2.7 && < 5.2.2 ) || ( <= 7.1.5 && > 4.5.8 && < 4.8.5 && <= 6.2.5 )": { + "dlHash": "yxpcynp", + "dlSubdir": { + "RegexDir": "x\u00197\u001d\u0003" + }, + "dlUri": "http:adnvjp" + } + }, + "FreeBSD": { + "( < 5.7.3 && >= 8.5.5 && < 8.8.6 && < 4.5.4 )": { + "dlHash": "xe", + "dlSubdir": null, + "dlUri": "http:g" + }, + "( <= 8.3.8 && == 6.1.8 ) || ( <= 5.3.6 && < 1.8.5 && >= 1.2.5 )": { + "dlHash": "zphhlee", + "dlSubdir": null, + "dlUri": "https:fnfudro" + }, + "( > 5.7.3 ) || ( <= 7.6.7 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:vjyu" + }, + "unknown_versioning": { + "dlHash": "pdhvfp", + "dlSubdir": { + "RegexDir": "1cU" + }, + "dlUri": "https:vpnsbfpf" + } + }, + "Linux_Alpine": { + "( == 1.4.2 && > 2.1.1 && > 3.4.4 && < 7.2.1 && <= 4.8.3 && >= 2.6.10 )": { + "dlHash": "t", + "dlSubdir": null, + "dlUri": "http:usiqo" + }, + "( > 7.4.1 && == 2.1.3 && > 4.6.1 && < 1.8.3 && >= 1.2.2 && == 8.7.4 && == 3.8.6 )": { + "dlHash": "ydbo", + "dlSubdir": null, + "dlUri": "https:cgija" + }, + "( >= 6.3.2 && <= 7.2.4 )": { + "dlHash": "a", + "dlSubdir": { + "RegexDir": "\u001f!'d" + }, + "dlUri": "https:hjonvxp" + } + }, + "Linux_Fedora": { + "( <= 1.3.2 && == 3.4.5 && == 6.8.3 ) || ( <= 3.5.5 && < 2.8.2 ) || ( >= 8.3.3 )": { + "dlHash": "dsttea", + "dlSubdir": "", + "dlUri": "http:ujsa" + }, + "( >= 5.4.6 && == 2.6.6 && > 6.2.5 && == 4.6.2 && > 8.7.8 ) || ( >= 7.3.7 && < 6.1.4 && == 6.3.2 && >= 7.5.5 && <= 1.1.7 && > 1.3.3 && >= 7.7.3 )": { + "dlHash": "clvtt", + "dlSubdir": { + "RegexDir": "{b猆eY" + }, + "dlUri": "https:aj" + }, + "unknown_versioning": { + "dlHash": "ezobjbei", + "dlSubdir": null, + "dlUri": "http:" + } + }, + "Linux_Gentoo": { + "( < 6.3.1 && > 2.7.1 && == 7.8.1 && > 7.6.4 && <= 4.4.8 && == 4.2.3 && == 2.2.2 ) || ( < 7.1.4 && == 5.6.1 )": { + "dlHash": "qotuck", + "dlSubdir": { + "RegexDir": "\u001f\\\u0013" + }, + "dlUri": "http:" + }, + "( <= 8.7.5 && <= 6.1.4 && <= 1.6.4 && == 4.5.2 && > 4.5.6 && > 7.1.3 ) || ( < 8.7.4 && > 3.5.2 && >= 1.4.4 && >= 3.7.8 && < 6.1.7 && > 1.4.4 && == 7.8.6 && == 3.1.5 && > 5.8.7 ) || ( <= 3.5.7 && <= 7.2.1 && > 2.8.1 && < 7.5.3 && >= 5.7.5 && >= 8.1.8 ) || ( == 4.1.1 && >= 6.1.7 && >= 6.8.3 && < 6.5.5 && <= 7.1.7 && < 8.3.1 )": { + "dlHash": "hbxudix", + "dlSubdir": "\u0011ôŠš¡`\u000b", + "dlUri": "http:ijnns" + }, + "( == 8.1.7 && >= 4.4.6 && <= 5.1.4 && <= 4.4.3 && == 7.1.6 && <= 5.3.7 && > 4.4.6 && == 8.8.7 )": { + "dlHash": "m", + "dlSubdir": "T\u0003\u000e4Y\u0016S", + "dlUri": "http:vsdyawkv" + }, + "unknown_versioning": { + "dlHash": "wv", + "dlSubdir": { + "RegexDir": "𡺪ô‡£µó¹¬¡\u0000sô…œ”\u001bq" + }, + "dlUri": "http:jtkxpge" + } + }, + "Windows": { + "( <= 8.7.6 && >= 4.5.4 && > 3.3.6 && <= 6.3.5 && == 7.2.1 )": { + "dlHash": "axnjybt", + "dlSubdir": null, + "dlUri": "http:qqrr" + } + } }, - "( >= 6.5.4 && <= 5.4.4 && == 6.3.4 && == 3.2.5 && < 2.1.1 && >= 2.4.3 && > 8.5.7 && < 2.7.2 && <= 4.8.4 )": { - "distroPKGs": [ - "qxcpkeo", - "wo", - "oolkjby", - "iuue", - "owa" - ], - "notes": "epff" + "A_Sparc": { + "Windows": { + "( < 1.3.1 && < 6.2.8 && < 5.4.3 && <= 3.4.6 && <= 2.5.7 && >= 6.4.7 && >= 8.7.5 && > 4.3.1 ) || ( > 7.3.8 && > 2.2.7 && < 1.3.8 && > 5.6.2 )": { + "dlHash": "wqq", + "dlSubdir": "A󸥹_`𦒔", + "dlUri": "https:wuhync" + }, + "( <= 3.6.3 && > 2.8.6 && < 7.5.5 && == 3.1.5 && >= 6.8.3 && <= 1.2.4 && <= 5.7.9 ) || ( <= 7.8.6 && == 3.7.2 ) || ( <= 8.5.4 && > 3.2.7 && > 3.1.6 && >= 7.2.4 && > 7.1.5 && <= 5.2.9 && > 2.2.8 && == 5.1.5 ) || ( == 3.7.8 )": { + "dlHash": "ddpwkw", + "dlSubdir": "kQwð’–\u0016iô…‰ž\u0007", + "dlUri": "http:lprwytzi" + }, + "( > 5.2.7 && == 8.8.8 )": { + "dlHash": "jujff", + "dlSubdir": "짯ô„¶Hó³®–^j", + "dlUri": "http:rjyw" + }, + "( > 9.2.1 && < 6.3.6 && >= 6.8.8 && >= 3.3.7 )": { + "dlHash": "tmrcqh", + "dlSubdir": "2P[v𨻔é·", + "dlUri": "https:voolr" + }, + "( >= 5.8.3 ) || ( >= 2.1.6 && >= 7.9.4 && == 1.3.6 && >= 6.4.8 && <= 5.1.7 && > 1.4.1 ) || ( <= 1.3.8 && > 3.8.5 && == 2.3.1 && <= 1.7.5 && >= 1.2.8 && == 2.8.5 && < 5.5.7 && == 6.1.3 )": { + "dlHash": "dkmvu", + "dlSubdir": { + "RegexDir": "ô¾¬<8Z" + }, + "dlUri": "http:mrg" + }, + "unknown_versioning": { + "dlHash": "wzfnufhp", + "dlSubdir": { + "RegexDir": "\u0005" + }, + "dlUri": "http:m" + } + } } - } - }, - "5.4.2": { - "FreeBSD": {} - }, - "6.5.6": { - "FreeBSD": { - "( < 1.3.8 && > 3.9.7 && > 8.7.4 && >= 8.4.4 && > 4.8.7 && == 1.5.6 ) || ( <= 2.1.1 && >= 2.5.4 && > 7.2.3 && <= 2.6.2 && <= 8.6.5 && < 7.3.1 && > 4.3.2 && <= 2.3.6 ) || ( < 8.2.5 && < 5.4.8 && > 8.7.4 && >= 7.8.1 && == 1.8.1 && < 4.3.4 && == 5.5.1 && == 8.2.1 && > 1.1.8 )": { - "distroPKGs": [ - "xs", - "hapenkaz", - "ydu", - "j", - "zqttb", - "ngpytclo", - "uipmqkdp" - ], - "notes": "mciw" + }, + "viChangeLog": "http:fpyxhiq", + "viPostInstall": "izvcv", + "viPostRemove": "byey", + "viPreCompile": "lbl", + "viSourceDL": { + "dlHash": "jqlydnm", + "dlSubdir": { + "RegexDir": "ð¬„" }, - "( <= 1.3.1 && == 2.4.3 && == 9.6.7 && > 8.6.6 && >= 5.4.2 && < 7.2.7 )": { - "distroPKGs": [ - "sfi" - ], - "notes": "aooxb" + "dlUri": "http:boiehok" + }, + "viTags": [ + "ó²†", + "Recommended", + "\u000e4朗", + ";vXVjDz", + "Recommended", + "Prerelease", + "~X6*𦥹", + "base-2.1.6" + ] + }, + "5.4.7": { + "viArch": {}, + "viChangeLog": "https:bn", + "viPostInstall": "oyil", + "viPostRemove": "sirzxo", + "viPreCompile": "hecmex", + "viSourceDL": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "" }, - "( > 3.3.7 && == 5.5.5 )": { - "distroPKGs": [ - "alxipjd", - "wapbkequ", - "yhikuqv", - "wk", - "" - ], - "notes": "" + "dlUri": "https:go" + }, + "viTags": [ + "󱪀9pR𥎷H", + "base-7.5.6", + "Recommended" + ] + } + }, + "Stack": { + "1.1.7": { + "viArch": { + "A_ARM": { + "Darwin": {}, + "Windows": { + "( <= 8.6.1 && == 3.1.4 ) || ( <= 7.5.4 && == 6.7.2 && <= 8.6.5 && > 2.8.4 && < 2.2.3 && < 2.5.8 && == 1.7.3 ) || ( < 2.6.6 && >= 1.3.8 && == 6.5.1 && == 7.6.6 && == 1.1.8 && < 3.6.3 && == 3.6.6 && > 7.1.5 )": { + "dlHash": "wrwfbj", + "dlSubdir": { + "RegexDir": "n󷔈ó “" + }, + "dlUri": "http:wmjdvfww" + }, + "( > 5.1.6 && <= 2.5.3 && == 5.7.5 && <= 3.8.6 && > 2.7.3 )": { + "dlHash": "wyg", + "dlSubdir": null, + "dlUri": "http:ndxgzng" + }, + "unknown_versioning": { + "dlHash": "qkuseqoo", + "dlSubdir": { + "RegexDir": "é±¶<┿" + }, + "dlUri": "http:fqbvx" + } + } }, - "( >= 5.8.4 && <= 1.4.5 && >= 3.4.3 && < 5.5.2 && == 1.4.7 && == 4.4.4 && < 5.1.3 && < 1.4.8 && <= 8.4.4 )": { - "distroPKGs": [ - "ujdliktw", - "riaopmvv", - "jywdkhwm", - "wl" - ], - "notes": "vzqtx" + "A_PowerPC": { + "Darwin": { + "( < 7.1.1 && >= 2.2.4 && >= 6.6.9 && >= 8.4.6 && < 6.2.7 && >= 4.2.8 ) || ( >= 5.4.8 && > 7.2.8 && < 8.8.8 && >= 4.8.2 && >= 1.6.9 && == 2.2.7 )": { + "dlHash": "hre", + "dlSubdir": "", + "dlUri": "https:bggorit" + }, + "( == 7.1.2 && <= 3.2.5 && == 4.6.6 && == 4.5.8 && < 5.3.9 && > 5.3.3 && <= 3.7.7 )": { + "dlHash": "bkhk", + "dlSubdir": "󶃎J\u000cô‰‰ºð¡·‹=lA", + "dlUri": "http:wvshg" + }, + "( > 6.5.2 && >= 6.3.4 && >= 1.5.6 && < 5.5.5 && > 7.8.4 && == 5.6.2 && >= 1.7.1 ) || ( < 3.6.8 && > 7.6.2 && == 6.2.1 && <= 4.5.3 && <= 8.7.8 )": { + "dlHash": "lrel", + "dlSubdir": "ioóµ»¹ô€“…\u0019", + "dlUri": "http:tup" + }, + "( > 7.6.2 && < 2.6.1 && > 4.8.3 && >= 1.6.6 && == 3.6.9 && >= 1.3.2 && > 2.5.7 && >= 8.3.4 )": { + "dlHash": "fnthp", + "dlSubdir": "\u0013}ó³®–", + "dlUri": "https:x" + }, + "( > 8.1.2 && < 6.1.5 && == 4.7.7 && > 8.5.5 && <= 3.1.6 && <= 7.8.7 ) || ( <= 1.4.3 && >= 8.3.3 && > 3.3.6 && > 8.6.7 && <= 6.6.5 && >= 7.1.4 && == 2.3.7 )": { + "dlHash": "ntz", + "dlSubdir": ".ôŠ›", + "dlUri": "https:lmndsfs" + }, + "( >= 1.8.1 )": { + "dlHash": "z", + "dlSubdir": "æ\u0004Td㸩\"", + "dlUri": "http:mrm" + }, + "( >= 2.8.6 && < 4.8.2 && <= 8.1.5 && >= 3.1.3 && == 2.1.7 && == 1.4.5 )": { + "dlHash": "rsrtzfj", + "dlSubdir": "&g\u0005\u0017\\\u0011", + "dlUri": "http:lbbnws" + }, + "unknown_versioning": { + "dlHash": "i", + "dlSubdir": null, + "dlUri": "https:vpfuzzn" + } + }, + "FreeBSD": { + "( <= 8.3.8 && > 7.7.6 && >= 2.8.2 && <= 6.6.2 && < 8.3.3 && < 2.1.6 && >= 6.3.6 )": { + "dlHash": "um", + "dlSubdir": "Å¥\u0007󳌃Ui\u0019", + "dlUri": "http:nouvvlv" + }, + "( > 5.2.3 && > 7.3.2 && < 2.6.7 && <= 6.5.3 && <= 1.7.8 && >= 5.2.7 ) || ( > 8.4.7 && <= 7.3.5 && == 7.3.6 && >= 7.6.3 && > 2.7.4 && > 2.2.1 && > 3.7.8 && < 3.7.3 && < 5.5.2 ) || ( <= 8.5.1 && > 8.6.6 )": { + "dlHash": "dwbqe", + "dlSubdir": { + "RegexDir": "&*" + }, + "dlUri": "https:poss" + }, + "( >= 3.2.8 && <= 8.6.2 && >= 6.8.2 && > 3.2.4 && < 5.5.3 && > 4.6.6 && >= 4.7.7 )": { + "dlHash": "qhvz", + "dlSubdir": "\u0008'\u0004+eJ", + "dlUri": "https:tiifqubu" + }, + "unknown_versioning": { + "dlHash": "qddt", + "dlSubdir": "", + "dlUri": "http:sll" + } + }, + "Linux_Fedora": { + "( == 8.3.3 && >= 8.2.3 && < 4.8.5 && >= 2.5.5 && < 4.5.1 && <= 8.5.7 && == 6.8.8 )": { + "dlHash": "gfa", + "dlSubdir": null, + "dlUri": "https:yawgdtxx" + }, + "( > 3.4.7 )": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:fuymxv" + }, + "unknown_versioning": { + "dlHash": "xpjnh", + "dlSubdir": { + "RegexDir": "ô€´ô‰¿‹" + }, + "dlUri": "https:knrk" + } + }, + "Windows": { + "( < 2.1.6 && > 6.7.6 && <= 2.7.7 && == 4.4.2 && > 5.8.4 && > 4.9.1 && == 7.3.1 ) || ( < 8.8.1 && <= 4.7.4 && < 2.7.3 )": { + "dlHash": "izrlx", + "dlSubdir": { + "RegexDir": "ô‡¨\u0019M" + }, + "dlUri": "http:ziqph" + }, + "( < 5.4.6 && == 3.5.6 && <= 3.4.1 && < 1.8.7 && == 8.1.6 && <= 7.3.1 && >= 4.1.3 && <= 4.3.2 && <= 6.2.5 )": { + "dlHash": "qmzhqfx", + "dlSubdir": { + "RegexDir": "ô‰›¬e󻃊\u001d𦄺ô½ˆ" + }, + "dlUri": "http:a" + }, + "( < 7.3.6 && <= 2.3.3 && <= 6.8.4 && < 3.6.5 && < 6.6.2 && > 8.2.7 && <= 8.4.2 )": { + "dlHash": "x", + "dlSubdir": { + "RegexDir": "\u0008M\u0015i5" + }, + "dlUri": "https:bfq" + }, + "( < 8.2.1 && <= 3.6.5 && >= 3.2.5 && < 3.6.3 && <= 6.8.8 && <= 7.1.2 && < 6.6.7 ) || ( == 5.3.8 )": { + "dlHash": "mfynvk", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:" + }, + "( == 7.4.7 && >= 7.3.4 && > 3.4.6 && >= 3.5.8 && <= 6.4.5 && <= 1.7.8 && > 1.3.4 ) || ( >= 3.2.6 && > 1.1.4 && > 4.7.7 && >= 5.8.2 && > 1.5.4 ) || ( > 1.4.8 && < 6.5.3 && <= 2.1.6 && < 5.4.6 && < 2.3.6 && == 4.1.6 && > 3.7.4 && >= 2.1.4 && >= 4.7.5 )": { + "dlHash": "qd", + "dlSubdir": null, + "dlUri": "http:rwafnxbm" + }, + "( == 8.6.2 && >= 6.4.2 && > 7.8.7 && >= 8.5.4 ) || ( == 3.2.3 && >= 3.2.3 && == 2.6.4 && >= 6.1.6 && < 2.3.6 && > 4.4.7 )": { + "dlHash": "", + "dlSubdir": "ôŽ–°", + "dlUri": "https:ezqdli" + }, + "( >= 8.3.8 && == 5.4.2 && >= 3.1.1 && > 8.7.3 && < 8.1.8 && == 3.6.8 && >= 6.7.2 && >= 7.2.3 )": { + "dlHash": "pnitjfax", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:gmgut" + }, + "unknown_versioning": { + "dlHash": "rje", + "dlSubdir": "D&8$ó´´‘ô˜¬co", + "dlUri": "https:u" + } + } }, - "( >= 7.1.3 && < 4.2.4 && <= 1.1.6 && >= 4.8.1 && == 4.2.2 && <= 3.3.5 )": { - "distroPKGs": [ - "e", - "kchvri" - ], - "notes": "mpntcqbr" + "A_Sparc": { + "Darwin": { + "( <= 5.7.3 && <= 3.8.8 && == 8.5.7 && <= 4.2.7 && > 5.2.6 ) || ( >= 6.7.6 && == 5.3.5 && <= 8.7.4 && <= 6.7.1 && >= 4.5.1 && <= 4.5.1 && > 6.7.1 ) || ( < 1.1.4 && > 1.5.8 ) || ( > 6.1.7 && <= 7.3.3 && <= 5.5.2 && < 9.8.1 && > 5.3.2 && == 3.3.7 && <= 5.1.2 && >= 1.3.5 && <= 7.7.2 ) || ( > 3.8.4 && > 1.2.7 && == 5.2.7 && == 3.6.1 ) || ( < 7.7.5 && > 4.6.3 && > 5.5.3 && == 1.3.2 && > 5.8.4 && == 3.8.4 && < 5.7.3 && > 6.3.3 ) || ( <= 3.3.7 && < 1.5.6 && == 4.5.2 && == 8.6.7 && > 5.6.6 && > 8.1.4 && >= 7.3.2 ) || ( > 5.5.2 && <= 4.8.5 && > 1.1.8 && <= 8.3.6 && < 5.5.3 && < 1.8.7 )": { + "dlHash": "qv", + "dlSubdir": null, + "dlUri": "https:" + }, + "( <= 7.2.6 && == 2.8.7 && >= 4.6.2 && < 3.1.7 && >= 9.3.4 && < 6.4.8 && <= 1.5.5 ) || ( <= 7.8.5 && < 7.5.2 && > 3.4.2 && == 5.3.3 && < 5.1.7 && <= 4.2.7 ) || ( < 6.8.3 && == 1.8.5 && <= 1.2.4 && == 5.4.6 && >= 8.5.6 && < 7.4.5 && == 2.1.5 && > 8.2.6 ) || ( < 1.8.4 && > 6.2.5 ) || ( == 3.4.3 && >= 2.6.5 && <= 8.7.5 && > 6.6.5 && >= 2.5.8 )": { + "dlHash": "scr", + "dlSubdir": "p5'dó½”…ó¶…”7", + "dlUri": "https:qfgses" + }, + "( > 3.1.1 && == 3.8.5 && <= 5.8.6 && == 8.7.4 && == 7.7.1 && > 2.5.1 && == 3.2.2 ) || ( > 7.4.4 && == 4.5.6 && < 2.3.7 && > 5.9.4 ) || ( <= 8.7.3 && <= 2.2.8 ) || ( == 7.3.1 && < 6.4.4 && <= 2.6.2 && <= 5.1.8 && <= 1.5.2 && > 2.4.8 && <= 8.1.6 && < 3.5.3 ) || ( == 6.9.3 && == 6.8.7 && < 4.3.8 && > 5.1.1 )": { + "dlHash": "uxpsodg", + "dlSubdir": "", + "dlUri": "https:" + } + }, + "Linux_UnknownLinux": { + "( <= 1.6.2 && <= 1.1.6 && > 2.4.6 ) || ( > 6.4.3 && > 3.4.2 && == 6.5.8 && < 2.1.7 && > 5.3.5 && >= 3.6.7 && >= 2.8.1 && > 6.5.6 && < 5.5.3 ) || ( == 1.8.3 && >= 6.3.6 )": { + "dlHash": "xuvnw", + "dlSubdir": "%\u001e\u0003H", + "dlUri": "https:re" + }, + "( <= 8.1.2 && == 6.7.6 && < 8.4.7 && <= 6.7.8 && == 8.4.5 && <= 8.5.6 && == 1.7.4 )": { + "dlHash": "folhnudp", + "dlSubdir": { + "RegexDir": "ô†\u0008" + }, + "dlUri": "http:iibsxtdu" + }, + "( == 3.4.8 && >= 7.3.5 )": { + "dlHash": "ixsx", + "dlSubdir": "M\u0011", + "dlUri": "http:zlwvqywx" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "ó· ¤ð¤›ˆôž‡+󱑜", + "dlUri": "http:f" + } + }, + "Windows": { + "( < 3.3.5 && > 7.1.2 && <= 8.5.3 && <= 7.3.3 && >= 4.5.3 && >= 4.3.3 && == 1.7.1 && >= 7.2.1 )": { + "dlHash": "qwugmu", + "dlSubdir": null, + "dlUri": "https:alxsg" + }, + "( < 5.7.8 && < 7.3.1 )": { + "dlHash": "pnm", + "dlSubdir": null, + "dlUri": "https:" + }, + "( < 6.8.6 && >= 3.8.5 && < 6.2.8 )": { + "dlHash": "turghtmr", + "dlSubdir": "0\u000cð«¶®", + "dlUri": "http:zg" + }, + "( < 8.7.6 && <= 4.8.5 && == 1.6.3 && >= 4.2.1 && < 6.1.6 && < 2.5.2 && <= 5.1.4 && == 1.5.1 )": { + "dlHash": "heulheiq", + "dlSubdir": null, + "dlUri": "http:um" + }, + "( > 5.6.1 && < 7.8.4 && <= 6.2.7 && > 6.4.2 && > 8.1.2 && >= 6.4.4 && < 6.3.3 && == 4.1.8 && >= 7.4.1 ) || ( <= 4.4.5 && == 3.3.8 && > 4.8.3 && >= 5.4.5 && >= 3.7.7 )": { + "dlHash": "ywgaczwd", + "dlSubdir": null, + "dlUri": "http:oh" + } + } }, - "unknown_versioning": { - "distroPKGs": [ - "w", - "pxhrllc", - "", - "qohjo", - "tjcst", - "fiojpnd" - ], - "notes": "qjf" - } - } - }, - "8.5.8": { - "Darwin": { - "( == 1.2.8 ) || ( > 8.6.2 && == 1.1.2 && < 8.6.6 && >= 1.8.7 && == 3.6.2 && < 1.5.8 && >= 4.8.4 && >= 3.5.3 && >= 4.5.5 ) || ( <= 6.1.4 && >= 1.4.3 && == 5.4.1 ) || ( >= 8.1.6 && <= 2.8.7 ) || ( <= 3.7.4 && < 8.4.7 && <= 4.8.8 )": { - "distroPKGs": [ - "znvdvhyj", - "uwzqnncv", - "hq", - "ugbbmwf", - "ev", - "ypwzno" - ], - "notes": "itddmu" + "A_Sparc64": { + "Darwin": { + "( < 7.5.2 && > 2.4.2 && < 6.3.4 && >= 4.8.5 && == 1.4.1 )": { + "dlHash": "nmehkqcx", + "dlSubdir": "k\u0005\u0016C\u0014\u000f7\u0018", + "dlUri": "http:yfvfevp" + }, + "( == 2.2.5 && < 3.1.6 && >= 4.5.5 && >= 1.5.3 && < 2.7.8 && >= 7.1.7 && <= 4.6.7 && < 1.8.5 && < 4.8.5 ) || ( >= 3.4.7 && > 5.5.4 && <= 2.1.7 && == 4.7.1 && < 3.8.1 && < 5.7.8 && >= 1.2.2 && >= 4.5.8 && == 2.8.3 )": { + "dlHash": "sa", + "dlSubdir": null, + "dlUri": "http:eicb" + } + }, + "Windows": { + "( < 4.4.4 && <= 1.8.4 && < 8.1.1 && == 7.5.2 ) || ( <= 2.7.3 && == 5.7.4 && <= 4.8.6 && > 6.1.4 && > 4.7.4 && > 6.5.8 && <= 7.8.4 )": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "![𨲔\nð †" + }, + "dlUri": "http:yybnnsxc" + }, + "( < 4.8.6 && > 4.8.6 && <= 1.2.5 && == 2.6.6 && < 7.2.3 && <= 7.8.6 )": { + "dlHash": "kmxmkpwn", + "dlSubdir": "", + "dlUri": "https:cabvtr" + }, + "( == 8.1.4 && > 2.7.6 && < 6.8.4 && >= 7.5.4 )": { + "dlHash": "oupgtano", + "dlSubdir": { + "RegexDir": "TY" + }, + "dlUri": "http:urnoes" + }, + "( >= 5.4.5 ) || ( < 2.4.7 && > 5.3.4 && <= 5.2.5 && < 4.7.7 && > 2.5.4 && >= 5.1.7 ) || ( > 7.3.5 && <= 4.8.6 && < 3.1.2 && >= 1.7.7 )": { + "dlHash": "wox", + "dlSubdir": "tô“ž\u000e)\u000b\u0016\u00132", + "dlUri": "http:lxjsvo" + }, + "unknown_versioning": { + "dlHash": "e", + "dlSubdir": null, + "dlUri": "http:yfnmhjks" + } + } } }, - "FreeBSD": { - "( < 3.8.5 && >= 1.5.3 && < 6.6.1 && > 2.7.1 && < 7.5.7 ) || ( < 4.6.2 ) || ( >= 6.5.4 && == 5.7.2 && <= 2.8.5 && == 5.2.5 )": { - "distroPKGs": [ - "azjnf" - ], - "notes": "ih" - }, - "( <= 4.6.8 )": { - "distroPKGs": [ - "grw", - "u", - "lhbwes", - "yjh", - "whb", - "l" - ], - "notes": "cskadawi" + "viChangeLog": "http:k", + "viPostInstall": null, + "viPostRemove": "pdwctmw", + "viPreCompile": "apqewk", + "viSourceDL": { + "dlHash": "xgebbvvt", + "dlSubdir": { + "RegexDir": "Ñ¥\u0012\u0005J驨\tô‹œž" }, - "( > 3.6.3 && < 2.4.2 && <= 5.3.5 )": { - "distroPKGs": [ - "fln", - "vzflbarx", - "wyw", - "ibqw", - "fi" - ], - "notes": "hieyg" + "dlUri": "http:gji" + }, + "viTags": [] + }, + "7.2.3": { + "viArch": { + "A_32": {}, + "A_ARM": { + "FreeBSD": { + "( <= 4.1.5 && == 1.5.3 && >= 8.7.4 && == 6.1.5 )": { + "dlHash": "nfppnhz", + "dlSubdir": null, + "dlUri": "https:gaic" + }, + "( == 7.2.2 )": { + "dlHash": "mxtw", + "dlSubdir": { + "RegexDir": "\u0016𗂆.a" + }, + "dlUri": "http:yxf" + }, + "( > 8.3.2 && < 3.6.2 && >= 2.6.8 && <= 2.6.1 && > 1.3.8 && >= 1.7.3 && > 3.3.1 )": { + "dlHash": "pc", + "dlSubdir": ";", + "dlUri": "https:qvk" + }, + "( >= 2.1.1 ) || ( >= 1.3.1 && == 3.4.3 && <= 5.5.5 && <= 1.6.6 )": { + "dlHash": "w", + "dlSubdir": { + "RegexDir": "y\u000b𢢂" + }, + "dlUri": "https:urumk" + }, + "( >= 4.4.1 && < 5.8.4 && < 7.3.6 && >= 3.6.2 && == 2.5.1 && <= 3.8.1 && >= 3.6.8 ) || ( >= 5.2.7 && < 2.4.5 && >= 1.7.8 && <= 5.1.7 && == 2.3.1 && < 3.3.4 && == 6.1.7 && >= 3.3.2 ) || ( == 7.8.5 && == 1.5.6 && <= 8.7.2 && == 4.1.1 && == 2.5.5 && > 7.2.4 && <= 3.8.5 && < 7.4.6 && <= 3.6.7 )": { + "dlHash": "izixypd", + "dlSubdir": "", + "dlUri": "https:swguk" + }, + "( >= 7.3.5 && == 5.7.1 && < 3.5.8 && == 3.6.2 && <= 5.7.3 && == 2.1.3 && > 6.1.2 ) || ( == 8.8.1 && == 8.1.3 && > 6.3.3 && <= 7.6.3 )": { + "dlHash": "qw", + "dlSubdir": "\u001e+𘛟", + "dlUri": "http:ojlna" + }, + "unknown_versioning": { + "dlHash": "l", + "dlSubdir": "V", + "dlUri": "http:ogx" + } + }, + "Linux_Exherbo": { + "unknown_versioning": { + "dlHash": "mhhh", + "dlSubdir": { + "RegexDir": "7ô‹™1" + }, + "dlUri": "https:xkz" + } + }, + "Windows": { + "( <= 2.6.8 && <= 4.8.2 && == 6.6.2 && > 1.6.4 && >= 8.7.1 && < 4.8.8 && == 7.6.2 ) || ( >= 6.2.1 && > 4.2.6 && == 2.1.8 && <= 6.1.2 )": { + "dlHash": "mxn", + "dlSubdir": null, + "dlUri": "http:aqmyp" + }, + "( <= 6.6.6 && < 8.1.1 ) || ( == 6.7.5 && > 5.5.6 && < 6.6.4 && == 8.1.3 && <= 2.6.1 && <= 3.3.7 && <= 7.7.6 && > 6.3.6 ) || ( < 1.3.5 && == 7.5.3 && >= 4.4.5 && < 2.6.5 && < 4.8.8 && >= 5.6.8 && <= 8.7.3 && >= 8.7.1 ) || ( < 3.7.1 && == 6.2.1 && >= 1.1.4 && >= 6.4.5 && == 3.8.2 ) || ( <= 8.5.7 && <= 3.5.3 ) || ( > 5.7.3 )": { + "dlHash": "qvahr", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:xlgj" + }, + "( == 2.6.1 && < 8.5.6 && > 1.5.8 && == 4.1.5 )": { + "dlHash": "tdgqfwv", + "dlSubdir": "$🟉", + "dlUri": "http:z" + }, + "( == 3.1.5 && > 7.1.8 && >= 1.2.1 && > 2.3.2 && < 8.3.4 ) || ( >= 6.3.7 && <= 3.4.4 && == 7.8.3 && < 6.8.6 && >= 1.6.5 )": { + "dlHash": "bkavhkcr", + "dlSubdir": "\u001eó·³€+ô†ºQ\u0019", + "dlUri": "http:hm" + }, + "( > 4.1.7 && == 7.2.1 && == 6.8.4 && <= 6.6.8 && == 7.4.3 && == 5.4.4 && <= 2.7.6 && > 3.8.8 && >= 3.1.7 )": { + "dlHash": "mixc", + "dlSubdir": "`Blï´", + "dlUri": "http:kvstfsa" + } + } }, - "unknown_versioning": { - "distroPKGs": [ - "", - "" - ], - "notes": "jteyunw" + "A_Sparc": { + "Darwin": { + "( < 1.6.3 && >= 2.1.8 && >= 2.4.8 && > 8.5.8 && < 2.5.1 && < 7.6.4 && > 6.3.8 )": { + "dlHash": "nkp", + "dlSubdir": null, + "dlUri": "http:qx" + }, + "( == 7.8.6 && >= 1.4.7 && > 8.3.5 && < 9.3.1 )": { + "dlHash": "ifs", + "dlSubdir": "\u001eA", + "dlUri": "http:iak" + }, + "( > 1.8.5 && <= 8.2.7 && > 5.5.9 && > 3.6.8 && >= 4.3.4 && <= 6.2.4 && >= 5.2.2 )": { + "dlHash": "lmpxdks", + "dlSubdir": "z\u0004", + "dlUri": "http:yzqnqut" + }, + "unknown_versioning": { + "dlHash": "ryplwoa", + "dlSubdir": ",", + "dlUri": "https:bixf" + } + } } }, - "Linux_Fedora": { - "( < 7.5.4 && >= 7.7.4 && >= 2.3.1 && == 8.7.3 ) || ( >= 6.3.8 && > 8.8.7 && < 6.1.8 && >= 7.6.4 && <= 8.6.4 && < 4.8.2 && >= 8.6.2 && <= 3.8.1 ) || ( <= 5.4.4 && < 1.4.2 && > 7.6.8 && > 2.3.2 )": { + "viChangeLog": "http:yzl", + "viPostInstall": "qecgd", + "viPostRemove": "zzuiq", + "viPreCompile": "jwqv", + "viSourceDL": { + "dlHash": "uhqdcf", + "dlSubdir": null, + "dlUri": "https:hm" + }, + "viTags": [ + "base-5.5.5", + "old", + "base-6.8.1", + "old", + "Recommended", + "base-2.5.2" + ] + } + } + }, + "globalTools": { + "ShimGen": { + "dlHash": "wsvbslzvndggxjtpbrnvsc", + "dlSubdir": { + "RegexDir": "4\u001eu#" + }, + "dlUri": "https:ohrxm" + } + }, + "toolRequirements": { + "Cabal": { + "7.7.4": { + "Darwin": { + "( < 4.3.6 )": { "distroPKGs": [ + "gssaww", + "id", "", - "wvsxgq", - "ruljynaj", - "qvn", - "de", - "jm", - "wf" - ], - "notes": "vs" - }, - "( <= 7.3.8 && > 8.4.2 && <= 4.5.5 && == 8.7.5 && <= 8.2.6 && <= 2.5.6 && < 4.1.8 && <= 1.2.2 )": { - "distroPKGs": [ - "j", - "rh", - "f" + "", + "nudek" ], - "notes": "gil" + "notes": "ncoyqt" }, - "( > 8.3.5 && >= 8.2.8 && > 8.1.2 && >= 6.1.3 && < 4.2.4 && > 3.10.7 && > 3.8.9 && >= 2.2.3 ) || ( > 2.6.8 && >= 3.7.5 && >= 6.6.6 && >= 7.5.6 && >= 1.1.8 && > 1.6.4 && < 5.3.8 && >= 8.5.8 && <= 7.5.7 )": { + "( < 5.7.5 && < 8.1.5 && <= 6.4.1 && == 7.7.7 && <= 3.8.7 && < 7.7.1 && == 8.4.1 && < 3.2.1 && <= 4.6.6 ) || ( >= 4.8.2 && >= 4.3.6 && < 1.6.8 && >= 8.7.4 && <= 7.6.6 && < 1.1.2 && >= 4.4.5 && <= 7.6.1 && < 7.3.5 )": { "distroPKGs": [ - "nt", - "bt", "", - "jns", - "ojahw", - "p", - "r", - "z" + "nrteluta" ], "notes": "" }, - "( > 8.7.7 && == 3.6.3 ) || ( < 8.8.6 && == 2.7.1 && <= 7.1.4 && < 8.7.2 ) || ( > 8.2.8 && > 6.7.7 && <= 7.1.2 && <= 5.3.6 && >= 7.1.5 ) || ( == 6.5.5 && > 5.4.8 && < 8.5.2 && < 3.7.2 && < 6.4.8 && > 4.8.3 && <= 3.8.8 && >= 3.1.5 ) || ( < 6.7.5 && >= 8.4.6 && < 1.4.5 && == 1.4.6 && == 6.2.3 && >= 7.7.1 && <= 5.8.7 && < 4.8.9 && >= 5.3.8 )": { + "( > 1.8.3 && < 9.5.2 && >= 1.3.4 && >= 2.4.5 && > 5.5.7 ) || ( <= 7.4.3 && < 2.7.6 && < 1.7.8 && >= 5.8.6 && >= 2.6.5 )": { "distroPKGs": [ - "qblhrha", - "oeupoksf", - "jnnirv", - "dixeqk", - "xeqnfz", - "", - "", - "ijub" + "p", + "pv", + "jxjgkxy", + "icnnoeyf", + "vjjhyhcw", + "q", + "iwmwrj", + "iyvj" ], - "notes": "wfmfkrw" + "notes": "pvjnje" }, - "( >= 4.4.3 && == 4.6.5 && == 3.5.6 && == 5.4.6 && >= 8.2.1 )": { + "( >= 6.6.1 && >= 3.7.7 && == 1.3.1 ) || ( <= 4.6.4 && == 3.5.4 && > 1.2.5 && > 6.6.5 && > 5.5.3 && > 3.1.5 ) || ( <= 6.4.2 && == 7.3.3 && < 5.7.2 && <= 9.6.1 ) || ( == 4.8.6 )": { "distroPKGs": [ - "atswfd", - "cpdjpiwq", - "ij", - "dfjymj", - "xzrnekx", - "cvbvy", - "nkxql", - "dxoxx" + "yhb", + "kloj", + "lywglkj", + "rfrqfquq", + "qyu", + "aajlthx", + "hpw" ], - "notes": "dnn" + "notes": "" }, - "( >= 8.8.2 && <= 8.7.4 && > 6.5.2 && == 1.1.8 && >= 7.4.5 && <= 3.3.8 && >= 8.1.3 && < 1.1.6 ) || ( >= 1.8.2 )": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "xlcxzodm" + } + }, + "FreeBSD": { + "( >= 7.4.5 && < 2.8.2 && <= 8.8.7 && == 8.4.1 && < 5.9.6 && <= 5.6.5 && < 6.5.6 && == 1.3.1 )": { "distroPKGs": [ - "tq", - "uipbblnc", - "e", - "apquwcr", - "", - "njt", - "zcgkn" + "gs" ], - "notes": "cx" + "notes": "kbzkotf" }, "unknown_versioning": { "distroPKGs": [ - "xobejfb", - "aujgxzk", - "ktwiwa", - "wo", - "qhm", - "vytw", - "khyohup" + "udyih", + "", + "yoe" ], - "notes": "hkjfreg" + "notes": "jysijo" } }, - "Linux_Gentoo": { - "( < 1.4.6 && <= 1.4.4 && < 6.3.3 && <= 5.1.7 && == 7.4.8 && >= 2.3.6 )": { - "distroPKGs": [], - "notes": "ya" - }, - "( <= 8.6.4 && == 6.2.2 && < 4.2.8 && <= 1.3.1 && == 4.4.2 && >= 2.7.7 ) || ( <= 8.1.1 && == 4.1.1 && >= 8.7.4 && < 8.4.4 && == 2.1.8 && >= 3.6.7 && < 8.2.7 && >= 5.7.5 )": { - "distroPKGs": [ - "xien", - "", - "deku", - "k", - "ha", - "qishwz" - ], - "notes": "jxl" - }, - "( <= 8.7.7 && >= 8.3.6 && < 4.2.5 && == 7.8.8 && >= 1.1.4 && <= 3.1.8 ) || ( == 2.7.2 && < 1.1.1 && > 6.4.3 && <= 5.5.7 && <= 8.4.5 && == 2.6.3 && > 3.7.4 && >= 1.8.8 && == 2.6.5 ) || ( >= 3.4.2 && < 4.3.6 && <= 8.5.2 && > 6.1.2 && >= 6.5.4 && < 3.8.8 && <= 3.6.2 ) || ( == 1.2.6 )": { + "Linux_AmazonLinux": { + "( >= 3.8.5 )": { "distroPKGs": [ - "bqoz", - "ivivvo", - "gy", - "tfxxg", - "xk", - "ld", - "xwucrv" + "udpg", + "qus", + "fp", + "a", + "kp", + "ued", + "zeqe" ], "notes": "" }, "unknown_versioning": { "distroPKGs": [ - "aoefcox", - "goqnx", - "q", - "ldblhn" + "cchshles", + "pyjfbp", + "wv", + "hobjeirt", + "sogfpzqj", + "tczx", + "yyxb", + "" ], - "notes": "ekin" + "notes": "ebmmhf" } }, - "Linux_UnknownLinux": { - "( <= 3.3.7 && < 5.3.7 && >= 8.5.2 && == 4.2.8 && > 7.1.4 && >= 4.2.6 && == 7.4.4 && < 3.7.4 )": { + "Linux_Fedora": {} + }, + "7.8.2": { + "FreeBSD": { + "( <= 3.6.7 && <= 4.8.5 && < 1.5.7 && > 5.3.1 && <= 7.5.7 && <= 3.1.4 && > 7.3.4 && > 6.1.7 ) || ( > 3.1.7 && > 5.4.5 && <= 3.6.7 && >= 9.8.3 && > 8.5.8 && < 6.8.1 && == 1.2.6 && == 6.4.5 )": { "distroPKGs": [ - "xo", - "iuof", - "ihd" + "eugqrccr" ], - "notes": "ryagd" + "notes": "wfp" + } + }, + "Windows": { + "( == 7.4.8 && <= 1.4.4 && <= 2.2.6 ) || ( < 2.1.4 && < 4.5.3 && <= 7.4.3 && > 9.5.8 ) || ( > 8.2.1 )": { + "distroPKGs": [], + "notes": "" }, - "( == 5.1.3 && < 4.8.6 && > 8.4.5 && > 8.4.4 && > 2.4.2 )": { + "unknown_versioning": { "distroPKGs": [ - "wbdk" + "hcsyomqc", + "vovh", + "", + "iklzzboa", + "kxpxrmh", + "kvv", + "zqk" ], - "notes": "hrstj" - }, - "( >= 4.3.1 && >= 3.6.7 && > 5.6.6 && <= 7.1.2 && < 3.5.7 && < 5.3.4 && > 1.2.1 ) || ( >= 8.7.5 && <= 2.5.2 && >= 5.8.8 && >= 7.7.3 && == 4.6.8 && == 3.2.5 && > 8.5.7 ) || ( <= 2.6.8 && == 6.8.2 && >= 7.1.1 && > 6.1.1 && == 1.1.7 && == 8.3.8 ) || ( > 5.5.2 && == 8.5.6 && < 5.3.8 && >= 7.3.2 && == 6.1.4 ) || ( >= 4.3.8 ) || ( >= 8.1.4 && >= 1.4.1 && == 8.6.3 && <= 1.6.5 )": { + "notes": "lcovzj" + } + } + }, + "unknown_version": { + "FreeBSD": { + "( < 7.6.1 && <= 5.3.4 && == 4.3.1 && < 4.7.8 && >= 3.6.1 && >= 8.7.5 )": { "distroPKGs": [ - "bygmok", - "hkhnylfq", - "y", - "gxxkdrc", - "d", - "krv", - "tud" + "mldarfsz", + "bwiuq" ], - "notes": "bli" + "notes": "b" }, - "( >= 7.1.4 && <= 7.6.1 && >= 6.8.4 && >= 2.7.3 && == 9.5.6 && > 1.8.6 && > 4.7.3 ) || ( == 2.2.7 && == 2.6.8 && < 1.3.8 && > 8.4.6 && > 8.7.3 && >= 7.7.7 && > 7.7.3 ) || ( >= 1.5.5 && >= 2.6.3 && >= 3.2.6 && <= 5.6.7 && >= 3.4.1 && == 3.2.7 )": { + "( >= 2.8.6 && == 4.3.2 && >= 3.2.6 && < 1.7.5 )": { "distroPKGs": [ - "irne" + "tcnnitzp", + "ywyn", + "rehieto", + "" ], "notes": "" - } - } - }, - "unknown_version": { - "Darwin": { - "( > 4.8.4 && == 1.6.2 && > 5.8.8 && < 2.5.4 && >= 4.6.5 && <= 8.8.5 ) || ( >= 8.5.8 && < 4.3.7 && < 6.2.2 && == 6.3.8 && == 5.6.5 )": { - "distroPKGs": [], - "notes": "xttlo" + }, + "( >= 5.3.6 && <= 4.7.3 && <= 7.5.5 )": { + "distroPKGs": [ + "bnpybg", + "mi", + "wwoaolxq", + "tmuyozfs", + "qz", + "hkfi", + "wwd" + ], + "notes": "nxvco" }, "unknown_versioning": { "distroPKGs": [ - "gchwmbu", - "ijbymz", - "qhvqhge", - "ri", - "jcutmf", - "wqrci" + "rbtsg", + "gxahhdcb", + "tfutbpg", + "fyqyfn", + "xmjqoqsd", + "ix", + "" ], - "notes": "id" + "notes": "djegug" } }, - "FreeBSD": { - "( == 7.3.6 && >= 7.1.6 && <= 2.3.8 && <= 4.4.6 && >= 2.6.7 && > 1.1.6 && == 6.2.2 && > 3.2.4 ) || ( <= 3.7.6 && >= 7.3.7 && >= 5.7.8 && == 7.7.7 && == 8.5.1 && >= 4.4.5 && > 8.6.6 )": { + "Linux_Debian": { + "( <= 4.5.8 && > 1.6.8 && < 2.7.7 ) || ( <= 2.2.7 && < 1.3.6 && > 6.1.5 && == 1.3.4 && > 4.5.2 && == 4.1.7 ) || ( <= 7.4.7 && <= 1.8.2 && > 5.7.8 && < 6.8.5 && <= 4.3.4 && >= 2.1.6 ) || ( == 2.2.5 && > 1.4.2 && > 3.9.4 )": { "distroPKGs": [ - "iunvxgf", - "otpjjb" + "xiuun", + "gndvpp", + "", + "nmfqlr", + "zzcjc" ], - "notes": "jfzqklx" + "notes": "ytcrtm" }, - "( > 1.1.6 && <= 4.3.6 && <= 1.2.7 && < 5.3.2 && <= 2.7.8 && > 1.5.1 )": { + "( <= 5.8.3 && == 3.4.8 && < 1.4.6 && < 2.5.8 ) || ( >= 4.6.4 && >= 8.7.6 && <= 2.2.8 && <= 2.8.3 && <= 5.3.5 && <= 6.7.3 && < 3.5.2 )": { "distroPKGs": [ - "quhfwr", - "qsuj", - "gobdbfo", - "tecojcx", - "ccqxhhev", - "uk", - "dicoyexy" + "y", + "kfc", + "dblcvrfv", + "wwjuxpk" ], - "notes": "s" + "notes": "nbve" + }, + "( == 4.7.1 && < 2.2.6 )": { + "distroPKGs": [ + "wqy", + "r", + "bvhajz", + "ahxxwx", + "pgotj", + "bp", + "zjblrt" + ], + "notes": "" }, "unknown_versioning": { "distroPKGs": [ - "ib", - "qg", - "dvi" + "lo", + "wofmkj", + "ryudcry", + "hpfq", + "", + "onvnodam" ], - "notes": "pmnk" + "notes": "joxjza" } }, - "Linux_RedHat": { - "( > 6.7.6 && >= 5.8.3 && <= 6.8.2 && == 5.8.7 && > 1.2.1 && == 1.3.5 && <= 6.6.5 && > 7.7.4 && > 1.3.5 )": { + "Windows": { + "( == 4.1.6 && >= 7.3.8 && > 2.2.4 && > 6.4.7 && < 4.8.5 ) || ( >= 2.6.7 && == 4.8.7 && >= 8.8.10 && >= 7.7.4 && == 8.4.6 )": { "distroPKGs": [ - "gzgapz", - "u", - "", - "vxyaems", - "wzkhupqv", - "faauf", - "n" + "auzmgdb", + "uauzgst", + "wuebrkb", + "r", + "zsgs", + "divpsee" ], - "notes": "d" + "notes": "nbvbsn" } - }, - "Linux_Ubuntu": { - "( == 3.7.3 ) || ( == 7.5.6 && >= 3.5.2 )": { + } + } + }, + "GHCup": { + "3.7.7": {}, + "5.1.7": { + "FreeBSD": { + "( < 8.2.8 && > 3.8.3 && >= 1.5.4 && == 2.6.5 )": { "distroPKGs": [ - "v" + "vyiru", + "", + "cedwsfiq", + "no" ], - "notes": "" + "notes": "xufpoxgx" }, - "( > 1.2.1 && < 1.6.2 && >= 1.2.6 && < 8.8.5 && >= 6.2.8 && < 6.6.3 && < 2.4.6 && > 7.4.5 && < 5.6.4 ) || ( < 4.7.1 && > 1.8.6 && < 2.4.6 && >= 6.3.5 && > 4.5.5 && <= 4.3.5 && > 1.6.5 && == 8.1.2 ) || ( >= 6.3.1 && >= 7.6.7 && > 1.3.4 )": { + "( <= 6.2.2 && == 2.5.5 && <= 5.8.8 && == 4.3.1 ) || ( > 6.5.5 && >= 1.8.1 && >= 4.3.2 && < 8.2.2 && < 1.5.6 )": { "distroPKGs": [ - "wxal", - "aqfcgvai", - "bkevk", - "kbiwfcj", - "", - "cegdtjo", - "", - "w" + "hrch", + "xdnp", + "wocp", + "mwcinbp", + "egnkacxp", + "wgkrtrlm", + "wqqjrf", + "nwbqct" ], - "notes": "xacb" + "notes": "xak" }, - "( > 4.8.5 && >= 4.7.7 && > 6.3.2 && > 2.4.8 && == 1.7.3 && == 8.5.3 && >= 4.7.2 && >= 8.3.6 && > 7.1.7 )": { + "( > 2.4.7 && == 8.6.4 && <= 3.5.3 )": { "distroPKGs": [ - "dinmq", - "v", - "wab", - "mekyxrvq", - "ndqjjylq", - "mkjdg", - "wobboz", - "azehaib" + "nnvt", + "qcag", + "lxanmo", + "cd" ], - "notes": "opeplrwb" - } - } - } - } - } - }, - { - "ghcupDownloads": { - "Cabal": { - "1.8.2": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 1.5.3 && == 3.3.6 && == 8.7.5 && == 6.8.2 ) || ( < 6.6.6 && > 3.2.5 && == 7.2.5 && >= 6.3.4 && >= 6.7.4 && > 4.4.5 && > 1.4.1 && < 3.6.4 ) || ( >= 7.1.2 && == 4.7.4 && < 5.7.3 && <= 1.2.7 && == 2.1.8 && >= 1.8.1 && <= 4.7.8 && < 3.8.2 && <= 7.3.2 )": { - "dlHash": "zu", - "dlSubdir": "hwivap", - "dlUri": "http:yidajmb" - }, - "( <= 6.1.8 && > 4.3.7 && > 5.7.3 && < 5.1.1 ) || ( <= 8.7.6 )": { - "dlHash": "xqgc", - "dlSubdir": null, - "dlUri": "http:pyxjnt" - }, - "( <= 7.2.4 && <= 5.8.1 && >= 7.2.3 && <= 3.7.2 && == 2.7.7 && < 1.7.2 && > 5.3.8 ) || ( == 4.6.6 )": { - "dlHash": "khds", - "dlSubdir": "sucft", - "dlUri": "https:vwqug" - }, - "( == 3.1.7 && > 3.5.3 && > 8.4.2 && == 2.6.1 && > 5.8.3 && < 7.2.3 && <= 1.8.4 && > 6.1.1 ) || ( == 6.3.9 && <= 5.6.5 && <= 5.8.5 && > 5.5.4 && > 3.3.1 && > 8.8.2 && <= 8.6.2 && <= 1.4.4 )": { - "dlHash": "ful", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:okwh" - }, - "( >= 1.7.2 && < 4.4.3 ) || ( >= 6.4.8 && > 4.5.1 ) || ( == 6.1.2 && <= 7.3.6 && <= 1.7.7 )": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - } - }, - "FreeBSD": { - "( < 1.4.8 && <= 3.7.1 && >= 1.3.4 ) || ( <= 3.3.2 && == 7.8.2 && > 8.6.8 && == 4.3.5 && == 1.8.8 && == 2.3.5 && == 1.8.8 && <= 6.7.7 )": { - "dlHash": "ba", - "dlSubdir": { - "RegexDir": "𫗡호󴺼" - }, - "dlUri": "https:gzhdmrnb" - }, - "( < 5.2.1 && >= 1.6.3 && == 3.6.1 && < 8.8.8 && >= 5.5.4 && < 2.7.3 )": { - "dlHash": "nnywacl", - "dlSubdir": { - "RegexDir": "ô¼€m6P\"txm" - }, - "dlUri": "http:vpuwolm" - }, - "( <= 3.4.6 && <= 3.1.2 && <= 6.8.3 && > 8.7.8 ) || ( == 4.1.6 && > 4.7.5 && >= 2.1.3 && <= 4.3.2 && >= 2.7.5 && <= 5.3.1 && > 8.1.2 && == 2.1.7 && >= 4.6.4 )": { - "dlHash": "z", - "dlSubdir": "gefsygv", - "dlUri": "http:ayrppl" - }, - "( == 3.4.8 && >= 6.3.2 && <= 3.8.4 && == 2.8.5 && == 4.7.8 && <= 1.1.8 ) || ( < 2.5.2 && <= 7.6.1 && > 4.1.8 && < 8.5.8 && == 5.1.7 ) || ( > 5.1.5 && >= 4.4.7 && > 6.5.1 && <= 3.2.2 && <= 1.5.4 && <= 5.8.1 ) || ( >= 2.8.6 && <= 3.1.1 && > 3.3.6 && < 6.1.6 && >= 7.4.4 && < 1.6.2 && == 4.6.2 && >= 6.7.7 && <= 2.4.2 )": { - "dlHash": "mptt", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:ogsclf" - }, - "( == 4.4.4 && > 3.8.2 && <= 4.3.4 && == 4.9.7 && >= 4.8.4 ) || ( == 1.1.6 ) || ( >= 4.4.4 && < 3.1.1 && > 5.7.3 && >= 1.6.8 && == 2.7.3 && == 1.2.2 && == 8.3.1 && == 8.4.1 )": { - "dlHash": "ta", - "dlSubdir": null, - "dlUri": "https:bbykkdam" - } - }, - "Linux_Alpine": { - "( <= 2.3.2 && < 5.2.1 && < 2.4.3 && == 8.3.5 && > 1.2.8 )": { - "dlHash": "", - "dlSubdir": "omusowj", - "dlUri": "https:pbm" - }, - "( <= 5.1.2 && >= 2.3.1 && >= 1.5.4 && <= 6.7.8 && < 1.7.7 && > 2.4.5 && == 3.3.5 ) || ( <= 2.6.7 ) || ( >= 1.4.4 && <= 5.3.8 && > 1.2.7 && == 1.5.3 && == 3.6.4 && < 1.7.1 && < 5.5.7 && > 6.1.2 ) || ( == 4.6.8 && == 3.1.1 && >= 1.2.8 && < 6.3.6 )": { - "dlHash": "rneikb", - "dlSubdir": "fbxo", - "dlUri": "https:bip" - }, - "( == 6.2.1 && <= 3.2.7 && > 6.8.6 && > 3.5.2 && > 8.4.7 ) || ( > 3.7.4 && <= 8.2.3 )": { - "dlHash": "fwzpmu", - "dlSubdir": null, - "dlUri": "http:hrx" - }, - "( > 2.5.7 && > 5.4.4 && <= 3.6.8 && <= 7.7.3 && >= 8.4.5 && == 2.2.3 )": { - "dlHash": "nxsvtbni", - "dlSubdir": "okj", - "dlUri": "http:onmbqttr" - }, - "( >= 2.8.8 && >= 6.2.7 && > 6.2.7 && <= 1.8.6 && >= 2.2.4 && >= 4.1.1 ) || ( >= 5.8.3 && < 3.4.5 && > 5.1.8 && <= 4.8.2 && == 7.2.2 && > 4.6.7 && < 2.4.6 && <= 3.5.5 ) || ( <= 7.6.4 && <= 1.5.5 && >= 5.2.8 && == 4.8.6 && == 8.7.6 && < 4.3.2 && < 4.6.5 )": { - "dlHash": "xdob", - "dlSubdir": { - "RegexDir": "𛂚*𮡊\\\u0005Y" - }, - "dlUri": "https:sm" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "y" - }, - "dlUri": "https:opcgwfe" - } - }, - "Linux_Fedora": { - "( <= 8.5.3 && > 6.6.5 && < 8.6.1 ) || ( >= 4.1.5 && <= 7.1.7 ) || ( <= 2.2.2 && == 5.5.5 )": { - "dlHash": "fmoc", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:wf" - }, - "( == 1.5.6 && > 7.4.6 && >= 4.2.3 ) || ( <= 2.8.5 && < 3.8.6 && == 6.3.6 && <= 7.2.7 && == 5.4.2 && >= 7.6.6 )": { - "dlHash": "xkg", - "dlSubdir": { - "RegexDir": "-" - }, - "dlUri": "http:yqbpuax" - }, - "( >= 3.1.2 )": { - "dlHash": "eosx", - "dlSubdir": { - "RegexDir": "\r" - }, - "dlUri": "http:ngznglm" - }, - "( >= 8.4.6 && <= 1.6.6 && > 7.7.1 && > 4.7.7 && > 3.4.2 && < 6.1.4 && <= 2.4.5 && == 5.6.4 && > 4.7.7 ) || ( <= 8.5.2 && < 4.6.7 && > 4.5.2 && < 8.7.5 && >= 2.3.5 ) || ( == 7.3.4 ) || ( == 7.5.8 && == 7.7.8 && > 7.2.5 && == 3.1.2 && >= 1.6.8 )": { - "dlHash": "aiuixeu", - "dlSubdir": "hm", - "dlUri": "https:t" - }, - "unknown_versioning": { - "dlHash": "cis", - "dlSubdir": "gwqvqdol", - "dlUri": "http:fqpgfv" - } - }, - "Linux_UnknownLinux": { - "( < 3.4.4 && <= 5.6.6 )": { - "dlHash": "nxdsz", - "dlSubdir": "opblhi", - "dlUri": "http:oqujzxe" - }, - "( < 8.7.1 && > 9.8.7 && == 8.2.7 && >= 8.1.6 && == 1.3.2 && <= 3.8.3 && >= 6.1.5 )": { - "dlHash": "mhlmij", - "dlSubdir": { - "RegexDir": "Uhð¦©{]\u001fx" - }, - "dlUri": "http:xjyvkja" - }, - "( <= 3.2.4 )": { - "dlHash": "ujujpur", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:cz" - }, - "unknown_versioning": { - "dlHash": "sqysfzpo", - "dlSubdir": null, - "dlUri": "http:m" - } - } + "notes": "hqfh" }, - "A_PowerPC": { - "FreeBSD": { - "( <= 1.7.6 && < 6.3.1 && > 5.2.7 && > 7.3.8 && >= 6.8.7 ) || ( <= 3.8.7 && > 6.4.3 && == 2.3.6 && <= 8.1.4 && > 8.4.4 && == 4.8.8 ) || ( > 8.6.1 && >= 2.6.5 && > 8.5.7 && < 6.7.2 ) || ( == 4.4.7 && > 4.5.5 && >= 5.5.5 && <= 8.3.8 && <= 3.6.1 && >= 7.8.1 && > 4.3.4 && <= 3.2.1 ) || ( <= 5.7.4 && == 8.8.2 && > 5.8.5 && <= 6.1.4 && == 8.4.2 && <= 5.3.8 && < 3.7.4 && > 8.5.6 )": { - "dlHash": "bvl", - "dlSubdir": { - "RegexDir": "\u0001q#ugó´¤ð¨¬¹n" - }, - "dlUri": "http:lyoq" - }, - "( <= 6.3.3 && > 8.3.6 && >= 6.5.7 )": { - "dlHash": "fs", - "dlSubdir": { - "RegexDir": "[\"" - }, - "dlUri": "http:xbxiuvgv" - }, - "( == 5.6.5 && >= 1.1.2 && == 2.7.4 ) || ( >= 4.7.3 && <= 5.4.5 && < 1.5.3 && > 5.8.7 && > 2.3.4 && < 6.4.2 && >= 8.1.8 && >= 5.8.8 ) || ( > 4.2.5 && >= 5.7.8 && > 7.4.6 )": { - "dlHash": "ezqnnnu", - "dlSubdir": "buziq", - "dlUri": "https:ipbt" - }, - "( == 6.2.7 && <= 3.1.5 && < 1.6.4 && < 2.2.4 && >= 2.6.3 ) || ( < 8.3.9 && <= 3.3.5 && <= 8.6.4 && >= 6.3.3 ) || ( >= 3.8.8 && < 3.8.8 && < 8.7.8 && < 4.5.4 && >= 6.2.4 && <= 6.7.7 ) || ( >= 3.2.8 && <= 5.5.1 && <= 5.5.5 && <= 3.4.2 && < 4.5.5 && == 2.2.8 ) || ( < 7.8.4 && <= 4.1.7 && >= 8.3.3 ) || ( < 1.8.2 && == 2.3.5 && < 5.4.4 && > 1.3.7 && == 6.6.1 && == 2.2.2 && >= 8.2.7 ) || ( >= 7.3.2 && >= 7.2.2 && > 1.7.4 && == 3.2.8 && < 1.2.1 && >= 1.1.8 && == 5.3.8 ) || ( > 4.5.3 && >= 4.3.1 && > 7.6.1 && < 7.3.5 && == 3.1.8 && > 3.5.3 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "ð“¬!" - }, - "dlUri": "http:" - }, - "( == 7.6.8 && > 5.4.1 && <= 5.3.1 && == 6.5.2 && < 6.2.2 )": { - "dlHash": "lwoyf", - "dlSubdir": null, - "dlUri": "http:ofepe" - }, - "( > 1.6.2 && < 7.2.5 && >= 6.8.3 && <= 8.5.8 )": { - "dlHash": "v", - "dlSubdir": null, - "dlUri": "https:cdqqema" - }, - "( >= 6.3.6 && <= 3.3.5 && <= 2.3.6 && < 2.7.2 && > 7.8.3 && < 8.5.3 && >= 1.7.3 )": { - "dlHash": "ptjcfitw", - "dlSubdir": { - "RegexDir": "2\u0003I\u000bôŽ‚›ë¦" - }, - "dlUri": "http:slgtxaup" - }, - "unknown_versioning": { - "dlHash": "lnlm", - "dlSubdir": null, - "dlUri": "https:jw" - } - }, - "Linux_CentOS": {} + "( > 5.5.7 && <= 2.6.5 && < 5.4.6 && > 5.1.7 && > 6.3.6 && >= 8.6.8 ) || ( < 7.2.5 && < 2.4.8 && >= 8.4.6 )": { + "distroPKGs": [], + "notes": "hgwl" + }, + "( > 5.7.2 && < 3.7.4 && < 4.1.9 )": { + "distroPKGs": [ + "mkvre", + "hgrosv", + "wgdbiefm", + "hubdygrq", + "ecz", + "luwcu" + ], + "notes": "eecr" } }, - "viChangeLog": "http:ulosu", - "viPostInstall": null, - "viPostRemove": null, - "viPreCompile": null, - "viSourceDL": { - "dlHash": "ritap", - "dlSubdir": null, - "dlUri": "https:qsb" + "Linux_Mint": { + "( < 5.4.3 && == 1.6.1 )": { + "distroPKGs": [ + "yksmf", + "lb", + "rkv", + "niuik", + "r", + "cait" + ], + "notes": "" + }, + "( == 2.8.1 && <= 3.9.5 && > 4.6.5 && < 6.5.1 && <= 1.2.9 && > 7.5.2 ) || ( >= 2.6.3 && <= 8.1.3 && == 4.3.6 && < 6.2.4 && > 4.1.2 && >= 7.5.7 && <= 3.5.7 && > 5.2.6 ) || ( == 8.1.3 && < 2.3.7 && >= 6.7.1 && > 5.3.1 )": { + "distroPKGs": [ + "gqe", + "ss", + "dxxtwv", + "sqm", + "", + "", + "xbh", + "" + ], + "notes": "jhaoof" + }, + "( == 3.5.6 && >= 3.1.2 && == 6.6.5 && < 6.1.5 && >= 5.2.6 && > 8.3.1 ) || ( == 8.8.2 && < 4.6.3 && <= 1.3.6 && > 7.2.3 && < 1.8.8 && == 6.5.1 && > 7.1.3 && < 7.5.4 )": { + "distroPKGs": [ + "whukylb", + "levkfod", + "jfvwddyc", + "x", + "dgdc", + "" + ], + "notes": "vxiivox" + }, + "( == 8.8.7 && == 8.6.1 && > 5.1.6 && < 3.7.3 && == 3.2.5 )": { + "distroPKGs": [ + "pvqob", + "kepuj" + ], + "notes": "" + } }, - "viTags": [ - "Recommended", - "base-7.5.6", - "old", - "\u001e\u00016ï°”", - "#MF\u000ff\u001eðµ»" - ] + "Linux_RedHat": { + "( < 3.4.8 && < 6.2.2 && > 3.1.5 )": { + "distroPKGs": [ + "xv", + "curuc" + ], + "notes": "vccm" + }, + "( <= 4.8.2 && == 6.7.8 && <= 8.6.1 && > 8.3.2 ) || ( > 5.4.5 && < 4.2.7 )": { + "distroPKGs": [], + "notes": "liucgcw" + }, + "( > 1.8.4 && > 7.1.5 && == 6.7.1 && <= 4.6.2 && <= 8.4.2 && > 6.4.1 && < 1.7.7 ) || ( < 1.8.7 && >= 5.6.3 && < 1.8.5 && > 7.8.5 && > 4.6.6 && >= 3.2.3 && > 1.2.2 && <= 8.8.3 && >= 4.3.6 ) || ( == 1.1.8 && == 4.3.4 ) || ( < 2.1.2 && == 7.2.1 && == 7.7.4 && >= 3.7.1 && > 7.3.7 )": { + "distroPKGs": [ + "yjmdiwv", + "lhycdgao", + "yhfdcl", + "ebqesaso", + "ojzufgew" + ], + "notes": "ohyahmv" + }, + "( > 2.7.8 && <= 1.2.5 )": { + "distroPKGs": [ + "aadcv", + "oq", + "dbemhgjw", + "ebgumyc", + "hp", + "r", + "l" + ], + "notes": "mywi" + }, + "( > 3.4.2 ) || ( >= 2.8.7 && == 6.5.4 && > 4.9.5 && > 1.5.3 && == 1.7.7 && < 9.5.3 )": { + "distroPKGs": [ + "", + "jmfdo" + ], + "notes": "qw" + }, + "( >= 4.6.7 && < 6.3.8 && > 5.7.8 && < 1.1.4 ) || ( == 5.2.8 && >= 6.6.4 && >= 5.4.7 && >= 1.3.1 )": { + "distroPKGs": [ + "", + "r", + "imy", + "xuqmfcis", + "", + "bljsgpv", + "p" + ], + "notes": "" + }, + "unknown_versioning": { + "distroPKGs": [ + "emtfn", + "a", + "s", + "icgpoz", + "jgenxz", + "ucxzgbkv" + ], + "notes": "nu" + } + }, + "Windows": { + "( < 7.1.3 && >= 6.6.4 && <= 8.7.5 && >= 7.7.7 && <= 7.2.1 && < 7.1.4 && == 1.5.2 && <= 8.2.2 ) || ( >= 4.4.1 && < 2.4.1 && <= 3.4.3 && > 2.2.3 && == 2.7.3 && == 3.2.8 && <= 3.4.6 && >= 3.2.2 ) || ( > 5.5.3 && > 8.1.1 && > 8.4.2 && > 5.8.8 )": { + "distroPKGs": [], + "notes": "hfb" + }, + "( > 8.1.3 && < 8.6.8 && < 3.7.1 && == 7.2.1 )": { + "distroPKGs": [ + "fuzyvnfa", + "heud", + "", + "whkd" + ], + "notes": "jfh" + }, + "( >= 2.3.7 ) || ( > 5.1.7 && >= 7.4.1 && >= 4.5.7 && < 7.4.5 && <= 5.5.7 && <= 5.3.3 && < 1.6.3 && == 5.3.2 && > 4.6.8 )": { + "distroPKGs": [ + "tgdxxie", + "tudedtxa", + "", + "r", + "", + "qycdk", + "foid" + ], + "notes": "jijhzazh" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "icll" + } + } }, - "4.1.1": { - "viArch": { - "A_32": { - "Darwin": { - "( < 1.1.6 && <= 8.7.4 && < 5.8.7 && == 6.4.3 && <= 8.5.7 )": { - "dlHash": "cugtfv", - "dlSubdir": "yyxqyboj", - "dlUri": "http:ztwwqrd" - }, - "( <= 4.5.8 && <= 4.1.8 && == 1.1.3 && <= 3.5.5 && > 6.2.1 )": { - "dlHash": "p", - "dlSubdir": null, - "dlUri": "http:al" - }, - "( == 8.6.1 && == 8.6.8 && >= 2.3.4 && >= 2.2.1 && >= 5.2.6 )": { - "dlHash": "xyiq", - "dlSubdir": "qf", - "dlUri": "http:o" - }, - "( == 8.8.3 && <= 1.5.4 && < 6.8.5 ) || ( < 6.5.7 && < 7.7.3 )": { - "dlHash": "wg", - "dlSubdir": { - "RegexDir": "ybî ôŒ‘šó´³’:9" - }, - "dlUri": "http:jihhssvl" - }, - "( > 4.1.6 && <= 1.7.5 && > 1.7.4 ) || ( < 8.7.5 && > 1.4.1 && >= 4.3.5 && < 7.4.6 && <= 8.5.5 && >= 6.3.6 && == 5.3.1 )": { - "dlHash": "ovloo", - "dlSubdir": "ogfro", - "dlUri": "https:rzvpgsz" - }, - "( > 8.3.2 && > 3.5.3 )": { - "dlHash": "vvlgjxe", - "dlSubdir": null, - "dlUri": "http:nlys" - }, - "( >= 1.8.4 && <= 4.1.4 && < 3.7.4 && < 6.5.6 && > 1.1.3 && < 4.8.7 && >= 7.4.8 && < 7.8.7 )": { - "dlHash": "aicpih", - "dlSubdir": { - "RegexDir": "𨑙" - }, - "dlUri": "https:qgqwliz" - } - }, - "FreeBSD": { - "( < 7.4.5 && > 4.3.4 )": { - "dlHash": "", - "dlSubdir": "fcfrfhkv", - "dlUri": "https:xryoebcj" - }, - "unknown_versioning": { - "dlHash": "fbqpyzih", - "dlSubdir": "citeb", - "dlUri": "http:rxy" - } - }, - "Linux_AmazonLinux": {}, - "Linux_CentOS": { - "( < 2.1.6 && <= 3.5.2 )": { - "dlHash": "oog", - "dlSubdir": "wifo", - "dlUri": "http:e" - }, - "( <= 1.4.7 && == 5.8.8 && > 7.5.3 && < 5.3.6 )": { - "dlHash": "a", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:hc" - }, - "( > 6.3.1 && > 2.3.1 && > 3.4.7 && == 4.7.4 && == 6.8.8 && > 7.6.1 && == 3.6.4 )": { - "dlHash": "u", - "dlSubdir": { - "RegexDir": "-" - }, - "dlUri": "http:bza" - }, - "( >= 8.5.2 && > 8.7.6 )": { - "dlHash": "qyvb", - "dlSubdir": "b", - "dlUri": "http:lwnqror" - }, - "unknown_versioning": { - "dlHash": "qzko", - "dlSubdir": { - "RegexDir": "H\u0013\u000cWM" - }, - "dlUri": "http:fihxyxen" - } - }, - "Linux_Debian": {}, - "Linux_Fedora": { - "( < 7.3.5 && > 5.6.1 && < 2.3.6 )": { - "dlHash": "ohtb", - "dlSubdir": { - "RegexDir": "\\`b🦉脣𤉖" - }, - "dlUri": "https:dfx" - }, - "( < 8.4.7 && >= 3.1.9 )": { - "dlHash": "pbc", - "dlSubdir": null, - "dlUri": "http:xsi" - }, - "( > 2.7.5 && == 5.6.6 )": { - "dlHash": "yfroa", - "dlSubdir": "zwwxa", - "dlUri": "http:" - }, - "( > 5.2.3 && <= 7.6.7 && <= 6.6.5 && > 4.8.8 && == 7.1.4 && >= 2.5.1 && < 2.8.8 )": { - "dlHash": "wl", - "dlSubdir": "drjwdec", - "dlUri": "https:xmf" - }, - "unknown_versioning": { - "dlHash": "m", - "dlSubdir": "ppsocsy", - "dlUri": "http:cloc" - } - } + "7.3.3": { + "Darwin": { + "( < 6.4.2 ) || ( == 7.4.4 && > 1.7.5 && <= 3.2.8 ) || ( <= 2.3.4 && <= 5.6.1 && >= 1.3.6 && == 6.3.1 ) || ( > 3.8.7 && >= 7.7.9 && < 2.1.7 && < 3.7.4 && < 8.8.5 && > 7.8.7 ) || ( <= 5.8.1 && >= 3.3.5 && > 8.1.7 && > 6.1.6 && > 5.3.2 && == 3.4.4 ) || ( < 4.4.8 && <= 8.3.2 && >= 6.1.4 && == 1.8.4 && == 8.5.1 && > 4.5.7 )": { + "distroPKGs": [ + "d", + "", + "mf", + "ghlvy", + "tgdro", + "duudzn" + ], + "notes": "" }, - "A_ARM": { - "Darwin": {}, - "FreeBSD": { - "( <= 2.4.7 && > 4.4.7 && >= 8.1.5 && >= 2.1.4 && >= 1.4.1 && <= 6.3.3 )": { - "dlHash": "w", - "dlSubdir": { - "RegexDir": "𬮨JôŒ™µZ" - }, - "dlUri": "http:e" - }, - "( == 4.6.3 && > 8.8.5 && <= 4.5.6 && == 8.5.1 && > 4.7.7 ) || ( <= 9.4.3 && < 2.3.4 && >= 1.2.6 && == 5.6.1 && < 4.2.8 )": { - "dlHash": "epkjb", - "dlSubdir": null, - "dlUri": "http:t" - }, - "( == 6.2.7 && >= 5.2.7 && > 5.2.1 )": { - "dlHash": "wsejx", - "dlSubdir": { - "RegexDir": "Ró°š…" - }, - "dlUri": "https:ztmnv" - } - }, - "Linux_RedHat": { - "( <= 3.8.3 && == 5.4.2 )": { - "dlHash": "epi", - "dlSubdir": { - "RegexDir": "j:릹Uô€£" - }, - "dlUri": "http:" - } - }, - "Linux_UnknownLinux": { - "( < 7.4.2 && == 7.3.1 && == 7.3.1 && >= 5.7.3 ) || ( < 2.1.6 && > 1.8.2 && == 1.7.1 && < 7.1.3 && > 2.7.4 && < 6.4.6 && < 3.8.6 ) || ( > 7.6.1 && >= 1.6.3 && < 7.1.7 && >= 7.7.2 && >= 6.6.2 && == 6.3.7 && > 7.6.2 && <= 2.2.3 ) || ( >= 4.8.8 && == 7.5.8 && <= 4.4.4 && <= 4.6.5 && < 8.8.1 && <= 3.7.5 )": { - "dlHash": "emtvkuqw", - "dlSubdir": { - "RegexDir": "󰥃ôŽŸ©/L=JZíž³" - }, - "dlUri": "http:xxvtgdy" - }, - "( == 1.4.3 && < 6.6.3 && == 1.2.7 && >= 1.6.6 && > 1.8.4 && == 3.6.6 && < 3.8.3 && >= 6.1.7 ) || ( > 1.1.6 && <= 1.6.4 && >= 4.6.4 && <= 7.4.8 && > 6.4.4 && == 7.5.6 && == 1.1.5 && < 8.6.1 && == 4.3.1 ) || ( < 4.1.4 && > 1.2.7 )": { - "dlHash": "ebpqpk", - "dlSubdir": null, - "dlUri": "https:a" - }, - "( > 3.8.6 && <= 7.5.4 && == 3.4.7 && >= 6.2.6 && > 6.7.3 && == 5.8.1 && <= 6.8.1 && >= 4.5.3 && == 8.6.2 ) || ( >= 7.5.3 && > 6.6.5 && >= 4.3.6 && > 6.1.5 && < 6.5.6 && == 3.1.1 && < 3.8.4 && == 3.3.8 )": { - "dlHash": "dffzwnn", - "dlSubdir": null, - "dlUri": "http:m" - }, - "unknown_versioning": { - "dlHash": "erbufskj", - "dlSubdir": null, - "dlUri": "http:" - } - } + "( <= 2.2.7 && > 6.6.2 && < 7.1.8 && == 7.2.3 ) || ( == 5.6.8 && <= 3.2.8 && <= 5.4.4 && <= 6.4.7 && >= 3.4.1 )": { + "distroPKGs": [ + "pytwx", + "", + "f", + "giqf", + "kjzcsc", + "" + ], + "notes": "" }, - "A_PowerPC": { - "Darwin": {}, - "FreeBSD": { - "( == 1.7.5 && > 5.8.2 && <= 1.3.3 && >= 8.5.4 && < 8.4.1 && < 1.6.2 && > 2.4.5 && > 6.8.8 && >= 5.1.7 ) || ( <= 4.7.6 )": { - "dlHash": "s", - "dlSubdir": { - "RegexDir": "\u000e" - }, - "dlUri": "https:i" - }, - "( == 3.7.6 && == 2.5.1 && <= 1.3.2 && >= 8.8.1 && >= 5.3.5 && < 3.3.5 && >= 6.8.3 ) || ( > 9.1.4 && > 2.7.5 ) || ( <= 5.8.6 && < 8.3.1 && > 7.5.1 && <= 1.1.1 && == 6.3.2 )": { - "dlHash": "llfvnanl", - "dlSubdir": "n", - "dlUri": "http:igrv" - }, - "( >= 2.2.7 ) || ( == 5.6.7 && > 2.1.5 && == 8.5.5 && <= 4.2.8 && < 7.8.3 && <= 8.8.3 )": { - "dlHash": "ean", - "dlSubdir": "pitp", - "dlUri": "http:ph" - }, - "( >= 5.7.6 ) || ( < 6.6.8 && > 5.5.3 && >= 8.6.3 ) || ( > 1.4.8 && > 6.5.5 && >= 4.6.4 && > 1.1.5 && >= 5.3.6 && < 8.7.6 && > 5.4.6 )": { - "dlHash": "f", - "dlSubdir": null, - "dlUri": "http:y" - }, - "unknown_versioning": { - "dlHash": "gcuxzbk", - "dlSubdir": { - "RegexDir": "\\ó¼§œz0ô´„" - }, - "dlUri": "https:me" - } - }, - "Linux_Mint": { - "( <= 4.7.1 && >= 3.6.3 && < 6.6.3 ) || ( < 4.6.7 ) || ( < 1.1.3 && >= 7.7.4 )": { - "dlHash": "", - "dlSubdir": "klkx", - "dlUri": "http:vwtow" - }, - "( <= 7.4.8 && >= 5.4.6 && > 4.5.2 && == 8.1.4 ) || ( <= 3.9.4 && == 8.3.6 ) || ( == 2.4.7 ) || ( > 7.8.8 && < 1.6.7 && <= 3.5.8 && <= 3.2.8 && <= 7.5.8 && >= 2.6.8 && == 2.1.1 && <= 5.5.8 )": { - "dlHash": "snxh", - "dlSubdir": null, - "dlUri": "https:hfoiuw" - }, - "( == 1.6.2 && == 7.3.1 && > 1.5.2 && >= 2.7.3 && == 4.2.6 && >= 2.2.3 && == 4.4.3 && > 4.4.7 ) || ( >= 3.7.4 && >= 3.6.3 && < 4.8.2 && > 1.3.1 && >= 4.6.8 && >= 2.7.1 && >= 1.7.1 ) || ( <= 3.5.3 && <= 7.1.5 ) || ( < 3.2.8 && < 4.4.4 && == 4.4.3 ) || ( >= 4.7.1 && < 5.7.2 && < 5.4.2 && == 6.2.8 && < 8.5.3 && == 2.8.3 )": { - "dlHash": "c", - "dlSubdir": "ar", - "dlUri": "http:kcpce" - }, - "( == 5.7.3 && == 5.3.7 && < 4.3.8 )": { - "dlHash": "lrukj", - "dlSubdir": { - "RegexDir": "\u0006OI" - }, - "dlUri": "https:phfo" - }, - "( > 5.5.6 && > 3.8.8 && >= 5.3.6 ) || ( == 7.3.6 && > 1.8.8 && < 7.5.3 )": { - "dlHash": "r", - "dlSubdir": "iukgtfog", - "dlUri": "https:qznm" - }, - "( >= 3.2.7 && > 3.7.4 && > 5.4.1 && > 8.2.7 && == 5.7.8 && > 5.6.4 && == 6.7.1 && <= 7.1.3 && < 2.8.8 ) || ( < 5.6.7 && >= 1.5.4 && >= 3.6.8 && < 8.4.8 && > 6.4.2 && <= 6.8.8 && <= 4.8.5 && >= 3.8.7 )": { - "dlHash": "jaydpmf", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:uygg" - } - } + "( == 6.7.3 && > 8.7.6 && > 1.3.7 && == 2.4.7 && < 7.2.5 && == 2.7.7 && <= 1.6.4 && > 4.4.3 ) || ( < 2.7.2 )": { + "distroPKGs": [ + "awnqrw", + "", + "n", + "cefono", + "xxd" + ], + "notes": "wlzbx" }, - "A_PowerPC64": { - "Darwin": { - "( < 1.1.7 && < 2.3.4 && <= 5.5.2 ) || ( == 4.8.7 && < 6.4.2 && < 1.7.7 && <= 7.6.1 && == 2.6.4 ) || ( > 7.6.1 && == 5.2.5 && < 3.1.1 && < 1.4.5 ) || ( == 9.5.1 && <= 6.4.1 && > 7.6.1 && == 4.5.1 && <= 8.9.2 && >= 2.4.1 && >= 1.3.1 ) || ( < 3.3.6 && == 8.5.8 && <= 4.7.1 && <= 7.3.5 && == 3.4.4 && > 3.8.1 && == 6.2.3 && >= 3.1.1 ) || ( == 1.2.1 ) || ( <= 6.2.6 && <= 3.6.5 && > 8.5.2 && >= 4.8.4 && >= 2.8.1 && > 7.2.5 ) || ( > 1.7.5 && >= 5.5.3 && > 1.2.1 && > 3.1.7 && > 2.1.3 )": { - "dlHash": "tvwxutnb", - "dlSubdir": "uxhxgsw", - "dlUri": "http:hryz" - }, - "( <= 7.2.6 && < 5.8.1 && <= 8.7.2 && == 5.4.1 && < 6.3.3 && < 5.8.6 && == 5.2.4 && <= 3.6.1 && <= 6.6.7 )": { - "dlHash": "yik", - "dlSubdir": "xjkawp", - "dlUri": "http:s" - }, - "( <= 8.1.5 && == 7.2.4 && > 6.5.1 && > 8.7.8 && < 2.3.1 && <= 7.5.5 ) || ( == 2.3.5 && == 4.5.4 && <= 7.8.7 ) || ( < 7.6.2 && < 1.3.7 && < 2.4.8 && <= 1.1.7 ) || ( <= 5.2.2 && > 7.8.3 ) || ( <= 6.6.2 && <= 6.3.5 && >= 1.1.6 && > 3.4.1 && > 6.4.4 && < 2.8.2 && == 2.5.2 ) || ( <= 7.8.7 && >= 5.5.8 && >= 4.3.7 && <= 4.2.7 && <= 4.9.8 && > 6.1.7 && == 6.4.3 ) || ( < 4.2.6 && == 6.1.6 && <= 3.4.8 )": { - "dlHash": "xhamggqp", - "dlSubdir": { - "RegexDir": "!󲵋<óµµ–i(" - }, - "dlUri": "https:k" - }, - "( == 2.5.7 && == 6.2.8 && > 5.2.5 && == 2.5.6 && >= 3.3.5 && <= 3.4.1 && > 5.5.6 ) || ( <= 2.3.5 && >= 4.1.2 ) || ( >= 2.8.7 ) || ( > 4.4.6 && == 7.7.4 && <= 6.1.5 && >= 6.5.5 && <= 7.3.2 ) || ( < 3.8.2 && >= 1.8.7 && <= 8.8.3 && >= 2.3.2 && >= 8.4.1 && <= 5.9.5 ) || ( >= 7.3.8 && >= 8.1.8 && == 4.6.8 )": { - "dlHash": "vkok", - "dlSubdir": "vy", - "dlUri": "http:krfxeurt" - }, - "( > 5.1.2 && < 8.3.7 && == 8.1.2 && >= 1.2.2 && >= 8.4.3 && > 6.5.5 ) || ( > 7.8.8 && >= 6.2.4 && < 8.1.1 && >= 2.8.1 && >= 3.6.1 && == 8.2.6 && > 3.5.2 && > 7.1.8 && <= 4.1.2 ) || ( == 1.6.4 && <= 1.2.1 && < 1.3.6 && <= 8.1.3 && < 7.7.2 && > 2.7.3 && <= 8.2.5 ) || ( == 4.1.1 && < 1.7.2 && > 1.5.8 && > 4.4.7 ) || ( < 6.5.4 )": { - "dlHash": "tjyeaih", - "dlSubdir": null, - "dlUri": "http:imzimyl" - }, - "( >= 7.3.4 && <= 6.6.3 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "󲢘[j\u001b]A!𣙘" - }, - "dlUri": "https:ddfuc" - }, - "unknown_versioning": { - "dlHash": "zga", - "dlSubdir": { - "RegexDir": "󹜚c𤔚ô€©œ;9?" - }, - "dlUri": "https:qfmsdcgb" - } - } + "( > 5.5.6 && > 6.4.5 && <= 2.5.4 && <= 7.4.4 && == 6.8.4 && < 1.7.7 && > 5.1.5 )": { + "distroPKGs": [ + "hbuxtj", + "ph", + "", + "m" + ], + "notes": "nvzef" }, - "A_Sparc": { - "Linux_UnknownLinux": {} + "( > 6.2.6 && > 3.4.2 && <= 7.3.4 && >= 1.4.8 && <= 7.4.8 && < 5.1.4 )": { + "distroPKGs": [ + "ruojwasp", + "ok", + "f", + "ayibt", + "evnhp" + ], + "notes": "egab" }, - "A_Sparc64": {} + "unknown_versioning": { + "distroPKGs": [ + "odpyv" + ], + "notes": "im" + } }, - "viChangeLog": "https:qeosl", - "viPostInstall": "uafsmu", - "viPostRemove": null, - "viPreCompile": "pnl", - "viSourceDL": { - "dlHash": "huszn", - "dlSubdir": "gl", - "dlUri": "http:" + "FreeBSD": { + "( < 1.5.4 && == 8.3.1 && > 6.6.5 && >= 7.3.1 && <= 5.4.8 && >= 2.6.5 && == 8.8.1 && > 2.3.1 && <= 6.5.3 ) || ( > 7.1.1 && <= 1.1.6 && == 3.1.9 && == 1.1.7 && <= 8.8.8 && <= 6.3.6 ) || ( > 8.6.8 && >= 5.4.4 && > 8.4.5 && < 5.8.3 && <= 6.5.4 && > 8.4.2 && >= 6.4.1 && > 9.1.4 && < 4.6.6 )": { + "distroPKGs": [ + "", + "gcmfnce", + "rly" + ], + "notes": "vb" + }, + "( <= 1.4.4 && == 5.7.4 )": { + "distroPKGs": [ + "vskpdkr", + "lwgdeci", + "a", + "k", + "", + "axn", + "brwmhtii" + ], + "notes": "erla" + }, + "( > 6.7.2 && == 4.4.4 && >= 4.8.2 && < 2.2.6 )": { + "distroPKGs": [ + "fpqdf" + ], + "notes": "" + } }, - "viTags": [ - "Latest", - "Latest", - "Prerelease", - "Recommended" - ] + "Linux_Gentoo": { + "( > 8.2.8 && == 4.2.1 && == 8.3.4 && == 5.1.1 && <= 3.7.2 && < 5.7.5 && <= 1.4.6 && < 4.3.5 ) || ( < 1.4.7 && == 2.7.5 && >= 5.2.3 && > 2.6.7 && == 5.8.5 && > 4.1.6 && >= 6.2.8 && >= 8.7.5 && > 1.7.6 )": { + "distroPKGs": [ + "nijdeb" + ], + "notes": "iftwupn" + }, + "( > 8.8.7 && <= 5.8.7 && < 4.1.3 && < 4.3.7 && < 7.2.2 )": { + "distroPKGs": [], + "notes": "neu" + }, + "( >= 5.4.5 && == 3.3.10 && > 6.4.1 && == 5.7.4 && < 3.5.1 )": { + "distroPKGs": [ + "elgrn", + "eu", + "h", + "gm", + "xruwtb", + "wbkkaykw", + "xvosecj", + "uzg" + ], + "notes": "kupnuyy" + }, + "( >= 5.6.7 ) || ( > 6.5.8 && > 4.4.8 && >= 2.5.7 && == 3.1.5 && < 8.5.5 && < 2.9.6 && < 1.1.8 ) || ( >= 8.3.4 && <= 8.6.3 && == 6.7.6 ) || ( < 8.7.2 && >= 1.6.4 && < 8.1.7 && == 6.5.6 && > 3.8.6 && >= 5.4.7 && <= 3.7.7 && <= 6.4.6 ) || ( <= 7.7.2 && < 7.7.7 && >= 7.6.3 && == 6.7.7 && < 1.8.8 && > 6.5.1 && <= 3.1.3 && <= 3.8.5 ) || ( < 2.6.8 && < 6.6.4 && == 1.5.3 && >= 1.1.1 && == 1.4.7 && > 7.6.2 ) || ( <= 7.5.1 && == 4.8.5 && == 4.6.8 && == 5.3.5 )": { + "distroPKGs": [ + "vpoe", + "e", + "vu", + "cxtvauww", + "fhctyap" + ], + "notes": "fhzzg" + } + }, + "Windows": { + "( < 2.1.5 && == 2.1.4 )": { + "distroPKGs": [ + "ptlf", + "jedqybm", + "vygog", + "bczhhp", + "", + "txbv", + "vgb" + ], + "notes": "ufdftd" + }, + "( < 4.5.2 && < 4.6.8 && == 6.6.6 && == 1.3.6 && <= 1.6.3 && < 8.8.6 && == 2.7.4 && < 8.7.1 )": { + "distroPKGs": [ + "", + "kin", + "kr", + "xjaiphvx", + "wxhz", + "" + ], + "notes": "rqplchqp" + }, + "( < 7.5.6 && == 7.1.5 && < 4.7.2 && == 2.7.7 && < 5.2.5 && > 7.5.7 && >= 4.1.3 && < 1.5.4 ) || ( < 6.2.4 && <= 3.3.5 && < 3.1.1 && > 3.5.1 )": { + "distroPKGs": [ + "nv" + ], + "notes": "c" + }, + "( == 4.2.5 && > 3.3.6 && > 4.4.4 && < 7.5.7 ) || ( == 4.2.8 && <= 8.8.1 && == 5.2.8 && < 3.2.4 && == 1.3.4 && > 8.1.2 && > 5.4.3 && >= 6.7.2 && < 2.8.8 )": { + "distroPKGs": [ + "lg", + "jbv", + "ht", + "imlehk", + "", + "", + "osxd" + ], + "notes": "epyaepo" + }, + "( == 5.3.7 && < 8.4.8 && <= 6.6.2 && > 1.5.1 && <= 8.1.5 && >= 1.7.7 && > 4.1.6 && == 3.7.6 ) || ( > 2.6.8 && < 6.4.1 && > 6.3.7 && < 3.2.9 && >= 2.6.3 && == 1.7.4 ) || ( < 5.1.4 && > 6.1.4 && == 2.4.1 && >= 8.3.1 && >= 4.8.7 && > 1.2.2 && <= 5.7.3 && > 2.6.1 && > 4.1.6 ) || ( > 7.1.4 && < 4.5.7 ) || ( >= 2.7.4 && > 7.5.2 && < 4.3.3 ) || ( >= 6.5.7 && == 1.8.5 && >= 7.5.6 && >= 5.8.3 && > 4.3.3 )": { + "distroPKGs": [ + "wn", + "izgboev", + "lxtnh", + "tmdxoxst", + "zvbzr", + "mvrm" + ], + "notes": "" + }, + "( >= 6.1.2 && < 5.6.3 && > 2.4.2 )": { + "distroPKGs": [], + "notes": "zyd" + }, + "unknown_versioning": { + "distroPKGs": [ + "nj", + "", + "p" + ], + "notes": "qk" + } + } }, - "8.8.6": { - "viArch": { - "A_32": { - "Darwin": { - "( < 5.6.2 && > 5.1.7 && > 6.8.4 && <= 7.7.1 && < 1.2.2 && < 6.5.1 && > 4.1.6 && < 1.8.5 && >= 3.6.2 ) || ( >= 6.5.7 && == 3.7.6 && >= 2.8.4 && > 8.8.5 && < 4.2.3 && <= 6.6.4 && == 1.5.2 ) || ( > 4.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "7" - }, - "dlUri": "http:j" - }, - "( <= 6.8.6 && < 6.3.3 ) || ( > 8.7.6 && < 6.1.2 && >= 7.1.2 && < 2.6.7 && > 7.1.2 && > 1.6.1 && < 5.7.9 )": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:" - }, - "( > 8.2.4 && < 6.4.8 && <= 1.8.7 && <= 1.8.4 && < 6.1.7 )": { - "dlHash": "whyzqpit", - "dlSubdir": { - "RegexDir": "騡y儇󵟬3ð®–©r" - }, - "dlUri": "http:evipqi" - }, - "unknown_versioning": { - "dlHash": "twihpxz", - "dlSubdir": "d", - "dlUri": "http:mjtf" - } - }, - "FreeBSD": { - "( <= 2.5.4 && < 5.8.6 && < 1.7.3 && < 5.6.7 && < 8.2.2 && >= 6.7.6 )": { - "dlHash": "wujrzns", - "dlSubdir": { - "RegexDir": "c" - }, - "dlUri": "http:" - }, - "( > 2.3.9 && < 3.7.6 && == 2.6.9 && < 4.1.4 && <= 6.5.6 && < 5.8.4 && <= 2.7.7 )": { - "dlHash": "agznafl", - "dlSubdir": "ye", - "dlUri": "http:dsxt" - }, - "( > 5.5.2 && < 6.8.2 && < 5.8.8 && <= 4.3.6 && > 6.5.6 && == 1.6.8 && < 2.7.2 && > 3.7.6 )": { - "dlHash": "ikoqap", - "dlSubdir": { - "RegexDir": "ô‹£‰H" - }, - "dlUri": "https:cupx" - }, - "( > 6.5.1 ) || ( <= 1.1.3 && <= 1.3.8 && >= 6.1.1 && == 4.8.6 && >= 5.6.6 && <= 8.2.2 ) || ( >= 6.2.7 && < 2.8.2 && >= 4.6.8 && <= 2.7.1 )": { - "dlHash": "fagt", - "dlSubdir": { - "RegexDir": "FN{ó¶±`\\⎱" - }, - "dlUri": "http:q" - }, - "unknown_versioning": { - "dlHash": "qqb", - "dlSubdir": { - "RegexDir": "Sfóµ„ óº…®" - }, - "dlUri": "http:mtdzbwpm" - } - }, - "Linux_Fedora": { - "( == 1.8.4 && < 8.4.8 && < 1.3.2 && == 6.4.5 ) || ( < 4.3.1 && <= 7.2.7 )": { - "dlHash": "uyizqpo", - "dlSubdir": { - "RegexDir": "󺟫\u000e:.JdWn" - }, - "dlUri": "http:yxfejvgk" - }, - "( == 4.4.8 && > 2.2.4 && <= 8.3.5 && <= 8.6.8 && >= 4.4.9 && == 4.1.8 && < 4.4.2 && > 6.7.5 ) || ( == 7.2.4 && <= 9.3.4 && > 1.3.8 && <= 1.3.2 && > 6.4.1 )": { - "dlHash": "eiggpbpe", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:cmfopz" - }, - "( == 8.7.2 && >= 3.1.3 && >= 5.6.7 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "https:dtx" - }, - "( > 3.5.1 && <= 6.8.2 && > 8.5.6 )": { - "dlHash": "uigvp", - "dlSubdir": { - "RegexDir": "𩞅Yâ¾<]C" - }, - "dlUri": "https:" - }, - "( >= 2.1.8 && >= 1.7.7 && <= 8.6.6 && >= 6.4.3 && < 4.8.3 && > 8.1.2 && >= 6.1.1 && >= 1.2.1 && > 6.8.1 ) || ( > 5.8.5 && <= 1.3.2 && >= 2.3.6 && >= 1.1.1 && > 2.1.6 ) || ( < 2.3.2 && >= 6.3.8 && > 6.6.7 && > 3.6.3 && < 4.6.6 && >= 3.6.5 && >= 2.1.8 && <= 3.5.6 && <= 5.4.6 )": { - "dlHash": "ebwsgs", - "dlSubdir": { - "RegexDir": "z\u0011J㌈uZ" - }, - "dlUri": "https:goto" - }, - "( >= 4.7.8 ) || ( > 6.3.3 && == 7.3.4 )": { - "dlHash": "ggmfs", - "dlSubdir": null, - "dlUri": "http:i" - } - } + "unknown_version": { + "FreeBSD": {}, + "Linux_RedHat": { + "( < 6.1.2 && < 7.6.3 && == 7.6.10 )": { + "distroPKGs": [ + "w", + "k", + "asrad", + "tb", + "j", + "wqcsgi", + "mlsyvw", + "isuvhwy" + ], + "notes": "ps" }, - "A_ARM64": { - "FreeBSD": { - "( == 5.3.7 && < 7.8.3 ) || ( > 4.2.6 && == 8.8.6 && == 3.6.7 && >= 5.7.3 && > 8.6.2 ) || ( < 5.5.5 && <= 5.5.7 && <= 1.5.4 && <= 3.3.8 && > 8.1.6 && == 7.8.7 )": { - "dlHash": "qhm", - "dlSubdir": "kad", - "dlUri": "https:ixagfxj" - }, - "( >= 4.3.6 && <= 2.2.1 )": { - "dlHash": "pt", - "dlSubdir": null, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "tsekue", - "dlSubdir": "f", - "dlUri": "https:hnf" - } - }, - "Linux_Ubuntu": {} + "( == 2.6.5 && == 6.5.7 && >= 1.8.6 && == 1.8.7 && > 6.2.2 && > 4.2.3 && >= 6.5.6 ) || ( == 7.8.3 )": { + "distroPKGs": [ + "r", + "lhjpr", + "tbdenuyi", + "qwnjmeb", + "f", + "bphp" + ], + "notes": "v" }, - "A_Sparc": { - "Darwin": { - "( <= 3.6.4 )": { - "dlHash": "xdp", - "dlSubdir": "lvmymtxz", - "dlUri": "https:" - }, - "( == 5.8.1 && < 3.7.8 && > 5.4.5 && < 7.4.4 && == 5.6.8 && <= 1.4.8 )": { - "dlHash": "xdzmuok", - "dlSubdir": { - "RegexDir": "ð ·œaó¼ŒN3󽺼" - }, - "dlUri": "https:lpiv" - } - }, - "Linux_Fedora": { - "( <= 5.2.4 && >= 4.3.1 && == 1.3.5 && == 2.6.7 && == 5.5.4 )": { - "dlHash": "ddiaqlic", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:hbmj" - }, - "( == 6.1.2 && == 5.3.4 && > 7.3.8 && >= 3.8.5 && == 6.4.2 )": { - "dlHash": "vrgp", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:elqdrijq" - }, - "( > 6.1.4 && <= 7.3.4 && > 7.2.1 && < 6.9.1 && > 7.8.5 && < 4.7.5 && > 4.3.5 && == 1.5.2 )": { - "dlHash": "btyev", - "dlSubdir": { - "RegexDir": "\u0005<n𡅖嵓Y" - }, - "dlUri": "https:roz" - }, - "unknown_versioning": { - "dlHash": "ih", - "dlSubdir": null, - "dlUri": "https:hqzyu" - } - } - } - }, - "viChangeLog": "https:rugzaso", - "viPostInstall": null, - "viPostRemove": "wn", - "viPreCompile": "b", - "viSourceDL": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "𘡫T𫱎[󿋨" + "( == 6.8.4 && <= 2.6.3 && > 4.5.3 && < 1.5.5 && < 3.2.4 && == 5.1.7 && == 4.4.2 && <= 4.6.1 && <= 8.7.1 )": { + "distroPKGs": [ + "haxuy", + "mqfb", + "fcyhwk", + "gdrwaz", + "cr" + ], + "notes": "" }, - "dlUri": "http:jd" - }, - "viTags": [ - "Prerelease" - ] + "( > 5.3.6 && == 5.2.7 && == 6.4.2 )": { + "distroPKGs": [ + "ozet", + "bxbpzy", + "lfhkly", + "yox", + "qwhideq", + "yovwdzy", + "c", + "xzbbojb" + ], + "notes": "" + }, + "( >= 3.1.6 && == 6.7.4 && > 5.6.4 && == 3.4.2 ) || ( >= 1.2.6 && == 1.7.8 && > 3.2.1 && >= 3.6.4 ) || ( == 8.7.5 && >= 5.7.3 && > 2.8.1 && <= 3.2.1 && < 1.6.7 && >= 1.8.4 && == 3.2.1 && == 6.8.3 && >= 2.2.8 )": { + "distroPKGs": [ + "yrb", + "nhzbt", + "dcxo", + "emn", + "yxeblvu", + "hcjt" + ], + "notes": "mqth" + }, + "unknown_versioning": { + "distroPKGs": [ + "ewlnro", + "zxncfa" + ], + "notes": "yzlt" + } + } } }, - "GHC": { - "2.1.3": { - "viArch": { - "A_32": { - "FreeBSD": { - "( < 4.2.4 && >= 4.9.8 && <= 7.1.1 )": { - "dlHash": "e", - "dlSubdir": { - "RegexDir": "Bà´¹a" - }, - "dlUri": "http:" - }, - "( <= 3.8.2 )": { - "dlHash": "eucvq", - "dlSubdir": "tgyjqx", - "dlUri": "https:kency" - }, - "( <= 7.5.6 && <= 5.4.1 && <= 4.4.6 && <= 8.4.3 && < 4.7.3 && > 7.5.8 && == 7.4.1 )": { - "dlHash": "vpruzb", - "dlSubdir": { - "RegexDir": "𛄆𫱇" - }, - "dlUri": "https:xrocg" - }, - "( > 6.3.5 && > 7.5.4 && <= 3.6.4 )": { - "dlHash": "wu", - "dlSubdir": "z", - "dlUri": "https:uwkamv" - }, - "( >= 7.7.6 && < 3.3.8 && < 1.6.4 && < 1.2.7 && > 1.5.7 && < 2.4.2 ) || ( > 3.1.3 && >= 3.4.1 && < 1.7.2 && >= 7.2.1 && >= 7.7.4 && < 8.5.4 && >= 8.3.8 && < 8.8.7 && < 1.1.5 ) || ( > 7.4.2 && == 4.7.3 && > 5.6.6 )": { - "dlHash": "gkck", - "dlSubdir": "vjw", - "dlUri": "http:bfmp" - }, - "unknown_versioning": { - "dlHash": "rr", - "dlSubdir": "gjryfi", - "dlUri": "http:ubnsu" - } - }, - "Linux_Debian": { - "( <= 8.5.7 && <= 5.7.1 && >= 6.6.3 && <= 4.7.7 && <= 5.8.4 && == 2.6.1 && == 4.4.1 )": { - "dlHash": "yt", - "dlSubdir": "wgxs", - "dlUri": "http:d" - }, - "( >= 1.8.3 && < 7.6.7 && < 2.7.8 && <= 1.5.7 && >= 5.4.7 && <= 8.7.4 && >= 4.2.1 )": { - "dlHash": "uebsdfj", - "dlSubdir": null, - "dlUri": "https:rfhmtitd" - }, - "( >= 2.1.3 && == 1.7.8 && == 7.1.2 && <= 2.8.3 && < 7.7.6 && > 3.5.2 && <= 3.4.7 && > 4.6.1 && == 3.8.7 ) || ( > 2.4.3 ) || ( <= 1.4.6 && >= 6.4.5 && > 7.6.5 && >= 1.6.8 && > 1.1.1 && >= 2.5.3 && >= 5.6.2 && <= 6.6.5 && < 4.2.1 )": { - "dlHash": "ito", - "dlSubdir": null, - "dlUri": "http:fsfus" - } - }, - "Linux_Exherbo": { - "( < 4.8.4 && >= 8.2.8 && > 4.3.3 && == 6.5.3 && < 2.4.8 && == 4.2.8 && == 7.2.2 && < 6.4.7 && >= 5.6.7 ) || ( < 4.3.7 && >= 2.8.1 && >= 6.3.7 && >= 1.6.7 ) || ( >= 6.6.7 && >= 1.6.2 && >= 5.7.7 && >= 1.2.7 )": { - "dlHash": "mgm", - "dlSubdir": "rjpb", - "dlUri": "http:p" - }, - "( <= 3.4.4 && <= 4.7.5 && < 3.8.8 ) || ( <= 4.3.5 && == 9.8.2 && <= 1.4.2 )": { - "dlHash": "oidelp", - "dlSubdir": { - "RegexDir": "ô€”\t#\u0019\u0003" - }, - "dlUri": "http:" - }, - "( <= 8.8.8 && == 1.3.2 && == 5.1.5 && > 2.5.7 && == 8.3.6 ) || ( > 5.7.3 && == 6.2.2 && < 1.5.8 && >= 8.8.3 && > 8.2.5 ) || ( > 6.5.4 && < 7.8.1 && == 5.5.3 && <= 4.1.8 && > 5.3.7 && == 6.3.2 && > 3.5.7 )": { - "dlHash": "ajhlk", - "dlSubdir": null, - "dlUri": "http:yqysw" - }, - "( == 7.3.5 && <= 7.8.6 && == 7.7.7 && < 6.8.6 )": { - "dlHash": "qslvykhk", - "dlSubdir": null, - "dlUri": "https:xu" - }, - "( > 7.5.2 ) || ( >= 6.7.6 && == 8.2.2 && <= 2.5.2 )": { - "dlHash": "ihtjyhm", - "dlSubdir": { - "RegexDir": "7(ð –‘2" - }, - "dlUri": "http:nejcbgm" - }, - "unknown_versioning": { - "dlHash": "jhyt", - "dlSubdir": "o", - "dlUri": "http:epucuyzl" - } - }, - "Linux_Gentoo": {} - }, - "A_PowerPC64": { - "Darwin": { - "( == 1.1.4 && >= 6.6.2 && >= 4.7.1 && > 6.5.3 && < 5.6.2 && < 2.1.3 && == 7.5.8 && >= 8.2.3 ) || ( >= 4.8.5 && >= 3.3.1 && == 7.7.8 && <= 3.4.3 ) || ( < 8.1.5 && <= 5.3.8 && == 8.6.5 ) || ( < 5.5.3 && == 7.5.6 && <= 2.3.2 && == 2.2.3 && >= 7.4.4 && < 5.8.6 && > 7.5.1 && == 6.7.2 && <= 4.3.1 )": { - "dlHash": "synxskmi", - "dlSubdir": "nvmdewk", - "dlUri": "http:gc" - }, - "( == 2.6.5 && == 7.3.7 )": { - "dlHash": "cidqz", - "dlSubdir": "wbajue", - "dlUri": "http:pxqaa" - }, - "( > 3.7.7 ) || ( > 7.8.2 && < 3.4.3 && >= 3.6.8 && <= 3.8.3 ) || ( >= 1.8.3 && < 6.2.3 && < 6.6.5 && < 4.5.3 && > 4.4.6 )": { - "dlHash": "yidc", - "dlSubdir": { - "RegexDir": "\u0006^" - }, - "dlUri": "https:bmylphx" - }, - "( >= 7.3.3 && < 1.1.6 && > 3.5.9 ) || ( >= 3.8.2 ) || ( < 3.6.2 && <= 8.4.5 && > 6.8.3 && == 2.3.8 ) || ( > 5.3.8 && > 8.8.7 && >= 7.8.1 && > 8.4.8 && < 6.4.8 && <= 8.3.8 && == 2.4.2 && == 2.2.5 ) || ( < 5.3.2 && < 7.5.7 && > 3.5.7 && < 2.4.7 )": { - "dlHash": "", - "dlSubdir": "et", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "ivqv", - "dlSubdir": "kfzxwkop", - "dlUri": "http:xgbc" - } - }, - "FreeBSD": { - "( < 1.3.1 && > 3.6.6 )": { - "dlHash": "extfnhjf", - "dlSubdir": null, - "dlUri": "https:hiygleya" - }, - "( < 5.2.6 && > 8.5.8 && < 8.5.2 && == 4.1.3 && < 3.7.4 )": { - "dlHash": "kyk", - "dlSubdir": { - "RegexDir": "\u0010i\u0014&" - }, - "dlUri": "http:uoi" - }, - "( >= 2.1.5 && > 1.6.6 && >= 5.3.5 && <= 8.3.6 && >= 4.1.7 && == 6.5.7 && > 2.7.4 && == 6.2.4 && >= 1.9.3 )": { - "dlHash": "mor", - "dlSubdir": null, - "dlUri": "http:m" - }, - "( >= 7.1.7 && <= 3.4.6 && <= 1.1.3 && >= 2.7.1 && == 2.7.1 && > 6.1.2 && > 8.5.1 && <= 4.6.1 )": { - "dlHash": "fr", - "dlSubdir": { - "RegexDir": "Jí’Žb" - }, - "dlUri": "http:nduyjz" - } - } + "Stack": { + "1.5.3": { + "Linux_Debian": { + "( < 5.1.3 && == 4.3.6 && >= 1.7.6 && >= 5.3.1 && == 1.8.4 ) || ( <= 3.6.6 && > 5.8.5 && > 7.4.4 && < 8.6.5 && > 6.5.8 ) || ( < 4.2.1 && < 3.6.5 && == 3.3.8 && <= 8.6.4 ) || ( > 6.3.3 && == 2.3.5 && <= 6.4.5 && == 1.8.3 && > 7.5.7 && > 7.5.6 ) || ( < 4.6.3 && >= 7.8.8 && < 1.5.2 && == 3.6.3 && <= 8.4.8 && == 2.4.3 && <= 7.2.5 && >= 7.2.1 && > 8.6.7 ) || ( == 5.1.8 && == 3.1.8 && >= 7.3.4 && <= 1.4.6 && >= 1.1.3 && < 6.3.4 && >= 8.3.6 )": { + "distroPKGs": [ + "ilzwkpvh", + "rjdimce", + "nlufhh", + "zprv" + ], + "notes": "hj" }, - "A_Sparc": { - "Darwin": { - "( < 7.5.6 && > 6.2.7 )": { - "dlHash": "sbkojyxr", - "dlSubdir": null, - "dlUri": "http:oamlc" - }, - "( > 1.2.6 && <= 6.6.5 && > 2.6.1 && < 8.5.5 && < 7.5.3 && > 4.1.6 && < 7.7.7 ) || ( < 2.2.6 && > 4.8.2 && >= 2.6.2 && >= 8.8.5 && <= 4.5.3 && == 6.8.5 )": { - "dlHash": "jzra", - "dlSubdir": "qnumey", - "dlUri": "https:fl" - }, - "unknown_versioning": { - "dlHash": "ceewpvs", - "dlSubdir": { - "RegexDir": "M𥲩æª*튋<i" - }, - "dlUri": "http:xmlllfsm" - } - }, - "FreeBSD": { - "( < 8.6.7 && <= 3.6.5 && <= 7.6.5 && >= 7.4.4 && == 3.2.6 && >= 5.6.3 && == 7.4.1 && > 8.2.5 )": { - "dlHash": "q", - "dlSubdir": "hk", - "dlUri": "http:mhoomk" - }, - "( == 1.5.3 && >= 8.1.8 && == 4.2.3 && > 5.7.1 && < 3.3.7 && == 4.2.3 && <= 6.5.3 && == 7.3.1 && < 1.5.8 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:alw" - }, - "( > 5.8.1 && == 5.3.5 && > 2.5.1 && < 3.4.5 && > 5.1.1 ) || ( == 4.5.4 && == 1.4.7 && > 2.2.5 ) || ( >= 5.7.1 && == 3.4.7 && >= 6.8.8 && < 5.8.6 )": { - "dlHash": "imovmsw", - "dlSubdir": null, - "dlUri": "http:" - }, - "( > 8.8.4 && <= 1.6.2 && > 1.3.3 && == 1.4.4 && >= 8.3.5 ) || ( <= 7.8.4 && >= 4.7.2 && > 3.2.2 && == 1.1.2 && >= 8.3.8 && >= 7.5.1 && < 2.8.1 && == 4.8.5 ) || ( < 3.2.1 && > 4.5.5 && == 5.1.5 && >= 7.6.1 && < 5.9.7 && < 8.3.7 && >= 8.8.5 && > 1.6.7 )": { - "dlHash": "ngszfpu", - "dlSubdir": "whnbe", - "dlUri": "http:yvy" - }, - "unknown_versioning": { - "dlHash": "f", - "dlSubdir": "j", - "dlUri": "http:t" - } - }, - "Linux_Gentoo": { - "( < 4.7.8 && > 5.5.5 ) || ( >= 8.6.8 && >= 3.4.7 && > 4.7.1 && >= 6.5.8 && < 6.4.3 )": { - "dlHash": "damcsd", - "dlSubdir": { - "RegexDir": "\u0017誼\u001f<ô‹¦‘A" - }, - "dlUri": "https:mkvzzzk" - }, - "( <= 4.2.3 && > 8.1.4 && <= 7.1.10 && > 2.3.2 && <= 1.5.6 && < 2.5.7 )": { - "dlHash": "r", - "dlSubdir": { - "RegexDir": "Sp\u0001𮮆$tC" - }, - "dlUri": "http:uwdsku" - }, - "( <= 5.7.2 && >= 2.7.1 && <= 4.7.2 && < 6.2.8 && <= 6.4.2 ) || ( == 5.4.7 && > 1.5.8 && < 3.8.2 && == 5.3.2 && == 7.3.6 && <= 5.1.6 && < 1.6.8 && == 6.1.6 ) || ( == 7.6.4 && < 2.2.5 && <= 7.3.7 && >= 7.1.4 ) || ( < 6.8.7 && == 3.5.4 && >= 7.1.2 && < 4.3.3 && <= 2.2.1 ) || ( <= 5.6.5 && == 5.5.5 && < 7.7.8 && == 6.5.2 && > 5.6.6 && <= 4.7.4 )": { - "dlHash": "ckndpq", - "dlSubdir": { - "RegexDir": "\u0010ô†«\nf" - }, - "dlUri": "https:bhn" - }, - "( > 2.1.5 && <= 3.2.8 && == 7.7.2 && >= 5.2.5 && <= 8.6.3 )": { - "dlHash": "t", - "dlSubdir": { - "RegexDir": "X" - }, - "dlUri": "http:xhq" - }, - "unknown_versioning": { - "dlHash": "b", - "dlSubdir": null, - "dlUri": "http:lwkmcgmr" - } - }, - "Linux_Mint": { - "( == 8.3.5 && > 3.3.5 && == 3.5.6 && > 8.3.7 && == 2.2.8 ) || ( < 7.3.5 && >= 6.8.6 && <= 7.8.5 && >= 2.3.8 && > 3.2.8 && > 3.2.3 && == 1.4.2 && > 6.5.3 && < 7.6.8 ) || ( >= 4.5.7 && > 4.3.5 && <= 4.2.8 && > 6.8.6 )": { - "dlHash": "ydc", - "dlSubdir": { - "RegexDir": "𤱷\r" - }, - "dlUri": "http:qswcixvf" - } - }, - "Linux_RedHat": { - "( <= 3.1.4 && <= 2.6.5 && < 5.1.1 && < 1.6.1 && > 4.7.5 && <= 6.8.3 && >= 8.2.5 && == 5.2.3 && == 1.4.7 ) || ( >= 5.7.7 )": { - "dlHash": "cydxdfpj", - "dlSubdir": { - "RegexDir": "\\𥠒" - }, - "dlUri": "https:lgaiof" - }, - "( <= 4.5.1 && >= 7.7.3 )": { - "dlHash": "xcpn", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:qtivi" - }, - "( <= 5.3.6 && == 3.4.3 && > 7.1.5 && > 5.2.1 && >= 5.4.2 )": { - "dlHash": "y", - "dlSubdir": "cntxovk", - "dlUri": "https:u" - }, - "( == 2.4.3 && > 6.8.2 && <= 1.8.7 && > 8.7.7 && >= 2.6.6 && == 8.8.1 )": { - "dlHash": "zfzamu", - "dlSubdir": "kbapp", - "dlUri": "https:gs" - }, - "( > 3.2.1 )": { - "dlHash": "wfg", - "dlSubdir": { - "RegexDir": "Ftbyr" - }, - "dlUri": "http:sartr" - }, - "( > 8.4.2 && <= 1.6.8 && >= 5.6.4 && == 3.1.2 && > 4.8.2 && < 8.3.3 && < 6.1.2 && < 7.6.3 && >= 1.7.3 ) || ( >= 5.8.1 ) || ( == 7.3.2 && == 1.7.7 && >= 8.7.3 && == 5.4.1 && > 2.6.7 )": { - "dlHash": "ihc", - "dlSubdir": { - "RegexDir": "?Kó»·0-𬰬" - }, - "dlUri": "https:oxt" - }, - "unknown_versioning": { - "dlHash": "vizusgv", - "dlSubdir": null, - "dlUri": "http:hpbbf" - } - } + "( <= 8.5.5 && < 4.4.4 && > 1.8.7 && == 7.7.4 && <= 1.8.7 && < 3.5.8 && >= 6.7.2 && < 1.1.3 && > 8.1.3 ) || ( == 1.4.1 && <= 6.6.2 && >= 4.5.7 && == 1.7.6 && >= 2.5.7 ) || ( >= 2.3.3 && <= 2.6.6 && <= 1.4.1 && == 4.2.6 && < 5.8.5 && >= 5.6.2 && == 4.3.8 && == 7.4.8 )": { + "distroPKGs": [ + "caigu", + "eupgaskh", + "o", + "ohysfg", + "rbthpn", + "uub" + ], + "notes": "br" }, - "A_Sparc64": { - "Darwin": { - "( == 6.1.2 && == 8.1.8 && <= 3.5.2 ) || ( == 2.7.8 && > 2.8.3 ) || ( >= 5.3.3 && > 2.7.6 )": { - "dlHash": "x", - "dlSubdir": "cyshz", - "dlUri": "https:csqbp" - }, - "( == 7.6.8 && <= 3.1.6 && > 1.9.4 && <= 6.2.3 )": { - "dlHash": "utyvgoyc", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:gtwbdqb" - } - }, - "Linux_CentOS": { - "( >= 2.5.6 && < 2.3.4 && < 4.3.1 && > 6.6.5 ) || ( > 6.2.1 && <= 4.7.3 )": { - "dlHash": "kyaxj", - "dlSubdir": { - "RegexDir": "i#G9X#ê‰]" - }, - "dlUri": "https:cnafp" - } - } + "( >= 8.1.2 && >= 1.5.7 && > 6.4.4 && < 1.7.2 && >= 6.7.1 && > 6.6.1 && > 4.7.2 )": { + "distroPKGs": [ + "oefoyoa", + "lhbl", + "cg", + "gm" + ], + "notes": "urkvu" + }, + "unknown_versioning": { + "distroPKGs": [ + "iqlizflp", + "", + "mhs", + "qpqspxyw", + "", + "udg" + ], + "notes": "gv" } }, - "viChangeLog": "http:non", - "viPostInstall": null, - "viPostRemove": "", - "viPreCompile": "alvsw", - "viSourceDL": { - "dlHash": "wr", - "dlSubdir": "vrgkso", - "dlUri": "http:khs" - }, - "viTags": [] + "Windows": {} }, - "4.5.5": { - "viArch": { - "A_32": { - "Darwin": { - "unknown_versioning": { - "dlHash": "kgqvh", - "dlSubdir": null, - "dlUri": "http:a" - } - } - }, - "A_64": {}, - "A_ARM": { - "Darwin": { - "( < 4.7.2 && >= 8.4.8 && <= 1.1.4 && == 6.7.4 && >= 6.2.8 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:m" - }, - "( <= 7.4.1 && > 4.2.7 && == 1.8.1 && >= 6.3.6 && <= 5.8.5 && <= 1.8.4 && >= 1.7.6 )": { - "dlHash": "tawqfh", - "dlSubdir": null, - "dlUri": "https:wnglzgh" - }, - "( <= 8.8.7 && < 4.7.6 && < 3.2.7 && == 6.7.5 && >= 5.2.3 && <= 6.3.7 && < 5.6.4 && == 8.3.3 ) || ( <= 8.8.5 && >= 6.4.3 && > 6.6.7 && <= 6.3.6 && > 6.7.2 && <= 5.1.2 ) || ( >= 3.8.8 ) || ( > 6.7.3 && <= 6.1.1 )": { - "dlHash": "kerxk", - "dlSubdir": null, - "dlUri": "https:u" - }, - "( == 5.6.5 && > 3.1.2 && < 3.8.3 && == 3.3.6 && == 2.8.5 ) || ( <= 1.3.3 && >= 2.8.8 && >= 3.4.5 && >= 4.8.8 && < 6.8.7 && <= 6.7.7 && <= 2.1.2 && < 1.8.7 && == 5.8.2 ) || ( <= 7.7.3 && < 7.7.6 && <= 8.4.7 && < 7.7.7 )": { - "dlHash": "g", - "dlSubdir": "qqiclu", - "dlUri": "http:wrixwbk" - }, - "( >= 6.5.8 && <= 1.5.1 && > 8.6.8 && < 8.1.8 )": { - "dlHash": "j", - "dlSubdir": "zvpfsc", - "dlUri": "http:vgvm" - }, - "unknown_versioning": { - "dlHash": "tchml", - "dlSubdir": null, - "dlUri": "https:fpzfpmo" - } - } + "1.6.8": { + "Darwin": { + "( <= 2.6.8 && == 2.1.8 && > 3.3.4 && > 4.2.8 && < 8.3.2 && <= 1.8.5 ) || ( > 6.6.6 && <= 8.4.6 && < 8.2.6 && < 6.3.8 && >= 2.7.4 && <= 1.8.6 && >= 7.2.8 ) || ( < 5.8.8 && <= 3.3.6 ) || ( < 3.2.4 && == 7.6.6 ) || ( == 8.6.8 && == 1.7.1 ) || ( < 3.5.5 && < 1.1.7 && == 6.7.4 )": { + "distroPKGs": [ + "wajbcrez", + "hxiojcfm", + "oh", + "wfzpe", + "jcfjbsvy", + "fq", + "tsu", + "x" + ], + "notes": "n" } }, - "viChangeLog": "https:wjxt", - "viPostInstall": "jelamgw", - "viPostRemove": "xnr", - "viPreCompile": "hlmfl", - "viSourceDL": null, - "viTags": [ - "base-3.1.4", - "Recommended", - "Recommended", - "Latest" - ] - }, - "5.7.4": { - "viArch": { - "A_32": { - "Darwin": {}, - "FreeBSD": { - "( < 7.7.8 && < 6.1.5 && < 8.7.6 && >= 5.4.2 ) || ( == 4.2.1 && <= 8.5.7 && == 6.5.6 && <= 7.1.4 && <= 2.2.7 && <= 4.5.1 && >= 8.1.3 ) || ( == 1.2.1 && <= 6.2.1 && <= 2.3.1 && == 2.1.6 && == 2.7.5 && == 2.5.2 )": { - "dlHash": "qgus", - "dlSubdir": { - "RegexDir": "~ô‰§Š~" - }, - "dlUri": "https:ajbgud" - }, - "( <= 5.5.1 && <= 7.4.1 && > 8.1.5 && < 4.7.8 && <= 4.5.4 && == 3.6.3 && <= 1.1.5 && <= 4.5.1 )": { - "dlHash": "", - "dlSubdir": "o", - "dlUri": "https:bremgcj" - }, - "( == 5.8.1 && == 6.6.1 && <= 4.4.2 && <= 4.7.4 ) || ( == 6.1.7 && >= 8.5.8 && == 5.6.8 ) || ( <= 6.7.8 && <= 6.3.6 && == 3.6.8 && <= 2.4.4 && >= 8.5.6 && <= 5.3.3 && > 5.3.7 && <= 1.6.4 )": { - "dlHash": "viqeq", - "dlSubdir": "ise", - "dlUri": "https:xxoisns" - }, - "unknown_versioning": { - "dlHash": "wqx", - "dlSubdir": "kkxo", - "dlUri": "http:" - } - }, - "Linux_CentOS": {}, - "Linux_Fedora": { - "( > 4.1.1 && <= 5.4.7 && > 4.7.7 && == 7.1.2 ) || ( == 8.8.8 )": { - "dlHash": "ktfjs", - "dlSubdir": "jqw", - "dlUri": "https:p" - }, - "( >= 8.1.7 && <= 8.1.1 && <= 2.5.1 )": { - "dlHash": "yvvioz", - "dlSubdir": "tnhgcnou", - "dlUri": "https:tqsmebh" - }, - "unknown_versioning": { - "dlHash": "oha", - "dlSubdir": "fuddrv", - "dlUri": "https:" - } - }, - "Linux_Ubuntu": { - "unknown_versioning": { - "dlHash": "jpoq", - "dlSubdir": { - "RegexDir": "\u000ft&\u0016\u001dä¶£" - }, - "dlUri": "https:oeomti" - } - } + "FreeBSD": { + "( <= 3.5.4 && >= 5.6.5 && < 7.2.1 ) || ( <= 7.6.6 && >= 4.8.5 && == 8.8.8 && < 1.4.3 && > 3.7.2 && >= 6.4.2 && > 5.1.2 && == 1.2.6 && <= 1.6.5 )": { + "distroPKGs": [ + "vemgajn", + "dbj", + "rneqvo" + ], + "notes": "c" }, - "A_ARM64": { - "Darwin": { - "( < 5.5.3 && < 3.1.8 && < 3.6.8 && >= 3.6.5 && == 3.4.2 && == 3.7.3 ) || ( < 4.8.2 && >= 5.4.6 && == 6.2.4 && <= 3.1.4 && >= 4.1.7 && < 4.2.3 && > 5.1.2 ) || ( > 4.7.5 && < 1.6.5 && > 1.8.4 && <= 3.5.8 && == 8.7.4 && > 6.1.4 && == 5.2.5 ) || ( < 5.6.2 && >= 6.7.6 && < 3.1.3 && >= 1.4.3 ) || ( <= 7.7.4 && == 1.6.5 && > 3.3.7 && > 7.5.1 && > 5.4.1 )": { - "dlHash": "ygwktouc", - "dlSubdir": { - "RegexDir": "p" - }, - "dlUri": "http:meort" - }, - "( < 7.3.5 )": { - "dlHash": "bccwetj", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:mzqmq" - }, - "( > 2.7.5 && == 8.7.7 && >= 3.1.7 && < 3.7.6 )": { - "dlHash": "zqend", - "dlSubdir": "gvibcfmg", - "dlUri": "http:zpi" - }, - "( > 8.6.1 && >= 7.4.3 && < 7.7.3 && >= 6.2.7 )": { - "dlHash": "vjp", - "dlSubdir": { - "RegexDir": "gð†¶ó¶…\u001bð–¥™\u0012ó¿¥›9" - }, - "dlUri": "https:xxjlpy" - }, - "( >= 1.2.3 && <= 3.5.7 && >= 7.6.3 && <= 1.8.5 ) || ( > 2.7.2 && == 4.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "Y𡹷]=𗥵󺱿" - }, - "dlUri": "http:tsu" - }, - "unknown_versioning": { - "dlHash": "irnvql", - "dlSubdir": null, - "dlUri": "https:qzpfwqko" - } - }, - "FreeBSD": {}, - "Linux_Mint": {}, - "Linux_Ubuntu": { - "( <= 2.1.6 && < 6.2.6 && > 4.3.8 ) || ( <= 3.3.7 ) || ( <= 6.4.4 && < 1.7.5 && == 1.1.8 && > 7.7.7 && > 2.6.2 && >= 2.5.1 && >= 4.4.5 && >= 8.3.3 && < 1.1.6 ) || ( < 1.2.2 && < 2.7.5 && <= 1.6.8 ) || ( <= 8.8.8 && <= 1.6.6 && <= 1.8.8 && > 6.3.7 && >= 6.8.3 && >= 7.8.2 && < 7.3.7 ) || ( <= 2.2.6 )": { - "dlHash": "ly", - "dlSubdir": "d", - "dlUri": "https:so" - }, - "( == 4.5.7 && >= 5.4.4 && < 5.1.8 && > 2.7.7 && < 7.4.8 && >= 3.8.5 && < 6.5.5 && < 4.7.1 && == 4.7.1 )": { - "dlHash": "psgvo", - "dlSubdir": "gps", - "dlUri": "http:abmfurqb" - }, - "( >= 4.7.3 && > 1.7.6 && == 8.6.2 && > 4.7.1 ) || ( > 1.9.3 )": { - "dlHash": "yxmlp", - "dlSubdir": { - "RegexDir": "}ó·¾°t" - }, - "dlUri": "http:mfvwbd" - }, - "( >= 7.5.6 && == 6.3.7 )": { - "dlHash": "", - "dlSubdir": "rguokfe", - "dlUri": "http:bonqexl" - }, - "unknown_versioning": { - "dlHash": "mtf", - "dlSubdir": null, - "dlUri": "https:czxy" - } - } + "( > 7.6.5 && < 3.2.4 && > 6.8.7 && < 3.3.3 && == 3.7.8 && == 1.8.6 && >= 6.4.2 )": { + "distroPKGs": [ + "ohtxe", + "", + "a", + "jyvasjjz", + "nea" + ], + "notes": "aonbym" }, - "A_PowerPC64": { - "Darwin": { - "( < 1.6.8 && < 4.5.8 ) || ( > 3.1.8 && >= 3.7.8 && >= 7.1.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0003ó·· ð ¯š\u000b𤞺Fð¨‡?" - }, - "dlUri": "https:eaunp" - }, - "( < 8.3.8 && == 5.1.7 && >= 5.6.6 && < 6.7.8 && <= 3.5.6 && >= 4.8.3 && == 3.4.7 ) || ( > 6.6.3 ) || ( <= 5.4.4 && > 7.8.7 && == 3.7.3 && > 8.3.1 && >= 5.5.7 ) || ( <= 6.3.1 && < 8.3.2 && < 8.7.2 && == 8.3.3 && >= 2.1.1 && == 1.8.4 ) || ( >= 3.5.7 && < 6.2.6 && >= 3.5.3 && >= 7.6.2 ) || ( > 8.6.4 && < 8.2.1 && == 2.2.1 && <= 4.1.4 && == 4.1.4 && < 4.4.1 && > 8.3.1 && < 6.6.6 )": { - "dlHash": "inlmt", - "dlSubdir": null, - "dlUri": "https:kcfqrzan" - }, - "( <= 4.1.1 )": { - "dlHash": "zlew", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:ijtuh" - }, - "( <= 8.7.2 && == 8.5.8 && > 7.8.4 && >= 6.7.5 )": { - "dlHash": "f", - "dlSubdir": { - "RegexDir": "P" - }, - "dlUri": "http:hhukine" - }, - "unknown_versioning": { - "dlHash": "jlioiu", - "dlSubdir": null, - "dlUri": "https:tdhabpr" - } - }, - "FreeBSD": { - "( < 3.1.3 && <= 6.5.4 && < 6.4.5 && <= 5.5.6 && > 4.3.7 && == 6.8.5 && >= 1.2.8 && >= 7.8.5 && == 3.8.4 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0007J\u001eHð¡…¤" - }, - "dlUri": "https:hvrgs" - }, - "( < 8.7.3 && <= 2.7.8 && > 8.4.5 && == 3.3.7 && == 9.4.6 && >= 6.7.6 ) || ( == 8.3.3 && < 1.1.1 && > 2.2.3 )": { - "dlHash": "rkri", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:f" - }, - "( <= 6.8.4 && >= 8.3.4 && == 4.4.6 )": { - "dlHash": "wbcbyu", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:gxepht" - }, - "( > 6.4.3 && > 5.4.2 && == 7.8.4 && > 1.7.7 && < 1.1.3 && == 1.2.8 && == 5.2.3 ) || ( > 2.1.4 && <= 4.4.6 && == 2.1.4 && >= 5.4.3 && <= 3.5.4 && <= 2.5.1 && <= 6.1.2 && < 8.2.3 )": { - "dlHash": "x", - "dlSubdir": "x", - "dlUri": "http:owet" - }, - "( > 8.3.3 && == 3.3.8 && > 1.6.7 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "ô‹Œ?\u000c燶" - }, - "dlUri": "https:diivkzis" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0000?MAó·§”" - }, - "dlUri": "https:tyb" - } - }, - "Linux_Gentoo": { - "( < 8.4.2 && == 8.7.5 && > 1.3.8 && <= 8.9.2 ) || ( < 2.7.8 && == 3.7.1 && <= 4.7.4 && > 2.6.4 ) || ( < 6.1.7 && < 7.2.5 && < 1.1.5 && == 4.7.2 && == 3.2.6 ) || ( > 1.2.1 && >= 5.7.1 && > 3.1.3 && > 8.4.8 && < 7.6.4 && >= 8.8.8 && == 3.6.8 && == 7.3.3 )": { - "dlHash": "acvonih", - "dlSubdir": null, - "dlUri": "https:eoda" - }, - "( == 3.4.6 && >= 3.1.8 && < 2.6.5 && <= 5.1.6 && >= 2.1.4 && <= 3.8.5 && > 5.5.6 && >= 6.3.6 && < 8.8.4 )": { - "dlHash": "qb", - "dlSubdir": "cc", - "dlUri": "https:absokscl" - } - } + "( >= 8.8.2 && >= 1.1.2 && == 7.8.8 )": { + "distroPKGs": [ + "j", + "tivhxjis", + "xvywdoyf" + ], + "notes": "" + }, + "unknown_versioning": { + "distroPKGs": [ + "xtv", + "jv", + "metyighs", + "fab", + "wlnr", + "" + ], + "notes": "vtm" + } + }, + "Windows": { + "( < 8.8.6 && > 3.8.8 && > 8.8.3 && > 1.5.1 && <= 7.5.7 && <= 8.2.7 && >= 5.6.7 && > 5.6.8 ) || ( >= 5.5.5 && < 8.8.6 && <= 1.2.3 && >= 2.5.7 && == 5.3.6 && > 1.4.3 ) || ( >= 1.5.2 && >= 2.4.2 && == 8.6.8 && < 4.3.4 && == 2.1.2 && > 6.2.6 && <= 8.1.3 && < 6.5.7 )": { + "distroPKGs": [ + "onxofe", + "yrjfouxk" + ], + "notes": "" }, - "A_Sparc": { - "Darwin": {} + "( <= 6.4.1 && == 5.7.6 ) || ( <= 7.5.6 && == 4.1.2 ) || ( <= 7.7.7 && <= 1.3.4 && == 7.2.6 && >= 2.8.1 ) || ( < 4.2.1 && <= 5.1.3 && == 4.2.5 && == 6.7.8 && < 1.7.6 && >= 3.4.5 && >= 6.6.3 && < 1.5.2 )": { + "distroPKGs": [ + "zmbie", + "se", + "hfnbp", + "axcde" + ], + "notes": "lsm" + }, + "( <= 8.4.3 && == 4.1.6 && > 1.1.2 && <= 7.7.5 && <= 6.2.4 && == 8.3.5 && <= 5.4.3 && >= 3.6.4 )": { + "distroPKGs": [ + "jsddt", + "lvk", + "divzj", + "k", + "", + "iennatjp" + ], + "notes": "l" + }, + "( == 5.7.7 && == 2.2.7 && > 9.4.6 && <= 7.1.1 && < 4.2.8 && >= 2.5.3 ) || ( >= 1.4.4 && > 2.3.3 ) || ( <= 1.5.8 && <= 6.3.3 && >= 7.8.1 && == 6.4.5 && >= 4.2.6 && < 6.4.3 ) || ( < 6.3.5 && > 1.3.5 && >= 3.2.6 )": { + "distroPKGs": [ + "lwhzwki", + "qtbz", + "w", + "ppqh", + "uz", + "fyva" + ], + "notes": "at" + }, + "( > 5.3.3 && <= 6.5.7 && >= 8.5.2 && >= 1.1.1 && >= 5.1.8 )": { + "distroPKGs": [ + "wq", + "iglnkw" + ], + "notes": "anho" + }, + "( > 7.2.8 && < 6.8.7 && <= 1.1.6 && <= 3.4.1 && <= 2.4.4 && == 4.1.8 )": { + "distroPKGs": [ + "ldsjpsgg", + "cpxf" + ], + "notes": "ek" + }, + "unknown_versioning": { + "distroPKGs": [ + "katmyq" + ], + "notes": "kalikqp" } - }, - "viChangeLog": "https:e", - "viPostInstall": null, - "viPostRemove": null, - "viPreCompile": "fhfkb", - "viSourceDL": { - "dlHash": "dwqj", - "dlSubdir": "s", - "dlUri": "https:wyfvlakz" - }, - "viTags": [ - "base-2.3.3" - ] + } }, - "6.8.7": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 2.6.2 && < 8.6.4 && < 6.5.5 && >= 3.1.5 )": { - "dlHash": "ce", - "dlSubdir": null, - "dlUri": "http:tazyzm" - }, - "unknown_versioning": { - "dlHash": "gxgs", - "dlSubdir": "lunt", - "dlUri": "https:re" - } - }, - "FreeBSD": { - "( < 4.3.2 && == 8.2.4 && <= 4.1.7 && == 1.4.3 ) || ( == 6.9.7 && > 3.4.2 && > 4.5.8 && >= 3.5.4 && > 4.8.4 && <= 3.7.1 && <= 5.6.6 && > 3.1.3 ) || ( == 8.2.3 && >= 1.6.6 && <= 5.4.7 && < 7.5.5 && >= 3.6.8 )": { - "dlHash": "yz", - "dlSubdir": { - "RegexDir": "H\u000fð®š\u001a\"a" - }, - "dlUri": "https:zoiqnkug" - }, - "( < 6.3.6 && <= 4.5.4 && > 5.1.5 && > 5.6.7 && >= 1.1.8 && > 8.3.6 && >= 3.8.4 && < 5.7.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "[ne" - }, - "dlUri": "http:ddfehlgy" - }, - "( <= 2.8.8 && <= 1.1.6 ) || ( > 3.5.5 && > 3.1.2 && < 6.6.5 && > 3.8.2 && > 7.6.7 )": { - "dlHash": "", - "dlSubdir": "kt", - "dlUri": "http:essivwnw" - }, - "( <= 3.2.8 )": { - "dlHash": "bgfdad", - "dlSubdir": { - "RegexDir": "\\Kã€\u0001y0*" - }, - "dlUri": "http:lu" - } - }, - "Linux_Ubuntu": { - "( < 2.3.5 && == 6.8.2 && >= 7.1.3 && >= 3.1.8 && > 1.7.4 && >= 7.6.4 && <= 7.4.1 )": { - "dlHash": "nnrvmpt", - "dlSubdir": null, - "dlUri": "https:m" - }, - "unknown_versioning": { - "dlHash": "r", - "dlSubdir": null, - "dlUri": "http:gexvmsf" - } - } + "2.3.5": { + "Windows": { + "( <= 1.8.5 && > 1.2.7 && < 8.5.8 && < 3.3.8 && < 8.3.5 && == 3.4.3 ) || ( <= 1.5.2 && <= 3.5.7 && <= 3.4.2 && < 7.5.1 && < 4.3.6 )": { + "distroPKGs": [ + "mveyasgh", + "jr", + "jqvwiqg" + ], + "notes": "huln" }, - "A_ARM64": { - "Darwin": { - "( <= 4.4.4 )": { - "dlHash": "vdvl", - "dlSubdir": "uwqg", - "dlUri": "https:qaadvcd" - }, - "( == 5.7.8 && < 1.2.7 && <= 5.3.2 ) || ( <= 6.6.5 && > 5.8.1 && <= 7.3.7 && > 6.3.4 && == 7.1.8 ) || ( >= 4.4.5 ) || ( == 7.4.5 && < 7.7.7 && >= 8.3.2 && > 7.7.2 )": { - "dlHash": "jvzfredw", - "dlSubdir": "zsbfop", - "dlUri": "http:k" - }, - "( >= 1.6.3 && > 4.2.2 && > 5.4.3 && == 7.1.6 && >= 7.4.4 && < 6.4.7 && < 5.4.4 )": { - "dlHash": "yms", - "dlSubdir": { - "RegexDir": "!B𛃥ô‚«Ž\\ì–£]E" - }, - "dlUri": "https:gaxyx" - } - }, - "FreeBSD": { - "( <= 2.7.6 && <= 7.5.2 && <= 4.8.8 && <= 3.2.8 && < 6.6.4 && >= 1.3.5 && < 6.3.5 && <= 2.1.2 && < 2.4.8 ) || ( >= 4.5.3 && >= 6.7.4 && < 8.6.6 && <= 2.2.8 && > 5.8.1 && == 1.6.4 && == 1.3.1 ) || ( == 4.4.8 && < 8.6.3 )": { - "dlHash": "xmhnbw", - "dlSubdir": { - "RegexDir": "ô½ŠXs" - }, - "dlUri": "http:sraaiujw" - }, - "( <= 6.5.4 && > 4.1.8 && == 3.8.2 && > 4.7.1 && == 1.2.8 && == 5.5.2 && < 7.5.1 && > 6.6.2 && == 4.5.2 )": { - "dlHash": "glukbxe", - "dlSubdir": null, - "dlUri": "https:bzhf" - }, - "( >= 5.3.3 && > 5.4.6 && < 8.1.5 && <= 3.4.1 && >= 3.4.2 && <= 4.7.8 && > 5.6.4 && < 4.1.3 )": { - "dlHash": "teibxgb", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:ornafgz" - } - }, - "Linux_Mint": { - "( == 3.3.6 && <= 2.2.7 && >= 5.7.6 )": { - "dlHash": "eaw", - "dlSubdir": "setlsh", - "dlUri": "https:jzofc" - }, - "( > 7.2.2 && < 5.2.5 && <= 5.8.4 )": { - "dlHash": "", - "dlSubdir": "mr", - "dlUri": "http:mqhhwpt" - } - } + "( == 8.2.5 && > 7.9.2 && > 4.5.3 && == 2.5.1 && == 4.7.5 && == 5.1.1 && == 6.2.6 ) || ( > 2.5.1 )": { + "distroPKGs": [ + "", + "iuvdryqv", + "mdd", + "", + "sqgw" + ], + "notes": "" + }, + "( > 1.8.4 && >= 2.3.7 && >= 7.8.6 && == 6.4.5 ) || ( <= 6.2.4 && < 6.4.3 && >= 8.4.7 )": { + "distroPKGs": [ + "xkz", + "", + "r", + "zs", + "vfh", + "nrjic", + "svbvze" + ], + "notes": "kv" + }, + "( >= 6.5.4 && <= 5.4.4 && == 6.3.4 && == 3.2.5 && < 2.1.1 && >= 2.4.3 && > 8.5.7 && < 2.7.2 && <= 4.8.4 )": { + "distroPKGs": [ + "qxcpkeo", + "wo", + "oolkjby", + "iuue", + "owa" + ], + "notes": "epff" + } + } + }, + "5.4.2": { + "Darwin": {} + }, + "6.5.6": { + "Darwin": { + "( < 7.4.3 && <= 2.3.3 && >= 1.1.7 && < 5.4.1 && >= 4.7.6 && == 1.1.6 && < 6.4.4 && < 3.7.5 && == 3.3.5 ) || ( > 7.2.8 && >= 4.2.1 && == 7.8.8 && >= 6.5.2 && >= 8.4.5 && >= 7.1.6 && >= 6.5.1 ) || ( < 3.8.1 && < 5.6.6 && == 2.4.4 && == 6.7.6 && == 2.8.9 && <= 1.7.7 && == 1.6.5 && <= 1.6.8 && > 3.1.7 ) || ( == 2.6.6 && > 1.3.5 && == 5.4.5 && < 8.2.8 )": { + "distroPKGs": [ + "urclxg", + "qgx", + "oha", + "iec" + ], + "notes": "epkhicoc" + }, + "unknown_versioning": { + "distroPKGs": [ + "imw", + "oqydqr", + "axi", + "p", + "xqht", + "utrykmz", + "g", + "ogbnptrf" + ], + "notes": "atapcf" } }, - "viChangeLog": "https:bnolja", - "viPostInstall": "p", - "viPostRemove": "gr", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Recommended", - "Prerelease", - "J[ôˆ¿ð£²y󼸜}I", - "Latest", - "Recommended", - "Latest", - "base-7.1.5", - "Prerelease" - ] + "Windows": { + "( < 1.3.8 && > 3.9.7 && > 8.7.4 && >= 8.4.4 && > 4.8.7 && == 1.5.6 ) || ( <= 2.1.1 && >= 2.5.4 && > 7.2.3 && <= 2.6.2 && <= 8.6.5 && < 7.3.1 && > 4.3.2 && <= 2.3.6 ) || ( < 8.2.5 && < 5.4.8 && > 8.7.4 && >= 7.8.1 && == 1.8.1 && < 4.3.4 && == 5.5.1 && == 8.2.1 && > 1.1.8 )": { + "distroPKGs": [ + "xs", + "hapenkaz", + "ydu", + "j", + "zqttb", + "ngpytclo", + "uipmqkdp" + ], + "notes": "mciw" + }, + "( <= 1.3.1 && == 2.4.3 && == 9.6.7 && > 8.6.6 && >= 5.4.2 && < 7.2.7 )": { + "distroPKGs": [ + "sfi" + ], + "notes": "aooxb" + }, + "( > 3.3.7 && == 5.5.5 )": { + "distroPKGs": [ + "alxipjd", + "wapbkequ", + "yhikuqv", + "wk", + "" + ], + "notes": "" + }, + "( >= 5.8.4 && <= 1.4.5 && >= 3.4.3 && < 5.5.2 && == 1.4.7 && == 4.4.4 && < 5.1.3 && < 1.4.8 && <= 8.4.4 )": { + "distroPKGs": [ + "ujdliktw", + "riaopmvv", + "jywdkhwm", + "wl" + ], + "notes": "vzqtx" + }, + "( >= 7.1.3 && < 4.2.4 && <= 1.1.6 && >= 4.8.1 && == 4.2.2 && <= 3.3.5 )": { + "distroPKGs": [ + "e", + "kchvri" + ], + "notes": "mpntcqbr" + }, + "unknown_versioning": { + "distroPKGs": [ + "w", + "pxhrllc", + "", + "qohjo", + "tjcst", + "fiojpnd" + ], + "notes": "qjf" + } + } }, - "7.2.6": { - "viArch": { - "A_32": { - "Darwin": { - "( <= 3.6.2 ) || ( > 8.4.8 && <= 1.2.7 && <= 4.1.1 && == 2.8.7 && > 8.8.7 && >= 5.8.4 && <= 2.5.8 )": { - "dlHash": "lbc", - "dlSubdir": "sjoxssqv", - "dlUri": "http:ovagn" - }, - "( > 3.8.5 && == 2.7.8 )": { - "dlHash": "eeqfcu", - "dlSubdir": null, - "dlUri": "http:fo" - } - } + "8.5.8": { + "Linux_Exherbo": { + "( < 7.5.4 && >= 7.7.4 && >= 2.3.1 && == 8.7.3 ) || ( >= 6.3.8 && > 8.8.7 && < 6.1.8 && >= 7.6.4 && <= 8.6.4 && < 4.8.2 && >= 8.6.2 && <= 3.8.1 ) || ( <= 5.4.4 && < 1.4.2 && > 7.6.8 && > 2.3.2 )": { + "distroPKGs": [ + "", + "wvsxgq", + "ruljynaj", + "qvn", + "de", + "jm", + "wf" + ], + "notes": "vs" + }, + "( <= 7.3.8 && > 8.4.2 && <= 4.5.5 && == 8.7.5 && <= 8.2.6 && <= 2.5.6 && < 4.1.8 && <= 1.2.2 )": { + "distroPKGs": [ + "j", + "rh", + "f" + ], + "notes": "gil" + }, + "( > 8.3.5 && >= 8.2.8 && > 8.1.2 && >= 6.1.3 && < 4.2.4 && > 3.10.7 && > 3.8.9 && >= 2.2.3 ) || ( > 2.6.8 && >= 3.7.5 && >= 6.6.6 && >= 7.5.6 && >= 1.1.8 && > 1.6.4 && < 5.3.8 && >= 8.5.8 && <= 7.5.7 )": { + "distroPKGs": [ + "nt", + "bt", + "", + "jns", + "ojahw", + "p", + "r", + "z" + ], + "notes": "" + }, + "( > 8.7.7 && == 3.6.3 ) || ( < 8.8.6 && == 2.7.1 && <= 7.1.4 && < 8.7.2 ) || ( > 8.2.8 && > 6.7.7 && <= 7.1.2 && <= 5.3.6 && >= 7.1.5 ) || ( == 6.5.5 && > 5.4.8 && < 8.5.2 && < 3.7.2 && < 6.4.8 && > 4.8.3 && <= 3.8.8 && >= 3.1.5 ) || ( < 6.7.5 && >= 8.4.6 && < 1.4.5 && == 1.4.6 && == 6.2.3 && >= 7.7.1 && <= 5.8.7 && < 4.8.9 && >= 5.3.8 )": { + "distroPKGs": [ + "qblhrha", + "oeupoksf", + "jnnirv", + "dixeqk", + "xeqnfz", + "", + "", + "ijub" + ], + "notes": "wfmfkrw" }, - "A_64": { - "FreeBSD": { - "( < 2.5.1 )": { - "dlHash": "lqii", - "dlSubdir": "pq", - "dlUri": "https:" - }, - "( == 3.2.2 && == 2.3.5 && < 3.5.3 && < 6.8.6 && > 8.5.6 ) || ( >= 8.5.8 && < 1.5.3 && >= 8.6.6 && >= 7.1.7 && > 5.2.8 && < 2.8.3 && >= 4.5.4 && < 6.5.8 && <= 2.1.4 )": { - "dlHash": "zmvgtwsz", - "dlSubdir": { - "RegexDir": "\"J𬒕\u000f\"" - }, - "dlUri": "http:qmtzplc" - }, - "( > 7.7.8 && <= 4.2.3 && > 3.7.6 )": { - "dlHash": "rijryrk", - "dlSubdir": "wyst", - "dlUri": "http:ndnpez" - }, - "( > 8.8.2 && < 7.5.2 && < 5.2.2 && == 8.7.3 && <= 7.1.7 && <= 1.6.3 && == 8.2.1 && == 5.8.8 ) || ( > 2.7.8 && <= 7.4.5 ) || ( <= 1.7.1 && < 5.2.8 && < 5.8.1 && > 6.6.7 && == 7.4.3 && <= 5.1.5 ) || ( > 7.2.8 && > 8.4.1 && > 2.6.4 && >= 6.4.6 && >= 1.8.7 )": { - "dlHash": "sefeekfe", - "dlSubdir": { - "RegexDir": "\u0002𗎰\u001bw" - }, - "dlUri": "http:" - } - } + "( >= 4.4.3 && == 4.6.5 && == 3.5.6 && == 5.4.6 && >= 8.2.1 )": { + "distroPKGs": [ + "atswfd", + "cpdjpiwq", + "ij", + "dfjymj", + "xzrnekx", + "cvbvy", + "nkxql", + "dxoxx" + ], + "notes": "dnn" }, - "A_ARM64": { - "Darwin": { - "( <= 7.5.6 && > 5.2.5 && >= 5.6.2 && > 5.5.7 && >= 8.6.5 && < 1.4.6 && >= 8.3.6 && <= 3.3.7 )": { - "dlHash": "grkmqtqg", - "dlSubdir": "puc", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:qswktlzz" - } - } + "( >= 8.8.2 && <= 8.7.4 && > 6.5.2 && == 1.1.8 && >= 7.4.5 && <= 3.3.8 && >= 8.1.3 && < 1.1.6 ) || ( >= 1.8.2 )": { + "distroPKGs": [ + "tq", + "uipbblnc", + "e", + "apquwcr", + "", + "njt", + "zcgkn" + ], + "notes": "cx" }, - "A_PowerPC64": { - "FreeBSD": {}, - "Linux_Fedora": { - "( < 1.7.7 ) || ( <= 5.3.3 && < 1.3.1 )": { - "dlHash": "apx", - "dlSubdir": null, - "dlUri": "http:wdp" - }, - "( <= 8.8.5 )": { - "dlHash": "pwnywo", - "dlSubdir": { - "RegexDir": "qô‹›¼syé¦d" - }, - "dlUri": "https:vgbqc" - }, - "( > 1.3.8 && >= 4.3.1 )": { - "dlHash": "hfbchff", - "dlSubdir": null, - "dlUri": "https:ekekr" - }, - "( > 1.8.8 )": { - "dlHash": "wekka", - "dlSubdir": { - "RegexDir": "w" - }, - "dlUri": "https:usq" - }, - "( > 8.2.2 && > 7.4.6 && <= 1.1.4 && == 5.1.5 && <= 2.8.3 && <= 5.4.2 && < 7.1.1 && > 7.4.7 )": { - "dlHash": "qozawxh", - "dlSubdir": { - "RegexDir": "}𪡋*" - }, - "dlUri": "https:stal" - } - } + "unknown_versioning": { + "distroPKGs": [ + "xobejfb", + "aujgxzk", + "ktwiwa", + "wo", + "qhm", + "vytw", + "khyohup" + ], + "notes": "hkjfreg" } }, - "viChangeLog": "https:wmcasr", - "viPostInstall": "ob", - "viPostRemove": "hpfsinj", - "viPreCompile": "qzzjdwrs", - "viSourceDL": { - "dlHash": "mmdwmm", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:mdmtrt" + "Linux_Fedora": { + "( == 1.2.8 ) || ( > 8.6.2 && == 1.1.2 && < 8.6.6 && >= 1.8.7 && == 3.6.2 && < 1.5.8 && >= 4.8.4 && >= 3.5.3 && >= 4.5.5 ) || ( <= 6.1.4 && >= 1.4.3 && == 5.4.1 ) || ( >= 8.1.6 && <= 2.8.7 ) || ( <= 3.7.4 && < 8.4.7 && <= 4.8.8 )": { + "distroPKGs": [ + "znvdvhyj", + "uwzqnncv", + "hq", + "ugbbmwf", + "ev", + "ypwzno" + ], + "notes": "itddmu" + } }, - "viTags": [ - "old", - "\u0003i;\u0008", - "" - ] - }, - "8.3.8": { - "viArch": { - "A_32": { - "Darwin": {}, - "FreeBSD": { - "( < 5.8.8 && <= 1.7.2 && == 4.1.8 && >= 8.2.2 && == 5.8.4 && == 7.2.4 && == 3.3.4 )": { - "dlHash": "m", - "dlSubdir": null, - "dlUri": "http:kbwkqev" - }, - "( == 3.5.7 && >= 4.3.3 && <= 7.7.1 && == 1.5.3 && == 4.7.3 && > 8.7.5 && < 5.4.4 )": { - "dlHash": "fjov", - "dlSubdir": "seiz", - "dlUri": "https:trzq" - }, - "( >= 2.3.6 && <= 2.3.4 && >= 3.4.8 && <= 7.3.6 && == 2.4.6 && >= 3.6.3 && == 4.4.6 && <= 7.4.2 ) || ( == 1.8.8 )": { - "dlHash": "cpqq", - "dlSubdir": null, - "dlUri": "http:xyqihk" - }, - "( >= 5.8.3 && == 5.8.8 && <= 6.6.1 && >= 7.4.4 ) || ( >= 2.2.3 && == 2.8.5 && > 2.1.7 && <= 7.8.1 && > 5.5.6 && < 2.8.2 ) || ( <= 4.3.4 && <= 6.2.4 && >= 8.7.7 && <= 2.1.3 && <= 5.3.7 && >= 5.3.7 && >= 4.3.5 && <= 2.8.4 && <= 7.8.6 )": { - "dlHash": "fft", - "dlSubdir": "y", - "dlUri": "https:noayybti" - }, - "unknown_versioning": { - "dlHash": "scmsymn", - "dlSubdir": "pecqko", - "dlUri": "https:hccujh" - } - }, - "Linux_Exherbo": { - "( == 2.7.8 && >= 1.2.7 && <= 8.6.4 && <= 4.4.4 && == 5.4.8 && > 5.7.4 && >= 4.7.4 && <= 3.8.6 && >= 7.6.3 )": { - "dlHash": "dq", - "dlSubdir": "yav", - "dlUri": "http:wqg" - }, - "( == 7.2.9 && < 8.6.6 && >= 7.1.8 && == 7.4.3 && > 1.3.2 ) || ( >= 6.3.2 && >= 5.8.4 && >= 7.3.7 && == 6.4.6 && == 1.2.8 )": { - "dlHash": "brtpmg", - "dlSubdir": null, - "dlUri": "https:jzldsh" - }, - "( >= 2.8.2 && > 4.8.7 && >= 8.7.4 && < 5.5.5 && < 5.5.5 && <= 8.2.8 ) || ( < 3.2.2 && > 2.3.6 && == 1.3.7 && == 5.1.3 && <= 6.5.2 && > 8.2.4 && <= 3.7.6 )": { - "dlHash": "bocberi", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:pi" - }, - "unknown_versioning": { - "dlHash": "qbf", - "dlSubdir": null, - "dlUri": "http:dqu" - } - }, - "Linux_RedHat": { - "( <= 6.5.3 && > 7.5.8 && > 4.7.8 )": { - "dlHash": "gixqtfh", - "dlSubdir": { - "RegexDir": "\tRq!" - }, - "dlUri": "https:lpemvioj" - }, - "( == 7.2.5 )": { - "dlHash": "xmqylpj", - "dlSubdir": "cguyckvy", - "dlUri": "http:xujazz" - }, - "( > 4.1.2 && >= 1.5.1 && <= 8.7.5 )": { - "dlHash": "facco", - "dlSubdir": null, - "dlUri": "https:jw" - }, - "( > 4.3.2 && == 6.7.2 && >= 7.4.7 && < 1.5.6 )": { - "dlHash": "i", - "dlSubdir": null, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "fitpe", - "dlSubdir": { - "RegexDir": "3($\u0011" - }, - "dlUri": "http:gvtfaw" - } - } + "Linux_Gentoo": { + "( <= 3.3.7 && < 5.3.7 && >= 8.5.2 && == 4.2.8 && > 7.1.4 && >= 4.2.6 && == 7.4.4 && < 3.7.4 )": { + "distroPKGs": [ + "xo", + "iuof", + "ihd" + ], + "notes": "ryagd" }, - "A_64": { - "Darwin": { - "( <= 2.2.6 && >= 5.6.4 && <= 1.8.6 )": { - "dlHash": "uci", - "dlSubdir": "vemzzbei", - "dlUri": "http:jypojho" - }, - "( == 1.3.2 && < 3.8.1 && > 8.6.3 && <= 2.6.7 && == 6.7.1 && == 8.8.4 )": { - "dlHash": "", - "dlSubdir": "wt", - "dlUri": "https:fwn" - }, - "( >= 2.8.1 && >= 6.3.3 && > 1.3.9 && >= 8.3.7 && >= 4.8.2 && <= 5.6.2 && >= 6.2.8 && >= 3.1.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "S{ôŠˆœji" - }, - "dlUri": "https:xmzl" - }, - "unknown_versioning": { - "dlHash": "jaz", - "dlSubdir": "fbgfoud", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( <= 1.4.5 && > 6.3.4 && == 5.7.1 ) || ( == 8.8.4 && <= 7.5.5 && <= 8.3.8 && > 6.4.4 && > 8.4.7 )": { - "dlHash": "iazb", - "dlSubdir": "gx", - "dlUri": "https:dkgr" - }, - "( == 6.6.7 && <= 5.2.3 && >= 2.1.8 && == 8.8.4 && <= 4.7.6 && < 6.5.6 && > 6.3.8 ) || ( > 8.6.8 && >= 2.6.2 && < 8.1.3 && > 2.5.2 && <= 5.2.3 && <= 1.2.1 && == 8.5.8 && == 5.6.6 && <= 1.2.6 )": { - "dlHash": "gtuvra", - "dlSubdir": null, - "dlUri": "http:mhnj" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0001ó±¢¼" - }, - "dlUri": "https:rkzqbes" - } - }, - "Linux_Fedora": {} + "( == 5.1.3 && < 4.8.6 && > 8.4.5 && > 8.4.4 && > 2.4.2 )": { + "distroPKGs": [ + "wbdk" + ], + "notes": "hrstj" + }, + "( >= 4.3.1 && >= 3.6.7 && > 5.6.6 && <= 7.1.2 && < 3.5.7 && < 5.3.4 && > 1.2.1 ) || ( >= 8.7.5 && <= 2.5.2 && >= 5.8.8 && >= 7.7.3 && == 4.6.8 && == 3.2.5 && > 8.5.7 ) || ( <= 2.6.8 && == 6.8.2 && >= 7.1.1 && > 6.1.1 && == 1.1.7 && == 8.3.8 ) || ( > 5.5.2 && == 8.5.6 && < 5.3.8 && >= 7.3.2 && == 6.1.4 ) || ( >= 4.3.8 ) || ( >= 8.1.4 && >= 1.4.1 && == 8.6.3 && <= 1.6.5 )": { + "distroPKGs": [ + "bygmok", + "hkhnylfq", + "y", + "gxxkdrc", + "d", + "krv", + "tud" + ], + "notes": "bli" + }, + "( >= 7.1.4 && <= 7.6.1 && >= 6.8.4 && >= 2.7.3 && == 9.5.6 && > 1.8.6 && > 4.7.3 ) || ( == 2.2.7 && == 2.6.8 && < 1.3.8 && > 8.4.6 && > 8.7.3 && >= 7.7.7 && > 7.7.3 ) || ( >= 1.5.5 && >= 2.6.3 && >= 3.2.6 && <= 5.6.7 && >= 3.4.1 && == 3.2.7 )": { + "distroPKGs": [ + "irne" + ], + "notes": "" } }, - "viChangeLog": "https:iczi", - "viPostInstall": "ivxgnwq", - "viPostRemove": "ilr", - "viPreCompile": "jpfhzfbu", - "viSourceDL": { - "dlHash": "havlcef", - "dlSubdir": "biorek", - "dlUri": "https:csep" - }, - "viTags": [ - "Latest" - ] - } - }, - "HLS": { - "1.6.7": { - "viArch": { - "A_64": { - "Darwin": { - "( < 5.1.1 ) || ( == 8.5.1 )": { - "dlHash": "p", - "dlSubdir": "l", - "dlUri": "http:xcppq" - }, - "( == 4.7.8 && < 2.4.7 && > 6.3.3 ) || ( >= 4.2.6 && >= 7.6.3 && == 2.1.7 && < 8.2.7 )": { - "dlHash": "qux", - "dlSubdir": { - "RegexDir": "@" - }, - "dlUri": "https:ysykugo" - }, - "unknown_versioning": { - "dlHash": "y", - "dlSubdir": "nriyum", - "dlUri": "https:exkkk" - } - }, - "FreeBSD": { - "( < 1.5.2 && == 6.7.2 && > 6.4.2 )": { - "dlHash": "elrcj", - "dlSubdir": { - "RegexDir": "XRi4~c鵸" - }, - "dlUri": "http:otzu" - }, - "( == 1.1.6 && > 2.3.4 ) || ( == 5.8.5 && == 8.5.4 && == 6.6.5 && <= 7.3.3 && == 2.2.3 && > 5.6.2 && >= 4.2.6 && == 3.8.4 ) || ( >= 3.5.4 && > 2.6.1 && == 5.8.6 && > 6.2.7 && < 8.7.3 && >= 5.3.2 && >= 6.8.7 && >= 5.6.5 && > 8.5.2 )": { - "dlHash": "rfvwtv", - "dlSubdir": "mivnyyox", - "dlUri": "http:ozfzjygm" - }, - "( == 1.8.2 && < 5.4.3 && == 3.1.7 && <= 3.8.6 && <= 7.5.5 && == 6.5.3 )": { - "dlHash": "rwr", - "dlSubdir": "nzkqesp", - "dlUri": "https:a" - }, - "unknown_versioning": { - "dlHash": "tbbssoql", - "dlSubdir": null, - "dlUri": "https:gfroxw" - } - } + "Linux_Mint": { + "( < 1.4.6 && <= 1.4.4 && < 6.3.3 && <= 5.1.7 && == 7.4.8 && >= 2.3.6 )": { + "distroPKGs": [], + "notes": "ya" }, - "A_PowerPC64": { - "Linux_Mint": { - "( == 3.8.4 && >= 8.1.8 && <= 2.7.1 && < 1.7.6 && == 8.3.2 && < 5.6.2 && == 7.5.6 && == 8.2.1 ) || ( >= 8.2.3 ) || ( == 7.8.8 )": { - "dlHash": "kslqwi", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:edlvekdg" - } - } + "( <= 8.6.4 && == 6.2.2 && < 4.2.8 && <= 1.3.1 && == 4.4.2 && >= 2.7.7 ) || ( <= 8.1.1 && == 4.1.1 && >= 8.7.4 && < 8.4.4 && == 2.1.8 && >= 3.6.7 && < 8.2.7 && >= 5.7.5 )": { + "distroPKGs": [ + "xien", + "", + "deku", + "k", + "ha", + "qishwz" + ], + "notes": "jxl" + }, + "( <= 8.7.7 && >= 8.3.6 && < 4.2.5 && == 7.8.8 && >= 1.1.4 && <= 3.1.8 ) || ( == 2.7.2 && < 1.1.1 && > 6.4.3 && <= 5.5.7 && <= 8.4.5 && == 2.6.3 && > 3.7.4 && >= 1.8.8 && == 2.6.5 ) || ( >= 3.4.2 && < 4.3.6 && <= 8.5.2 && > 6.1.2 && >= 6.5.4 && < 3.8.8 && <= 3.6.2 ) || ( == 1.2.6 )": { + "distroPKGs": [ + "bqoz", + "ivivvo", + "gy", + "tfxxg", + "xk", + "ld", + "xwucrv" + ], + "notes": "" + }, + "unknown_versioning": { + "distroPKGs": [ + "aoefcox", + "goqnx", + "q", + "ldblhn" + ], + "notes": "ekin" } }, - "viChangeLog": null, - "viPostInstall": "", - "viPostRemove": null, - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "Latest", - "Latest", - "old", - "old", - "Latest" - ] + "Windows": { + "( < 3.8.5 && >= 1.5.3 && < 6.6.1 && > 2.7.1 && < 7.5.7 ) || ( < 4.6.2 ) || ( >= 6.5.4 && == 5.7.2 && <= 2.8.5 && == 5.2.5 )": { + "distroPKGs": [ + "azjnf" + ], + "notes": "ih" + }, + "( <= 4.6.8 )": { + "distroPKGs": [ + "grw", + "u", + "lhbwes", + "yjh", + "whb", + "l" + ], + "notes": "cskadawi" + }, + "( > 3.6.3 && < 2.4.2 && <= 5.3.5 )": { + "distroPKGs": [ + "fln", + "vzflbarx", + "wyw", + "ibqw", + "fi" + ], + "notes": "hieyg" + }, + "unknown_versioning": { + "distroPKGs": [ + "", + "" + ], + "notes": "jteyunw" + } + } }, - "3.1.7": { - "viArch": { - "A_64": { - "Darwin": { - "( <= 4.7.1 && > 2.6.3 )": { - "dlHash": "ibnewes", - "dlSubdir": null, - "dlUri": "https:jdi" - }, - "( == 6.8.3 && == 6.4.1 && > 1.4.8 && >= 4.7.4 && > 2.7.1 && >= 8.1.6 && > 7.4.1 && < 8.3.5 )": { - "dlHash": "fgsp", - "dlSubdir": "gpe", - "dlUri": "http:k" - }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "ponk", - "dlUri": "http:rdmxmi" - } - }, - "FreeBSD": { - "( <= 3.4.8 && < 4.4.4 && > 5.3.5 && >= 8.6.8 && > 4.9.7 && >= 1.1.2 && == 1.3.1 ) || ( == 7.1.9 && >= 4.8.4 && <= 8.7.6 && < 1.2.8 && == 6.1.6 && >= 3.3.3 )": { - "dlHash": "y", - "dlSubdir": { - "RegexDir": "2ô€˜›_" - }, - "dlUri": "https:whisnao" - }, - "( > 1.4.7 && <= 2.7.7 )": { - "dlHash": "qaoczkfz", - "dlSubdir": null, - "dlUri": "https:jnzfwkg" - }, - "( > 3.8.5 && <= 2.3.7 && >= 1.7.7 && <= 5.4.5 && >= 1.6.8 ) || ( >= 3.6.7 && < 2.4.4 && < 8.2.4 && > 7.2.7 && <= 5.4.7 && < 6.5.7 && < 3.5.4 ) || ( < 5.1.5 && > 9.1.8 ) || ( == 1.2.6 ) || ( == 4.3.4 && == 1.4.5 && >= 1.3.2 )": { - "dlHash": "q", - "dlSubdir": "juaj", - "dlUri": "http:fuhqgr" - }, - "( > 4.1.5 && >= 3.7.1 && >= 9.6.2 && >= 6.7.4 && >= 3.5.2 && == 8.8.7 && > 8.1.6 && > 1.3.8 ) || ( < 1.3.6 && <= 1.3.7 && > 6.7.2 && <= 7.3.3 ) || ( <= 5.8.8 )": { - "dlHash": "mqn", - "dlSubdir": "gs", - "dlUri": "https:il" - }, - "unknown_versioning": { - "dlHash": "yzgiierz", - "dlSubdir": { - "RegexDir": "Lvm:" - }, - "dlUri": "https:" - } - }, - "Linux_RedHat": { - "( == 1.4.1 && <= 5.2.7 && > 8.3.6 && <= 8.2.1 && > 6.8.4 ) || ( <= 8.1.5 && < 1.7.3 && < 4.6.6 && <= 9.5.2 && == 3.6.3 && < 4.7.7 ) || ( > 8.2.6 && < 7.3.4 && < 5.1.8 ) || ( < 2.8.6 && > 2.1.5 && > 7.2.5 && <= 1.3.2 )": { - "dlHash": "n", - "dlSubdir": "yipvvu", - "dlUri": "http:ad" - }, - "( == 5.6.7 && <= 2.7.8 && < 1.7.2 && < 2.7.4 ) || ( >= 4.8.2 && > 3.3.7 && <= 3.7.5 && > 4.8.6 )": { - "dlHash": "k", - "dlSubdir": null, - "dlUri": "https:kbglqfnh" - }, - "( == 8.5.2 && >= 7.1.6 && >= 6.2.5 && > 7.5.4 && < 2.6.8 && == 3.4.6 ) || ( <= 5.8.1 && < 5.7.6 )": { - "dlHash": "dmzgzdmu", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:fideqkwc" - }, - "( >= 2.5.3 && >= 1.7.7 && < 5.7.1 && > 4.7.1 && >= 8.7.7 && <= 9.2.8 && >= 6.1.4 && == 5.3.5 && >= 4.7.5 )": { - "dlHash": "rsvj", - "dlSubdir": null, - "dlUri": "https:cvydtm" - }, - "unknown_versioning": { - "dlHash": "lguvkm", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:dquz" - } - } + "unknown_version": { + "Darwin": { + "( == 7.3.6 && >= 7.1.6 && <= 2.3.8 && <= 4.4.6 && >= 2.6.7 && > 1.1.6 && == 6.2.2 && > 3.2.4 ) || ( <= 3.7.6 && >= 7.3.7 && >= 5.7.8 && == 7.7.7 && == 8.5.1 && >= 4.4.5 && > 8.6.6 )": { + "distroPKGs": [ + "iunvxgf", + "otpjjb" + ], + "notes": "jfzqklx" }, - "A_ARM": {}, - "A_ARM64": { - "Linux_Ubuntu": { - "unknown_versioning": { - "dlHash": "mz", - "dlSubdir": { - "RegexDir": "\"d?\u0011" - }, - "dlUri": "https:urqzk" - } - } + "( > 1.1.6 && <= 4.3.6 && <= 1.2.7 && < 5.3.2 && <= 2.7.8 && > 1.5.1 )": { + "distroPKGs": [ + "quhfwr", + "qsuj", + "gobdbfo", + "tecojcx", + "ccqxhhev", + "uk", + "dicoyexy" + ], + "notes": "s" }, - "A_PowerPC": { - "Linux_Fedora": { - "( < 5.1.8 && > 3.6.8 && > 5.3.8 )": { - "dlHash": "xhkpi", - "dlSubdir": "jojx", - "dlUri": "https:piabmotb" - }, - "( < 5.4.6 && >= 5.4.1 && < 3.8.8 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:xtqsb" - }, - "( >= 8.2.2 && < 3.2.1 && <= 7.6.5 && > 5.3.4 && <= 6.5.6 && == 1.8.7 && == 3.8.6 && > 8.6.6 )": { - "dlHash": "ison", - "dlSubdir": "yumeqyk", - "dlUri": "https:f" - }, - "unknown_versioning": { - "dlHash": "xv", - "dlSubdir": null, - "dlUri": "https:krwghs" - } - }, - "Linux_UnknownLinux": { - "( < 2.4.1 ) || ( == 5.1.3 && >= 6.4.8 && < 1.1.6 && > 6.6.3 && < 3.3.3 && <= 8.2.2 && == 1.6.8 )": { - "dlHash": "tfvkl", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:vq" - }, - "( <= 5.8.8 && > 2.7.4 && >= 5.5.3 && <= 7.9.7 && <= 1.6.7 && > 8.1.8 && < 2.1.8 ) || ( < 3.3.3 && == 5.2.6 && < 2.3.1 )": { - "dlHash": "qphwx", - "dlSubdir": null, - "dlUri": "https:" - }, - "( > 1.1.8 && < 4.8.7 && > 6.6.4 && > 4.2.6 ) || ( == 5.2.3 && == 8.7.5 ) || ( >= 3.8.2 && == 2.3.4 && < 5.3.3 && < 2.3.5 && > 5.3.5 && > 5.4.10 && < 5.3.8 && > 4.2.1 && > 5.6.5 )": { - "dlHash": "uota", - "dlSubdir": { - "RegexDir": "1ï–¼" - }, - "dlUri": "http:eie" - } - } + "unknown_versioning": { + "distroPKGs": [ + "ib", + "qg", + "dvi" + ], + "notes": "pmnk" + } + }, + "FreeBSD": { + "( > 4.8.4 && == 1.6.2 && > 5.8.8 && < 2.5.4 && >= 4.6.5 && <= 8.8.5 ) || ( >= 8.5.8 && < 4.3.7 && < 6.2.2 && == 6.3.8 && == 5.6.5 )": { + "distroPKGs": [], + "notes": "xttlo" }, - "A_Sparc64": {} + "unknown_versioning": { + "distroPKGs": [ + "gchwmbu", + "ijbymz", + "qhvqhge", + "ri", + "jcutmf", + "wqrci" + ], + "notes": "id" + } }, - "viChangeLog": "https:t", - "viPostInstall": "qdwjkmt", - "viPostRemove": "qotyzly", - "viPreCompile": "zlf", - "viSourceDL": null, - "viTags": [] - }, - "4.5.5": { - "viArch": { - "A_64": { - "Darwin": { - "( <= 7.2.8 && >= 4.4.8 && == 4.7.4 && == 6.5.5 ) || ( < 2.6.6 && >= 2.8.5 && <= 6.8.7 && <= 2.7.2 && > 5.5.1 && > 2.5.8 && > 3.2.3 && < 2.3.4 && > 4.1.4 ) || ( > 1.6.4 ) || ( < 2.2.6 && < 6.4.5 && > 5.8.4 && < 6.8.8 && >= 1.2.5 && < 2.3.2 ) || ( == 6.1.2 && >= 5.7.7 && <= 6.4.5 && >= 3.2.4 && > 5.8.6 && >= 7.8.7 && == 1.4.5 && > 8.8.1 )": { - "dlHash": "wiu", - "dlSubdir": { - "RegexDir": "I" - }, - "dlUri": "http:smbqrf" - }, - "( == 5.3.6 && < 4.3.3 && > 6.2.4 && >= 7.6.3 && < 3.1.7 )": { - "dlHash": "zxnexwr", - "dlSubdir": "h", - "dlUri": "https:nzn" - }, - "( == 8.2.4 && > 7.8.3 && >= 6.7.8 && < 6.3.3 && <= 1.4.1 && < 3.1.6 && == 3.2.4 && < 6.2.7 )": { - "dlHash": "mdezrrz", - "dlSubdir": "nqzpgliu", - "dlUri": "https:m" - } - }, - "FreeBSD": { - "( > 1.7.4 && < 2.1.8 && >= 7.1.5 && < 3.3.1 && < 8.8.8 && == 1.5.8 && == 5.3.8 )": { - "dlHash": "htbwy", - "dlSubdir": { - "RegexDir": "ð¡—\u001c3" - }, - "dlUri": "http:id" - }, - "( > 7.2.1 && < 8.7.7 && > 3.7.5 && <= 3.6.4 && == 2.3.4 ) || ( < 6.6.7 && == 8.3.5 && >= 6.1.6 && == 1.7.5 && <= 4.7.2 ) || ( == 3.6.8 && > 5.6.1 && <= 1.4.8 && == 3.4.1 ) || ( >= 7.6.6 && > 8.1.7 && <= 7.2.2 && > 6.4.1 && < 8.3.6 && > 1.1.6 && < 7.7.8 && < 7.2.1 && < 4.1.6 ) || ( <= 6.1.4 && <= 2.8.4 && < 6.6.9 )": { - "dlHash": "wxnpueal", - "dlSubdir": { - "RegexDir": "ó¿´°pô‹¥˜\u0003" - }, - "dlUri": "https:cc" - } - }, - "Linux_CentOS": { - "( < 1.4.1 && > 2.4.3 && == 4.3.1 && <= 3.6.2 && < 2.2.2 && > 3.3.5 && <= 4.5.1 && <= 3.7.2 && < 4.6.6 )": { - "dlHash": "gyil", - "dlSubdir": "q", - "dlUri": "http:hmmgraxs" - }, - "( <= 8.8.5 && == 2.1.6 && >= 2.3.7 && == 5.2.7 ) || ( > 1.6.5 && <= 1.7.7 )": { - "dlHash": "fqprwlo", - "dlSubdir": "jjald", - "dlUri": "http:" - }, - "( == 1.7.6 && >= 8.8.7 && < 4.2.3 )": { - "dlHash": "rp", - "dlSubdir": { - "RegexDir": "\u00142I,d\u0012Z" - }, - "dlUri": "https:b" - }, - "( == 2.7.7 )": { - "dlHash": "pice", - "dlSubdir": "gtmhhtal", - "dlUri": "http:udrnb" - }, - "( > 6.1.5 && <= 4.1.7 && <= 3.4.8 && <= 3.3.8 && >= 3.5.2 && > 8.1.6 && <= 2.6.3 )": { - "dlHash": "ssinqp", - "dlSubdir": { - "RegexDir": "M鬮2ô…¹Nwó±£»" - }, - "dlUri": "http:" - }, - "( >= 8.5.5 && < 8.1.5 && >= 2.2.8 && > 1.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "\u0007p=\u0016" - }, - "dlUri": "http:fs" - }, - "( >= 8.6.4 && == 1.8.7 && == 3.2.5 && >= 6.3.8 && == 3.2.1 ) || ( < 5.2.3 && < 8.1.8 )": { - "dlHash": "vtlpd", - "dlSubdir": { - "RegexDir": "ð„†ð£™L\u0004" - }, - "dlUri": "https:chxbv" - }, - "unknown_versioning": { - "dlHash": "gfak", - "dlSubdir": null, - "dlUri": "https:tr" - } - }, - "Linux_Gentoo": { - "( == 7.3.1 && < 6.3.8 && < 4.7.7 && < 1.4.1 && < 1.6.1 && == 6.6.3 ) || ( >= 2.8.6 && > 4.1.4 && == 7.6.6 && == 7.2.6 && <= 1.8.3 && == 6.6.8 && < 1.2.8 && <= 7.2.6 ) || ( > 1.3.2 && < 4.8.3 && == 2.6.4 && >= 1.3.6 )": { - "dlHash": "zdcraudo", - "dlSubdir": null, - "dlUri": "http:saaoa" - }, - "( > 7.8.8 && > 7.6.7 && < 7.6.6 && == 5.7.4 && > 4.1.3 && > 3.6.3 && <= 6.8.7 )": { - "dlHash": "a", - "dlSubdir": null, - "dlUri": "http:tv" - }, - "unknown_versioning": { - "dlHash": "qmhky", - "dlSubdir": "sboglcc", - "dlUri": "http:" - } - } + "Linux_UnknownLinux": { + "( == 3.7.3 ) || ( == 7.5.6 && >= 3.5.2 )": { + "distroPKGs": [ + "v" + ], + "notes": "" + }, + "( > 1.2.1 && < 1.6.2 && >= 1.2.6 && < 8.8.5 && >= 6.2.8 && < 6.6.3 && < 2.4.6 && > 7.4.5 && < 5.6.4 ) || ( < 4.7.1 && > 1.8.6 && < 2.4.6 && >= 6.3.5 && > 4.5.5 && <= 4.3.5 && > 1.6.5 && == 8.1.2 ) || ( >= 6.3.1 && >= 7.6.7 && > 1.3.4 )": { + "distroPKGs": [ + "wxal", + "aqfcgvai", + "bkevk", + "kbiwfcj", + "", + "cegdtjo", + "", + "w" + ], + "notes": "xacb" }, - "A_ARM": {}, - "A_Sparc64": {} + "( > 4.8.5 && >= 4.7.7 && > 6.3.2 && > 2.4.8 && == 1.7.3 && == 8.5.3 && >= 4.7.2 && >= 8.3.6 && > 7.1.7 )": { + "distroPKGs": [ + "dinmq", + "v", + "wab", + "mekyxrvq", + "ndqjjylq", + "mkjdg", + "wobboz", + "azehaib" + ], + "notes": "opeplrwb" + } }, - "viChangeLog": null, - "viPostInstall": "jhlost", - "viPostRemove": "eycvoy", - "viPreCompile": null, - "viSourceDL": null, - "viTags": [ - "Latest", - "base-2.7.4", - "Recommended", - "Latest", - "Prerelease" - ] - }, - "7.7.4": { + "Windows": { + "( > 6.7.6 && >= 5.8.3 && <= 6.8.2 && == 5.8.7 && > 1.2.1 && == 1.3.5 && <= 6.6.5 && > 7.7.4 && > 1.3.5 )": { + "distroPKGs": [ + "gzgapz", + "u", + "", + "vxyaems", + "wzkhupqv", + "faauf", + "n" + ], + "notes": "d" + } + } + } + } + } + }, + { + "ghcupDownloads": { + "Cabal": { + "2.6.1": { "viArch": { "A_ARM": { - "Linux_Exherbo": { - "( < 5.8.8 && < 3.3.6 && <= 8.2.3 && >= 7.6.8 && == 2.3.4 && < 6.4.8 )": { - "dlHash": "qfw", - "dlSubdir": { - "RegexDir": "󲬧<QDðŽ›" - }, - "dlUri": "http:kc" - }, - "( <= 1.4.1 && >= 6.4.2 && >= 7.5.2 && > 7.7.4 && <= 5.5.8 && > 2.8.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:sg" - }, - "( <= 6.5.8 && == 5.8.6 && >= 3.4.4 && <= 4.7.4 && >= 7.4.5 && <= 4.4.1 )": { - "dlHash": "ttx", + "Windows": { + "( <= 8.6.7 ) || ( < 4.5.1 && < 6.6.2 && >= 3.5.2 )": { + "dlHash": "nba", "dlSubdir": null, - "dlUri": "https:iix" - }, - "( == 2.6.2 && > 6.3.8 && <= 2.7.7 && < 7.5.8 && >= 6.5.7 && <= 5.5.3 && < 3.4.1 && >= 6.6.2 && < 1.1.2 ) || ( <= 8.7.6 && < 4.4.1 && > 1.4.6 ) || ( < 7.6.3 && < 1.3.3 && <= 4.6.7 && == 6.5.5 && > 1.1.5 ) || ( < 2.2.1 ) || ( >= 4.5.4 && <= 1.2.1 && <= 3.5.3 && == 3.5.2 && >= 3.4.5 && < 1.3.5 )": { - "dlHash": "zpsxh", - "dlSubdir": { - "RegexDir": "{4'" - }, - "dlUri": "https:usy" - }, - "( > 7.3.5 && <= 2.6.4 && < 8.7.4 && < 7.6.5 && >= 6.5.2 && >= 6.1.8 && == 3.5.4 ) || ( <= 5.6.6 && <= 7.1.2 && >= 2.4.8 && <= 5.7.4 && <= 2.7.2 )": { - "dlHash": "owgu", - "dlSubdir": "dwqfqt", - "dlUri": "https:omddf" - }, - "( > 7.8.6 && == 8.5.8 && <= 7.1.6 && == 7.3.4 && > 7.8.7 && == 6.7.4 && < 4.6.5 && >= 8.8.6 && >= 2.8.5 ) || ( < 5.3.4 && <= 7.6.1 && < 1.3.7 )": { - "dlHash": "fh", - "dlSubdir": null, - "dlUri": "https:bymcw" - }, - "unknown_versioning": { - "dlHash": "ljnafe", - "dlSubdir": { - "RegexDir": "7\u0018" - }, - "dlUri": "https:ayfglqlv" - } - } - }, - "A_ARM64": { - "Darwin": { - "( <= 6.8.4 && < 4.6.7 && > 7.8.8 && < 6.2.4 && <= 4.5.8 && > 7.1.3 && < 6.3.8 && > 4.6.1 )": { - "dlHash": "jw", - "dlSubdir": { - "RegexDir": "\u000c𢉈" - }, - "dlUri": "http:yan" - }, - "( <= 7.8.8 && < 1.7.6 && > 7.7.1 && >= 1.3.7 ) || ( < 8.6.6 && >= 6.6.4 && == 7.1.5 && < 8.8.4 && > 5.7.1 && == 2.2.3 && > 5.8.6 && < 6.3.5 ) || ( >= 7.4.2 && == 8.8.4 && > 4.3.4 && >= 8.6.7 )": { - "dlHash": "fbspocn", - "dlSubdir": "sooinph", - "dlUri": "http:vppwf" + "dlUri": "https:rwkvul" }, - "( == 6.2.2 && > 1.6.1 && >= 2.8.6 && == 6.6.8 && < 8.7.4 && < 9.2.3 && < 5.1.7 && > 3.1.4 && > 4.2.3 )": { - "dlHash": "pzjxr", - "dlSubdir": "qbgpe", - "dlUri": "https:" - }, - "( > 1.3.1 ) || ( <= 6.5.8 && > 7.6.5 && <= 3.2.7 && >= 3.7.1 && < 8.3.5 && <= 2.3.3 && >= 6.3.7 )": { - "dlHash": "suuay", + "( == 3.4.7 && < 4.7.5 && < 6.2.5 && > 8.7.8 && > 6.5.3 && <= 2.8.2 && > 9.1.1 )": { + "dlHash": "h", "dlSubdir": null, - "dlUri": "http:zdrq" + "dlUri": "http:ecgu" }, - "( >= 3.4.5 && < 1.7.7 && > 8.5.7 && < 6.4.4 && <= 4.9.5 )": { - "dlHash": "hn", - "dlSubdir": { - "RegexDir": "d𨴪%R+\u001c" - }, - "dlUri": "https:biyjx" - } - }, - "FreeBSD": { - "( <= 2.5.6 && <= 1.7.8 )": { + "( == 4.6.8 && < 2.2.5 && == 2.4.1 && == 2.1.8 && > 3.2.3 && < 2.2.7 && > 7.2.1 && <= 4.8.2 )": { "dlHash": "", - "dlSubdir": { - "RegexDir": "k\u001d&" - }, - "dlUri": "http:peohyy" - }, - "( == 8.2.2 && < 6.6.3 && >= 5.4.3 && == 1.6.8 && > 1.3.2 && >= 6.7.4 ) || ( < 1.6.7 && <= 1.6.6 && > 8.2.5 ) || ( < 2.1.4 && > 4.1.7 && <= 3.2.5 && <= 4.8.5 && < 6.4.3 && <= 2.3.5 && >= 2.1.5 && >= 2.7.6 && == 3.4.3 ) || ( < 6.5.1 ) || ( == 5.8.3 && <= 7.7.5 && > 2.3.3 && > 6.6.5 ) || ( < 7.4.5 && > 8.7.7 ) || ( <= 1.1.8 && <= 4.3.2 && == 1.7.2 ) || ( == 6.5.4 && < 7.2.1 && < 8.2.7 && <= 8.4.2 && > 1.2.3 )": { - "dlHash": "vwykun", - "dlSubdir": "vkqsi", - "dlUri": "https:yrhvzqj" - }, - "( >= 2.4.8 && >= 5.5.3 )": { - "dlHash": "xhe", - "dlSubdir": "tg", - "dlUri": "https:oqqg" - }, - "unknown_versioning": { - "dlHash": "zyfsrtjx", - "dlSubdir": null, - "dlUri": "https:jfl" - } - }, - "Linux_RedHat": { - "( >= 4.2.5 && > 1.1.6 && > 8.8.2 && == 8.2.4 && >= 1.8.1 && < 2.5.3 && > 9.7.8 && <= 1.7.7 ) || ( == 7.2.3 )": { - "dlHash": "mogibivc", - "dlSubdir": "gmvzpbgq", - "dlUri": "https:htkm" - }, - "( >= 7.2.2 )": { - "dlHash": "bgh", - "dlSubdir": "yqyfz", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "ah", - "dlSubdir": { - "RegexDir": "ô’¾t" - }, - "dlUri": "http:p" - } - }, - "Linux_Ubuntu": { - "( < 4.3.7 && > 8.4.8 && < 3.8.6 && > 8.5.4 && >= 8.1.8 ) || ( >= 2.1.6 && <= 8.6.5 && > 8.5.7 && <= 4.6.6 && > 4.5.2 && <= 5.8.8 && <= 7.4.4 )": { - "dlHash": "rh", - "dlSubdir": { - "RegexDir": "yZ\u0014⣃" - }, - "dlUri": "https:hbw" - }, - "( < 4.8.2 && < 1.1.1 && == 9.3.6 && == 6.4.7 ) || ( <= 4.3.6 && == 1.4.2 && <= 6.6.2 && <= 5.8.1 && == 6.5.8 ) || ( <= 3.7.8 && > 1.1.3 && <= 6.5.7 && <= 6.2.6 && > 6.2.7 && >= 5.3.7 ) || ( == 4.8.7 && <= 8.1.5 && > 6.8.6 && < 4.3.5 && >= 6.7.5 && <= 7.2.8 ) || ( >= 1.7.2 && >= 8.7.5 && <= 8.1.8 && >= 3.3.3 ) || ( == 3.6.3 && >= 6.6.5 )": { - "dlHash": "cy", "dlSubdir": null, - "dlUri": "http:oo" + "dlUri": "https:wh" }, - "( >= 4.7.6 && == 2.4.3 && <= 3.4.5 && > 8.5.5 && == 3.7.6 && <= 4.3.4 )": { - "dlHash": "tbxtrytp", - "dlSubdir": "zbhmhr", - "dlUri": "http:atsmt" - }, - "( >= 7.4.3 && < 3.2.5 && <= 8.5.6 ) || ( >= 1.8.8 && < 6.1.3 )": { - "dlHash": "b", - "dlSubdir": { - "RegexDir": "𢱖\u0014\u0007\u0019\u000eMè·–" - }, - "dlUri": "https:gyt" + "( >= 5.4.5 && >= 6.4.3 && == 6.4.2 ) || ( < 5.3.8 && < 4.7.5 )": { + "dlHash": "mt", + "dlSubdir": "𗘆󷷔{$", + "dlUri": "https:zsqmnhbv" }, "unknown_versioning": { - "dlHash": "snmvhwth", - "dlSubdir": { - "RegexDir": "\n<P+" - }, - "dlUri": "http:qcocyk" - } - } - }, - "A_PowerPC": { - "Darwin": {} - }, - "A_PowerPC64": { - "Darwin": { - "( < 5.3.2 && >= 2.5.4 && < 5.2.5 && >= 2.7.2 ) || ( > 4.4.2 ) || ( > 2.5.3 && == 1.6.2 && >= 2.7.4 && < 5.6.3 && > 8.4.6 && > 1.7.1 && >= 6.8.1 && <= 3.2.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:ispz" - }, - "( <= 3.1.5 ) || ( == 2.7.2 ) || ( <= 2.2.3 && < 7.1.1 && > 8.1.7 ) || ( <= 1.6.4 && >= 4.1.8 && <= 6.8.6 && == 5.2.7 && > 3.7.2 && > 1.6.7 && <= 5.7.5 )": { - "dlHash": "k", - "dlSubdir": "nutsf", - "dlUri": "http:i" - }, - "( == 2.4.5 && <= 3.4.4 && > 7.7.1 && >= 6.2.2 && > 4.1.2 )": { - "dlHash": "urn", - "dlSubdir": { - "RegexDir": "rm;\u0014I~q\u0015" - }, - "dlUri": "http:jkojd" - }, - "( >= 6.6.4 && >= 1.4.8 && > 1.2.2 && > 2.8.1 && <= 4.8.3 && < 3.7.8 && <= 8.4.1 && > 5.8.5 && >= 3.7.1 )": { - "dlHash": "fw", - "dlSubdir": { - "RegexDir": "vb\u001e" - }, - "dlUri": "https:kqh" - } - }, - "Linux_Alpine": {}, - "Linux_AmazonLinux": { - "( < 3.6.5 && >= 5.5.7 && < 5.4.1 && <= 3.2.5 && >= 2.9.6 && <= 1.4.3 ) || ( >= 5.2.3 && == 1.3.1 && >= 4.7.1 && >= 2.6.7 && < 2.5.8 )": { - "dlHash": "dixqkfg", - "dlSubdir": { - "RegexDir": "^\u0002}fY\u0013l:" - }, - "dlUri": "http:syxzvqg" - }, - "( <= 7.8.7 ) || ( < 2.8.4 )": { - "dlHash": "fhpmeemz", - "dlSubdir": { - "RegexDir": "皥ô‚««t" - }, - "dlUri": "http:eqakyifq" - }, - "( == 3.8.3 && <= 5.4.6 && <= 7.6.3 && >= 6.5.2 && == 6.4.2 && < 3.7.2 && == 3.3.6 && < 3.2.1 && >= 1.4.2 ) || ( > 7.6.8 && >= 5.3.7 && > 3.8.6 && < 6.5.2 && == 7.1.4 && > 8.8.1 && < 1.2.8 && >= 3.4.3 ) || ( < 2.1.3 && >= 1.2.2 && == 8.4.2 ) || ( > 7.5.3 )": { - "dlHash": "scw", - "dlSubdir": { - "RegexDir": "Mã–“{ \u001f𩤗S" - }, - "dlUri": "http:jevpu" - }, - "( == 6.2.8 && == 5.3.4 && >= 6.7.8 && >= 3.2.6 && >= 5.2.3 && >= 2.5.4 && <= 8.6.3 )": { - "dlHash": "vva", + "dlHash": "cd", "dlSubdir": null, - "dlUri": "http:yr" - }, - "( >= 4.3.6 && <= 1.7.3 && <= 1.4.5 && >= 8.4.3 && == 2.5.7 && <= 7.8.3 && < 8.6.7 ) || ( == 2.2.6 && > 5.4.2 && < 5.6.5 && > 4.3.3 && == 5.3.2 && == 6.3.7 )": { - "dlHash": "riwebi", - "dlSubdir": { - "RegexDir": "\u0010\u0017" - }, - "dlUri": "http:" - }, - "( >= 5.2.1 && < 1.8.1 && == 6.6.3 )": { - "dlHash": "qfqdd", - "dlSubdir": "v", - "dlUri": "http:hvjdmr" + "dlUri": "http:akmy" } } }, - "A_Sparc64": { - "Darwin": { - "( < 5.4.4 )": { - "dlHash": "ogezdpzf", - "dlSubdir": null, - "dlUri": "https:jwc" - }, - "( < 5.7.5 && == 8.5.5 && < 1.3.7 && <= 5.8.4 && >= 1.6.6 )": { - "dlHash": "gxidgy", - "dlSubdir": { - "RegexDir": "𓌺X" - }, - "dlUri": "http:woib" - }, - "( < 8.8.4 && > 5.5.5 )": { - "dlHash": "a", - "dlSubdir": "tkze", - "dlUri": "http:cyst" - }, - "( <= 2.8.4 && < 5.7.1 )": { - "dlHash": "prhtl", - "dlSubdir": "gjk", - "dlUri": "http:tuk" - }, - "( == 3.7.8 && == 4.3.5 && < 4.8.3 && < 3.6.4 && > 7.2.2 && > 3.7.6 && >= 8.8.6 && >= 2.3.4 )": { - "dlHash": "lwvhbrq", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:hqxd" - }, - "( == 4.5.6 && <= 1.5.4 )": { - "dlHash": "vhaj", - "dlSubdir": { - "RegexDir": "󲓞\u000f겓k󵢬rW" - }, - "dlUri": "http:" - }, - "( == 5.2.5 && <= 8.5.4 && == 2.2.5 && <= 5.1.8 && == 7.4.4 && == 7.4.7 ) || ( < 5.6.7 && >= 4.1.1 && == 3.7.8 ) || ( < 4.5.4 && == 8.8.5 && >= 6.1.3 )": { - "dlHash": "wjk", - "dlSubdir": "zwdzsvde", - "dlUri": "http:vrteplve" - }, - "unknown_versioning": { - "dlHash": "ppbqitst", - "dlSubdir": "fej", - "dlUri": "http:wf" - } - }, - "FreeBSD": { - "( == 7.7.8 && > 1.3.4 && <= 3.7.8 && >= 3.1.2 && == 4.3.6 && > 8.2.8 && >= 5.4.2 ) || ( < 6.8.8 && > 4.3.3 && >= 2.7.2 ) || ( > 7.7.3 && > 1.8.4 && > 6.6.1 && == 2.8.1 && <= 3.3.8 && > 2.1.2 )": { - "dlHash": "lpbu", - "dlSubdir": "oblknv", - "dlUri": "http:kvclyls" - }, - "( > 3.8.7 && < 3.6.3 && <= 1.4.3 && <= 7.6.6 ) || ( > 3.5.6 && <= 6.5.6 && >= 3.9.6 ) || ( <= 3.7.5 && > 8.2.1 && < 8.5.6 && >= 1.3.4 && < 4.3.2 && >= 7.3.4 && >= 8.6.8 && == 8.1.1 ) || ( > 8.2.3 && <= 6.8.1 && >= 8.8.2 && > 1.4.6 && == 6.5.7 && == 6.6.8 && > 8.3.4 && > 4.5.2 && >= 4.4.4 )": { - "dlHash": "npdmv", - "dlSubdir": { - "RegexDir": "ô€´’JôŒ„³" - }, - "dlUri": "http:" - }, - "( > 4.2.8 && > 7.3.3 && == 8.3.1 && >= 4.4.3 )": { - "dlHash": "gt", - "dlSubdir": "ewmfx", - "dlUri": "https:s" - }, - "( >= 3.1.5 && <= 4.4.8 && == 6.8.4 && >= 6.5.2 && <= 3.3.6 && == 4.3.8 && < 6.6.1 && == 1.4.3 ) || ( == 7.5.5 && <= 4.3.7 && <= 1.8.8 && == 2.5.2 && < 8.7.7 && >= 6.8.2 )": { - "dlHash": "ljsk", - "dlSubdir": null, - "dlUri": "http:vcqzieo" - } - } - } - }, - "viChangeLog": "http:bexh", - "viPostInstall": "zsstjmaq", - "viPostRemove": "yjzi", - "viPreCompile": "ifz", - "viSourceDL": { - "dlHash": "pspvcj", - "dlSubdir": null, - "dlUri": "https:llijm" - }, - "viTags": [ - "base-4.3.1", - "Prerelease", - "base-5.3.3", - "Recommended" - ] - }, - "8.2.8": { - "viArch": { - "A_32": { - "Darwin": { - "( < 3.4.5 && <= 4.7.7 )": { - "dlHash": "xri", - "dlSubdir": { - "RegexDir": ")O" - }, - "dlUri": "http:xt" - }, - "( < 7.3.4 && >= 5.6.2 && > 1.1.4 && == 1.6.3 && < 6.4.1 && == 3.5.2 )": { - "dlHash": "bjaxo", - "dlSubdir": "voskocq", - "dlUri": "https:uu" - }, - "( <= 4.3.3 )": { - "dlHash": "vnjxo", - "dlSubdir": { - "RegexDir": "ô‹·†ô©´;e98!" - }, - "dlUri": "https:mmrx" - }, - "( > 6.7.7 && == 8.1.8 && < 4.6.5 && == 7.1.6 && == 2.9.4 && > 6.5.3 && >= 8.6.7 && == 8.4.7 ) || ( <= 6.6.1 ) || ( <= 6.7.5 && > 5.7.5 && == 5.1.1 && < 3.6.8 && == 5.1.5 ) || ( < 4.1.8 && <= 2.1.7 && < 2.8.2 && == 4.6.4 && < 3.3.6 && < 4.3.7 && == 6.7.2 )": { - "dlHash": "gkrblwx", - "dlSubdir": { - "RegexDir": "\u0008qð¨¶" - }, - "dlUri": "http:" - }, - "( > 8.4.6 && >= 8.4.2 && >= 7.7.6 && <= 1.2.4 && == 6.8.3 && <= 4.6.3 && > 6.5.3 && == 8.6.2 && > 1.1.8 )": { - "dlHash": "auasgbin", - "dlSubdir": "ofyhjb", - "dlUri": "https:zlt" - }, - "( >= 5.3.4 && > 3.7.6 && <= 1.5.6 && >= 1.6.3 && > 1.7.4 && > 3.4.1 && > 8.7.3 )": { - "dlHash": "vd", - "dlSubdir": { - "RegexDir": "ð’\u0017Agô€šŠ\u0015;" - }, - "dlUri": "http:onaao" - }, - "( >= 8.7.4 && >= 4.5.6 && == 1.2.2 && == 7.5.8 && > 7.5.4 )": { - "dlHash": "xaye", - "dlSubdir": null, - "dlUri": "http:yqv" - } - }, + "A_PowerPC": { "FreeBSD": { - "( < 3.8.7 && == 4.2.1 && == 3.8.7 )": { - "dlHash": "knudwep", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:dksnsz" - }, - "( <= 5.6.2 && == 5.7.2 && > 2.5.6 && == 3.1.2 && > 3.4.1 && < 4.1.2 && == 1.3.7 && <= 1.4.7 && < 4.5.2 )": { - "dlHash": "ywknree", - "dlSubdir": "o", - "dlUri": "https:" - }, - "( <= 7.6.5 && < 3.6.4 && == 1.1.6 && <= 2.7.1 && <= 6.4.7 && > 8.4.4 && < 8.5.4 && == 4.8.6 )": { - "dlHash": "dfhklqex", - "dlSubdir": { - "RegexDir": "ð¦¡2\u0006" - }, - "dlUri": "http:qllk" - }, - "( == 3.4.6 && < 1.4.3 && > 4.8.8 ) || ( < 3.1.8 && == 9.8.5 && >= 6.2.5 && == 2.4.4 && > 6.1.8 && <= 3.8.6 && == 2.8.7 && < 3.7.7 ) || ( == 4.7.1 && > 8.2.7 && > 2.4.5 && <= 7.7.6 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "=" - }, - "dlUri": "https:rslpleg" - }, - "( >= 2.3.1 && < 7.7.2 && > 5.5.4 && < 2.5.6 && == 5.6.5 )": { - "dlHash": "umk", - "dlSubdir": { - "RegexDir": "\u001c" - }, - "dlUri": "http:ekahjvu" - }, - "( >= 4.2.6 && < 5.3.5 && < 4.5.6 && > 1.5.6 && <= 3.5.7 )": { - "dlHash": "atvvp", - "dlSubdir": null, - "dlUri": "https:xdfmhr" + "( < 3.4.2 && < 4.6.2 && >= 5.1.4 && >= 4.2.2 && <= 1.4.4 )": { + "dlHash": "fyss", + "dlSubdir": "tôˆ„µ", + "dlUri": "http:sswb" }, - "unknown_versioning": { - "dlHash": "wwkq", + "( == 5.4.6 && >= 4.8.8 && > 8.4.8 && >= 2.9.3 && < 2.8.4 && == 6.8.7 && <= 1.1.1 && <= 1.7.3 && < 4.8.4 )": { + "dlHash": "obqqlb", "dlSubdir": null, - "dlUri": "https:pgl" - } - }, - "Linux_Exherbo": { - "( > 2.7.5 && < 8.7.3 && <= 1.8.4 && <= 6.1.4 && <= 1.8.5 && <= 1.7.2 && > 8.2.7 )": { - "dlHash": "ugurepe", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:d" + "dlUri": "http:mb" }, "unknown_versioning": { - "dlHash": "neoobypx", - "dlSubdir": "vgf", - "dlUri": "https:zzul" + "dlHash": "iuyqy", + "dlSubdir": "kN𡺣J", + "dlUri": "https:gq" } } }, - "A_PowerPC": {} - }, - "viChangeLog": "https:trninraz", - "viPostInstall": "ic", - "viPostRemove": "uflb", - "viPreCompile": null, - "viSourceDL": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:yjdhadsi" - }, - "viTags": [ - "[+}\t'F" - ] - }, - "8.6.6": { - "viArch": {}, + "A_Sparc64": { + "FreeBSD": {} + } + }, "viChangeLog": null, - "viPostInstall": "feryl", - "viPostRemove": "yfo", - "viPreCompile": "omipknqg", + "viPostInstall": null, + "viPostRemove": "inqxrwxs", + "viPreCompile": "deajwn", "viSourceDL": { - "dlHash": "lzhiakql", - "dlSubdir": "ddcmx", - "dlUri": "http:iflhhy" + "dlHash": "xhkk", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:cqreh" }, "viTags": [ + "old", + "base-6.3.4", + "Recommended", + "old", "Recommended", + "Sé´–xz󾤞", "Prerelease" ] - } - }, - "Stack": { - "2.7.6": { + }, + "4.4.4": { "viArch": { - "A_32": { + "A_ARM": { "Darwin": { - "( < 4.4.5 )": { - "dlHash": "a", - "dlSubdir": "klzejzga", - "dlUri": "http:yewbk" - }, - "( <= 3.5.8 && > 7.7.6 && >= 1.8.2 && < 3.6.8 && < 3.5.1 && == 5.8.1 && > 5.3.8 && >= 2.4.6 )": { - "dlHash": "k", + "( < 6.3.4 && > 5.6.4 && == 2.4.6 && >= 7.4.7 && >= 4.5.2 && < 5.5.2 )": { + "dlHash": "u", "dlSubdir": null, - "dlUri": "https:" + "dlUri": "http:h" }, - "( == 1.1.6 && < 7.4.3 && >= 5.6.1 && <= 6.4.7 )": { - "dlHash": "x", - "dlSubdir": "xiibjh", - "dlUri": "https:ahay" + "( <= 1.1.1 && >= 5.4.5 && < 3.1.3 && < 2.1.2 && == 3.6.3 && < 4.4.5 && >= 8.5.8 && > 2.2.8 ) || ( == 3.1.4 && > 6.6.4 && >= 3.5.7 && < 2.1.2 && > 5.5.7 && > 2.1.4 )": { + "dlHash": "r", + "dlSubdir": { + "RegexDir": "N:}?\u0006.?" + }, + "dlUri": "https:vcyrotix" }, - "( == 4.4.6 && < 7.6.6 && >= 1.8.8 && > 5.7.1 && > 5.3.1 && == 4.8.6 ) || ( >= 6.2.7 && > 2.3.6 && >= 5.5.3 && < 2.5.5 && > 1.2.7 && > 1.4.3 && <= 7.8.1 && == 2.1.3 )": { - "dlHash": "moetv", - "dlSubdir": "jjohh", - "dlUri": "http:jd" + "( == 8.6.7 )": { + "dlHash": "khewhz", + "dlSubdir": ")AA*ô†V\u0006", + "dlUri": "https:ljykrj" }, - "( >= 6.7.2 && > 6.7.7 && == 5.2.4 && < 5.4.7 && > 2.6.4 && == 2.2.2 && > 8.8.4 )": { - "dlHash": "", + "( >= 8.2.5 && <= 2.1.4 && <= 7.3.2 && >= 3.6.5 && >= 6.2.6 && == 6.7.1 && < 8.1.4 ) || ( < 1.2.5 && <= 5.3.8 && < 2.5.6 && >= 1.7.7 && < 7.8.6 && <= 4.2.5 && == 3.1.5 && <= 8.6.1 && == 8.4.8 )": { + "dlHash": "ubpew", "dlSubdir": null, - "dlUri": "https:nvwkrt" - }, - "unknown_versioning": { - "dlHash": "ciikai", + "dlUri": "http:lldtjs" + } + } + }, + "A_ARM64": { + "Darwin": { + "( > 7.5.3 && < 8.7.5 && <= 1.4.5 )": { + "dlHash": "p", "dlSubdir": { - "RegexDir": "󸢒:ð¤Œô¬" + "RegexDir": "aO" }, - "dlUri": "https:phvwbidd" - } - }, - "FreeBSD": { - "( <= 2.2.6 )": { - "dlHash": "hiqamik", - "dlSubdir": "u", - "dlUri": "https:hrsz" + "dlUri": "http:dyuqzn" }, - "( > 1.1.3 && > 7.1.3 && == 8.3.7 && <= 2.7.3 && < 2.1.5 && == 8.4.8 && >= 5.5.7 && == 7.3.3 && == 2.3.8 )": { - "dlHash": "ttxr", + "( > 8.6.3 && <= 5.4.8 && < 5.8.7 && >= 4.5.5 && < 1.5.7 && < 2.8.7 && >= 3.8.2 && >= 5.1.7 && > 8.3.6 )": { + "dlHash": "ekrdvgm", "dlSubdir": null, - "dlUri": "https:l" + "dlUri": "http:" }, - "( > 8.3.7 && <= 8.5.3 && > 4.3.1 && >= 5.1.2 && == 4.1.8 && < 5.5.6 && <= 3.1.6 ) || ( <= 7.7.7 && >= 3.2.5 && <= 1.6.5 && >= 7.6.7 && >= 4.2.3 && <= 1.4.7 ) || ( >= 3.5.4 && == 5.2.4 && == 6.3.2 && < 8.5.4 && < 4.8.5 && < 3.4.5 )": { - "dlHash": "srzoke", + "unknown_versioning": { + "dlHash": "lz", "dlSubdir": { - "RegexDir": "ð·ŒK*\u0019,\u0017" + "RegexDir": "q𬺽" }, - "dlUri": "https:hmxbz" - }, - "unknown_versioning": { - "dlHash": "oel", - "dlSubdir": null, - "dlUri": "https:awg" + "dlUri": "http:pixjb" } }, - "Linux_Exherbo": { - "( < 8.7.8 && <= 2.4.1 )": { - "dlHash": "", + "Linux_CentOS": { + "( <= 3.3.7 && < 6.3.6 && <= 3.8.1 && < 5.3.5 && == 8.6.3 )": { + "dlHash": "jxf", "dlSubdir": { - "RegexDir": "hQsN~v." + "RegexDir": "𥂈\r\u0019𨜤>" }, - "dlUri": "https:xd" + "dlUri": "http:vu" }, - "( <= 6.6.8 && > 4.3.1 && <= 1.6.6 && == 7.3.8 && < 6.3.7 && > 4.7.5 ) || ( >= 1.8.7 && >= 1.2.2 && < 4.3.2 && > 8.2.8 && > 8.7.3 && > 2.8.7 && <= 6.7.2 && >= 7.7.4 && >= 3.7.2 ) || ( > 1.7.6 )": { - "dlHash": "kcrtewc", + "( > 2.6.3 && <= 5.4.4 && == 2.3.4 && > 6.6.3 && == 6.5.8 && <= 2.6.5 )": { + "dlHash": "bzo", + "dlSubdir": "C", + "dlUri": "https:" + }, + "( > 4.2.2 && >= 8.2.6 && <= 3.5.1 && == 1.7.1 && < 2.2.6 && >= 6.3.2 && == 8.5.8 && < 2.3.2 ) || ( < 6.5.1 && <= 2.1.2 && < 6.7.3 && >= 4.5.2 && < 4.2.3 && >= 1.1.3 ) || ( < 5.8.4 && >= 7.6.4 && <= 8.7.7 && == 5.6.7 && >= 6.4.4 ) || ( > 6.1.4 && >= 5.6.5 && <= 7.6.5 && <= 1.1.7 )": { + "dlHash": "uqzyqwl", "dlSubdir": { - "RegexDir": "ó·¹™nð¡„£\tt\u001d\"%" + "RegexDir": "q\u0003ð¬³ró²®·o)ôŒ¬³" }, - "dlUri": "https:c" + "dlUri": "http:e" }, - "( >= 8.3.7 && >= 7.2.1 && < 4.8.5 && < 4.5.7 && <= 5.6.8 && == 3.5.3 && < 2.7.4 && <= 4.3.8 ) || ( > 7.1.4 && <= 7.1.6 && > 4.6.8 && <= 6.3.2 && < 2.8.3 && < 5.4.1 && < 7.6.5 )": { - "dlHash": "wy", - "dlSubdir": "boxihnz", - "dlUri": "https:kcn" + "( >= 2.2.5 && == 4.1.2 && == 3.3.6 && < 5.8.6 && <= 1.5.8 && >= 8.7.5 && > 6.8.7 )": { + "dlHash": "so", + "dlSubdir": null, + "dlUri": "https:vfgyc" + }, + "( >= 4.8.3 && == 4.2.7 && < 6.4.1 && > 8.6.3 && == 3.6.1 && == 3.9.2 && == 5.6.7 ) || ( < 1.4.2 && >= 8.5.6 && <= 4.8.2 && < 6.4.6 && >= 8.4.5 && > 1.6.5 && <= 3.3.4 && >= 4.5.2 && <= 2.1.4 )": { + "dlHash": "ofug", + "dlSubdir": "M!èœôŠ vo泩ô‚€", + "dlUri": "https:z" }, "unknown_versioning": { - "dlHash": "io", - "dlSubdir": "fvxicmqv", - "dlUri": "https:pqxtlto" + "dlHash": "ryfdnyc", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:dlfbt" } - } - }, - "A_ARM": { - "Darwin": { - "( < 4.5.7 && >= 3.2.7 && < 3.3.3 && <= 6.5.4 ) || ( <= 2.5.8 && < 8.3.7 && > 6.3.3 && < 7.7.8 )": { - "dlHash": "e", + }, + "Linux_Exherbo": { + "( < 7.5.4 && >= 3.8.4 && > 7.8.7 && < 4.8.6 && > 9.2.6 && < 1.7.5 ) || ( >= 6.6.1 && > 2.2.4 ) || ( <= 6.7.3 && > 2.8.4 && >= 5.2.5 && == 2.3.1 && > 7.1.8 && >= 7.4.7 && <= 8.5.7 )": { + "dlHash": "fgul", "dlSubdir": null, "dlUri": "http:" }, - "( < 8.1.8 && < 6.1.4 && > 1.2.5 && == 4.2.7 && > 5.2.8 && <= 2.8.2 && <= 7.6.2 )": { + "( == 3.7.6 && >= 3.8.8 && <= 8.3.7 && >= 4.2.7 && < 5.2.8 && < 1.8.3 && <= 1.7.2 && < 8.2.4 ) || ( < 7.4.6 && <= 4.3.1 )": { + "dlHash": "bhldt", + "dlSubdir": "乡𓋕(\u00086X", + "dlUri": "https:" + }, + "( > 3.5.3 && >= 3.2.1 && == 2.3.1 && == 5.7.6 && >= 7.8.6 && > 6.4.6 && == 2.1.2 && > 5.7.5 )": { "dlHash": "", - "dlSubdir": "gxrv", - "dlUri": "http:nzdwwgx" + "dlSubdir": "?ô‡,\"Cn", + "dlUri": "https:yjzb" }, - "( <= 7.6.3 && < 5.7.4 && < 2.5.7 && > 3.7.8 && == 4.2.8 && > 5.4.2 && >= 5.2.1 && <= 5.1.1 && >= 4.7.1 ) || ( < 6.4.2 && < 7.4.3 && == 4.4.6 && < 2.5.1 && == 2.3.8 && < 8.7.2 && < 4.1.3 && < 3.6.2 )": { - "dlHash": "clry", + "unknown_versioning": { + "dlHash": "d", + "dlSubdir": "ð««P@", + "dlUri": "http:iziyzh" + } + }, + "Windows": { + "( < 8.4.2 && <= 6.8.1 && <= 6.7.5 ) || ( < 4.2.1 && >= 8.9.5 && > 6.8.3 && <= 7.4.1 && <= 5.6.1 && >= 1.3.2 && > 8.6.3 && >= 7.4.4 )": { + "dlHash": "kozxn", "dlSubdir": null, - "dlUri": "http:ubqwjyds" + "dlUri": "http:pa" + }, + "( <= 1.7.1 && > 4.8.5 && > 4.1.2 && < 8.8.6 && == 2.1.4 )": { + "dlHash": "fpjjw", + "dlSubdir": "\u0010\u0003", + "dlUri": "https:xkau" + } + } + }, + "A_Sparc": { + "Darwin": { + "( < 8.1.5 && == 7.4.3 && > 3.6.2 && >= 5.7.6 && <= 7.5.3 && <= 8.7.1 && <= 8.8.5 && > 4.4.2 && >= 2.8.8 ) || ( < 1.6.5 && >= 7.8.2 && >= 1.6.2 && <= 6.2.2 ) || ( > 6.6.6 )": { + "dlHash": "rf", + "dlSubdir": "\u001f38", + "dlUri": "https:yel" }, - "( == 8.8.2 && > 2.4.4 && == 4.7.3 ) || ( < 8.3.3 && < 1.2.6 && <= 4.1.7 && < 2.8.1 && == 7.4.5 && > 1.1.4 && == 5.5.2 && < 2.1.5 ) || ( <= 5.6.3 && > 8.8.5 && < 3.6.8 && >= 6.4.1 && <= 2.2.1 && == 3.1.3 && >= 2.4.3 && < 5.4.3 && > 7.1.8 )": { - "dlHash": "gbcei", - "dlSubdir": "jhbswjhw", - "dlUri": "https:cifde" + "( == 1.8.2 && <= 3.3.2 && == 3.7.5 && == 5.8.6 )": { + "dlHash": "qdgwbtbd", + "dlSubdir": null, + "dlUri": "http:bwbdes" }, - "( > 7.5.7 && <= 4.3.4 && >= 1.7.2 && > 2.6.1 )": { - "dlHash": "yhty", + "( >= 1.5.4 && == 4.4.8 && >= 7.2.3 && >= 2.7.8 ) || ( == 8.5.2 )": { + "dlHash": "hxegyjvb", "dlSubdir": { - "RegexDir": ":\ru" + "RegexDir": "ó´µ´" }, - "dlUri": "https:rew" + "dlUri": "https:" }, - "( >= 4.4.7 && == 5.4.6 && >= 7.3.7 && <= 4.5.6 && <= 5.6.8 && <= 7.5.5 ) || ( == 5.3.8 )": { - "dlHash": "", - "dlSubdir": "pewe", - "dlUri": "https:s" + "( >= 6.4.5 && == 3.6.8 && > 6.6.6 ) || ( >= 2.4.1 && < 3.1.7 && < 4.4.5 && == 7.5.6 && > 2.8.7 && >= 5.2.8 && == 2.6.8 && == 6.8.8 && >= 4.3.5 )": { + "dlHash": "neovfq", + "dlSubdir": "ôˆ€…ä•X|\u0011", + "dlUri": "https:nxqk" }, "unknown_versioning": { - "dlHash": "kobprefk", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "http:jzrx" + "dlHash": "p", + "dlSubdir": "9", + "dlUri": "http:eprvaiyk" } }, - "FreeBSD": { - "( <= 3.8.7 && <= 8.7.8 ) || ( == 3.4.3 && > 5.3.4 && >= 8.8.8 && > 3.5.6 && >= 3.5.2 && == 2.1.6 && <= 3.5.6 && < 2.6.4 ) || ( > 6.1.6 ) || ( < 4.7.1 && <= 8.4.5 && >= 4.5.3 )": { - "dlHash": "cw", + "FreeBSD": {}, + "Linux_Ubuntu": { + "( <= 2.7.2 && == 7.6.9 && > 4.6.8 && > 8.3.4 && > 3.6.4 ) || ( >= 4.6.2 && >= 3.5.2 && >= 4.7.1 ) || ( <= 6.6.5 && < 7.2.3 ) || ( <= 1.4.3 ) || ( == 3.2.3 && > 6.2.4 && < 4.7.7 && == 7.5.6 )": { + "dlHash": "qpcdfeo", + "dlSubdir": "", + "dlUri": "http:tj" + }, + "( <= 6.4.5 && == 4.3.6 ) || ( >= 5.4.4 && > 8.8.4 && < 1.7.8 && < 6.5.6 && == 4.2.1 && < 7.7.7 && >= 6.7.3 ) || ( < 8.3.3 && == 2.8.1 && <= 2.4.3 && < 7.3.8 && < 3.3.5 && <= 8.8.4 && >= 6.9.6 && < 3.2.2 && > 3.5.5 ) || ( >= 8.1.3 && < 7.1.5 )": { + "dlHash": "suosb", "dlSubdir": { - "RegexDir": "\u0001!PB" + "RegexDir": "Wb'" }, - "dlUri": "https:" + "dlUri": "https:wjrjg" + }, + "( == 7.7.5 && < 2.7.4 && > 6.4.1 && < 4.7.5 && == 1.8.3 ) || ( > 5.5.4 && >= 7.3.8 && > 2.4.3 && == 5.3.1 && > 7.2.6 && > 3.7.1 && >= 3.6.2 )": { + "dlHash": "hh", + "dlSubdir": "ôŠ¥•<>\u000b\u0010", + "dlUri": "http:mod" }, - "( == 2.5.4 && <= 1.6.8 && <= 3.6.5 && == 2.4.1 )": { - "dlHash": "bet", - "dlSubdir": "ooxgid", - "dlUri": "https:fyfob" + "( > 3.7.4 && == 5.5.7 && < 3.1.6 && > 5.4.5 && <= 8.8.6 && <= 1.8.2 && == 8.5.6 && > 5.2.1 ) || ( == 6.3.7 && < 1.2.2 && >= 2.4.5 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:quqnnxi" }, - "( == 7.7.7 && > 4.7.2 && == 5.4.3 && > 8.5.6 && > 6.6.7 && < 8.6.7 && < 3.2.2 )": { - "dlHash": "lgf", + "( >= 5.5.7 ) || ( <= 7.6.2 && < 1.3.2 && > 5.4.6 ) || ( < 5.1.3 && == 3.4.4 && > 6.8.2 ) || ( <= 6.3.6 && == 7.2.2 && < 7.6.1 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "" + "RegexDir": "Q`d\t\u001e.\"" }, - "dlUri": "https:mrsrtn" + "dlUri": "https:plnkl" }, - "( >= 3.3.7 && >= 1.7.5 && < 8.1.5 && < 5.5.1 ) || ( <= 2.5.5 && < 7.7.4 && < 7.2.2 && < 6.2.8 ) || ( >= 5.3.3 && == 8.4.6 && < 3.3.8 )": { - "dlHash": "vmolsazw", - "dlSubdir": "iklfzxrk", - "dlUri": "https:zjjddoa" + "unknown_versioning": { + "dlHash": "e", + "dlSubdir": null, + "dlUri": "https:wz" } }, - "Linux_RedHat": { - "( < 4.1.3 && == 7.8.4 && < 7.7.6 && == 4.1.2 && > 4.5.6 && == 8.4.6 )": { - "dlHash": "xuvdzuf", + "Windows": { + "( == 6.8.2 && >= 4.4.7 && < 5.4.7 && > 6.1.2 && == 2.8.8 && <= 3.1.7 && > 6.3.4 && < 2.8.1 && > 6.5.5 ) || ( == 8.1.1 && == 7.5.2 && >= 8.8.6 && <= 3.2.1 ) || ( >= 4.7.8 && == 2.7.7 && <= 7.6.8 && == 3.3.6 && > 3.3.2 && <= 1.1.6 && >= 8.4.8 && < 8.3.2 ) || ( <= 8.1.3 && <= 2.1.8 && >= 8.7.1 && > 1.8.2 ) || ( > 5.4.7 )": { + "dlHash": "scmd", "dlSubdir": { - "RegexDir": "" + "RegexDir": "K\u0017" }, - "dlUri": "http:" + "dlUri": "http:acaozr" + } + } + }, + "A_Sparc64": { + "Darwin": { + "( < 6.8.5 && == 3.7.8 && >= 1.3.3 && < 7.3.1 && <= 4.2.4 && < 7.2.4 && >= 8.2.5 && <= 4.8.8 && <= 6.6.6 ) || ( == 1.1.1 && < 6.6.8 && == 1.1.3 && > 3.6.3 && >= 6.4.6 && >= 3.2.4 && == 4.8.6 && <= 2.3.4 )": { + "dlHash": "s", + "dlSubdir": "$", + "dlUri": "https:ooxcoce" }, - "( > 1.2.5 && == 6.1.7 && >= 4.7.7 && == 1.1.7 && == 6.1.8 && <= 4.7.4 && == 5.1.3 ) || ( == 7.7.3 && <= 5.6.6 && > 3.2.4 )": { - "dlHash": "qqnx", - "dlSubdir": { - "RegexDir": "\u001có¸‹" - }, - "dlUri": "https:uhgcngtb" + "unknown_versioning": { + "dlHash": "alklf", + "dlSubdir": "ð¥„", + "dlUri": "https:xiiekknw" } }, - "Linux_UnknownLinux": { - "( < 1.6.4 ) || ( >= 2.5.1 && <= 3.3.3 && > 3.6.2 && == 2.8.8 && == 6.7.1 && < 5.2.4 && > 2.8.3 && <= 4.7.1 ) || ( < 3.6.2 && > 4.2.6 && > 7.4.4 && == 7.6.8 && < 2.1.7 && < 1.2.7 && == 1.9.2 && > 5.6.8 && <= 6.2.8 ) || ( > 7.5.8 && >= 6.4.7 && <= 5.2.5 && > 4.8.4 && == 7.5.3 && <= 7.2.2 && > 5.1.8 && < 1.1.5 && <= 1.6.8 ) || ( <= 8.7.7 )": { + "FreeBSD": { + "( < 4.3.3 && <= 8.3.3 && > 3.8.7 && <= 7.1.5 && > 6.7.8 ) || ( <= 6.2.5 && > 4.3.1 && >= 3.4.6 && > 8.2.7 && <= 5.6.2 && == 3.4.7 && >= 3.6.8 && >= 2.8.7 && >= 5.4.7 )": { + "dlHash": "t", + "dlSubdir": "", + "dlUri": "https:xxw" + }, + "( == 2.4.5 && >= 1.2.4 && <= 1.5.7 && < 7.7.7 && == 1.7.3 && < 8.9.2 && >= 7.5.7 && < 5.6.6 )": { + "dlHash": "kaiitxg", + "dlSubdir": "|8;_W", + "dlUri": "https:" + }, + "( > 8.6.5 && < 3.8.1 && > 1.2.7 && <= 6.7.5 && == 4.7.5 && < 1.1.6 && >= 4.8.8 && < 1.6.6 && == 1.3.2 )": { "dlHash": "", - "dlSubdir": "iknwogx", - "dlUri": "http:" + "dlSubdir": "\u001eô‰œŽ", + "dlUri": "http:cu" }, - "( == 4.4.7 && > 3.1.8 && == 2.8.5 )": { - "dlHash": "slp", + "( >= 2.8.6 && <= 3.1.7 && == 3.5.5 ) || ( >= 8.7.7 && < 3.3.4 ) || ( <= 3.4.5 && > 2.5.1 && < 8.3.2 && > 4.5.8 && == 3.8.1 ) || ( <= 5.3.5 && < 2.3.7 && > 7.6.8 && <= 8.6.4 && < 6.8.2 && > 1.1.7 && >= 8.1.1 && <= 5.8.4 )": { + "dlHash": "rk", "dlSubdir": { - "RegexDir": "\u0005=" + "RegexDir": "\u0018g" }, - "dlUri": "http:myzru" - }, - "( > 5.7.4 && == 7.8.1 && > 8.4.3 && >= 6.4.3 ) || ( <= 3.8.7 && <= 3.5.2 && <= 1.1.3 && >= 5.3.8 && >= 1.1.2 && <= 8.4.4 && >= 3.8.8 && > 1.3.2 ) || ( <= 2.6.4 && > 2.8.8 && < 6.8.8 && <= 7.3.4 && <= 2.4.3 && <= 6.2.5 && < 8.6.6 )": { - "dlHash": "evtx", - "dlSubdir": "jyvv", - "dlUri": "http:vmgv" + "dlUri": "http:uqcqsq" }, "unknown_versioning": { - "dlHash": "oalbr", + "dlHash": "frmfld", "dlSubdir": { - "RegexDir": "q臤" + "RegexDir": "Up\u0012" }, - "dlUri": "http:fuxn" + "dlUri": "http:fin" + } + }, + "Linux_Debian": { + "( < 8.8.7 ) || ( >= 5.8.6 && <= 5.3.4 && <= 2.5.5 && >= 1.2.5 && < 3.5.5 && <= 8.2.3 && <= 3.4.8 ) || ( > 5.3.6 && == 3.5.6 ) || ( < 4.6.7 && == 3.4.2 && >= 1.2.3 && < 2.9.8 && <= 4.2.3 && <= 1.4.2 ) || ( == 3.3.2 && >= 5.4.6 ) || ( < 1.7.3 && < 5.6.8 && == 8.2.8 && >= 2.3.3 && >= 6.8.1 && == 4.2.2 && <= 5.7.8 && == 2.7.2 ) || ( == 8.2.4 && >= 7.4.7 && >= 5.7.8 && < 2.3.3 && < 6.2.1 && >= 6.4.4 && < 7.1.8 )": { + "dlHash": "alvfc", + "dlSubdir": "󲟩\n󳫩jVu\u0006", + "dlUri": "https:blmqqjg" + } + }, + "Windows": { + "( >= 1.3.2 ) || ( == 1.2.6 && >= 8.8.7 && >= 5.9.8 && == 8.5.7 && < 7.4.1 && < 6.3.6 && > 5.5.2 && <= 5.8.1 && > 5.2.3 ) || ( <= 6.7.1 && == 8.5.4 ) || ( < 7.1.1 && == 6.3.3 && < 4.3.8 && < 3.2.6 && > 7.2.1 && <= 3.8.1 && <= 4.4.3 ) || ( <= 6.1.2 && <= 8.5.4 && == 7.5.8 && == 7.6.5 && <= 5.8.6 && > 8.5.6 && <= 3.3.2 && < 5.5.5 && == 7.6.7 )": { + "dlHash": "ccgo", + "dlSubdir": "ô…¶›Cô€¢ ó „©%\u0002$\u0015", + "dlUri": "https:ynpn" } } - }, - "A_ARM64": { - "Darwin": {}, - "FreeBSD": { - "( < 1.1.5 )": { - "dlHash": "madt", - "dlSubdir": null, - "dlUri": "https:" - }, - "( <= 6.5.7 && < 6.2.7 && >= 1.2.6 && > 8.2.1 && >= 7.4.4 && < 4.8.4 && > 4.4.4 && < 7.3.4 && <= 6.1.8 )": { - "dlHash": "veolutod", - "dlSubdir": { - "RegexDir": "#H?:N𩣺\"" - }, - "dlUri": "https:c" - }, - "( == 2.1.8 && == 8.6.3 && <= 8.1.3 && < 9.6.8 )": { - "dlHash": "upaeskof", - "dlSubdir": null, - "dlUri": "https:usqs" + } + }, + "viChangeLog": null, + "viPostInstall": "rvzk", + "viPostRemove": "r", + "viPreCompile": "", + "viSourceDL": null, + "viTags": [ + "base-5.1.7", + "Prerelease", + "old", + "Latest" + ] + }, + "5.5.4": { + "viArch": { + "A_32": { + "Darwin": { + "( < 1.8.8 && > 1.1.4 && < 8.1.8 && > 6.5.3 && <= 1.5.6 && == 2.1.7 && > 7.2.5 ) || ( <= 6.6.7 && >= 1.7.2 && > 4.5.6 && >= 8.6.4 && < 3.7.6 )": { + "dlHash": "szxh", + "dlSubdir": "\u0003", + "dlUri": "https:svln" }, - "( > 1.3.2 && == 8.4.5 && <= 4.4.3 && < 1.4.1 && > 2.5.8 && >= 4.3.3 && < 8.1.8 ) || ( <= 5.6.6 ) || ( == 7.3.1 && <= 4.1.7 && >= 7.1.5 && > 1.4.7 && >= 1.4.6 && == 8.1.2 ) || ( < 2.6.1 && > 3.2.6 ) || ( > 8.6.2 && <= 4.7.1 && > 5.2.8 && >= 8.3.7 && < 6.4.4 && == 7.1.5 && <= 1.3.4 ) || ( <= 7.6.4 && >= 2.1.2 && > 4.5.8 && <= 4.7.6 && == 3.1.7 && > 3.5.7 )": { - "dlHash": "gkjqt", - "dlSubdir": { - "RegexDir": "V\u0001_T}ð«š" - }, - "dlUri": "http:bjzlse" + "( < 7.2.5 )": { + "dlHash": "w", + "dlSubdir": ",𨆮𑀓\u001d\u001að˜ž\u0002", + "dlUri": "http:d" }, - "( > 2.1.4 ) || ( > 4.5.4 && == 2.8.4 && >= 2.1.3 && == 6.1.3 && < 1.2.5 ) || ( < 7.8.2 && == 6.4.6 && < 5.3.1 )": { - "dlHash": "fc", - "dlSubdir": "giww", - "dlUri": "http:ilwuq" + "( <= 4.8.6 && < 7.2.1 && < 2.7.3 && >= 5.5.3 && == 6.8.3 && < 8.6.6 )": { + "dlHash": "vfp", + "dlSubdir": "ô‹„\u0001\rzMu", + "dlUri": "https:tgjyxtd" }, - "( > 2.8.7 && < 2.2.8 && == 4.5.3 && == 1.4.7 && >= 5.8.6 ) || ( <= 6.1.6 && <= 6.3.5 && <= 2.2.7 && == 1.1.8 ) || ( == 5.7.8 && <= 4.1.8 && <= 4.4.1 )": { - "dlHash": "u", + "( == 8.2.1 && >= 3.3.4 )": { + "dlHash": "okvtnyrf", "dlSubdir": null, - "dlUri": "https:vjrxeyy" + "dlUri": "https:qnwrmivt" }, - "( > 6.3.4 && == 8.4.6 && > 5.7.6 && == 4.8.5 && > 1.2.6 ) || ( < 3.5.7 && < 4.3.1 && < 8.5.5 && == 3.3.3 ) || ( == 8.1.6 && >= 1.3.8 && < 1.1.7 && <= 3.7.7 && >= 2.4.2 ) || ( <= 2.3.8 && > 1.7.3 ) || ( > 1.5.3 && >= 3.4.1 && <= 8.6.8 && <= 1.3.7 && >= 8.5.2 ) || ( > 8.5.7 && == 1.8.7 && == 8.7.8 && >= 2.2.6 ) || ( <= 5.4.2 && == 6.8.3 && > 4.1.6 && >= 2.1.6 && > 2.4.6 && == 7.1.8 && < 7.6.6 )": { - "dlHash": "r", - "dlSubdir": "byscel", - "dlUri": "https:ntejh" - } - }, - "Linux_Alpine": {}, - "Linux_Mint": { - "( <= 6.3.5 && > 5.8.5 && <= 8.5.6 && > 1.6.4 && < 7.8.2 && <= 4.2.5 && < 4.8.5 && > 2.4.4 ) || ( < 3.5.1 && < 6.5.6 && < 7.5.8 && <= 2.7.5 && > 1.6.7 ) || ( >= 3.8.7 && == 6.8.3 && > 5.1.4 && == 2.4.3 && == 5.2.1 && >= 6.3.3 && <= 8.6.1 ) || ( >= 3.8.5 ) || ( < 5.3.3 && < 2.8.3 && >= 3.8.7 && <= 1.4.7 && > 3.6.7 && <= 6.8.7 )": { - "dlHash": "uyzl", + "( == 8.4.8 && < 4.3.7 && == 6.3.1 ) || ( >= 4.2.6 && >= 6.1.5 && >= 2.4.7 && == 6.4.3 && == 7.6.2 && == 2.5.3 )": { + "dlHash": "z", "dlSubdir": { - "RegexDir": "ôŒ…«(󽻤𤞞$" + "RegexDir": "@ð£¿\u0005ôލ›ó½Œ¨\u001f`" }, - "dlUri": "http:" + "dlUri": "https:rsqni" }, - "( <= 8.6.4 && >= 2.8.1 && <= 6.3.7 && <= 6.6.8 ) || ( > 3.3.2 && <= 2.2.3 && < 2.2.2 && < 4.3.1 && <= 2.5.4 && > 6.1.8 && >= 6.7.6 ) || ( >= 6.2.6 && == 2.6.5 && > 1.6.7 && < 2.3.7 && < 3.2.7 ) || ( <= 4.6.5 && <= 5.1.8 && <= 1.5.5 && >= 1.7.7 && >= 6.4.1 && <= 4.8.1 )": { - "dlHash": "vdpbx", + "( > 8.6.5 && > 1.7.3 && < 7.1.4 && < 2.3.6 && == 3.2.1 && == 4.7.2 ) || ( <= 6.5.2 && < 4.4.1 && == 7.8.6 && <= 2.7.7 && <= 3.6.8 && == 8.2.5 && > 2.7.4 && == 7.1.8 && <= 6.3.9 ) || ( == 3.7.3 && <= 8.8.7 && >= 5.3.4 && < 1.3.1 ) || ( == 6.8.3 && <= 1.6.2 && == 2.5.6 && < 8.1.6 && > 6.2.1 )": { + "dlHash": "kwqmqliw", "dlSubdir": { - "RegexDir": "\u001cn#n9!ôˆŠ" + "RegexDir": "e\u0015+Mi)" }, - "dlUri": "https:zwydhnze" - } - }, - "Linux_Ubuntu": { - "( < 5.7.5 && > 8.2.2 && <= 8.4.8 && == 7.5.6 && >= 5.8.3 && > 6.6.5 && <= 3.7.5 ) || ( > 3.7.6 ) || ( <= 6.6.4 && >= 7.4.2 && > 8.2.8 && <= 2.4.3 && <= 7.3.7 ) || ( < 1.2.5 && < 1.8.7 && >= 6.2.4 && <= 6.8.6 && == 4.2.2 && > 5.7.7 && <= 2.4.1 )": { - "dlHash": "obt", + "dlUri": "https:bljfq" + }, + "( >= 2.3.1 && < 4.3.1 && > 3.5.6 && == 7.7.1 && <= 1.1.8 && > 6.1.4 && <= 6.7.8 ) || ( > 3.2.1 && > 2.7.4 && < 8.3.7 && >= 4.4.1 && < 8.7.1 && < 3.8.4 && <= 8.6.2 ) || ( == 3.5.8 && <= 8.6.7 )": { + "dlHash": "ukwb", "dlSubdir": { - "RegexDir": "å¿·l>" + "RegexDir": "" }, - "dlUri": "https:hj" + "dlUri": "https:uqd" }, - "( <= 3.8.8 )": { - "dlHash": "lerhisx", + "( >= 4.3.3 ) || ( >= 2.4.3 && <= 6.7.7 && >= 2.5.8 && <= 8.5.2 )": { + "dlHash": "m", "dlSubdir": { - "RegexDir": "𘈢󶀵\r󸳒󷽴l\u001c" + "RegexDir": "ôˆ•‘%e6" }, - "dlUri": "http:ykdd" + "dlUri": "http:uc" + } + }, + "FreeBSD": { + "( < 4.1.2 && < 1.5.1 && == 2.3.8 && == 3.8.6 ) || ( < 5.7.7 && <= 6.7.2 && == 8.2.2 && > 3.7.7 && == 1.2.1 && > 2.4.3 && > 7.1.2 && <= 8.8.4 && > 1.2.5 )": { + "dlHash": "wrtg", + "dlSubdir": "D", + "dlUri": "https:otmhlvd" }, - "( <= 8.8.5 && >= 4.6.4 && > 1.5.4 && <= 7.8.5 && == 8.3.7 && > 7.5.6 && <= 6.7.3 )": { - "dlHash": "rumme", + "( < 5.6.1 && <= 7.4.7 && == 4.2.6 ) || ( >= 4.3.5 && == 9.2.1 ) || ( > 7.4.7 && <= 1.7.1 && < 3.7.7 && > 4.3.2 )": { + "dlHash": "ov", "dlSubdir": null, - "dlUri": "https:nmavpuf" + "dlUri": "http:yuzete" }, - "( > 2.5.8 && <= 4.5.2 ) || ( >= 2.3.1 && > 3.2.3 && == 5.4.3 && == 4.7.7 && > 8.2.2 )": { - "dlHash": "hsqidf", - "dlSubdir": null, - "dlUri": "https:dgyld" + "( > 1.7.2 && == 1.7.4 && >= 4.5.4 && < 8.8.7 && <= 5.2.5 && >= 2.8.4 ) || ( < 5.1.4 && <= 8.8.6 && > 6.2.3 && <= 2.4.8 && > 4.7.2 && == 1.3.8 && < 4.5.1 )": { + "dlHash": "xjqgtkyw", + "dlSubdir": "}á±…cð›€Ÿó³‹’é² ", + "dlUri": "https:xsbv" }, - "( > 2.6.6 && >= 4.8.3 && <= 5.8.1 && <= 5.6.8 && > 8.7.5 && == 1.5.2 )": { - "dlHash": "sztuigq", + "( >= 1.4.4 && > 7.7.3 )": { + "dlHash": "bxjqadm", "dlSubdir": { - "RegexDir": "E" + "RegexDir": "u\u0017'ó´’" }, - "dlUri": "http:vgmbz" - }, - "( >= 1.6.8 && <= 5.3.2 ) || ( == 4.3.3 && >= 3.6.2 && > 1.5.8 ) || ( <= 5.6.3 && == 4.2.1 && >= 8.7.7 && >= 7.3.7 && == 5.3.8 && <= 8.8.7 && == 7.7.3 && == 4.2.7 && < 7.6.7 ) || ( == 1.3.3 && == 6.4.6 && < 2.4.6 && < 2.6.3 && < 5.4.6 && < 3.8.8 && >= 7.7.5 && <= 7.7.1 && > 2.7.5 )": { - "dlHash": "", - "dlSubdir": "cjbwd", - "dlUri": "https:hziwtkc" - }, - "( >= 5.5.3 )": { - "dlHash": "acntdh", - "dlSubdir": "q", - "dlUri": "https:rh" - } - } - }, - "A_PowerPC": { - "FreeBSD": { - "( == 1.1.6 && == 1.4.1 && >= 4.3.2 && <= 3.8.5 && > 5.5.8 ) || ( < 2.7.6 && >= 1.7.2 && > 5.5.4 && == 7.3.5 && > 2.5.5 && < 5.2.7 )": { - "dlHash": "kpyjg", - "dlSubdir": "wgt", - "dlUri": "https:qoh" + "dlUri": "http:" }, - "( == 2.8.6 && > 1.8.4 && < 3.4.4 && < 1.4.8 && == 4.4.7 && >= 4.7.8 && >= 8.4.6 ) || ( >= 8.6.9 && == 7.4.4 ) || ( == 2.8.4 && < 4.5.2 && <= 5.2.4 && < 5.5.2 && == 3.5.3 && <= 5.8.5 && > 7.3.5 && > 5.7.6 )": { - "dlHash": "cmaiqemv", + "( >= 2.4.6 && == 8.8.1 && < 4.2.6 && == 5.5.7 && > 6.3.5 && < 5.3.1 && == 6.6.2 )": { + "dlHash": "dvewwwk", "dlSubdir": { - "RegexDir": "𤮮T2ð °Ÿ" + "RegexDir": "_𪴆" }, - "dlUri": "https:" - }, - "( == 8.8.5 && <= 8.4.7 && >= 1.8.6 ) || ( < 3.6.8 && > 8.7.2 ) || ( == 6.4.5 && <= 3.4.5 && < 6.6.2 && < 8.4.5 )": { - "dlHash": "moyqi", - "dlSubdir": "zwls", - "dlUri": "https:hqusilnh" + "dlUri": "https:yypgzcow" }, - "( > 4.5.7 && <= 3.3.1 && > 1.4.5 ) || ( > 2.4.1 && <= 1.8.4 )": { + "unknown_versioning": { "dlHash": "", + "dlSubdir": "", + "dlUri": "http:oxxrap" + } + }, + "Linux_Alpine": { + "( >= 7.4.3 && == 2.6.3 ) || ( < 3.2.4 ) || ( == 5.1.2 && == 6.2.7 ) || ( > 1.6.4 && >= 8.3.3 && == 7.6.3 && < 1.5.6 && == 5.4.7 && == 1.7.4 && <= 5.8.1 && == 8.1.4 && == 3.1.4 ) || ( > 1.8.10 && >= 3.2.6 && <= 1.6.7 && <= 6.8.8 && <= 1.1.5 && <= 6.8.2 && <= 6.1.1 && >= 8.7.1 ) || ( >= 6.2.3 && >= 3.6.2 && <= 8.5.5 && < 5.4.8 && == 5.3.4 && == 5.8.6 && < 2.1.1 ) || ( < 7.6.5 && == 2.4.2 && < 7.7.2 && == 2.3.7 && > 4.1.7 && < 2.1.4 && >= 3.4.2 )": { + "dlHash": "zu", "dlSubdir": { - "RegexDir": "\u001bQc~%c+8" + "RegexDir": "jE%eô‰™€ôª„" }, - "dlUri": "https:vib" + "dlUri": "http:" }, - "( >= 7.6.2 )": { - "dlHash": "i", - "dlSubdir": { - "RegexDir": "\\ôŒ‹\u000c󸇞𪙼ó¿¬" - }, - "dlUri": "http:kvg" + "unknown_versioning": { + "dlHash": "uarpryes", + "dlSubdir": "gZ𨟖𡬉&ó¼™µ", + "dlUri": "http:yz" + } + }, + "Windows": { + "( <= 2.8.1 && < 3.4.5 && < 4.5.5 && < 5.6.5 && > 6.3.2 && < 7.7.7 )": { + "dlHash": "azrdb", + "dlSubdir": "\u0019ð—®»Vx𪳒", + "dlUri": "https:mwh" + }, + "( <= 3.1.4 && < 8.8.4 && == 5.6.3 && <= 6.5.3 && >= 3.3.7 )": { + "dlHash": "", + "dlSubdir": "\u0019Q\u001dLV", + "dlUri": "https:" }, "unknown_versioning": { - "dlHash": "ifohr", + "dlHash": "miyxqr", "dlSubdir": { - "RegexDir": "Y4ó»‘¥g" + "RegexDir": "\u000b\u0008<r󼚫?ó²’‡" }, - "dlUri": "http:ozzcajb" + "dlUri": "http:vxmy" } } }, - "A_Sparc64": { - "Linux_Ubuntu": {} - } - }, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "iial", - "viPreCompile": "j", - "viSourceDL": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:" - }, - "viTags": [ - "Recommended", - "Recommended", - "Recommended" - ] - }, - "2.8.2": { - "viArch": { - "A_ARM": { - "Linux_RedHat": { - "( < 6.4.3 && >= 3.8.4 )": { - "dlHash": "himio", - "dlSubdir": "i", - "dlUri": "https:cbjk" - }, - "( <= 3.5.2 && < 7.1.2 && < 6.8.1 && <= 2.4.8 && < 5.3.3 && >= 1.5.1 && < 7.7.5 && > 7.3.1 )": { - "dlHash": "e", - "dlSubdir": "s", - "dlUri": "http:isajkh" - }, - "( == 6.7.2 && <= 7.7.8 && > 1.7.4 && <= 4.1.3 )": { + "A_PowerPC": { + "Darwin": { + "( == 8.1.1 ) || ( <= 1.1.1 && > 7.1.7 && == 5.5.2 && == 6.7.5 ) || ( >= 2.5.2 && >= 4.5.8 && < 1.3.6 ) || ( < 8.5.4 && < 3.2.2 && > 7.4.1 && <= 1.2.2 && <= 6.5.1 ) || ( <= 6.7.8 && >= 1.4.4 )": { "dlHash": "", - "dlSubdir": "qzplanpw", - "dlUri": "https:" - }, - "( > 8.5.4 && >= 7.8.8 && <= 7.9.5 && > 3.8.4 && == 7.2.2 && >= 8.3.8 ) || ( == 5.5.7 )": { - "dlHash": "rjspfjj", - "dlSubdir": "qojs", - "dlUri": "https:uasoyvu" + "dlSubdir": "#ZD", + "dlUri": "https:m" }, - "( >= 5.8.7 && == 6.6.2 && > 8.6.4 && <= 1.7.5 && <= 3.7.6 && > 2.4.5 && == 8.2.6 && == 8.2.4 )": { - "dlHash": "fybu", - "dlSubdir": "rtwhnuyv", - "dlUri": "http:geksl" + "( >= 3.7.7 && < 5.6.2 && <= 5.1.5 && >= 7.5.7 && == 4.1.2 && <= 6.3.4 && >= 7.4.3 && < 7.8.4 ) || ( > 2.3.2 && == 8.4.1 && >= 6.7.3 ) || ( < 8.1.5 && <= 7.1.7 && > 1.2.7 && >= 3.2.2 && < 4.5.4 && <= 1.6.7 && > 3.5.2 && >= 4.1.7 && == 9.5.2 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:qx" }, "unknown_versioning": { - "dlHash": "gwux", - "dlSubdir": "kj", - "dlUri": "https:ns" + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:rffdtxl" } }, - "Linux_Ubuntu": { - "( < 1.8.7 && <= 4.5.4 && <= 1.6.4 && == 3.5.5 && <= 4.6.7 ) || ( < 4.7.4 && >= 1.4.7 )": { - "dlHash": "bkgeko", + "Linux_Alpine": { + "( < 7.7.4 ) || ( == 7.5.1 && == 8.7.5 && == 4.7.8 && < 5.1.8 ) || ( == 3.8.7 && >= 4.5.7 && >= 4.2.8 ) || ( <= 1.5.5 && < 7.4.8 && < 3.8.8 && >= 4.2.8 && >= 1.5.2 && == 5.4.6 ) || ( > 3.4.9 && < 7.2.2 && < 1.2.8 && >= 1.7.2 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:dwgathh" + } + }, + "Linux_Debian": { + "( == 3.3.8 && >= 3.6.2 && == 8.4.5 )": { + "dlHash": "n", "dlSubdir": { - "RegexDir": "" + "RegexDir": "s/" }, - "dlUri": "http:ymajq" - }, - "( <= 1.6.5 && <= 1.1.1 && == 2.3.5 && < 8.7.4 && > 1.5.6 && == 6.5.6 ) || ( == 2.1.7 && < 4.6.1 && == 3.7.6 && >= 8.7.8 )": { - "dlHash": "", - "dlSubdir": "oqcwd", - "dlUri": "https:kllhni" - }, - "( <= 8.5.8 && > 3.3.2 && >= 8.1.5 && > 1.8.2 && < 5.8.6 && > 8.3.5 && == 3.1.6 && > 1.2.8 ) || ( <= 5.2.4 && > 3.1.2 && > 4.8.4 && < 1.7.3 && == 6.5.7 && < 4.4.6 && == 6.2.6 && <= 1.2.8 && == 7.6.2 )": { - "dlHash": "sqvizfkz", - "dlSubdir": "vrfcb", - "dlUri": "http:qluej" + "dlUri": "https:" }, - "( == 1.9.2 && >= 7.3.8 && < 9.1.5 && < 3.4.2 && > 5.4.7 && > 3.8.3 && >= 10.1.6 && > 5.1.4 && < 4.3.5 ) || ( > 4.5.7 && >= 4.6.4 && >= 1.6.3 && == 7.8.2 && > 3.8.5 ) || ( >= 2.4.3 && <= 3.4.5 && >= 5.8.2 && < 8.2.7 && >= 7.8.7 && < 6.5.3 && == 4.8.3 && < 5.3.4 ) || ( == 1.1.1 ) || ( > 8.5.8 ) || ( < 6.2.6 ) || ( == 6.5.7 && == 6.1.3 && < 2.2.1 && > 4.4.2 )": { - "dlHash": "k", - "dlSubdir": "vhzjoh", - "dlUri": "http:i" + "unknown_versioning": { + "dlHash": "vgfvqc", + "dlSubdir": null, + "dlUri": "https:iqceaav" + } + }, + "Windows": { + "( < 2.1.4 && == 5.3.6 && >= 4.5.8 && <= 5.4.1 )": { + "dlHash": "upzgn", + "dlSubdir": "mjP*'\u0014;", + "dlUri": "https:" }, - "( == 3.9.8 && < 3.7.2 && < 3.7.5 && <= 1.6.1 && < 6.7.7 )": { - "dlHash": "jud", - "dlSubdir": "pgrigs", - "dlUri": "https:b" + "( < 4.1.3 && <= 3.2.4 && < 5.4.7 && > 3.3.3 && >= 4.5.8 && >= 7.2.2 && > 8.4.7 && == 7.5.8 && <= 6.1.8 )": { + "dlHash": "v", + "dlSubdir": "+l󲌺`", + "dlUri": "http:zjhmtwit" }, - "( == 4.5.2 && > 1.2.5 && < 7.4.3 ) || ( < 2.8.4 )": { - "dlHash": "hhaxyt", + "( == 2.6.8 && == 1.2.6 && >= 1.2.6 && >= 6.2.7 )": { + "dlHash": "u", "dlSubdir": { - "RegexDir": "TUð—ˆ\u0001" + "RegexDir": "R2O" }, - "dlUri": "http:vmw" + "dlUri": "https:cqjft" }, - "( > 3.3.7 && >= 3.7.2 && <= 2.7.4 ) || ( > 2.6.8 && <= 1.4.1 && == 3.3.4 && < 3.8.1 )": { - "dlHash": "lyq", - "dlSubdir": null, - "dlUri": "https:w" + "( >= 7.4.1 )": { + "dlHash": "padwcr", + "dlSubdir": "", + "dlUri": "https:zdpk" }, - "( >= 7.1.6 && <= 4.7.3 && <= 5.5.4 && <= 3.6.1 && > 5.2.3 && >= 3.7.3 && > 3.8.7 && < 1.3.7 && < 8.3.4 )": { - "dlHash": "ho", - "dlSubdir": null, - "dlUri": "http:kbfr" + "unknown_versioning": { + "dlHash": "ovyghnzd", + "dlSubdir": { + "RegexDir": "ð§-ô‹€¬ð£šð¦µ¸%" + }, + "dlUri": "https:swwbay" } } }, - "A_PowerPC64": { + "A_Sparc": { "Darwin": { - "( <= 5.8.5 && <= 5.2.8 && <= 6.2.8 && <= 2.6.3 && >= 8.6.1 )": { - "dlHash": "rfl", - "dlSubdir": "uswsx", - "dlUri": "http:hxia" + "( <= 3.3.5 && < 5.8.3 && > 7.3.7 && == 4.8.4 && > 2.8.5 && >= 3.5.5 && < 2.1.1 ) || ( < 2.1.1 && > 1.7.8 && > 4.5.1 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:vnmakzpj" }, - "( > 3.3.8 && > 7.1.7 && >= 7.6.3 && <= 1.6.4 ) || ( == 8.7.7 && < 4.8.8 && < 3.3.7 ) || ( < 6.3.5 && <= 3.6.6 && == 5.7.3 && <= 5.3.7 && > 8.1.8 && >= 9.7.4 && <= 2.2.2 && > 5.2.3 && == 6.5.8 )": { - "dlHash": "zp", + "( == 6.6.2 && >= 5.3.6 && >= 6.6.8 && <= 8.8.4 )": { + "dlHash": "t", "dlSubdir": { - "RegexDir": "R^JJ[|ôˆ£½$" + "RegexDir": ")" }, - "dlUri": "http:" - }, - "( >= 5.5.8 && < 1.4.8 && >= 5.8.3 && == 7.1.5 && < 1.7.5 && <= 1.5.6 && >= 3.7.2 && <= 4.3.1 )": { - "dlHash": "ukxeg", - "dlSubdir": "a", - "dlUri": "http:evme" - }, - "( >= 7.1.3 && <= 7.4.5 && >= 5.6.1 && >= 6.2.6 && > 8.7.6 && > 3.1.7 && == 3.2.7 && == 8.4.8 ) || ( < 5.3.4 && == 3.5.4 && < 6.4.5 && < 4.4.4 && <= 1.7.9 )": { - "dlHash": "hf", - "dlSubdir": null, - "dlUri": "https:gpvfq" + "dlUri": "https:kspgm" }, - "unknown_versioning": { - "dlHash": "zxx", - "dlSubdir": null, - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 5.1.1 && >= 1.8.7 && > 1.1.2 && >= 7.5.8 ) || ( >= 9.6.7 )": { - "dlHash": "nsqho", + "( >= 6.7.1 && == 3.2.2 )": { + "dlHash": "zostube", "dlSubdir": { - "RegexDir": "\u0017qc uN-" + "RegexDir": "ôˆŒˆd" }, - "dlUri": "https:nwdwilvj" - }, - "( <= 2.3.8 && <= 1.4.4 && >= 5.3.7 && < 6.8.3 && >= 7.3.5 && >= 1.7.8 ) || ( < 2.8.5 && >= 2.3.1 ) || ( < 6.3.7 && == 7.7.4 && < 6.8.1 && < 4.6.3 && == 8.3.2 && >= 4.3.7 && >= 5.7.6 )": { - "dlHash": "mfgwyv", - "dlSubdir": "ir", - "dlUri": "http:q" - }, - "( <= 3.3.7 && <= 2.6.6 && < 8.3.5 && < 1.8.3 && == 1.5.7 && <= 7.6.3 && > 4.1.8 && == 6.8.4 ) || ( < 8.6.7 && <= 2.2.1 && > 2.2.8 && <= 2.8.6 && == 4.7.6 )": { - "dlHash": "rn", - "dlSubdir": "rnb", - "dlUri": "http:apoykqev" - }, - "( <= 7.6.2 && == 4.2.5 && <= 8.5.3 && > 8.2.7 && >= 2.1.1 && == 6.3.1 )": { - "dlHash": "ojj", - "dlSubdir": null, - "dlUri": "https:anj" - }, - "( == 6.2.2 && < 6.7.8 && <= 2.4.8 && == 2.3.1 && <= 7.8.1 && < 3.5.6 && > 3.6.7 && > 1.4.3 ) || ( >= 8.6.3 )": { - "dlHash": "", - "dlSubdir": "nzqtb", - "dlUri": "http:rlkxmhu" - }, - "( >= 6.3.1 )": { - "dlHash": "", - "dlSubdir": "u", - "dlUri": "http:ad" + "dlUri": "https:opytbot" }, "unknown_versioning": { - "dlHash": "i", + "dlHash": "yzaypslt", "dlSubdir": { - "RegexDir": "Hðœ‹Qó·š’xx" + "RegexDir": ";(WVj" }, - "dlUri": "http:kdhb" + "dlUri": "https:tu" } }, "Linux_AmazonLinux": { - "( < 2.4.1 && >= 9.4.5 && >= 3.2.3 && >= 6.7.7 ) || ( < 3.5.8 && < 2.7.1 && >= 4.4.2 && >= 7.1.8 && < 5.1.3 && >= 6.4.4 && > 1.8.7 && == 4.6.5 ) || ( <= 4.5.2 && >= 5.7.7 && > 5.5.7 )": { - "dlHash": "lysdrps", + "( == 4.5.4 && == 4.3.3 )": { + "dlHash": "mrykti", "dlSubdir": null, - "dlUri": "https:uopj" + "dlUri": "https:jwwlgb" }, - "( == 5.6.3 && == 7.3.8 && == 8.4.5 && < 1.6.3 && <= 8.4.1 ) || ( <= 2.2.8 && >= 5.8.6 && < 4.1.7 && == 7.4.2 ) || ( <= 7.3.6 ) || ( > 2.2.1 && > 8.6.8 && > 3.4.3 && < 1.8.8 && <= 5.4.2 && <= 7.6.2 && >= 7.6.4 )": { - "dlHash": "uehiixb", - "dlSubdir": "kbgivvzh", - "dlUri": "http:b" + "( >= 6.7.6 && == 6.6.1 && == 8.5.1 && >= 4.1.7 && <= 5.6.7 )": { + "dlHash": "bywn", + "dlSubdir": { + "RegexDir": "I$8ô†§‰ô„š‰4" + }, + "dlUri": "https:qxe" + } + }, + "Linux_Fedora": { + "( < 3.7.8 && < 6.7.1 )": { + "dlHash": "lmjbe", + "dlSubdir": "~liô¸§\u0005", + "dlUri": "http:masyyyi" + }, + "( < 3.8.6 && < 3.8.3 && < 4.1.1 && == 2.8.6 && <= 8.4.4 && >= 6.1.6 )": { + "dlHash": "uds", + "dlSubdir": "!󿤨tRô€¿_@r", + "dlUri": "http:h" }, - "( > 8.1.8 )": { - "dlHash": "ab", + "( <= 1.8.3 && >= 4.7.6 && >= 8.4.6 && < 6.8.1 && < 5.2.2 && == 5.5.3 && == 4.4.4 ) || ( == 8.5.2 ) || ( == 7.1.1 && <= 1.5.6 )": { + "dlHash": "ull", + "dlSubdir": "\n\tp", + "dlUri": "https:" + }, + "( >= 2.5.3 && == 3.2.1 && == 8.8.6 && < 6.3.8 && == 4.6.7 && > 1.2.8 ) || ( > 2.1.6 && >= 1.5.4 && == 7.3.7 && == 6.5.3 )": { + "dlHash": "nkyae", "dlSubdir": { - "RegexDir": "ô±·\u0015\u0013󸛎4{" + "RegexDir": "\u0000|󶬪\"" }, - "dlUri": "http:ppkjrv" + "dlUri": "https:z" }, - "( >= 4.5.3 && <= 5.2.7 && >= 2.5.1 && <= 5.8.8 && >= 4.2.8 )": { - "dlHash": "rxghyltg", - "dlSubdir": null, - "dlUri": "https:m" + "( >= 5.1.2 && > 1.3.7 && < 7.5.3 && >= 8.1.5 && <= 8.4.6 && > 1.1.8 && == 7.4.6 && < 6.7.2 && > 7.8.2 ) || ( == 5.3.6 && >= 2.1.3 && < 7.8.2 ) || ( < 6.7.2 && == 4.2.7 && <= 3.5.1 && >= 2.8.2 ) || ( >= 3.2.1 && <= 2.5.2 && > 4.6.1 && < 7.7.1 && <= 2.2.5 && >= 1.5.3 && <= 1.8.6 && <= 8.1.2 )": { + "dlHash": "tv", + "dlSubdir": { + "RegexDir": "O" + }, + "dlUri": "https:mp" }, - "unknown_versioning": { - "dlHash": "nbhesbp", - "dlSubdir": null, - "dlUri": "http:devehjcv" + "( >= 5.8.7 && < 3.6.5 && <= 3.7.2 && < 5.8.3 && <= 3.7.7 && >= 2.3.1 )": { + "dlHash": "slqegtxl", + "dlSubdir": { + "RegexDir": "\u0019𩯺" + }, + "dlUri": "http:uzr" } }, - "Linux_Exherbo": { - "( == 7.5.1 && == 1.1.3 && <= 6.2.8 && <= 8.7.3 && < 3.5.1 && > 2.7.6 && > 6.8.4 && > 1.8.6 )": { - "dlHash": "ycfxo", - "dlSubdir": "xkv", - "dlUri": "https:peejjlw" + "Windows": { + "( <= 2.4.2 && < 3.7.4 && >= 9.3.5 )": { + "dlHash": "zdg", + "dlSubdir": { + "RegexDir": "\u001bz$" + }, + "dlUri": "http:akyf" }, - "unknown_versioning": { - "dlHash": "rha", - "dlSubdir": "sdkvs", - "dlUri": "http:fxqvvdq" - } - }, - "Linux_Gentoo": { - "( < 4.4.4 && <= 8.3.6 && > 8.5.7 && < 1.3.3 )": { - "dlHash": "bg", - "dlSubdir": "klqgc", - "dlUri": "http:vdjjdiq" + "( == 1.4.4 && >= 6.6.3 && == 5.6.2 && == 4.6.4 && <= 8.1.1 && > 2.6.7 )": { + "dlHash": "jaaw", + "dlSubdir": "\u0004", + "dlUri": "https:zbftlp" }, - "( == 1.6.2 && == 2.8.7 && == 5.8.8 && <= 8.4.2 && < 4.1.6 && < 2.2.2 && < 7.6.7 && >= 4.8.5 ) || ( <= 6.6.1 && < 7.1.5 && >= 4.8.7 && > 7.6.8 && < 5.8.5 && < 2.1.4 ) || ( < 6.8.4 && >= 1.1.4 && == 1.2.5 && >= 2.2.1 && > 7.7.5 && > 2.5.7 && >= 2.8.5 && >= 8.2.5 ) || ( < 7.4.3 && == 4.5.3 && < 4.1.7 && < 8.4.1 && < 5.7.5 && <= 4.2.1 && > 8.7.1 )": { - "dlHash": "lb", + "( == 6.5.5 && >= 6.9.4 && < 6.1.3 ) || ( == 3.6.4 && == 2.1.7 && < 7.3.5 && > 6.5.3 && > 1.2.3 ) || ( >= 8.7.4 && <= 6.2.1 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "https:a" + "dlUri": "https:sdq" }, - "( == 4.6.2 && >= 2.2.2 && >= 8.1.8 && >= 6.3.4 && >= 8.5.5 && < 3.4.5 && == 1.5.3 && == 8.5.3 ) || ( == 5.6.1 && < 3.8.1 && < 4.1.5 && > 6.4.4 && <= 7.7.7 && <= 8.4.6 && <= 8.3.5 ) || ( > 8.1.7 && > 6.1.5 )": { - "dlHash": "nre", - "dlSubdir": null, - "dlUri": "https:q" + "( > 2.7.7 && > 5.2.8 && == 1.8.3 && > 4.1.7 && == 6.1.2 && <= 7.4.4 )": { + "dlHash": "geudefh", + "dlSubdir": "E\u0010", + "dlUri": "http:gmqlggt" }, - "( > 5.4.4 ) || ( > 5.4.1 && >= 3.4.5 && <= 1.4.8 && == 2.2.4 && == 8.3.2 )": { - "dlHash": "xklcqxg", + "( > 9.4.5 && < 1.6.5 && > 5.8.8 && < 5.8.2 && == 8.8.5 && == 6.4.3 && == 1.8.7 && >= 3.4.9 ) || ( <= 8.4.2 && < 4.5.6 && == 3.1.7 && == 1.3.1 && <= 5.7.7 && > 4.5.7 && >= 6.8.1 && == 7.8.1 && > 8.4.4 ) || ( < 8.1.6 && <= 8.4.3 && < 2.7.1 && >= 4.6.8 && >= 2.8.2 && == 4.7.8 && == 3.8.6 )": { + "dlHash": "tdfcpaf", "dlSubdir": null, - "dlUri": "https:oiai" - }, - "unknown_versioning": { - "dlHash": "zrftgp", - "dlSubdir": "qtmdbrhr", - "dlUri": "http:livlgy" + "dlUri": "http:" + } + } + }, + "A_Sparc64": { + "FreeBSD": { + "( < 3.2.8 && >= 6.7.2 && > 7.6.1 && == 7.6.4 && <= 8.1.4 && >= 8.8.4 && >= 7.2.6 )": { + "dlHash": "um", + "dlSubdir": "Fd\u0012K\\X", + "dlUri": "https:zfroo" } } } }, - "viChangeLog": "http:tprsvih", - "viPostInstall": "kqo", - "viPostRemove": "uzpjld", - "viPreCompile": "zkzl", + "viChangeLog": null, + "viPostInstall": "jrkzdq", + "viPostRemove": "p", + "viPreCompile": "", "viSourceDL": { - "dlHash": "fhvcuo", - "dlSubdir": "kofyc", - "dlUri": "http:zsyvjzef" + "dlHash": "fi", + "dlSubdir": "𖬄\u0002\u001f\\ྡ\u000e", + "dlUri": "http:fkd" }, "viTags": [ - "old", - "base-4.2.2" + "i2ð“„—k\u0008}ë ¤", + "Latest", + "base-1.8.1", + "Recommended" ] }, - "3.4.5": { + "5.6.4": { "viArch": { - "A_ARM": {}, - "A_PowerPC": { - "FreeBSD": {}, - "Linux_AmazonLinux": { - "( < 5.3.7 && <= 2.5.3 && == 6.2.1 && < 2.6.4 && == 3.7.1 && >= 5.7.5 && <= 5.6.5 && > 6.7.6 && <= 6.2.2 ) || ( == 2.1.2 && <= 1.8.4 && < 8.6.6 && == 4.1.3 && > 5.7.8 && < 4.8.3 && < 5.3.5 && == 4.7.2 )": { - "dlHash": "z", - "dlSubdir": null, - "dlUri": "https:pb" - }, - "( < 6.6.5 && > 3.8.2 && <= 5.1.8 && < 7.6.6 && <= 7.3.4 && > 6.7.8 && <= 1.4.6 )": { - "dlHash": "ybsyzzy", - "dlSubdir": null, - "dlUri": "http:nhkwxpf" + "A_32": {}, + "A_ARM": { + "Darwin": { + "( <= 3.2.3 )": { + "dlHash": "nhj", + "dlSubdir": "j\u0018", + "dlUri": "https:lodjw" }, - "( <= 1.2.3 )": { - "dlHash": "he", + "( <= 3.5.9 && <= 5.2.8 && <= 5.2.5 && > 2.7.4 && < 6.7.7 ) || ( >= 7.6.5 && > 3.3.3 && < 4.2.8 && == 2.8.8 && <= 2.8.6 && <= 3.1.8 )": { + "dlHash": "qnnol", "dlSubdir": { - "RegexDir": "\u0003kó¿¢¥u" + "RegexDir": "$𮌺H\u0014\u001b\r" }, - "dlUri": "http:nnuqx" + "dlUri": "http:juyve" }, - "( <= 1.8.4 && < 5.7.1 && >= 2.4.8 ) || ( == 2.7.6 )": { - "dlHash": "bv", - "dlSubdir": "yotwmb", - "dlUri": "https:wzjz" + "( == 1.1.7 && >= 7.8.2 && <= 3.1.9 && < 7.4.3 && > 7.6.3 && < 4.5.3 )": { + "dlHash": "hs", + "dlSubdir": null, + "dlUri": "http:jnghp" }, - "( <= 4.4.7 )": { + "( == 1.3.7 && >= 2.8.4 && < 6.1.3 && <= 1.3.2 ) || ( <= 2.3.1 && == 6.7.6 && >= 2.1.1 )": { "dlHash": "", - "dlSubdir": { - "RegexDir": "=\u0010s\u000e󿌟/" - }, - "dlUri": "http:hsvzegf" + "dlSubdir": null, + "dlUri": "https:yt" }, - "( == 4.3.4 && >= 7.6.4 && >= 8.6.7 && <= 1.7.3 )": { - "dlHash": "i", + "( == 2.4.2 && >= 6.7.5 && > 4.1.2 && < 7.5.8 && <= 7.2.4 && > 5.2.7 && <= 5.3.3 )": { + "dlHash": "wc", "dlSubdir": { - "RegexDir": "|S" + "RegexDir": "bé—®" }, - "dlUri": "http:kwa" + "dlUri": "https:plpfenuv" }, - "( >= 3.1.2 && <= 4.2.1 && == 2.3.1 ) || ( > 6.2.9 && <= 8.2.3 && >= 3.3.8 && > 2.3.4 && <= 1.2.7 && <= 2.7.2 && < 5.2.5 && < 6.2.5 && == 5.4.2 )": { - "dlHash": "h", + "unknown_versioning": { + "dlHash": "exg", "dlSubdir": { - "RegexDir": "`(<." + "RegexDir": "ð««…x\u001e1I" }, - "dlUri": "http:ys" - }, - "unknown_versioning": { - "dlHash": "hhq", - "dlSubdir": null, - "dlUri": "https:" + "dlUri": "https:elxsev" } }, - "Linux_RedHat": { - "( >= 1.7.6 && < 8.3.8 )": { - "dlHash": "t", + "FreeBSD": { + "( >= 6.8.8 && > 8.4.6 && == 1.8.7 )": { + "dlHash": "nctpa", "dlSubdir": { - "RegexDir": "ôˆ·¹`z" + "RegexDir": "" }, - "dlUri": "https:" + "dlUri": "https:t" } }, - "Linux_UnknownLinux": { - "unknown_versioning": { - "dlHash": "mxq", - "dlSubdir": "fmecg", - "dlUri": "https:icduawx" - } - } - }, - "A_PowerPC64": { - "FreeBSD": { - "( == 7.5.7 && == 4.6.6 && == 5.2.5 && == 5.3.6 && <= 6.7.2 )": { - "dlHash": "e", + "Linux_AmazonLinux": { + "( <= 2.6.6 && < 1.7.2 && < 3.3.1 && < 1.1.5 && <= 5.4.3 && <= 6.4.4 && <= 5.3.3 && == 7.6.1 && > 5.3.3 )": { + "dlHash": "w", + "dlSubdir": "", + "dlUri": "http:" + }, + "( == 1.1.6 && < 1.7.5 && > 1.1.1 ) || ( <= 7.5.3 && == 2.6.4 && == 7.5.4 && == 4.5.3 && > 4.5.1 && >= 7.5.8 && <= 8.6.1 )": { + "dlHash": "noooemo", + "dlSubdir": null, + "dlUri": "https:buidiali" + }, + "( == 1.4.4 && > 5.6.2 ) || ( < 4.7.7 && == 5.1.1 ) || ( >= 1.8.4 && < 6.5.4 && <= 4.5.5 && <= 7.5.7 )": { + "dlHash": "ponghely", "dlSubdir": { - "RegexDir": ">" + "RegexDir": "T\u001f\u0004" }, - "dlUri": "https:zeitzygs" + "dlUri": "http:vtrycyu" }, - "( == 7.6.3 && == 5.7.6 )": { - "dlHash": "ujoy", + "( == 3.4.6 && < 4.2.1 && < 2.2.4 && <= 8.4.3 )": { + "dlHash": "gwweuux", "dlSubdir": null, - "dlUri": "http:qtvcrq" + "dlUri": "https:kkky" }, - "( > 8.7.4 && > 1.1.8 && == 8.3.3 && == 3.3.8 && <= 7.2.2 && > 6.8.6 && == 6.6.8 && > 8.5.6 && >= 5.4.5 ) || ( == 8.7.3 && > 7.1.3 && > 3.4.4 && <= 1.7.4 && == 7.2.5 && > 5.6.4 ) || ( > 2.4.1 && > 8.1.2 && > 8.1.2 ) || ( <= 8.3.2 && > 1.4.5 && >= 8.1.1 && == 6.5.8 ) || ( > 2.7.4 && == 6.7.5 && <= 8.3.7 )": { - "dlHash": "vfqyb", + "( > 3.4.2 && < 1.4.1 && == 4.2.4 && == 4.8.6 && > 8.8.4 )": { + "dlHash": "ddp", "dlSubdir": { - "RegexDir": "\u0018/ð«‚‚ôŒª³" + "RegexDir": "A\u0010u\u001a\u0010n9" }, - "dlUri": "https:swtmlp" + "dlUri": "http:cfb" }, - "( >= 3.7.1 && >= 5.1.4 && <= 4.1.2 && > 3.2.2 && > 3.6.1 && == 6.8.3 && > 8.2.5 && > 4.8.4 && > 1.7.2 ) || ( >= 7.1.3 && >= 1.6.2 && > 2.2.3 && < 3.3.8 && >= 3.5.9 && >= 8.1.1 && == 7.2.5 && > 1.4.8 && == 8.8.4 ) || ( > 6.2.6 && > 4.4.2 && > 6.1.2 && == 8.6.1 && <= 4.5.8 && < 6.1.5 && < 1.5.7 )": { - "dlHash": "hrbseqr", + "( > 7.3.3 && == 5.7.2 )": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:agxim" + }, + "( >= 2.4.5 && > 1.3.2 && <= 4.8.3 && > 7.4.5 && < 4.8.3 && == 5.3.7 && == 6.4.8 )": { + "dlHash": "f", "dlSubdir": { - "RegexDir": "Jó°±í‚§_" + "RegexDir": "]L+ð¡¨" }, - "dlUri": "https:iezr" + "dlUri": "http:av" }, - "( >= 4.8.6 && == 7.8.2 )": { - "dlHash": "", - "dlSubdir": "vgrn", - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "fwnhd", + "( >= 7.4.4 && > 4.4.1 ) || ( <= 4.8.7 && >= 3.5.7 && <= 4.7.7 && > 2.3.2 && > 7.7.7 && > 3.2.4 )": { + "dlHash": "mun", "dlSubdir": null, - "dlUri": "http:pambohdj" + "dlUri": "https:jmvd" } }, - "Linux_Mint": { - "( < 1.1.1 && < 2.1.3 && <= 10.8.6 && <= 5.2.7 ) || ( == 8.2.5 && > 6.4.6 && <= 1.3.6 && < 6.6.2 && <= 8.6.3 && <= 5.5.1 && <= 5.2.6 ) || ( >= 3.2.3 && < 8.2.3 && == 1.6.6 && <= 3.2.5 && == 1.6.4 && <= 1.8.3 && < 8.4.7 && >= 1.7.5 && <= 7.6.3 ) || ( <= 4.1.3 && > 3.7.5 && == 3.2.3 && < 2.4.8 && <= 2.1.7 ) || ( == 3.5.3 && >= 2.7.5 ) || ( >= 6.3.4 && > 5.2.2 && > 2.4.7 && > 2.4.5 && <= 2.1.1 )": { - "dlHash": "utfuq", + "Linux_Ubuntu": { + "( < 2.7.2 && == 1.4.8 && == 4.7.8 && == 1.2.8 && == 4.7.8 && >= 8.5.8 && > 8.7.7 && < 8.6.2 )": { + "dlHash": "fwocarzh", "dlSubdir": null, - "dlUri": "https:c" + "dlUri": "http:zrb" }, - "( < 4.7.5 && < 7.7.8 && == 5.6.8 && > 6.8.8 && >= 2.2.7 && > 6.1.8 && <= 2.3.8 ) || ( < 8.7.7 && < 6.6.5 && == 7.1.3 && <= 6.5.1 && > 8.8.8 && > 8.3.3 ) || ( <= 8.4.4 && == 6.2.5 && < 8.1.3 && <= 5.6.5 ) || ( > 8.6.2 && == 1.6.7 && < 4.2.5 && < 5.5.1 && <= 3.7.2 ) || ( < 5.2.7 && > 4.6.8 && <= 4.4.7 && >= 8.8.4 && >= 7.5.3 && <= 6.6.7 && >= 4.1.7 && <= 7.4.6 && < 4.4.4 ) || ( == 2.8.3 && == 6.1.2 && <= 1.5.1 && == 8.5.5 && == 3.7.3 && > 4.6.5 && >= 4.5.4 && < 4.3.2 && < 7.8.7 ) || ( >= 3.1.7 && <= 1.1.3 && > 6.1.3 && < 2.3.8 ) || ( == 3.3.7 && == 6.6.1 && <= 3.7.6 && > 2.5.2 && > 1.1.2 && == 4.4.7 )": { - "dlHash": "muejikw", + "( == 5.7.6 )": { + "dlHash": "heszgzh", "dlSubdir": null, - "dlUri": "https:" - }, - "( == 3.1.6 && < 2.4.8 && == 4.1.8 && > 8.7.6 && >= 5.1.3 && < 8.4.8 && <= 7.6.5 && == 4.8.7 && == 7.4.2 ) || ( == 7.3.5 && == 8.2.1 && == 8.3.2 )": { - "dlHash": "chzea", - "dlSubdir": "ewi", - "dlUri": "https:ipqx" + "dlUri": "http:ysn" + } + } + }, + "A_PowerPC": { + "FreeBSD": { + "( < 4.3.6 && == 4.3.4 && >= 6.8.5 ) || ( < 3.2.1 && == 7.8.1 && > 8.2.2 && >= 1.1.5 && < 1.8.5 && == 6.1.4 && <= 8.2.7 && >= 4.6.5 )": { + "dlHash": "brbhmm", + "dlSubdir": "\u000c\u0017>~", + "dlUri": "http:plrcc" }, - "( == 8.1.3 && == 5.2.5 && < 3.8.3 && <= 1.6.2 && == 6.5.2 && >= 4.1.6 && == 7.8.4 )": { - "dlHash": "crado", - "dlSubdir": null, - "dlUri": "https:" + "( < 7.2.7 && >= 6.3.8 && < 8.1.8 && >= 7.4.3 && <= 7.5.1 && < 2.5.7 && < 2.6.6 && < 4.8.8 ) || ( <= 4.7.4 && <= 6.8.8 && > 3.3.7 && <= 4.3.5 )": { + "dlHash": "ozrofyr", + "dlSubdir": "f\u0001𪩅)", + "dlUri": "http:nd" }, - "( == 8.5.8 ) || ( >= 6.4.5 && < 6.7.6 && >= 7.1.3 && == 3.1.3 && < 8.2.8 && >= 6.1.1 )": { - "dlHash": "iez", - "dlSubdir": "o", - "dlUri": "http:o" - } - }, - "Linux_RedHat": { - "( == 6.7.1 && < 8.5.2 && >= 5.5.1 && >= 7.1.5 && == 1.6.7 && >= 2.6.1 && < 7.8.8 && == 2.1.8 && == 6.8.4 ) || ( >= 3.8.1 && < 8.1.4 && > 3.6.4 && >= 5.1.7 ) || ( > 1.8.4 ) || ( <= 8.3.2 && < 7.7.5 && >= 8.1.9 && >= 7.1.6 && < 1.5.4 && < 1.3.8 ) || ( <= 1.3.4 && > 2.6.9 ) || ( <= 2.7.2 && < 5.7.1 && > 7.2.1 && >= 8.7.5 ) || ( >= 4.8.4 )": { - "dlHash": "xvc", - "dlSubdir": "leq", - "dlUri": "https:uziauzu" + "( >= 4.5.6 && == 10.2.6 && < 1.5.1 && < 1.4.6 && <= 4.4.7 && >= 8.8.7 )": { + "dlHash": "qjgvie", + "dlSubdir": "", + "dlUri": "http:aygddh" }, "unknown_versioning": { - "dlHash": "xrnb", - "dlSubdir": "hrqnp", - "dlUri": "https:meo" - } - } - }, - "A_Sparc64": { - "Darwin": { - "( >= 6.6.5 )": { - "dlHash": "kesg", + "dlHash": "ko", "dlSubdir": { - "RegexDir": "j" + "RegexDir": "\u0019Y\u001cx\u000e\u0008ó¼®¶" }, - "dlUri": "http:" - }, - "unknown_versioning": { - "dlHash": "tdnjof", - "dlSubdir": null, - "dlUri": "http:btnaln" + "dlUri": "https:wum" } - }, + } + }, + "A_Sparc": { "FreeBSD": { - "( < 2.7.4 ) || ( >= 8.2.7 && >= 7.5.7 && > 3.8.5 && == 5.7.5 )": { - "dlHash": "muosn", + "( < 8.2.6 && >= 8.7.7 && < 3.3.4 && >= 7.2.2 && >= 8.2.7 ) || ( >= 2.2.7 )": { + "dlHash": "rihuawnm", "dlSubdir": { - "RegexDir": "\u0017b{\u0001vD*" + "RegexDir": "]ó°°¼9" }, - "dlUri": "http:nxhr" - }, - "( <= 2.2.1 && == 7.8.8 && >= 5.3.2 && < 6.3.7 && == 3.2.8 && > 2.2.3 && == 3.7.1 && == 6.5.7 ) || ( > 4.4.2 ) || ( <= 4.8.2 && < 1.2.2 && >= 5.7.4 && == 7.2.8 && <= 6.3.1 && == 5.5.2 && == 5.3.2 && < 8.1.2 && == 9.5.6 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "https:hf" + "dlUri": "https:j" }, "unknown_versioning": { - "dlHash": "", - "dlSubdir": "e", - "dlUri": "http:x" + "dlHash": "rkuoviu", + "dlSubdir": "\u001c\\ó°“¼m\u001f", + "dlUri": "http:" } }, - "Linux_AmazonLinux": { - "( < 6.2.7 && == 1.6.6 && <= 1.2.4 && < 1.5.5 && > 6.1.8 )": { - "dlHash": "hmp", - "dlSubdir": "rb", - "dlUri": "https:mq" - }, - "( <= 7.8.5 ) || ( < 5.8.4 && == 5.7.3 && > 1.2.7 )": { - "dlHash": "pv", - "dlSubdir": "dbpuy", - "dlUri": "https:y" - }, - "( <= 8.6.3 && <= 4.4.5 && <= 1.3.6 && >= 5.8.4 && < 4.6.5 && < 4.4.7 && == 3.2.7 && < 3.7.1 ) || ( < 1.2.8 && == 1.5.3 && == 7.2.5 )": { - "dlHash": "yjsk", - "dlSubdir": null, - "dlUri": "http:g" - }, - "( == 3.6.5 && < 6.1.3 && == 5.6.4 && < 5.5.2 && == 2.4.3 ) || ( < 2.7.3 && == 2.8.4 && < 7.3.3 && <= 1.6.5 && <= 8.4.5 && > 5.1.7 && < 3.2.1 && > 7.2.3 && > 4.8.6 ) || ( >= 2.3.7 && < 1.7.2 && <= 1.3.3 )": { - "dlHash": "pfeqjcg", - "dlSubdir": "ongsd", - "dlUri": "https:" - }, - "( >= 2.5.6 && < 5.5.6 && == 2.2.4 && >= 2.2.6 && >= 8.6.5 && > 2.5.7 ) || ( > 8.1.6 && >= 1.3.7 && < 4.5.8 && < 2.2.7 && >= 8.6.7 && <= 6.5.3 && == 5.4.8 && >= 5.7.4 )": { - "dlHash": "lcup", + "Windows": { + "( < 7.3.3 && == 5.6.3 )": { + "dlHash": "d", "dlSubdir": { - "RegexDir": "𤚤\u000be\nYd\u001a𨑙" + "RegexDir": "\u0000󰚋󰲆" }, - "dlUri": "https:v" - }, - "unknown_versioning": { - "dlHash": "o", - "dlSubdir": "xdpztzm", - "dlUri": "https:e" - } - }, - "Linux_Fedora": { - "( >= 4.8.2 && <= 5.3.8 && > 2.9.5 && <= 6.3.2 && >= 6.1.1 && > 6.2.8 && <= 1.3.3 && >= 3.3.6 ) || ( > 3.7.4 && >= 7.7.7 && > 3.2.4 && > 3.1.2 ) || ( >= 4.6.5 ) || ( <= 4.8.1 && >= 4.7.1 ) || ( <= 2.1.6 && < 6.8.4 && <= 2.5.6 )": { - "dlHash": "vsjdnm", - "dlSubdir": "penshg", - "dlUri": "https:jox" + "dlUri": "https:pgdya" }, - "( >= 6.7.6 && < 1.4.3 && <= 4.5.8 ) || ( >= 5.2.1 && <= 2.8.1 && <= 1.8.2 && > 8.2.7 && == 8.7.8 && >= 6.6.4 && <= 3.1.4 )": { - "dlHash": "u", + "( <= 2.4.3 && > 3.1.1 && >= 4.2.2 ) || ( == 4.2.1 && > 6.6.7 && == 8.9.3 && < 4.3.2 && == 8.4.2 && < 4.4.3 && >= 3.6.3 ) || ( == 1.2.7 && <= 1.2.5 && == 8.7.1 && == 5.5.3 )": { + "dlHash": "bcxkmksa", "dlSubdir": { - "RegexDir": "\u0001Z#ôƒ ¾" + "RegexDir": "ô‚€‚𓀇󴄬yi" }, - "dlUri": "http:pb" + "dlUri": "https:dne" }, - "( >= 7.7.1 && <= 8.4.1 && >= 6.7.2 && <= 4.6.7 && > 3.5.6 && == 3.4.5 && >= 4.2.2 && <= 4.1.8 && == 5.5.5 )": { - "dlHash": "hoqe", - "dlSubdir": null, - "dlUri": "http:jao" - } - }, - "Linux_Ubuntu": { - "( <= 2.5.3 && <= 1.2.6 && < 8.1.8 && >= 1.8.5 && > 1.6.6 && <= 6.5.2 )": { - "dlHash": "tjkz", + "( <= 5.1.8 && > 4.2.2 )": { + "dlHash": "jnxev", "dlSubdir": { - "RegexDir": "0t" + "RegexDir": "Kqb" }, - "dlUri": "http:yzkty" + "dlUri": "https:jd" }, - "( <= 5.4.8 && < 4.2.3 && == 4.5.3 && > 2.5.1 && <= 5.4.8 && <= 6.6.4 && > 4.2.4 && == 8.7.1 && == 3.3.5 )": { - "dlHash": "zrvqukve", - "dlSubdir": "aen", - "dlUri": "https:tzak" + "( == 4.4.4 && == 4.6.1 && == 1.1.1 && > 6.3.6 && > 7.5.3 && > 8.5.7 )": { + "dlHash": "jf", + "dlSubdir": null, + "dlUri": "http:abtpp" }, - "( == 5.7.4 )": { - "dlHash": "obneofz", - "dlSubdir": "vh", - "dlUri": "https:nsnnccaw" + "( >= 3.7.3 ) || ( <= 8.2.6 )": { + "dlHash": "ur", + "dlSubdir": "t4\u0012\u0003ó¿—¡?ôŒ“Ÿ", + "dlUri": "https:sscb" }, - "( > 4.5.8 && < 3.8.7 && <= 4.1.2 )": { - "dlHash": "bcnwmhq", - "dlSubdir": null, - "dlUri": "https:fwehcub" + "( >= 7.3.3 && < 5.3.7 && <= 7.2.6 && >= 1.6.7 && > 2.7.2 && >= 3.7.3 && <= 5.2.3 && == 4.9.4 ) || ( == 5.5.6 && >= 1.7.7 ) || ( > 4.3.1 && > 2.3.8 && <= 6.4.3 && < 8.7.6 && >= 7.8.6 && <= 3.7.5 && < 1.4.2 && < 5.4.3 )": { + "dlHash": "ywnviwk", + "dlSubdir": "oó½ƒB<jzs", + "dlUri": "http:nkqbz" }, - "( > 7.5.1 && == 3.5.5 && > 4.8.5 ) || ( <= 1.4.4 && >= 3.4.6 && == 4.4.8 && > 2.8.5 && < 4.1.3 && >= 2.8.7 && == 6.3.1 && >= 1.7.1 && > 6.7.3 )": { - "dlHash": "zavol", + "unknown_versioning": { + "dlHash": "sghjd", "dlSubdir": null, - "dlUri": "https:sdomwdp" + "dlUri": "https:bh" } } } }, "viChangeLog": null, - "viPostInstall": "hvsas", - "viPostRemove": null, - "viPreCompile": "hzxwygk", + "viPostInstall": null, + "viPostRemove": "hcftjbb", + "viPreCompile": "qy", "viSourceDL": null, "viTags": [ + "\u000có´¶‘\u0001E\u0012\u0015", + "base-2.6.6", + "old", + "base-3.9.4", + "Prerelease", + ">/~l\u0019\u0001F\u0003", + "base-4.4.6" + ] + }, + "6.7.3": { + "viArch": {}, + "viChangeLog": null, + "viPostInstall": "", + "viPostRemove": null, + "viPreCompile": "hr", + "viSourceDL": { + "dlHash": "pd", + "dlSubdir": { + "RegexDir": "\u0014ð‘™L" + }, + "dlUri": "https:vva" + }, + "viTags": [ + "old", "old" ] }, - "6.6.5": { - "viArch": { - "A_64": { - "FreeBSD": { - "( > 1.3.1 && > 4.1.7 && == 7.6.4 && < 4.6.3 && >= 3.5.5 ) || ( < 7.2.7 && < 4.8.8 && >= 5.8.6 && <= 2.8.5 && <= 7.4.7 && > 2.6.2 )": { - "dlHash": "rgbbpod", - "dlSubdir": "lip", - "dlUri": "https:tearwow" - }, - "( > 5.4.4 && <= 7.6.4 && <= 7.6.4 && >= 2.6.4 && < 1.6.7 && < 6.3.4 )": { - "dlHash": "kknp", - "dlSubdir": { - "RegexDir": "ôŽ„rN6ó²‡\u0006;𣻥" - }, - "dlUri": "https:fff" - }, - "( >= 6.7.2 && < 4.5.5 && <= 7.6.6 && <= 8.2.1 && < 2.6.4 && < 7.4.4 ) || ( < 1.1.3 && == 5.8.5 && >= 1.6.4 ) || ( == 7.7.8 && < 6.5.6 && == 3.9.5 && < 8.7.4 && == 5.1.5 && < 8.3.3 && < 5.5.4 && >= 1.2.2 )": { - "dlHash": "", - "dlSubdir": { - "RegexDir": "6\u0012ô€º”\u001aôˆ€‚\u0011" - }, - "dlUri": "https:iow" - } - }, - "Linux_Mint": {}, - "Linux_RedHat": { - "( < 2.4.8 && <= 8.4.8 && < 6.1.2 )": { - "dlHash": "pmqmxr", - "dlSubdir": null, - "dlUri": "https:goh" - }, - "( <= 6.1.1 )": { - "dlHash": "", - "dlSubdir": "co", - "dlUri": "https:mksmprnl" - }, - "( <= 8.7.1 && >= 2.4.8 && < 4.5.7 && == 7.2.3 && == 3.3.2 && >= 4.8.4 )": { - "dlHash": "mlaqo", - "dlSubdir": { - "RegexDir": "ó²¶" - }, - "dlUri": "http:ok" - }, - "( == 4.3.3 && <= 1.5.6 && < 8.2.5 ) || ( == 6.3.4 && >= 7.3.6 && == 3.4.7 && <= 1.5.6 )": { - "dlHash": "zejw", - "dlSubdir": null, - "dlUri": "http:io" - }, - "( > 3.7.7 && >= 6.8.4 && >= 1.6.1 && == 2.4.2 && < 4.8.4 && < 7.6.6 && == 8.7.1 && <= 8.5.7 && >= 5.7.4 ) || ( > 8.6.7 && <= 5.8.6 && <= 3.2.4 && > 4.4.4 && > 7.1.3 && >= 1.3.4 && == 7.1.4 )": { - "dlHash": "ukri", - "dlSubdir": "dgbhdjvp", - "dlUri": "https:jnnry" - }, - "( > 6.9.6 && <= 3.4.2 && < 8.5.2 && >= 1.5.2 && > 4.8.7 && == 1.1.7 ) || ( < 1.3.1 && <= 7.5.5 && == 8.6.1 && > 8.2.7 ) || ( == 4.3.3 && <= 8.3.4 && > 2.3.8 && <= 7.8.7 && > 4.9.3 && == 3.2.1 && <= 8.3.3 && == 4.5.1 )": { - "dlHash": "cjigqibi", - "dlSubdir": { - "RegexDir": "w\u001c" - }, - "dlUri": "http:j" - }, - "unknown_versioning": { - "dlHash": "ym", - "dlSubdir": { - "RegexDir": "\u0007" - }, - "dlUri": "https:hjlv" - } - } + "8.5.5": { + "viArch": {}, + "viChangeLog": "http:aymm", + "viPostInstall": null, + "viPostRemove": "nhlcatpc", + "viPreCompile": "wjakrdnl", + "viSourceDL": { + "dlHash": "rx", + "dlSubdir": { + "RegexDir": "\u0001tô†¢•\u00086\u0018\u0016" }, - "A_ARM": { + "dlUri": "https:hnxkujs" + }, + "viTags": [ + "Latest", + "Latest", + "base-3.6.3", + "Recommended" + ] + }, + "8.6.5": { + "viArch": { + "A_32": { "Darwin": {}, - "FreeBSD": { - "( < 2.1.8 && > 5.3.8 && < 6.2.7 && <= 1.7.7 && >= 6.6.5 ) || ( > 7.8.4 && < 4.2.5 && >= 2.8.3 )": { - "dlHash": "fqxxzw", + "FreeBSD": {}, + "Linux_Alpine": { + "( == 5.7.1 && == 7.8.3 )": { + "dlHash": "to", "dlSubdir": null, - "dlUri": "http:g" + "dlUri": "http:lyc" }, - "( == 5.4.1 && >= 7.4.2 && >= 6.1.5 && < 1.4.3 && == 8.4.2 ) || ( == 4.6.6 && == 1.2.2 && <= 4.6.8 && <= 4.6.8 ) || ( == 3.5.3 ) || ( == 8.5.5 ) || ( < 1.6.6 && < 2.4.4 && >= 1.1.3 && < 8.2.2 && >= 1.7.2 && >= 8.7.7 ) || ( == 4.8.3 && >= 5.4.3 && < 4.8.4 && < 6.5.8 && < 2.6.4 && >= 2.1.2 && > 7.8.1 ) || ( < 5.2.7 && >= 1.7.3 && >= 3.5.2 && <= 3.7.5 && == 7.8.3 && == 1.1.5 && == 5.3.3 )": { - "dlHash": "hxim", - "dlSubdir": { - "RegexDir": "\t" - }, - "dlUri": "https:crg" - } - } - }, - "A_ARM64": { - "Darwin": { "unknown_versioning": { - "dlHash": "wjymgf", - "dlSubdir": "mj", - "dlUri": "http:az" + "dlHash": "fhjivhnl", + "dlSubdir": "𬗫󴦾\u0001ð§‡Tf", + "dlUri": "http:" } }, - "FreeBSD": { - "( < 1.6.2 && <= 8.2.1 && > 3.6.3 && > 5.7.1 && >= 8.3.5 && == 5.8.3 && < 4.3.6 && >= 4.5.7 )": { - "dlHash": "c", - "dlSubdir": null, - "dlUri": "https:tq" - }, - "( < 7.4.3 && > 7.5.7 && == 2.1.5 && > 5.3.1 && == 5.4.7 && >= 5.7.3 && >= 6.2.1 )": { - "dlHash": "bw", - "dlSubdir": null, - "dlUri": "http:ytuyod" - }, - "( <= 2.3.2 && < 4.3.6 && <= 4.3.4 && <= 7.5.8 && < 1.2.6 && <= 2.7.4 && >= 1.4.2 && < 4.5.5 && >= 5.3.4 )": { - "dlHash": "cqrs", - "dlSubdir": "o", - "dlUri": "http:" + "Linux_UnknownLinux": { + "( < 1.7.7 && >= 3.4.3 && > 8.7.7 && > 4.1.7 && == 1.6.7 && < 7.6.7 && < 3.1.4 && < 7.7.1 ) || ( >= 6.3.6 ) || ( > 2.1.1 && < 4.8.7 && <= 8.3.7 && == 8.5.3 && >= 8.1.4 && == 5.3.2 && <= 1.6.2 )": { + "dlHash": "u", + "dlSubdir": "s", + "dlUri": "https:tzzmxsd" }, - "( <= 4.2.3 )": { - "dlHash": "gxoji", + "( < 5.2.1 && < 2.7.7 && > 7.4.3 && >= 1.6.6 ) || ( >= 1.3.4 ) || ( == 2.4.5 && == 6.8.1 && >= 6.6.2 && == 3.1.4 && == 8.5.5 ) || ( <= 6.4.4 && < 1.6.5 && >= 6.2.4 && > 6.5.8 && == 6.7.5 && < 3.1.1 && >= 4.8.7 && == 1.6.2 ) || ( <= 2.3.6 ) || ( >= 2.8.5 && <= 5.7.5 ) || ( > 8.7.7 && > 1.4.4 && >= 6.1.5 ) || ( <= 6.4.6 ) || ( > 5.3.7 && >= 1.2.5 && >= 7.8.5 && > 6.6.3 && < 5.7.5 && <= 6.8.3 && >= 7.7.7 && > 3.4.6 && < 1.3.6 ) || ( < 3.8.4 && > 6.5.1 && == 2.8.2 && > 5.4.4 )": { + "dlHash": "ccnkwy", "dlSubdir": { - "RegexDir": "" + "RegexDir": "xä¼°j" }, - "dlUri": "http:mgyprb" + "dlUri": "http:ywfbuck" }, - "( > 1.6.7 && >= 1.4.8 && < 4.6.6 && > 1.4.7 && > 2.1.1 && == 7.5.6 ) || ( >= 8.8.1 && < 1.3.3 && >= 2.5.4 ) || ( >= 3.2.8 && <= 3.6.6 && == 3.1.3 ) || ( <= 7.4.7 && > 4.4.2 )": { - "dlHash": "jfjwuxpv", - "dlSubdir": { - "RegexDir": "iô€µf" - }, - "dlUri": "https:ta" + "( == 6.9.2 && > 8.2.4 && > 5.5.2 && <= 7.2.5 && == 7.7.4 )": { + "dlHash": "y", + "dlSubdir": "<룗OQcy", + "dlUri": "https:mhsn" }, - "unknown_versioning": { - "dlHash": "si", + "( >= 2.1.2 && > 1.6.6 && <= 5.7.3 && > 7.2.3 && == 3.2.6 && > 6.1.4 && > 5.6.3 && >= 2.5.8 )": { + "dlHash": "llqhnq", "dlSubdir": { - "RegexDir": "$\u0018" + "RegexDir": "\u0007ð½" }, - "dlUri": "http:xup" - } - }, - "Linux_Exherbo": { - "( < 5.7.7 && < 2.1.1 && >= 7.8.6 && < 5.2.1 && < 8.6.7 && == 6.5.6 && < 8.4.5 )": { - "dlHash": "t", - "dlSubdir": "u", - "dlUri": "https:z" - }, - "( == 6.1.1 && == 7.7.9 && >= 4.1.3 ) || ( <= 3.8.3 && <= 6.2.6 )": { - "dlHash": "bhmhtb", - "dlSubdir": "grmoxvf", - "dlUri": "https:" + "dlUri": "https:xzxg" }, "unknown_versioning": { - "dlHash": "czib", - "dlSubdir": "mcssx", - "dlUri": "https:h" + "dlHash": "", + "dlSubdir": "/hX𣕻", + "dlUri": "http:ee" } } }, - "A_PowerPC64": {} - }, - "viChangeLog": null, - "viPostInstall": null, - "viPostRemove": "sphibvv", - "viPreCompile": "emje", - "viSourceDL": { - "dlHash": "l", - "dlSubdir": "wjkl", - "dlUri": "https:petcsy" - }, - "viTags": [ - "Latest" - ] - }, - "6.8.3": { - "viArch": { - "A_32": { - "Linux_CentOS": { - "( < 1.3.8 ) || ( == 8.1.3 && >= 7.3.6 && <= 5.5.4 && <= 4.4.7 && >= 2.8.6 && > 8.1.8 && < 3.1.5 && <= 6.3.2 )": { - "dlHash": "txu", + "A_64": { + "Darwin": { + "( <= 3.3.4 && <= 6.2.6 && > 5.2.8 && < 7.6.5 && >= 2.6.4 && < 4.1.7 && > 7.4.2 && < 4.2.4 && == 3.4.6 )": { + "dlHash": "tbvymm", "dlSubdir": { - "RegexDir": "\u0003\u0007𖬞\u000fT'A<" + "RegexDir": "\u001bP(D" }, - "dlUri": "http:lx" + "dlUri": "http:ej" }, - "( < 3.1.6 && <= 8.1.4 && >= 6.4.8 && == 5.2.7 ) || ( < 8.4.8 && < 7.6.8 && > 1.1.5 && > 2.6.1 ) || ( == 7.1.4 ) || ( < 5.1.2 )": { - "dlHash": "lm", - "dlSubdir": "otvcgm", - "dlUri": "https:tdph" + "( == 2.7.3 && > 2.7.7 && >= 6.1.6 && <= 5.4.1 && > 1.6.1 )": { + "dlHash": "h", + "dlSubdir": null, + "dlUri": "https:kvgehbkd" }, - "( == 3.1.1 && > 3.3.8 ) || ( < 2.8.4 && >= 8.2.1 && > 4.6.5 )": { - "dlHash": "uuwhbpr", - "dlSubdir": "mou", - "dlUri": "https:yj" + "( == 7.4.6 && > 2.7.7 )": { + "dlHash": "bjoprws", + "dlSubdir": "t9;柧Wc@", + "dlUri": "http:uhvgu" }, - "( > 1.3.7 && == 5.3.2 && <= 4.6.6 && >= 2.6.4 )": { - "dlHash": "", + "( > 2.2.1 && <= 5.2.4 && == 3.2.1 && == 5.5.4 && > 5.7.7 )": { + "dlHash": "qkgevfn", + "dlSubdir": "zôˆ½¼ô…¤³ð¨¸ô…Œ¶y", + "dlUri": "https:hq" + }, + "( > 8.9.2 && > 5.7.8 && <= 1.1.6 && < 4.5.3 && > 4.1.5 && <= 1.7.2 )": { + "dlHash": "issb", "dlSubdir": { - "RegexDir": "p;yð—’‰\u0006" + "RegexDir": "I~\u0016N{\u0012" }, - "dlUri": "https:zxu" + "dlUri": "https:dbntysf" }, - "( >= 7.3.2 && > 8.1.7 && == 8.4.2 && <= 5.6.1 && >= 8.4.3 && <= 3.7.1 && < 6.1.5 && >= 6.8.4 && >= 6.7.4 ) || ( >= 4.5.9 && == 7.2.2 && < 5.7.6 && > 1.6.7 && < 2.8.8 && == 3.3.5 && > 3.9.2 ) || ( < 5.2.7 && > 7.4.5 && <= 4.7.3 ) || ( == 4.3.3 && > 7.7.5 ) || ( >= 2.7.7 && <= 1.7.6 && < 7.6.1 && < 6.1.4 && < 6.4.7 && >= 2.7.5 )": { - "dlHash": "gpuemwyk", - "dlSubdir": "bsinx", - "dlUri": "https:zehnlo" + "( >= 6.7.4 && > 7.7.5 && <= 3.2.5 && >= 8.1.2 && < 8.4.2 && >= 2.1.8 && == 1.6.5 && >= 6.5.5 ) || ( <= 6.5.2 && >= 5.8.1 && <= 7.3.5 && >= 4.8.6 && > 1.3.2 && == 4.8.5 ) || ( <= 6.2.1 && == 3.9.7 && <= 3.6.3 && >= 4.4.6 && <= 5.6.4 && > 7.1.5 && == 2.2.2 ) || ( < 6.3.7 && < 7.4.6 && < 7.2.3 && > 1.4.3 && < 2.3.6 && > 1.8.6 && == 2.6.5 && > 4.5.3 && == 8.1.1 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "FEgô†’¼" + }, + "dlUri": "https:fan" }, "unknown_versioning": { - "dlHash": "e", + "dlHash": "hhak", "dlSubdir": null, - "dlUri": "http:kx" + "dlUri": "https:mnokna" } }, - "Linux_Mint": { - "unknown_versioning": { - "dlHash": "jjchmvsf", + "FreeBSD": { + "( == 2.2.4 && >= 4.2.7 && > 3.5.2 && == 5.2.5 ) || ( < 8.1.7 && == 2.2.6 && < 3.7.4 && <= 5.8.2 && <= 6.7.6 && < 6.7.8 && == 2.3.8 ) || ( >= 5.5.5 && <= 7.3.2 && > 8.4.8 && < 1.8.5 && <= 4.7.3 && < 5.4.7 && > 2.1.7 ) || ( == 4.5.4 && == 8.6.5 && < 8.7.2 && > 7.8.5 && > 5.7.2 && >= 3.5.8 ) || ( > 1.2.6 && >= 5.1.5 && <= 2.2.6 && <= 7.8.4 ) || ( < 8.3.3 && >= 1.5.6 && == 2.5.2 && < 7.7.8 && < 7.1.7 && == 7.2.7 && <= 1.8.4 )": { + "dlHash": "fgm", "dlSubdir": { - "RegexDir": "O\u0011" + "RegexDir": "𮄸𩽀𪂣ó±¤" }, - "dlUri": "http:re" + "dlUri": "https:w" + } + }, + "Linux_RedHat": { + "( == 5.4.3 ) || ( == 1.2.2 && > 6.4.8 && > 8.4.4 && <= 3.2.2 ) || ( >= 3.6.7 && > 4.7.2 && > 5.6.2 ) || ( <= 9.6.1 && < 7.3.3 && == 6.8.4 && >= 4.2.6 && < 5.3.1 )": { + "dlHash": "", + "dlSubdir": "m󻜚\u0017", + "dlUri": "http:qdbgl" } } }, - "A_64": { - "Linux_Fedora": { - "( <= 5.8.6 && <= 3.2.5 && <= 5.8.2 && < 3.5.6 && <= 9.2.3 && >= 5.2.5 && == 7.9.3 && < 1.7.6 && >= 2.4.7 )": { - "dlHash": "lmg", + "A_ARM64": { + "Darwin": { + "( < 3.8.3 && <= 8.2.3 && == 6.3.7 && <= 8.6.6 && >= 8.2.8 ) || ( <= 7.5.9 && < 8.5.4 && > 1.4.6 && >= 8.8.2 ) || ( > 2.5.6 && >= 1.8.6 && <= 1.5.4 && == 4.5.1 && > 3.7.3 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "\u0001\u0008~ô€’“󽹜" + "RegexDir": "" }, - "dlUri": "https:ksgik" + "dlUri": "https:pik" }, - "( >= 3.8.8 && <= 1.7.6 && <= 2.4.5 && < 7.3.3 )": { - "dlHash": "", - "dlSubdir": "pim", - "dlUri": "http:ebhy" + "( < 3.8.8 && >= 5.4.8 && == 5.8.4 ) || ( == 7.5.8 && == 3.4.6 )": { + "dlHash": "ak", + "dlSubdir": "", + "dlUri": "https:owmkms" }, - "unknown_versioning": { - "dlHash": "tzclbqd", - "dlSubdir": "miuhhlrb", - "dlUri": "https:wqvkcsv" - } - }, - "Linux_Mint": { - "( <= 2.5.8 && < 2.3.3 && <= 3.6.3 && <= 4.5.3 && < 4.8.1 && == 4.2.8 && > 6.8.3 && < 2.6.7 )": { - "dlHash": "yzhmfrf", + "( == 5.6.4 && > 3.5.5 && <= 1.2.3 && <= 8.6.2 && < 4.1.5 && <= 3.6.7 && >= 1.1.3 && > 1.2.5 )": { + "dlHash": "mapdp", "dlSubdir": null, - "dlUri": "http:xdj" + "dlUri": "https:" + }, + "( >= 6.4.6 && < 6.4.8 && > 6.7.2 && > 7.6.6 && <= 3.8.8 )": { + "dlHash": "lhizbvxj", + "dlSubdir": "", + "dlUri": "http:n" }, "unknown_versioning": { - "dlHash": "azkrq", + "dlHash": "lima", "dlSubdir": { - "RegexDir": "|Q\u0004󿤌 V\u0004" + "RegexDir": "|" }, - "dlUri": "http:ovmkgswk" + "dlUri": "http:cnriwg" } - } - }, - "A_ARM": { - "Darwin": {}, + }, "FreeBSD": { - "( < 3.5.1 && == 6.6.4 )": { - "dlHash": "lyg", - "dlSubdir": null, - "dlUri": "https:plmdtz" - }, - "( == 2.3.1 && >= 3.4.8 && > 3.1.4 && >= 7.3.9 && == 2.3.6 && >= 4.3.4 && < 8.3.2 && < 2.7.3 && < 3.1.4 ) || ( > 1.5.2 && >= 4.3.8 && <= 2.8.8 ) || ( == 5.2.1 && == 4.3.4 ) || ( <= 1.4.7 && == 6.8.2 && > 8.3.5 && == 3.4.5 && < 2.7.5 && < 7.7.6 && <= 6.3.5 ) || ( == 2.1.2 && >= 2.2.3 && == 3.7.6 && <= 6.7.6 && >= 4.8.1 && <= 6.2.8 && == 2.8.3 && == 5.4.6 && > 7.4.7 )": { - "dlHash": "t", - "dlSubdir": "avxx", - "dlUri": "http:yjiocnem" - }, - "( > 2.6.5 && > 6.3.2 && <= 8.3.6 )": { - "dlHash": "fs", - "dlSubdir": "vmwf", - "dlUri": "https:r" - }, - "( > 4.5.6 && < 6.4.7 && <= 7.3.2 && == 6.2.7 ) || ( == 8.5.6 && <= 8.7.8 && < 2.5.2 ) || ( < 7.7.5 && > 8.6.8 && < 3.1.3 && <= 6.1.3 && < 9.7.6 )": { - "dlHash": "pewlz", - "dlSubdir": null, - "dlUri": "http:hwjhqeez" - }, - "( > 6.1.6 && < 6.1.8 && == 3.5.5 && < 2.6.8 )": { - "dlHash": "dw", + "( < 5.2.8 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "3>ô‚‚Ÿ" + "RegexDir": "Có²¹¥=o\n葇" }, - "dlUri": "https:txdt" + "dlUri": "http:zx" }, - "( >= 9.6.2 && <= 1.4.2 && >= 2.7.3 && == 1.3.2 && >= 3.3.5 && == 6.5.2 && < 8.2.2 )": { - "dlHash": "iwkczk", - "dlSubdir": "dhyymhbk", - "dlUri": "https:" + "( <= 4.5.6 && == 2.1.8 && <= 5.4.2 && < 6.5.2 && < 4.8.3 && < 4.4.4 && == 2.3.3 && == 8.8.4 )": { + "dlHash": "djkw", + "dlSubdir": "ç¸ó¾˜ƒó±¤'", + "dlUri": "http:gcamczj" }, - "unknown_versioning": { - "dlHash": "rfvnta", + "( == 5.6.9 && >= 2.2.2 && == 7.4.1 && == 7.4.8 && >= 3.1.7 && <= 7.3.3 && < 1.8.1 && >= 5.4.4 && == 1.2.3 ) || ( == 1.7.6 && > 6.5.5 && <= 3.4.4 && > 2.1.4 && > 6.1.8 ) || ( >= 7.8.4 ) || ( == 1.8.8 && > 1.3.8 )": { + "dlHash": "zb", "dlSubdir": { - "RegexDir": "e\u0004$" + "RegexDir": "YHxt[" }, - "dlUri": "https:lmgejf" - } - }, - "Linux_CentOS": {}, - "Linux_Ubuntu": { - "( < 1.1.4 && == 4.1.1 && > 7.5.1 && > 6.7.5 && < 6.7.6 && > 6.1.8 && <= 4.8.2 && >= 8.5.1 && > 8.3.8 ) || ( > 3.2.8 && <= 1.7.2 && <= 7.8.3 && == 7.5.1 && >= 6.7.2 && < 2.5.9 && <= 6.8.7 && == 8.8.4 && < 8.4.3 ) || ( >= 4.6.1 && > 8.2.5 && == 2.1.5 && < 4.8.1 && >= 7.6.5 && <= 2.8.4 && < 2.2.8 && >= 5.1.4 ) || ( <= 2.4.2 && < 2.7.5 && <= 2.4.6 && == 4.8.8 && >= 1.7.4 && <= 1.4.7 && < 2.2.7 && < 8.2.6 )": { - "dlHash": "kmh", - "dlSubdir": "piglj", - "dlUri": "http:zl" + "dlUri": "http:quckrw" }, - "( <= 4.8.8 && >= 2.5.4 && < 2.5.3 && >= 6.2.5 && > 6.8.2 && == 3.6.2 && == 3.4.2 && >= 4.1.8 ) || ( < 8.3.4 && >= 8.4.5 && <= 2.1.2 && == 1.4.6 && == 5.7.4 && == 3.1.1 && < 7.5.2 && <= 2.1.9 ) || ( < 4.3.1 && > 7.4.4 && == 6.7.4 && == 2.3.5 && < 2.1.8 ) || ( < 4.3.7 && == 8.1.7 && == 6.1.2 && > 5.5.2 && >= 8.8.8 && > 5.4.8 && < 6.9.3 )": { - "dlHash": "knizinv", + "( > 7.8.2 && <= 7.5.2 && > 1.3.1 && == 2.4.3 )": { + "dlHash": "mrot", "dlSubdir": { - "RegexDir": "t^ð®¤ó¾¸" + "RegexDir": "󺬄\u0008\u0011" }, - "dlUri": "https:nb" + "dlUri": "http:cfndzfih" }, - "( == 4.2.2 && <= 3.2.3 && >= 4.8.6 && < 4.4.6 && <= 3.1.5 && < 7.7.4 )": { - "dlHash": "oq", - "dlSubdir": null, - "dlUri": "https:ab" + "( >= 6.5.3 && >= 8.8.2 && < 6.3.8 && == 5.7.4 && < 1.1.2 && > 4.3.2 && <= 1.7.3 ) || ( <= 2.2.4 && > 3.2.3 && >= 7.8.4 )": { + "dlHash": "rsruw", + "dlSubdir": "ST", + "dlUri": "https:gi" }, - "( > 5.2.8 && == 4.6.7 ) || ( < 5.8.4 && >= 5.2.2 && == 1.7.1 )": { - "dlHash": "okgs", + "( >= 6.8.8 ) || ( == 8.4.4 && <= 1.4.8 && <= 1.7.3 && == 5.7.3 && == 8.7.6 )": { + "dlHash": "yzj", "dlSubdir": { - "RegexDir": ";y" + "RegexDir": "ô¢†\u000cj\t<só¿·ž\u000b" }, - "dlUri": "https:r" + "dlUri": "http:nrnum" }, "unknown_versioning": { - "dlHash": "ynubw", - "dlSubdir": { - "RegexDir": "7P*ôŒŽ³\u0013A\u0003&" - }, - "dlUri": "https:ty" + "dlHash": "ie", + "dlSubdir": "ô„‚‹-", + "dlUri": "https:hdbvxq" } - } - }, - "A_PowerPC": { - "Darwin": {}, - "Linux_Exherbo": { - "( < 5.3.1 ) || ( > 2.1.6 ) || ( > 1.7.8 && < 6.5.4 && == 2.7.1 && <= 2.7.1 ) || ( > 3.2.3 && <= 8.1.8 && <= 6.1.4 && < 2.6.4 && < 3.8.8 && >= 6.3.2 && > 6.6.3 && > 8.6.3 && < 8.7.1 ) || ( >= 8.5.3 && > 4.2.8 )": { - "dlHash": "hodhqolg", + }, + "Linux_Debian": { + "( == 4.3.1 && > 1.2.5 && < 3.8.6 && == 2.6.1 && == 6.7.5 && >= 4.2.1 && > 7.8.5 && <= 1.6.2 )": { + "dlHash": "enrgiq", + "dlSubdir": "\u0011ô‹´®", + "dlUri": "https:pzewlt" + }, + "( >= 4.3.2 && == 1.2.3 && < 2.2.2 && == 4.1.2 && > 6.2.1 && == 4.8.8 && <= 3.2.4 && < 5.7.4 )": { + "dlHash": "j", "dlSubdir": { - "RegexDir": "\u0017k@\u0013󷇀ôƒ“…𤯬\u0018" + "RegexDir": "\u000c" }, - "dlUri": "https:o" + "dlUri": "http:ddgwjz" }, - "( == 3.6.4 && == 2.4.5 && <= 3.6.2 && > 8.8.4 && < 3.2.6 && < 5.7.5 && == 3.6.4 )": { - "dlHash": "garufhu", - "dlSubdir": "z", - "dlUri": "https:" + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "27", + "dlUri": "http:jxy" } - } - } - }, - "viChangeLog": "http:uogb", - "viPostInstall": "spwswc", - "viPostRemove": null, - "viPreCompile": "wdkuysf", - "viSourceDL": null, - "viTags": [ - "Prerelease", - "Recommended", - "Prerelease", - "Latest", - "Latest", - "base-8.3.3", - "base-5.1.2" - ] - }, - "7.3.7": { - "viArch": { - "A_64": {}, - "A_ARM": {}, - "A_ARM64": { - "Darwin": {}, - "FreeBSD": { - "( < 3.4.7 && == 4.8.2 && > 1.3.6 && <= 5.8.4 && == 5.5.4 && >= 6.4.5 && <= 1.6.7 && >= 7.8.4 )": { - "dlHash": "jghcab", - "dlSubdir": "ked", - "dlUri": "https:rldxy" + }, + "Windows": { + "( <= 5.4.1 && <= 5.6.3 && == 5.4.7 ) || ( == 4.1.6 && < 4.4.7 && >= 2.8.5 && <= 8.2.5 && >= 5.4.7 && > 7.2.4 && >= 2.8.1 )": { + "dlHash": "o", + "dlSubdir": "\u0004í™ôŒ·©ZB↬cå‘“", + "dlUri": "http:" }, - "( == 1.2.2 && == 6.8.3 && == 1.3.4 && <= 8.8.2 && <= 6.1.7 && <= 1.1.2 && >= 6.6.2 && > 4.3.7 && < 1.7.7 )": { - "dlHash": "v", + "( > 4.3.5 && <= 3.3.6 && >= 1.5.1 && >= 5.4.3 && <= 8.5.6 && <= 3.4.2 && == 3.4.4 )": { + "dlHash": "hrdswdd", "dlSubdir": { - "RegexDir": "2\u0003P" + "RegexDir": "O7{5'" }, - "dlUri": "https:" + "dlUri": "http:sgl" }, - "( > 2.1.8 )": { - "dlHash": "rtxolfxf", + "( > 7.5.2 && >= 4.2.8 && <= 2.3.7 && >= 1.1.7 && == 6.5.7 && < 1.2.3 ) || ( >= 3.8.7 && <= 6.8.9 && >= 3.1.8 && < 1.2.2 && >= 7.7.7 && >= 8.8.1 && < 3.8.3 && == 8.2.2 && == 7.1.8 )": { + "dlHash": "jgij", "dlSubdir": null, - "dlUri": "http:i" + "dlUri": "https:edmqwn" + }, + "( > 8.5.4 && == 4.8.6 )": { + "dlHash": "jc", + "dlSubdir": "", + "dlUri": "http:rsfo" } } }, - "A_Sparc": { - "Darwin": { - "( < 2.2.5 && < 3.1.6 && <= 2.4.3 && > 2.6.5 )": { - "dlHash": "", + "A_Sparc64": { + "FreeBSD": { + "( <= 3.2.4 && <= 1.7.5 && == 6.5.4 && >= 3.5.6 && > 8.5.8 && == 1.8.8 && >= 6.2.2 && > 2.4.1 && < 6.5.3 ) || ( == 8.2.8 && == 4.2.6 && >= 7.1.1 && > 1.1.7 && < 6.6.1 && >= 3.3.3 && < 2.1.3 && == 3.1.8 && >= 5.5.7 ) || ( <= 5.8.5 && > 8.8.4 && >= 3.3.1 && < 4.2.3 && < 6.6.1 && == 1.7.6 && == 3.7.2 && == 8.8.3 ) || ( >= 5.3.7 && < 8.3.3 && < 8.2.7 && == 6.6.6 && >= 6.2.5 && > 4.7.6 )": { + "dlHash": "uep", "dlSubdir": { - "RegexDir": "Vð£¦ð¬“ž?#" + "RegexDir": "" }, - "dlUri": "http:opeaz" + "dlUri": "http:fbkflgrx" }, - "( < 6.8.6 && >= 5.7.3 && >= 8.5.8 && >= 3.2.6 && == 1.6.2 && == 4.8.3 && < 8.6.1 && == 3.4.3 && == 6.8.1 ) || ( <= 2.6.8 && == 1.6.1 && >= 6.6.1 && == 4.3.7 && <= 1.1.2 && <= 8.7.8 ) || ( < 7.3.7 )": { - "dlHash": "kfnhw", + "( == 1.4.3 && < 5.7.1 && == 5.2.2 && == 6.7.3 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "https:xongfz" - }, - "( == 1.4.3 && <= 1.6.6 )": { - "dlHash": "hacxwpwp", - "dlSubdir": "zgbg", - "dlUri": "http:y" + "dlUri": "http:" }, - "( == 1.6.8 && >= 4.4.5 && < 8.4.5 && > 3.8.5 && > 3.8.8 && < 1.7.3 && >= 2.3.6 && >= 3.7.3 && <= 8.8.6 ) || ( < 3.7.5 ) || ( == 6.1.5 && >= 4.2.1 && < 2.7.1 )": { - "dlHash": "ieghjcw", - "dlSubdir": null, - "dlUri": "http:zcsfd" + "( == 3.4.1 && >= 4.8.3 && < 5.5.7 )": { + "dlHash": "ppebw", + "dlSubdir": "os𦱮\"[\u0014\\", + "dlUri": "http:gyeqjg" }, - "( > 2.6.7 && < 5.8.4 && == 5.2.5 )": { - "dlHash": "lmbl", - "dlSubdir": null, - "dlUri": "https:pytwbtt" + "( > 7.1.7 && < 4.7.3 ) || ( == 8.3.4 && <= 1.6.1 && < 5.8.2 && <= 4.6.2 )": { + "dlHash": "uclcp", + "dlSubdir": "imvô†›»rW8", + "dlUri": "https:sruvzphl" }, - "unknown_versioning": { - "dlHash": "xpwfzww", - "dlSubdir": { - "RegexDir": "󹵪\u0015h\u001cE" - }, - "dlUri": "https:lgodvl" - } - }, - "Linux_RedHat": { - "( <= 3.5.4 && > 3.5.1 && < 7.1.4 && == 10.5.8 && >= 6.4.5 && >= 5.5.4 && > 2.1.3 )": { - "dlHash": "xch", + "( > 8.8.6 && < 1.4.7 && >= 5.1.3 && > 4.7.1 && > 3.7.1 && > 6.1.3 && == 1.4.6 && == 1.2.7 && == 8.3.2 )": { + "dlHash": "drw", "dlSubdir": { - "RegexDir": "" + "RegexDir": "ð“‘󸔫\u0012<" }, - "dlUri": "https:kjkkyj" + "dlUri": "https:q" }, - "( == 2.6.7 )": { - "dlHash": "", + "( >= 2.5.6 && >= 5.2.5 && <= 5.5.6 && >= 7.3.8 )": { + "dlHash": "krlkoet", "dlSubdir": { - "RegexDir": "" + "RegexDir": "?+󶙋K_/鉊" }, - "dlUri": "http:oaa" + "dlUri": "http:twoj" }, - "( == 4.3.3 && <= 8.7.5 && < 3.3.1 && <= 3.7.4 && == 5.8.1 && == 4.4.1 && <= 5.5.3 && >= 3.2.4 && > 1.4.4 ) || ( <= 3.2.2 )": { - "dlHash": "rhenjqj", + "unknown_versioning": { + "dlHash": "ocrajo", "dlSubdir": { - "RegexDir": "" + "RegexDir": " k'" }, - "dlUri": "http:xptuntw" - }, - "unknown_versioning": { - "dlHash": "u", - "dlSubdir": "vtwiy", - "dlUri": "https:ipxfprj" + "dlUri": "https:pu" } }, - "Linux_Ubuntu": { - "( <= 7.1.5 && >= 6.4.1 && == 1.2.1 && == 1.8.6 )": { - "dlHash": "", - "dlSubdir": "irjkeo", - "dlUri": "https:wgjel" + "Linux_Fedora": { + "( < 2.4.3 && <= 6.8.5 )": { + "dlHash": "rzp", + "dlSubdir": null, + "dlUri": "https:yozg" }, - "( <= 7.7.7 && <= 5.9.7 )": { - "dlHash": "rpbiyz", + "( < 8.6.5 && < 2.4.7 && > 3.7.7 && == 1.7.4 && < 7.7.5 && <= 7.4.6 )": { + "dlHash": "", "dlSubdir": null, - "dlUri": "http:anjtsc" + "dlUri": "https:" + }, + "( < 9.8.7 && >= 5.2.3 )": { + "dlHash": "m", + "dlSubdir": "e5?$", + "dlUri": "http:xkveipv" }, - "( > 1.10.6 && < 1.1.5 && == 1.5.7 && < 1.5.3 && <= 3.3.8 ) || ( >= 5.5.3 && < 2.3.3 && < 8.5.1 && <= 3.1.6 && <= 2.1.7 && < 6.4.6 && > 3.2.7 && <= 2.3.5 ) || ( >= 1.4.8 && <= 1.4.7 && <= 7.7.7 && <= 1.5.1 && > 5.1.4 )": { - "dlHash": "kx", - "dlSubdir": "fdytygf", - "dlUri": "http:zwj" + "( == 6.6.1 && <= 8.8.1 && > 4.3.4 && > 4.6.4 && >= 3.5.4 && > 4.6.5 && >= 5.6.2 ) || ( >= 3.2.3 && > 4.5.1 && <= 5.4.9 ) || ( < 6.4.8 && > 3.2.3 && >= 2.5.7 && <= 6.2.7 && <= 5.3.3 ) || ( > 4.6.2 && < 7.6.5 && == 2.1.6 && <= 1.8.3 && <= 2.3.7 && <= 2.4.3 ) || ( <= 7.1.3 && >= 6.1.4 && >= 8.3.6 )": { + "dlHash": "aul", + "dlSubdir": null, + "dlUri": "http:lqdsohxv" }, - "( >= 4.1.6 && > 1.5.4 && == 1.7.6 && < 6.3.2 && == 1.1.2 && > 3.1.6 && <= 7.2.5 && <= 3.1.2 )": { - "dlHash": "sbthuyua", - "dlSubdir": "p", - "dlUri": "http:wijp" + "( > 8.6.5 && >= 2.5.1 && == 4.7.2 && == 8.4.6 && <= 6.2.5 && <= 7.2.8 && > 6.9.3 )": { + "dlHash": "jiocnbg", + "dlSubdir": { + "RegexDir": "ð‰QMY)ôˆ«»ç‘²u" + }, + "dlUri": "https:eomdx" }, "unknown_versioning": { - "dlHash": "f", - "dlSubdir": "bscm", - "dlUri": "http:mr" + "dlHash": "i", + "dlSubdir": "m=C\u001a\u0013nç°»", + "dlUri": "http:" } - } + }, + "Linux_Mint": {} } }, - "viChangeLog": "https:vtoi", - "viPostInstall": "hapalxr", - "viPostRemove": null, - "viPreCompile": "fxjm", + "viChangeLog": "https:h", + "viPostInstall": "cey", + "viPostRemove": "bbuscyjp", + "viPreCompile": "fvw", "viSourceDL": { - "dlHash": "btwtp", - "dlSubdir": "scqwtki", - "dlUri": "https:o" + "dlHash": "zeqioqpo", + "dlSubdir": "\u0017Wo\u0013T𡤌~", + "dlUri": "http:glb" }, "viTags": [ - "Recommended", - "old" + "Latest", + "4k", + "䈇k#", + "\n󻡱󹿎Ḥ", + "væ–¾)k", + "Prerelease", + "Latest" ] } + }, + "GHC": {}, + "GHCup": {}, + "Stack": {} + }, + "globalTools": { + "ShimGen": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "ð§„»\u001fkTY.UB-ð£›ã¶Œó»”ƒð—“½ð˜ˆ\u0001V7.G/J𗌮N\u0013é¼" + }, + "dlUri": "https:t" } }, "toolRequirements": { "Cabal": { "3.5.4": { - "FreeBSD": { + "Windows": { "( <= 2.1.1 && == 6.8.3 && == 5.1.6 )": { "distroPKGs": [ "qsfhiyb", @@ -16296,14 +10693,108 @@ "b", "rq" ], - "notes": "qnby" + "notes": "qnby" + } + } + }, + "7.6.7": { + "FreeBSD": {}, + "Linux_AmazonLinux": { + "( <= 5.6.6 && <= 8.6.2 && > 7.8.5 && == 3.6.8 && <= 8.8.5 && <= 6.5.7 && == 1.7.6 && >= 9.2.4 && <= 1.3.1 ) || ( == 3.2.2 && >= 5.1.2 && < 7.6.2 && >= 3.1.2 ) || ( <= 5.2.4 && <= 7.2.8 && == 3.2.2 && >= 7.5.1 && <= 8.8.7 && >= 1.6.2 && < 7.1.4 && < 3.7.2 && < 7.6.2 )": { + "distroPKGs": [ + "e", + "bgiv", + "", + "ucxlxxt", + "uydea", + "pwedqy" + ], + "notes": "sdl" + }, + "( == 4.1.7 && <= 8.7.6 && >= 1.8.2 && <= 5.8.4 )": { + "distroPKGs": [], + "notes": "rgptzhcm" + }, + "( > 2.7.8 && > 2.3.3 )": { + "distroPKGs": [ + "ctwbidj", + "nosr", + "", + "qn", + "hoqdj", + "clmq", + "vfrxbxki" + ], + "notes": "am" + }, + "( > 2.8.7 && < 8.5.3 && > 3.8.7 && <= 1.1.5 && <= 7.5.2 && <= 5.7.5 && <= 2.5.2 && >= 2.5.1 ) || ( > 7.3.3 && <= 2.4.8 ) || ( >= 8.6.2 && > 1.8.2 && == 7.1.6 && < 1.3.7 && <= 7.7.2 && < 8.5.8 ) || ( >= 6.8.1 && < 1.6.8 )": { + "distroPKGs": [], + "notes": "fg" + }, + "( > 3.7.8 && > 2.4.7 && <= 1.8.5 && == 1.6.6 && == 8.4.8 && >= 2.5.6 && > 5.1.4 )": { + "distroPKGs": [ + "ae", + "eg", + "" + ], + "notes": "e" + }, + "( > 6.9.8 && < 7.2.4 && <= 1.4.8 && < 8.3.6 && <= 4.4.5 && > 3.6.5 && <= 4.7.6 && < 7.2.3 )": { + "distroPKGs": [ + "sqotn", + "woyn", + "rhan", + "wfdlpq", + "gbhz", + "b" + ], + "notes": "ml" + }, + "( >= 6.6.6 && > 7.4.4 && < 4.4.8 ) || ( < 8.2.7 && >= 8.3.5 && > 7.7.7 && == 8.6.6 && == 5.1.9 && <= 8.5.7 && <= 2.1.5 && == 8.4.5 && > 5.4.8 )": { + "distroPKGs": [ + "tzmjqbv", + "ddw", + "td", + "l", + "pzobfl", + "vfw", + "xswhghkv", + "ym" + ], + "notes": "kptwvk" + }, + "unknown_versioning": { + "distroPKGs": [ + "f", + "wbkfbu", + "vlcddzs", + "hrdjadn", + "l", + "hp", + "ryix" + ], + "notes": "ezsdxlbo" + } + }, + "Linux_Gentoo": { + "( <= 3.2.5 && >= 8.7.3 && > 3.7.5 && < 6.5.8 && > 2.2.5 && >= 4.7.3 )": { + "distroPKGs": [ + "vuhr", + "chctdzvb", + "qn" + ], + "notes": "pypzkb" + }, + "( <= 4.7.4 && == 3.5.4 && < 1.7.2 && <= 4.5.4 && == 8.2.4 ) || ( >= 7.8.7 && > 6.4.1 ) || ( <= 3.5.3 && > 2.3.8 && < 8.3.5 && >= 3.1.5 ) || ( < 5.1.4 && <= 7.5.8 && > 2.1.6 && == 7.7.6 && > 5.8.8 && == 7.8.4 && < 8.4.7 )": { + "distroPKGs": [ + "rss", + "rhzxpsvd", + "g" + ], + "notes": "hxqkrb" } - } - }, - "7.6.7": { - "Darwin": {}, - "FreeBSD": {}, - "Linux_CentOS": { + }, + "Linux_Mint": { "( <= 7.6.6 && > 1.6.3 && >= 6.8.7 && < 3.6.6 ) || ( < 8.8.6 && > 5.4.8 ) || ( < 2.2.3 && > 8.3.5 && == 2.6.3 )": { "distroPKGs": [ "slesljw", @@ -16350,28 +10841,54 @@ "notes": "imvsso" } }, - "Linux_Fedora": {}, "Linux_Ubuntu": { - "( <= 3.2.5 && >= 8.7.3 && > 3.7.5 && < 6.5.8 && > 2.2.5 && >= 4.7.3 )": { + "( <= 6.7.2 && > 4.2.2 && <= 8.3.7 && > 6.4.7 && == 2.6.7 && >= 5.8.7 && >= 4.8.8 && > 4.2.2 )": { "distroPKGs": [ - "vuhr", - "chctdzvb", - "qn" + "c", + "qqqofkk", + "yyvvx" ], - "notes": "pypzkb" + "notes": "ewsidbyv" }, - "( <= 4.7.4 && == 3.5.4 && < 1.7.2 && <= 4.5.4 && == 8.2.4 ) || ( >= 7.8.7 && > 6.4.1 ) || ( <= 3.5.3 && > 2.3.8 && < 8.3.5 && >= 3.1.5 ) || ( < 5.1.4 && <= 7.5.8 && > 2.1.6 && == 7.7.6 && > 5.8.8 && == 7.8.4 && < 8.4.7 )": { + "( > 6.1.3 && > 8.1.8 && <= 6.4.1 && > 8.4.2 && >= 3.5.5 )": { "distroPKGs": [ - "rss", - "rhzxpsvd", - "g" + "tpyco", + "s", + "zzit", + "qmoayrrt", + "fzcm", + "lnjntl", + "ogcgncy" ], - "notes": "hxqkrb" + "notes": "j" + }, + "( >= 5.3.6 && >= 4.8.3 && <= 7.4.1 && > 6.3.8 && >= 7.8.2 && > 1.6.3 && >= 4.7.3 && >= 4.7.4 ) || ( <= 4.1.6 && <= 2.8.4 && <= 6.4.2 ) || ( > 2.5.8 && == 8.3.4 ) || ( > 7.7.5 && > 6.1.6 && == 1.5.3 )": { + "distroPKGs": [ + "ozoplpq", + "rruitlb", + "" + ], + "notes": "dj" + }, + "( >= 5.8.5 && == 6.4.5 && < 5.4.6 && < 8.3.6 && > 1.8.7 && >= 6.6.3 && >= 1.1.8 && > 7.8.5 && <= 3.4.8 )": { + "distroPKGs": [ + "kurr", + "wsodd" + ], + "notes": "iepulwka" + }, + "unknown_versioning": { + "distroPKGs": [ + "iwa", + "xkbpobx" + ], + "notes": "grdctf" } - } + }, + "Windows": {} }, "8.5.7": { - "Darwin": { + "FreeBSD": { "( < 2.7.5 && > 1.4.8 && > 2.7.5 ) || ( <= 9.5.5 && <= 4.1.7 && < 8.6.4 ) || ( >= 8.4.4 && > 8.2.7 && <= 6.5.4 && == 3.4.6 && > 2.6.2 && <= 4.3.6 )": { "distroPKGs": [], "notes": "" @@ -16394,6 +10911,18 @@ }, "unknown_version": { "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "ylzfeh", + "pol", + "", + "fnifqhh", + "rip" + ], + "notes": "gs" + } + }, + "FreeBSD": { "( == 7.2.3 && <= 2.6.8 )": { "distroPKGs": [ "x", @@ -16413,38 +10942,13 @@ "notes": "cescmmz" } }, - "FreeBSD": { - "unknown_versioning": { - "distroPKGs": [ - "ylzfeh", - "pol", - "", - "fnifqhh", - "rip" - ], - "notes": "gs" - } - }, - "Linux_AmazonLinux": { - "( == 3.2.7 && > 1.1.2 && == 7.5.4 && == 5.3.3 )": { - "distroPKGs": [ - "smkh", - "", - "q", - "tbofgomw", - "w", - "fkaz" - ], - "notes": "yqjcx" - } - }, - "Linux_Debian": { + "Linux_Alpine": { "( == 5.7.2 && >= 2.7.6 && < 3.2.7 && > 8.5.3 && == 3.4.1 ) || ( < 6.8.1 && == 6.2.5 && > 5.3.1 ) || ( >= 5.2.3 && >= 1.3.4 && < 7.7.7 ) || ( < 8.5.6 && == 2.3.2 && == 2.5.6 && >= 6.1.3 && < 4.6.5 && >= 8.1.4 && == 8.4.4 && >= 5.4.2 && >= 1.7.3 ) || ( == 7.3.4 && > 3.4.7 && <= 3.2.8 && > 3.8.1 && == 7.6.4 && <= 3.7.3 && >= 7.3.3 && > 5.6.3 && <= 2.2.6 ) || ( == 4.6.5 && < 7.2.4 ) || ( <= 4.3.3 && == 4.7.3 && > 3.2.7 && == 8.7.3 )": { "distroPKGs": [], "notes": "rkzni" } }, - "Linux_Mint": { + "Linux_AmazonLinux": { "( >= 2.5.5 && >= 4.5.4 && <= 6.7.4 && <= 3.7.9 && > 5.4.1 ) || ( > 6.5.8 && <= 3.8.4 && <= 1.1.1 && == 2.6.7 && == 6.8.1 )": { "distroPKGs": [ "d", @@ -16458,31 +10962,67 @@ ], "notes": "bmuumgg" } + } + } + }, + "GHC": { + "1.4.6": { + "FreeBSD": { + "( <= 6.8.6 && > 7.5.4 && >= 6.3.7 && > 5.5.6 && >= 1.8.8 && > 1.3.2 && <= 3.5.2 && >= 6.6.6 ) || ( == 2.1.1 && < 6.7.6 && >= 6.6.8 && >= 1.1.6 && > 1.4.6 && > 5.5.4 && > 2.5.8 && > 4.8.7 )": { + "distroPKGs": [ + "vcv", + "lfeqch" + ], + "notes": "ywa" + }, + "( == 6.6.7 && <= 4.2.7 && == 3.3.5 ) || ( <= 8.4.5 && >= 2.3.6 )": { + "distroPKGs": [ + "ywavrg", + "kegl", + "gv", + "uc" + ], + "notes": "iub" + } }, - "Linux_RedHat": { - "( < 2.2.4 )": { + "Linux_CentOS": { + "( < 2.4.1 ) || ( == 7.1.6 && <= 4.4.7 && >= 4.3.5 && >= 2.8.7 && == 6.7.5 && >= 5.1.5 && == 6.7.6 && >= 3.7.7 )": { + "distroPKGs": [], + "notes": "adqanxk" + }, + "( < 3.1.8 && <= 2.4.5 )": { "distroPKGs": [ - "kjz" + "snqplalp", + "cghjans" ], - "notes": "" + "notes": "gtfaix" }, - "( > 6.8.8 && == 7.3.4 && >= 2.2.8 && == 2.6.3 && == 3.1.5 )": { + "( <= 2.3.6 && <= 7.6.1 && < 1.6.4 && < 6.2.5 && < 8.2.2 && >= 4.3.5 && >= 1.4.2 )": { + "distroPKGs": [], + "notes": "vxwlgz" + }, + "( == 7.5.6 && == 4.1.7 && == 2.7.1 && < 4.2.3 && > 5.5.1 )": { + "distroPKGs": [ + "bvfi", + "usgclvng", + "ptdx", + "clhhxcwf", + "foz", + "vfig", + "z" + ], + "notes": "o" + }, + "unknown_versioning": { "distroPKGs": [ - "khk", - "mfi", - "vhgdqfhg", - "k", "", - "" + "bspn", + "qnmyed" ], - "notes": "uhuwil" + "notes": "lu" } - } - } - }, - "GHC": { - "1.4.6": { - "Darwin": { + }, + "Linux_Fedora": { "( < 4.5.4 && > 1.2.1 && <= 7.2.5 && <= 2.5.5 ) || ( < 2.5.7 && == 4.6.1 && > 1.1.1 && < 3.6.8 ) || ( < 2.6.1 && <= 7.6.2 && < 6.1.3 && <= 3.8.6 && >= 8.6.6 && >= 4.3.2 && == 1.7.8 ) || ( == 6.3.2 && >= 5.1.4 && > 4.2.2 && < 6.1.1 && >= 1.2.5 && == 3.7.4 && == 1.5.6 )": { "distroPKGs": [ "oz", @@ -16528,7 +11068,30 @@ "notes": "sqnw" } }, - "FreeBSD": { + "Linux_Ubuntu": { + "( <= 5.3.6 && >= 6.2.6 && > 4.2.7 && < 1.4.1 && > 3.7.7 && >= 5.8.6 && == 3.2.7 && <= 5.2.5 && < 7.5.3 ) || ( >= 5.3.7 && >= 4.2.6 && < 2.5.2 && < 5.1.5 && <= 2.5.8 && > 4.1.7 && >= 7.2.2 )": { + "distroPKGs": [ + "qdbpk", + "zuiwnrq", + "q", + "q", + "zvvffds", + "ukdpt", + "qxsymsjr" + ], + "notes": "axmak" + }, + "( <= 8.8.2 && >= 1.6.2 && >= 1.8.7 && >= 5.4.6 && < 6.8.7 && < 3.7.2 )": { + "distroPKGs": [ + "soql", + "q", + "ez", + "gurqfstb" + ], + "notes": "wdgawbm" + } + }, + "Windows": { "( < 1.6.1 )": { "distroPKGs": [ "mhihyfij" @@ -16576,51 +11139,48 @@ ], "notes": "" } - }, - "Linux_Alpine": { - "( <= 6.8.6 && > 7.5.4 && >= 6.3.7 && > 5.5.6 && >= 1.8.8 && > 1.3.2 && <= 3.5.2 && >= 6.6.6 ) || ( == 2.1.1 && < 6.7.6 && >= 6.6.8 && >= 1.1.6 && > 1.4.6 && > 5.5.4 && > 2.5.8 && > 4.8.7 )": { + } + }, + "5.4.3": { + "Darwin": { + "( <= 2.5.7 && < 6.7.3 && < 1.4.2 && <= 1.6.2 && < 8.7.5 && > 6.2.5 && > 4.6.6 )": { "distroPKGs": [ - "vcv", - "lfeqch" + "olfx", + "cy", + "n" ], - "notes": "ywa" + "notes": "pprpuvng" }, - "( == 6.6.7 && <= 4.2.7 && == 3.3.5 ) || ( <= 8.4.5 && >= 2.3.6 )": { + "( <= 4.2.6 && == 2.7.1 && == 1.3.3 && < 7.4.1 && > 7.5.7 && >= 1.5.2 && >= 2.8.1 && == 5.4.4 )": { "distroPKGs": [ - "ywavrg", - "kegl", - "gv", - "uc" + "hnlvcrb" ], - "notes": "iub" - } - }, - "Linux_AmazonLinux": { - "( <= 5.3.6 && >= 6.2.6 && > 4.2.7 && < 1.4.1 && > 3.7.7 && >= 5.8.6 && == 3.2.7 && <= 5.2.5 && < 7.5.3 ) || ( >= 5.3.7 && >= 4.2.6 && < 2.5.2 && < 5.1.5 && <= 2.5.8 && > 4.1.7 && >= 7.2.2 )": { + "notes": "" + }, + "( <= 8.5.8 && < 7.2.7 && >= 3.3.3 && == 7.4.1 && == 2.3.7 && >= 2.6.5 && > 1.3.5 && >= 8.1.8 && > 1.3.6 ) || ( >= 8.4.4 && >= 7.8.2 && <= 5.8.3 && > 5.4.3 ) || ( >= 3.6.6 && > 1.3.8 && >= 2.5.1 && > 5.7.1 ) || ( > 6.2.2 )": { "distroPKGs": [ - "qdbpk", - "zuiwnrq", - "q", - "q", - "zvvffds", - "ukdpt", - "qxsymsjr" + "xwdfcbak", + "iu" ], - "notes": "axmak" + "notes": "cbhqwomo" }, - "( <= 8.8.2 && >= 1.6.2 && >= 1.8.7 && >= 5.4.6 && < 6.8.7 && < 3.7.2 )": { + "( > 3.1.5 && > 5.6.6 && <= 3.6.2 && >= 7.4.2 && < 1.6.8 && <= 2.1.1 && < 1.4.4 && == 4.5.6 && <= 7.6.5 ) || ( >= 3.1.8 && < 4.7.7 && > 4.7.2 && <= 5.7.3 && == 4.3.6 && < 1.8.2 && <= 4.6.7 && > 7.7.2 && >= 5.7.3 )": { + "distroPKGs": [], + "notes": "m" + }, + "unknown_versioning": { "distroPKGs": [ - "soql", - "q", - "ez", - "gurqfstb" + "", + "kdnfkitl", + "tesdb", + "dw", + "ndqql", + "" ], - "notes": "wdgawbm" + "notes": "flhlvny" } - } - }, - "5.4.3": { - "Darwin": { + }, + "FreeBSD": { "( <= 6.6.1 && <= 8.4.2 && > 7.3.5 && < 6.5.3 && > 2.3.1 )": { "distroPKGs": [], "notes": "ydwim" @@ -16658,7 +11218,7 @@ "notes": "xejapol" } }, - "FreeBSD": { + "Windows": { "( < 1.4.4 && < 1.7.6 && < 8.2.7 ) || ( == 4.8.1 && > 7.1.4 && > 6.7.1 && < 3.4.4 && >= 6.7.6 && > 7.4.4 ) || ( == 1.8.4 && <= 8.3.8 && < 2.3.6 && < 3.7.3 && <= 7.3.1 && > 3.4.7 && >= 5.4.4 )": { "distroPKGs": [ "jjatomm", @@ -16703,57 +11263,19 @@ "unknown_versioning": { "distroPKGs": [ "tubxdr", - "", - "", - "lbee", - "fvttbd", - "pucevfp" - ], - "notes": "wyyegbi" - } - }, - "Linux_Alpine": {}, - "Linux_AmazonLinux": { - "( <= 2.5.7 && < 6.7.3 && < 1.4.2 && <= 1.6.2 && < 8.7.5 && > 6.2.5 && > 4.6.6 )": { - "distroPKGs": [ - "olfx", - "cy", - "n" - ], - "notes": "pprpuvng" - }, - "( <= 4.2.6 && == 2.7.1 && == 1.3.3 && < 7.4.1 && > 7.5.7 && >= 1.5.2 && >= 2.8.1 && == 5.4.4 )": { - "distroPKGs": [ - "hnlvcrb" - ], - "notes": "" - }, - "( <= 8.5.8 && < 7.2.7 && >= 3.3.3 && == 7.4.1 && == 2.3.7 && >= 2.6.5 && > 1.3.5 && >= 8.1.8 && > 1.3.6 ) || ( >= 8.4.4 && >= 7.8.2 && <= 5.8.3 && > 5.4.3 ) || ( >= 3.6.6 && > 1.3.8 && >= 2.5.1 && > 5.7.1 ) || ( > 6.2.2 )": { - "distroPKGs": [ - "xwdfcbak", - "iu" - ], - "notes": "cbhqwomo" - }, - "( > 3.1.5 && > 5.6.6 && <= 3.6.2 && >= 7.4.2 && < 1.6.8 && <= 2.1.1 && < 1.4.4 && == 4.5.6 && <= 7.6.5 ) || ( >= 3.1.8 && < 4.7.7 && > 4.7.2 && <= 5.7.3 && == 4.3.6 && < 1.8.2 && <= 4.6.7 && > 7.7.2 && >= 5.7.3 )": { - "distroPKGs": [], - "notes": "m" - }, - "unknown_versioning": { - "distroPKGs": [ - "", - "kdnfkitl", - "tesdb", - "dw", - "ndqql", - "" + "", + "", + "lbee", + "fvttbd", + "pucevfp" ], - "notes": "flhlvny" + "notes": "wyyegbi" } } }, "9.7.3": { - "Darwin": { + "Darwin": {}, + "FreeBSD": { "( < 6.5.7 && <= 2.7.5 )": { "distroPKGs": [ "bzdrd", @@ -16820,11 +11342,44 @@ ], "notes": "zo" } - }, - "FreeBSD": {} + } }, "unknown_version": { - "Darwin": { + "FreeBSD": { + "( <= 3.6.1 && >= 8.8.3 && > 2.4.3 && < 3.4.2 && < 8.1.2 && == 4.1.4 ) || ( < 1.6.3 && <= 7.7.6 && > 6.8.3 && <= 8.6.6 )": { + "distroPKGs": [ + "k" + ], + "notes": "kda" + }, + "( == 1.7.5 && == 3.6.7 && >= 7.4.2 && > 7.4.2 ) || ( <= 6.7.4 && > 1.9.8 && <= 1.7.2 && <= 5.2.6 && < 3.3.7 )": { + "distroPKGs": [ + "txf" + ], + "notes": "kqu" + } + }, + "Linux_Debian": { + "( < 4.2.4 )": { + "distroPKGs": [], + "notes": "cp" + }, + "( <= 7.2.8 && < 7.2.2 && == 3.7.2 && >= 3.3.4 && > 3.1.7 && > 2.2.3 && == 4.1.1 )": { + "distroPKGs": [], + "notes": "sh" + }, + "( == 1.4.4 )": { + "distroPKGs": [ + "vrlpcpzj", + "ds", + "bqnsa", + "trletko", + "hjxzkgs" + ], + "notes": "" + } + }, + "Linux_Gentoo": { "( < 4.3.7 && < 8.1.4 && >= 5.1.2 && == 3.6.6 && == 6.1.6 && > 3.3.2 && >= 8.2.8 ) || ( <= 5.7.1 && > 1.8.4 && <= 7.1.6 ) || ( == 6.1.4 && >= 3.6.8 && >= 5.4.1 && >= 5.6.2 && >= 7.2.7 && <= 6.7.3 && >= 5.4.8 && < 7.6.1 && >= 5.4.1 ) || ( > 3.4.1 && < 2.7.4 && < 8.1.4 ) || ( < 5.5.1 && >= 1.1.8 )": { "distroPKGs": [ "iqn", @@ -16904,7 +11459,7 @@ "notes": "frfqbl" } }, - "FreeBSD": { + "Windows": { "( > 1.6.7 && < 2.8.4 && <= 3.5.8 && >= 5.2.7 && >= 5.1.3 && < 5.1.1 && > 7.2.4 && >= 5.7.1 )": { "distroPKGs": [ "qdknuro", @@ -16913,1864 +11468,2723 @@ "qfdb", "ncjxx" ], - "notes": "csks" + "notes": "csks" + } + } + } + }, + "GHCup": { + "1.2.7": { + "Darwin": {}, + "FreeBSD": { + "unknown_versioning": { + "distroPKGs": [ + "kecbaog", + "susj", + "fxm", + "c", + "y" + ], + "notes": "fxmf" + } + }, + "Linux_Alpine": { + "( < 1.4.8 && <= 3.5.4 && <= 3.2.2 && >= 4.2.1 && > 2.7.4 && >= 3.2.6 && == 1.1.5 && <= 4.6.6 && > 6.3.5 )": { + "distroPKGs": [ + "ytakp", + "ncy", + "xxkuin", + "pyj" + ], + "notes": "uwuhwfsm" + }, + "( == 1.3.2 && < 4.7.9 && <= 4.2.3 && == 6.5.6 ) || ( <= 8.4.1 )": { + "distroPKGs": [ + "a", + "fo", + "rftw", + "rwspthj", + "wk", + "oaie", + "kaadphoe", + "sag" + ], + "notes": "cx" + }, + "( == 5.1.3 && >= 3.8.6 ) || ( >= 4.8.6 && >= 3.1.2 && >= 7.4.4 && <= 6.1.5 && >= 5.5.4 ) || ( < 5.5.4 && <= 7.3.7 && <= 7.3.7 && < 3.9.6 )": { + "distroPKGs": [ + "eyqlf", + "enm" + ], + "notes": "" + }, + "( == 7.8.3 ) || ( >= 4.6.5 && < 7.4.3 && == 7.4.8 && >= 4.3.8 && >= 8.8.6 )": { + "distroPKGs": [ + "blpth", + "nof", + "i" + ], + "notes": "sr" + }, + "( > 8.3.5 && == 6.7.5 )": { + "distroPKGs": [ + "jjxax", + "sffucocq", + "cdkydy", + "n", + "zn", + "ninisyzm", + "gwe", + "smwrvtl" + ], + "notes": "dydji" + }, + "unknown_versioning": { + "distroPKGs": [ + "uryda", + "ze" + ], + "notes": "tubm" + } + }, + "Linux_Mint": { + "( > 1.6.6 && >= 7.4.2 && >= 8.5.8 && <= 1.1.4 ) || ( == 7.1.6 && > 6.4.8 && >= 3.3.1 && == 8.4.7 && < 3.1.5 && >= 7.8.6 ) || ( > 2.7.6 && < 7.7.5 && == 7.8.5 && == 4.6.8 && > 8.7.6 && >= 2.3.7 && < 1.5.6 ) || ( >= 4.6.5 && > 4.6.5 && < 1.1.6 && >= 3.7.7 && >= 5.1.7 && > 6.5.1 && == 2.3.3 && > 7.3.2 && >= 7.2.8 ) || ( >= 7.7.3 && > 5.7.7 && <= 6.8.2 && >= 4.7.3 && < 2.7.3 && >= 4.3.6 && == 7.6.3 ) || ( == 6.7.4 && >= 6.7.4 && < 3.7.6 && >= 5.1.6 )": { + "distroPKGs": [ + "cgures", + "fhy" + ], + "notes": "pfifofyy" + }, + "( > 8.6.3 && > 6.2.2 && == 4.2.5 && == 4.1.3 && <= 6.6.3 && < 7.2.6 && < 3.1.1 && == 6.8.3 ) || ( <= 2.7.5 && == 7.1.5 )": { + "distroPKGs": [ + "b", + "nkkkaxkq", + "sm" + ], + "notes": "" + }, + "( >= 1.7.4 && <= 2.2.6 && >= 3.2.6 && < 6.3.9 )": { + "distroPKGs": [ + "jm" + ], + "notes": "" + }, + "( >= 3.4.3 && < 4.7.3 && >= 2.6.8 && < 8.3.2 && == 3.7.7 && <= 4.1.1 && < 2.3.7 )": { + "distroPKGs": [ + "s", + "jaiatee", + "xhmyk" + ], + "notes": "azokb" + }, + "unknown_versioning": { + "distroPKGs": [ + "nt", + "twayybzm", + "tl", + "vixjfdx", + "despxw", + "idv", + "cb" + ], + "notes": "wiuld" + } + } + }, + "8.1.5": { + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "x", + "rki", + "mrotqsas", + "hcvdxy", + "", + "yw" + ], + "notes": "ujgwewdi" + } + }, + "Linux_Mint": { + "( <= 6.3.2 && < 7.2.4 && > 8.3.2 && <= 6.4.3 ) || ( == 4.1.2 && > 2.4.6 && < 7.2.2 && <= 5.6.8 && >= 7.3.1 && > 4.5.4 && < 1.5.4 && == 4.5.6 ) || ( == 1.8.4 && >= 3.5.4 && == 4.8.3 && < 4.4.1 && > 6.6.6 && > 2.2.2 && >= 4.4.2 )": { + "distroPKGs": [ + "" + ], + "notes": "vuurwcb" + }, + "( <= 7.5.4 && > 8.4.4 && == 7.7.6 && == 2.4.7 && >= 1.1.8 && <= 7.1.4 )": { + "distroPKGs": [ + "hsj", + "dfnz", + "kpn", + "ztunb", + "ea" + ], + "notes": "m" + }, + "( == 2.8.5 && == 1.1.3 ) || ( >= 6.1.8 && <= 1.6.1 && > 6.1.2 )": { + "distroPKGs": [ + "phze", + "crlvalr", + "xjxnbm" + ], + "notes": "dmlsxd" + }, + "( > 5.2.3 )": { + "distroPKGs": [ + "vttg", + "ds", + "p", + "fgrvjtn", + "bia", + "kmtq", + "g", + "rcfognf" + ], + "notes": "xtpjiin" + }, + "unknown_versioning": { + "distroPKGs": [ + "zyovd", + "jgxvvppd", + "z", + "imdak" + ], + "notes": "qntc" + } + }, + "Linux_Ubuntu": { + "( < 6.7.1 && > 3.5.7 ) || ( < 3.3.4 ) || ( > 1.4.5 && == 7.4.1 && <= 4.7.2 )": { + "distroPKGs": [ + "aqnod" + ], + "notes": "pgol" + }, + "( < 7.8.6 && > 7.3.1 && > 3.6.3 && <= 8.2.4 ) || ( > 7.7.8 && > 2.3.2 && == 4.5.2 && < 6.6.3 )": { + "distroPKGs": [ + "nu", + "ucn", + "oxyw", + "y", + "", + "jvgezdwm", + "dheo", + "vezf" + ], + "notes": "uiht" + }, + "( > 4.7.6 && >= 8.4.6 && == 2.3.5 && >= 8.2.1 ) || ( <= 6.6.4 && < 6.9.1 && > 3.6.3 && >= 1.3.1 && >= 8.7.4 ) || ( < 8.7.5 && <= 5.5.5 && >= 7.8.8 ) || ( < 6.4.8 && >= 2.4.1 && >= 3.1.8 && < 6.1.5 && < 4.1.8 && <= 6.4.3 && >= 2.4.4 && >= 5.5.8 && <= 1.4.7 ) || ( <= 7.7.3 && == 4.7.2 && == 2.2.1 && > 1.4.7 && >= 9.7.5 )": { + "distroPKGs": [], + "notes": "xmgngsn" + }, + "( >= 3.2.8 && <= 7.6.1 && >= 1.6.8 && == 7.8.6 && >= 3.2.4 && >= 7.3.7 && == 2.4.6 )": { + "distroPKGs": [ + "isczvss", + "qvibrcn", + "suz", + "qq", + "o", + "uu", + "vjvmgm" + ], + "notes": "tjtjeef" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "kylyagfh" } }, - "Linux_CentOS": { - "( <= 1.8.7 && == 6.3.1 && == 5.1.2 && == 5.3.5 ) || ( <= 3.1.4 && == 4.6.1 && == 5.1.3 && >= 6.2.8 && >= 1.8.3 && == 4.4.4 && <= 8.1.8 && <= 2.5.5 && > 2.5.2 ) || ( >= 2.1.1 )": { + "Windows": { + "( < 4.1.7 && < 6.1.4 && < 8.8.2 && == 4.6.6 )": { "distroPKGs": [ - "zfrlb", - "enlvb", - "" + "yyg", + "kr" ], - "notes": "" - } - }, - "Linux_Fedora": { - "( < 4.2.4 )": { - "distroPKGs": [], - "notes": "cp" + "notes": "oegkwp" }, - "( <= 7.2.8 && < 7.2.2 && == 3.7.2 && >= 3.3.4 && > 3.1.7 && > 2.2.3 && == 4.1.1 )": { - "distroPKGs": [], - "notes": "sh" + "( <= 2.7.6 && > 2.6.7 && <= 8.1.6 ) || ( <= 3.4.6 && < 5.7.4 && < 7.7.8 && == 2.1.6 && > 3.5.4 && == 8.5.7 && >= 4.6.2 )": { + "distroPKGs": [ + "fpkcjwt", + "ywfy" + ], + "notes": "w" }, - "( == 1.4.4 )": { + "( == 2.3.5 && > 1.5.7 && < 7.4.7 && < 7.7.7 && < 5.5.1 && < 4.8.7 && < 6.1.1 && >= 6.5.3 && > 3.8.7 )": { "distroPKGs": [ - "vrlpcpzj", - "ds", - "bqnsa", - "trletko", - "hjxzkgs" + "zhpv", + "zxdhxj", + "g", + "jblaxss", + "urgqgss", + "wkatoan", + "w" ], - "notes": "" + "notes": "bxehwy" + }, + "( > 3.6.7 && == 5.4.2 && == 2.7.8 && > 1.3.2 && <= 8.7.6 ) || ( > 3.4.4 && > 3.6.4 ) || ( == 3.4.4 && == 7.2.1 && == 7.4.4 && == 7.2.1 && < 1.7.3 && >= 2.8.7 && <= 4.4.2 ) || ( < 6.7.1 && <= 3.6.8 && < 2.6.6 && < 6.5.8 )": { + "distroPKGs": [], + "notes": "wetedmz" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "wvygln" } } } }, - "GHCup": { - "1.2.7": { + "Stack": { + "4.1.3": { "Darwin": { - "( > 1.6.6 && >= 7.4.2 && >= 8.5.8 && <= 1.1.4 ) || ( == 7.1.6 && > 6.4.8 && >= 3.3.1 && == 8.4.7 && < 3.1.5 && >= 7.8.6 ) || ( > 2.7.6 && < 7.7.5 && == 7.8.5 && == 4.6.8 && > 8.7.6 && >= 2.3.7 && < 1.5.6 ) || ( >= 4.6.5 && > 4.6.5 && < 1.1.6 && >= 3.7.7 && >= 5.1.7 && > 6.5.1 && == 2.3.3 && > 7.3.2 && >= 7.2.8 ) || ( >= 7.7.3 && > 5.7.7 && <= 6.8.2 && >= 4.7.3 && < 2.7.3 && >= 4.3.6 && == 7.6.3 ) || ( == 6.7.4 && >= 6.7.4 && < 3.7.6 && >= 5.1.6 )": { + "unknown_versioning": { "distroPKGs": [ - "cgures", - "fhy" + "i" ], - "notes": "pfifofyy" - }, - "( > 8.6.3 && > 6.2.2 && == 4.2.5 && == 4.1.3 && <= 6.6.3 && < 7.2.6 && < 3.1.1 && == 6.8.3 ) || ( <= 2.7.5 && == 7.1.5 )": { + "notes": "tn" + } + }, + "FreeBSD": { + "( == 3.1.3 && < 4.4.7 && >= 3.9.1 && < 5.2.8 && <= 2.5.6 )": { "distroPKGs": [ - "b", - "nkkkaxkq", - "sm" + "d", + "o", + "", + "pvshcd", + "", + "xuuwj" ], - "notes": "" + "notes": "wdghr" }, - "( >= 1.7.4 && <= 2.2.6 && >= 3.2.6 && < 6.3.9 )": { + "( == 4.1.4 && <= 3.2.1 && <= 7.8.8 && <= 2.6.4 && < 7.7.1 && > 8.4.2 )": { "distroPKGs": [ - "jm" + "", + "bjjr", + "gkga" ], - "notes": "" + "notes": "twujmxgf" }, - "( >= 3.4.3 && < 4.7.3 && >= 2.6.8 && < 8.3.2 && == 3.7.7 && <= 4.1.1 && < 2.3.7 )": { + "( >= 4.7.4 && <= 6.7.4 && > 3.2.7 && > 8.4.3 && >= 6.2.1 && < 3.2.8 && >= 5.8.4 && <= 8.1.1 && >= 5.4.1 )": { "distroPKGs": [ - "s", - "jaiatee", - "xhmyk" + "xkionrcq", + "tvieeiiq", + "lujcnwl", + "yviw", + "mse" ], - "notes": "azokb" + "notes": "xbzj" }, "unknown_versioning": { "distroPKGs": [ - "nt", - "twayybzm", - "tl", - "vixjfdx", - "despxw", - "idv", - "cb" + "arf" ], - "notes": "wiuld" + "notes": "" } }, - "Linux_Debian": { - "unknown_versioning": { + "Linux_Exherbo": { + "( < 2.1.6 && <= 1.6.7 && > 8.6.4 && == 5.5.2 && < 1.4.5 ) || ( == 6.3.3 && <= 7.3.7 && >= 2.3.6 ) || ( >= 2.7.1 && > 5.5.5 && == 6.4.6 && >= 1.5.1 && < 3.4.1 && == 7.4.4 )": { + "distroPKGs": [], + "notes": "fpvlsch" + }, + "( > 3.4.4 ) || ( == 2.4.6 && == 4.8.4 && > 8.5.2 && > 2.2.5 && >= 1.5.1 && > 5.5.3 && > 1.4.1 )": { "distroPKGs": [ - "kecbaog", - "susj", - "fxm", - "c", - "y" + "zwaxt", + "otagh", + "exfhnkos", + "" ], - "notes": "fxmf" - } - }, - "Linux_Fedora": { - "( < 1.4.8 && <= 3.5.4 && <= 3.2.2 && >= 4.2.1 && > 2.7.4 && >= 3.2.6 && == 1.1.5 && <= 4.6.6 && > 6.3.5 )": { + "notes": "xh" + }, + "( >= 2.8.3 )": { "distroPKGs": [ - "ytakp", - "ncy", - "xxkuin", - "pyj" + "n", + "piqfdq", + "", + "emebnmwl", + "", + "xjctrkz", + "" ], - "notes": "uwuhwfsm" + "notes": "ufuyeyj" }, - "( == 1.3.2 && < 4.7.9 && <= 4.2.3 && == 6.5.6 ) || ( <= 8.4.1 )": { + "( >= 4.5.6 && >= 2.2.4 && <= 7.2.8 && <= 6.5.6 && == 2.1.1 && > 5.8.8 && > 1.5.1 )": { "distroPKGs": [ - "a", - "fo", - "rftw", - "rwspthj", - "wk", - "oaie", - "kaadphoe", - "sag" + "jrodfj", + "nckfazb", + "hkfalg" ], - "notes": "cx" + "notes": "kngda" }, - "( == 5.1.3 && >= 3.8.6 ) || ( >= 4.8.6 && >= 3.1.2 && >= 7.4.4 && <= 6.1.5 && >= 5.5.4 ) || ( < 5.5.4 && <= 7.3.7 && <= 7.3.7 && < 3.9.6 )": { + "unknown_versioning": { "distroPKGs": [ - "eyqlf", - "enm" + "" ], - "notes": "" - }, - "( == 7.8.3 ) || ( >= 4.6.5 && < 7.4.3 && == 7.4.8 && >= 4.3.8 && >= 8.8.6 )": { + "notes": "onfpcywk" + } + } + }, + "4.4.7": { + "Darwin": { + "( < 6.2.8 ) || ( <= 4.7.5 && >= 5.8.4 && <= 6.8.2 && < 5.3.5 && == 2.1.3 ) || ( <= 8.7.1 && > 7.7.5 && >= 6.4.9 && >= 8.1.2 && < 8.3.3 && < 5.6.6 && <= 7.8.1 && >= 6.4.8 && >= 2.4.8 ) || ( == 8.6.6 && > 2.5.2 && > 1.3.8 && > 3.1.3 && <= 4.7.5 && == 4.5.4 && == 5.3.2 && < 6.3.2 && == 7.2.3 ) || ( == 4.1.1 && <= 5.6.8 && == 1.6.6 )": { "distroPKGs": [ - "blpth", - "nof", - "i" + "", + "rlrydc", + "tyj", + "wwqbpnwp", + "x", + "gyiexzd" ], - "notes": "sr" + "notes": "qmtsria" + } + }, + "Linux_UnknownLinux": { + "( < 8.7.1 ) || ( <= 6.1.5 && > 2.5.2 && > 2.5.6 && < 2.2.4 ) || ( >= 5.4.3 && >= 3.6.5 && <= 3.7.7 && < 4.3.7 && == 4.8.5 )": { + "distroPKGs": [ + "tg", + "y", + "", + "xrdpqwd", + "mzvdn", + "xrhkq", + "qztpfk", + "vxfp" + ], + "notes": "bctkaav" }, - "( > 8.3.5 && == 6.7.5 )": { + "( == 8.2.3 && > 5.5.7 && < 8.2.2 && < 4.7.2 && <= 5.3.4 && > 1.4.2 && >= 8.1.5 && == 7.4.4 && < 3.3.2 )": { "distroPKGs": [ - "jjxax", - "sffucocq", - "cdkydy", - "n", - "zn", - "ninisyzm", - "gwe", - "smwrvtl" + "zzn", + "ocfckgin" ], - "notes": "dydji" + "notes": "peq" }, - "unknown_versioning": { + "( >= 7.5.5 && < 2.8.7 && > 8.2.8 && < 8.3.8 && <= 2.1.6 && > 5.1.4 && > 8.6.1 && <= 8.3.3 ) || ( > 5.4.4 && >= 8.1.2 && < 8.7.8 && >= 6.5.5 )": { "distroPKGs": [ - "uryda", - "ze" + "nvfnmucs", + "jfxvsmns", + "helshlvv", + "" ], - "notes": "tubm" + "notes": "kouqws" } }, - "Linux_Gentoo": {}, - "Linux_RedHat": { - "( < 1.2.1 && <= 8.8.7 && > 7.5.3 && < 8.5.3 && >= 7.6.5 ) || ( < 6.7.5 && < 8.3.7 && < 7.5.2 && >= 8.8.5 ) || ( > 6.7.5 && == 8.4.2 && >= 4.8.7 && >= 5.7.5 && <= 8.7.2 && > 7.1.8 && >= 8.8.5 )": { + "Windows": { + "( == 2.5.7 && >= 6.6.5 && >= 4.4.5 && >= 4.3.2 && <= 2.5.8 && < 3.5.2 && <= 4.6.5 && == 2.3.6 && <= 6.3.5 )": { "distroPKGs": [ - "evrnb", - "cpnocmzh" + "", + "qtapbjjj", + "l", + "i" ], - "notes": "" + "notes": "nxh" }, - "( > 6.6.1 && < 8.1.8 && >= 1.2.8 && >= 1.8.8 && == 6.1.2 )": { + "( == 4.4.6 && >= 6.7.8 && > 8.4.7 )": { "distroPKGs": [ - "", - "s", - "v", - "gr" + "m", + "jojebol" ], - "notes": "zca" + "notes": "c" }, - "( >= 1.8.4 && < 8.6.3 && < 8.6.2 && <= 4.8.3 ) || ( == 4.2.6 && < 5.8.3 && < 7.5.8 && <= 4.8.5 && > 8.8.1 && >= 6.1.1 && < 4.8.7 && < 5.2.1 && > 5.2.7 ) || ( < 3.5.6 ) || ( <= 5.6.8 && <= 3.5.6 && <= 8.7.5 )": { + "( == 6.7.7 && == 3.7.1 && <= 4.4.6 && <= 1.1.4 && >= 1.8.5 && == 7.2.7 && > 4.7.4 )": { "distroPKGs": [ - "nmjegf", - "exq", - "mvfsp", - "hmgz", - "", - "fjahhtxj", - "qqwf" + "j", + "cdyr", + "htsua", + "b" ], - "notes": "c" + "notes": "mcmwgqy" }, - "( >= 5.2.8 && < 8.2.2 && >= 6.8.1 && == 8.5.8 && <= 1.3.8 ) || ( >= 4.3.4 && == 3.6.5 && < 5.4.3 && < 2.2.6 && <= 6.8.7 )": { + "( >= 3.1.6 && > 1.6.1 )": { "distroPKGs": [ - "efucwe", - "y", - "xxkzs", - "hlncjlr", - "op", - "k" + "a", + "tigigwq", + "ueq", + "dqjt" ], - "notes": "lli" + "notes": "" }, "unknown_versioning": { "distroPKGs": [ - "i" + "nlksczx", + "psutibqs", + "hzp", + "fd", + "ej", + "" ], - "notes": "" + "notes": "lp" } } }, - "8.1.5": { + "5.2.7": { "Darwin": { - "( <= 6.3.2 && < 7.2.4 && > 8.3.2 && <= 6.4.3 ) || ( == 4.1.2 && > 2.4.6 && < 7.2.2 && <= 5.6.8 && >= 7.3.1 && > 4.5.4 && < 1.5.4 && == 4.5.6 ) || ( == 1.8.4 && >= 3.5.4 && == 4.8.3 && < 4.4.1 && > 6.6.6 && > 2.2.2 && >= 4.4.2 )": { - "distroPKGs": [ - "" - ], - "notes": "vuurwcb" - }, - "( <= 7.5.4 && > 8.4.4 && == 7.7.6 && == 2.4.7 && >= 1.1.8 && <= 7.1.4 )": { - "distroPKGs": [ - "hsj", - "dfnz", - "kpn", - "ztunb", - "ea" - ], - "notes": "m" - }, - "( == 2.8.5 && == 1.1.3 ) || ( >= 6.1.8 && <= 1.6.1 && > 6.1.2 )": { + "( < 3.8.4 && > 2.2.7 && < 8.6.1 && == 6.7.2 )": { "distroPKGs": [ - "phze", - "crlvalr", - "xjxnbm" + "hflt", + "iilqss", + "wfnogu" ], - "notes": "dmlsxd" + "notes": "" }, - "( > 5.2.3 )": { + "( > 3.1.6 && >= 1.3.2 && <= 2.3.3 && >= 2.2.10 && >= 8.6.7 && > 8.5.2 && > 4.2.6 )": { "distroPKGs": [ - "vttg", - "ds", - "p", - "fgrvjtn", - "bia", - "kmtq", - "g", - "rcfognf" + "hefcvjf", + "" ], - "notes": "xtpjiin" + "notes": "" }, "unknown_versioning": { "distroPKGs": [ - "zyovd", - "jgxvvppd", - "z", - "imdak" + "opw", + "vqeodie", + "jgqi", + "kyh", + "l", + "hupurco", + "dsuybs" ], - "notes": "qntc" + "notes": "y" } }, "FreeBSD": { - "( < 4.1.7 && < 6.1.4 && < 8.8.2 && == 4.6.6 )": { - "distroPKGs": [ - "yyg", - "kr" - ], - "notes": "oegkwp" + "( < 2.4.6 && < 5.6.3 && >= 3.1.4 && <= 1.8.5 && <= 7.7.6 ) || ( <= 4.6.3 )": { + "distroPKGs": [], + "notes": "gqlbck" }, - "( <= 2.7.6 && > 2.6.7 && <= 8.1.6 ) || ( <= 3.4.6 && < 5.7.4 && < 7.7.8 && == 2.1.6 && > 3.5.4 && == 8.5.7 && >= 4.6.2 )": { + "( < 8.5.4 && == 2.2.2 && < 8.5.8 && <= 3.3.1 && > 2.8.4 && == 8.2.3 && >= 7.1.7 ) || ( <= 3.7.8 && >= 3.1.1 && == 8.6.1 && < 1.7.5 && < 7.2.4 && < 6.1.4 && >= 5.6.5 )": { "distroPKGs": [ - "fpkcjwt", - "ywfy" + "gket", + "vizrq", + "" ], - "notes": "w" + "notes": "dxylke" }, - "( == 2.3.5 && > 1.5.7 && < 7.4.7 && < 7.7.7 && < 5.5.1 && < 4.8.7 && < 6.1.1 && >= 6.5.3 && > 3.8.7 )": { + "( == 5.2.1 && > 6.9.1 && > 5.8.2 && >= 1.6.6 && >= 6.5.6 && >= 2.5.3 && > 1.1.1 ) || ( > 1.7.1 && == 2.4.2 ) || ( >= 3.3.6 && < 1.4.6 && <= 4.5.4 && < 8.8.8 && >= 8.4.1 && == 1.8.1 && <= 3.2.1 && <= 1.4.8 ) || ( <= 4.2.4 && <= 3.3.5 && >= 5.8.7 && == 4.4.4 && >= 4.2.4 && == 5.8.3 && >= 6.8.7 && > 3.4.5 && == 7.2.7 )": { "distroPKGs": [ - "zhpv", - "zxdhxj", - "g", - "jblaxss", - "urgqgss", - "wkatoan", - "w" + "y" ], - "notes": "bxehwy" - }, - "( > 3.6.7 && == 5.4.2 && == 2.7.8 && > 1.3.2 && <= 8.7.6 ) || ( > 3.4.4 && > 3.6.4 ) || ( == 3.4.4 && == 7.2.1 && == 7.4.4 && == 7.2.1 && < 1.7.3 && >= 2.8.7 && <= 4.4.2 ) || ( < 6.7.1 && <= 3.6.8 && < 2.6.6 && < 6.5.8 )": { - "distroPKGs": [], - "notes": "wetedmz" + "notes": "cskfoyn" }, - "unknown_versioning": { + "( >= 4.8.3 && < 7.8.8 && <= 5.3.2 && == 1.2.3 ) || ( < 6.6.3 ) || ( < 2.1.4 && >= 8.6.2 && > 7.8.3 ) || ( == 6.1.2 && < 3.5.1 && < 2.8.4 && == 5.1.5 && <= 8.8.1 && < 2.6.1 && == 3.2.3 && == 4.5.5 && > 5.8.8 ) || ( < 4.8.5 && <= 8.4.4 && < 7.2.6 && == 4.7.7 && > 3.8.5 && <= 8.3.4 && <= 2.2.2 && <= 6.6.8 && < 5.5.2 )": { "distroPKGs": [], - "notes": "wvygln" - } - }, - "Linux_Alpine": { - "unknown_versioning": { - "distroPKGs": [ - "x", - "rki", - "mrotqsas", - "hcvdxy", - "", - "yw" - ], - "notes": "ujgwewdi" + "notes": "" } }, - "Linux_CentOS": { - "( < 6.7.1 && > 3.5.7 ) || ( < 3.3.4 ) || ( > 1.4.5 && == 7.4.1 && <= 4.7.2 )": { + "Linux_Fedora": {}, + "Windows": { + "( == 5.4.2 && <= 7.7.7 && < 3.6.5 && > 1.2.4 && > 8.5.8 && < 6.7.8 && <= 7.4.2 )": { "distroPKGs": [ - "aqnod" + "rd" ], - "notes": "pgol" + "notes": "h" }, - "( < 7.8.6 && > 7.3.1 && > 3.6.3 && <= 8.2.4 ) || ( > 7.7.8 && > 2.3.2 && == 4.5.2 && < 6.6.3 )": { + "( > 4.5.4 && >= 2.2.4 && == 4.1.7 && < 5.2.5 && > 3.6.3 && == 1.3.7 && > 1.3.2 && > 7.5.8 && > 6.7.5 ) || ( > 7.4.3 && < 1.7.8 ) || ( >= 3.8.8 && > 8.6.1 && == 5.2.5 && <= 5.3.3 && > 2.2.1 && < 4.5.5 && <= 2.4.6 ) || ( < 4.6.7 && == 1.2.2 && >= 5.6.1 && > 4.8.4 && >= 2.9.7 && > 3.4.5 && <= 5.4.8 && == 4.3.3 && > 8.7.8 ) || ( == 2.5.7 ) || ( < 7.2.1 && >= 3.6.3 && > 7.4.2 )": { "distroPKGs": [ - "nu", - "ucn", - "oxyw", - "y", - "", - "jvgezdwm", - "dheo", - "vezf" + "bb", + "dgj", + "lcqxrq", + "" ], - "notes": "uiht" - }, - "( > 4.7.6 && >= 8.4.6 && == 2.3.5 && >= 8.2.1 ) || ( <= 6.6.4 && < 6.9.1 && > 3.6.3 && >= 1.3.1 && >= 8.7.4 ) || ( < 8.7.5 && <= 5.5.5 && >= 7.8.8 ) || ( < 6.4.8 && >= 2.4.1 && >= 3.1.8 && < 6.1.5 && < 4.1.8 && <= 6.4.3 && >= 2.4.4 && >= 5.5.8 && <= 1.4.7 ) || ( <= 7.7.3 && == 4.7.2 && == 2.2.1 && > 1.4.7 && >= 9.7.5 )": { - "distroPKGs": [], - "notes": "xmgngsn" + "notes": "egvekf" }, - "( >= 3.2.8 && <= 7.6.1 && >= 1.6.8 && == 7.8.6 && >= 3.2.4 && >= 7.3.7 && == 2.4.6 )": { + "( >= 3.1.1 && <= 7.8.7 && == 5.8.1 && < 5.8.6 && < 1.6.8 && >= 1.3.2 && >= 6.2.3 )": { "distroPKGs": [ - "isczvss", - "qvibrcn", - "suz", - "qq", - "o", - "uu", - "vjvmgm" + "bv", + "kwvin" ], - "notes": "tjtjeef" - }, - "unknown_versioning": { - "distroPKGs": [], - "notes": "kylyagfh" + "notes": "xaew" } - }, - "Linux_Fedora": { - "( > 6.5.7 && <= 1.3.8 && <= 4.5.3 && <= 1.8.7 && < 6.5.8 && == 5.6.4 && <= 3.1.4 && >= 1.7.6 ) || ( <= 2.7.5 && > 6.3.7 )": { + } + }, + "6.2.6": { + "Darwin": { + "( < 6.7.2 && <= 2.5.7 && < 2.3.1 && <= 7.8.3 && == 7.2.5 && == 8.4.6 && == 2.4.5 )": { "distroPKGs": [ - "gtkpea", - "vvgyxibl" + "d", + "b", + "ojdznyx" ], - "notes": "o" + "notes": "qd" + }, + "( == 6.2.5 ) || ( == 7.4.2 && < 2.1.1 ) || ( < 4.4.8 && == 1.1.6 && > 1.8.5 && <= 1.8.5 && < 1.3.7 ) || ( >= 4.2.5 && >= 8.3.1 && >= 1.1.7 && < 8.3.3 && <= 5.2.7 && <= 5.6.5 && == 1.3.8 && > 3.1.7 && < 4.4.6 ) || ( >= 1.7.3 )": { + "distroPKGs": [], + "notes": "booav" }, - "( > 8.3.1 && == 6.4.1 )": { + "( >= 1.4.8 && == 2.3.5 && <= 8.4.2 && >= 7.3.8 && == 5.5.3 && >= 9.2.3 && < 7.3.8 && < 2.6.4 && > 1.2.5 ) || ( >= 5.8.2 && > 3.1.5 && == 8.2.3 )": { "distroPKGs": [ - "xaoybwb", + "bvqalz", "", "", - "p", - "fzsph", - "mzewv" + "kxtovz", + "uxzokev", + "gevwsn" ], - "notes": "klf" - }, - "( >= 8.1.5 && <= 7.3.6 && == 2.4.7 && < 3.5.5 && > 3.1.4 && >= 4.7.8 && == 5.1.8 && >= 7.2.8 && > 8.4.6 )": { + "notes": "cx" + } + }, + "FreeBSD": { + "( < 6.1.4 ) || ( >= 3.3.5 && >= 8.6.8 && < 4.8.8 && <= 5.3.1 && > 1.1.1 && < 3.2.8 && >= 5.6.8 && <= 1.8.2 && < 8.6.5 )": { "distroPKGs": [ - "df", - "yfviz", "", - "rfcvbl", - "tlepistx", - "pbkafzm" - ], - "notes": "lkozrtxr" - }, - "( >= 8.4.5 && <= 5.8.4 && > 3.3.6 ) || ( < 7.1.8 && <= 2.5.6 && < 2.8.5 && <= 1.1.5 && > 7.5.6 && <= 6.2.1 && <= 1.8.2 && < 7.4.6 && >= 7.4.2 )": { - "distroPKGs": [ - "o", - "qoltgow", - "fj", - "whkioaf" - ], - "notes": "" - }, - "unknown_versioning": { - "distroPKGs": [ - "ukyyu", - "ulelzi", - "byk", - "jxepdwi", - "amet" + "zhzq", + "fnuzph", + "pjznzdp", + "y" ], "notes": "" - } - } - } - }, - "Stack": { - "4.1.3": { - "Darwin": { - "( < 2.1.6 && <= 1.6.7 && > 8.6.4 && == 5.5.2 && < 1.4.5 ) || ( == 6.3.3 && <= 7.3.7 && >= 2.3.6 ) || ( >= 2.7.1 && > 5.5.5 && == 6.4.6 && >= 1.5.1 && < 3.4.1 && == 7.4.4 )": { - "distroPKGs": [], - "notes": "fpvlsch" }, - "( > 3.4.4 ) || ( == 2.4.6 && == 4.8.4 && > 8.5.2 && > 2.2.5 && >= 1.5.1 && > 5.5.3 && > 1.4.1 )": { + "( <= 6.6.6 && > 6.2.7 && >= 3.6.5 && == 6.5.1 && > 2.8.1 && <= 6.6.8 && < 7.4.4 ) || ( < 6.6.2 && < 7.7.8 ) || ( <= 2.4.7 )": { "distroPKGs": [ - "zwaxt", - "otagh", - "exfhnkos", - "" + "knnmp", + "m", + "yrew", + "aek", + "qqnqvnc" ], - "notes": "xh" + "notes": "kpzwoh" }, - "( >= 2.8.3 )": { + "( == 4.4.3 && >= 4.5.7 && >= 6.3.3 && <= 4.2.3 )": { "distroPKGs": [ - "n", - "piqfdq", - "", - "emebnmwl", - "", - "xjctrkz", - "" + "ntqfhy", + "htsvm", + "ivrax", + "nuwnn", + "spgakhbk" ], - "notes": "ufuyeyj" + "notes": "xmy" }, - "( >= 4.5.6 && >= 2.2.4 && <= 7.2.8 && <= 6.5.6 && == 2.1.1 && > 5.8.8 && > 1.5.1 )": { - "distroPKGs": [ - "jrodfj", - "nckfazb", - "hkfalg" + "( > 8.5.8 && > 5.2.6 && == 6.8.7 && >= 4.4.1 && == 1.4.6 && == 4.1.7 && == 2.8.8 )": { + "distroPKGs": [ + "hdnwi", + "uhtikpx", + "rbvyu" ], - "notes": "kngda" + "notes": "" }, "unknown_versioning": { "distroPKGs": [ - "" + "p", + "ultuepb", + "", + "gvnist", + "uvamrxh", + "m" ], - "notes": "onfpcywk" + "notes": "y" } }, - "FreeBSD": { - "( == 7.4.6 && > 8.5.1 && >= 4.3.5 && == 7.6.6 && > 1.7.4 && >= 6.8.4 && >= 3.4.4 && > 5.6.5 )": { + "Linux_Alpine": { + "( == 5.3.5 && >= 4.6.8 && == 8.6.1 && < 8.8.5 && <= 8.1.8 && < 6.8.8 && <= 4.7.7 ) || ( <= 5.2.3 && > 5.3.5 && > 6.2.6 && < 5.3.5 && > 4.6.8 )": { "distroPKGs": [ - "dz", - "snnjtq", - "hwczyink" + "fj" ], - "notes": "jk" + "notes": "ibgctxi" }, - "unknown_versioning": { + "( == 5.6.5 && > 8.6.2 && <= 2.3.6 && < 7.1.5 && <= 5.8.3 )": { "distroPKGs": [ - "yxd", - "dvyunge", - "vftbhbma", - "vbzerp", - "tx", - "bkfayotz", - "mvsyws", + "tfbeujln", + "ei", + "tqgmogjs", + "s", + "qlxhsxye", "" ], - "notes": "nqp" - } - }, - "Linux_Ubuntu": { - "( == 3.1.3 && < 4.4.7 && >= 3.9.1 && < 5.2.8 && <= 2.5.6 )": { - "distroPKGs": [ - "d", - "o", - "", - "pvshcd", - "", - "xuuwj" - ], - "notes": "wdghr" + "notes": "jgeykmvz" }, - "( == 4.1.4 && <= 3.2.1 && <= 7.8.8 && <= 2.6.4 && < 7.7.1 && > 8.4.2 )": { + "( > 3.5.1 )": { "distroPKGs": [ - "", - "bjjr", - "gkga" + "f", + "bjqj" ], - "notes": "twujmxgf" + "notes": "" }, - "( >= 4.7.4 && <= 6.7.4 && > 3.2.7 && > 8.4.3 && >= 6.2.1 && < 3.2.8 && >= 5.8.4 && <= 8.1.1 && >= 5.4.1 )": { + "( >= 6.4.3 && < 2.6.4 && > 6.6.1 && == 6.4.5 && > 7.5.7 && > 8.3.7 && > 8.7.5 )": { "distroPKGs": [ - "xkionrcq", - "tvieeiiq", - "lujcnwl", - "yviw", - "mse" + "a", + "g", + "ul", + "iexhmi", + "xflrgo" ], - "notes": "xbzj" + "notes": "yf" }, "unknown_versioning": { "distroPKGs": [ - "arf" + "", + "p" ], - "notes": "" + "notes": "ege" } }, - "Linux_UnknownLinux": { - "unknown_versioning": { - "distroPKGs": [ - "i" - ], - "notes": "tn" - } - } - }, - "4.4.7": { - "FreeBSD": { - "( == 2.5.7 && >= 6.6.5 && >= 4.4.5 && >= 4.3.2 && <= 2.5.8 && < 3.5.2 && <= 4.6.5 && == 2.3.6 && <= 6.3.5 )": { - "distroPKGs": [ - "", - "qtapbjjj", - "l", - "i" - ], - "notes": "nxh" + "Linux_Ubuntu": { + "( < 3.1.3 && <= 6.1.3 && < 1.5.4 && > 2.4.4 && <= 6.1.4 ) || ( > 3.7.5 && == 1.8.4 )": { + "distroPKGs": [], + "notes": "hak" }, - "( == 4.4.6 && >= 6.7.8 && > 8.4.7 )": { + "( > 1.8.9 && > 5.2.2 && > 8.4.4 && < 6.3.2 && > 3.2.3 ) || ( <= 3.4.8 && > 8.3.2 && > 2.3.6 ) || ( <= 4.8.4 && >= 1.4.8 ) || ( == 8.1.8 && == 6.7.6 && < 8.5.2 && == 2.1.6 ) || ( < 7.4.1 && > 5.4.4 ) || ( > 4.2.4 && == 1.6.4 ) || ( > 4.2.7 && > 7.1.8 && <= 4.5.8 && < 4.4.8 && >= 6.3.5 && == 7.4.7 && < 8.3.5 && <= 2.2.1 ) || ( >= 4.5.5 && > 7.7.1 && == 2.2.4 && >= 8.5.6 && <= 7.2.6 && == 2.7.1 )": { "distroPKGs": [ - "m", - "jojebol" + "" ], - "notes": "c" + "notes": "fsjlz" }, - "( == 6.7.7 && == 3.7.1 && <= 4.4.6 && <= 1.1.4 && >= 1.8.5 && == 7.2.7 && > 4.7.4 )": { + "( > 4.7.5 && >= 5.4.4 && < 4.4.2 )": { "distroPKGs": [ - "j", - "cdyr", - "htsua", - "b" + "gtin", + "afaoo", + "rnztdumx", + "rt" ], - "notes": "mcmwgqy" + "notes": "vbu" }, - "( >= 3.1.6 && > 1.6.1 )": { + "( > 6.3.5 && > 4.5.8 )": { "distroPKGs": [ - "a", - "tigigwq", - "ueq", - "dqjt" + "kw" ], - "notes": "" + "notes": "wond" + }, + "( >= 5.5.5 && >= 2.8.5 && <= 2.6.5 && < 6.2.8 && == 3.7.4 && <= 8.3.6 && <= 1.1.6 ) || ( <= 1.2.5 && >= 2.2.8 && < 2.3.4 && < 9.6.5 && == 5.3.6 && < 8.3.4 )": { + "distroPKGs": [], + "notes": "cbhaong" + }, + "( >= 6.4.5 )": { + "distroPKGs": [], + "notes": "bpl" }, "unknown_versioning": { "distroPKGs": [ - "nlksczx", - "psutibqs", - "hzp", - "fd", - "ej", - "" + "pollumf", + "u", + "dseg", + "dryxca" ], - "notes": "lp" + "notes": "mv" } }, - "Linux_AmazonLinux": { - "( < 6.2.8 ) || ( <= 4.7.5 && >= 5.8.4 && <= 6.8.2 && < 5.3.5 && == 2.1.3 ) || ( <= 8.7.1 && > 7.7.5 && >= 6.4.9 && >= 8.1.2 && < 8.3.3 && < 5.6.6 && <= 7.8.1 && >= 6.4.8 && >= 2.4.8 ) || ( == 8.6.6 && > 2.5.2 && > 1.3.8 && > 3.1.3 && <= 4.7.5 && == 4.5.4 && == 5.3.2 && < 6.3.2 && == 7.2.3 ) || ( == 4.1.1 && <= 5.6.8 && == 1.6.6 )": { + "Windows": { + "( <= 6.3.3 && <= 7.4.4 && <= 9.5.4 && > 2.8.4 && == 6.7.3 && > 8.4.6 && < 2.3.7 && <= 8.4.8 )": { "distroPKGs": [ - "", - "rlrydc", - "tyj", - "wwqbpnwp", - "x", - "gyiexzd" + "avzhff", + "akeluev", + "qx", + "duoyyav", + "wdbuejdy", + "xuigrzw", + "wbolvel" ], - "notes": "qmtsria" - } - }, - "Linux_Debian": { - "( < 8.7.1 ) || ( <= 6.1.5 && > 2.5.2 && > 2.5.6 && < 2.2.4 ) || ( >= 5.4.3 && >= 3.6.5 && <= 3.7.7 && < 4.3.7 && == 4.8.5 )": { + "notes": "ot" + }, + "( > 1.3.3 && < 7.1.3 ) || ( >= 6.2.1 && <= 1.4.4 && < 5.1.1 && == 5.3.7 && <= 1.5.8 && >= 6.8.3 ) || ( == 3.1.6 && < 6.6.3 )": { "distroPKGs": [ - "tg", - "y", + "fwlgww", "", - "xrdpqwd", - "mzvdn", - "xrhkq", - "qztpfk", - "vxfp" + "z", + "jh", + "bogzzw", + "efdu", + "yvzrhu" ], - "notes": "bctkaav" + "notes": "tkrh" }, - "( == 8.2.3 && > 5.5.7 && < 8.2.2 && < 4.7.2 && <= 5.3.4 && > 1.4.2 && >= 8.1.5 && == 7.4.4 && < 3.3.2 )": { + "( > 7.1.3 && < 6.4.3 && >= 5.2.2 && >= 4.6.8 && > 5.5.5 && == 5.5.3 ) || ( == 1.1.5 && > 5.4.1 && >= 7.7.2 && == 5.3.4 && < 6.7.8 )": { "distroPKGs": [ - "zzn", - "ocfckgin" + "tyz", + "ojtppwcd", + "dvwe", + "y", + "wtm", + "y", + "ihm", + "ii" ], - "notes": "peq" + "notes": "gmhh" + } + } + }, + "8.1.6": { + "Windows": {} + }, + "8.4.8": {} + } + } + }, + { + "ghcupDownloads": { + "GHC": { + "1.4.8": { + "viArch": { + "A_32": { + "Linux_Gentoo": { + "( <= 3.8.5 && == 5.8.4 && >= 4.6.6 )": { + "dlHash": "nyi", + "dlSubdir": { + "RegexDir": "\u0007" + }, + "dlUri": "http:nef" + }, + "( <= 4.5.6 && >= 1.3.3 && >= 6.7.8 && > 4.4.1 && < 2.4.6 && <= 7.1.8 && < 1.4.6 )": { + "dlHash": "bep", + "dlSubdir": { + "RegexDir": "˜\u0014a棾\"\\A" + }, + "dlUri": "https:d" + }, + "( > 8.1.2 && < 3.7.5 && >= 5.6.3 && > 8.7.3 && < 7.3.5 && <= 6.1.3 && <= 2.2.4 )": { + "dlHash": "hmj", + "dlSubdir": null, + "dlUri": "https:xbf" + } + } }, - "( >= 7.5.5 && < 2.8.7 && > 8.2.8 && < 8.3.8 && <= 2.1.6 && > 5.1.4 && > 8.6.1 && <= 8.3.3 ) || ( > 5.4.4 && >= 8.1.2 && < 8.7.8 && >= 6.5.5 )": { - "distroPKGs": [ - "nvfnmucs", - "jfxvsmns", - "helshlvv", - "" - ], - "notes": "kouqws" + "A_Sparc64": { + "Darwin": {}, + "FreeBSD": { + "( >= 1.8.7 && > 1.2.4 && == 3.7.6 ) || ( <= 4.2.4 && == 5.3.2 && >= 1.1.2 && == 8.8.1 && > 4.3.6 && <= 6.5.1 ) || ( >= 3.7.6 )": { + "dlHash": "plzkk", + "dlSubdir": null, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "u", + "dlSubdir": { + "RegexDir": "󻤒}\\+?>" + }, + "dlUri": "http:" + } + }, + "Linux_Alpine": { + "( < 6.2.5 ) || ( > 5.7.4 && >= 3.1.6 && < 6.5.1 && >= 2.8.4 ) || ( >= 3.8.6 && < 8.3.7 && > 2.5.2 && > 6.1.2 && <= 5.8.6 && > 7.6.7 && >= 1.1.5 ) || ( >= 7.6.7 && == 3.6.5 ) || ( > 7.6.4 && == 2.2.7 && > 2.1.3 && > 8.8.6 && >= 5.7.4 )": { + "dlHash": "g", + "dlSubdir": { + "RegexDir": "\u0008#kð¢µ" + }, + "dlUri": "https:bxmyk" + }, + "( == 3.3.4 && >= 7.3.4 && < 4.4.8 ) || ( > 2.4.7 && > 6.6.5 && > 4.2.3 && < 5.6.8 ) || ( == 4.8.1 && < 2.6.4 && == 5.7.1 && >= 1.8.2 && < 3.8.8 )": { + "dlHash": "kaax", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:wjuhprsj" + }, + "( == 5.6.1 && < 1.4.5 && < 4.1.1 && == 3.8.2 && <= 7.5.3 && >= 1.7.2 && < 3.7.3 )": { + "dlHash": "ybxqjxgl", + "dlSubdir": null, + "dlUri": "https:j" + }, + "( > 3.6.6 && >= 7.5.8 && >= 7.6.8 && == 7.3.1 && == 2.1.5 && >= 5.4.4 && > 8.8.4 ) || ( > 8.4.5 )": { + "dlHash": "ox", + "dlSubdir": "g󼥟gD\u0007+󺡊\r", + "dlUri": "http:ukcofzug" + }, + "( >= 8.6.2 && >= 7.3.8 && < 2.8.2 && > 5.4.5 ) || ( <= 3.3.2 && < 3.8.5 && <= 6.4.7 && <= 6.7.3 && < 2.6.2 && >= 6.3.1 ) || ( <= 5.8.3 && > 2.8.4 && >= 6.5.2 && > 7.8.7 && >= 6.7.2 )": { + "dlHash": "ats", + "dlSubdir": { + "RegexDir": "粎U\u0016" + }, + "dlUri": "https:zevkbgcv" + }, + "unknown_versioning": { + "dlHash": "ixk", + "dlSubdir": "\u0017", + "dlUri": "http:c" + } + }, + "Linux_CentOS": { + "( <= 4.6.3 && <= 4.1.3 ) || ( >= 6.6.3 ) || ( < 4.5.2 && >= 5.2.4 ) || ( > 1.3.7 && >= 8.8.1 && <= 4.8.3 && < 2.1.5 && == 7.8.1 && < 4.2.3 && == 4.2.3 )": { + "dlHash": "", + "dlSubdir": "ZIm-'5\tk", + "dlUri": "http:zueopma" + }, + "( == 2.6.2 && > 5.4.6 && == 8.5.2 && <= 7.7.1 && <= 7.4.3 && == 5.7.4 && > 4.2.5 && <= 2.8.6 && < 2.8.7 ) || ( < 8.1.6 )": { + "dlHash": "", + "dlSubdir": "𫎛G󲇰c/", + "dlUri": "https:" + }, + "( > 8.5.6 && > 1.7.1 && > 6.3.6 && == 1.6.8 && >= 6.1.1 && > 3.4.1 && >= 6.4.8 && >= 2.6.3 && >= 7.3.5 )": { + "dlHash": "fe", + "dlSubdir": "", + "dlUri": "https:wwxvdg" + }, + "( >= 5.1.5 && > 7.2.6 && >= 2.6.7 && == 4.5.5 && > 6.7.8 && == 7.4.6 && == 3.4.6 && > 8.3.1 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "J\u0006g" + }, + "dlUri": "http:hl" + } + }, + "Linux_Gentoo": { + "( <= 3.3.6 && == 1.4.5 && <= 1.8.3 && == 7.7.8 && > 4.4.4 && >= 8.4.3 && == 4.4.1 )": { + "dlHash": "mzowz", + "dlSubdir": "CXô„”·", + "dlUri": "http:cevi" + }, + "( <= 8.6.4 && <= 6.3.2 && < 1.7.2 && == 1.2.8 && >= 7.3.7 && > 5.8.3 && < 7.1.1 ) || ( < 3.1.1 && > 2.4.7 && > 2.7.5 && >= 3.1.1 && == 2.4.3 ) || ( >= 8.6.3 && == 5.5.3 && >= 5.3.2 && > 8.2.2 && > 6.3.3 && == 2.3.1 ) || ( > 4.5.3 && <= 4.6.4 && > 9.7.1 && >= 8.8.4 )": { + "dlHash": "awmhs", + "dlSubdir": "$s]𡌎\u0001\u0013\u001br", + "dlUri": "http:gcgwlqau" + }, + "( >= 6.1.5 && >= 3.7.7 && < 4.4.6 && <= 1.8.4 && <= 2.3.2 )": { + "dlHash": "rbdrufgl", + "dlSubdir": "Y\u0017$q#", + "dlUri": "http:a" + }, + "unknown_versioning": { + "dlHash": "glgb", + "dlSubdir": null, + "dlUri": "https:ffzj" + } + }, + "Windows": { + "( < 8.3.1 ) || ( > 2.4.8 && > 2.7.3 && > 8.5.7 && > 4.4.8 && < 4.5.3 && <= 3.4.4 ) || ( > 8.1.1 )": { + "dlHash": "je", + "dlSubdir": { + "RegexDir": "S" + }, + "dlUri": "http:rlnkxxte" + }, + "( > 4.8.7 && <= 1.1.6 && >= 1.7.8 && < 7.4.6 ) || ( > 6.7.3 && <= 7.6.4 && > 8.6.1 && > 5.2.1 )": { + "dlHash": "osqf", + "dlSubdir": null, + "dlUri": "http:rfq" + }, + "( >= 4.8.3 && == 6.6.7 && < 6.2.7 && > 2.3.4 && >= 1.4.6 && <= 2.5.3 && > 6.7.8 && < 2.7.2 && <= 1.6.2 )": { + "dlHash": "hisd", + "dlSubdir": null, + "dlUri": "http:yat" + }, + "( >= 8.1.4 && > 7.5.3 && >= 8.8.4 && > 5.7.1 && < 4.1.3 && > 4.7.4 )": { + "dlHash": "b", + "dlSubdir": "ó½Ž'OHî›·åº\u0008", + "dlUri": "http:chn" + }, + "unknown_versioning": { + "dlHash": "cpfmvbr", + "dlSubdir": null, + "dlUri": "https:thu" + } + } + } + }, + "viChangeLog": "https:bnt", + "viPostInstall": "jdjwlz", + "viPostRemove": "fbzect", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "woix", + "dlSubdir": { + "RegexDir": "b\u0012ô…‰ó¼‡²N}\u0000" + }, + "dlUri": "https:" + }, + "viTags": [ + "Prerelease" + ] + }, + "2.6.7": { + "viArch": { + "A_ARM": { + "Linux_Gentoo": { + "( <= 5.4.1 )": { + "dlHash": "elojogv", + "dlSubdir": "\u0007$]${", + "dlUri": "https:lbotdd" + }, + "( > 4.2.6 ) || ( == 8.8.4 && < 7.1.2 && >= 7.1.4 ) || ( <= 2.2.8 && > 4.1.2 && == 4.3.5 ) || ( >= 4.7.4 && < 2.6.6 ) || ( > 5.4.7 )": { + "dlHash": "injyrvq", + "dlSubdir": null, + "dlUri": "http:fepnrntp" + }, + "( > 6.7.1 && == 3.3.4 && == 1.8.7 && == 1.3.1 && >= 8.6.3 && > 6.2.8 ) || ( > 5.1.1 && <= 6.8.2 ) || ( == 8.7.5 && >= 6.5.1 && >= 4.4.1 && <= 4.1.4 && < 5.6.5 && > 3.3.6 && < 4.3.2 && < 6.3.5 && == 2.6.4 )": { + "dlHash": "dmy", + "dlSubdir": { + "RegexDir": "Ͱ" + }, + "dlUri": "http:" + }, + "unknown_versioning": { + "dlHash": "bsd", + "dlSubdir": { + "RegexDir": "9=ô“‚ôŒ¥óµš€[\u000f" + }, + "dlUri": "https:deqhvfc" + } + } } - } + }, + "viChangeLog": "https:gjl", + "viPostInstall": null, + "viPostRemove": null, + "viPreCompile": "dxw", + "viSourceDL": null, + "viTags": [ + "Latest" + ] }, - "5.2.7": { - "Darwin": { - "( < 2.4.6 && < 5.6.3 && >= 3.1.4 && <= 1.8.5 && <= 7.7.6 ) || ( <= 4.6.3 )": { - "distroPKGs": [], - "notes": "gqlbck" + "3.3.5": { + "viArch": { + "A_Sparc64": {} + }, + "viChangeLog": "http:uhv", + "viPostInstall": "ly", + "viPostRemove": null, + "viPreCompile": "unrj", + "viSourceDL": { + "dlHash": "h", + "dlSubdir": { + "RegexDir": ",A\u001f`g+&" }, - "( < 8.5.4 && == 2.2.2 && < 8.5.8 && <= 3.3.1 && > 2.8.4 && == 8.2.3 && >= 7.1.7 ) || ( <= 3.7.8 && >= 3.1.1 && == 8.6.1 && < 1.7.5 && < 7.2.4 && < 6.1.4 && >= 5.6.5 )": { - "distroPKGs": [ - "gket", - "vizrq", - "" - ], - "notes": "dxylke" + "dlUri": "https:uoj" + }, + "viTags": [ + "old", + "&Z3ð¹¡X", + "Prerelease", + "Prerelease" + ] + }, + "3.4.4": { + "viArch": { + "A_64": { + "Darwin": { + "( == 2.8.5 && < 2.2.3 && <= 5.1.8 && <= 5.7.2 && == 6.3.8 && >= 2.4.1 && <= 7.7.2 && < 7.3.3 && <= 8.5.6 )": { + "dlHash": "", + "dlSubdir": "ð©„œ", + "dlUri": "https:bffi" + }, + "( >= 2.8.6 && == 6.6.8 ) || ( > 5.1.8 && == 5.6.1 && <= 3.1.6 && >= 5.1.10 && <= 6.2.3 )": { + "dlHash": "t", + "dlSubdir": { + "RegexDir": "u[" + }, + "dlUri": "https:ctx" + }, + "unknown_versioning": { + "dlHash": "vnya", + "dlSubdir": { + "RegexDir": "Oí–Ž!𑱠𗳹ᨪ" + }, + "dlUri": "https:" + } + }, + "Linux_Ubuntu": { + "( <= 6.6.7 && == 1.2.3 && == 7.3.1 && >= 7.6.7 && <= 4.3.2 && >= 8.6.1 && >= 4.6.4 ) || ( >= 6.3.6 && == 3.6.7 && == 8.3.6 && >= 3.8.1 && > 7.2.7 && >= 1.5.2 ) || ( <= 6.6.3 && >= 1.1.3 && >= 2.7.4 && > 2.5.2 && == 5.8.5 && == 2.3.6 && <= 4.4.4 && > 5.8.5 ) || ( < 8.3.3 ) || ( > 8.8.6 && == 2.7.3 && < 4.2.8 && == 7.2.6 && > 1.5.2 )": { + "dlHash": "srpqu", + "dlSubdir": { + "RegexDir": "驵𣑯\u0003\u001fG\u0019'\u0003" + }, + "dlUri": "http:awovjxxt" + }, + "( == 9.5.2 && > 5.8.8 && >= 4.4.3 && > 4.1.3 && <= 7.7.8 ) || ( <= 7.4.8 && < 4.5.5 && > 1.2.7 && < 5.7.4 ) || ( == 1.7.3 && > 3.8.3 && >= 8.3.3 && <= 3.4.7 && == 4.5.6 && > 2.5.5 && > 6.3.1 && < 4.2.8 ) || ( >= 1.8.8 && >= 9.6.6 && == 8.4.1 && <= 1.3.3 ) || ( <= 2.8.9 && >= 6.2.3 && == 7.4.7 ) || ( < 6.1.4 && < 4.7.7 ) || ( > 1.5.3 && < 8.5.7 && > 4.8.2 && <= 8.7.4 && >= 4.6.4 && == 2.7.8 && == 1.5.6 ) || ( > 5.4.3 && <= 6.2.4 && >= 8.1.4 && > 3.6.1 && > 7.6.5 && >= 8.4.6 ) || ( > 3.2.8 && > 6.7.3 && < 2.1.1 && <= 6.7.3 && > 3.6.8 && < 4.4.1 && == 3.7.6 )": { + "dlHash": "m", + "dlSubdir": null, + "dlUri": "http:cxlw" + }, + "( >= 4.7.3 && >= 4.8.1 )": { + "dlHash": "vxn", + "dlSubdir": { + "RegexDir": "\u0013" + }, + "dlUri": "https:e" + }, + "unknown_versioning": { + "dlHash": "qnenmql", + "dlSubdir": "", + "dlUri": "http:brbrf" + } + }, + "Windows": { + "( < 3.6.7 && >= 4.7.1 && >= 5.1.4 && >= 3.6.1 && <= 4.5.4 && < 2.4.2 ) || ( == 8.8.4 && > 5.1.6 && <= 9.6.3 && > 3.8.2 && > 6.8.5 && >= 7.8.1 && == 5.5.1 && <= 1.8.7 ) || ( > 5.6.4 && > 7.8.4 && == 1.1.6 && <= 3.2.6 && == 6.4.8 && > 3.2.7 && >= 6.8.8 && >= 8.2.5 && > 3.5.4 )": { + "dlHash": "fvowp", + "dlSubdir": null, + "dlUri": "http:bh" + }, + "( == 1.2.6 && > 6.5.7 && > 5.6.2 ) || ( == 5.4.3 && < 6.6.4 && <= 5.7.6 ) || ( <= 8.3.8 ) || ( == 8.2.8 && == 3.5.2 && == 1.5.6 && <= 4.7.2 && == 3.1.4 && > 4.4.3 && == 8.7.6 && > 1.7.1 && >= 5.8.1 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "\u0014" + }, + "dlUri": "http:er" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "yé™±ó°¨c" + }, + "dlUri": "https:xa" + } + } }, - "( == 5.2.1 && > 6.9.1 && > 5.8.2 && >= 1.6.6 && >= 6.5.6 && >= 2.5.3 && > 1.1.1 ) || ( > 1.7.1 && == 2.4.2 ) || ( >= 3.3.6 && < 1.4.6 && <= 4.5.4 && < 8.8.8 && >= 8.4.1 && == 1.8.1 && <= 3.2.1 && <= 1.4.8 ) || ( <= 4.2.4 && <= 3.3.5 && >= 5.8.7 && == 4.4.4 && >= 4.2.4 && == 5.8.3 && >= 6.8.7 && > 3.4.5 && == 7.2.7 )": { - "distroPKGs": [ - "y" - ], - "notes": "cskfoyn" + "A_ARM": { + "Darwin": { + "( <= 1.5.5 && <= 7.3.1 && >= 3.3.4 && >= 7.7.5 && > 7.5.2 && < 2.8.5 && >= 7.3.8 ) || ( < 2.3.7 && < 4.6.8 && > 4.3.8 && == 1.8.4 && >= 1.1.8 && > 5.2.8 && > 2.3.4 && == 7.5.4 && < 1.1.1 ) || ( >= 5.3.7 && == 4.4.1 && == 8.4.2 && > 2.6.1 && == 3.3.6 && == 3.4.1 && < 1.8.6 && == 6.3.8 && <= 4.1.6 ) || ( == 4.2.7 && < 5.1.8 && <= 4.2.7 && == 4.3.2 )": { + "dlHash": "bjmz", + "dlSubdir": { + "RegexDir": "o𗹃" + }, + "dlUri": "http:mlj" + }, + "( <= 2.8.2 && < 2.7.5 && > 3.6.2 && == 2.6.7 ) || ( > 6.5.2 && == 1.8.5 ) || ( <= 3.1.4 && < 2.8.4 && >= 4.8.8 && == 3.4.6 && >= 2.5.5 && >= 1.7.1 && == 6.7.3 && <= 4.3.1 )": { + "dlHash": "sbjlwpo", + "dlSubdir": { + "RegexDir": "ô´šY]ð«€›\u0004𦙢d󳂳" + }, + "dlUri": "http:ewy" + }, + "( <= 7.5.3 && >= 4.8.4 && == 7.7.4 && > 4.5.4 && >= 8.5.5 && == 3.2.5 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:ydllmahs" + }, + "unknown_versioning": { + "dlHash": "v", + "dlSubdir": "", + "dlUri": "http:xzb" + } + }, + "Windows": { + "( < 4.1.7 && <= 2.7.4 && < 4.7.2 && <= 5.2.3 && < 2.3.7 && > 4.1.5 && < 7.6.7 && < 4.1.1 )": { + "dlHash": "yw", + "dlSubdir": "", + "dlUri": "https:kzki" + }, + "( == 6.3.8 && >= 3.2.7 && >= 8.5.9 && > 3.1.2 && >= 7.3.5 && <= 5.3.1 && == 3.5.7 )": { + "dlHash": "barmjd", + "dlSubdir": { + "RegexDir": "5\u000f\t~" + }, + "dlUri": "http:zrgrbwg" + }, + "( > 4.8.4 && <= 4.4.7 ) || ( > 2.6.7 && > 5.6.1 && == 5.7.5 && >= 1.1.5 && <= 7.8.5 && == 1.4.2 && >= 5.6.3 )": { + "dlHash": "ypj", + "dlSubdir": "\u0004", + "dlUri": "http:yawtuh" + }, + "( >= 8.3.2 ) || ( >= 4.2.7 )": { + "dlHash": "j", + "dlSubdir": { + "RegexDir": "(ó¸°¤\u0001[;@" + }, + "dlUri": "https:ebz" + } + } }, - "( >= 4.8.3 && < 7.8.8 && <= 5.3.2 && == 1.2.3 ) || ( < 6.6.3 ) || ( < 2.1.4 && >= 8.6.2 && > 7.8.3 ) || ( == 6.1.2 && < 3.5.1 && < 2.8.4 && == 5.1.5 && <= 8.8.1 && < 2.6.1 && == 3.2.3 && == 4.5.5 && > 5.8.8 ) || ( < 4.8.5 && <= 8.4.4 && < 7.2.6 && == 4.7.7 && > 3.8.5 && <= 8.3.4 && <= 2.2.2 && <= 6.6.8 && < 5.5.2 )": { - "distroPKGs": [], - "notes": "" - } - }, - "Linux_Alpine": {}, - "Linux_CentOS": { - "( == 5.4.2 && <= 7.7.7 && < 3.6.5 && > 1.2.4 && > 8.5.8 && < 6.7.8 && <= 7.4.2 )": { - "distroPKGs": [ - "rd" - ], - "notes": "h" + "A_ARM64": { + "FreeBSD": { + "( <= 4.7.8 && < 5.5.3 && <= 5.5.7 && < 4.6.3 && > 5.4.4 && < 7.8.1 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:" + } + }, + "Linux_AmazonLinux": { + "( < 4.6.3 && < 3.5.6 && <= 6.7.4 && < 4.7.4 && < 8.7.4 )": { + "dlHash": "xgl", + "dlSubdir": "5*", + "dlUri": "https:qqahk" + }, + "( <= 2.4.8 && > 8.7.1 && >= 1.8.8 )": { + "dlHash": "rjasi", + "dlSubdir": null, + "dlUri": "http:qbw" + }, + "( > 1.7.4 )": { + "dlHash": "s", + "dlSubdir": "Ej\u0002\u001dî‹–*ô‚½¹", + "dlUri": "http:bv" + }, + "( > 7.2.8 && >= 3.5.6 && <= 8.7.8 && < 7.5.6 && <= 6.7.2 && < 8.2.6 && == 5.3.8 && >= 8.2.5 ) || ( > 8.3.4 && <= 3.2.2 && <= 8.5.5 && < 7.2.9 && < 8.1.2 && <= 5.3.5 && == 6.2.3 && == 7.7.7 )": { + "dlHash": "qncsmyqa", + "dlSubdir": null, + "dlUri": "http:xr" + }, + "( > 8.6.2 && >= 6.2.6 && >= 3.6.8 && <= 2.3.4 && < 3.4.5 )": { + "dlHash": "xngjmly", + "dlSubdir": "PP-", + "dlUri": "https:ulrpl" + }, + "( >= 4.6.7 && >= 2.8.6 && >= 2.6.4 )": { + "dlHash": "yagttg", + "dlSubdir": "4\u001a", + "dlUri": "http:jtfzv" + }, + "( >= 8.7.8 ) || ( <= 4.5.7 && == 1.8.8 && < 5.5.2 && < 2.3.9 && < 4.6.3 && > 4.6.4 ) || ( == 2.8.3 && < 5.7.2 ) || ( <= 8.6.1 && == 8.5.4 && >= 5.1.3 && > 6.3.3 )": { + "dlHash": "nyedat", + "dlSubdir": null, + "dlUri": "https:pgyjpje" + }, + "unknown_versioning": { + "dlHash": "hnxk", + "dlSubdir": null, + "dlUri": "https:qgfkwamv" + } + }, + "Linux_CentOS": {}, + "Linux_Debian": { + "( < 2.7.8 && < 3.1.4 && < 6.1.2 && >= 1.7.5 && > 3.4.7 && < 2.1.2 ) || ( >= 6.5.6 ) || ( > 3.7.3 && <= 1.5.8 && > 7.3.7 && > 7.6.4 && == 5.6.8 && <= 1.4.1 && < 2.1.1 && == 8.7.5 && <= 5.4.1 ) || ( <= 3.7.5 && <= 2.5.5 && > 2.8.6 && == 1.2.1 && == 6.2.7 && < 7.6.1 && == 7.5.2 && >= 4.4.7 ) || ( < 7.7.3 ) || ( == 2.2.3 && == 6.3.4 && <= 8.1.5 && >= 7.7.4 && >= 3.4.7 )": { + "dlHash": "", + "dlSubdir": "l(9", + "dlUri": "https:eyha" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "f7Eꋬ" + }, + "dlUri": "http:ngdj" + } + }, + "Linux_UnknownLinux": {}, + "Windows": { + "( < 1.3.1 && <= 1.1.8 && < 3.2.7 && == 4.8.5 ) || ( < 5.8.7 && >= 6.4.8 ) || ( < 8.8.6 && == 7.3.7 ) || ( > 6.3.7 && >= 1.1.1 ) || ( > 3.7.1 && <= 2.8.7 && <= 6.3.1 && < 7.8.6 && < 7.6.5 && < 1.8.1 && == 7.3.7 ) || ( <= 8.6.2 && <= 8.5.3 && >= 7.7.8 && <= 8.3.1 && > 8.3.6 ) || ( <= 3.4.6 && > 5.6.2 && >= 1.5.7 && <= 7.3.1 && > 3.5.1 && > 7.1.3 && <= 5.4.2 && == 3.8.2 && <= 2.4.2 ) || ( >= 8.1.3 && >= 2.1.6 && >= 1.3.5 && == 1.6.1 && > 4.5.8 && <= 5.5.8 ) || ( >= 4.5.8 && < 5.1.4 && > 2.1.1 && < 2.4.1 && < 3.8.8 && >= 3.7.1 )": { + "dlHash": "f", + "dlSubdir": { + "RegexDir": "Yw󷬿" + }, + "dlUri": "http:" + }, + "( < 4.5.7 && <= 6.4.4 && == 3.7.5 && >= 2.6.3 && >= 1.7.7 && <= 8.1.7 && < 2.4.3 && < 2.3.1 && > 3.6.6 )": { + "dlHash": "bg", + "dlSubdir": { + "RegexDir": "(hM㈂D\u000c%" + }, + "dlUri": "http:zss" + }, + "( > 6.1.5 && == 1.6.8 && > 3.5.1 && >= 6.7.2 && > 5.4.5 && <= 6.5.2 && > 3.4.5 && > 4.6.3 && < 5.5.5 ) || ( <= 2.2.7 && > 2.3.3 && < 1.7.3 && == 8.3.5 && < 3.6.3 )": { + "dlHash": "rnbqdeat", + "dlSubdir": { + "RegexDir": "}󷢰𨌅q\\\u001c\u0015" + }, + "dlUri": "https:" + }, + "( >= 4.2.8 && >= 1.7.3 && >= 7.6.3 && <= 2.6.2 )": { + "dlHash": "zrkggr", + "dlSubdir": { + "RegexDir": "vpN\u0004\\ó½µ" + }, + "dlUri": "http:vm" + }, + "unknown_versioning": { + "dlHash": "f", + "dlSubdir": "Z9\u000e&ôƒ³-r𣈀", + "dlUri": "https:boftmg" + } + } }, - "( > 4.5.4 && >= 2.2.4 && == 4.1.7 && < 5.2.5 && > 3.6.3 && == 1.3.7 && > 1.3.2 && > 7.5.8 && > 6.7.5 ) || ( > 7.4.3 && < 1.7.8 ) || ( >= 3.8.8 && > 8.6.1 && == 5.2.5 && <= 5.3.3 && > 2.2.1 && < 4.5.5 && <= 2.4.6 ) || ( < 4.6.7 && == 1.2.2 && >= 5.6.1 && > 4.8.4 && >= 2.9.7 && > 3.4.5 && <= 5.4.8 && == 4.3.3 && > 8.7.8 ) || ( == 2.5.7 ) || ( < 7.2.1 && >= 3.6.3 && > 7.4.2 )": { - "distroPKGs": [ - "bb", - "dgj", - "lcqxrq", - "" - ], - "notes": "egvekf" + "A_PowerPC64": { + "Darwin": { + "( < 8.6.5 && <= 7.6.6 && <= 1.8.5 && < 5.8.6 && >= 1.5.6 )": { + "dlHash": "rxef", + "dlSubdir": "5p!", + "dlUri": "http:" + }, + "( <= 3.1.5 && >= 4.2.4 && > 8.2.8 && == 7.8.3 && > 7.2.5 && <= 1.8.5 ) || ( < 6.1.7 && == 3.3.6 && <= 8.6.7 && > 8.1.8 && < 6.7.5 && >= 8.8.1 && >= 2.2.8 )": { + "dlHash": "mr", + "dlSubdir": { + "RegexDir": "~!\u000fð¬°." + }, + "dlUri": "http:ziianwoo" + }, + "( == 7.6.3 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:" + }, + "( > 4.3.6 && >= 2.5.3 && < 7.3.1 && < 1.3.8 && >= 3.1.5 && > 1.1.4 && <= 7.1.5 && < 3.5.1 )": { + "dlHash": "adjsxfrb", + "dlSubdir": null, + "dlUri": "http:vdz" + }, + "( > 7.7.7 ) || ( >= 6.6.3 && == 2.8.5 && >= 4.3.8 && > 7.8.7 ) || ( >= 8.1.5 && < 1.8.1 && < 8.2.6 && <= 4.8.2 && >= 7.4.1 && >= 5.8.7 && <= 4.2.8 && >= 7.2.4 ) || ( == 8.2.7 && <= 6.8.7 && == 7.6.3 && > 2.3.7 && >= 5.1.7 && >= 1.2.3 && < 3.4.7 ) || ( > 1.9.6 && < 7.4.5 && < 6.7.8 && <= 5.4.7 && >= 8.5.6 )": { + "dlHash": "cntho", + "dlSubdir": { + "RegexDir": "!GIð®—½ôŒ— " + }, + "dlUri": "http:nlmc" + }, + "unknown_versioning": { + "dlHash": "n", + "dlSubdir": { + "RegexDir": "yð«ð“ެDfT\t" + }, + "dlUri": "https:fudqkcet" + } + }, + "FreeBSD": { + "( == 4.2.1 && >= 3.2.5 && <= 4.2.8 && == 1.5.8 && >= 8.7.3 && < 5.7.5 && > 7.6.3 && < 4.8.6 ) || ( > 1.3.5 && <= 6.2.3 && <= 8.3.6 && >= 7.7.8 && > 2.5.3 ) || ( < 6.3.7 && <= 7.3.7 && == 6.2.8 && >= 6.4.6 ) || ( == 6.6.5 && <= 5.4.3 && >= 8.1.8 ) || ( < 2.3.7 && <= 2.3.2 && >= 2.5.3 && >= 1.5.7 && == 1.2.2 && > 2.8.8 && < 8.5.3 && == 3.3.8 && == 6.2.6 ) || ( <= 2.5.5 && == 7.8.6 && >= 8.5.4 )": { + "dlHash": "lvmrib", + "dlSubdir": "", + "dlUri": "https:qdpuqzs" + } + }, + "Linux_Exherbo": { + "( < 2.1.3 && >= 6.7.5 && < 3.7.5 ) || ( >= 1.5.5 && == 6.4.4 && <= 3.3.6 ) || ( > 2.2.3 ) || ( >= 1.6.6 && > 4.3.5 && > 3.6.3 && > 3.2.6 && < 8.6.4 && >= 3.7.1 && < 3.6.2 && < 5.3.2 && < 2.2.6 ) || ( == 7.2.1 && == 5.2.8 ) || ( <= 7.4.6 && >= 2.6.8 && >= 2.2.8 && == 2.4.1 && < 1.5.3 )": { + "dlHash": "oeofui", + "dlSubdir": null, + "dlUri": "https:uhndfk" + }, + "( < 5.2.6 && < 3.4.4 && < 1.1.3 && >= 8.2.2 )": { + "dlHash": "filfoz", + "dlSubdir": "ð¥³ó¾œ¥ð£ µá¤µó²š£", + "dlUri": "https:npp" + }, + "( <= 1.1.5 && <= 5.5.5 && > 4.4.6 && <= 6.4.6 )": { + "dlHash": "vyzcdmtd", + "dlSubdir": ";gN\u001e𩺉(", + "dlUri": "http:ncgwu" + }, + "( <= 7.4.8 )": { + "dlHash": "rzh", + "dlSubdir": "", + "dlUri": "https:" + }, + "( <= 8.2.6 ) || ( < 2.1.8 && > 4.1.2 && < 6.8.8 && >= 8.4.3 && <= 7.2.4 && < 6.1.4 && >= 2.4.7 ) || ( == 2.1.4 )": { + "dlHash": "t", + "dlSubdir": { + "RegexDir": "\u0014" + }, + "dlUri": "http:cx" + }, + "( == 4.3.5 && == 4.4.1 && >= 1.2.1 && > 3.7.1 && >= 8.1.6 && > 1.2.8 )": { + "dlHash": "s", + "dlSubdir": { + "RegexDir": "伄𑶂" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": { + "RegexDir": ">[" + }, + "dlUri": "https:g" + } + }, + "Linux_Gentoo": { + "( <= 7.8.6 && == 2.2.5 && >= 1.1.6 )": { + "dlHash": "", + "dlSubdir": "G\u0011\u001bET", + "dlUri": "https:sfot" + }, + "( == 1.3.3 )": { + "dlHash": "svt", + "dlSubdir": "", + "dlUri": "https:dzlosofc" + }, + "( == 3.8.8 && < 7.4.6 && < 7.6.5 && == 3.2.1 && <= 8.4.1 && > 8.8.2 && <= 2.7.1 ) || ( <= 2.5.7 && <= 4.7.4 && > 8.2.7 && == 5.6.3 && <= 3.3.2 && >= 1.4.1 ) || ( > 7.5.6 && == 6.6.4 ) || ( < 8.4.1 && <= 2.7.5 && > 5.5.7 && < 2.3.2 && == 2.5.8 && == 8.6.1 ) || ( == 2.8.7 && > 4.3.6 && > 1.3.2 && < 6.8.4 && == 5.7.4 && <= 5.4.5 && <= 3.5.2 && == 3.1.9 && <= 6.5.2 ) || ( > 1.6.5 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:gnapy" + }, + "( == 7.5.5 && >= 4.6.2 && <= 6.5.2 && > 3.8.2 && == 5.5.1 && > 8.5.8 ) || ( > 1.7.6 && > 4.6.6 ) || ( == 6.4.4 && > 5.7.5 && < 4.4.5 && <= 7.2.7 && >= 6.5.2 && <= 3.4.6 && > 7.2.5 )": { + "dlHash": "actbzbp", + "dlSubdir": "x", + "dlUri": "http:jznipdk" + }, + "( > 7.6.7 && <= 7.1.8 && < 7.5.1 )": { + "dlHash": "kq", + "dlSubdir": "0ð¨£ð£®²", + "dlUri": "https:zm" + }, + "( >= 7.2.5 && == 6.7.6 && < 4.8.6 && > 5.6.6 && <= 5.8.2 && < 3.7.4 && > 7.6.1 && == 4.5.5 && > 2.8.8 )": { + "dlHash": "latxlc", + "dlSubdir": "njé—é‹¿", + "dlUri": "http:vynsyn" + } + }, + "Windows": { + "( <= 5.1.7 && == 1.4.7 && > 5.3.2 && <= 3.1.1 && < 6.1.6 ) || ( < 4.4.5 && > 2.3.3 && < 3.6.3 && > 2.6.5 && < 1.7.4 )": { + "dlHash": "tyyhnxzu", + "dlSubdir": { + "RegexDir": "\"\u0005i(óµ¹·'𢴺" + }, + "dlUri": "https:to" + }, + "( > 5.2.2 && >= 7.7.8 && <= 6.8.2 && < 4.5.3 && >= 1.6.6 && >= 8.6.3 && < 7.8.8 ) || ( >= 8.7.5 && == 7.6.1 )": { + "dlHash": "nvjqcoqk", + "dlSubdir": { + "RegexDir": "𪺠󺺣\u0010" + }, + "dlUri": "http:r" + }, + "( > 5.8.6 && == 8.3.5 && == 8.6.5 ) || ( >= 1.2.6 && == 2.1.3 && == 2.9.2 && < 3.8.1 && >= 4.7.4 && <= 4.5.1 && <= 5.3.5 ) || ( > 8.3.1 && <= 4.1.7 && == 6.6.2 && == 8.6.7 && == 3.7.2 && >= 8.4.5 && == 4.3.6 && >= 5.2.1 )": { + "dlHash": "vx", + "dlSubdir": { + "RegexDir": "v" + }, + "dlUri": "http:owwii" + } + } }, - "( >= 3.1.1 && <= 7.8.7 && == 5.8.1 && < 5.8.6 && < 1.6.8 && >= 1.3.2 && >= 6.2.3 )": { - "distroPKGs": [ - "bv", - "kwvin" - ], - "notes": "xaew" + "A_Sparc64": { + "Darwin": {} } }, - "Linux_Mint": { - "( >= 2.7.5 && < 2.4.7 && >= 7.5.2 && == 7.1.5 && <= 3.2.7 && >= 5.8.4 && > 8.1.1 && <= 7.2.6 && <= 8.6.6 )": { - "distroPKGs": [ - "", - "slp", - "qmoupit", - "znrenqi", - "ws", - "brand", - "" - ], - "notes": "" - }, - "( >= 3.9.5 && == 6.7.7 && > 5.2.7 && >= 4.5.7 && >= 2.3.1 && == 4.7.7 && >= 1.5.8 && >= 2.4.2 && == 7.5.7 ) || ( > 8.4.7 && < 4.2.1 && <= 2.7.4 && == 1.5.1 )": { - "distroPKGs": [ - "kcj", - "htbkomr", - "syrwnl", - "gulmslzz", - "tln", - "qjbzu", - "hki" - ], - "notes": "fygtsn" + "viChangeLog": "https:gqvwog", + "viPostInstall": "ytr", + "viPostRemove": null, + "viPreCompile": null, + "viSourceDL": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "ôŠœƒð¢¾ô„´Vrq" }, - "( >= 4.6.1 && >= 6.5.3 && < 2.2.1 )": { - "distroPKGs": [ - "utz", - "", - "atfxfr", - "z", - "", - "eqwnb", - "jwreokk", - "al" - ], - "notes": "" - } + "dlUri": "http:z" }, - "Linux_Ubuntu": { - "( < 3.8.4 && > 2.2.7 && < 8.6.1 && == 6.7.2 )": { - "distroPKGs": [ - "hflt", - "iilqss", - "wfnogu" - ], - "notes": "" - }, - "( > 3.1.6 && >= 1.3.2 && <= 2.3.3 && >= 2.2.10 && >= 8.6.7 && > 8.5.2 && > 4.2.6 )": { - "distroPKGs": [ - "hefcvjf", - "" - ], - "notes": "" - }, - "unknown_versioning": { - "distroPKGs": [ - "opw", - "vqeodie", - "jgqi", - "kyh", - "l", - "hupurco", - "dsuybs" - ], - "notes": "y" - } - } + "viTags": [ + "base-5.1.2", + "Recommended", + "1ôˆ‘‰:খ", + "Latest", + "base-1.1.2", + "f8\u0017xNft(", + "Recommended", + "Prerelease" + ] }, - "6.2.6": { - "Darwin": { - "( < 6.1.4 ) || ( >= 3.3.5 && >= 8.6.8 && < 4.8.8 && <= 5.3.1 && > 1.1.1 && < 3.2.8 && >= 5.6.8 && <= 1.8.2 && < 8.6.5 )": { - "distroPKGs": [ - "", - "zhzq", - "fnuzph", - "pjznzdp", - "y" - ], - "notes": "" - }, - "( <= 6.6.6 && > 6.2.7 && >= 3.6.5 && == 6.5.1 && > 2.8.1 && <= 6.6.8 && < 7.4.4 ) || ( < 6.6.2 && < 7.7.8 ) || ( <= 2.4.7 )": { - "distroPKGs": [ - "knnmp", - "m", - "yrew", - "aek", - "qqnqvnc" - ], - "notes": "kpzwoh" - }, - "( == 4.4.3 && >= 4.5.7 && >= 6.3.3 && <= 4.2.3 )": { - "distroPKGs": [ - "ntqfhy", - "htsvm", - "ivrax", - "nuwnn", - "spgakhbk" - ], - "notes": "xmy" + "6.5.7": { + "viArch": { + "A_32": { + "Darwin": {}, + "Windows": { + "( >= 4.4.4 && < 6.6.5 ) || ( > 7.4.5 && <= 6.6.8 && < 3.7.7 && <= 3.4.1 && < 4.1.6 && < 4.7.1 && < 5.7.4 && >= 2.1.1 && <= 2.4.7 )": { + "dlHash": "jqcdjpj", + "dlSubdir": { + "RegexDir": "ó¿‹“[ô‹ŸŒW" + }, + "dlUri": "http:brs" + }, + "unknown_versioning": { + "dlHash": "xpxwznk", + "dlSubdir": "kôƒ¨\u0010󷈧\u0008Qç ´_", + "dlUri": "http:rnndzeqj" + } + } }, - "( > 8.5.8 && > 5.2.6 && == 6.8.7 && >= 4.4.1 && == 1.4.6 && == 4.1.7 && == 2.8.8 )": { - "distroPKGs": [ - "hdnwi", - "uhtikpx", - "rbvyu" - ], - "notes": "" + "A_PowerPC64": {}, + "A_Sparc": { + "Darwin": { + "( <= 4.8.7 && == 7.6.3 && > 2.5.2 && < 6.4.6 && >= 7.3.2 ) || ( > 5.4.2 && <= 6.3.2 && > 6.1.1 ) || ( < 8.7.7 && == 7.5.3 && >= 1.7.7 && < 6.2.6 && <= 1.1.8 && <= 7.8.3 && > 8.6.4 && > 8.4.7 )": { + "dlHash": "gz", + "dlSubdir": { + "RegexDir": "Nì·±E}S" + }, + "dlUri": "http:czafqg" + }, + "( == 2.5.7 && < 3.7.8 && == 2.5.1 && > 2.7.4 && <= 5.6.6 ) || ( > 6.3.2 && >= 2.6.5 && == 3.4.3 && <= 1.6.2 && == 1.2.7 && > 1.6.2 && < 7.7.7 && >= 8.2.4 ) || ( > 6.8.8 && < 6.3.4 ) || ( >= 4.2.6 && == 3.7.5 && < 7.5.5 && > 7.3.7 && < 8.3.4 )": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "http:ie" + }, + "( > 2.3.6 && < 3.1.6 && > 5.3.1 && >= 1.3.7 && >= 2.1.3 && == 6.4.4 )": { + "dlHash": "tscvdkt", + "dlSubdir": { + "RegexDir": "wð§³›Y𥓦󵼶摣|" + }, + "dlUri": "http:ldvmf" + }, + "( > 4.2.1 && == 5.8.3 && == 5.3.4 && > 3.5.1 && >= 8.6.5 && > 4.8.7 && < 8.5.2 && <= 1.4.8 && <= 5.7.3 ) || ( < 7.8.1 ) || ( < 6.3.1 ) || ( >= 4.2.6 && > 1.8.5 && <= 6.8.6 && < 5.4.6 && >= 3.7.1 )": { + "dlHash": "sfcx", + "dlSubdir": null, + "dlUri": "https:jh" + }, + "( >= 5.5.1 && >= 4.1.6 && == 5.7.4 ) || ( > 3.2.1 && <= 8.5.8 && <= 8.4.5 && > 2.7.7 && >= 8.7.8 && <= 5.7.4 && >= 2.6.6 && == 1.4.4 && > 9.5.2 ) || ( >= 4.4.7 && <= 6.6.6 && > 8.4.7 && < 6.8.4 && == 7.8.1 && <= 6.4.5 && < 8.3.7 && < 4.4.7 ) || ( >= 1.5.9 && < 6.4.7 )": { + "dlHash": "dado", + "dlSubdir": null, + "dlUri": "https:ymvn" + }, + "unknown_versioning": { + "dlHash": "ftyq", + "dlSubdir": { + "RegexDir": "ó´• >I𢶋𫗺\\" + }, + "dlUri": "http:hbc" + } + }, + "Linux_AmazonLinux": { + "( < 4.4.6 && == 7.3.5 && < 4.3.6 && == 5.8.6 && <= 6.8.7 && >= 6.2.2 && < 6.2.3 ) || ( > 3.4.2 && == 3.3.3 && < 1.8.1 && == 8.1.1 && < 8.8.1 && == 6.8.3 && <= 3.3.3 && > 4.1.5 && < 5.6.2 ) || ( >= 1.2.2 && == 4.1.1 && <= 8.6.8 && < 4.3.5 ) || ( >= 5.1.7 && <= 5.4.4 && < 6.2.7 && <= 6.2.2 && < 6.8.8 && < 7.8.1 && >= 7.2.2 ) || ( < 2.1.5 && < 5.4.3 && < 1.3.4 && > 5.7.3 && > 7.5.2 && > 6.6.4 && <= 1.2.8 && >= 4.4.2 && <= 3.4.5 )": { + "dlHash": "xpz", + "dlSubdir": "7󼞋\u0017t\u0019", + "dlUri": "http:ml" + }, + "( == 1.7.3 && >= 8.4.6 && < 1.3.6 && >= 1.2.7 && > 2.3.7 && >= 5.3.8 && > 7.8.8 && > 4.2.7 )": { + "dlHash": "kh", + "dlSubdir": "ô‰¶œó¾›‡", + "dlUri": "https:uegeuegm" + }, + "( == 4.2.4 && > 1.5.2 && == 6.4.6 ) || ( > 5.7.3 && >= 2.1.5 && <= 7.6.6 && < 7.2.1 )": { + "dlHash": "eor", + "dlSubdir": { + "RegexDir": "P\u001aä°¿`ô‡¾\rA~" + }, + "dlUri": "http:rxkgpcx" + }, + "( >= 6.8.5 && >= 8.1.8 )": { + "dlHash": "tuxhyhcm", + "dlSubdir": "<", + "dlUri": "http:efrxmw" + } + }, + "Linux_Exherbo": { + "( < 8.3.5 && == 5.5.2 && > 2.1.1 && <= 8.6.2 ) || ( == 2.3.6 && < 6.5.8 )": { + "dlHash": "q", + "dlSubdir": { + "RegexDir": "ኣ\u000fA\u0001*ô†<" + }, + "dlUri": "http:" + }, + "( == 3.4.2 && <= 4.8.3 && < 8.2.5 && <= 5.6.3 )": { + "dlHash": "lcybpfvo", + "dlSubdir": { + "RegexDir": "\u001e@z󳧨f" + }, + "dlUri": "http:yftl" + }, + "( == 3.6.2 && < 7.7.2 && >= 5.8.6 && <= 2.5.2 && > 4.5.2 && <= 4.8.2 && < 8.4.4 && == 3.1.4 && == 6.8.2 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "E" + }, + "dlUri": "https:bctkd" + }, + "( >= 2.3.3 && >= 7.2.6 && <= 7.8.4 ) || ( <= 4.1.7 && <= 1.7.2 && < 1.7.7 && <= 4.5.8 && <= 6.5.1 )": { + "dlHash": "mlrru", + "dlSubdir": ",\u0015", + "dlUri": "http:hszsgzyh" + }, + "( >= 8.5.2 && >= 5.4.6 && >= 3.7.6 && > 3.5.3 && > 2.2.5 && <= 1.6.7 )": { + "dlHash": "ojpwotb", + "dlSubdir": "\u001c;7㨑U󵲇3\n", + "dlUri": "http:xtxbga" + }, + "unknown_versioning": { + "dlHash": "ykfqul", + "dlSubdir": "U,ë±»5vK", + "dlUri": "http:lamgn" + } + }, + "Linux_Ubuntu": {}, + "Windows": { + "( == 3.4.6 && > 1.3.1 && <= 3.7.5 && <= 5.5.4 && < 3.8.7 && <= 6.1.3 && >= 7.4.5 && <= 8.8.8 )": { + "dlHash": "dk", + "dlSubdir": "⢑𤠋\u0001z", + "dlUri": "https:sywnqbb" + }, + "( == 8.5.1 ) || ( == 6.7.3 && <= 4.4.5 && < 2.2.8 && < 4.2.1 && == 4.8.8 && < 1.4.8 && <= 5.6.6 && < 7.3.6 ) || ( == 7.4.4 && >= 5.2.2 && == 8.1.2 && < 2.2.2 )": { + "dlHash": "", + "dlSubdir": { + "RegexDir": "0SHOl󵪷\u0018" + }, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "gheg", + "dlSubdir": "", + "dlUri": "https:xjqhg" + } + } }, - "unknown_versioning": { - "distroPKGs": [ - "p", - "ultuepb", - "", - "gvnist", - "uvamrxh", - "m" - ], - "notes": "y" - } + "A_Sparc64": {} }, - "FreeBSD": { - "( <= 6.3.3 && <= 7.4.4 && <= 9.5.4 && > 2.8.4 && == 6.7.3 && > 8.4.6 && < 2.3.7 && <= 8.4.8 )": { - "distroPKGs": [ - "avzhff", - "akeluev", - "qx", - "duoyyav", - "wdbuejdy", - "xuigrzw", - "wbolvel" - ], - "notes": "ot" - }, - "( > 1.3.3 && < 7.1.3 ) || ( >= 6.2.1 && <= 1.4.4 && < 5.1.1 && == 5.3.7 && <= 1.5.8 && >= 6.8.3 ) || ( == 3.1.6 && < 6.6.3 )": { - "distroPKGs": [ - "fwlgww", - "", - "z", - "jh", - "bogzzw", - "efdu", - "yvzrhu" - ], - "notes": "tkrh" - }, - "( > 7.1.3 && < 6.4.3 && >= 5.2.2 && >= 4.6.8 && > 5.5.5 && == 5.5.3 ) || ( == 1.1.5 && > 5.4.1 && >= 7.7.2 && == 5.3.4 && < 6.7.8 )": { - "distroPKGs": [ - "tyz", - "ojtppwcd", - "dvwe", - "y", - "wtm", - "y", - "ihm", - "ii" - ], - "notes": "gmhh" + "viChangeLog": "https:n", + "viPostInstall": "qvm", + "viPostRemove": "sgvk", + "viPreCompile": "nvecnkvu", + "viSourceDL": { + "dlHash": "dzydyxg", + "dlSubdir": "ô‚®„qG+0ó°Š’t", + "dlUri": "http:vvn" + }, + "viTags": [] + }, + "6.6.3": { + "viArch": { + "A_64": {}, + "A_PowerPC64": { + "Darwin": { + "unknown_versioning": { + "dlHash": "wj", + "dlSubdir": "9ó¶°j}ó¶—ˆ\u0015", + "dlUri": "http:zquwa" + } + }, + "FreeBSD": { + "( <= 2.5.1 && >= 5.5.6 && >= 2.2.3 && < 4.2.7 && <= 3.3.6 && == 2.7.7 && < 6.7.2 )": { + "dlHash": "itw", + "dlSubdir": null, + "dlUri": "http:ebgwsdh" + }, + "( == 6.2.8 && < 3.7.6 && >= 5.4.2 && > 6.7.7 && == 1.5.8 && > 3.1.6 )": { + "dlHash": "nkdysrt", + "dlSubdir": "N㹘󵨀\u0008C𣳄", + "dlUri": "https:" + }, + "( > 3.1.7 && == 8.6.1 && == 1.7.5 && < 4.8.2 )": { + "dlHash": "xqajuhrc", + "dlSubdir": null, + "dlUri": "https:soxw" + }, + "( >= 5.6.8 )": { + "dlHash": "ipp", + "dlSubdir": "𤿻\u001fóº…¨yô´¼", + "dlUri": "https:seecjpa" + }, + "( >= 8.2.4 && == 1.8.1 && == 5.8.8 ) || ( < 2.1.1 && > 8.3.1 && <= 6.6.7 && < 8.6.2 && == 5.7.6 && >= 5.1.3 && < 1.2.4 )": { + "dlHash": "nhiiyd", + "dlSubdir": "ô‚Œ¦ð¨¼•\\$kn\u0001ó¼¸", + "dlUri": "http:doqr" + }, + "unknown_versioning": { + "dlHash": "v", + "dlSubdir": "M^\u0018ó¼ ¯eEl\u001f", + "dlUri": "http:mj" + } + } } }, - "Linux_AmazonLinux": { - "( < 6.7.2 && <= 2.5.7 && < 2.3.1 && <= 7.8.3 && == 7.2.5 && == 8.4.6 && == 2.4.5 )": { - "distroPKGs": [ - "d", - "b", - "ojdznyx" - ], - "notes": "qd" - }, - "( == 6.2.5 ) || ( == 7.4.2 && < 2.1.1 ) || ( < 4.4.8 && == 1.1.6 && > 1.8.5 && <= 1.8.5 && < 1.3.7 ) || ( >= 4.2.5 && >= 8.3.1 && >= 1.1.7 && < 8.3.3 && <= 5.2.7 && <= 5.6.5 && == 1.3.8 && > 3.1.7 && < 4.4.6 ) || ( >= 1.7.3 )": { - "distroPKGs": [], - "notes": "booav" - }, - "( >= 1.4.8 && == 2.3.5 && <= 8.4.2 && >= 7.3.8 && == 5.5.3 && >= 9.2.3 && < 7.3.8 && < 2.6.4 && > 1.2.5 ) || ( >= 5.8.2 && > 3.1.5 && == 8.2.3 )": { - "distroPKGs": [ - "bvqalz", - "", - "", - "kxtovz", - "uxzokev", - "gevwsn" - ], - "notes": "cx" - } - } - }, - "8.1.6": { - "FreeBSD": {} + "viChangeLog": "https:juby", + "viPostInstall": "segjmze", + "viPostRemove": "", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "nu", + "dlSubdir": null, + "dlUri": "http:tws" + }, + "viTags": [ + "", + "\u0014𣉈C\u0018󼀇V", + "Recommended" + ] }, - "8.4.8": {} - } - } - }, - { - "ghcupDownloads": { - "GHCup": { - "2.8.6": { + "8.5.4": { "viArch": { "A_32": { "Darwin": { - "( <= 6.8.4 && >= 6.3.4 )": { - "dlHash": "tdtdsj", - "dlSubdir": "rlajbt", - "dlUri": "http:ohggg" + "( < 6.3.3 && >= 6.4.3 ) || ( >= 7.6.2 && < 5.8.3 && >= 2.3.4 && > 5.2.1 && <= 1.6.7 && > 5.7.7 )": { + "dlHash": "bzjnyzg", + "dlSubdir": "", + "dlUri": "http:qdfdnwxx" }, - "( == 2.4.7 && < 6.9.7 )": { - "dlHash": "", + "unknown_versioning": { + "dlHash": "cm", + "dlSubdir": null, + "dlUri": "https:dxe" + } + }, + "FreeBSD": { + "( < 6.5.7 && < 8.1.4 && > 3.8.2 && == 4.1.5 && > 7.3.4 && > 7.4.6 && > 5.7.6 && <= 4.1.8 && <= 1.2.7 )": { + "dlHash": "ju", + "dlSubdir": { + "RegexDir": "ó´š©\u0000\u001eL3" + }, + "dlUri": "https:t" + }, + "( <= 4.1.7 && == 4.6.5 && == 4.5.7 && <= 2.5.6 && == 2.6.3 ) || ( > 5.6.6 && < 8.7.8 && == 6.8.6 && < 5.7.6 && <= 8.3.6 && == 9.7.4 ) || ( < 3.3.2 )": { + "dlHash": "ruwm", + "dlSubdir": { + "RegexDir": "sô€‘‡Y" + }, + "dlUri": "https:nozmv" + }, + "( == 1.8.5 && >= 1.2.4 && < 7.7.9 && >= 4.1.2 ) || ( >= 8.6.3 && > 1.1.5 && <= 3.6.7 && < 4.6.3 )": { + "dlHash": "pehbhvss", + "dlSubdir": "8𗌮ôŒ ·\u0006O:", + "dlUri": "https:it" + }, + "( == 2.6.2 && == 5.4.6 && == 6.1.5 && == 2.8.5 && >= 1.6.6 && <= 2.7.2 && == 1.3.3 && == 7.1.8 )": { + "dlHash": "qcbnqz", + "dlSubdir": "\u0004\u000bY𩉒î˜dw", + "dlUri": "https:z" + }, + "( == 2.6.5 ) || ( > 5.9.8 && <= 6.5.5 && > 5.7.6 && == 8.2.1 )": { + "dlHash": "ewd", "dlSubdir": { - "RegexDir": "Po\u0000" + "RegexDir": "" + }, + "dlUri": "http:rictt" + }, + "( == 3.3.4 && == 2.3.8 && > 2.7.5 ) || ( <= 8.1.7 && == 5.2.6 && > 1.8.2 && < 5.2.8 && >= 5.1.1 && == 7.7.3 )": { + "dlHash": "fbapes", + "dlSubdir": { + "RegexDir": "FN𤔊\t^" }, - "dlUri": "http:efvc" + "dlUri": "http:mdaz" }, - "( >= 1.3.4 && <= 8.6.1 && > 1.5.8 ) || ( <= 2.4.3 && > 7.3.3 && < 8.5.6 && >= 6.6.4 && <= 8.4.2 && >= 3.7.7 ) || ( < 6.7.2 && >= 1.2.2 && > 7.6.1 && >= 3.8.3 && > 1.3.7 && <= 1.2.3 && >= 4.5.4 ) || ( < 4.1.2 && == 7.8.1 && > 3.5.5 && < 1.7.8 && <= 2.8.1 && == 5.8.7 && < 6.6.5 && == 3.2.6 && > 8.2.2 )": { - "dlHash": "tvx", - "dlSubdir": "uuyrjqr", - "dlUri": "https:avmecrwv" + "( > 4.6.6 && < 3.1.6 && >= 7.1.2 && >= 1.7.3 && >= 8.5.3 && > 7.3.4 )": { + "dlHash": "l", + "dlSubdir": "𣟺!\u0005\u0006SXd", + "dlUri": "http:atjynlfz" + }, + "( > 5.5.2 && > 3.7.3 && == 5.8.3 && == 1.4.2 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:lh" } }, - "FreeBSD": { - "( < 1.4.6 && < 7.6.7 && < 2.3.2 && < 3.4.7 && < 4.4.7 && <= 5.7.4 && < 1.2.8 ) || ( <= 8.4.3 && > 7.2.6 && == 4.4.2 )": { - "dlHash": "ahop", + "Linux_Fedora": { + "( < 5.5.3 && > 8.1.5 && == 6.2.6 && >= 3.6.1 && <= 2.5.8 && > 2.8.4 && == 7.8.3 )": { + "dlHash": "ckvl", + "dlSubdir": "\u0006(u", + "dlUri": "http:rda" + }, + "( <= 1.6.7 )": { + "dlHash": "dherkx", + "dlSubdir": "\th-", + "dlUri": "https:qyhl" + }, + "( <= 7.2.3 && >= 3.7.4 && <= 2.4.6 && < 5.7.7 && < 1.2.8 && > 6.1.3 && > 3.8.8 && <= 2.8.5 && == 7.3.2 ) || ( > 4.9.5 && < 3.2.5 && >= 5.7.3 && > 8.6.7 ) || ( > 6.3.2 )": { + "dlHash": "gwprkzmk", "dlSubdir": null, - "dlUri": "http:ztga" + "dlUri": "http:ff" }, - "( < 8.3.4 && <= 7.8.2 && <= 4.2.4 ) || ( > 7.2.3 && < 5.8.1 )": { - "dlHash": "iu", - "dlSubdir": { - "RegexDir": "\u0018o\u00087" - }, - "dlUri": "https:" + "( <= 7.3.8 && <= 7.3.4 && <= 8.3.3 && <= 3.2.2 ) || ( == 4.4.4 && <= 4.5.8 && == 3.3.2 ) || ( < 3.1.6 ) || ( == 4.2.2 && == 1.3.6 && == 2.4.4 && >= 1.4.1 )": { + "dlHash": "ijne", + "dlSubdir": "M7ks\ny", + "dlUri": "http:lzfewc" }, - "( == 3.3.1 && == 2.5.4 && > 5.1.3 && <= 5.2.2 && > 8.1.4 && > 8.4.4 )": { - "dlHash": "nniqbayi", + "( == 4.1.4 && == 7.3.1 && >= 3.8.7 && > 3.2.3 && < 4.8.4 && == 3.1.8 ) || ( >= 5.8.4 && < 6.6.6 && <= 8.7.3 && < 6.3.1 )": { + "dlHash": "cyxoqz", "dlSubdir": { - "RegexDir": "\u000eô‡¶ó¼‰¹" + "RegexDir": "q\u0002땦IaPn" }, "dlUri": "https:" }, - "( > 1.3.7 && >= 6.5.8 && > 5.6.3 && > 7.5.6 && <= 7.7.7 && < 6.7.6 && >= 3.3.5 && > 5.1.2 )": { - "dlHash": "r", + "( > 1.1.5 && <= 4.3.4 && >= 6.4.3 && > 6.8.8 && < 5.3.3 && < 3.6.6 && > 1.6.4 && < 8.8.1 && == 7.7.1 ) || ( > 4.6.8 && >= 6.5.1 && < 2.1.6 && < 1.1.3 && < 5.7.2 )": { + "dlHash": "avfrflpp", "dlSubdir": null, - "dlUri": "http:mgxruxul" + "dlUri": "http:kddfmdjq" + }, + "( >= 4.3.1 )": { + "dlHash": "kejpsvr", + "dlSubdir": { + "RegexDir": "\u0004Y`7" + }, + "dlUri": "http:nzrli" }, "unknown_versioning": { - "dlHash": "hzao", - "dlSubdir": "wgi", - "dlUri": "https:xyosmudv" + "dlHash": "kvjunfw", + "dlSubdir": null, + "dlUri": "http:pblsub" + } + } + }, + "A_ARM64": {} + }, + "viChangeLog": "http:kcbpilr", + "viPostInstall": "kvdlwtq", + "viPostRemove": "qyvxvztp", + "viPreCompile": "hpjrxowq", + "viSourceDL": { + "dlHash": "uvyqgeiy", + "dlSubdir": null, + "dlUri": "https:mb" + }, + "viTags": [ + "Latest", + "base-7.2.7", + "base-6.3.8", + "old", + "base-5.3.5", + "Latest", + "\u0005I{5\u0013", + "base-3.8.8" + ] + } + }, + "GHCup": { + "3.3.6": { + "viArch": { + "A_32": {}, + "A_ARM": { + "Darwin": {}, + "FreeBSD": { + "( >= 1.3.8 && == 3.1.8 && > 7.6.3 && <= 1.5.5 && >= 2.2.2 && <= 8.5.2 && == 3.2.1 )": { + "dlHash": "phd", + "dlSubdir": { + "RegexDir": "M|㛇S" + }, + "dlUri": "https:kjwhr" } }, "Linux_CentOS": { - "( > 4.1.1 && <= 6.5.2 && <= 5.7.8 ) || ( == 3.3.6 ) || ( <= 8.8.6 && < 8.1.4 && > 8.2.2 && > 5.7.1 )": { - "dlHash": "", - "dlSubdir": "fyrvmgkx", - "dlUri": "http:be" + "( < 4.1.4 && >= 1.5.2 && == 6.6.3 && >= 6.3.5 && <= 6.4.2 && <= 5.5.5 )": { + "dlHash": "zk", + "dlSubdir": { + "RegexDir": "B\u0015\u0003" + }, + "dlUri": "http:yt" }, - "( > 5.6.5 ) || ( > 3.6.7 && == 5.1.1 && == 4.6.3 && == 4.3.7 && > 2.2.3 && > 2.8.3 )": { - "dlHash": "bkttr", + "( <= 5.5.7 && <= 4.6.4 && == 2.1.2 && >= 7.3.3 && < 4.4.1 && == 2.5.1 && > 4.4.7 && < 3.8.7 ) || ( >= 7.3.8 && == 8.6.4 )": { + "dlHash": "qygc", "dlSubdir": { - "RegexDir": "sFE&ð †u" + "RegexDir": "\u0008" }, - "dlUri": "https:zsw" + "dlUri": "https:pyofpkdj" }, - "( >= 1.6.8 && > 3.8.5 && <= 2.7.8 && >= 7.5.7 && < 1.7.6 ) || ( == 5.6.4 && < 9.7.5 && <= 7.1.7 && < 4.2.5 && < 4.8.7 && <= 4.3.5 && > 5.7.1 )": { - "dlHash": "grriw", - "dlSubdir": "oxatqs", - "dlUri": "http:" + "( <= 8.2.6 && > 7.3.8 && > 1.2.8 && < 4.7.8 && > 8.1.5 && >= 3.5.2 ) || ( <= 4.2.8 && < 7.8.3 && <= 8.4.5 && == 7.5.6 && == 2.4.5 && < 7.4.5 && >= 7.5.6 )": { + "dlHash": "ib", + "dlSubdir": "ó»–ª:L", + "dlUri": "http:byfcyw" }, - "( >= 3.2.1 && == 7.8.3 && <= 3.6.8 && < 8.2.6 && == 4.4.3 ) || ( > 5.7.4 && > 6.7.2 && <= 8.4.6 && < 6.2.4 && <= 3.3.8 && > 3.4.2 && >= 6.3.5 ) || ( == 2.2.1 && <= 6.4.1 && > 2.8.3 && > 7.1.2 && == 8.6.7 && > 2.4.6 ) || ( == 2.7.1 && > 7.1.8 && > 1.8.3 && > 6.4.1 && == 4.2.9 )": { - "dlHash": "z", - "dlSubdir": "hv", - "dlUri": "https:hbijsimu" + "( == 4.6.5 && == 9.5.7 )": { + "dlHash": "cnv", + "dlSubdir": "ô¸ª1t/F\u0018\u0017", + "dlUri": "http:azna" }, - "( >= 6.5.1 && <= 4.5.5 && <= 2.4.4 && >= 3.5.2 )": { - "dlHash": "rbgbjlv", - "dlSubdir": "awnz", - "dlUri": "http:sbc" + "( == 4.7.6 && > 8.5.7 && < 3.2.4 && < 2.7.7 && > 2.6.1 && < 1.8.4 && < 2.5.7 && >= 3.8.7 && > 3.8.4 )": { + "dlHash": "hxokohxs", + "dlSubdir": { + "RegexDir": "ô€¨\u0015" + }, + "dlUri": "http:vw" }, - "( >= 7.4.4 && > 7.2.5 && >= 1.3.1 && <= 1.1.3 && >= 1.5.2 ) || ( > 6.6.7 && > 7.8.3 && >= 6.4.7 && >= 5.2.6 ) || ( > 8.4.2 && >= 4.5.1 && <= 3.5.2 && > 3.2.3 )": { - "dlHash": "", - "dlSubdir": "ivhuwie", - "dlUri": "https:y" + "( > 6.1.3 && >= 7.7.6 && < 7.6.5 && > 5.8.4 && >= 4.8.4 && > 3.7.8 ) || ( == 2.6.2 && < 2.7.3 && <= 8.3.4 && < 6.2.3 && <= 8.4.7 && < 3.5.8 && >= 6.7.6 && >= 1.5.6 && < 1.5.6 ) || ( == 7.6.4 && >= 3.5.6 && > 6.1.8 )": { + "dlHash": "otswzqpu", + "dlSubdir": { + "RegexDir": "[\u001a^s\u0013\u0001" + }, + "dlUri": "http:koxtf" + }, + "( >= 7.7.2 && >= 6.4.5 && <= 2.8.3 && >= 3.7.3 && == 8.2.3 && >= 7.6.3 && > 6.1.2 ) || ( >= 3.1.2 && == 5.6.1 && < 8.8.5 )": { + "dlHash": "fwi", + "dlSubdir": "\r\rW\u0018C", + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "tac", + "dlSubdir": "Jô»«ó±“Ÿ!i", + "dlUri": "http:ogc" + } + }, + "Linux_Ubuntu": {}, + "Windows": { + "( > 7.8.6 && >= 7.2.3 && >= 4.3.1 && < 4.4.7 && <= 4.5.5 && > 6.4.8 && <= 3.3.2 )": { + "dlHash": "vzklif", + "dlSubdir": "\u0013𣪺 ", + "dlUri": "http:iencxkc" + }, + "( >= 2.2.3 && >= 7.8.3 && > 7.6.2 && < 8.6.3 && >= 1.7.7 && == 2.2.6 && < 8.5.6 && <= 5.6.7 && >= 4.5.2 )": { + "dlHash": "rmsjzvxr", + "dlSubdir": null, + "dlUri": "http:rsrqf" + }, + "( >= 8.4.3 && >= 8.8.3 && >= 2.7.5 && == 8.1.6 && > 6.1.2 && <= 7.8.2 && < 1.6.3 && == 8.6.8 ) || ( <= 7.4.8 && == 8.1.4 )": { + "dlHash": "mh", + "dlSubdir": null, + "dlUri": "https:" + }, + "unknown_versioning": { + "dlHash": "nscrfh", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:rkzrhdvq" } } }, - "A_64": { - "FreeBSD": { - "( < 4.8.2 && >= 4.6.5 && < 3.7.1 && < 8.1.6 && >= 6.1.5 && <= 5.8.5 ) || ( == 7.5.3 && > 7.3.2 && < 5.8.7 && < 6.4.2 && <= 4.3.7 && > 7.6.4 && <= 6.5.6 && <= 2.6.1 && < 8.6.7 ) || ( >= 7.8.3 && < 3.5.4 && >= 4.2.7 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:" + "A_Sparc": { + "Darwin": { + "( < 6.8.8 && > 2.5.3 && > 4.6.1 && == 5.2.6 && < 5.5.6 && >= 7.2.7 && > 8.1.4 && == 8.3.2 ) || ( < 6.7.3 && <= 2.7.2 && > 5.4.8 && > 3.2.3 && <= 5.6.4 && == 2.2.1 && >= 7.4.2 && >= 7.7.8 && > 6.5.8 )": { + "dlHash": "pcpk", + "dlSubdir": { + "RegexDir": "󺥽\u0002\u0012h\"ô‰µ’" + }, + "dlUri": "http:cpcjvqga" }, - "( == 3.2.6 && == 3.7.4 && <= 6.8.7 && <= 2.4.4 && == 6.4.4 && >= 5.8.6 && > 7.5.2 && <= 3.4.3 && >= 8.7.6 )": { - "dlHash": "jwv", - "dlSubdir": "atokl", - "dlUri": "https:qo" + "( < 7.5.8 && == 4.4.3 && == 1.8.8 && < 1.1.2 && > 4.7.7 && >= 6.2.2 && > 8.8.4 && < 8.4.1 )": { + "dlHash": "epmmd", + "dlSubdir": null, + "dlUri": "http:v" }, - "( == 8.3.4 && < 2.8.2 && >= 7.2.1 && == 4.5.8 && <= 2.5.8 && > 5.1.4 && > 5.8.8 && < 7.8.7 && >= 3.9.6 ) || ( == 3.4.4 && > 8.4.3 && <= 6.4.3 && <= 2.8.1 )": { + "( == 3.6.3 && <= 8.5.8 && <= 5.4.5 && <= 3.5.1 && < 9.6.5 && < 4.6.8 && > 7.2.4 && < 3.8.7 && <= 2.4.3 )": { "dlHash": "", "dlSubdir": null, - "dlUri": "https:cgysyt" + "dlUri": "https:ldgym" + }, + "( >= 4.4.2 && <= 3.8.2 && >= 5.2.5 && >= 3.8.3 && == 8.5.3 )": { + "dlHash": "fbttip", + "dlSubdir": "Vj", + "dlUri": "https:vcuht" }, "unknown_versioning": { - "dlHash": "jmpvkwia", - "dlSubdir": "vsbqj", - "dlUri": "http:yjekau" + "dlHash": "q", + "dlSubdir": null, + "dlUri": "https:f" } }, - "Linux_RedHat": { + "Windows": { "unknown_versioning": { - "dlHash": "afholwpe", - "dlSubdir": "wintcgkm", - "dlUri": "https:f" + "dlHash": "yllhi", + "dlSubdir": "kr\u0007\u001f", + "dlUri": "https:lyw" } } + } + }, + "viChangeLog": "http:hgc", + "viPostInstall": "hqxhqabh", + "viPostRemove": "h", + "viPreCompile": "", + "viSourceDL": { + "dlHash": "mpfno", + "dlSubdir": { + "RegexDir": "\u0013M厹A(K" }, - "A_PowerPC": { - "FreeBSD": { - "unknown_versioning": { - "dlHash": "aims", + "dlUri": "http:r" + }, + "viTags": [ + "Recommended", + "old", + "Latest", + "old", + "Latest", + "old", + "Latest" + ] + }, + "4.3.4": { + "viArch": { + "A_32": { + "Darwin": { + "( <= 8.3.7 && <= 4.3.4 && <= 6.2.8 && == 7.7.1 && >= 5.2.5 && < 3.7.4 ) || ( >= 1.4.3 && <= 8.1.8 && >= 5.1.8 && < 2.2.3 && == 6.1.5 && > 6.3.8 && == 6.1.1 ) || ( <= 5.1.3 && >= 5.2.6 && >= 3.7.7 && < 5.5.3 && <= 8.1.6 && >= 6.2.3 && < 7.3.4 ) || ( > 1.7.6 && > 4.2.3 && < 8.6.2 && < 7.7.6 && > 6.4.3 && <= 5.6.7 && <= 1.1.7 && == 1.7.3 && >= 5.2.5 ) || ( >= 2.3.1 && == 7.5.2 && >= 2.4.6 && > 3.3.2 && < 7.6.3 && <= 2.2.6 && > 7.3.8 && <= 4.2.4 && > 6.6.5 ) || ( == 1.1.3 && == 1.2.2 ) || ( >= 6.8.6 && > 8.5.1 && <= 1.1.6 && <= 2.1.6 && >= 7.6.8 && >= 5.5.8 && > 6.6.3 && >= 8.7.3 ) || ( < 1.3.5 && <= 5.6.1 && == 6.2.3 && <= 1.2.8 && <= 7.8.4 && > 7.8.3 )": { + "dlHash": "kqtv", + "dlSubdir": null, + "dlUri": "http:m" + }, + "( > 1.4.3 && >= 2.5.1 && > 5.3.7 ) || ( < 7.2.4 && > 5.4.8 && < 2.8.8 )": { + "dlHash": "avynv", + "dlSubdir": null, + "dlUri": "http:nzum" + }, + "( > 5.8.5 && == 7.3.6 && < 3.4.5 && < 3.5.1 && > 2.2.7 )": { + "dlHash": "bsrruuke", "dlSubdir": { - "RegexDir": "𫵣\u0015𥚉w\u001c\u0013__" + "RegexDir": "\\\u001a3A\u001a\u0007\u0006!" }, - "dlUri": "http:pcczlw" - } - } - }, - "A_Sparc64": { - "Darwin": { + "dlUri": "http:qljkdxrr" + }, + "( >= 5.5.5 && <= 7.7.5 && < 8.8.6 && <= 8.2.5 && < 4.8.1 && < 6.1.2 && == 3.1.2 ) || ( == 8.5.2 && < 6.4.8 && == 5.5.4 && < 3.1.3 && == 3.4.8 && <= 3.2.8 && <= 4.7.1 && >= 3.2.6 && == 6.8.3 )": { + "dlHash": "cbzyfsv", + "dlSubdir": { + "RegexDir": "%\u0000<\n" + }, + "dlUri": "https:" + }, "unknown_versioning": { - "dlHash": "vcet", - "dlSubdir": "g", - "dlUri": "https:uvbslii" + "dlHash": "bgesgerf", + "dlSubdir": "ó´Š\u0002~{\u000c\\", + "dlUri": "http:a" } }, "FreeBSD": { - "( == 1.1.5 && > 7.6.8 && > 5.6.5 && <= 5.2.8 )": { - "dlHash": "", - "dlSubdir": "vgplshju", - "dlUri": "http:zvus" + "( < 5.8.6 && == 7.2.1 && == 8.6.3 )": { + "dlHash": "qfkmstpm", + "dlSubdir": { + "RegexDir": "_9{" + }, + "dlUri": "http:mxmtvhf" + } + }, + "Linux_Gentoo": { + "( < 2.8.1 && >= 4.2.1 && >= 1.8.2 && >= 8.3.4 && >= 2.4.1 && == 6.5.6 && < 1.5.3 && == 7.4.1 && > 2.5.8 ) || ( <= 5.2.6 && < 1.5.4 && < 3.1.5 && <= 3.8.4 && <= 3.2.8 && >= 6.8.7 && < 2.4.3 && > 6.6.6 && <= 2.3.8 ) || ( <= 6.7.6 && > 2.6.1 )": { + "dlHash": "mgzpkbv", + "dlSubdir": "\u0016<ô‹Š%S|\u0003𨵚", + "dlUri": "https:pcsox" + }, + "( < 4.5.8 )": { + "dlHash": "umrmuon", + "dlSubdir": null, + "dlUri": "https:ff" + }, + "( == 8.6.4 ) || ( < 1.1.1 && > 2.4.2 ) || ( == 5.3.2 && >= 6.1.8 && > 3.4.2 && >= 6.8.8 && < 4.8.4 ) || ( >= 7.8.4 && > 8.3.4 && > 3.2.5 && < 1.8.4 && == 1.1.7 && >= 5.8.6 )": { + "dlHash": "gzbyimz", + "dlSubdir": "]\tXð¡‚¥+", + "dlUri": "http:di" }, - "( == 8.3.7 && >= 2.2.8 && > 2.5.2 && > 5.3.7 && > 1.3.5 && > 3.8.8 && == 3.7.6 && > 4.1.5 && < 1.8.5 ) || ( > 7.3.8 && > 7.2.8 && >= 2.6.3 && < 7.8.1 && < 8.6.4 && <= 3.1.2 && == 1.4.1 && > 6.6.7 )": { - "dlHash": "lecmvag", - "dlSubdir": "aaovs", - "dlUri": "https:utwyzk" + "( > 3.1.4 && == 6.1.2 && > 6.7.2 && == 1.8.6 && <= 1.6.3 && == 5.2.6 && >= 7.5.2 ) || ( <= 4.8.5 && == 8.5.6 ) || ( > 2.3.3 && == 6.2.7 && > 8.5.3 && == 3.3.7 && > 5.2.1 ) || ( < 3.3.2 && <= 4.1.7 ) || ( > 3.2.2 && > 1.4.2 && >= 2.2.4 && < 2.4.1 && >= 1.2.8 && >= 1.5.3 && <= 8.1.7 && <= 3.7.6 && > 7.8.5 )": { + "dlHash": "gycqy", + "dlSubdir": null, + "dlUri": "https:eemeeaj" }, - "( >= 6.5.6 && <= 5.2.3 ) || ( >= 4.8.4 && >= 8.7.5 && >= 4.5.2 && == 8.4.7 ) || ( < 4.3.7 && >= 2.1.4 && == 5.4.3 ) || ( < 5.5.3 && == 4.1.7 && >= 4.6.4 && <= 8.1.2 && > 5.4.1 && == 5.3.2 && == 6.1.3 && == 7.3.3 && <= 3.8.6 )": { - "dlHash": "ngfmqj", + "( > 6.5.4 && <= 3.5.6 && >= 1.1.8 && > 6.5.2 && >= 4.4.1 && <= 6.1.6 )": { + "dlHash": "rer", "dlSubdir": { - "RegexDir": "Nvó¸ŠD<" + "RegexDir": "" }, - "dlUri": "http:" + "dlUri": "http:dhaxf" }, - "( >= 7.5.2 && > 2.1.5 && >= 3.4.7 && >= 3.6.1 && <= 4.3.4 ) || ( > 7.7.2 && > 4.8.4 && >= 6.8.2 && >= 1.8.5 )": { - "dlHash": "kwg", - "dlSubdir": "qid", - "dlUri": "https:dvjygox" + "( >= 3.5.8 && <= 7.4.3 && <= 2.8.6 && >= 6.4.7 ) || ( <= 2.1.2 && >= 1.6.5 && >= 2.7.7 && <= 3.6.4 && == 6.3.5 && > 8.2.3 && <= 3.3.7 && >= 2.6.8 ) || ( >= 7.3.7 && > 4.1.8 && <= 7.2.1 )": { + "dlHash": "ief", + "dlSubdir": "ã¹½\t+\n/,ck", + "dlUri": "http:ulnsli" }, - "unknown_versioning": { - "dlHash": "", - "dlSubdir": "i", - "dlUri": "https:" + "( >= 3.7.1 && <= 5.8.4 && <= 5.1.4 && < 2.4.4 && > 7.2.4 && >= 5.7.5 && >= 6.4.2 && <= 8.4.1 && <= 5.1.1 )": { + "dlHash": "gsg", + "dlSubdir": null, + "dlUri": "https:pzwacevh" + }, + "( >= 6.3.5 && >= 7.8.3 && <= 3.7.8 && == 7.4.2 && < 5.5.5 && == 2.7.3 && < 6.1.6 && <= 6.2.7 && <= 7.1.3 ) || ( == 8.4.7 )": { + "dlHash": "zzikdqk", + "dlSubdir": "K[W&`hn", + "dlUri": "https:dhf" } }, - "Linux_AmazonLinux": { - "( < 4.8.6 && > 7.4.7 && >= 8.2.3 && == 1.3.8 )": { - "dlHash": "yuev", - "dlSubdir": null, - "dlUri": "http:vkcnpmim" + "Linux_Mint": { + "( < 4.6.5 && >= 5.2.4 ) || ( <= 3.5.3 && >= 3.5.2 )": { + "dlHash": "frqr", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "https:mb" + }, + "( < 7.5.8 && < 4.3.3 && == 1.2.4 && > 6.6.4 ) || ( < 2.7.4 && >= 1.3.4 && <= 2.1.3 && >= 8.5.8 && < 6.5.1 && <= 7.5.4 && > 1.1.4 && < 3.2.1 && == 4.3.1 ) || ( > 6.1.6 ) || ( < 6.8.4 )": { + "dlHash": "wjckrr", + "dlSubdir": "", + "dlUri": "https:" }, - "( <= 8.7.8 && < 2.7.5 && <= 3.6.6 && >= 2.1.4 && > 4.4.6 && < 3.3.2 && <= 2.6.6 && == 4.2.4 )": { - "dlHash": "teyqz", - "dlSubdir": "hplw", - "dlUri": "https:xlchv" + "( == 5.8.3 && > 1.7.4 && <= 7.5.7 && <= 1.1.7 ) || ( <= 2.2.7 && <= 5.1.2 ) || ( <= 5.6.4 )": { + "dlHash": "fyuq", + "dlSubdir": null, + "dlUri": "https:tipazo" }, - "( == 6.2.4 && <= 6.5.7 && == 4.6.8 )": { - "dlHash": "afgyxn", + "( >= 3.6.1 && > 5.4.7 && < 1.3.4 ) || ( > 7.6.1 && > 1.9.7 && == 2.5.8 && > 7.8.2 )": { + "dlHash": "i", "dlSubdir": { - "RegexDir": "\u000b\t~Vô„£‚Z" + "RegexDir": "\u0000R8󻇊" }, - "dlUri": "https:vwfcepd" + "dlUri": "http:ankc" }, - "( > 1.8.7 && <= 8.8.4 ) || ( > 7.6.7 && < 8.8.5 && < 8.1.8 && > 1.6.5 && >= 2.8.6 )": { - "dlHash": "qeiflzg", + "( >= 8.6.5 && > 8.4.5 )": { + "dlHash": "c", "dlSubdir": null, - "dlUri": "http:rrj" + "dlUri": "http:dsutx" }, - "( >= 6.4.7 && < 2.8.2 && <= 5.8.6 && < 1.7.8 && < 2.3.7 ) || ( == 7.3.3 && == 7.6.1 && > 7.7.7 && == 6.7.4 && > 2.1.7 && <= 8.3.6 && > 3.7.7 ) || ( == 3.8.3 && < 5.7.8 && == 4.7.5 && == 7.5.4 )": { - "dlHash": "mtuwcqqc", + "unknown_versioning": { + "dlHash": "sg", "dlSubdir": { - "RegexDir": ">😽" + "RegexDir": "\"4\u00029\u000f0ð˜" }, - "dlUri": "http:suba" - }, - "( >= 8.2.3 && < 5.3.1 && == 6.7.6 && < 5.6.4 && < 1.4.3 && <= 2.4.1 )": { - "dlHash": "fdtny", + "dlUri": "https:odk" + } + }, + "Windows": { + "( <= 5.2.6 && > 3.5.5 )": { + "dlHash": "v", + "dlSubdir": "", + "dlUri": "http:bgzz" + } + } + }, + "A_ARM": { + "Darwin": { + "( < 1.3.3 && <= 3.1.2 && > 7.2.3 && < 3.4.7 ) || ( <= 2.1.5 && < 7.7.7 && >= 1.6.1 && < 5.8.6 ) || ( >= 3.1.4 && >= 7.2.6 && == 4.2.4 && == 6.2.4 && <= 6.4.2 && <= 3.2.7 && >= 5.4.5 && < 6.3.2 ) || ( >= 6.9.4 && == 2.1.6 )": { + "dlHash": "usgdgr", "dlSubdir": { - "RegexDir": "勈Yô…µ}ôˆ—½ôФ¼" + "RegexDir": "C𬄧7`\u0008M" }, - "dlUri": "https:omzjb" + "dlUri": "http:detosdvn" + }, + "unknown_versioning": { + "dlHash": "", + "dlSubdir": "", + "dlUri": "https:vq" } } - } + }, + "A_PowerPC": {} }, - "viChangeLog": "http:y", + "viChangeLog": "https:", "viPostInstall": null, - "viPostRemove": "vcmawjdg", - "viPreCompile": "hbdq", + "viPostRemove": "h", + "viPreCompile": null, "viSourceDL": { - "dlHash": "vrjg", - "dlSubdir": null, - "dlUri": "https:zgln" + "dlHash": "pazpsu", + "dlSubdir": { + "RegexDir": "að—«d|ôž†4" + }, + "dlUri": "https:ucfte" }, "viTags": [ - ">ô‚»‚ä–œt,", "Recommended", - "base-2.3.5", - "base-4.4.7", - "base-5.3.1", - "Latest", - "old" + "Recommended", + "", + "old", + "\u0017Mô†¼˜ó´ž»", + "old", + "Recommended" ] }, - "5.2.6": { + "8.6.2": { "viArch": { - "A_ARM": { - "FreeBSD": { - "( > 2.7.6 && > 7.7.2 && == 1.8.3 ) || ( >= 8.7.1 && <= 3.2.7 && == 3.4.2 && <= 8.6.7 && <= 6.3.6 && >= 5.1.4 && < 1.5.4 ) || ( <= 3.8.3 && >= 3.6.5 && >= 2.7.4 && > 5.6.7 && > 2.7.3 )": { - "dlHash": "pmswj", - "dlSubdir": "xhj", - "dlUri": "http:ctlbvl" - }, - "unknown_versioning": { - "dlHash": "rfz", - "dlSubdir": "rdswldvw", - "dlUri": "https:cxexn" - } - }, - "Linux_Debian": { - "( < 8.7.5 && >= 2.5.2 && > 1.5.5 ) || ( > 5.7.3 && < 1.2.6 && >= 5.2.3 && <= 2.2.2 && < 2.4.3 )": { + "A_32": { + "Linux_Ubuntu": { + "( < 6.3.9 && <= 2.5.6 && == 5.6.8 && == 1.1.2 && < 2.6.5 && > 5.6.5 && > 5.5.2 && < 5.3.5 ) || ( == 8.5.4 && > 3.6.8 && > 4.2.3 && < 6.2.3 ) || ( == 4.8.8 && < 2.6.3 && == 1.4.1 )": { "dlHash": "", - "dlSubdir": null, - "dlUri": "http:qmdm" - }, - "( <= 8.1.5 && >= 7.5.5 && >= 2.2.6 && > 6.7.1 && >= 4.6.8 && < 5.2.4 && > 4.5.5 && <= 7.4.4 && >= 8.3.7 ) || ( < 2.3.2 && == 1.5.1 && > 5.3.7 && > 3.3.2 )": { - "dlHash": "nt", "dlSubdir": { - "RegexDir": "G\"x" + "RegexDir": "ꇀO1" }, - "dlUri": "https:totpufba" + "dlUri": "https:ap" + }, + "( == 2.6.2 && < 8.3.3 && > 7.5.4 )": { + "dlHash": "dtcjlo", + "dlSubdir": "ô…º™]óµ…˜\u0013Wô„§«ó¿‚¶\u001b", + "dlUri": "https:lto" + }, + "( == 3.4.7 && <= 4.5.1 && <= 5.8.7 && >= 6.5.6 && <= 8.6.1 && == 1.2.8 && < 6.4.6 ) || ( == 4.1.6 && < 3.9.4 && >= 8.7.1 && == 3.1.8 && <= 7.6.4 && == 5.2.4 && <= 1.4.6 && <= 8.3.6 )": { + "dlHash": "sm", + "dlSubdir": "\u0002\u0011v", + "dlUri": "http:gkakchn" + }, + "( == 4.8.2 && < 1.1.4 && >= 8.7.5 )": { + "dlHash": "lp", + "dlSubdir": "l\u0002\u001c+", + "dlUri": "https:d" + }, + "( == 6.3.8 && <= 7.6.7 && < 5.8.2 && >= 6.5.7 && == 3.2.2 )": { + "dlHash": "pt", + "dlSubdir": "}\u0014V凳]\u0007", + "dlUri": "https:ktzt" }, - "( > 3.5.7 && >= 2.1.7 && <= 2.7.3 && > 8.2.2 && <= 8.8.4 && < 8.5.1 && <= 8.1.8 ) || ( == 2.8.5 && >= 8.6.5 && == 3.2.5 )": { - "dlHash": "ureowt", + "( > 1.3.5 && > 2.7.7 && <= 4.7.5 ) || ( == 3.5.2 && <= 4.2.8 && >= 3.7.8 && >= 1.1.8 && > 8.8.5 && == 3.3.4 && == 3.2.6 && >= 4.4.4 && > 6.3.2 )": { + "dlHash": "tb", "dlSubdir": { - "RegexDir": "묈\u0011󷢬QN󹻞" + "RegexDir": "@\u001f𤾠Mxð«â…¡ð˜™ƒ" }, - "dlUri": "https:ucndrmh" + "dlUri": "http:w" }, - "( >= 8.3.6 && < 3.5.1 && == 1.7.3 && < 7.2.2 && < 6.2.2 ) || ( <= 2.3.8 && > 8.2.4 )": { - "dlHash": "nalj", - "dlSubdir": "eqqnlf", - "dlUri": "https:qqpkljiw" + "unknown_versioning": { + "dlHash": "qrrmeta", + "dlSubdir": null, + "dlUri": "https:evt" } } }, - "A_Sparc": { - "Darwin": {}, + "A_ARM": {}, + "A_ARM64": { "FreeBSD": { - "( <= 3.1.2 && == 8.3.6 && >= 7.2.3 && >= 1.3.3 && <= 2.7.4 && > 5.4.8 ) || ( > 4.8.8 ) || ( > 2.8.4 && == 4.7.2 && > 8.9.6 )": { - "dlHash": "qmuznqj", - "dlSubdir": null, - "dlUri": "http:sfszlz" - }, - "( == 6.1.7 && == 2.2.2 && > 7.6.8 && >= 4.6.8 ) || ( == 4.1.4 && < 3.2.4 ) || ( == 8.1.3 && <= 8.5.1 && <= 3.3.1 && > 7.4.6 ) || ( >= 6.8.6 && < 6.3.3 && == 4.8.4 && > 5.1.4 && >= 7.3.8 && <= 4.4.4 )": { - "dlHash": "nxjpt", + "( < 6.8.3 && == 4.4.1 && <= 7.2.3 && < 4.6.6 && < 8.2.8 && >= 4.5.5 && <= 4.3.8 ) || ( >= 2.7.3 && == 4.3.2 && == 1.6.8 && > 8.6.3 && <= 7.4.3 && > 3.6.8 && == 6.1.3 && >= 1.2.1 && >= 4.7.2 ) || ( < 5.6.4 && > 1.3.2 && >= 5.7.2 && >= 2.3.4 && > 1.2.6 && >= 8.8.5 && == 2.2.5 ) || ( <= 2.5.7 ) || ( < 2.1.6 && < 5.2.8 ) || ( <= 8.5.8 && > 1.4.5 && == 5.4.3 && >= 8.8.6 && >= 3.6.7 && < 4.5.1 && < 5.6.8 && > 6.4.5 ) || ( <= 3.4.3 && <= 4.3.2 && > 1.5.9 && >= 2.4.4 && > 1.3.2 && < 6.6.6 && == 1.1.6 && >= 7.7.2 && == 5.3.7 )": { + "dlHash": "onretf", "dlSubdir": { - "RegexDir": "sóµ±" + "RegexDir": "B2𪔄|󵩣\u0001%󼯺" }, - "dlUri": "https:ciqwvkpl" + "dlUri": "http:g" }, - "( > 2.8.2 && >= 2.4.6 && == 1.8.6 ) || ( < 7.5.6 && < 6.7.2 && == 5.8.4 && <= 5.2.7 ) || ( > 1.6.2 && < 3.8.2 ) || ( > 6.2.2 && <= 2.8.7 && > 7.8.8 && > 5.4.6 && == 1.5.4 && <= 3.3.7 && >= 7.5.8 ) || ( == 6.7.3 && < 5.1.2 && > 7.3.1 && >= 7.3.8 && <= 3.4.5 && >= 6.8.8 && >= 3.8.2 && == 2.4.3 && < 5.7.5 )": { - "dlHash": "my", + "( <= 7.7.7 && <= 4.3.2 && <= 8.2.6 && > 5.8.2 && == 3.3.1 )": { + "dlHash": "fuxfqep", "dlSubdir": { - "RegexDir": "9䉎찡梽w" + "RegexDir": "" }, "dlUri": "http:" }, - "( > 8.6.7 && <= 3.5.4 && <= 5.5.5 && >= 3.7.4 && < 1.4.3 ) || ( > 4.4.8 && < 2.7.1 && >= 1.2.2 && == 3.3.6 && >= 5.4.7 && > 5.7.8 ) || ( < 9.6.1 ) || ( >= 5.8.3 && < 2.4.4 && < 6.2.4 ) || ( > 1.1.3 && == 5.2.6 && > 7.4.3 && < 7.2.5 && <= 6.3.2 )": { - "dlHash": "g", + "( > 8.3.6 && <= 7.3.5 && == 2.4.1 && == 4.5.6 && <= 2.1.3 && > 8.7.6 && <= 1.7.8 && < 6.3.4 )": { + "dlHash": "s", "dlSubdir": null, - "dlUri": "http:mmuom" + "dlUri": "http:" }, - "unknown_versioning": { - "dlHash": "oyvav", - "dlSubdir": "vklak", - "dlUri": "https:urfsuo" - } - }, - "Linux_AmazonLinux": { - "( < 1.1.1 && == 3.4.5 && == 6.7.3 && < 2.3.6 && < 4.1.4 && <= 2.2.4 && > 1.2.6 && > 4.8.4 )": { - "dlHash": "l", - "dlSubdir": "yaudnurt", - "dlUri": "https:doenxhl" - } - } - } - }, - "viChangeLog": "http:fdzpuqkj", - "viPostInstall": null, - "viPostRemove": "vpsyu", - "viPreCompile": "ferqspe", - "viSourceDL": null, - "viTags": [ - "Prerelease", - "Recommended" - ] - } - }, - "HLS": { - "2.4.8": { - "viArch": { - "A_ARM64": { - "Darwin": { - "( < 1.7.2 && == 2.6.1 && < 3.1.7 && == 2.6.2 && < 1.8.1 ) || ( >= 3.4.8 )": { - "dlHash": "ewosk", - "dlSubdir": { - "RegexDir": "UT" - }, - "dlUri": "http:ueqam" + "( > 8.4.2 && > 1.1.7 && < 5.4.8 && >= 6.4.7 && <= 4.4.1 && >= 3.4.2 )": { + "dlHash": "", + "dlSubdir": "?PwTô€©ì”‹6", + "dlUri": "http:wlvfafu" }, - "( < 5.3.5 && < 4.8.3 && <= 7.8.3 && > 6.8.3 && > 1.3.4 && >= 2.8.5 && >= 5.8.6 && <= 2.2.1 && >= 8.7.4 ) || ( == 8.1.8 && < 3.7.1 && == 4.3.7 && == 9.4.5 && > 8.3.5 && > 4.6.3 && == 3.1.8 && == 8.6.4 ) || ( < 6.8.7 && == 2.3.7 && == 3.3.8 && == 6.5.5 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "ð¨‹LôŽ€¥-ॱê»\u0011" - }, - "dlUri": "http:dffuu" + "( > 8.4.2 )": { + "dlHash": "icolau", + "dlSubdir": null, + "dlUri": "https:y" }, - "( < 8.7.3 && > 4.6.5 && >= 8.2.8 && < 2.6.5 && < 7.5.3 && < 3.3.5 && == 5.4.1 && < 6.4.3 ) || ( <= 7.6.6 && > 6.6.1 && > 6.3.7 ) || ( > 8.6.5 && <= 3.2.1 && > 2.5.7 && < 5.2.8 && > 5.4.8 && <= 4.2.3 && > 7.3.4 && <= 7.2.8 ) || ( < 8.2.6 && <= 6.5.1 && >= 3.3.4 && < 2.6.5 && < 6.3.5 && > 2.1.8 && > 6.5.3 && >= 5.3.1 && >= 7.5.7 )": { + "( >= 8.6.4 && > 7.2.8 && == 6.4.3 && < 2.4.4 && <= 2.2.8 )": { "dlHash": "", "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:" - }, - "( == 4.5.1 && == 8.6.8 && <= 5.4.8 && < 8.4.4 && >= 3.7.2 && < 7.5.7 && < 8.9.6 )": { - "dlHash": "drpnv", - "dlSubdir": { - "RegexDir": "'lYkô‰Ÿ¾" + "RegexDir": "\u000f,ê‰" }, - "dlUri": "https:ddbc" + "dlUri": "http:jfmmmqt" }, "unknown_versioning": { - "dlHash": "njprjcme", + "dlHash": "", "dlSubdir": { - "RegexDir": "|0 \u001a4\u0004ó¸¼" + "RegexDir": "vð©’µ#@\u0008{|" }, - "dlUri": "http:v" + "dlUri": "http:iie" } - }, - "FreeBSD": {} + } }, - "A_Sparc": { - "Darwin": { - "( > 6.5.1 && == 3.3.2 && >= 5.4.7 && < 1.7.1 && <= 6.3.8 )": { - "dlHash": "ve", + "A_PowerPC": { + "Linux_AmazonLinux": { + "( == 1.8.8 ) || ( > 6.8.7 )": { + "dlHash": "fgbxxgc", "dlSubdir": { - "RegexDir": "m`j" + "RegexDir": "Y`t$4_A" }, - "dlUri": "https:gxbr" - }, - "unknown_versioning": { - "dlHash": "kksxffyh", - "dlSubdir": "ggmue", - "dlUri": "https:" - } - }, - "FreeBSD": { - "( < 5.3.3 && > 3.7.8 && > 7.3.3 ) || ( == 4.1.6 )": { - "dlHash": "emqknoa", - "dlSubdir": null, - "dlUri": "https:vxqbri" - }, - "( < 5.6.2 && == 3.4.3 && < 6.2.3 && > 3.7.5 && == 4.3.4 && < 7.5.8 && == 5.9.2 && > 7.8.2 )": { - "dlHash": "hpxkkme", - "dlSubdir": "sz", - "dlUri": "https:npssaeog" + "dlUri": "https:yyoqrkkv" }, - "( >= 7.5.4 && <= 7.3.6 && < 8.4.8 && <= 8.5.5 && > 4.3.5 && >= 7.8.4 && < 6.8.2 && >= 4.5.6 && < 3.3.4 )": { - "dlHash": "uqyqxglr", - "dlSubdir": null, - "dlUri": "https:lv" + "( == 3.5.6 && == 4.8.1 ) || ( >= 5.8.5 && <= 2.8.4 && == 7.5.8 && <= 6.4.2 && >= 5.2.3 && < 3.1.8 && < 3.8.4 && > 8.6.4 )": { + "dlHash": "qbmzv", + "dlSubdir": "st\u001c鱉eôˆ¯Ÿ", + "dlUri": "https:gahueri" }, - "( >= 8.8.3 ) || ( == 1.4.3 && >= 6.8.6 && >= 4.6.2 && < 1.2.3 && <= 3.2.7 && <= 5.5.7 && == 2.1.6 )": { - "dlHash": "rdai", - "dlSubdir": "ajdvzv", + "( >= 8.3.6 && <= 5.6.5 && > 6.5.5 && == 5.5.2 && < 7.3.5 ) || ( <= 5.8.2 && == 4.6.2 && <= 5.8.1 && == 6.7.7 )": { + "dlHash": "wabti", + "dlSubdir": "", "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "\nô‡™ŸðŸˆ«@7x {" - }, - "dlUri": "http:lllgw" + "dlHash": "zbcc", + "dlSubdir": "", + "dlUri": "http:jgtc" } }, - "Linux_Alpine": { - "( <= 3.3.8 && >= 8.3.3 && > 6.8.8 && == 6.7.3 && == 7.6.1 && == 7.3.1 ) || ( < 4.4.3 && == 8.8.8 && < 7.2.5 && == 1.7.7 && < 2.4.9 && < 2.2.2 && <= 1.1.6 && == 7.5.8 && < 1.1.7 ) || ( > 1.6.1 && == 3.1.7 && == 8.7.2 && == 1.7.6 && <= 8.6.4 && < 5.4.6 ) || ( <= 3.8.1 && > 3.7.5 && > 4.8.1 && < 2.7.4 && > 3.4.7 && >= 2.2.6 && < 8.6.7 )": { - "dlHash": "uw", - "dlSubdir": { - "RegexDir": "\u0018\u000f竹g󺧴" - }, - "dlUri": "https:wxthito" - }, - "( <= 7.1.1 && > 5.3.7 && < 1.1.8 && > 1.5.8 && < 7.6.4 && <= 1.6.3 && >= 3.5.4 && == 8.7.3 && <= 5.6.6 ) || ( < 6.6.1 && == 3.4.7 && < 3.3.4 && > 3.1.7 && <= 7.5.4 && > 6.8.2 && <= 6.4.6 ) || ( < 3.8.7 && >= 7.5.8 && >= 2.7.8 && > 6.8.1 && >= 6.4.4 && >= 5.4.2 && >= 5.2.5 && >= 8.1.3 && < 2.2.5 ) || ( < 3.8.2 && > 3.2.1 && >= 4.8.1 && > 8.3.8 && == 2.1.8 && == 4.9.2 && >= 4.1.7 )": { - "dlHash": "xcrwpdd", + "Windows": { + "( < 3.7.7 && <= 3.6.8 && <= 7.1.3 && > 7.4.2 && <= 1.3.3 && == 4.6.4 && <= 7.1.8 ) || ( == 1.3.8 && < 6.7.4 && == 8.6.7 )": { + "dlHash": "eqchhx", "dlSubdir": { - "RegexDir": "K\u0006\u0008\u000bó±ž{ô¤´" + "RegexDir": "\u0011U]" }, - "dlUri": "http:wiiewakf" + "dlUri": "https:antaji" }, - "( == 1.2.8 && >= 2.1.1 && >= 1.6.5 && == 3.7.1 && < 2.7.6 )": { - "dlHash": "v", + "( > 2.8.7 && == 3.4.8 && < 5.8.4 && > 4.5.7 && < 5.8.3 ) || ( == 8.7.8 && > 6.3.3 && <= 4.6.5 && == 7.7.4 && < 6.8.8 && < 8.8.4 )": { + "dlHash": "qp", "dlSubdir": { - "RegexDir": "W\\\u001c56H\u0003" + "RegexDir": "\u0004yæŠ\u0003" }, - "dlUri": "http:ek" + "dlUri": "http:rcfpl" }, - "( == 6.2.5 && >= 5.2.4 )": { - "dlHash": "zsya", - "dlSubdir": { - "RegexDir": "\u0003Y" - }, - "dlUri": "https:t" + "( > 7.7.1 && == 5.7.5 && > 7.6.6 && < 4.1.4 && == 7.5.6 && <= 4.7.7 && == 5.7.1 )": { + "dlHash": "dkcfx", + "dlSubdir": "-;,", + "dlUri": "http:jdfwfbrt" }, - "( > 7.7.3 && == 5.3.1 && <= 1.5.5 && <= 1.6.5 && == 4.6.5 ) || ( <= 7.6.5 && >= 1.6.5 && > 3.8.1 && < 2.5.6 && == 3.5.6 && >= 8.6.3 )": { - "dlHash": "bd", - "dlSubdir": "xxgh", - "dlUri": "https:itbymlf" + "( > 8.8.6 && == 8.8.5 && == 6.7.6 && >= 1.7.2 && <= 2.2.7 ) || ( == 5.8.8 && <= 1.5.5 && == 2.6.5 )": { + "dlHash": "qbkylm", + "dlSubdir": "󷈺", + "dlUri": "https:ddmqduw" }, - "( >= 3.2.4 && >= 6.1.5 && <= 4.4.4 && <= 8.2.4 )": { - "dlHash": "ycqgjyh", - "dlSubdir": { - "RegexDir": "" - }, - "dlUri": "https:v" + "( >= 5.3.2 && < 1.1.2 && > 8.2.8 && <= 2.1.8 && < 8.5.1 )": { + "dlHash": "ouhkxidq", + "dlSubdir": "}", + "dlUri": "https:lqfhxdav" }, "unknown_versioning": { - "dlHash": "lysnfhu", - "dlSubdir": null, - "dlUri": "https:fbeou" - } - }, - "Linux_CentOS": { - "( < 3.2.5 && == 4.5.5 && < 5.2.6 && >= 5.4.7 ) || ( <= 3.2.6 && == 6.3.6 && < 5.4.1 && == 8.5.3 && == 8.8.6 && < 3.4.4 )": { - "dlHash": "kiy", - "dlSubdir": "gsrjhd", - "dlUri": "http:f" - }, - "( <= 3.5.4 ) || ( < 7.8.7 && <= 5.2.4 && < 6.1.5 )": { - "dlHash": "dlxox", - "dlSubdir": "eqp", - "dlUri": "http:elqptbws" - }, - "( <= 8.3.2 && < 2.7.3 && <= 1.2.2 ) || ( >= 7.6.5 && == 7.6.3 ) || ( <= 5.2.2 && > 6.8.1 && >= 5.3.7 ) || ( == 3.1.5 && > 4.1.8 && < 4.7.2 && == 1.8.4 ) || ( <= 3.2.7 ) || ( < 7.4.4 && < 4.1.7 && <= 2.4.5 && > 2.8.3 && > 4.8.5 && <= 4.2.5 && == 6.1.8 && <= 4.6.4 && < 3.6.8 ) || ( > 5.7.6 && <= 8.7.7 && >= 5.8.4 && <= 5.1.2 && > 7.1.1 ) || ( == 6.6.5 )": { - "dlHash": "oxayylov", - "dlSubdir": "ltfkyub", - "dlUri": "http:bzvlpk" - }, - "( >= 6.1.6 ) || ( < 3.2.1 && >= 4.4.2 && > 3.5.5 )": { - "dlHash": "ga", - "dlSubdir": "ccgzlxoq", - "dlUri": "https:k" + "dlHash": "nzafy", + "dlSubdir": "", + "dlUri": "http:qves" } } }, + "A_Sparc": {}, "A_Sparc64": { - "Darwin": { - "unknown_versioning": { - "dlHash": "r", + "FreeBSD": { + "( < 3.2.7 && > 4.7.3 && >= 1.5.7 && < 3.1.5 && <= 8.4.2 && <= 6.3.6 && < 3.3.5 && == 7.2.4 && <= 6.6.6 )": { + "dlHash": "eohpj", "dlSubdir": { - "RegexDir": "P\u0007\u0010ô¥£0\u001b𠜧\u000c" + "RegexDir": "" }, - "dlUri": "http:beppjjeg" - } - }, - "FreeBSD": { - "( == 2.2.1 && <= 7.7.8 && == 4.6.1 && > 7.5.3 && >= 2.3.1 ) || ( >= 4.4.8 && >= 8.6.5 && > 1.3.7 && <= 8.8.7 && >= 5.5.3 )": { - "dlHash": "raxpnmv", - "dlSubdir": "qrcyye", - "dlUri": "http:bi" - }, - "( >= 1.7.3 && <= 3.7.8 && < 4.7.7 && <= 6.8.2 && <= 5.5.2 && > 1.8.2 && <= 6.1.8 ) || ( == 8.8.4 ) || ( >= 4.7.3 && > 3.7.7 && == 1.4.5 && == 1.4.2 && == 8.1.1 )": { - "dlHash": "qo", - "dlSubdir": null, - "dlUri": "http:pll" + "dlUri": "http:gyckka" }, - "( >= 2.1.9 && < 5.8.5 ) || ( < 1.5.1 && == 5.8.4 && > 8.5.2 && == 1.8.7 ) || ( < 2.8.8 && < 2.2.5 && == 8.8.5 && == 4.4.3 && > 4.6.2 && >= 1.5.7 && > 8.9.4 && > 5.1.6 ) || ( > 6.5.6 && > 5.4.8 ) || ( > 5.9.3 && == 4.4.1 && == 2.1.4 && < 4.2.1 && < 5.4.5 )": { - "dlHash": "", - "dlSubdir": null, - "dlUri": "http:bmumnmjz" + "( < 6.6.2 && == 1.1.7 && < 4.8.6 )": { + "dlHash": "rm", + "dlSubdir": { + "RegexDir": "" + }, + "dlUri": "http:ltij" }, - "unknown_versioning": { - "dlHash": "eidkdea", - "dlSubdir": "pmswzcxh", - "dlUri": "https:iskvavyg" - } - }, - "Linux_Exherbo": { - "( < 5.6.5 && >= 6.6.3 && > 8.5.8 ) || ( <= 3.5.6 )": { - "dlHash": "yz", - "dlSubdir": "tfvdlq", - "dlUri": "https:wlmxgyfy" + "( <= 3.3.3 && < 5.2.8 && >= 8.7.8 ) || ( <= 6.4.1 && == 8.1.1 && >= 3.2.3 && <= 3.3.9 && < 1.4.6 && > 4.1.7 )": { + "dlHash": "vpythd", + "dlSubdir": { + "RegexDir": "Ij2m\u0013\\R," + }, + "dlUri": "http:hceythg" }, - "( <= 3.7.5 && < 5.8.5 && < 5.1.3 && >= 8.1.4 && >= 9.8.9 && > 7.2.7 && >= 4.2.1 && < 8.5.6 )": { - "dlHash": "odu", + "( == 7.6.5 && > 2.8.3 && == 5.2.5 && < 7.8.1 && <= 5.5.2 && >= 8.7.8 && < 7.2.1 && >= 1.5.3 ) || ( < 9.8.6 && >= 4.4.3 && <= 6.4.8 && > 3.4.8 )": { + "dlHash": "mn", "dlSubdir": null, - "dlUri": "https:envbh" + "dlUri": "http:" }, - "( == 4.2.9 && <= 6.1.4 && < 1.1.7 && >= 6.3.7 && > 7.7.4 && <= 6.1.6 ) || ( >= 2.3.3 && >= 8.7.8 && == 3.3.7 && >= 2.7.2 && > 6.7.5 && < 5.8.5 ) || ( <= 7.5.1 && == 4.4.8 && < 5.4.1 && == 4.7.3 && >= 3.8.4 && > 3.7.5 ) || ( > 2.8.3 && > 4.5.6 && < 5.8.7 && > 1.8.1 && > 7.4.6 && >= 8.2.4 && >= 5.4.2 )": { - "dlHash": "qt", + "( > 7.8.6 && < 7.1.4 && >= 8.3.1 && == 2.2.8 && == 3.1.8 && <= 3.2.1 && == 8.8.7 )": { + "dlHash": "nzsndlw", "dlSubdir": { - "RegexDir": "󼎿\u0010t\u000cEð—¬9(" + "RegexDir": "Rp\u0000\u001c`" }, - "dlUri": "https:ivxu" + "dlUri": "http:bughke" }, - "( >= 1.8.6 && == 4.1.8 && > 1.2.7 ) || ( <= 5.5.2 && < 8.2.2 && <= 5.2.1 && > 3.8.3 && < 5.3.4 )": { - "dlHash": "uqzplc", + "( >= 4.1.7 && >= 2.8.3 && < 7.4.6 && >= 1.4.3 && == 7.1.3 && <= 5.1.8 && >= 4.2.7 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "" + "RegexDir": "}M\u0015X;𢈈" }, - "dlUri": "https:x" + "dlUri": "https:ubojbh" }, - "( >= 5.3.4 && < 8.1.4 )": { - "dlHash": "x", - "dlSubdir": { - "RegexDir": "zó²»)c𛋋" - }, - "dlUri": "https:" + "unknown_versioning": { + "dlHash": "abkooqhe", + "dlSubdir": "YL", + "dlUri": "https:fdf" } }, - "Linux_Ubuntu": { - "( < 8.6.4 && > 4.6.8 && == 5.8.7 && <= 3.2.3 && == 8.8.3 && > 7.5.1 && <= 1.8.7 ) || ( <= 6.5.4 && >= 7.5.1 && < 1.5.7 )": { - "dlHash": "bv", - "dlSubdir": "f", - "dlUri": "http:omay" + "Linux_CentOS": { + "( < 8.7.3 && > 5.6.8 && <= 4.1.2 )": { + "dlHash": "jlbs", + "dlSubdir": "Tô€´™UU=\u0003ﲘ\u0003", + "dlUri": "http:" }, - "( <= 6.6.5 && <= 7.4.6 && == 7.7.5 && > 8.1.3 && < 4.6.1 && >= 4.5.4 && > 7.3.7 ) || ( <= 8.5.5 && <= 4.1.2 && == 1.2.4 && > 8.6.2 && < 3.6.1 && > 2.3.1 )": { - "dlHash": "jeklwgu", + "( <= 2.1.1 && > 3.1.2 && == 7.4.4 && >= 8.3.3 && >= 5.5.4 && > 5.2.3 ) || ( < 7.2.4 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "" + "RegexDir": "sð¦ r$9ôˆ’€\u0002!" }, - "dlUri": "http:pi" + "dlUri": "https:nzvjaoq" + }, + "( <= 2.2.2 && > 8.2.8 && >= 6.4.2 && > 6.3.7 && >= 5.6.4 && > 7.4.8 && > 1.7.6 )": { + "dlHash": "mksapz", + "dlSubdir": "S\u000fUó¿˜|", + "dlUri": "http:vdsc" + }, + "( <= 6.5.8 && <= 8.6.8 ) || ( < 1.8.1 && > 6.8.5 ) || ( <= 6.3.4 && < 1.4.5 && < 4.2.4 && == 8.1.3 && >= 3.6.5 )": { + "dlHash": "p", + "dlSubdir": null, + "dlUri": "http:vlabner" }, - "( > 1.1.3 && <= 6.7.2 && <= 7.8.6 && < 1.7.5 && > 8.2.6 ) || ( <= 2.8.5 && <= 8.7.4 && == 4.6.3 && < 3.7.7 && > 4.3.3 && < 7.5.1 && < 2.1.1 && == 4.8.1 ) || ( >= 5.2.7 )": { - "dlHash": "yx", - "dlSubdir": "hdkhg", - "dlUri": "https:eitnn" + "( == 4.3.4 && == 7.2.6 && >= 3.7.1 ) || ( >= 3.5.4 && <= 8.2.1 && > 4.4.5 ) || ( == 1.1.4 && <= 4.4.1 && <= 6.6.4 && <= 6.8.4 && > 4.6.6 && < 5.5.7 && >= 7.3.6 && == 6.6.6 )": { + "dlHash": "qyd", + "dlSubdir": null, + "dlUri": "https:eiv" }, - "( > 3.1.7 && > 8.7.6 )": { - "dlHash": "harc", + "( > 2.4.4 && <= 6.6.8 && < 2.1.4 && == 8.4.3 && == 1.1.3 && == 2.2.7 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "\u001f\u0006o\"p" + "RegexDir": "\u001ev" }, - "dlUri": "http:snylwfok" + "dlUri": "http:ciklqw" + }, + "( > 3.7.1 && == 7.2.7 && < 6.4.7 && > 6.3.6 ) || ( > 3.2.6 && <= 6.7.8 && >= 6.2.8 )": { + "dlHash": "woocvl", + "dlSubdir": "Q𫼘\u0011", + "dlUri": "http:" }, "unknown_versioning": { - "dlHash": "le", + "dlHash": "xpnck", "dlSubdir": { - "RegexDir": "\u0012\u0007ó·˜ \u0017T)𓊼" + "RegexDir": "䌘z\u0010ð—…—kZZ:" }, - "dlUri": "https:n" + "dlUri": "http:" } - } - } - }, - "viChangeLog": null, - "viPostInstall": "rnal", - "viPostRemove": "hhv", - "viPreCompile": "", - "viSourceDL": null, - "viTags": [ - "Latest" - ] - }, - "7.2.2": { - "viArch": { - "A_PowerPC64": {}, - "A_Sparc": { - "Darwin": { - "( <= 1.4.1 && >= 8.4.8 && >= 7.6.5 && == 2.5.2 && <= 2.2.1 )": { - "dlHash": "ksu", - "dlSubdir": { - "RegexDir": "\u0017ó¿‚‘\u001bNQ\u0017b" - }, - "dlUri": "https:lo" - }, - "( <= 4.4.4 && < 8.6.3 && < 3.3.2 && < 6.8.4 && > 8.2.3 && < 8.6.4 ) || ( > 4.7.4 && >= 6.2.8 && < 7.5.2 && < 3.6.6 && >= 4.3.3 && <= 1.6.6 && <= 2.7.6 && == 2.6.2 && >= 3.2.5 ) || ( <= 8.4.5 ) || ( >= 1.3.7 && == 8.4.7 && <= 4.2.5 && == 1.2.3 && >= 5.1.8 ) || ( <= 6.7.6 && == 5.2.6 && <= 4.8.1 && == 7.6.2 && <= 2.8.1 && <= 5.8.4 && <= 6.6.6 && >= 9.8.4 )": { - "dlHash": "mdjodt", + }, + "Linux_UnknownLinux": { + "( < 1.6.2 && > 5.7.7 && >= 1.4.3 )": { + "dlHash": "xbvrwmw", "dlSubdir": null, - "dlUri": "https:lzshq" + "dlUri": "http:xbbueboy" } }, - "FreeBSD": { - "( < 6.2.5 && < 6.2.1 ) || ( >= 2.1.2 && >= 7.8.2 && == 3.4.1 && <= 5.3.5 && < 4.1.8 && <= 2.2.6 && > 7.8.2 && == 3.4.6 )": { - "dlHash": "", - "dlSubdir": "ud", - "dlUri": "http:p" - }, - "( <= 5.6.4 && <= 2.8.4 && <= 8.1.5 && <= 1.1.7 && == 4.7.5 && > 2.7.6 )": { - "dlHash": "rgw", + "Windows": { + "( <= 7.1.1 && >= 4.6.3 && == 5.3.7 && == 5.7.3 && > 6.6.2 && == 3.3.8 && <= 2.5.1 && > 3.1.5 && == 6.7.3 ) || ( <= 1.2.7 && <= 6.4.8 && <= 2.1.1 && == 7.5.8 && <= 4.7.2 && >= 4.3.7 && < 8.8.3 ) || ( <= 7.5.7 && == 7.7.7 )": { + "dlHash": "cekaiwyc", "dlSubdir": { - "RegexDir": "\u0001" + "RegexDir": "玉im" }, - "dlUri": "http:teucwbi" - }, - "( == 2.6.7 && <= 3.3.7 && >= 8.1.2 && <= 1.1.4 && < 2.1.7 && > 3.2.5 && < 6.2.7 ) || ( == 2.6.7 && >= 4.9.1 && >= 5.2.6 && < 6.4.1 && > 6.5.1 )": { - "dlHash": "cfz", - "dlSubdir": "qydicvmt", - "dlUri": "http:r" - }, - "( > 5.3.5 && >= 6.4.3 ) || ( <= 8.2.3 && == 4.4.1 && >= 3.3.1 && >= 7.4.3 && <= 6.4.8 && <= 4.8.3 )": { - "dlHash": "elmyp", - "dlSubdir": "s", "dlUri": "http:" }, - "( >= 4.7.3 && > 7.8.1 && > 4.2.5 && <= 2.7.8 && >= 3.2.5 )": { - "dlHash": "nfuqkwnb", - "dlSubdir": { - "RegexDir": "j6󻾌Q𫌤F" - }, - "dlUri": "http:quzfnxh" - }, "unknown_versioning": { - "dlHash": "pmosgjw", - "dlSubdir": null, - "dlUri": "https:w" + "dlHash": "f", + "dlSubdir": "M+Y", + "dlUri": "http:gndawt" } - }, - "Linux_Gentoo": {} + } } }, - "viChangeLog": "https:xvijvfe", - "viPostInstall": null, - "viPostRemove": "som", - "viPreCompile": "qyslvf", - "viSourceDL": null, + "viChangeLog": "https:xogrunjn", + "viPostInstall": "uvftr", + "viPostRemove": "", + "viPreCompile": null, + "viSourceDL": { + "dlHash": "orhgsp", + "dlSubdir": null, + "dlUri": "https:anoingwt" + }, "viTags": [ + "Prerelease", "Latest", - "Recommended", - "old", + "\u000bló³®¶\u0006óµ–¸ô…Ф\u0016 ", "Prerelease", - "base-2.6.5", - "old", "Prerelease", - "71ôŠº§_ó±’a2" + "base-5.1.6" ] } }, "Stack": { - "3.2.8": { + "1.8.8": { "viArch": { - "A_32": { - "Darwin": { - "( < 8.1.7 && < 5.2.7 && < 6.8.3 && < 1.5.5 )": { - "dlHash": "hczkgrr", - "dlSubdir": null, - "dlUri": "http:wkrikkfk" + "A_ARM": { + "Linux_CentOS": { + "( < 2.7.1 && <= 7.1.1 && >= 6.8.5 && > 4.8.4 )": { + "dlHash": "psl", + "dlSubdir": { + "RegexDir": "\rxJFa" + }, + "dlUri": "http:crnxjs" }, - "( <= 6.8.8 && >= 8.5.5 && == 6.8.7 && < 8.6.4 && == 8.4.6 && < 5.5.3 && < 5.8.8 ) || ( > 2.7.7 && > 4.2.3 && <= 1.1.7 && > 3.3.5 && <= 8.3.3 && < 7.6.5 && > 8.6.7 )": { - "dlHash": "usumt", + "( < 2.8.4 && < 8.6.2 && < 2.3.8 && == 7.5.6 && > 2.3.5 ) || ( > 3.6.7 && >= 6.2.8 && == 5.2.2 && > 6.4.5 && == 1.5.6 && < 4.4.7 && <= 1.7.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "" + "RegexDir": "<H~킇\u0001ôŽ£°\u001e\u0006" }, - "dlUri": "https:dfpfh" + "dlUri": "https:efbgmnq" }, - "( >= 3.7.7 && <= 5.6.8 && > 4.6.5 && == 5.2.7 && == 4.8.8 && <= 3.4.5 && >= 8.3.7 )": { - "dlHash": "rlleusin", + "( < 5.8.2 && > 2.2.6 && <= 1.8.3 && == 3.3.7 && >= 3.3.4 )": { + "dlHash": "hufhvadl", + "dlSubdir": "ô€¬.", + "dlUri": "http:emorvm" + }, + "( == 4.3.2 && > 6.3.7 && == 7.2.4 && > 3.8.1 && >= 4.5.7 ) || ( < 2.3.3 && > 3.6.7 && < 5.7.7 && >= 8.7.4 )": { + "dlHash": "dtavnypr", "dlSubdir": null, - "dlUri": "https:g" + "dlUri": "https:ax" }, "unknown_versioning": { - "dlHash": "pxuystsv", + "dlHash": "", + "dlSubdir": "0󴮢󵓃tE", + "dlUri": "http:izg" + } + }, + "Linux_Exherbo": { + "( == 3.5.2 && >= 3.4.7 && >= 3.6.2 && >= 1.6.4 && <= 2.4.8 ) || ( >= 7.3.6 && >= 4.2.1 && >= 4.1.5 && <= 5.8.7 && == 8.4.4 && == 7.1.3 && <= 2.5.3 )": { + "dlHash": "vunapaff", "dlSubdir": null, - "dlUri": "https:dorapmd" + "dlUri": "http:q" + }, + "( == 8.1.2 && == 4.3.4 ) || ( <= 5.4.6 )": { + "dlHash": "tyl", + "dlSubdir": "WNy(\u000cef", + "dlUri": "https:v" + }, + "( > 4.4.3 && == 5.6.8 && <= 8.4.4 && < 8.8.7 && <= 6.6.7 && > 1.7.6 && > 1.3.2 && < 7.3.7 && < 2.4.3 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "http:lujeda" + }, + "( >= 3.6.7 && < 7.5.4 && == 2.2.3 && >= 6.7.5 && < 7.3.8 && > 2.1.6 && < 6.8.5 )": { + "dlHash": "ylvvkux", + "dlSubdir": { + "RegexDir": "ô…®NBoó½¾—" + }, + "dlUri": "https:e" } - } - }, - "A_ARM": { - "Darwin": { - "( < 1.6.1 && >= 7.8.2 && > 6.7.2 && >= 7.3.5 && <= 5.5.6 && >= 1.4.1 && >= 2.5.5 && == 3.3.7 ) || ( >= 8.1.2 && >= 5.2.7 ) || ( == 5.4.7 && <= 8.2.3 && <= 1.8.5 ) || ( == 7.8.6 && >= 1.1.4 && <= 8.2.6 ) || ( > 1.2.2 && >= 5.3.1 && > 5.8.5 && > 5.6.2 ) || ( < 3.2.7 && == 3.7.6 && > 5.8.4 && <= 1.6.5 && == 1.7.2 ) || ( == 1.8.4 )": { - "dlHash": "tz", + }, + "Linux_Mint": { + "( == 6.5.4 && >= 2.4.2 && <= 6.3.5 && == 2.5.8 )": { + "dlHash": "", + "dlSubdir": null, + "dlUri": "https:zl" + }, + "( == 8.4.8 && > 2.1.8 && > 4.8.3 )": { + "dlHash": "krdaun", + "dlSubdir": { + "RegexDir": "*d" + }, + "dlUri": "http:cg" + } + }, + "Windows": { + "( < 6.2.6 && < 2.8.3 && > 1.5.2 && < 5.5.2 && > 8.4.6 && == 2.6.7 )": { + "dlHash": "zgfj", + "dlSubdir": "\n\u000c\u0001ð¦¥tv8", + "dlUri": "https:t" + }, + "( < 6.3.3 && >= 1.4.1 && <= 8.3.8 && >= 3.5.4 && >= 8.6.6 ) || ( < 7.3.6 && > 4.1.1 && < 7.5.8 && <= 2.3.3 && <= 2.1.2 )": { + "dlHash": "cvjr", "dlSubdir": { - "RegexDir": "|I9X4mcN" + "RegexDir": "𢮺z\u0014;\u0019j1{" }, - "dlUri": "http:otso" + "dlUri": "http:cacdm" }, - "( < 2.5.7 && == 6.4.4 && >= 1.6.4 && < 4.2.3 && > 3.4.6 && <= 6.1.6 && < 3.8.1 && < 8.1.8 ) || ( <= 6.4.3 && > 3.8.2 && < 3.3.2 && > 2.8.8 && >= 7.1.8 && > 7.9.6 && > 7.2.4 )": { - "dlHash": "ha", + "( < 6.6.7 && < 8.6.4 && >= 5.6.7 && < 1.2.7 && > 7.2.3 && >= 6.3.4 && <= 6.3.2 && == 1.7.6 )": { + "dlHash": "j", "dlSubdir": { - "RegexDir": "c" + "RegexDir": "" }, - "dlUri": "http:noy" + "dlUri": "http:ypwfubtq" + }, + "( <= 5.3.8 && < 2.6.2 && < 3.8.3 && <= 6.5.5 && >= 3.5.5 ) || ( > 1.3.3 && == 2.6.6 && <= 3.3.9 && == 8.6.2 && < 4.8.8 && > 7.1.1 && == 2.2.8 && < 6.8.4 && >= 1.6.2 )": { + "dlHash": "df", + "dlSubdir": "!ᴲ轉nDPzN", + "dlUri": "http:kfv" }, - "( <= 2.3.1 && < 6.6.4 && < 3.3.7 && >= 4.6.2 && == 6.7.1 && <= 2.7.1 && >= 7.2.4 && <= 6.6.7 ) || ( <= 5.3.8 && <= 8.5.8 && < 2.5.6 && >= 3.1.3 && > 8.1.8 && < 7.8.6 && > 4.3.1 && <= 7.7.3 && == 3.2.2 )": { - "dlHash": "ioibuvv", + "( <= 6.7.2 && == 2.6.8 && <= 4.7.3 )": { + "dlHash": "xpt", + "dlSubdir": "\u0010", + "dlUri": "http:w" + }, + "( > 1.5.3 )": { + "dlHash": "hapygnu", + "dlSubdir": { + "RegexDir": "\u0016\u001a쟛\u0018;Y" + }, + "dlUri": "https:kxynbs" + } + } + }, + "A_ARM64": { + "Darwin": { + "( == 8.9.5 && == 8.5.7 && < 8.1.5 && == 7.8.2 && < 6.6.5 && > 3.7.7 && > 7.3.6 && < 5.2.8 && > 3.2.6 ) || ( == 8.5.4 && == 8.4.6 && < 2.8.4 ) || ( > 7.7.4 && == 6.3.5 && >= 1.8.3 )": { + "dlHash": "oshekxp", "dlSubdir": null, - "dlUri": "https:hkhrz" + "dlUri": "https:amxqrkh" + }, + "( >= 7.2.6 && >= 3.3.5 && == 2.2.1 && >= 2.5.8 && > 5.5.7 ) || ( <= 2.3.6 && <= 1.1.6 && > 5.1.7 )": { + "dlHash": "dervd", + "dlSubdir": "", + "dlUri": "http:fkqzzdw" }, "unknown_versioning": { - "dlHash": "psblgg", - "dlSubdir": null, - "dlUri": "https:hgystvn" + "dlHash": "djkmvogc", + "dlSubdir": "\u0019", + "dlUri": "http:fi" } }, "FreeBSD": { - "( < 4.6.4 && < 8.3.4 && < 2.2.1 )": { - "dlHash": "jrpnlm", - "dlSubdir": "kv", - "dlUri": "https:j" - }, - "( < 5.4.2 && == 1.2.4 && < 4.6.8 && <= 5.1.1 && <= 1.5.2 && < 6.3.1 )": { + "( == 2.8.8 && == 2.7.2 && >= 7.2.3 && == 3.6.2 && >= 3.8.7 ) || ( > 5.1.8 && <= 5.1.6 && >= 2.1.3 && <= 7.8.7 && <= 3.6.1 ) || ( <= 7.1.3 && > 6.5.7 && >= 2.8.8 && <= 4.2.4 && > 4.4.7 ) || ( <= 8.7.7 && <= 8.2.3 && <= 2.5.3 && == 7.2.6 && > 7.5.5 && == 1.1.5 && <= 2.2.4 && <= 2.3.6 && == 2.2.7 ) || ( > 4.4.4 && < 2.1.3 && == 3.8.3 && < 9.5.6 )": { "dlHash": "", - "dlSubdir": "svylw", - "dlUri": "http:xii" - } - }, - "Linux_Alpine": { - "( < 7.7.2 && == 6.2.7 )": { - "dlHash": "eyx", - "dlSubdir": { - "RegexDir": "," - }, - "dlUri": "https:g" + "dlSubdir": null, + "dlUri": "http:" }, - "( <= 3.2.4 && == 8.4.5 )": { - "dlHash": "juruihm", + "( >= 2.3.5 && <= 4.9.6 && >= 8.8.5 ) || ( < 2.1.8 && < 1.5.7 && >= 6.6.8 && == 8.4.6 && <= 1.3.5 && == 6.3.1 )": { + "dlHash": "vgzh", "dlSubdir": null, - "dlUri": "https:chwotvo" + "dlUri": "https:q" }, - "( == 4.5.6 && >= 6.1.3 && == 2.8.6 && > 7.5.8 )": { - "dlHash": "mhmxm", + "unknown_versioning": { + "dlHash": "uixya", + "dlSubdir": "M", + "dlUri": "http:" + } + }, + "Linux_UnknownLinux": { + "( < 2.1.5 && > 4.3.2 ) || ( == 2.3.3 && > 6.3.7 && > 2.2.3 && >= 3.4.8 && < 8.6.1 && > 2.7.1 ) || ( <= 6.6.7 && >= 2.1.5 && >= 8.8.6 ) || ( < 8.3.1 ) || ( >= 8.5.6 && < 8.6.7 && < 7.4.8 && >= 4.6.7 && < 7.5.8 && > 1.4.4 && < 5.3.3 && >= 7.3.7 )": { + "dlHash": "zwgzlm", "dlSubdir": { - "RegexDir": "f6JA𨦌斥" + "RegexDir": "J)\u0011\u001e2\u0002-j" }, - "dlUri": "https:zz" + "dlUri": "https:q" }, - "( > 1.6.1 )": { - "dlHash": "p", + "( < 5.1.2 && > 9.6.4 ) || ( >= 2.9.6 && <= 2.2.1 && < 5.4.4 && < 7.2.7 && <= 7.6.8 && < 8.2.1 ) || ( > 4.8.4 && >= 8.2.3 && < 4.4.3 && > 8.4.4 && >= 9.6.1 && < 6.2.6 && > 2.8.5 && >= 6.2.1 ) || ( == 2.5.7 && >= 1.2.2 && <= 7.7.2 && < 1.6.1 && > 2.7.1 )": { + "dlHash": "vmh", "dlSubdir": { - "RegexDir": "o#@9*ô‹·z" + "RegexDir": "!ó¾–ˆA" }, - "dlUri": "http:fbpujhz" - }, - "( > 4.7.2 && > 5.6.4 && > 7.8.9 && >= 1.3.5 )": { - "dlHash": "", - "dlSubdir": "mfwv", - "dlUri": "https:emviw" - }, - "unknown_versioning": { - "dlHash": "c", - "dlSubdir": "ogoeyj", - "dlUri": "https:k" - } - }, - "Linux_Fedora": { - "( > 5.7.6 && < 7.4.3 && == 5.7.3 && >= 2.7.7 && >= 4.4.2 && >= 3.3.5 && <= 1.3.5 && < 8.6.3 && > 8.7.3 ) || ( == 7.7.5 )": { - "dlHash": "ijxomedy", - "dlSubdir": "uf", - "dlUri": "https:ygs" + "dlUri": "http:wjm" }, "unknown_versioning": { - "dlHash": "tvximpr", + "dlHash": "galzc", "dlSubdir": { - "RegexDir": "&𬙛z\u001b\\" + "RegexDir": "+𬘸$T󾸿h" }, - "dlUri": "https:arlvhbg" - } - }, - "Linux_UnknownLinux": { - "( > 3.10.1 && == 4.5.6 && < 5.4.6 )": { - "dlHash": "xx", - "dlSubdir": "nacrnbl", - "dlUri": "http:gzxklqfj" + "dlUri": "https:" } } }, - "A_ARM64": { + "A_PowerPC64": { "Darwin": { - "( <= 4.5.3 && < 3.8.7 && >= 4.2.8 && < 4.4.4 && >= 7.5.8 && <= 1.9.5 && > 2.6.4 && < 8.6.3 && <= 1.1.7 )": { - "dlHash": "ypkcgeix", + "( < 6.3.3 && < 9.5.1 && <= 2.2.1 && == 5.3.3 && < 7.7.6 && == 3.3.4 && <= 6.4.4 && < 3.5.4 && >= 3.6.4 )": { + "dlHash": "n", "dlSubdir": null, - "dlUri": "https:kmcg" - }, - "( <= 4.6.7 )": { - "dlHash": "abqbwdpp", - "dlSubdir": "z", - "dlUri": "http:usw" - }, - "( <= 8.3.1 && < 3.4.4 ) || ( >= 4.7.5 && >= 7.3.5 && <= 6.3.3 && == 5.2.2 && < 5.4.3 && < 3.5.8 ) || ( >= 6.5.2 )": { - "dlHash": "wvvqw", - "dlSubdir": { - "RegexDir": "vã®Dð‚鞬\u0015ó·»…" - }, - "dlUri": "http:igpqlxxn" - }, - "( == 2.4.4 && < 8.7.2 && >= 5.2.5 && >= 5.2.5 && == 7.5.2 && <= 4.4.7 && < 5.3.5 && >= 3.2.5 ) || ( < 3.7.8 && < 6.2.4 && < 8.8.5 && <= 3.8.6 && > 7.4.8 && >= 7.7.8 && <= 2.2.6 && < 2.3.8 && < 8.7.5 ) || ( == 6.1.4 && == 2.1.5 ) || ( > 4.6.5 && > 1.1.4 && == 5.2.6 && >= 2.4.4 )": { - "dlHash": "itjfh", - "dlSubdir": "eqotyb", - "dlUri": "http:af" + "dlUri": "http:par" }, - "( > 6.5.7 && == 1.8.5 )": { - "dlHash": "edusl", - "dlSubdir": "f", - "dlUri": "http:v" + "( <= 3.4.6 )": { + "dlHash": "lynhh", + "dlSubdir": "g\u0007y|%", + "dlUri": "https:hzscij" }, - "( >= 5.7.7 && == 7.8.6 && == 3.6.2 && > 4.4.5 && >= 7.5.2 && >= 5.5.7 && == 8.1.8 && < 4.1.8 ) || ( <= 6.7.8 && < 8.1.2 && == 8.1.5 && > 6.6.8 && <= 6.6.5 ) || ( < 6.5.4 && == 8.4.1 && <= 8.3.8 && > 6.8.8 ) || ( >= 4.1.1 && >= 3.7.4 && < 6.2.2 && <= 6.7.8 && >= 3.5.8 && >= 4.7.6 ) || ( == 4.5.3 && == 7.8.8 && < 4.5.7 && < 2.6.3 && < 4.6.1 && < 4.7.9 && == 5.6.8 )": { + "( <= 4.2.4 && > 5.6.4 && < 1.5.2 && < 4.7.5 ) || ( <= 7.6.8 && < 6.2.4 && >= 3.5.8 && <= 8.8.5 && >= 3.4.7 && <= 3.1.7 && >= 4.1.5 && == 5.3.6 )": { "dlHash": "", - "dlSubdir": { - "RegexDir": "𢪯𥷢q" - }, - "dlUri": "http:mevmenbm" + "dlSubdir": null, + "dlUri": "http:vtgzv" }, - "unknown_versioning": { - "dlHash": "r", + "( >= 8.3.7 && <= 1.7.3 && < 3.4.3 ) || ( < 4.5.1 && < 3.6.2 && == 6.1.9 && >= 4.4.5 && > 6.2.4 )": { + "dlHash": "ssowgvwc", "dlSubdir": { - "RegexDir": "" + "RegexDir": "2$9YVô„¡¢\u000f:" }, - "dlUri": "http:m" + "dlUri": "https:yvzb" + }, + "( >= 8.6.6 && < 3.5.7 && <= 5.4.2 && > 2.7.7 && == 3.7.1 && >= 7.5.2 ) || ( < 1.1.5 && < 6.7.1 && == 6.2.1 && == 2.2.1 && > 2.5.6 && >= 7.8.6 )": { + "dlHash": "e", + "dlSubdir": null, + "dlUri": "https:ocw" } }, "FreeBSD": { - "( <= 5.3.4 && == 6.5.8 && == 3.3.2 && >= 4.8.6 && >= 8.5.6 ) || ( < 8.3.7 && <= 5.3.1 && >= 4.1.3 && == 4.1.1 && < 5.4.7 && >= 7.8.6 && == 2.8.5 && >= 1.1.4 && <= 7.5.3 ) || ( <= 1.4.2 )": { - "dlHash": "xdfgu", - "dlSubdir": { - "RegexDir": "\u0019t" - }, - "dlUri": "http:qidv" + "( <= 6.1.8 && > 4.6.8 && == 4.3.3 && == 8.4.1 && < 7.5.8 && >= 2.4.1 )": { + "dlHash": "mw", + "dlSubdir": "9<", + "dlUri": "http:" }, - "( <= 5.7.7 && > 1.4.3 && == 3.5.1 && < 6.2.8 ) || ( < 3.1.1 && >= 6.1.4 && < 4.5.4 && > 2.3.5 && == 8.6.2 )": { - "dlHash": "ng", + "( == 8.3.5 && == 8.1.2 && >= 5.2.7 && >= 6.8.8 )": { + "dlHash": "whryy", "dlSubdir": { - "RegexDir": "`𢓸GX9" + "RegexDir": "" }, - "dlUri": "https:ihqenju" - }, - "( == 8.6.7 && < 4.4.8 && == 1.4.3 && <= 7.7.1 && < 5.7.1 ) || ( == 3.8.2 && == 3.4.1 && <= 2.2.4 && >= 7.3.7 && < 5.3.5 && <= 4.6.8 && == 4.1.2 ) || ( > 6.2.6 && > 7.3.7 && < 1.4.4 && <= 6.6.5 && >= 2.5.1 )": { - "dlHash": "la", - "dlSubdir": "pnndqqeu", - "dlUri": "https:ysanwl" + "dlUri": "http:yrrdszek" }, - "( > 1.2.3 && > 7.8.5 && == 8.4.4 && < 4.5.7 && >= 5.7.6 && <= 4.3.4 )": { - "dlHash": "zrajr", - "dlSubdir": "ptmo", - "dlUri": "http:keu" - }, - "( > 2.5.6 && >= 7.2.2 && < 5.4.4 && < 1.6.3 && > 3.6.1 && > 4.6.6 && <= 7.3.3 && > 4.6.1 ) || ( == 1.1.1 && > 8.3.4 && >= 4.8.3 && == 4.3.6 ) || ( > 4.8.2 && >= 4.6.5 && >= 7.2.5 )": { - "dlHash": "gtyxwdkv", + "( > 1.4.5 && > 3.5.7 && == 5.4.6 && < 6.1.4 && > 7.7.3 && < 8.3.1 ) || ( <= 1.5.8 && == 6.1.5 && == 4.2.1 ) || ( <= 7.4.3 && > 4.2.7 && > 3.6.1 && == 2.3.4 && < 3.7.1 ) || ( > 2.6.1 && >= 6.6.8 && >= 3.5.2 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "+" + "RegexDir": "5" }, - "dlUri": "http:fxszjuso" - }, - "( >= 1.7.1 && > 5.8.2 && <= 1.3.7 && == 5.6.8 && >= 6.6.3 && >= 2.7.3 && < 7.8.7 ) || ( <= 2.2.3 && < 2.8.5 && < 1.3.5 )": { - "dlHash": "hk", - "dlSubdir": null, - "dlUri": "https:sl" + "dlUri": "https:e" }, - "( >= 2.2.8 && > 7.6.4 && <= 3.6.4 && >= 3.5.8 && <= 7.7.3 )": { - "dlHash": "mkevpdg", + "( >= 6.8.1 && < 3.4.4 && <= 6.8.7 && > 8.5.6 && <= 6.2.8 && < 5.3.6 && > 6.8.4 && == 4.8.3 && <= 6.7.1 )": { + "dlHash": "", "dlSubdir": { - "RegexDir": "hv" + "RegexDir": "\t𖺀á™" }, - "dlUri": "https:qyikfe" + "dlUri": "https:d" }, "unknown_versioning": { - "dlHash": "qssnj", - "dlSubdir": null, - "dlUri": "https:aqt" + "dlHash": "zj", + "dlSubdir": "󳞾P\u000eì¾¾", + "dlUri": "http:" } }, - "Linux_RedHat": {}, "Linux_UnknownLinux": { - "( < 1.2.8 && > 1.4.7 && <= 7.2.4 && > 5.4.1 && <= 3.8.1 && == 2.7.4 ) || ( < 7.7.2 && <= 8.1.4 && <= 7.8.3 && == 7.1.8 && <= 6.5.2 && < 4.6.1 && <= 2.8.1 ) || ( >= 7.1.1 && < 8.6.1 && <= 5.6.4 && == 5.2.5 && >= 5.2.8 && > 5.2.2 && == 8.3.8 && > 4.8.8 && <= 4.6.7 ) || ( > 6.8.3 && == 3.5.7 && <= 8.5.4 )": { - "dlHash": "znwvain", - "dlSubdir": null, - "dlUri": "https:ecbelb" - }, - "( <= 8.3.7 && <= 6.6.2 )": { - "dlHash": "qqitjeb", - "dlSubdir": "a", - "dlUri": "http:keua" - }, - "( > 1.6.2 && > 6.8.6 && == 8.7.7 && <= 4.7.3 && == 6.4.8 && <= 4.8.7 && > 6.3.1 && == 1.4.4 && >= 5.3.8 ) || ( == 1.2.5 && < 3.1.4 && < 2.4.2 && < 1.1.3 && == 8.6.3 )": { - "dlHash": "t", - "dlSubdir": null, - "dlUri": "http:kojuqma" + "( < 2.4.7 && > 1.8.6 && == 7.4.5 )": { + "dlHash": "foweu", + "dlSubdir": "", + "dlUri": "https:ynxdzkv" + }, + "( <= 4.1.4 && > 4.3.3 && == 4.3.4 && <= 4.4.3 && <= 5.4.6 && <= 8.6.3 && <= 3.7.3 ) || ( >= 4.8.6 && > 4.3.8 && > 3.8.1 && > 1.7.4 ) || ( < 2.6.4 && == 8.8.7 && <= 6.4.2 && == 2.4.6 && > 4.1.2 && <= 3.1.4 && == 7.3.7 ) || ( > 3.8.4 && > 3.6.1 && < 6.1.5 ) || ( < 8.9.4 && > 5.6.6 && > 1.7.3 && > 3.5.1 ) || ( >= 4.5.2 && >= 4.3.8 )": { + "dlHash": "td", + "dlSubdir": "#Z\u0001AAó¼¬U`", + "dlUri": "https:" }, - "( > 4.1.4 && < 3.7.1 && >= 2.3.4 && <= 6.8.3 && > 3.3.3 && == 5.3.5 )": { - "dlHash": "li", - "dlSubdir": "nxdga", - "dlUri": "https:aueq" + "( >= 1.2.3 && >= 8.5.6 && < 4.3.8 )": { + "dlHash": "xjqriwhg", + "dlSubdir": "vSR`Wð¥ºe?", + "dlUri": "https:zepde" }, "unknown_versioning": { - "dlHash": "fsump", - "dlSubdir": "ie", - "dlUri": "http:" + "dlHash": "cou", + "dlSubdir": "BD\u0003\u000f\u000f-", + "dlUri": "https:icf" } - } - }, - "A_PowerPC64": { - "Darwin": { - "( < 5.2.5 && >= 1.2.7 && > 1.7.8 && == 8.8.8 && >= 2.2.2 ) || ( == 6.4.5 && >= 8.5.7 && == 4.7.5 && <= 6.5.2 && <= 2.2.3 && <= 6.5.3 ) || ( > 3.4.5 ) || ( == 2.5.4 && > 3.4.1 ) || ( < 6.3.3 && < 7.6.6 && >= 6.8.6 && == 6.8.6 && == 6.6.3 && >= 3.1.5 && <= 2.5.3 )": { - "dlHash": "cc", + }, + "Windows": { + "( == 5.6.3 && <= 7.5.2 && <= 2.4.3 && <= 7.1.5 && >= 2.1.3 && < 5.4.2 ) || ( >= 8.4.9 && >= 4.5.4 && < 7.5.3 )": { + "dlHash": "iqedwv", "dlSubdir": { - "RegexDir": "몕ks𩇇" + "RegexDir": "(㪫Y\u000c" }, - "dlUri": "http:uj" - }, - "( < 7.4.6 && <= 4.3.2 && < 4.7.1 && < 8.2.4 && <= 3.3.6 && >= 8.4.4 ) || ( < 7.7.1 && > 4.8.6 && <= 8.1.3 && == 2.7.7 )": { - "dlHash": "q", - "dlSubdir": "vfwayrks", - "dlUri": "http:zsdc" + "dlUri": "http:qkmhx" }, - "( == 6.7.1 )": { - "dlHash": "noj", + "( == 7.7.6 && < 7.3.8 && >= 6.3.5 && > 8.7.1 && <= 3.2.5 && == 3.1.6 && == 8.5.4 && == 4.4.7 )": { + "dlHash": "rm", "dlSubdir": { - "RegexDir": "E" + "RegexDir": "G/\u0007" }, - "dlUri": "https:masdbt" - }, - "( > 2.3.1 && < 5.2.6 && <= 6.2.8 && < 8.2.4 && <= 7.2.6 && >= 3.5.5 && == 1.7.7 )": { - "dlHash": "bxxtosv", - "dlSubdir": null, - "dlUri": "http:j" + "dlUri": "https:oikarx" }, - "unknown_versioning": { - "dlHash": "", + "( > 1.2.6 )": { + "dlHash": "pfu", "dlSubdir": { - "RegexDir": "\u000c\u001e!ô†Ž‡\u0006" + "RegexDir": "%\u001djô†Œµ\u0006︰j" }, - "dlUri": "http:cwxiksto" + "dlUri": "http:xkz" } - }, + } + }, + "A_Sparc64": { "FreeBSD": { - "( <= 4.4.6 && >= 3.2.1 && == 7.3.2 && < 3.4.3 && > 1.4.8 && == 8.1.8 && > 6.4.1 && >= 5.6.2 )": { - "dlHash": "f", - "dlSubdir": "esdtk", - "dlUri": "https:nacyj" - }, - "( == 5.1.6 && >= 3.3.1 ) || ( == 5.4.8 && >= 4.6.4 && > 1.3.2 ) || ( <= 6.7.8 && >= 8.4.2 && > 3.6.7 && < 1.8.1 && <= 8.4.1 && <= 7.8.4 && > 6.5.2 && == 5.5.4 && >= 1.2.7 )": { - "dlHash": "khul", - "dlSubdir": { - "RegexDir": "\u0007\u0017" - }, - "dlUri": "http:vkruni" - }, - "( > 4.2.3 && > 8.7.6 && == 5.8.7 )": { - "dlHash": "wlnem", - "dlSubdir": "g", - "dlUri": "http:mlphzu" - } - }, - "Linux_CentOS": { - "( == 2.4.8 ) || ( == 7.7.5 && < 5.5.7 && == 1.6.7 && <= 8.6.8 && >= 7.1.7 ) || ( < 4.7.8 && == 2.8.7 && == 6.7.2 && > 3.1.5 && > 4.6.6 )": { - "dlHash": "ekuhca", - "dlSubdir": null, - "dlUri": "http:pyzvadki" - }, - "( >= 1.2.6 && > 8.2.7 && <= 5.1.7 && > 7.2.8 && < 5.7.6 && < 4.5.1 && >= 2.5.4 && >= 6.1.5 )": { - "dlHash": "buwsj", + "( < 5.5.4 && < 8.4.3 && == 3.2.6 )": { + "dlHash": "hxmym", "dlSubdir": null, - "dlUri": "https:epeq" - }, - "( >= 1.4.2 && >= 2.8.7 && > 3.3.7 ) || ( > 5.4.5 && < 8.1.4 && == 1.4.8 && > 4.4.6 && <= 1.2.1 && > 6.3.1 && > 1.4.6 && < 2.2.6 && < 7.1.6 )": { - "dlHash": "o", - "dlSubdir": { - "RegexDir": "5!0HCPð‚›ó¼•¢" - }, - "dlUri": "http:dzbd" + "dlUri": "https:lpv" }, - "unknown_versioning": { + "( > 1.6.1 && <= 6.4.1 && <= 4.4.8 && > 2.2.2 && < 3.7.5 && < 5.7.8 )": { "dlHash": "", - "dlSubdir": { - "RegexDir": "󾇣Btôž¨q*s" - }, - "dlUri": "http:" + "dlSubdir": null, + "dlUri": "http:nuytowqw" } } } }, - "viChangeLog": null, - "viPostInstall": "gyfkqli", - "viPostRemove": null, - "viPreCompile": "uol", + "viChangeLog": "https:todorak", + "viPostInstall": "js", + "viPostRemove": "mjwcdv", + "viPreCompile": null, "viSourceDL": { - "dlHash": "biid", - "dlSubdir": "vh", - "dlUri": "http:ard" + "dlHash": "poxbrll", + "dlSubdir": { + "RegexDir": "QE" + }, + "dlUri": "http:qcr" }, "viTags": [ - "old", - "base-3.4.6", - "Recommended", - "Prerelease", - "old" + "Latest" ] } } }, + "globalTools": { + "ShimGen": { + "dlHash": "hewhezyyffjzzmhtcmjlkcbpume", + "dlSubdir": "3AD^ó¹™¹d𩲒^\u000cô†«²jrU\u0015[\u000c\u0012\u0003:%", + "dlUri": "http:bbynqbgsimmopbljxeicsflaputoo" + } + }, "toolRequirements": { "GHC": { "6.3.1": { - "Darwin": { + "Darwin": {}, + "FreeBSD": { + "( < 1.5.4 && == 5.7.2 && == 3.5.1 && < 7.1.7 ) || ( >= 2.5.1 && >= 2.5.7 && > 7.7.5 && <= 1.3.5 )": { + "distroPKGs": [ + "", + "nfvfgjtv" + ], + "notes": "cwnbtnk" + }, + "( < 3.1.5 && >= 2.3.8 && >= 7.4.5 && == 3.1.1 && == 4.6.6 && == 5.4.6 && < 8.4.4 && < 7.4.7 && > 4.3.4 )": { + "distroPKGs": [ + "dic", + "irzy", + "mujdd", + "avmfcqzt", + "suktqmsa", + "vn" + ], + "notes": "" + }, + "( > 8.2.5 )": { + "distroPKGs": [ + "tl", + "qwgyhd", + "rwpkw", + "zabitl", + "qec" + ], + "notes": "pkn" + }, + "( >= 8.3.6 && <= 3.5.8 && < 1.1.4 && >= 2.2.6 && <= 5.6.6 && > 2.3.3 && >= 6.6.8 && >= 3.2.8 ) || ( <= 4.2.5 && == 6.9.8 && >= 6.5.7 && <= 5.8.2 && <= 3.6.4 && <= 6.4.8 && == 7.7.2 && > 2.5.4 && <= 5.2.5 ) || ( >= 6.8.4 && < 6.5.5 && <= 7.7.7 && >= 5.6.8 && < 8.3.1 ) || ( <= 6.4.8 && > 2.2.3 && <= 6.1.3 && >= 1.7.3 && > 6.8.3 )": { + "distroPKGs": [ + "vsiffnt", + "jh" + ], + "notes": "lsi" + }, + "( >= 8.4.7 && <= 6.3.3 && <= 8.3.2 ) || ( == 7.6.3 && <= 5.4.1 )": { + "distroPKGs": [ + "yflo", + "cmyxrm", + "zlna", + "omwbvpv", + "apnnaj", + "xfmpog", + "n", + "wo" + ], + "notes": "zxuwwty" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "ptxm" + } + }, + "Linux_CentOS": { "( < 1.7.1 && <= 8.7.7 )": { "distroPKGs": [], "notes": "twusa" @@ -18834,12 +14248,21 @@ "notes": "gz" } }, - "FreeBSD": {} + "Windows": { + "( >= 2.2.4 )": { + "distroPKGs": [ + "nxi", + "hwvtu", + "swwoodg" + ], + "notes": "veqef" + } + } } }, "GHCup": { "1.3.4": { - "Darwin": { + "FreeBSD": { "( == 2.6.2 && <= 4.8.8 && > 7.6.1 && < 7.1.3 ) || ( == 5.5.1 && > 1.6.2 && >= 3.7.4 && >= 1.2.1 && == 4.3.8 && < 3.7.1 )": { "distroPKGs": [ "q", @@ -18878,8 +14301,7 @@ "notes": "kya" } }, - "FreeBSD": {}, - "Linux_AmazonLinux": { + "Linux_Alpine": { "( < 1.5.3 && == 8.2.2 && >= 5.5.3 && > 8.7.6 && > 3.1.7 && >= 5.5.7 )": { "distroPKGs": [ "y", @@ -18943,81 +14365,7 @@ "notes": "voilj" } }, - "Linux_Fedora": { - "( < 8.6.7 && == 8.8.5 && >= 5.8.5 && < 1.3.4 && == 1.2.2 && <= 7.3.6 ) || ( >= 2.4.6 ) || ( > 3.7.4 )": { - "distroPKGs": [ - "g", - "", - "soiencb", - "qppq", - "tpyrd", - "yiwb", - "o", - "ruom" - ], - "notes": "riamopc" - }, - "( <= 7.1.2 && > 3.6.3 && < 3.8.7 && < 5.4.8 && == 6.2.8 && <= 3.7.5 && >= 7.2.8 && == 1.7.3 ) || ( > 2.7.1 && >= 3.3.8 )": { - "distroPKGs": [], - "notes": "iez" - }, - "( == 6.4.1 && == 3.2.6 && < 7.6.1 )": { - "distroPKGs": [ - "", - "qixshb", - "", - "", - "nkwtodk", - "" - ], - "notes": "gk" - }, - "( > 7.3.1 && >= 3.7.7 && == 6.8.5 && == 2.6.4 && > 3.8.6 && == 7.6.4 )": { - "distroPKGs": [ - "qbix" - ], - "notes": "taf" - }, - "( >= 4.3.1 && > 7.8.2 && >= 6.8.6 && == 6.1.1 ) || ( >= 4.8.2 && <= 2.5.6 && <= 1.3.4 && == 2.8.8 && == 5.8.2 && <= 3.8.7 && == 7.8.6 && == 4.8.8 ) || ( >= 2.3.6 && <= 8.6.7 && >= 7.2.2 && == 5.1.1 && <= 4.2.5 && > 3.7.8 && == 8.5.3 ) || ( <= 8.6.1 && > 6.7.4 ) || ( >= 8.5.7 && <= 7.4.2 ) || ( <= 2.5.6 && < 3.1.6 && == 2.2.3 )": { - "distroPKGs": [ - "wb", - "", - "rmamieel", - "bvwczaro", - "okz", - "wlme", - "lqkpq" - ], - "notes": "rbe" - }, - "( >= 7.1.8 && < 6.7.4 && <= 6.4.7 && == 6.6.4 && <= 7.3.1 && < 8.1.1 && <= 5.4.2 && >= 6.7.4 && > 1.2.3 )": { - "distroPKGs": [ - "dsosyh", - "g", - "nzp", - "jhrmtqwg", - "zfa", - "isdb", - "aelmxi", - "" - ], - "notes": "day" - }, - "unknown_versioning": { - "distroPKGs": [ - "qd", - "kccbttk", - "", - "z", - "", - "vtxf", - "jyqxrr", - "a" - ], - "notes": "rf" - } - }, - "Linux_RedHat": { + "Linux_Debian": { "( <= 5.8.3 && >= 1.1.2 && == 7.8.8 && < 3.1.2 ) || ( > 4.1.5 && < 8.7.6 && > 4.8.7 && <= 5.3.3 && <= 4.1.7 && >= 3.4.8 && == 6.7.8 )": { "distroPKGs": [ "", @@ -19056,62 +14404,95 @@ "fpoow", "kfky", "", - "ef" + "ef" + ], + "notes": "o" + }, + "unknown_versioning": { + "distroPKGs": [ + "gnqaicy" + ], + "notes": "gzy" + } + }, + "Linux_RedHat": { + "( < 8.6.7 && == 8.8.5 && >= 5.8.5 && < 1.3.4 && == 1.2.2 && <= 7.3.6 ) || ( >= 2.4.6 ) || ( > 3.7.4 )": { + "distroPKGs": [ + "g", + "", + "soiencb", + "qppq", + "tpyrd", + "yiwb", + "o", + "ruom" + ], + "notes": "riamopc" + }, + "( <= 7.1.2 && > 3.6.3 && < 3.8.7 && < 5.4.8 && == 6.2.8 && <= 3.7.5 && >= 7.2.8 && == 1.7.3 ) || ( > 2.7.1 && >= 3.3.8 )": { + "distroPKGs": [], + "notes": "iez" + }, + "( == 6.4.1 && == 3.2.6 && < 7.6.1 )": { + "distroPKGs": [ + "", + "qixshb", + "", + "", + "nkwtodk", + "" ], - "notes": "o" + "notes": "gk" }, - "unknown_versioning": { + "( > 7.3.1 && >= 3.7.7 && == 6.8.5 && == 2.6.4 && > 3.8.6 && == 7.6.4 )": { "distroPKGs": [ - "gnqaicy" + "qbix" ], - "notes": "gzy" - } - } - }, - "3.5.6": { - "Darwin": { - "( <= 1.2.4 && > 4.5.8 && < 6.7.8 && <= 9.1.8 && > 1.1.6 )": { + "notes": "taf" + }, + "( >= 4.3.1 && > 7.8.2 && >= 6.8.6 && == 6.1.1 ) || ( >= 4.8.2 && <= 2.5.6 && <= 1.3.4 && == 2.8.8 && == 5.8.2 && <= 3.8.7 && == 7.8.6 && == 4.8.8 ) || ( >= 2.3.6 && <= 8.6.7 && >= 7.2.2 && == 5.1.1 && <= 4.2.5 && > 3.7.8 && == 8.5.3 ) || ( <= 8.6.1 && > 6.7.4 ) || ( >= 8.5.7 && <= 7.4.2 ) || ( <= 2.5.6 && < 3.1.6 && == 2.2.3 )": { "distroPKGs": [ - "ioss", + "wb", "", - "dbspj", - "foxh", - "ayfp" + "rmamieel", + "bvwczaro", + "okz", + "wlme", + "lqkpq" ], - "notes": "wzlrhevq" - }, - "( == 4.5.2 ) || ( < 2.5.7 && <= 3.8.4 && <= 1.6.6 ) || ( < 2.2.2 && > 6.7.8 )": { - "distroPKGs": [], - "notes": "wfonkw" + "notes": "rbe" }, - "( > 6.2.8 ) || ( >= 4.4.5 && > 6.1.5 && >= 6.3.2 && == 3.6.7 && <= 6.6.3 && > 7.8.6 && < 4.7.2 && == 7.4.6 )": { + "( >= 7.1.8 && < 6.7.4 && <= 6.4.7 && == 6.6.4 && <= 7.3.1 && < 8.1.1 && <= 5.4.2 && >= 6.7.4 && > 1.2.3 )": { "distroPKGs": [ - "gh", - "t", - "q", - "ct" + "dsosyh", + "g", + "nzp", + "jhrmtqwg", + "zfa", + "isdb", + "aelmxi", + "" ], - "notes": "xcgijxm" + "notes": "day" }, - "unknown_versioning": { - "distroPKGs": [], - "notes": "ajqli" - } - }, - "FreeBSD": { "unknown_versioning": { "distroPKGs": [ - "uedv", - "cne", - "oaqlpswg", - "pg", - "zjwsprv" + "qd", + "kccbttk", + "", + "z", + "", + "vtxf", + "jyqxrr", + "a" ], - "notes": "wtoc" + "notes": "rf" } }, - "Linux_Gentoo": {}, - "Linux_Ubuntu": { + "Windows": {} + }, + "3.5.6": { + "Darwin": { "( > 2.3.7 && > 8.1.8 && <= 4.8.8 && <= 2.2.5 && < 5.7.3 )": { "distroPKGs": [ "", @@ -19177,37 +14558,61 @@ ], "notes": "xgjka" } - } - }, - "3.8.7": { + }, "FreeBSD": { - "( <= 3.2.2 && == 8.5.8 && < 6.4.5 && == 2.7.7 )": { + "( <= 1.2.4 && > 4.5.8 && < 6.7.8 && <= 9.1.8 && > 1.1.6 )": { "distroPKGs": [ - "qxfj", - "meecflic", - "y", - "rvzvrme", - "qauy", - "" + "ioss", + "", + "dbspj", + "foxh", + "ayfp" ], - "notes": "potd" + "notes": "wzlrhevq" }, - "( == 3.6.8 && < 3.6.3 ) || ( < 7.3.8 && == 5.5.8 && > 4.5.7 )": { + "( == 4.5.2 ) || ( < 2.5.7 && <= 3.8.4 && <= 1.6.6 ) || ( < 2.2.2 && > 6.7.8 )": { + "distroPKGs": [], + "notes": "wfonkw" + }, + "( > 6.2.8 ) || ( >= 4.4.5 && > 6.1.5 && >= 6.3.2 && == 3.6.7 && <= 6.6.3 && > 7.8.6 && < 4.7.2 && == 7.4.6 )": { "distroPKGs": [ - "tmbnik" + "gh", + "t", + "q", + "ct" ], - "notes": "" + "notes": "xcgijxm" }, - "( >= 4.7.2 && == 3.5.5 && < 7.4.8 && < 1.5.6 ) || ( > 2.2.3 && < 6.6.4 )": { + "unknown_versioning": { + "distroPKGs": [], + "notes": "ajqli" + } + }, + "Windows": { + "unknown_versioning": { "distroPKGs": [ - "", - "jkeblhr", - "stezfh" + "uedv", + "cne", + "oaqlpswg", + "pg", + "zjwsprv" ], - "notes": "ezdkkbcw" + "notes": "wtoc" + } + } + }, + "3.8.7": { + "Darwin": { + "unknown_versioning": { + "distroPKGs": [ + "sfgh", + "nlgcpgfp", + "" + ], + "notes": "" } }, - "Linux_RedHat": { + "Linux_Exherbo": { "( == 8.8.6 && <= 7.8.8 && >= 2.5.8 && < 6.4.5 && == 7.3.4 && < 6.5.4 ) || ( <= 8.2.1 && < 6.7.8 && >= 1.7.7 && == 5.1.2 && <= 2.3.6 && > 4.5.7 )": { "distroPKGs": [ "fzohmxb", @@ -19233,10 +14638,37 @@ ], "notes": "nb" } + }, + "Windows": { + "( <= 3.2.2 && == 8.5.8 && < 6.4.5 && == 2.7.7 )": { + "distroPKGs": [ + "qxfj", + "meecflic", + "y", + "rvzvrme", + "qauy", + "" + ], + "notes": "potd" + }, + "( == 3.6.8 && < 3.6.3 ) || ( < 7.3.8 && == 5.5.8 && > 4.5.7 )": { + "distroPKGs": [ + "tmbnik" + ], + "notes": "" + }, + "( >= 4.7.2 && == 3.5.5 && < 7.4.8 && < 1.5.6 ) || ( > 2.2.3 && < 6.6.4 )": { + "distroPKGs": [ + "", + "jkeblhr", + "stezfh" + ], + "notes": "ezdkkbcw" + } } }, "6.6.1": { - "Linux_Alpine": { + "FreeBSD": { "( < 8.7.6 && < 5.4.6 && < 6.8.6 && == 5.1.4 && < 2.8.1 && == 7.8.3 && == 1.6.8 && <= 6.3.3 ) || ( == 3.8.3 && <= 4.8.9 && >= 7.6.1 && < 7.1.8 && >= 8.4.7 && > 4.3.2 ) || ( >= 3.3.7 && == 6.1.4 )": { "distroPKGs": [ "wluwa", @@ -19286,7 +14718,7 @@ } }, "8.6.8": { - "Darwin": { + "FreeBSD": { "( <= 3.5.4 && < 7.6.1 && == 4.3.2 && >= 7.7.6 && >= 6.1.1 && < 8.8.1 && <= 5.5.4 && == 8.2.4 && == 3.2.1 ) || ( > 3.7.6 && <= 4.7.3 && > 3.6.3 && > 2.3.4 && <= 7.8.8 && > 1.5.6 && <= 2.5.8 ) || ( > 4.3.5 && == 7.3.4 && <= 6.5.1 && < 4.2.2 && == 7.4.2 && == 1.7.7 && == 4.7.8 && <= 8.2.4 )": { "distroPKGs": [ "tqva", @@ -19313,7 +14745,7 @@ }, "HLS": { "1.4.5": { - "Linux_Fedora": { + "Linux_Debian": { "( < 6.2.1 && <= 6.6.3 && >= 2.4.5 && == 1.4.1 )": { "distroPKGs": [ "ighyjq", @@ -19377,7 +14809,7 @@ "notes": "qrjenq" } }, - "Linux_Mint": { + "Windows": { "( < 3.3.5 && < 3.7.1 && == 5.4.2 && > 8.4.4 && > 1.4.8 && < 2.1.6 )": { "distroPKGs": [ "qhmwq", @@ -19432,6 +14864,26 @@ }, "1.4.6": { "Darwin": { + "( == 8.1.3 && < 6.4.5 && > 5.2.8 && < 5.5.6 && >= 5.6.5 && >= 5.2.3 && > 5.3.6 && >= 6.5.7 )": { + "distroPKGs": [ + "", + "scvfglj", + "tjsh", + "hgyzbmeu", + "zmeaera" + ], + "notes": "fanf" + }, + "( > 7.1.4 && <= 8.1.5 && < 8.8.4 && >= 4.4.7 && > 1.8.2 && > 9.7.7 && <= 7.2.1 )": { + "distroPKGs": [ + "r", + "wfqv", + "mnhdnidi" + ], + "notes": "uu" + } + }, + "Linux_RedHat": { "( < 8.3.6 && == 7.3.2 && == 5.7.6 && == 8.8.7 && < 4.5.8 && > 2.7.3 && > 7.3.6 && <= 8.1.7 && == 3.2.4 )": { "distroPKGs": [ "" @@ -19462,61 +14914,145 @@ "ldwnej", "" ], - "notes": "emwic" - }, - "( == 7.1.4 && >= 2.2.1 && < 2.6.4 && > 5.3.3 ) || ( == 7.8.3 && == 2.8.6 && < 1.5.6 && < 1.4.7 && >= 4.2.2 )": { + "notes": "emwic" + }, + "( == 7.1.4 && >= 2.2.1 && < 2.6.4 && > 5.3.3 ) || ( == 7.8.3 && == 2.8.6 && < 1.5.6 && < 1.4.7 && >= 4.2.2 )": { + "distroPKGs": [ + "huavrsuk", + "ctkxeds", + "npn", + "vga" + ], + "notes": "" + }, + "( > 1.5.7 && <= 5.6.6 ) || ( < 5.4.3 && >= 3.1.6 && < 2.5.6 && < 5.7.7 ) || ( == 4.8.8 && >= 1.2.3 && <= 2.5.6 )": { + "distroPKGs": [ + "xwnna", + "ldwn", + "onaehjw", + "fepyada", + "pjwce" + ], + "notes": "lle" + }, + "unknown_versioning": { + "distroPKGs": [ + "bgnkwl", + "vqprghmk", + "sro", + "mttka", + "veyjmz" + ], + "notes": "buo" + } + } + }, + "2.1.7": { + "Darwin": { + "( == 2.2.6 && >= 4.2.8 && == 3.5.4 && > 3.6.6 && > 8.4.1 && == 5.6.5 && > 4.1.6 && >= 3.3.8 )": { + "distroPKGs": [ + "", + "", + "qwhapoh", + "gvyq", + "c" + ], + "notes": "vflor" + }, + "( >= 4.2.5 && > 2.1.6 && < 1.7.3 ) || ( > 4.7.7 && == 5.6.6 && <= 6.7.5 )": { + "distroPKGs": [ + "olaedyt" + ], + "notes": "s" + }, + "( >= 7.8.4 && > 7.1.6 && > 6.3.1 ) || ( > 6.2.8 && > 3.2.5 && < 3.7.6 && <= 8.3.2 && > 1.3.5 && == 7.5.5 && == 2.3.6 && < 6.7.7 )": { + "distroPKGs": [ + "" + ], + "notes": "" + }, + "unknown_versioning": { + "distroPKGs": [ + "yzlsbuc", + "snwy", + "fhbjx", + "q", + "jbximmb", + "nveslud", + "zu", + "d" + ], + "notes": "oqmvzm" + } + }, + "FreeBSD": { + "( == 8.4.8 && <= 6.5.6 && < 8.8.2 && >= 5.2.3 && >= 3.3.8 )": { "distroPKGs": [ - "huavrsuk", - "ctkxeds", - "npn", - "vga" + "ctey", + "i", + "d", + "gz", + "" ], - "notes": "" + "notes": "b" }, - "( > 1.5.7 && <= 5.6.6 ) || ( < 5.4.3 && >= 3.1.6 && < 2.5.6 && < 5.7.7 ) || ( == 4.8.8 && >= 1.2.3 && <= 2.5.6 )": { + "( >= 5.2.3 && > 1.6.8 && >= 4.5.3 && == 7.2.6 && == 3.7.2 && < 6.8.2 && > 8.7.2 ) || ( > 3.5.1 ) || ( < 6.5.5 && <= 4.3.6 && >= 7.3.8 && >= 4.2.2 && > 3.3.5 && >= 1.4.8 && > 6.3.2 && <= 2.8.5 && == 5.8.3 ) || ( >= 6.6.8 && >= 6.6.6 && == 1.4.8 && >= 4.4.2 ) || ( <= 1.3.8 && < 1.7.7 && < 1.7.6 && >= 6.8.7 && >= 3.3.2 && <= 6.4.8 ) || ( >= 3.1.8 && <= 6.4.2 && >= 5.6.3 && > 2.8.1 && < 7.4.8 && == 4.2.6 ) || ( <= 4.7.2 && > 7.2.8 && <= 3.3.5 && > 8.7.3 && >= 3.4.3 && <= 5.3.8 && <= 4.1.7 ) || ( > 4.1.3 ) || ( <= 2.7.3 && <= 6.8.5 && == 1.5.8 && <= 8.4.5 && >= 2.5.5 && >= 2.3.5 && > 5.3.3 && <= 7.6.1 && == 1.6.2 ) || ( >= 1.5.4 && >= 3.3.3 && <= 3.6.4 && < 1.8.3 && == 6.1.1 && < 8.2.6 && > 4.8.7 && >= 7.4.8 ) || ( == 3.2.7 && >= 2.7.6 && <= 3.4.4 && == 4.3.7 && <= 4.3.2 && >= 6.5.6 )": { "distroPKGs": [ - "xwnna", - "ldwn", - "onaehjw", - "fepyada", - "pjwce" + "agwdbj", + "lit", + "", + "r", + "ckxs" ], - "notes": "lle" + "notes": "apqtm" }, "unknown_versioning": { "distroPKGs": [ - "bgnkwl", - "vqprghmk", - "sro", - "mttka", - "veyjmz" + "", + "", + "mqpkqq" ], - "notes": "buo" + "notes": "" } }, - "FreeBSD": { - "( == 8.1.3 && < 6.4.5 && > 5.2.8 && < 5.5.6 && >= 5.6.5 && >= 5.2.3 && > 5.3.6 && >= 6.5.7 )": { + "Linux_AmazonLinux": { + "( < 4.1.6 && >= 2.5.7 && > 2.8.7 && < 8.2.7 && == 3.5.6 && > 5.5.2 && >= 5.6.6 && < 1.7.8 && < 1.1.6 )": { "distroPKGs": [ + "fop", + "ptwe", "", - "scvfglj", - "tjsh", - "hgyzbmeu", - "zmeaera" + "e", + "xop", + "go", + "tvu" ], - "notes": "fanf" + "notes": "hhkri" }, - "( > 7.1.4 && <= 8.1.5 && < 8.8.4 && >= 4.4.7 && > 1.8.2 && > 9.7.7 && <= 7.2.1 )": { + "( <= 7.1.5 && >= 6.7.1 && < 3.1.7 && == 2.7.4 && < 8.1.6 ) || ( >= 5.4.7 && > 6.8.5 ) || ( < 9.6.5 && == 5.3.8 && < 8.1.7 && > 6.7.4 && <= 2.4.7 && > 1.5.6 && <= 7.5.2 )": { + "distroPKGs": [], + "notes": "fxhyh" + }, + "( == 8.7.6 && < 5.5.5 && == 5.2.2 && < 4.5.8 && < 1.1.1 ) || ( > 1.8.7 && >= 6.2.4 )": { "distroPKGs": [ - "r", - "wfqv", - "mnhdnidi" + "jxgpzs", + "fcw" ], - "notes": "uu" + "notes": "rp" + }, + "unknown_versioning": { + "distroPKGs": [ + "adecgbdd", + "cnj", + "wfica", + "kso", + "", + "zhg", + "ebkcjy" + ], + "notes": "gyjehm" } - } - }, - "2.1.7": { - "Darwin": { + }, + "Linux_Debian": { "( == 8.8.2 && > 7.7.3 && == 4.3.2 && >= 2.8.7 && <= 7.3.2 && >= 8.5.3 && >= 2.3.6 && <= 8.5.7 && > 1.4.5 )": { "distroPKGs": [ "tpxih", @@ -19578,99 +15114,123 @@ "notes": "vu" } }, - "FreeBSD": { - "( == 2.2.6 && >= 4.2.8 && == 3.5.4 && > 3.6.6 && > 8.4.1 && == 5.6.5 && > 4.1.6 && >= 3.3.8 )": { + "Linux_Ubuntu": { + "( >= 2.8.4 && == 5.5.3 && <= 9.1.1 && < 7.6.2 && <= 2.3.2 && > 3.4.7 && > 1.8.9 )": { "distroPKGs": [ + "iv", + "lnnn", + "jhaken", + "xyftneuu", + "ve" + ], + "notes": "xrty" + } + } + }, + "2.2.8": { + "Darwin": { + "( < 5.5.8 && <= 3.3.6 && < 7.8.3 && == 6.6.6 && < 6.8.7 ) || ( <= 6.6.8 && > 6.3.4 && >= 9.5.4 && > 3.5.6 && == 8.8.5 && >= 5.1.6 && < 5.3.2 && < 4.2.2 && >= 8.1.1 )": { + "distroPKGs": [ + "h", + "s", + "fcpo", "", - "", - "qwhapoh", - "gvyq", - "c" + "pr", + "" ], - "notes": "vflor" + "notes": "upwiew" }, - "( >= 4.2.5 && > 2.1.6 && < 1.7.3 ) || ( > 4.7.7 && == 5.6.6 && <= 6.7.5 )": { + "( > 6.7.7 && < 2.2.6 ) || ( >= 1.8.8 && >= 6.7.8 && <= 1.1.6 && == 3.3.8 && == 6.1.4 )": { "distroPKGs": [ - "olaedyt" + "c", + "payxxaqj", + "", + "ojsfr", + "o" ], - "notes": "s" + "notes": "mbk" }, - "( >= 7.8.4 && > 7.1.6 && > 6.3.1 ) || ( > 6.2.8 && > 3.2.5 && < 3.7.6 && <= 8.3.2 && > 1.3.5 && == 7.5.5 && == 2.3.6 && < 6.7.7 )": { + "( >= 5.3.7 && <= 8.3.6 && > 8.7.5 && < 4.6.1 && == 2.6.1 && < 8.8.5 && == 1.4.3 && >= 2.1.6 ) || ( <= 1.1.8 && >= 1.1.2 && <= 2.6.3 && < 3.3.8 && > 6.6.3 && >= 7.2.3 && > 8.7.8 ) || ( < 5.1.3 && > 2.7.7 && >= 2.4.6 && <= 7.5.9 && < 1.3.5 && > 8.4.8 && < 2.2.2 ) || ( < 4.7.6 && <= 6.7.7 && == 1.6.4 )": { + "distroPKGs": [], + "notes": "tyxbd" + } + }, + "FreeBSD": { + "( >= 2.9.2 && <= 6.2.1 && >= 1.6.2 && == 2.4.3 && < 7.8.5 && < 3.2.6 && == 8.1.1 && > 3.5.2 && < 8.7.7 )": { + "distroPKGs": [], + "notes": "miixut" + }, + "unknown_versioning": { "distroPKGs": [ - "" + "ecjnf", + "r", + "zrzvbor", + "imfasgai", + "tnhsofza" ], - "notes": "" + "notes": "ay" + } + }, + "Linux_Exherbo": { + "( >= 7.3.5 && <= 4.8.5 && <= 5.3.2 && <= 5.4.4 && < 6.4.4 && >= 3.6.8 )": { + "distroPKGs": [ + "e", + "vfrfglgi" + ], + "notes": "govf" }, "unknown_versioning": { "distroPKGs": [ - "yzlsbuc", - "snwy", - "fhbjx", - "q", - "jbximmb", - "nveslud", - "zu", - "d" + "soup", + "gf" ], - "notes": "oqmvzm" + "notes": "" } }, - "Linux_Gentoo": { - "( < 4.1.6 && >= 2.5.7 && > 2.8.7 && < 8.2.7 && == 3.5.6 && > 5.5.2 && >= 5.6.6 && < 1.7.8 && < 1.1.6 )": { + "Linux_UnknownLinux": { + "( <= 1.6.3 && == 1.3.1 && <= 1.4.4 && > 8.4.3 && == 4.5.6 && >= 8.2.4 && == 6.7.1 && >= 8.6.3 && >= 2.1.7 )": { "distroPKGs": [ - "fop", - "ptwe", - "", - "e", - "xop", - "go", - "tvu" + "ecyfh", + "gzazpbpf", + "mozlft" ], - "notes": "hhkri" + "notes": "rnjtiu" }, - "( <= 7.1.5 && >= 6.7.1 && < 3.1.7 && == 2.7.4 && < 8.1.6 ) || ( >= 5.4.7 && > 6.8.5 ) || ( < 9.6.5 && == 5.3.8 && < 8.1.7 && > 6.7.4 && <= 2.4.7 && > 1.5.6 && <= 7.5.2 )": { - "distroPKGs": [], - "notes": "fxhyh" + "( <= 5.4.8 && == 6.3.9 && < 4.5.3 && < 7.6.1 && > 3.8.8 && == 1.1.1 && < 8.4.6 && == 8.5.1 && == 5.2.2 ) || ( >= 2.6.3 && == 3.2.1 && <= 8.2.8 && == 7.5.1 && == 3.2.4 && > 8.7.6 && > 7.4.8 && < 6.6.3 ) || ( > 3.3.4 ) || ( < 7.7.5 && <= 8.3.8 )": { + "distroPKGs": [ + "filhguw", + "b", + "ejg" + ], + "notes": "a" }, - "( == 8.7.6 && < 5.5.5 && == 5.2.2 && < 4.5.8 && < 1.1.1 ) || ( > 1.8.7 && >= 6.2.4 )": { + "( <= 7.3.6 && <= 8.2.2 )": { "distroPKGs": [ - "jxgpzs", - "fcw" + "cueql", + "wokzs", + "sokus", + "clqp" ], - "notes": "rp" + "notes": "ta" }, - "unknown_versioning": { + "( == 4.8.5 && >= 1.2.5 && > 3.6.1 && > 6.3.7 )": { "distroPKGs": [ - "adecgbdd", - "cnj", - "wfica", - "kso", + "kx", "", - "zhg", - "ebkcjy" + "ijc", + "", + "", + "t", + "b" ], - "notes": "gyjehm" - } - } - }, - "2.2.8": { - "Darwin": { - "( >= 2.9.2 && <= 6.2.1 && >= 1.6.2 && == 2.4.3 && < 7.8.5 && < 3.2.6 && == 8.1.1 && > 3.5.2 && < 8.7.7 )": { - "distroPKGs": [], - "notes": "miixut" + "notes": "ixgd" }, "unknown_versioning": { - "distroPKGs": [ - "ecjnf", - "r", - "zrzvbor", - "imfasgai", - "tnhsofza" - ], - "notes": "ay" + "distroPKGs": [], + "notes": "b" } }, - "FreeBSD": { + "Windows": { "( < 1.8.8 && == 1.3.7 && >= 8.4.1 && <= 8.3.7 && > 7.7.1 )": { "distroPKGs": [ "tcqpbmx", @@ -19686,123 +15246,145 @@ "distroPKGs": [], "notes": "" } - }, - "Linux_Fedora": { - "( < 5.5.8 && <= 3.3.6 && < 7.8.3 && == 6.6.6 && < 6.8.7 ) || ( <= 6.6.8 && > 6.3.4 && >= 9.5.4 && > 3.5.6 && == 8.8.5 && >= 5.1.6 && < 5.3.2 && < 4.2.2 && >= 8.1.1 )": { + } + }, + "2.3.1": {}, + "4.5.5": { + "Darwin": { + "( < 8.8.7 && >= 4.4.1 && > 7.1.8 && <= 3.5.4 && >= 1.6.7 && == 5.8.7 && >= 5.3.6 && <= 2.7.2 && < 1.7.6 ) || ( >= 2.6.1 && < 3.7.3 && <= 1.8.2 )": { "distroPKGs": [ - "h", - "s", - "fcpo", - "", - "pr", - "" + "gplf", + "len", + "yvbxdxsj", + "ojgpzozd", + "wlflpdjj", + "odphho" ], - "notes": "upwiew" + "notes": "hpeqebal" }, - "( > 6.7.7 && < 2.2.6 ) || ( >= 1.8.8 && >= 6.7.8 && <= 1.1.6 && == 3.3.8 && == 6.1.4 )": { + "( <= 5.3.3 && == 3.7.1 && >= 3.1.5 && <= 4.1.2 )": { + "distroPKGs": [], + "notes": "" + }, + "( <= 8.4.3 && <= 3.1.8 && <= 1.8.3 && <= 7.7.8 && < 6.8.4 && > 8.5.3 && < 3.7.8 && <= 2.2.8 && == 5.7.5 ) || ( >= 4.6.4 && <= 4.8.5 && == 4.1.2 && >= 4.4.5 && == 3.1.4 && == 2.2.3 && < 5.6.6 && >= 2.7.6 ) || ( == 5.2.6 && < 3.3.2 && == 5.7.8 && <= 2.8.3 && == 2.6.1 && <= 5.5.6 && == 1.1.4 && < 7.5.8 && < 6.5.2 ) || ( <= 6.2.7 && == 8.7.6 && < 4.7.8 && >= 1.4.8 && == 6.7.8 && > 3.4.1 && >= 3.4.4 && < 3.3.5 && <= 6.1.2 ) || ( >= 2.4.3 && > 6.3.8 && >= 8.4.3 && <= 8.2.3 && >= 1.6.4 && < 5.6.8 && <= 6.7.2 && > 5.2.6 ) || ( <= 3.1.4 && > 6.7.5 && > 1.3.2 && > 3.6.2 && >= 6.1.2 && > 3.8.1 && > 1.1.5 && > 6.8.1 ) || ( > 4.3.2 && == 3.8.6 && < 3.3.8 && < 5.2.2 && >= 7.6.3 && >= 6.8.2 && <= 8.8.6 && > 5.1.1 ) || ( == 2.2.6 )": { + "distroPKGs": [], + "notes": "fw" + }, + "( == 2.8.2 && <= 4.2.2 ) || ( == 2.6.5 && <= 7.8.5 && > 4.4.8 && >= 3.1.1 && <= 8.4.7 && >= 3.7.3 && >= 5.4.2 )": { + "distroPKGs": [ + "dtw" + ], + "notes": "" + }, + "( == 8.1.7 && == 3.1.8 )": { + "distroPKGs": [ + "lnmueo", + "brkkkrki", + "xxufhhwc" + ], + "notes": "fx" + }, + "( > 1.8.4 && <= 2.6.2 )": { "distroPKGs": [ - "c", - "payxxaqj", "", - "ojsfr", - "o" + "lovikvn" ], - "notes": "mbk" + "notes": "bzul" }, - "( >= 5.3.7 && <= 8.3.6 && > 8.7.5 && < 4.6.1 && == 2.6.1 && < 8.8.5 && == 1.4.3 && >= 2.1.6 ) || ( <= 1.1.8 && >= 1.1.2 && <= 2.6.3 && < 3.3.8 && > 6.6.3 && >= 7.2.3 && > 8.7.8 ) || ( < 5.1.3 && > 2.7.7 && >= 2.4.6 && <= 7.5.9 && < 1.3.5 && > 8.4.8 && < 2.2.2 ) || ( < 4.7.6 && <= 6.7.7 && == 1.6.4 )": { + "unknown_versioning": { "distroPKGs": [], - "notes": "tyxbd" + "notes": "hu" } }, - "Linux_UnknownLinux": { - "( >= 7.3.5 && <= 4.8.5 && <= 5.3.2 && <= 5.4.4 && < 6.4.4 && >= 3.6.8 )": { + "FreeBSD": { + "( < 2.2.7 && > 5.1.6 && == 6.3.6 && > 1.7.2 && >= 2.7.1 && < 1.3.2 ) || ( <= 8.8.3 && <= 4.3.4 && <= 8.2.7 && <= 5.5.1 && == 8.6.8 && < 6.2.5 && > 8.7.2 ) || ( == 6.7.3 && == 8.6.9 && > 8.8.5 && < 8.2.3 && < 3.6.8 && <= 4.8.6 && == 3.8.8 && < 3.2.8 && >= 6.4.2 )": { + "distroPKGs": [ + "gvsvl", + "", + "lextx", + "qbr", + "inc", + "tsz", + "kzrjh", + "tsw" + ], + "notes": "xcid" + }, + "( <= 5.1.5 && < 6.6.6 && < 8.9.3 && == 5.6.8 && > 3.1.3 && == 2.1.2 )": { "distroPKGs": [ - "e", - "vfrfglgi" + "g", + "jh" ], - "notes": "govf" + "notes": "d" + }, + "( >= 5.1.3 && <= 5.5.3 && < 4.2.5 && == 1.5.5 && > 3.8.1 && > 3.7.6 && > 6.1.8 && == 3.5.5 && >= 3.3.2 ) || ( == 8.4.4 && == 5.1.7 ) || ( <= 1.1.6 && >= 7.2.2 && <= 1.2.3 && > 7.4.3 ) || ( >= 7.1.2 && > 1.4.5 && <= 6.8.1 )": { + "distroPKGs": [ + "heuu", + "ij", + "mliuynil" + ], + "notes": "pki" }, "unknown_versioning": { "distroPKGs": [ - "soup", - "gf" + "lsxu", + "is", + "ysssqj", + "tzj", + "m", + "bzkf" ], "notes": "" } - } - }, - "2.3.1": {}, - "4.5.5": { - "FreeBSD": { - "( < 4.6.2 && <= 1.5.7 && == 5.4.4 && <= 3.3.8 && > 1.7.9 && <= 1.3.3 && >= 3.7.5 && > 4.3.3 ) || ( >= 6.7.7 && <= 7.1.6 && <= 1.2.6 && < 3.2.2 ) || ( >= 7.8.1 && == 5.4.2 ) || ( == 6.1.3 )": { + }, + "Linux_Exherbo": { + "( < 1.8.4 && < 8.3.6 && <= 4.3.4 && >= 8.8.8 && >= 4.4.8 && >= 3.4.3 && <= 1.1.1 && <= 7.1.2 && < 1.8.6 )": { "distroPKGs": [ - "xaidan", - "ckclo", - "hdtnktcu", - "v" + "", + "izrlftf", + "", + "hu", + "g", + "vtug" ], "notes": "" }, - "( == 1.7.7 && < 7.6.3 && < 7.5.5 && == 5.6.1 && > 4.4.4 && > 4.6.2 && > 3.4.7 ) || ( < 7.4.4 && <= 8.3.2 && < 1.8.1 && <= 2.2.5 && < 8.3.5 && <= 8.3.1 && > 2.6.8 ) || ( <= 7.2.6 && > 3.5.3 && < 7.2.8 && >= 5.5.8 && == 5.6.2 && >= 3.7.2 && >= 7.5.1 && == 7.3.3 && > 8.6.5 ) || ( >= 5.7.3 && == 1.7.7 && <= 3.6.8 && < 1.7.6 )": { - "distroPKGs": [ - "mebzw", - "ptpoti", - "rtgc" - ], - "notes": "lxyzg" - }, - "( > 3.4.2 && > 7.7.7 && < 8.6.7 && == 3.8.7 ) || ( >= 6.1.6 && <= 5.4.6 && > 3.5.3 ) || ( <= 3.8.6 && < 6.6.7 && >= 6.5.8 && >= 8.5.5 && == 3.5.1 && <= 7.4.3 && == 1.1.3 ) || ( < 7.7.1 && > 5.4.5 && > 2.1.3 && >= 5.5.2 && < 1.8.7 && < 2.3.1 && < 3.4.5 && >= 7.6.5 )": { + "( == 1.1.6 && == 6.3.3 && < 3.4.3 && <= 7.6.7 && >= 5.6.5 && <= 3.8.1 && < 4.4.2 && <= 2.5.8 && <= 2.3.8 ) || ( >= 2.7.5 && < 1.2.7 && == 6.1.7 && < 2.5.3 && == 3.8.5 && < 1.2.4 && > 5.7.3 && <= 5.2.7 && < 4.3.2 )": { "distroPKGs": [ - "uecyef", - "irj", - "la", - "v", - "agpptp", - "xjbfssp", - "rxmu" + "qenyuxeu", + "zy" ], - "notes": "lw" + "notes": "sizbx" }, - "( > 9.5.1 && <= 2.8.3 && < 1.6.7 && >= 4.6.6 && >= 6.5.5 && <= 2.8.5 && <= 7.4.8 )": { + "( >= 7.3.1 && < 1.7.4 && < 8.1.7 && > 2.2.1 && > 7.2.7 && == 4.7.8 )": { "distroPKGs": [ - "yzzfx", - "tljdxqwg", - "rbolc", - "rcpwt", - "", - "dnyate", - "n", - "lj" + "hvcogxrq", + "neyljfq", + "adqzynfg", + "bdf", + "etfvb", + "ifqthkoa" ], - "notes": "enepamw" + "notes": "lpymwns" }, - "( >= 4.1.2 && >= 7.3.6 && <= 4.8.4 && > 5.2.7 && > 2.3.8 && == 7.8.4 && <= 8.6.1 && >= 8.6.4 && > 1.3.8 ) || ( == 4.7.3 && < 8.8.3 && > 2.4.5 )": { + "( >= 7.7.4 && <= 3.7.5 && > 4.5.6 && == 4.7.3 && <= 5.5.3 && > 1.5.7 && <= 2.8.6 && > 2.7.2 && >= 1.7.7 ) || ( < 2.6.8 && >= 3.8.4 )": { "distroPKGs": [ - "", - "pjeayd", - "xgnbuxxj", - "", - "wg", - "sakslldf", - "wreycec" + "nxtyuk", + "pf", + "rpa", + "vlcgbvdd" ], - "notes": "yeucyv" + "notes": "b" }, "unknown_versioning": { "distroPKGs": [ - "gbtviks", - "qnx", - "dl", - "", - "wj", - "asyjkrm", - "hns", - "j" + "iznqmjva", + "jp" ], - "notes": "u" + "notes": "" } }, - "Linux_Mint": { + "Linux_Fedora": { "( < 2.1.5 && == 7.4.8 && >= 8.2.2 && < 1.6.8 )": { "distroPKGs": [], "notes": "hcqdbgv" @@ -19861,68 +15443,78 @@ "notes": "sd" } }, - "Linux_Ubuntu": { - "( < 1.8.4 && < 8.3.6 && <= 4.3.4 && >= 8.8.8 && >= 4.4.8 && >= 3.4.3 && <= 1.1.1 && <= 7.1.2 && < 1.8.6 )": { + "Windows": { + "( < 4.6.2 && <= 1.5.7 && == 5.4.4 && <= 3.3.8 && > 1.7.9 && <= 1.3.3 && >= 3.7.5 && > 4.3.3 ) || ( >= 6.7.7 && <= 7.1.6 && <= 1.2.6 && < 3.2.2 ) || ( >= 7.8.1 && == 5.4.2 ) || ( == 6.1.3 )": { "distroPKGs": [ - "", - "izrlftf", - "", - "hu", - "g", - "vtug" + "xaidan", + "ckclo", + "hdtnktcu", + "v" ], "notes": "" }, - "( == 1.1.6 && == 6.3.3 && < 3.4.3 && <= 7.6.7 && >= 5.6.5 && <= 3.8.1 && < 4.4.2 && <= 2.5.8 && <= 2.3.8 ) || ( >= 2.7.5 && < 1.2.7 && == 6.1.7 && < 2.5.3 && == 3.8.5 && < 1.2.4 && > 5.7.3 && <= 5.2.7 && < 4.3.2 )": { + "( == 1.7.7 && < 7.6.3 && < 7.5.5 && == 5.6.1 && > 4.4.4 && > 4.6.2 && > 3.4.7 ) || ( < 7.4.4 && <= 8.3.2 && < 1.8.1 && <= 2.2.5 && < 8.3.5 && <= 8.3.1 && > 2.6.8 ) || ( <= 7.2.6 && > 3.5.3 && < 7.2.8 && >= 5.5.8 && == 5.6.2 && >= 3.7.2 && >= 7.5.1 && == 7.3.3 && > 8.6.5 ) || ( >= 5.7.3 && == 1.7.7 && <= 3.6.8 && < 1.7.6 )": { "distroPKGs": [ - "qenyuxeu", - "zy" + "mebzw", + "ptpoti", + "rtgc" ], - "notes": "sizbx" + "notes": "lxyzg" }, - "( >= 7.3.1 && < 1.7.4 && < 8.1.7 && > 2.2.1 && > 7.2.7 && == 4.7.8 )": { + "( > 3.4.2 && > 7.7.7 && < 8.6.7 && == 3.8.7 ) || ( >= 6.1.6 && <= 5.4.6 && > 3.5.3 ) || ( <= 3.8.6 && < 6.6.7 && >= 6.5.8 && >= 8.5.5 && == 3.5.1 && <= 7.4.3 && == 1.1.3 ) || ( < 7.7.1 && > 5.4.5 && > 2.1.3 && >= 5.5.2 && < 1.8.7 && < 2.3.1 && < 3.4.5 && >= 7.6.5 )": { "distroPKGs": [ - "hvcogxrq", - "neyljfq", - "adqzynfg", - "bdf", - "etfvb", - "ifqthkoa" + "uecyef", + "irj", + "la", + "v", + "agpptp", + "xjbfssp", + "rxmu" ], - "notes": "lpymwns" + "notes": "lw" }, - "( >= 7.7.4 && <= 3.7.5 && > 4.5.6 && == 4.7.3 && <= 5.5.3 && > 1.5.7 && <= 2.8.6 && > 2.7.2 && >= 1.7.7 ) || ( < 2.6.8 && >= 3.8.4 )": { + "( > 9.5.1 && <= 2.8.3 && < 1.6.7 && >= 4.6.6 && >= 6.5.5 && <= 2.8.5 && <= 7.4.8 )": { "distroPKGs": [ - "nxtyuk", - "pf", - "rpa", - "vlcgbvdd" + "yzzfx", + "tljdxqwg", + "rbolc", + "rcpwt", + "", + "dnyate", + "n", + "lj" ], - "notes": "b" + "notes": "enepamw" + }, + "( >= 4.1.2 && >= 7.3.6 && <= 4.8.4 && > 5.2.7 && > 2.3.8 && == 7.8.4 && <= 8.6.1 && >= 8.6.4 && > 1.3.8 ) || ( == 4.7.3 && < 8.8.3 && > 2.4.5 )": { + "distroPKGs": [ + "", + "pjeayd", + "xgnbuxxj", + "", + "wg", + "sakslldf", + "wreycec" + ], + "notes": "yeucyv" }, "unknown_versioning": { "distroPKGs": [ - "iznqmjva", - "jp" + "gbtviks", + "qnx", + "dl", + "", + "wj", + "asyjkrm", + "hns", + "j" ], - "notes": "" + "notes": "u" } } }, "5.4.2": { - "FreeBSD": { - "( <= 2.2.2 && < 2.7.3 && >= 3.1.7 ) || ( == 5.8.2 && >= 5.3.1 && <= 1.6.2 && == 6.4.8 )": { - "distroPKGs": [], - "notes": "aihhievq" - }, - "( >= 1.6.7 && > 2.5.7 && >= 3.5.5 && < 2.4.3 )": { - "distroPKGs": [ - "p" - ], - "notes": "pgkb" - } - }, - "Linux_AmazonLinux": { + "Darwin": { "( <= 8.4.8 && >= 2.2.4 && > 6.4.1 && == 7.6.3 && > 5.7.8 && >= 7.5.7 && == 3.6.8 && <= 4.1.2 )": { "distroPKGs": [ "adtbvg" @@ -19973,7 +15565,7 @@ "notes": "lowvia" } }, - "Linux_Debian": { + "Linux_Ubuntu": { "( > 2.5.7 && == 4.6.5 && < 1.6.6 && > 5.5.8 && < 1.3.5 && < 1.6.4 )": { "distroPKGs": [ "ykgmf", @@ -20009,41 +15601,34 @@ "notes": "djmxz" } }, - "Linux_Ubuntu": { - "( >= 6.2.1 ) || ( < 5.8.1 && < 8.5.6 && <= 7.6.8 && <= 4.7.8 && < 4.8.6 && >= 4.7.4 && < 1.5.5 && <= 6.6.8 ) || ( == 4.3.1 && < 1.9.7 && < 2.1.8 && < 7.2.3 && == 8.6.7 && == 1.2.8 && == 7.8.7 && < 6.1.2 && < 4.3.1 ) || ( == 9.3.5 && == 7.5.8 )": { + "Windows": { + "( > 4.2.1 && > 10.5.4 && == 3.3.5 && >= 8.5.8 && <= 7.1.8 && > 1.3.3 ) || ( <= 4.2.5 && == 3.4.1 && >= 7.7.6 && > 8.2.6 && > 8.2.6 && == 4.4.5 && > 3.6.7 && <= 3.2.1 && < 5.6.4 ) || ( >= 2.1.8 && >= 6.6.7 && == 1.5.5 && >= 7.8.3 && >= 1.4.3 && <= 3.1.2 )": { "distroPKGs": [ - "", - "tj" - ], - "notes": "jac" - } - } - }, - "6.1.1": { - "Darwin": { - "( <= 1.2.5 && > 2.7.1 && <= 7.3.6 && == 8.3.6 && < 8.4.5 && <= 1.4.5 && <= 1.5.6 )": { - "distroPKGs": [ - "crlzcg", - "knikjsep", - "kkdtc" + "ath", + "phzudm" ], - "notes": "qqitdqrp" + "notes": "kxdx" }, - "( == 7.6.6 ) || ( < 2.3.8 && <= 1.1.5 && > 8.5.7 && >= 5.2.5 && > 7.5.7 && < 5.6.1 && > 6.7.7 ) || ( < 7.6.1 && < 8.5.3 && > 1.6.7 && > 5.5.8 && > 4.6.2 )": { + "( >= 8.1.8 && == 4.4.1 && >= 3.3.1 && <= 6.5.1 ) || ( > 1.1.2 && < 6.9.8 && >= 1.7.7 && <= 1.8.6 && < 5.6.4 ) || ( <= 5.1.2 && <= 8.5.6 && == 4.8.6 && > 5.6.5 && > 1.2.1 && < 3.4.1 && >= 4.6.1 && <= 7.7.4 && > 3.1.2 )": { "distroPKGs": [ - "e", - "fk", - "ynip", - "eqfv" + "t", + "v", + "fvbfxsr", + "xf", + "argwajm", + "qcfakl", + "tfzzh" ], - "notes": "rn" + "notes": "i" }, "unknown_versioning": { "distroPKGs": [], - "notes": "gryovff" + "notes": "ahyg" } - }, - "Linux_Exherbo": { + } + }, + "6.1.1": { + "Darwin": { "( <= 1.4.3 && <= 5.4.2 && > 2.4.4 && == 8.1.4 && >= 4.6.8 && < 5.7.8 && <= 4.8.1 && <= 7.6.3 )": { "distroPKGs": [], "notes": "vqm" @@ -20076,49 +15661,101 @@ "notes": "wbex" } }, - "Linux_Ubuntu": { - "( < 7.2.1 && == 6.5.1 && <= 6.7.8 && <= 3.5.4 && == 5.7.1 && >= 3.5.5 && < 8.8.5 && > 1.7.7 )": { + "FreeBSD": { + "( <= 2.8.4 && >= 3.6.1 && >= 1.8.6 && < 3.8.6 && == 4.4.8 && == 8.1.8 && == 8.1.4 )": { + "distroPKGs": [], + "notes": "bdbialnh" + }, + "( == 5.3.1 && < 2.3.8 && < 8.1.6 && > 3.2.3 ) || ( >= 7.2.1 && <= 3.5.8 && < 6.2.7 && >= 1.6.7 && > 2.8.7 && > 5.7.1 && <= 2.8.4 ) || ( >= 4.7.8 && > 3.1.6 && > 2.7.1 )": { + "distroPKGs": [ + "bzfhy" + ], + "notes": "pwvvn" + }, + "unknown_versioning": { + "distroPKGs": [ + "nm", + "vmhtdj", + "zd", + "", + "oua", + "cdxbuffs", + "dq" + ], + "notes": "rzhem" + } + }, + "Linux_UnknownLinux": { + "( <= 1.2.5 && > 2.7.1 && <= 7.3.6 && == 8.3.6 && < 8.4.5 && <= 1.4.5 && <= 1.5.6 )": { + "distroPKGs": [ + "crlzcg", + "knikjsep", + "kkdtc" + ], + "notes": "qqitdqrp" + }, + "( == 7.6.6 ) || ( < 2.3.8 && <= 1.1.5 && > 8.5.7 && >= 5.2.5 && > 7.5.7 && < 5.6.1 && > 6.7.7 ) || ( < 7.6.1 && < 8.5.3 && > 1.6.7 && > 5.5.8 && > 4.6.2 )": { + "distroPKGs": [ + "e", + "fk", + "ynip", + "eqfv" + ], + "notes": "rn" + }, + "unknown_versioning": { + "distroPKGs": [], + "notes": "gryovff" + } + } + } + }, + "Stack": { + "1.5.3": { + "Linux_Gentoo": { + "( < 8.5.3 && >= 3.1.8 && >= 3.8.4 && >= 3.8.3 )": { "distroPKGs": [ - "tmvsj", - "b", - "fs", - "jqr", - "yzb", - "ehvif", - "edsezzmg" + "ap", + "pbnci", + "eurw", + "tcrkdseq", + "bnwrzbli", + "lcjh" ], - "notes": "rapgf" - }, - "( < 8.8.2 && < 7.7.4 && > 5.3.4 && <= 8.3.4 && < 7.5.3 && > 7.6.1 && >= 4.4.7 && == 1.1.5 )": { - "distroPKGs": [], - "notes": "lgmjptb" + "notes": "ci" }, - "( <= 8.7.1 && < 1.5.1 && < 4.1.2 && < 4.1.8 && >= 5.1.3 ) || ( < 7.5.1 ) || ( >= 5.4.2 && >= 7.7.2 && < 8.8.1 && == 5.3.5 && > 6.2.6 && >= 7.1.8 && <= 6.7.7 ) || ( < 4.8.6 && > 1.4.4 && == 3.3.3 && > 6.8.2 && == 6.2.6 && >= 3.6.5 && >= 1.3.2 ) || ( <= 3.8.3 && >= 4.6.7 && >= 3.7.5 && >= 8.5.6 && >= 1.2.8 && == 4.6.5 && <= 8.1.1 && > 2.3.6 && > 8.4.4 )": { + "( == 4.7.6 && <= 6.3.2 && < 4.7.8 )": { "distroPKGs": [ + "xnjwnta", + "dxvps", + "ysk", "", - "khntt", - "kpraj", - "dr" + "covwic", + "q", + "cihc" ], - "notes": "" + "notes": "zjxe" }, - "( > 4.5.4 && < 2.3.8 && <= 6.5.2 && > 5.2.7 && > 2.3.1 && >= 1.6.2 && > 4.5.2 )": { + "( == 6.2.7 && <= 1.7.4 && == 3.1.3 && < 6.4.3 && == 7.8.3 && > 2.2.3 ) || ( >= 4.4.6 && == 8.1.5 && > 3.7.8 && < 7.7.7 ) || ( >= 3.1.3 && > 3.1.7 && < 1.8.8 && >= 3.4.8 && < 4.3.1 ) || ( >= 7.3.5 && > 3.6.9 ) || ( > 6.2.8 && == 5.4.4 && <= 5.1.6 && > 1.2.8 && <= 7.1.5 && > 5.1.3 && == 1.5.4 && <= 7.3.4 ) || ( == 7.6.5 && == 5.6.2 && > 4.6.2 && >= 2.2.3 ) || ( < 3.6.8 && <= 4.5.2 && < 6.7.6 && < 5.3.8 ) || ( < 1.5.6 && >= 10.2.2 && >= 2.3.6 && >= 4.7.1 && >= 7.7.2 && <= 4.8.3 && >= 6.7.1 && < 6.8.8 && < 8.4.4 ) || ( <= 8.6.4 && <= 3.1.7 && == 4.5.3 && == 8.6.6 && > 7.5.2 && <= 6.3.5 ) || ( >= 8.3.1 && < 4.4.3 && > 2.4.1 && == 7.5.3 && == 2.2.4 && <= 3.2.3 && == 1.7.4 && < 6.6.4 )": { "distroPKGs": [ - "bdybiaer", - "lzrurqoj" + "nu", + "tce", + "adxg" ], - "notes": "" + "notes": "pl" }, "unknown_versioning": { - "distroPKGs": [], - "notes": "xtptih" + "distroPKGs": [ + "lqqcqdag", + "mdxdwx", + "nfnclgh", + "nbxcl", + "y" + ], + "notes": "cwnihy" } - } - } - }, - "Stack": { - "1.5.3": { - "Darwin": { + }, + "Linux_Mint": { "( >= 7.7.8 )": { "distroPKGs": [ "rnce", @@ -20127,7 +15764,7 @@ "notes": "yco" } }, - "FreeBSD": { + "Windows": { "( < 1.8.1 ) || ( <= 7.2.3 && > 8.8.7 && > 2.1.7 && >= 6.6.3 && == 6.6.2 && > 3.7.4 && >= 8.4.2 && == 3.2.3 ) || ( < 1.2.3 && == 4.2.4 && == 4.2.6 && > 8.2.2 && <= 7.8.1 ) || ( >= 2.8.7 )": { "distroPKGs": [ "kxvydye", @@ -20174,53 +15811,11 @@ ], "notes": "p" } - }, - "Linux_Ubuntu": { - "( < 8.5.3 && >= 3.1.8 && >= 3.8.4 && >= 3.8.3 )": { - "distroPKGs": [ - "ap", - "pbnci", - "eurw", - "tcrkdseq", - "bnwrzbli", - "lcjh" - ], - "notes": "ci" - }, - "( == 4.7.6 && <= 6.3.2 && < 4.7.8 )": { - "distroPKGs": [ - "xnjwnta", - "dxvps", - "ysk", - "", - "covwic", - "q", - "cihc" - ], - "notes": "zjxe" - }, - "( == 6.2.7 && <= 1.7.4 && == 3.1.3 && < 6.4.3 && == 7.8.3 && > 2.2.3 ) || ( >= 4.4.6 && == 8.1.5 && > 3.7.8 && < 7.7.7 ) || ( >= 3.1.3 && > 3.1.7 && < 1.8.8 && >= 3.4.8 && < 4.3.1 ) || ( >= 7.3.5 && > 3.6.9 ) || ( > 6.2.8 && == 5.4.4 && <= 5.1.6 && > 1.2.8 && <= 7.1.5 && > 5.1.3 && == 1.5.4 && <= 7.3.4 ) || ( == 7.6.5 && == 5.6.2 && > 4.6.2 && >= 2.2.3 ) || ( < 3.6.8 && <= 4.5.2 && < 6.7.6 && < 5.3.8 ) || ( < 1.5.6 && >= 10.2.2 && >= 2.3.6 && >= 4.7.1 && >= 7.7.2 && <= 4.8.3 && >= 6.7.1 && < 6.8.8 && < 8.4.4 ) || ( <= 8.6.4 && <= 3.1.7 && == 4.5.3 && == 8.6.6 && > 7.5.2 && <= 6.3.5 ) || ( >= 8.3.1 && < 4.4.3 && > 2.4.1 && == 7.5.3 && == 2.2.4 && <= 3.2.3 && == 1.7.4 && < 6.6.4 )": { - "distroPKGs": [ - "nu", - "tce", - "adxg" - ], - "notes": "pl" - }, - "unknown_versioning": { - "distroPKGs": [ - "lqqcqdag", - "mdxdwx", - "nfnclgh", - "nbxcl", - "y" - ], - "notes": "cwnihy" - } } }, "1.8.5": { - "FreeBSD": { + "Darwin": {}, + "Windows": { "( <= 5.1.7 && == 3.1.2 && < 6.5.5 && < 6.5.8 && <= 5.5.4 && == 8.2.8 && <= 5.3.4 && <= 6.6.7 ) || ( > 4.6.8 && < 4.6.2 && < 6.6.3 && >= 5.5.9 && > 7.2.7 && >= 3.6.7 && > 5.1.3 && <= 6.2.2 ) || ( >= 1.6.6 && == 8.3.8 && >= 4.1.1 && <= 7.8.3 && < 6.2.4 && == 4.2.2 && <= 6.7.1 ) || ( > 7.4.8 && < 3.4.5 && == 7.4.3 && == 8.3.8 ) || ( <= 1.6.6 && > 1.4.3 && == 8.6.8 && > 5.1.1 && >= 2.6.2 && > 5.6.6 && <= 2.3.4 && >= 7.8.2 ) || ( >= 5.6.7 && <= 1.7.3 && >= 7.1.8 )": { "distroPKGs": [ "wmbfdhcn", @@ -20256,11 +15851,54 @@ ], "notes": "vgjy" } - }, - "Linux_AmazonLinux": {} + } }, "6.4.8": { "Darwin": { + "( < 1.1.7 && <= 6.4.7 && < 4.8.1 && >= 1.4.1 && < 1.3.5 )": { + "distroPKGs": [ + "zbnvuxey", + "f", + "xgk", + "cully", + "kijtxloo", + "oa", + "" + ], + "notes": "hkp" + }, + "( < 8.5.2 && == 5.1.8 && >= 8.8.2 && == 8.5.5 )": { + "distroPKGs": [ + "pfmqqg", + "pjcalesy", + "w" + ], + "notes": "u" + }, + "( == 4.8.1 ) || ( < 2.4.5 && > 7.3.7 && <= 3.6.5 && > 3.7.4 && < 8.3.2 )": { + "distroPKGs": [ + "mscioe", + "awm", + "hkokfhog", + "c" + ], + "notes": "o" + }, + "( >= 5.7.6 )": { + "distroPKGs": [ + "es", + "vjut", + "", + "bnfeapvz", + "", + "wtbb", + "lsumzapo", + "xzl" + ], + "notes": "tn" + } + }, + "FreeBSD": { "unknown_versioning": { "distroPKGs": [ "ri", @@ -20274,7 +15912,7 @@ "notes": "" } }, - "FreeBSD": { + "Windows": { "( == 2.4.7 && <= 1.6.6 && >= 2.5.6 && <= 1.8.3 && < 3.8.2 && > 8.8.1 && == 8.5.7 )": { "distroPKGs": [], "notes": "lbc" @@ -20313,54 +15951,10 @@ ], "notes": "s" } - }, - "Linux_Debian": { - "( < 1.1.7 && <= 6.4.7 && < 4.8.1 && >= 1.4.1 && < 1.3.5 )": { - "distroPKGs": [ - "zbnvuxey", - "f", - "xgk", - "cully", - "kijtxloo", - "oa", - "" - ], - "notes": "hkp" - }, - "( < 8.5.2 && == 5.1.8 && >= 8.8.2 && == 8.5.5 )": { - "distroPKGs": [ - "pfmqqg", - "pjcalesy", - "w" - ], - "notes": "u" - }, - "( == 4.8.1 ) || ( < 2.4.5 && > 7.3.7 && <= 3.6.5 && > 3.7.4 && < 8.3.2 )": { - "distroPKGs": [ - "mscioe", - "awm", - "hkokfhog", - "c" - ], - "notes": "o" - }, - "( >= 5.7.6 )": { - "distroPKGs": [ - "es", - "vjut", - "", - "bnfeapvz", - "", - "wtbb", - "lsumzapo", - "xzl" - ], - "notes": "tn" - } } }, "unknown_version": { - "Darwin": { + "FreeBSD": { "( == 2.3.8 && > 5.1.2 )": { "distroPKGs": [ "ttyjz" @@ -20380,89 +15974,7 @@ "notes": "stakcmt" } }, - "FreeBSD": { - "unknown_versioning": { - "distroPKGs": [ - "e", - "vtpwarz", - "", - "lcdo", - "glp", - "dvh", - "wmnzz", - "jti" - ], - "notes": "qdwsmy" - } - }, - "Linux_AmazonLinux": { - "( < 1.8.1 && >= 7.5.5 && > 2.2.7 && < 1.6.3 && <= 7.5.1 ) || ( > 8.1.7 && < 3.4.2 && >= 5.6.3 && < 8.4.6 ) || ( < 7.5.4 && >= 8.1.4 && < 3.1.5 && < 7.6.1 && == 3.2.3 && >= 2.3.3 && >= 2.3.1 && == 8.4.8 ) || ( > 4.5.1 && >= 8.7.7 && <= 7.8.1 && == 5.5.5 && == 1.6.1 && > 8.4.5 && == 6.3.8 && <= 3.7.6 ) || ( > 5.7.3 && > 8.4.8 && <= 3.3.7 ) || ( > 3.1.5 && < 4.1.3 ) || ( == 7.8.9 && <= 2.5.8 && == 8.2.3 && > 3.5.5 )": { - "distroPKGs": [], - "notes": "e" - }, - "( < 3.8.2 && >= 8.3.8 && < 2.8.2 && == 2.4.2 && == 7.6.7 && > 8.1.8 && > 6.2.8 && < 9.1.4 ) || ( == 3.7.5 && >= 1.3.5 && <= 6.8.3 )": { - "distroPKGs": [ - "kssns", - "giecora", - "sf", - "jalco", - "g" - ], - "notes": "crcg" - }, - "( <= 7.1.5 && >= 7.3.7 && > 7.5.7 && == 7.2.8 )": { - "distroPKGs": [ - "lpqy", - "jqb", - "ygvkdom", - "wqbrj", - "ask", - "xw", - "xfz", - "" - ], - "notes": "eif" - }, - "( == 3.6.6 && <= 4.1.8 && == 4.1.8 && > 5.5.8 && >= 6.2.8 && == 3.4.5 && <= 5.6.7 ) || ( > 7.3.8 ) || ( >= 6.3.6 && > 8.5.3 && == 7.4.7 && <= 7.4.1 && >= 3.7.6 && >= 4.3.8 ) || ( <= 8.6.5 && >= 7.5.6 ) || ( == 3.7.7 && >= 5.3.5 ) || ( < 7.1.1 && >= 3.6.2 && > 6.8.7 && < 4.1.7 && < 6.6.5 && >= 5.4.5 ) || ( > 2.4.6 && < 2.6.5 && == 1.2.4 && == 6.4.1 && > 4.5.8 && == 1.2.7 && == 4.3.3 && >= 1.3.5 && >= 7.3.2 ) || ( >= 7.5.4 && <= 4.8.3 && == 3.3.7 && == 4.7.3 && < 7.4.4 && > 2.9.6 )": { - "distroPKGs": [ - "", - "dz", - "gp", - "" - ], - "notes": "wqjctper" - }, - "( == 4.8.4 && <= 2.1.5 && <= 2.6.3 && <= 5.2.8 && == 1.2.1 && < 6.4.7 && < 7.4.1 && < 5.2.4 )": { - "distroPKGs": [ - "rrpb", - "emjkmm", - "kvqft" - ], - "notes": "ivxgvz" - }, - "( == 7.8.1 && < 2.4.7 && > 4.7.4 && <= 1.9.4 ) || ( < 8.1.2 && <= 5.6.7 && >= 7.7.7 && >= 8.1.6 ) || ( == 5.7.7 && < 1.4.7 && > 2.8.5 && <= 8.7.1 && < 5.6.3 )": { - "distroPKGs": [ - "sfdvv", - "ozwuptm", - "fgvgzx" - ], - "notes": "iyzbfttl" - }, - "( > 7.8.3 && >= 6.7.7 && == 1.4.4 && >= 7.2.6 && == 2.2.3 )": { - "distroPKGs": [ - "hwojlfeo", - "xxuf" - ], - "notes": "ai" - }, - "unknown_versioning": { - "distroPKGs": [ - "fupi", - "rn" - ], - "notes": "ditbjy" - } - }, + "Linux_Alpine": {}, "Linux_Mint": { "( == 6.8.4 && <= 7.6.3 && > 8.6.2 && == 4.5.1 && <= 1.7.3 && < 6.4.6 && > 1.7.2 && <= 4.3.8 ) || ( > 5.2.2 && == 4.3.2 && == 4.7.6 && < 5.3.3 ) || ( >= 5.3.6 && == 8.5.5 && >= 2.1.5 && == 1.4.7 && == 7.1.8 ) || ( <= 2.2.6 && < 9.8.6 && < 6.5.1 && > 8.2.6 && > 3.5.1 )": { "distroPKGs": [], @@ -20476,7 +15988,35 @@ "notes": "faxg" } }, - "Linux_UnknownLinux": {} + "Linux_Ubuntu": { + "( > 1.3.5 && < 7.6.5 && > 5.3.2 ) || ( >= 5.4.7 && <= 8.6.2 )": { + "distroPKGs": [ + "tbgbeoun", + "lnvlzo", + "ybbv", + "", + "kyxhn", + "smybz", + "oqtcr" + ], + "notes": "c" + } + }, + "Windows": { + "unknown_versioning": { + "distroPKGs": [ + "e", + "vtpwarz", + "", + "lcdo", + "glp", + "dvh", + "wmnzz", + "jti" + ], + "notes": "qdwsmy" + } + } } } } diff --git a/lib/GHCup.hs b/lib/GHCup.hs index 71a6a88bf7b7c406b258aecfbf589dfdce96a534..b6821b5de67407d56020bd1a35329a4d1c23918e 100644 --- a/lib/GHCup.hs +++ b/lib/GHCup.hs @@ -1,15 +1,11 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE DataKinds #-} -{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} -{-# LANGUAGE TypeApplications #-} -{-# LANGUAGE TypeFamilies #-} -{-# LANGUAGE ViewPatterns #-} +{-# LANGUAGE QuasiQuotes #-} {-| Module : GHCup @@ -18,7 +14,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable This module contains the main functions that correspond to the command line interface, like installation, listing versions @@ -58,6 +54,7 @@ import Control.Monad.Trans.Resource import Data.ByteString ( ByteString ) import Data.Either import Data.List +import Data.List.Extra import Data.Maybe import Data.String ( fromString ) import Data.String.Interpolate @@ -65,10 +62,7 @@ import Data.Text ( Text ) import Data.Time.Clock import Data.Time.Format.ISO8601 import Data.Versions -import Data.Word8 import GHC.IO.Exception -import HPath -import HPath.IO hiding ( hideError ) import Haskus.Utils.Variant.Excepts import Optics import Prelude hiding ( abs @@ -76,10 +70,10 @@ import Prelude hiding ( abs , writeFile ) import Safe hiding ( at ) +import System.Directory hiding ( findFiles ) +import System.Environment +import System.FilePath import System.IO.Error -import System.Posix.Env.ByteString ( getEnvironment, getEnv ) -import System.Posix.FilePath ( getSearchPath, takeExtension ) -import System.Posix.Files.ByteString import Text.PrettyPrint.HughesPJClass ( prettyShow ) import Text.Regex.Posix @@ -114,7 +108,6 @@ installGHCBindist :: ( MonadFail m ) => DownloadInfo -- ^ where/how to download -> Version -- ^ the version to install - -> PlatformRequest -- ^ the platform to install on -> Excepts '[ AlreadyInstalled , BuildFailed @@ -130,26 +123,28 @@ installGHCBindist :: ( MonadFail m ] m () -installGHCBindist dlinfo ver pfreq = do +installGHCBindist dlinfo ver = do + AppState { dirs , settings } <- lift ask + let tver = mkTVer ver lift $ $(logDebug) [i|Requested to install GHC with #{ver}|] whenM (lift $ ghcInstalled tver) (throwE $ AlreadyInstalled GHC ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- prepare paths ghcdir <- lift $ ghcupGHCDir tver toolchainSanityChecks - liftE $ installPackedGHC dl (view dlSubdir dlinfo) ghcdir ver pfreq + liftE $ installPackedGHC dl (view dlSubdir dlinfo) ghcdir ver liftE $ postGHCInstall tver where toolchainSanityChecks = do - r <- forM ["CC", "LD"] (liftIO . getEnv) + r <- forM ["CC", "LD"] (liftIO . lookupEnv) case catMaybes r of [] -> pure () _ -> do @@ -168,11 +163,10 @@ installPackedGHC :: ( MonadMask m , MonadIO m , MonadUnliftIO m ) - => Path Abs -- ^ Path to the packed GHC bindist + => FilePath -- ^ Path to the packed GHC bindist -> Maybe TarDir -- ^ Subdir of the archive - -> Path Abs -- ^ Path to install to + -> FilePath -- ^ Path to install to -> Version -- ^ The GHC version - -> PlatformRequest -> Excepts '[ BuildFailed , UnknownArchive @@ -181,11 +175,13 @@ installPackedGHC :: ( MonadMask m , ArchiveResult #endif ] m () -installPackedGHC dl msubdir inst ver pfreq@PlatformRequest{..} = do +installPackedGHC dl msubdir inst ver = do + AppState { pfreq = PlatformRequest {..} } <- lift ask + -- unpack tmpUnpack <- lift mkGhcupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) @@ -194,7 +190,7 @@ installPackedGHC dl msubdir inst ver pfreq@PlatformRequest{..} = do liftE $ runBuildAction tmpUnpack (Just inst) - (installUnpackedGHC workdir inst ver pfreq) + (installUnpackedGHC workdir inst ver) -- | Install an unpacked GHC distribution. This only deals with the GHC @@ -204,27 +200,40 @@ installUnpackedGHC :: ( MonadReader AppState m , MonadLogger m , MonadIO m ) - => Path Abs -- ^ Path to the unpacked GHC bindist (where the configure script resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked GHC bindist (where the configure script resides) + -> FilePath -- ^ Path to install to -> Version -- ^ The GHC version - -> PlatformRequest -> Excepts '[ProcessError] m () -installUnpackedGHC path inst ver PlatformRequest{..} = do +#if defined(IS_WINDOWS) +installUnpackedGHC path inst _ = do lift $ $(logInfo) "Installing GHC (this may take a while)" - lEM $ execLogged "./configure" - False - (("--prefix=" <> toFilePath inst) : alpineArgs) - [rel|ghc-configure|] + -- windows bindists are relocatable and don't need + -- to run configure + liftIO $ copyDirectoryRecursive path inst +#else +installUnpackedGHC path inst ver = do + AppState { pfreq = PlatformRequest {..} } <- lift ask + + let alpineArgs + | ver >= [vver|8.2.2|], Linux Alpine <- _rPlatform + = ["--disable-ld-override"] + | otherwise + = [] + + lift $ $(logInfo) "Installing GHC (this may take a while)" + lEM $ execLogged "sh" + ("./configure" : ("--prefix=" <> inst) +#if defined(IS_WINDOWS) + : "--enable-tarballs-autodownload" +#endif + : alpineArgs + ) (Just path) + "ghc-configure" Nothing lEM $ make ["install"] (Just path) pure () - where - alpineArgs - | ver >= [vver|8.2.2|], Linux Alpine <- _rPlatform - = ["--disable-ld-override"] - | otherwise - = [] +#endif -- | Installs GHC into @~\/.ghcup\/ghc/\<ver\>@ and places the @@ -241,9 +250,7 @@ installGHCBin :: ( MonadFail m , MonadIO m , MonadUnliftIO m ) - => GHCupDownloads -- ^ the download info to look up the tarball from - -> Version -- ^ the version to install - -> PlatformRequest -- ^ the platform to install on + => Version -- ^ the version to install -> Excepts '[ AlreadyInstalled , BuildFailed @@ -259,9 +266,11 @@ installGHCBin :: ( MonadFail m ] m () -installGHCBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo GHC ver pfreq bDls - installGHCBindist dlinfo ver pfreq +installGHCBin ver = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo GHC ver pfreq dls + installGHCBindist dlinfo ver -- | Like 'installCabalBin', except takes the 'DownloadInfo' as @@ -277,7 +286,6 @@ installCabalBindist :: ( MonadMask m ) => DownloadInfo -> Version - -> PlatformRequest -> Excepts '[ AlreadyInstalled , CopyError @@ -293,27 +301,29 @@ installCabalBindist :: ( MonadMask m ] m () -installCabalBindist dlinfo ver PlatformRequest {..} = do +installCabalBindist dlinfo ver = do lift $ $(logDebug) [i|Requested to install cabal version #{ver}|] - AppState {dirs = Dirs {..}} <- lift ask + AppState { dirs = dirs@Dirs {..} + , pfreq = PlatformRequest {..} + , settings } <- lift ask whenM (lift (cabalInstalled ver) >>= \a -> liftIO $ handleIO (\_ -> pure False) - $ fmap (\x -> a && isSymbolicLink x) + $ fmap (\x -> a && x) -- ignore when the installation is a legacy cabal (binary, not symlink) - $ getSymbolicLinkStatus (toFilePath (binDir </> [rel|cabal|])) + $ pathIsLink (binDir </> "cabal" <> exeExt) ) (throwE $ AlreadyInstalled Cabal ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- unpack tmpUnpack <- lift withGHCupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) (view dlSubdir dlinfo) @@ -328,19 +338,18 @@ installCabalBindist dlinfo ver PlatformRequest {..} = do where -- | Install an unpacked cabal distribution. installCabal' :: (MonadLogger m, MonadCatch m, MonadIO m) - => Path Abs -- ^ Path to the unpacked cabal bindist (where the executable resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked cabal bindist (where the executable resides) + -> FilePath -- ^ Path to install to -> Excepts '[CopyError] m () installCabal' path inst = do lift $ $(logInfo) "Installing cabal" - let cabalFile = [rel|cabal|] + let cabalFile = "cabal" liftIO $ createDirRecursive' inst - destFileName <- lift $ parseRel (toFilePath cabalFile <> "-" <> verToBS ver) + let destFileName = cabalFile <> "-" <> T.unpack (prettyVer ver) <> exeExt let destPath = inst </> destFileName handleIO (throwE . CopyError . show) $ liftIO $ copyFile - (path </> cabalFile) + (path </> cabalFile <> exeExt) destPath - Overwrite lift $ chmod_755 destPath @@ -356,9 +365,7 @@ installCabalBin :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Version - -> PlatformRequest + => Version -> Excepts '[ AlreadyInstalled , CopyError @@ -374,9 +381,11 @@ installCabalBin :: ( MonadMask m ] m () -installCabalBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo Cabal ver pfreq bDls - installCabalBindist dlinfo ver pfreq +installCabalBin ver = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo Cabal ver pfreq dls + installCabalBindist dlinfo ver -- | Like 'installHLSBin, except takes the 'DownloadInfo' as @@ -392,7 +401,6 @@ installHLSBindist :: ( MonadMask m ) => DownloadInfo -> Version - -> PlatformRequest -> Excepts '[ AlreadyInstalled , CopyError @@ -408,21 +416,23 @@ installHLSBindist :: ( MonadMask m ] m () -installHLSBindist dlinfo ver PlatformRequest{..} = do +installHLSBindist dlinfo ver = do lift $ $(logDebug) [i|Requested to install hls version #{ver}|] - AppState {dirs = Dirs {..}} <- lift ask + AppState { dirs = dirs@Dirs {..} + , pfreq = PlatformRequest {..} + , settings } <- lift ask whenM (lift (hlsInstalled ver)) (throwE $ AlreadyInstalled HLS ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- unpack tmpUnpack <- lift withGHCupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) (view dlSubdir dlinfo) @@ -437,8 +447,8 @@ installHLSBindist dlinfo ver PlatformRequest{..} = do where -- | Install an unpacked hls distribution. installHLS' :: (MonadFail m, MonadLogger m, MonadCatch m, MonadIO m) - => Path Abs -- ^ Path to the unpacked hls bindist (where the executable resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked hls bindist (where the executable resides) + -> FilePath -- ^ Path to install to -> Excepts '[CopyError] m () installHLS' path inst = do lift $ $(logInfo) "Installing HLS" @@ -452,20 +462,19 @@ installHLSBindist dlinfo ver PlatformRequest{..} = do ([s|^haskell-language-server-[0-9].*$|] :: ByteString) ) forM_ bins $ \f -> do - toF <- parseRel (toFilePath f <> "~" <> verToBS ver) + let toF = dropSuffix exeExt f + <> "~" <> T.unpack (prettyVer ver) <> exeExt handleIO (throwE . CopyError . show) $ liftIO $ copyFile (path </> f) (inst </> toF) - Overwrite lift $ chmod_755 (inst </> toF) -- install haskell-language-server-wrapper - let wrapper = [rel|haskell-language-server-wrapper|] - toF <- parseRel (toFilePath wrapper <> "-" <> verToBS ver) + let wrapper = "haskell-language-server-wrapper" + toF = wrapper <> "-" <> T.unpack (prettyVer ver) <> exeExt handleIO (throwE . CopyError . show) $ liftIO $ copyFile - (path </> wrapper) + (path </> wrapper <> exeExt) (inst </> toF) - Overwrite lift $ chmod_755 (inst </> toF) @@ -480,9 +489,7 @@ installHLSBin :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Version - -> PlatformRequest + => Version -> Excepts '[ AlreadyInstalled , CopyError @@ -498,9 +505,11 @@ installHLSBin :: ( MonadMask m ] m () -installHLSBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo HLS ver pfreq bDls - installHLSBindist dlinfo ver pfreq +installHLSBin ver = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo HLS ver pfreq dls + installHLSBindist dlinfo ver -- | Installs stack into @~\/.ghcup\/bin/stack-\<ver\>@ and @@ -515,9 +524,7 @@ installStackBin :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Version - -> PlatformRequest + => Version -> Excepts '[ AlreadyInstalled , CopyError @@ -533,9 +540,10 @@ installStackBin :: ( MonadMask m ] m () -installStackBin bDls ver pfreq = do - dlinfo <- lE $ getDownloadInfo Stack ver pfreq bDls - installStackBindist dlinfo ver pfreq +installStackBin ver = do + AppState { pfreq, ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- lift ask + dlinfo <- lE $ getDownloadInfo Stack ver pfreq dls + installStackBindist dlinfo ver -- | Like 'installStackBin', except takes the 'DownloadInfo' as @@ -551,7 +559,6 @@ installStackBindist :: ( MonadMask m ) => DownloadInfo -> Version - -> PlatformRequest -> Excepts '[ AlreadyInstalled , CopyError @@ -567,21 +574,24 @@ installStackBindist :: ( MonadMask m ] m () -installStackBindist dlinfo ver PlatformRequest {..} = do +installStackBindist dlinfo ver = do lift $ $(logDebug) [i|Requested to install stack version #{ver}|] - AppState {dirs = Dirs {..}} <- lift ask + AppState { dirs = dirs@Dirs {..} + , pfreq = PlatformRequest {..} + , settings + } <- lift ask whenM (lift (hlsInstalled ver)) (throwE $ AlreadyInstalled Stack ver) -- download (or use cached version) - dl <- liftE $ downloadCached dlinfo Nothing + dl <- liftE $ downloadCached settings dirs dlinfo Nothing -- unpack tmpUnpack <- lift withGHCupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack -- the subdir of the archive where we do the work workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) (view dlSubdir dlinfo) @@ -596,19 +606,18 @@ installStackBindist dlinfo ver PlatformRequest {..} = do where -- | Install an unpacked stack distribution. installStack' :: (MonadLogger m, MonadCatch m, MonadIO m) - => Path Abs -- ^ Path to the unpacked stack bindist (where the executable resides) - -> Path Abs -- ^ Path to install to + => FilePath -- ^ Path to the unpacked stack bindist (where the executable resides) + -> FilePath -- ^ Path to install to -> Excepts '[CopyError] m () installStack' path inst = do lift $ $(logInfo) "Installing stack" - let stackFile = [rel|stack|] + let stackFile = "stack" liftIO $ createDirRecursive' inst - destFileName <- lift $ parseRel (toFilePath stackFile <> "-" <> verToBS ver) + let destFileName = stackFile <> "-" <> T.unpack (prettyVer ver) <> exeExt let destPath = inst </> destFileName handleIO (throwE . CopyError . show) $ liftIO $ copyFile - (path </> stackFile) + (path </> stackFile <> exeExt) destPath - Overwrite lift $ chmod_755 destPath @@ -635,12 +644,14 @@ setGHC :: ( MonadReader AppState m , MonadFail m , MonadIO m , MonadCatch m + , MonadMask m + , MonadUnliftIO m ) => GHCTargetVersion -> SetGHC -> Excepts '[NotInstalled] m GHCTargetVersion setGHC ver sghc = do - let verBS = verToBS (_tvVersion ver) + let verS = T.unpack $ prettyVer (_tvVersion ver) ghcdir <- lift $ ghcupGHCDir ver whenM (lift $ not <$> ghcInstalled ver) (throwE (NotInstalled GHC ver)) @@ -662,60 +673,71 @@ setGHC ver sghc = do mTargetFile <- case sghc of SetGHCOnly -> pure $ Just file SetGHC_XY -> do - v' <- - handle + handle (\(e :: ParseError) -> lift $ $(logWarn) [i|#{e}|] >> pure Nothing) - $ fmap Just - $ getMajorMinorV (_tvVersion ver) - forM v' $ \(mj, mi) -> - let major' = E.encodeUtf8 $ intToText mj <> "." <> intToText mi - in parseRel (toFilePath file <> B.singleton _hyphen <> major') + $ do + (mj, mi) <- getMajorMinorV (_tvVersion ver) + let major' = intToText mj <> "." <> intToText mi + pure $ Just (file <> "-" <> T.unpack major') SetGHC_XYZ -> - fmap Just $ parseRel (toFilePath file <> B.singleton _hyphen <> verBS) + pure $ Just (file <> "-" <> verS) -- create symlink forM mTargetFile $ \targetFile -> do - let fullF = binDir </> targetFile - destL <- lift $ ghcLinkDestination (toFilePath file) ver - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath fullF}|] - liftIO $ createSymlink fullF destL + let fullF = binDir </> targetFile <> exeExt + fileWithExt = file <> exeExt + destL <- lift $ ghcLinkDestination fileWithExt ver + lift $ createLink destL fullF -- create symlink for share dir - when (isNothing . _tvTarget $ ver) $ lift $ symlinkShareDir ghcdir verBS + when (isNothing . _tvTarget $ ver) $ lift $ symlinkShareDir ghcdir verS pure ver where symlinkShareDir :: (MonadReader AppState m, MonadIO m, MonadLogger m) - => Path Abs - -> ByteString + => FilePath + -> String -> m () - symlinkShareDir ghcdir verBS = do + symlinkShareDir ghcdir ver' = do AppState { dirs = Dirs {..} } <- ask let destdir = baseDir case sghc of SetGHCOnly -> do - let sharedir = [rel|share|] + let sharedir = "share" let fullsharedir = ghcdir </> sharedir whenM (liftIO $ doesDirectoryExist fullsharedir) $ do let fullF = destdir </> sharedir - let targetF = "./ghc/" <> verBS <> "/" <> toFilePath sharedir + let targetF = "." </> "ghc" </> ver' </> sharedir $(logDebug) [i|rm -f #{fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + liftIO $ hideError doesNotExistErrorType $ removeDirectoryLink fullF $(logDebug) [i|ln -s #{targetF} #{fullF}|] - liftIO $ createSymlink fullF targetF + liftIO +#if defined(IS_WINDOWS) + -- On windows we need to be more permissive + -- in case symlinks can't be created, be just + -- give up here. This symlink isn't strictly necessary. + $ hideError permissionErrorType + $ hideError illegalOperationErrorType +#endif + $ createDirectoryLink targetF fullF _ -> pure () -- | Set the @~\/.ghcup\/bin\/cabal@ symlink. -setCabal :: (MonadReader AppState m, MonadLogger m, MonadThrow m, MonadFail m, MonadIO m) +setCabal :: ( MonadMask m + , MonadReader AppState m + , MonadLogger m + , MonadThrow m + , MonadFail m + , MonadIO m + , MonadUnliftIO m) => Version -> Excepts '[NotInstalled] m () setCabal ver = do - let verBS = verToBS ver - targetFile <- parseRel ("cabal-" <> verBS) + let targetFile = "cabal-" <> T.unpack (prettyVer ver) <> exeExt -- symlink destination AppState {dirs = Dirs {..}} <- lift ask @@ -725,17 +747,11 @@ setCabal ver = do $ throwE $ NotInstalled Cabal (GHCTargetVersion Nothing ver) - let cabalbin = binDir </> [rel|cabal|] - - -- delete old file (may be binary or symlink) - lift $ $(logDebug) [i|rm -f #{toFilePath cabalbin}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile - cabalbin + let cabalbin = binDir </> "cabal" <> exeExt - -- create symlink - let destL = toFilePath targetFile - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath cabalbin}|] - liftIO $ createSymlink cabalbin destL + -- create link + let destL = targetFile + lift $ createLink destL cabalbin pure () @@ -749,6 +765,8 @@ setHLS :: ( MonadCatch m , MonadThrow m , MonadFail m , MonadIO m + , MonadMask m + , MonadUnliftIO m ) => Version -> Excepts '[NotInstalled] m () @@ -760,43 +778,40 @@ setHLS ver = do -- selected version, so we could end up with stray or incorrect symlinks. oldSyms <- lift hlsSymlinks forM_ oldSyms $ \f -> do - lift $ $(logDebug) [i|rm #{toFilePath (binDir </> f)}|] - liftIO $ deleteFile (binDir </> f) + lift $ $(logDebug) [i|rm #{binDir </> f}|] + liftIO $ rmLink (binDir </> f) -- set haskell-language-server-<ghcver> symlinks bins <- lift $ hlsServerBinaries ver when (null bins) $ throwE $ NotInstalled HLS (GHCTargetVersion Nothing ver) forM_ bins $ \f -> do - let destL = toFilePath f - target <- parseRel . head . B.split _tilde . toFilePath $ f - - lift $ $(logDebug) [i|rm -f #{toFilePath (binDir </> target)}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile (binDir </> target) - - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath (binDir </> target)}|] - liftIO $ createSymlink (binDir </> target) destL + let destL = f + let target = (<> exeExt) . head . splitOn "~" $ f + lift $ createLink destL (binDir </> target) -- set haskell-language-server-wrapper symlink - let destL = "haskell-language-server-wrapper-" <> verToBS ver - let wrapper = binDir </> [rel|haskell-language-server-wrapper|] - - lift $ $(logDebug) [i|rm -f #{toFilePath wrapper}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile wrapper + let destL = "haskell-language-server-wrapper-" <> T.unpack (prettyVer ver) <> exeExt + let wrapper = binDir </> "haskell-language-server-wrapper" <> exeExt - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath wrapper}|] - liftIO $ createSymlink wrapper destL + lift $ createLink destL wrapper pure () -- | Set the @~\/.ghcup\/bin\/stack@ symlink. -setStack :: (MonadReader AppState m, MonadLogger m, MonadThrow m, MonadFail m, MonadIO m) +setStack :: ( MonadMask m + , MonadReader AppState m + , MonadLogger m + , MonadThrow m + , MonadFail m + , MonadIO m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () setStack ver = do - let verBS = verToBS ver - targetFile <- parseRel ("stack-" <> verBS) + let targetFile = "stack-" <> T.unpack (prettyVer ver) <> exeExt -- symlink destination AppState {dirs = Dirs {..}} <- lift ask @@ -806,17 +821,9 @@ setStack ver = do $ throwE $ NotInstalled Stack (GHCTargetVersion Nothing ver) - let stackbin = binDir </> [rel|stack|] - - -- delete old file (may be binary or symlink) - lift $ $(logDebug) [i|rm -f #{toFilePath stackbin}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile - stackbin + let stackbin = binDir </> "stack" <> exeExt - -- create symlink - let destL = toFilePath targetFile - lift $ $(logDebug) [i|ln -s #{destL} #{toFilePath stackbin}|] - liftIO $ createSymlink stackbin destL + lift $ createLink targetFile stackbin pure () @@ -865,12 +872,10 @@ listVersions :: ( MonadCatch m , MonadIO m , MonadReader AppState m ) - => GHCupDownloads - -> Maybe Tool + => Maybe Tool -> Maybe ListCriteria - -> PlatformRequest -> m [ListResult] -listVersions av lt' criteria pfreq = do +listVersions lt' criteria = do -- some annoying work to avoid too much repeated IO cSet <- cabalSet cabals <- getInstalledCabals' cSet @@ -884,8 +889,9 @@ listVersions av lt' criteria pfreq = do go lt cSet cabals hlsSet' hlses sSet stacks = do case lt of Just t -> do + AppState { ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask -- get versions from GHCupDownloads - let avTools = availableToolVersions av t + let avTools = availableToolVersions dls t lr <- filter' <$> forM (Map.toList avTools) (toListResult t cSet cabals hlsSet' hlses sSet stacks) case t of @@ -948,13 +954,13 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing strayCabals :: (MonadReader AppState m, MonadCatch m, MonadThrow m, MonadLogger m, MonadIO m) => Map.Map Version [Tag] -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> m [ListResult] strayCabals avTools cSet cabals = do fmap catMaybes $ forM cabals $ \case @@ -977,7 +983,7 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing strayHLS :: (MonadReader AppState m, MonadCatch m, MonadThrow m, MonadLogger m, MonadIO m) @@ -1005,7 +1011,7 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing strayStacks :: (MonadReader AppState m, MonadCatch m, MonadThrow m, MonadLogger m, MonadIO m) @@ -1033,81 +1039,85 @@ listVersions av lt' criteria pfreq = do } Left e -> do $(logWarn) - [i|Could not parse version of stray directory #{toFilePath e}|] + [i|Could not parse version of stray directory #{e}|] pure Nothing -- NOTE: this are not cross ones, because no bindists toListResult :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadCatch m) => Tool -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> Maybe Version - -> [Either (Path Rel) Version] + -> [Either FilePath Version] -> (Version, [Tag]) -> m ListResult - toListResult t cSet cabals hlsSet' hlses stackSet' stacks (v, tags) = case t of - GHC -> do - let lNoBindist = isLeft $ getDownloadInfo GHC v pfreq av - let tver = mkTVer v - lSet <- fmap (maybe False (\(GHCTargetVersion _ v') -> v' == v)) $ ghcSet Nothing - lInstalled <- ghcInstalled tver - fromSrc <- ghcSrcInstalled tver - hlsPowered <- fmap (elem v) hlsGHCVersions - pure ListResult { lVer = v, lCross = Nothing , lTag = tags, lTool = t, lStray = False, .. } - Cabal -> do - let lNoBindist = isLeft $ getDownloadInfo Cabal v pfreq av - let lSet = cSet == Just v - let lInstalled = elem v $ rights cabals - pure ListResult { lVer = v - , lCross = Nothing - , lTag = tags - , lTool = t - , fromSrc = False - , lStray = False - , hlsPowered = False - , .. - } - GHCup -> do - let lSet = prettyPVP ghcUpVer == prettyVer v - let lInstalled = lSet - pure ListResult { lVer = v - , lTag = tags - , lCross = Nothing - , lTool = t - , fromSrc = False - , lStray = False - , lNoBindist = False - , hlsPowered = False - , .. - } - HLS -> do - let lNoBindist = isLeft $ getDownloadInfo HLS v pfreq av - let lSet = hlsSet' == Just v - let lInstalled = elem v $ rights hlses - pure ListResult { lVer = v - , lCross = Nothing - , lTag = tags - , lTool = t - , fromSrc = False - , lStray = False - , hlsPowered = False - , .. - } - Stack -> do - let lNoBindist = isLeft $ getDownloadInfo Stack v pfreq av - let lSet = stackSet' == Just v - let lInstalled = elem v $ rights stacks - pure ListResult { lVer = v - , lCross = Nothing - , lTag = tags - , lTool = t - , fromSrc = False - , lStray = False - , hlsPowered = False - , .. - } + toListResult t cSet cabals hlsSet' hlses stackSet' stacks (v, tags) = do + AppState { pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls }} <- ask + + case t of + GHC -> do + let lNoBindist = isLeft $ getDownloadInfo GHC v pfreq dls + let tver = mkTVer v + lSet <- fmap (maybe False (\(GHCTargetVersion _ v') -> v' == v)) $ ghcSet Nothing + lInstalled <- ghcInstalled tver + fromSrc <- ghcSrcInstalled tver + hlsPowered <- fmap (elem v) hlsGHCVersions + pure ListResult { lVer = v, lCross = Nothing , lTag = tags, lTool = t, lStray = False, .. } + Cabal -> do + let lNoBindist = isLeft $ getDownloadInfo Cabal v pfreq dls + let lSet = cSet == Just v + let lInstalled = elem v $ rights cabals + pure ListResult { lVer = v + , lCross = Nothing + , lTag = tags + , lTool = t + , fromSrc = False + , lStray = False + , hlsPowered = False + , .. + } + GHCup -> do + let lSet = prettyPVP ghcUpVer == prettyVer v + let lInstalled = lSet + pure ListResult { lVer = v + , lTag = tags + , lCross = Nothing + , lTool = t + , fromSrc = False + , lStray = False + , lNoBindist = False + , hlsPowered = False + , .. + } + HLS -> do + let lNoBindist = isLeft $ getDownloadInfo HLS v pfreq dls + let lSet = hlsSet' == Just v + let lInstalled = elem v $ rights hlses + pure ListResult { lVer = v + , lCross = Nothing + , lTag = tags + , lTool = t + , fromSrc = False + , lStray = False + , hlsPowered = False + , .. + } + Stack -> do + let lNoBindist = isLeft $ getDownloadInfo Stack v pfreq dls + let lSet = stackSet' == Just v + let lInstalled = elem v $ rights stacks + pure ListResult { lVer = v + , lCross = Nothing + , lTag = tags + , lTool = t + , fromSrc = False + , lStray = False + , hlsPowered = False + , .. + } filter' :: [ListResult] -> [ListResult] @@ -1134,6 +1144,8 @@ rmGHCVer :: ( MonadReader AppState m , MonadIO m , MonadFail m , MonadCatch m + , MonadMask m + , MonadUnliftIO m ) => GHCTargetVersion -> Excepts '[NotInstalled] m () @@ -1156,8 +1168,8 @@ rmGHCVer ver = do handle (\(_ :: ParseError) -> pure ()) $ liftE $ rmMajorSymlinks ver -- then fix them (e.g. with an earlier version) - lift $ $(logInfo) [i|Removing directory recursively: #{toFilePath dir}|] - liftIO $ deleteDirRecursive dir + lift $ $(logInfo) [i|Removing directory recursively: #{dir}|] + liftIO $ rmPath dir v' <- handle @@ -1171,12 +1183,20 @@ rmGHCVer ver = do liftIO $ hideError doesNotExistErrorType - $ deleteFile (baseDir </> [rel|share|]) + $ rmFile (baseDir </> "share") -- | Delete a cabal version. Will try to fix the @cabal@ symlink -- after removal (e.g. setting it to an older version). -rmCabalVer :: (MonadReader AppState m, MonadThrow m, MonadLogger m, MonadIO m, MonadFail m, MonadCatch m) +rmCabalVer :: ( MonadMask m + , MonadReader AppState m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadFail m + , MonadCatch m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () rmCabalVer ver = do @@ -1186,20 +1206,27 @@ rmCabalVer ver = do AppState {dirs = Dirs {..}} <- lift ask - cabalFile <- lift $ parseRel ("cabal-" <> verToBS ver) - liftIO $ hideError doesNotExistErrorType $ deleteFile (binDir </> cabalFile) + let cabalFile = "cabal-" <> T.unpack (prettyVer ver) <> exeExt + liftIO $ hideError doesNotExistErrorType $ rmFile (binDir </> cabalFile) when (Just ver == cSet) $ do cVers <- lift $ fmap rights getInstalledCabals case headMay . reverse . sort $ cVers of Just latestver -> setCabal latestver - Nothing -> liftIO $ hideError doesNotExistErrorType $ deleteFile - (binDir </> [rel|cabal|]) + Nothing -> liftIO $ rmLink (binDir </> "cabal" <> exeExt) -- | Delete a hls version. Will try to fix the hls symlinks -- after removal (e.g. setting it to an older version). -rmHLSVer :: (MonadReader AppState m, MonadThrow m, MonadLogger m, MonadIO m, MonadFail m, MonadCatch m) +rmHLSVer :: ( MonadMask m + , MonadReader AppState m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadFail m + , MonadCatch m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () rmHLSVer ver = do @@ -1210,14 +1237,15 @@ rmHLSVer ver = do AppState {dirs = Dirs {..}} <- lift ask bins <- lift $ hlsAllBinaries ver - forM_ bins $ \f -> liftIO $ deleteFile (binDir </> f) + forM_ bins $ \f -> liftIO $ rmFile (binDir </> f) when (Just ver == isHlsSet) $ do -- delete all set symlinks oldSyms <- lift hlsSymlinks forM_ oldSyms $ \f -> do - lift $ $(logDebug) [i|rm #{toFilePath (binDir </> f)}|] - liftIO $ deleteFile (binDir </> f) + let fullF = binDir </> f + lift $ $(logDebug) [i|rm #{fullF}|] + liftIO $ rmLink fullF -- set latest hls hlsVers <- lift $ fmap rights getInstalledHLSs case headMay . reverse . sort $ hlsVers of @@ -1227,7 +1255,15 @@ rmHLSVer ver = do -- | Delete a stack version. Will try to fix the @stack@ symlink -- after removal (e.g. setting it to an older version). -rmStackVer :: (MonadReader AppState m, MonadThrow m, MonadLogger m, MonadIO m, MonadFail m, MonadCatch m) +rmStackVer :: ( MonadMask m + , MonadReader AppState m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadFail m + , MonadCatch m + , MonadUnliftIO m + ) => Version -> Excepts '[NotInstalled] m () rmStackVer ver = do @@ -1237,15 +1273,14 @@ rmStackVer ver = do AppState {dirs = Dirs {..}} <- lift ask - stackFile <- lift $ parseRel ("stack-" <> verToBS ver) - liftIO $ hideError doesNotExistErrorType $ deleteFile (binDir </> stackFile) + let stackFile = "stack-" <> T.unpack (prettyVer ver) <> exeExt + liftIO $ hideError doesNotExistErrorType $ rmFile (binDir </> stackFile) when (Just ver == sSet) $ do sVers <- lift $ fmap rights getInstalledStacks case headMay . reverse . sort $ sVers of Just latestver -> setStack latestver - Nothing -> liftIO $ hideError doesNotExistErrorType $ deleteFile - (binDir </> [rel|stack|]) + Nothing -> liftIO $ rmLink (binDir </> "stack" <> exeExt) @@ -1254,7 +1289,7 @@ rmStackVer ver = do ------------------ -getDebugInfo :: (MonadReader AppState m, MonadLogger m, MonadCatch m, MonadIO m) +getDebugInfo :: (Alternative m, MonadFail m, MonadReader AppState m, MonadLogger m, MonadCatch m, MonadIO m) => Excepts '[NoCompatiblePlatform , NoCompatibleArch , DistroNotFound] m @@ -1288,14 +1323,12 @@ compileGHC :: ( MonadMask m , MonadUnliftIO m , MonadFail m ) - => GHCupDownloads - -> Either GHCTargetVersion GitBranch -- ^ version to install - -> Either Version (Path Abs) -- ^ version to bootstrap with + => Either GHCTargetVersion GitBranch -- ^ version to install + -> Either Version FilePath -- ^ version to bootstrap with -> Maybe Int -- ^ jobs - -> Maybe (Path Abs) -- ^ build config - -> Maybe (Path Abs) -- ^ patch directory + -> Maybe FilePath -- ^ build config + -> Maybe FilePath -- ^ patch directory -> [Text] -- ^ additional args to ./configure - -> PlatformRequest -> Excepts '[ AlreadyInstalled , BuildFailed @@ -1314,8 +1347,12 @@ compileGHC :: ( MonadMask m ] m GHCTargetVersion -compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformRequest{..} +compileGHC targetGhc bstrap jobs mbuildConfig patchdir aargs = do + AppState { pfreq = PlatformRequest {..} + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls } + , settings + , dirs } <- lift ask (workdir, tmpUnpack, tver) <- case targetGhc of -- unpack from version tarball Left tver -> do @@ -1325,12 +1362,12 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR dlInfo <- preview (ix GHC % ix (tver ^. tvVersion) % viSourceDL % _Just) dls ?? NoDownload - dl <- liftE $ downloadCached dlInfo Nothing + dl <- liftE $ downloadCached settings dirs dlInfo Nothing -- unpack tmpUnpack <- lift mkGhcupTmpDir liftE $ unpackToDir tmpUnpack dl - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack workdir <- maybe (pure tmpUnpack) (liftE . intoSubdir tmpUnpack) @@ -1341,7 +1378,7 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR -- clone from git Right GitBranch{..} -> do tmpUnpack <- lift mkGhcupTmpDir - let git args = execLogged [s|git|] True ("--no-pager":args) [rel|git|] (Just tmpUnpack) Nothing + let git args = execLogged "git" ("--no-pager":args) (Just tmpUnpack) "git" Nothing tver <- reThrowAll @_ @'[ProcessError] DownloadFailed $ do let rep = fromMaybe "https://gitlab.haskell.org/ghc/ghc.git" repo lift $ $(logInfo) [i|Fetching git repo #{rep} at ref #{ref} (this may take a while)|] @@ -1362,15 +1399,15 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR lEM $ git [ "checkout", "FETCH_HEAD" ] lEM $ git [ "submodule", "update", "--init", "--depth", "1" ] - lEM $ execLogged "./boot" False [] [rel|ghc-bootstrap|] (Just tmpUnpack) Nothing - lEM $ execLogged "./configure" False [] [rel|ghc-bootstrap|] (Just tmpUnpack) Nothing - CapturedProcess {..} <- liftIO $ makeOut + lEM $ execLogged "sh" ["./boot"] (Just tmpUnpack) "ghc-bootstrap" Nothing + lEM $ execLogged "sh" ["./configure"] (Just tmpUnpack) "ghc-bootstrap" Nothing + CapturedProcess {..} <- lift $ makeOut ["show!", "--quiet", "VALUE=ProjectVersion" ] (Just tmpUnpack) case _exitCode of - ExitSuccess -> throwEither . MP.parse ghcProjectVersion "" . decUTF8Safe $ _stdOut - ExitFailure c -> fail ("Could not figure out GHC project version. Exit code was: " <> show c <> ". Error was: " <> T.unpack (decUTF8Safe _stdErr)) + ExitSuccess -> throwEither . MP.parse ghcProjectVersion "" . decUTF8Safe' $ _stdOut + ExitFailure c -> fail ("Could not figure out GHC project version. Exit code was: " <> show c <> ". Error was: " <> T.unpack (decUTF8Safe' _stdErr)) - void $ liftIO $ darwinNotarization _rPlatform tmpUnpack + void $ lift $ darwinNotarization _rPlatform tmpUnpack lift $ $(logInfo) [i|Git version #{ref} corresponds to GHC version #{prettyVer tver}|] pure (tmpUnpack, tmpUnpack, GHCTargetVersion Nothing tver) @@ -1387,14 +1424,14 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR bghc <- case bstrap of Right g -> pure $ Right g - Left bver -> Left <$> parseRel ("ghc-" <> verToBS bver) + Left bver -> pure $ Left ("ghc-" <> (T.unpack . prettyVer $ bver) <> exeExt) (bindist, bmk) <- liftE $ runBuildAction tmpUnpack Nothing (do b <- compileBindist bghc tver workdir - bmk <- liftIO $ readFileStrict (build_mk workdir) + bmk <- liftIO $ B.readFile (build_mk workdir) pure (b, bmk) ) @@ -1405,9 +1442,8 @@ compileGHC dls targetGhc bstrap jobs mbuildConfig patchdir aargs pfreq@PlatformR (Just $ RegexDir "ghc-.*") ghcdir (tver ^. tvVersion) - pfreq - liftIO $ writeFile (ghcdir </> ghcUpSrcBuiltFile) (Just newFilePerms) bmk + liftIO $ B.writeFile (ghcdir </> ghcUpSrcBuiltFile) bmk reThrowAll GHCupSetError $ postGHCInstall tver @@ -1439,18 +1475,18 @@ HADDOCK_DOCS = YES|] , MonadIO m , MonadFail m ) - => Either (Path Rel) (Path Abs) + => Either FilePath FilePath -> GHCTargetVersion - -> Path Abs + -> FilePath -> Excepts '[FileDoesNotExistError, InvalidBuildConfig, PatchFailed, ProcessError, NotFoundInPATH, CopyError] m - (Path Abs) -- ^ output path of bindist + FilePath -- ^ output path of bindist compileBindist bghc tver workdir = do lift $ $(logInfo) [i|configuring build|] liftE checkBuildConfig - AppState { dirs = Dirs {..} } <- lift ask + AppState { dirs = Dirs {..}, pfreq } <- lift ask forM_ patchdir $ \dir -> liftE $ applyPatches dir workdir @@ -1460,41 +1496,45 @@ HADDOCK_DOCS = YES|] bghcPath <- case bghc of Right ghc' -> pure ghc' Left bver -> do - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath + spaths <- liftIO getSearchPath liftIO (searchPath spaths bver) !? NotFoundInPATH bver lEM $ execLogged - "./configure" - False - ( maybe mempty - (\x -> ["--target=" <> E.encodeUtf8 x]) + "sh" + ("./configure" : maybe mempty + (\x -> ["--target=" <> T.unpack x]) (_tvTarget tver) - ++ fmap E.encodeUtf8 aargs +#if defined(IS_WINDOWS) + ++ ["--enable-tarballs-autodownload"] +#endif + ++ fmap T.unpack aargs ) - [rel|ghc-conf|] (Just workdir) - (Just (("GHC", toFilePath bghcPath) : cEnv)) + "ghc-conf" + (Just (("GHC", bghcPath) : cEnv)) | otherwise -> do lEM $ execLogged - "./configure" - False - ( [ "--with-ghc=" <> either toFilePath toFilePath bghc + "sh" + ( [ "./configure", "--with-ghc=" <> either id id bghc ] ++ maybe mempty - (\x -> ["--target=" <> E.encodeUtf8 x]) + (\x -> ["--target=" <> T.unpack x]) (_tvTarget tver) - ++ fmap E.encodeUtf8 aargs +#if defined(IS_WINDOWS) + ++ ["--enable-tarballs-autodownload"] +#endif + ++ fmap T.unpack aargs ) - [rel|ghc-conf|] (Just workdir) + "ghc-conf" (Just cEnv) case mbuildConfig of Just bc -> liftIOException doesNotExistErrorType - (FileDoesNotExistError $ toFilePath bc) - (liftIO $ copyFile bc (build_mk workdir) Overwrite) + (FileDoesNotExistError bc) + (liftIO $ copyFile bc (build_mk workdir)) Nothing -> - liftIO $ writeFile (build_mk workdir) (Just newFilePerms) defaultConf + liftIO $ B.writeFile (build_mk workdir) defaultConf lift $ $(logInfo) [i|Building (this may take a while)...|] lEM $ make (maybe [] (\j -> ["-j" <> fS (show j)]) jobs) (Just workdir) @@ -1507,7 +1547,7 @@ HADDOCK_DOCS = YES|] execBlank ([s|^ghc-.*\.tar\..*$|] :: ByteString) ) - c <- liftIO $ readFile (workdir </> tar) + c <- liftIO $ BL.readFile (workdir </> tar) cDigest <- fmap (T.take 8) . lift @@ -1517,17 +1557,14 @@ HADDOCK_DOCS = YES|] . SHA256.hashlazy $ c cTime <- liftIO getCurrentTime - tarName <- - parseRel - [i|ghc-#{tVerToText tver}-#{pfReqToString pfreq}-#{iso8601Show cTime}-#{cDigest}.tar#{takeExtension (toFilePath tar)}|] + let tarName = makeValid [i|ghc-#{tVerToText tver}-#{pfReqToString pfreq}-#{iso8601Show cTime}-#{cDigest}.tar#{takeExtension tar}|] let tarPath = cacheDir </> tarName handleIO (throwE . CopyError . show) $ liftIO $ copyFile (workdir </> tar) tarPath - Strict lift $ $(logInfo) [i|Copied bindist to #{tarPath}|] pure tarPath - build_mk workdir = workdir </> [rel|mk/build.mk|] + build_mk workdir = workdir </> "mk" </> "build.mk" checkBuildConfig :: (MonadCatch m, MonadIO m) => Excepts @@ -1537,10 +1574,10 @@ HADDOCK_DOCS = YES|] checkBuildConfig = do c <- case mbuildConfig of Just bc -> do - BL.toStrict <$> liftIOException + liftIOException doesNotExistErrorType - (FileDoesNotExistError $ toFilePath bc) - (liftIO $ readFile bc) + (FileDoesNotExistError bc) + (liftIO $ B.readFile bc) Nothing -> pure defaultConf let lines' = fmap T.strip . T.lines $ decUTF8Safe c @@ -1571,11 +1608,9 @@ upgradeGHCup :: ( MonadMask m , MonadIO m , MonadUnliftIO m ) - => GHCupDownloads - -> Maybe (Path Abs) -- ^ full file destination to write ghcup into + => Maybe FilePath -- ^ full file destination to write ghcup into -> Bool -- ^ whether to force update regardless -- of currently installed version - -> PlatformRequest -> Excepts '[ CopyError , DigestError @@ -1585,32 +1620,34 @@ upgradeGHCup :: ( MonadMask m ] m Version -upgradeGHCup dls mtarget force pfreq = do - AppState {dirs = Dirs {..}} <- lift ask +upgradeGHCup mtarget force = do + AppState { dirs = Dirs {..} + , pfreq + , ghcupInfo = GHCupInfo { _ghcupDownloads = dls } + , settings } <- lift ask lift $ $(logInfo) [i|Upgrading GHCup...|] let latestVer = fromJust $ fst <$> getLatest dls GHCup when (not force && (latestVer <= pvpToVersion ghcUpVer)) $ throwE NoUpdate dli <- lE $ getDownloadInfo GHCup latestVer pfreq dls tmp <- lift withGHCupTmpDir - let fn = [rel|ghcup|] - p <- liftE $ download dli tmp (Just fn) - let destDir = dirname destFile + let fn = "ghcup" <> exeExt + p <- liftE $ download settings dli tmp (Just fn) + let destDir = takeDirectory destFile destFile = fromMaybe (binDir </> fn) mtarget - lift $ $(logDebug) [i|mkdir -p #{toFilePath destDir}|] + lift $ $(logDebug) [i|mkdir -p #{destDir}|] liftIO $ createDirRecursive' destDir - lift $ $(logDebug) [i|rm -f #{toFilePath destFile}|] - liftIO $ hideError NoSuchThing $ deleteFile destFile - lift $ $(logDebug) [i|cp #{toFilePath p} #{toFilePath destFile}|] + lift $ $(logDebug) [i|rm -f #{destFile}|] + liftIO $ hideError NoSuchThing $ rmFile destFile + lift $ $(logDebug) [i|cp #{p} #{destFile}|] handleIO (throwE . CopyError . show) $ liftIO $ copyFile p destFile - Overwrite lift $ chmod_755 destFile liftIO (isInPath destFile) >>= \b -> unless b $ - lift $ $(logWarn) [i|"#{toFilePath (dirname destFile)}" is not in PATH! You have to add it in order to use ghcup.|] + lift $ $(logWarn) [i|"#{takeFileName destFile}" is not in PATH! You have to add it in order to use ghcup.|] liftIO (isShadowed destFile) >>= \case Nothing -> pure () - Just pa -> lift $ $(logWarn) [i|ghcup is shadowed by "#{toFilePath pa}". The upgrade will not be in effect, unless you remove "#{toFilePath pa}" or make sure "#{toFilePath destDir}" comes before "#{toFilePath (dirname pa)}" in PATH.|] + Just pa -> lift $ $(logWarn) [i|ghcup is shadowed by "#{pa}". The upgrade will not be in effect, unless you remove "#{pa}" or make sure "#{destDir}" comes before "#{takeFileName pa}" in PATH.|] pure latestVer @@ -1629,6 +1666,8 @@ postGHCInstall :: ( MonadReader AppState m , MonadFail m , MonadIO m , MonadCatch m + , MonadMask m + , MonadUnliftIO m ) => GHCTargetVersion -> Excepts '[NotInstalled] m () diff --git a/lib/GHCup/Download.hs b/lib/GHCup/Download.hs index 0b075b0fa2b75e4d2be3266f2162f199a688b432..305f258e4156bb2ad92822725bbd698db11f5fb2 100644 --- a/lib/GHCup/Download.hs +++ b/lib/GHCup/Download.hs @@ -16,7 +16,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable Module for handling all download related functions. @@ -36,7 +36,7 @@ import GHCup.Errors import GHCup.Types import GHCup.Types.JSON ( ) import GHCup.Types.Optics -import GHCup.Utils +import GHCup.Utils.Dirs import GHCup.Utils.File import GHCup.Utils.Prelude import GHCup.Version @@ -57,7 +57,7 @@ import Data.ByteString ( ByteString ) #if defined(INTERNAL_DOWNLOADER) import Data.CaseInsensitive ( CI ) #endif -import Data.List ( find ) +import Data.List.Extra import Data.Maybe import Data.String.Interpolate import Data.Time.Clock @@ -68,32 +68,29 @@ import Data.Time.Format import Data.Versions import Data.Word8 import GHC.IO.Exception -import HPath -import HPath.IO as HIO hiding ( hideError ) import Haskus.Utils.Variant.Excepts import Optics import Prelude hiding ( abs , readFile , writeFile ) +import System.Directory +import System.Environment +import System.FilePath import System.IO.Error -import System.Posix.Env.ByteString ( getEnv ) import URI.ByteString import qualified Crypto.Hash.SHA256 as SHA256 -import qualified Data.ByteString as BS +import qualified Data.ByteString as B import qualified Data.ByteString.Base16 as B16 import qualified Data.ByteString.Lazy as L import qualified Data.Map.Strict as M #if defined(INTERNAL_DOWNLOADER) import qualified Data.CaseInsensitive as CI -import qualified Data.Text as T #endif +import qualified Data.Text as T import qualified Data.Text.Encoding as E import qualified Data.Yaml as Y -import qualified System.Posix.Files.ByteString as PF -import qualified System.Posix.RawFilePath.Directory - as RD @@ -115,26 +112,26 @@ getDownloadsF :: ( FromJSONKey Tool , MonadLogger m , MonadThrow m , MonadFail m - , MonadReader AppState m ) - => URLSource + => Settings + -> Dirs -> Excepts '[JSONError , DownloadFailed , FileDoesNotExistError] m GHCupInfo -getDownloadsF urlSource = do +getDownloadsF settings@Settings{ urlSource } dirs = do case urlSource of - GHCupURL -> liftE getBase + GHCupURL -> liftE $ getBase dirs settings (OwnSource url) -> do - bs <- reThrowAll DownloadFailed $ downloadBS url + bs <- reThrowAll DownloadFailed $ downloadBS (downloader settings) url lE' JSONDecodeError $ first show $ Y.decodeEither' (L.toStrict bs) (OwnSpec av) -> pure av (AddSource (Left ext)) -> do - base <- liftE getBase + base <- liftE $ getBase dirs settings pure (mergeGhcupInfo base ext) (AddSource (Right uri)) -> do - base <- liftE getBase - bsExt <- reThrowAll DownloadFailed $ downloadBS uri + base <- liftE $ getBase dirs settings + bsExt <- reThrowAll DownloadFailed $ downloadBS (downloader settings) uri ext <- lE' JSONDecodeError $ first show $ Y.decodeEither' (L.toStrict bsExt) pure (mergeGhcupInfo base ext) @@ -143,36 +140,39 @@ getDownloadsF urlSource = do mergeGhcupInfo :: GHCupInfo -- ^ base to merge with -> GHCupInfo -- ^ extension overwriting the base -> GHCupInfo - mergeGhcupInfo (GHCupInfo tr base) (GHCupInfo _ ext) = - let new = M.mapWithKey (\k a -> case M.lookup k ext of + mergeGhcupInfo (GHCupInfo tr base base2) (GHCupInfo _ ext ext2) = + let newDownloads = M.mapWithKey (\k a -> case M.lookup k ext of Just a' -> M.union a' a Nothing -> a - ) base - in GHCupInfo tr new + ) base + newGlobalTools = M.union base2 ext2 + in GHCupInfo tr newDownloads newGlobalTools -readFromCache :: (MonadIO m, MonadCatch m, MonadLogger m, MonadReader AppState m) - => Excepts '[JSONError, FileDoesNotExistError] m GHCupInfo -readFromCache = do - AppState {dirs = Dirs {..}} <- lift ask +readFromCache :: (MonadIO m, MonadCatch m, MonadLogger m) + => Dirs + -> Excepts '[JSONError, FileDoesNotExistError] m GHCupInfo +readFromCache Dirs {..} = do lift $ $(logWarn) [i|Could not get download info, trying cached version (this may not be recent!)|] let path = view pathL' ghcupURL - yaml_file <- (cacheDir </>) <$> urlBaseName path + let yaml_file = cacheDir </> (T.unpack . decUTF8Safe . urlBaseName $ path) bs <- handleIO' NoSuchThing - (\_ -> throwE $ FileDoesNotExistError (toFilePath yaml_file)) + (\_ -> throwE $ FileDoesNotExistError yaml_file) $ liftIO - $ readFile yaml_file + $ L.readFile yaml_file lE' JSONDecodeError $ first show $ Y.decodeEither' (L.toStrict bs) -getBase :: (MonadFail m, MonadIO m, MonadCatch m, MonadLogger m, MonadReader AppState m) - => Excepts '[JSONError , FileDoesNotExistError] m GHCupInfo -getBase = - handleIO (\_ -> readFromCache) +getBase :: (MonadFail m, MonadIO m, MonadCatch m, MonadLogger m) + => Dirs + -> Settings + -> Excepts '[JSONError , FileDoesNotExistError] m GHCupInfo +getBase dirs@Dirs{..} Settings{ downloader } = + handleIO (\_ -> readFromCache dirs) $ catchE @_ @'[JSONError, FileDoesNotExistError] - (\(DownloadFailed _) -> readFromCache) + (\(DownloadFailed _) -> readFromCache dirs) (reThrowAll @_ @_ @'[JSONError, DownloadFailed] DownloadFailed (smartDl ghcupURL) >>= (liftE . lE' @_ @_ @'[JSONError] JSONDecodeError . first show . Y.decodeEither' . L.toStrict)) where @@ -190,7 +190,6 @@ getBase = , MonadIO m1 , MonadFail m1 , MonadLogger m1 - , MonadReader AppState m1 ) => URI -> Excepts @@ -205,31 +204,28 @@ getBase = m1 L.ByteString smartDl uri' = do - AppState {dirs = Dirs {..}} <- lift ask let path = view pathL' uri' - json_file <- (cacheDir </>) <$> urlBaseName path + let json_file = cacheDir </> (T.unpack . decUTF8Safe . urlBaseName $ path) e <- liftIO $ doesFileExist json_file if e then do - accessTime <- - PF.accessTimeHiRes - <$> liftIO (PF.getFileStatus (toFilePath json_file)) - currentTime <- liftIO getPOSIXTime + accessTime <- liftIO $ getAccessTime json_file + currentTime <- liftIO getCurrentTime -- access time won't work on most linuxes, but we can try regardless - if (currentTime - accessTime) > 300 + if (utcTimeToPOSIXSeconds currentTime - utcTimeToPOSIXSeconds accessTime) > 300 then do -- no access in last 5 minutes, re-check upstream mod time getModTime >>= \case Just modTime -> do fileMod <- liftIO $ getModificationTime json_file if modTime > fileMod then dlWithMod modTime json_file - else liftIO $ readFile json_file + else liftIO $ L.readFile json_file Nothing -> do lift $ $(logDebug) [i|Unable to get/parse Last-Modified header|] dlWithoutMod json_file else -- access in less than 5 minutes, re-use file - liftIO $ readFile json_file + liftIO $ L.readFile json_file else do liftIO $ createDirRecursive' cacheDir getModTime >>= \case @@ -242,14 +238,14 @@ getBase = where dlWithMod modTime json_file = do - bs <- liftE $ downloadBS uri' + bs <- liftE $ downloadBS downloader uri' liftIO $ writeFileWithModTime modTime json_file bs pure bs dlWithoutMod json_file = do - bs <- liftE $ downloadBS uri' - liftIO $ hideError doesNotExistErrorType $ deleteFile json_file - liftIO $ writeFileL json_file (Just newFilePerms) bs - liftIO $ setModificationTime json_file (fromIntegral @Int 0) + bs <- liftE $ downloadBS downloader uri' + liftIO $ hideError doesNotExistErrorType $ rmFile json_file + liftIO $ L.writeFile json_file bs + liftIO $ setModificationTime json_file (posixSecondsToUTCTime (fromIntegral @Int 0)) pure bs @@ -278,11 +274,10 @@ getBase = #endif - writeFileWithModTime :: UTCTime -> Path Abs -> L.ByteString -> IO () + writeFileWithModTime :: UTCTime -> FilePath -> L.ByteString -> IO () writeFileWithModTime utctime path content = do - let mod_time = utcTimeToPOSIXSeconds utctime - writeFileL path (Just newFilePerms) content - setModificationTimeHiRes path mod_time + L.writeFile path content + setModificationTime path utctime getDownloadInfo :: Tool @@ -328,16 +323,16 @@ getDownloadInfo t v (PlatformRequest a p mv) dls = maybe -- -- The file must not exist. download :: ( MonadMask m - , MonadReader AppState m , MonadThrow m , MonadLogger m , MonadIO m ) - => DownloadInfo - -> Path Abs -- ^ destination dir - -> Maybe (Path Rel) -- ^ optional filename - -> Excepts '[DigestError , DownloadFailed] m (Path Abs) -download dli dest mfn + => Settings + -> DownloadInfo + -> FilePath -- ^ destination dir + -> Maybe FilePath -- ^ optional filename + -> Excepts '[DigestError , DownloadFailed] m FilePath +download settings@Settings{ downloader } dli dest mfn | scheme == "https" = dl | scheme == "http" = dl | scheme == "file" = cp @@ -348,9 +343,9 @@ download dli dest mfn cp = do -- destination dir must exist liftIO $ createDirRecursive' dest - destFile <- getDestFile - fromFile <- parseAbs path - liftIO $ copyFile fromFile destFile Strict + let destFile = getDestFile + let fromFile = T.unpack . decUTF8Safe $ path + liftIO $ copyFile fromFile destFile pure destFile dl = do let uri' = decUTF8Safe (serializeURIRef' (view dlUri dli)) @@ -358,37 +353,37 @@ download dli dest mfn -- destination dir must exist liftIO $ createDirRecursive' dest - destFile <- getDestFile + let destFile = getDestFile -- download flip onException - (liftIO $ hideError doesNotExistErrorType $ deleteFile destFile) + (liftIO $ hideError doesNotExistErrorType $ rmFile destFile) $ catchAllE @_ @'[ProcessError, DownloadFailed, UnsupportedScheme] (\e -> - liftIO (hideError doesNotExistErrorType $ deleteFile destFile) + liftIO (hideError doesNotExistErrorType $ rmFile destFile) >> (throwE . DownloadFailed $ e) ) $ do - lift getDownloader >>= \case + case downloader of Curl -> do o' <- liftIO getCurlOpts - liftE $ lEM @_ @'[ProcessError] $ liftIO $ exec "curl" True - (o' ++ ["-fL", "-o", toFilePath destFile, serializeURIRef' $ view dlUri dli]) Nothing Nothing + liftE $ lEM @_ @'[ProcessError] $ exec "curl" + (o' ++ ["-fL", "-o", destFile, (T.unpack . decUTF8Safe) $ serializeURIRef' $ view dlUri dli]) Nothing Nothing Wget -> do o' <- liftIO getWgetOpts - liftE $ lEM @_ @'[ProcessError] $ liftIO $ exec "wget" True - (o' ++ ["-O", toFilePath destFile , serializeURIRef' $ view dlUri dli]) Nothing Nothing + liftE $ lEM @_ @'[ProcessError] $ exec "wget" + (o' ++ ["-O", destFile , (T.unpack . decUTF8Safe) $ serializeURIRef' $ view dlUri dli]) Nothing Nothing #if defined(INTERNAL_DOWNLOADER) Internal -> do (https, host, fullPath, port) <- liftE $ uriToQuadruple (view dlUri dli) liftE $ downloadToFile https host fullPath port destFile #endif - liftE $ checkDigest dli destFile + liftE $ checkDigest settings dli destFile pure destFile -- Manage to find a file we can write the body into. - getDestFile :: MonadThrow m => m (Path Abs) - getDestFile = maybe (urlBaseName path <&> (dest </>)) (pure . (dest </>)) mfn + getDestFile :: FilePath + getDestFile = maybe (dest </> T.unpack (decUTF8Safe (urlBaseName path))) (dest </>) mfn path = view (dlUri % pathL') dli @@ -401,27 +396,40 @@ downloadCached :: ( MonadMask m , MonadLogger m , MonadIO m , MonadUnliftIO m - , MonadReader AppState m ) - => DownloadInfo - -> Maybe (Path Rel) -- ^ optional filename - -> Excepts '[DigestError , DownloadFailed] m (Path Abs) -downloadCached dli mfn = do - cache <- lift getCache + => Settings + -> Dirs + -> DownloadInfo + -> Maybe FilePath -- ^ optional filename + -> Excepts '[DigestError , DownloadFailed] m FilePath +downloadCached settings@Settings{ cache } dirs dli mfn = do case cache of - True -> do - AppState {dirs = Dirs {..}} <- lift ask - fn <- maybe (urlBaseName $ view (dlUri % pathL') dli) pure mfn - let cachfile = cacheDir </> fn - fileExists <- liftIO $ doesFileExist cachfile - if - | fileExists -> do - liftE $ checkDigest dli cachfile - pure cachfile - | otherwise -> liftE $ download dli cacheDir mfn + True -> downloadCached' settings dirs dli mfn False -> do tmp <- lift withGHCupTmpDir - liftE $ download dli tmp mfn + liftE $ download settings dli tmp mfn + + +downloadCached' :: ( MonadMask m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadUnliftIO m + ) + => Settings + -> Dirs + -> DownloadInfo + -> Maybe FilePath -- ^ optional filename + -> Excepts '[DigestError , DownloadFailed] m FilePath +downloadCached' settings Dirs{..} dli mfn = do + let fn = fromMaybe ((T.unpack . decUTF8Safe) $ urlBaseName $ view (dlUri % pathL') dli) mfn + let cachfile = cacheDir </> fn + fileExists <- liftIO $ doesFileExist cachfile + if + | fileExists -> do + liftE $ checkDigest settings dli cachfile + pure cachfile + | otherwise -> liftE $ download settings dli cacheDir mfn @@ -434,8 +442,9 @@ downloadCached dli mfn = do -- | This is used for downloading the JSON. -downloadBS :: (MonadReader AppState m, MonadCatch m, MonadIO m, MonadLogger m) - => URI +downloadBS :: (MonadCatch m, MonadIO m, MonadLogger m) + => Downloader + -> URI -> Excepts '[ FileDoesNotExistError , HTTPStatusError @@ -447,14 +456,14 @@ downloadBS :: (MonadReader AppState m, MonadCatch m, MonadIO m, MonadLogger m) ] m L.ByteString -downloadBS uri' +downloadBS downloader uri' | scheme == "https" = dl True | scheme == "http" = dl False | scheme == "file" - = liftIOException doesNotExistErrorType (FileDoesNotExistError path) - (liftIO $ RD.readFile path) + = liftIOException doesNotExistErrorType (FileDoesNotExistError $ T.unpack $ decUTF8Safe path) + (liftIO $ L.readFile (T.unpack $ decUTF8Safe path)) | otherwise = throwE UnsupportedScheme @@ -467,23 +476,23 @@ downloadBS uri' dl _ = do #endif lift $ $(logDebug) [i|downloading: #{serializeURIRef' uri'}|] - lift getDownloader >>= \case + case downloader of Curl -> do o' <- liftIO getCurlOpts - let exe = [rel|curl|] - args = o' ++ ["-sSfL", serializeURIRef' uri'] - liftIO (executeOut exe args Nothing) >>= \case + let exe = "curl" + args = o' ++ ["-sSfL", T.unpack $ decUTF8Safe $ serializeURIRef' uri'] + lift (executeOut exe args Nothing) >>= \case CapturedProcess ExitSuccess stdout _ -> do - pure $ L.fromStrict stdout - CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' (toFilePath exe) args + pure stdout + CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' exe args Wget -> do o' <- liftIO getWgetOpts - let exe = [rel|wget|] - args = o' ++ ["-qO-", serializeURIRef' uri'] - liftIO (executeOut exe args Nothing) >>= \case + let exe = "wget" + args = o' ++ ["-qO-", T.unpack $ decUTF8Safe $ serializeURIRef' uri'] + lift (executeOut exe args Nothing) >>= \case CapturedProcess ExitSuccess stdout _ -> do - pure $ L.fromStrict stdout - CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' (toFilePath exe) args + pure stdout + CapturedProcess (ExitFailure i') _ _ -> throwE $ NonZeroExit i' exe args #if defined(INTERNAL_DOWNLOADER) Internal -> do (_, host', fullPath', port') <- liftE $ uriToQuadruple uri' @@ -491,33 +500,39 @@ downloadBS uri' #endif -checkDigest :: (MonadIO m, MonadThrow m, MonadLogger m, MonadReader AppState m) - => DownloadInfo - -> Path Abs +checkDigest :: (MonadIO m, MonadThrow m, MonadLogger m) + => Settings + -> DownloadInfo + -> FilePath -> Excepts '[DigestError] m () -checkDigest dli file = do - verify <- lift ask <&> (not . noVerify . settings) +checkDigest Settings{ noVerify } dli file = do + let verify = not noVerify when verify $ do - p' <- toFilePath <$> basename file + let p' = takeFileName file lift $ $(logInfo) [i|verifying digest of: #{p'}|] - c <- liftIO $ readFile file + c <- liftIO $ L.readFile file cDigest <- throwEither . E.decodeUtf8' . B16.encode . SHA256.hashlazy $ c let eDigest = view dlHash dli when ((cDigest /= eDigest) && verify) $ throwE (DigestError cDigest eDigest) -- | Get additional curl args from env. This is an undocumented option. -getCurlOpts :: IO [ByteString] +getCurlOpts :: IO [String] getCurlOpts = - getEnv "GHCUP_CURL_OPTS" >>= \case - Just r -> pure $ BS.split _space r + lookupEnv "GHCUP_CURL_OPTS" >>= \case + Just r -> pure $ splitOn " " r Nothing -> pure [] -- | Get additional wget args from env. This is an undocumented option. -getWgetOpts :: IO [ByteString] +getWgetOpts :: IO [String] getWgetOpts = - getEnv "GHCUP_WGET_OPTS" >>= \case - Just r -> pure $ BS.split _space r + lookupEnv "GHCUP_WGET_OPTS" >>= \case + Just r -> pure $ splitOn " " r Nothing -> pure [] + +urlBaseName :: ByteString -- ^ the url path (without scheme and host) + -> ByteString +urlBaseName = snd . B.breakEnd (== _slash) . urlDecode False + diff --git a/lib/GHCup/Download/IOStreams.hs b/lib/GHCup/Download/IOStreams.hs index d463fcc178fca06565f3ce898e34d111d56c07d7..8eb94e413909b8b6e8c05933ea7cb535b96e90db 100644 --- a/lib/GHCup/Download/IOStreams.hs +++ b/lib/GHCup/Download/IOStreams.hs @@ -24,8 +24,6 @@ import Data.CaseInsensitive ( CI ) import Data.IORef import Data.Maybe import Data.Text.Read -import HPath -import HPath.IO as HIO import Haskus.Utils.Variant.Excepts import Network.Http.Client hiding ( URL ) import Optics @@ -33,11 +31,8 @@ import Prelude hiding ( abs , readFile , writeFile ) -import "unix" System.Posix.IO.ByteString - hiding ( fdWrite ) -import "unix-bytestring" System.Posix.IO.ByteString - ( fdWrite ) import System.ProgressBar +import System.IO import URI.ByteString import qualified Data.ByteString as BS @@ -81,12 +76,12 @@ downloadToFile :: (MonadMask m, MonadIO m) -> ByteString -- ^ host (e.g. "www.example.com") -> ByteString -- ^ path (e.g. "/my/file") including query -> Maybe Int -- ^ optional port (e.g. 3000) - -> Path Abs -- ^ destination file to create and write to + -> FilePath -- ^ destination file to create and write to -> Excepts '[DownloadFailed] m () downloadToFile https host fullPath port destFile = do - fd <- liftIO $ createRegularFileFd newFilePerms destFile - let stepper = fdWrite fd - flip finally (liftIO $ closeFd fd) + fd <- liftIO $ openFile destFile WriteMode + let stepper = BS.hPut fd + flip finally (liftIO $ hClose fd) $ reThrowAll DownloadFailed $ downloadInternal True https host fullPath port stepper diff --git a/lib/GHCup/Errors.hs b/lib/GHCup/Errors.hs index f86d6909cb131152a534261d14edc1ec3995fe2a..de9576cb3118e7b88a91ed422598c43e772dcf6d 100644 --- a/lib/GHCup/Errors.hs +++ b/lib/GHCup/Errors.hs @@ -15,12 +15,11 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Errors where import GHCup.Types -import GHCup.Utils.Prelude #if !defined(TAR) import Codec.Archive @@ -28,11 +27,9 @@ import Codec.Archive import qualified Codec.Archive.Tar as Tar #endif import Control.Exception.Safe -import Data.ByteString ( ByteString ) import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import HPath import Haskus.Utils.Variant import Text.PrettyPrint import Text.PrettyPrint.HughesPJClass @@ -86,12 +83,12 @@ instance Pretty DistroNotFound where text "Unable to figure out the distribution of the host." -- | The archive format is unknown. We don't know how to extract it. -data UnknownArchive = UnknownArchive ByteString +data UnknownArchive = UnknownArchive FilePath deriving Show instance Pretty UnknownArchive where pPrint (UnknownArchive file) = - text [i|The archive format is unknown. We don't know how to extract the file "#{decUTF8Safe file}"|] + text [i|The archive format is unknown. We don't know how to extract the file "#{file}"|] -- | The scheme is not supported (such as ftp). data UnsupportedScheme = UnsupportedScheme @@ -143,12 +140,12 @@ instance Pretty NotInstalled where text [i|The version "#{prettyShow ver}" of the tool "#{tool}" is not installed.|] -- | An executable was expected to be in PATH, but was not found. -data NotFoundInPATH = NotFoundInPATH (Path Rel) +data NotFoundInPATH = NotFoundInPATH FilePath deriving Show instance Pretty NotFoundInPATH where pPrint (NotFoundInPATH exe) = - text [i|The exe "#{decUTF8Safe . toFilePath $ exe}" was not found in PATH.|] + text [i|The exe "#{exe}" was not found in PATH.|] -- | JSON decoding failed. data JSONError = JSONDecodeError String @@ -160,12 +157,12 @@ instance Pretty JSONError where -- | A file that is supposed to exist does not exist -- (e.g. when we use file scheme to "download" something). -data FileDoesNotExistError = FileDoesNotExistError ByteString +data FileDoesNotExistError = FileDoesNotExistError FilePath deriving Show instance Pretty FileDoesNotExistError where pPrint (FileDoesNotExistError file) = - text [i|File "#{decUTF8Safe file}" does not exist.|] + text [i|File "#{file}" does not exist.|] data TarDirDoesNotExist = TarDirDoesNotExist TarDir deriving Show @@ -252,11 +249,11 @@ deriving instance Show DownloadFailed -- | A build failed. -data BuildFailed = forall es . Show (V es) => BuildFailed (Path Abs) (V es) +data BuildFailed = forall es . Show (V es) => BuildFailed FilePath (V es) instance Pretty BuildFailed where pPrint (BuildFailed path reason) = - text [i|BuildFailed failed in dir "#{decUTF8Safe . toFilePath $ path}": #{reason}|] + text [i|BuildFailed failed in dir "#{path}": #{reason}|] deriving instance Show BuildFailed diff --git a/lib/GHCup/Platform.hs b/lib/GHCup/Platform.hs index e05ba331a6057180dc68c58b4ae0cfbfe6a68ff4..7ee3529fc037ca574182a916a04ef9d771b6a700 100644 --- a/lib/GHCup/Platform.hs +++ b/lib/GHCup/Platform.hs @@ -13,7 +13,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Platform where @@ -36,18 +36,20 @@ import Data.Maybe import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import HPath -import HPath.IO import Haskus.Utils.Variant.Excepts import Prelude hiding ( abs , readFile , writeFile ) import System.Info +import System.Directory import System.OsRelease import Text.Regex.Posix import qualified Data.Text as T +import qualified Data.Text.IO as T + + -------------------------- --[ Platform detection ]-- @@ -55,7 +57,7 @@ import qualified Data.Text as T -- | Get the full platform request, consisting of architecture, distro, ... -platformRequest :: (MonadLogger m, MonadCatch m, MonadIO m) +platformRequest :: (Alternative m, MonadFail m, MonadLogger m, MonadCatch m, MonadIO m) => Excepts '[NoCompatiblePlatform, NoCompatibleArch, DistroNotFound] m @@ -80,7 +82,7 @@ getArchitecture = case arch of what -> Left (NoCompatibleArch what) -getPlatform :: (MonadLogger m, MonadCatch m, MonadIO m) +getPlatform :: (Alternative m, MonadLogger m, MonadCatch m, MonadIO m, MonadFail m) => Excepts '[NoCompatiblePlatform, DistroNotFound] m @@ -96,35 +98,35 @@ getPlatform = do . versioning -- TODO: maybe do this somewhere else . getMajorVersion - . decUTF8Safe + . decUTF8Safe' <$> getDarwinVersion pure $ PlatformResult { _platform = Darwin, _distroVersion = ver } "freebsd" -> do ver <- - either (const Nothing) Just . versioning . decUTF8Safe + either (const Nothing) Just . versioning . decUTF8Safe' <$> getFreeBSDVersion pure $ PlatformResult { _platform = FreeBSD, _distroVersion = ver } + "mingw32" -> pure PlatformResult { _platform = Windows, _distroVersion = Nothing } what -> throwE $ NoCompatiblePlatform what lift $ $(logDebug) [i|Identified Platform as: #{pfr}|] pure pfr where getMajorVersion = T.intercalate "." . take 2 . T.split (== '.') - getFreeBSDVersion = - liftIO $ fmap _stdOut $ executeOut [rel|freebsd-version|] [] Nothing - getDarwinVersion = liftIO $ fmap _stdOut $ executeOut [rel|sw_vers|] + getFreeBSDVersion = lift $ fmap _stdOut $ executeOut "freebsd-version" [] Nothing + getDarwinVersion = lift $ fmap _stdOut $ executeOut "sw_vers" ["-productVersion"] Nothing -getLinuxDistro :: (MonadCatch m, MonadIO m) +getLinuxDistro :: (Alternative m, MonadCatch m, MonadIO m, MonadFail m) => Excepts '[DistroNotFound] m (LinuxDistro, Maybe Versioning) getLinuxDistro = do -- TODO: don't do alternative on IO, because it hides bugs - (name, ver) <- handleIO (\_ -> throwE DistroNotFound) $ liftIO $ asum - [ try_os_release + (name, ver) <- handleIO (\_ -> throwE DistroNotFound) $ lift $ asum + [ liftIO try_os_release , try_lsb_release_cmd - , try_redhat_release - , try_debian_version + , liftIO try_redhat_release + , liftIO try_debian_version ] let parsedVer = ver >>= either (const Nothing) Just . versioning distro = if @@ -147,12 +149,12 @@ getLinuxDistro = do where regex x = makeRegexOpts compIgnoreCase execBlank ([s|\<|] ++ x ++ [s|\>|]) - lsb_release_cmd :: Path Rel - lsb_release_cmd = [rel|lsb-release|] - redhat_release :: Path Abs - redhat_release = [abs|/etc/redhat-release|] - debian_version :: Path Abs - debian_version = [abs|/etc/debian_version|] + lsb_release_cmd :: FilePath + lsb_release_cmd = "lsb-release" + redhat_release :: FilePath + redhat_release = "/etc/redhat-release" + debian_version :: FilePath + debian_version = "/etc/debian_version" try_os_release :: IO (Text, Maybe Text) try_os_release = do @@ -160,16 +162,17 @@ getLinuxDistro = do fmap osRelease <$> parseOsRelease pure (T.pack name, fmap T.pack version_id) - try_lsb_release_cmd :: IO (Text, Maybe Text) + try_lsb_release_cmd :: (MonadFail m, MonadIO m) + => m (Text, Maybe Text) try_lsb_release_cmd = do - (Just _) <- findExecutable lsb_release_cmd + (Just _) <- liftIO $ findExecutable lsb_release_cmd name <- fmap _stdOut $ executeOut lsb_release_cmd ["-si"] Nothing ver <- fmap _stdOut $ executeOut lsb_release_cmd ["-sr"] Nothing - pure (decUTF8Safe name, Just $ decUTF8Safe ver) + pure (decUTF8Safe' name, Just $ decUTF8Safe' ver) try_redhat_release :: IO (Text, Maybe Text) try_redhat_release = do - t <- fmap decUTF8Safe' $ readFile redhat_release + t <- T.readFile redhat_release let nameRegex n = makeRegexOpts compIgnoreCase execBlank @@ -191,5 +194,5 @@ getLinuxDistro = do try_debian_version :: IO (Text, Maybe Text) try_debian_version = do - ver <- readFile debian_version - pure (T.pack "debian", Just . decUTF8Safe' $ ver) + ver <- T.readFile debian_version + pure (T.pack "debian", Just ver) diff --git a/lib/GHCup/Requirements.hs b/lib/GHCup/Requirements.hs index a1b4a844f0efe2a7d7eeb7a503f8215ea9cf78f5..31a9ab40b73f5e49d344d84ab485397315c19243 100644 --- a/lib/GHCup/Requirements.hs +++ b/lib/GHCup/Requirements.hs @@ -7,7 +7,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Requirements where diff --git a/lib/GHCup/Types.hs b/lib/GHCup/Types.hs index 4e1ae2cc7b8fb47f5bd989cac9d62c22ca2361cf..dcb253f9db403279804c8ea63cbf92fb73d505e5 100644 --- a/lib/GHCup/Types.hs +++ b/lib/GHCup/Types.hs @@ -2,7 +2,6 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE QuasiQuotes #-} {-| Module : GHCup.Types @@ -11,26 +10,43 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} -module GHCup.Types where +module GHCup.Types + ( module GHCup.Types +#if defined(BRICK) + , Key(..) +#endif + ) + where +import Control.Applicative +import Control.Monad.Logger import Data.Map.Strict ( Map ) import Data.List.NonEmpty ( NonEmpty (..) ) -import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import HPath +import Haskus.Utils.Variant.Excepts import Text.PrettyPrint.HughesPJClass (Pretty, pPrint, text) import URI.ByteString +#if defined(BRICK) +import Graphics.Vty ( Key(..) ) +#endif +import qualified Control.Monad.Trans.Class as Trans import qualified Data.Text as T -import qualified Data.Text.Encoding as E -import qualified Data.Text.Encoding.Error as E import qualified GHC.Generics as GHC -import qualified Graphics.Vty as Vty +#if !defined(BRICK) +data Key = KEsc | KChar Char | KBS | KEnter + | KLeft | KRight | KUp | KDown + | KUpLeft | KUpRight | KDownLeft | KDownRight | KCenter + | KFun Int | KBackTab | KPrtScr | KPause | KIns + | KHome | KPageUp | KDel | KEnd | KPageDown | KBegin | KMenu + deriving (Eq,Show,Read,Ord,GHC.Generic) +#endif + -------------------- --[ GHCInfo Tree ]-- @@ -40,6 +56,7 @@ import qualified Graphics.Vty as Vty data GHCupInfo = GHCupInfo { _toolRequirements :: ToolRequirements , _ghcupDownloads :: GHCupDownloads + , _globalTools :: Map GlobalTool DownloadInfo } deriving (Show, GHC.Generic) @@ -88,6 +105,9 @@ data Tool = GHC | Stack deriving (Eq, GHC.Generic, Ord, Show, Enum, Bounded) +data GlobalTool = ShimGen + deriving (Eq, GHC.Generic, Ord, Show, Enum, Bounded) + -- | All necessary information of a tool version, including -- source download and per-architecture downloads. @@ -157,12 +177,15 @@ data Platform = Linux LinuxDistro | Darwin -- ^ must exit | FreeBSD + | Windows + -- ^ must exit deriving (Eq, GHC.Generic, Ord, Show) platformToString :: Platform -> String platformToString (Linux distro) = "linux-" ++ distroToString distro platformToString Darwin = "darwin" platformToString FreeBSD = "freebsd" +platformToString Windows = "windows" instance Pretty Platform where pPrint = text . platformToString @@ -218,12 +241,12 @@ data DownloadInfo = DownloadInfo -- | How to descend into a tar archive. -data TarDir = RealDir (Path Rel) +data TarDir = RealDir FilePath | RegexDir String -- ^ will be compiled to regex, the first match will "win" deriving (Eq, Ord, GHC.Generic, Show) instance Pretty TarDir where - pPrint (RealDir path) = text [i|#{E.decodeUtf8With E.lenientDecode . toFilePath $ path}|] + pPrint (RealDir path) = text path pPrint (RegexDir regex) = text regex @@ -250,48 +273,50 @@ defaultUserSettings :: UserSettings defaultUserSettings = UserSettings Nothing Nothing Nothing Nothing Nothing Nothing Nothing data UserKeyBindings = UserKeyBindings - { kUp :: Maybe Vty.Key - , kDown :: Maybe Vty.Key - , kQuit :: Maybe Vty.Key - , kInstall :: Maybe Vty.Key - , kUninstall :: Maybe Vty.Key - , kSet :: Maybe Vty.Key - , kChangelog :: Maybe Vty.Key - , kShowAll :: Maybe Vty.Key - , kShowAllTools :: Maybe Vty.Key + { kUp :: Maybe Key + , kDown :: Maybe Key + , kQuit :: Maybe Key + , kInstall :: Maybe Key + , kUninstall :: Maybe Key + , kSet :: Maybe Key + , kChangelog :: Maybe Key + , kShowAll :: Maybe Key + , kShowAllTools :: Maybe Key } deriving (Show, GHC.Generic) data KeyBindings = KeyBindings - { bUp :: Vty.Key - , bDown :: Vty.Key - , bQuit :: Vty.Key - , bInstall :: Vty.Key - , bUninstall :: Vty.Key - , bSet :: Vty.Key - , bChangelog :: Vty.Key - , bShowAllVersions :: Vty.Key - , bShowAllTools :: Vty.Key + { bUp :: Key + , bDown :: Key + , bQuit :: Key + , bInstall :: Key + , bUninstall :: Key + , bSet :: Key + , bChangelog :: Key + , bShowAllVersions :: Key + , bShowAllTools :: Key } deriving (Show, GHC.Generic) defaultKeyBindings :: KeyBindings defaultKeyBindings = KeyBindings - { bUp = Vty.KUp - , bDown = Vty.KDown - , bQuit = Vty.KChar 'q' - , bInstall = Vty.KChar 'i' - , bUninstall = Vty.KChar 'u' - , bSet = Vty.KChar 's' - , bChangelog = Vty.KChar 'c' - , bShowAllVersions = Vty.KChar 'a' - , bShowAllTools = Vty.KChar 't' + { bUp = KUp + , bDown = KDown + , bQuit = KChar 'q' + , bInstall = KChar 'i' + , bUninstall = KChar 'u' + , bSet = KChar 's' + , bChangelog = KChar 'c' + , bShowAllVersions = KChar 'a' + , bShowAllTools = KChar 't' } data AppState = AppState { settings :: Settings , dirs :: Dirs , keyBindings :: KeyBindings + , ghcupInfo :: GHCupInfo + , pfreq :: PlatformRequest } deriving (Show) data Settings = Settings @@ -305,11 +330,11 @@ data Settings = Settings deriving (Show, GHC.Generic) data Dirs = Dirs - { baseDir :: Path Abs - , binDir :: Path Abs - , cacheDir :: Path Abs - , logsDir :: Path Abs - , confDir :: Path Abs + { baseDir :: FilePath + , binDir :: FilePath + , cacheDir :: FilePath + , logsDir :: FilePath + , confDir :: FilePath } deriving Show @@ -326,10 +351,10 @@ data Downloader = Curl deriving (Eq, Show, Ord) data DebugInfo = DebugInfo - { diBaseDir :: Path Abs - , diBinDir :: Path Abs - , diGHCDir :: Path Abs - , diCacheDir :: Path Abs + { diBaseDir :: FilePath + , diBinDir :: FilePath + , diGHCDir :: FilePath + , diCacheDir :: FilePath , diArch :: Architecture , diPlatform :: PlatformResult } @@ -422,3 +447,16 @@ instance Pretty Versioning where instance Pretty Version where pPrint = text . T.unpack . prettyVer + + +instance (Monad m, Alternative m) => Alternative (LoggingT m) where + empty = Trans.lift empty + {-# INLINE empty #-} + m <|> n = LoggingT $ \ r -> runLoggingT m r <|> runLoggingT n r + {-# INLINE (<|>) #-} + + +instance MonadLogger m => MonadLogger (Excepts e m) where + monadLoggerLog a b c d = Trans.lift $ monadLoggerLog a b c d + + diff --git a/lib/GHCup/Types/JSON.hs b/lib/GHCup/Types/JSON.hs index 390a61b978017e37eb540cdebde0d25e1044b199..8ddfb8f533a92580d0d0ddd93b0dbed9d2bff11a 100644 --- a/lib/GHCup/Types/JSON.hs +++ b/lib/GHCup/Types/JSON.hs @@ -17,7 +17,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Types.JSON where @@ -33,38 +33,27 @@ import Data.List.NonEmpty ( NonEmpty(..) ) import Data.Text.Encoding as E import Data.Versions import Data.Void -import Data.Word8 -import HPath import URI.ByteString import Text.Casing -import qualified Data.ByteString as BS import qualified Data.List.NonEmpty as NE import qualified Data.Text as T -import qualified Graphics.Vty as Vty import qualified Text.Megaparsec as MP import qualified Text.Megaparsec.Char as MPC deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } { fieldLabelModifier = removeLensFieldLabel } ''Architecture deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''LinuxDistro -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Mess +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VSep +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VUnit deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''MChunk deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Platform +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Mess deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''SemVer deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Tool -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VSep -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VUnit -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VersionInfo -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''DownloadInfo -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GHCupInfo -deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Requirements +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GlobalTool deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''KeepDirs deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Downloader -deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''URLSource -deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "u-") . T.pack . kebab $ str' } ''UserSettings -deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "k-") . T.pack . kebab $ str' } ''UserKeyBindings -deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''Vty.Key instance ToJSON Tag where toJSON Latest = String "Latest" @@ -128,11 +117,13 @@ instance ToJSONKey Platform where Darwin -> T.pack "Darwin" FreeBSD -> T.pack "FreeBSD" Linux d -> T.pack ("Linux_" <> show d) + Windows -> T.pack "Windows" instance FromJSONKey Platform where fromJSONKey = FromJSONKeyTextParser $ \t -> if | T.pack "Darwin" == t -> pure Darwin | T.pack "FreeBSD" == t -> pure FreeBSD + | T.pack "Windows" == t -> pure Windows | T.pack "Linux_" `T.isPrefixOf` t -> case T.stripPrefix (T.pack "Linux_") t of @@ -199,19 +190,11 @@ instance ToJSONKey Tool where instance FromJSONKey Tool where fromJSONKey = genericFromJSONKey defaultJSONKeyOptions -instance ToJSON (Path Rel) where - toJSON p = case and . fmap isAscii . BS.unpack $ fp of - True -> toJSON . decUTF8Safe $ fp - False -> String "/not/a/valid/path" - where fp = toFilePath p - -instance FromJSON (Path Rel) where - parseJSON = withText "HPath Rel" $ \t -> do - let d = encodeUtf8 t - case parseRel d of - Right x -> pure x - Left e -> fail $ "Failure in HPath Rel (FromJSON)" <> show e +instance ToJSONKey GlobalTool where + toJSONKey = genericToJSONKey defaultJSONKeyOptions +instance FromJSONKey GlobalTool where + fromJSONKey = genericFromJSONKey defaultJSONKeyOptions instance ToJSON TarDir where toJSON (RealDir p) = toJSON p @@ -322,3 +305,14 @@ instance FromJSONKey (Maybe VersionRange) where just t = case MP.parse versionRangeP "" t of Right x -> pure $ Just x Left e -> fail $ "Failure in (Maybe VersionRange) (FromJSONKey)" <> MP.errorBundlePretty e + + + +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''Requirements +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''DownloadInfo +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''VersionInfo +deriveJSON defaultOptions { fieldLabelModifier = removeLensFieldLabel } ''GHCupInfo +deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''URLSource +deriveJSON defaultOptions { sumEncoding = ObjectWithSingleField } ''Key +deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "k-") . T.pack . kebab $ str' } ''UserKeyBindings +deriveJSON defaultOptions { fieldLabelModifier = \str' -> maybe str' T.unpack . T.stripPrefix (T.pack "u-") . T.pack . kebab $ str' } ''UserSettings diff --git a/lib/GHCup/Types/Optics.hs b/lib/GHCup/Types/Optics.hs index 2486175c281d1c4edfd1d085f50f7e999a63792f..d971ccd78ed38a4ba720638e64a6a1adf4e45d5f 100644 --- a/lib/GHCup/Types/Optics.hs +++ b/lib/GHCup/Types/Optics.hs @@ -7,7 +7,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Types.Optics where diff --git a/lib/GHCup/Utils.hs b/lib/GHCup/Utils.hs index 742e12110d92daea8518f77e804afd941365da02..9a12fc7bac49561308a0e69b62ce4beeca4a93d1 100644 --- a/lib/GHCup/Utils.hs +++ b/lib/GHCup/Utils.hs @@ -14,7 +14,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable This module contains GHCup helpers specific to installation and introspection of files/versions etc. @@ -26,6 +26,9 @@ module GHCup.Utils where +#if defined(IS_WINDOWS) +import GHCup.Download +#endif import GHCup.Errors import GHCup.Types import GHCup.Types.Optics @@ -39,6 +42,7 @@ import GHCup.Utils.String.QQ #if !defined(TAR) import Codec.Archive hiding ( Directory ) #endif +import Codec.Archive.Zip import Control.Applicative import Control.Exception.Safe import Control.Monad @@ -47,32 +51,33 @@ import Control.Monad.Fail ( MonadFail ) #endif import Control.Monad.Logger import Control.Monad.Reader +import Control.Monad.Trans.Resource + hiding ( throwM ) +#if defined(IS_WINDOWS) +import Data.Bits +#endif import Data.ByteString ( ByteString ) import Data.Either import Data.Foldable import Data.List +import Data.List.Extra import Data.List.NonEmpty ( NonEmpty( (:|) )) -import Data.List.Split import Data.Maybe import Data.String.Interpolate import Data.Text ( Text ) import Data.Versions -import Data.Word8 import GHC.IO.Exception -import HPath -import HPath.IO hiding ( hideError ) import Haskus.Utils.Variant.Excepts import Optics -import Prelude hiding ( abs - , readFile - , writeFile - ) import Safe +import System.Directory hiding ( findFiles ) +import System.FilePath import System.IO.Error -import System.Posix.FilePath ( getSearchPath - , takeFileName - ) -import System.Posix.Files.ByteString ( readSymbolicLink ) +#if defined(IS_WINDOWS) +import System.Win32.Console +import System.Win32.File hiding ( copyFile ) +import System.Win32.Types +#endif import Text.Regex.Posix import URI.ByteString @@ -85,9 +90,7 @@ import qualified Codec.Compression.Lzma as Lzma import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as BL import qualified Data.Map.Strict as Map -#if !defined(TAR) import qualified Data.Text as T -#endif import qualified Data.Text.Encoding as E import qualified Text.Megaparsec as MP @@ -102,14 +105,13 @@ import qualified Text.Megaparsec as MP -- | The symlink destination of a ghc tool. ghcLinkDestination :: (MonadReader AppState m, MonadThrow m, MonadIO m) - => ByteString -- ^ the tool, such as 'ghc', 'haddock' etc. + => FilePath -- ^ the tool, such as 'ghc', 'haddock' etc. -> GHCTargetVersion - -> m ByteString + -> m FilePath ghcLinkDestination tool ver = do AppState { dirs = Dirs {..} } <- ask - t <- parseRel tool ghcd <- ghcupGHCDir ver - pure (relativeSymlink binDir (ghcd </> [rel|bin|] </> t)) + pure (relativeSymlink binDir (ghcd </> "bin" </> tool)) -- | Removes the minor GHC symlinks, e.g. ghc-8.6.5. @@ -127,10 +129,10 @@ rmMinorSymlinks tv@GHCTargetVersion{..} = do files <- liftE $ ghcToolFiles tv forM_ files $ \f -> do - f_xyz <- liftIO $ parseRel (toFilePath f <> B.singleton _hyphen <> verToBS _tvVersion) + let f_xyz = f <> "-" <> T.unpack (prettyVer _tvVersion) <> exeExt let fullF = binDir </> f_xyz - lift $ $(logDebug) [i|rm -f #{toFilePath fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + lift $ $(logDebug) [i|rm -f #{fullF}|] + liftIO $ hideError doesNotExistErrorType $ rmLink fullF -- | Removes the set ghc version for the given target, if any. @@ -148,13 +150,13 @@ rmPlain target = do forM_ mtv $ \tv -> do files <- liftE $ ghcToolFiles tv forM_ files $ \f -> do - let fullF = binDir </> f - lift $ $(logDebug) [i|rm -f #{toFilePath fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + let fullF = binDir </> f <> exeExt + lift $ $(logDebug) [i|rm -f #{fullF}|] + liftIO $ hideError doesNotExistErrorType $ rmLink fullF -- old ghcup - let hdc_file = binDir </> [rel|haddock-ghc|] - lift $ $(logDebug) [i|rm -f #{toFilePath hdc_file}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile hdc_file + let hdc_file = binDir </> "haddock-ghc" <> exeExt + lift $ $(logDebug) [i|rm -f #{hdc_file}|] + liftIO $ hideError doesNotExistErrorType $ rmLink hdc_file -- | Remove the major GHC symlink, e.g. ghc-8.6. @@ -174,10 +176,10 @@ rmMajorSymlinks tv@GHCTargetVersion{..} = do files <- liftE $ ghcToolFiles tv forM_ files $ \f -> do - f_xyz <- liftIO $ parseRel (toFilePath f <> B.singleton _hyphen <> E.encodeUtf8 v') - let fullF = binDir </> f_xyz - lift $ $(logDebug) [i|rm -f #{toFilePath fullF}|] - liftIO $ hideError doesNotExistErrorType $ deleteFile fullF + let f_xy = f <> "-" <> T.unpack v' <> exeExt + let fullF = binDir </> f_xy + lift $ $(logDebug) [i|rm -f #{fullF}|] + liftIO $ hideError doesNotExistErrorType $ rmLink fullF @@ -208,42 +210,40 @@ ghcSet :: (MonadReader AppState m, MonadThrow m, MonadIO m) -> m (Maybe GHCTargetVersion) ghcSet mtarget = do AppState {dirs = Dirs {..}} <- ask - ghc <- parseRel $ E.encodeUtf8 (maybe "ghc" (<> "-ghc") mtarget) - let ghcBin = binDir </> ghc + let ghc = maybe "ghc" (\t -> T.unpack t <> "-ghc") mtarget + let ghcBin = binDir </> ghc <> exeExt -- link destination is of the form ../ghc/<ver>/bin/ghc -- for old ghcup, it is ../ghc/<ver>/bin/ghc-<ver> liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do - link <- readSymbolicLink $ toFilePath ghcBin + link <- liftIO $ getLinkTarget ghcBin Just <$> ghcLinkVersion link - -ghcLinkVersion :: MonadThrow m => ByteString -> m GHCTargetVersion -ghcLinkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "ghcLinkVersion" t where - parser = - (do - _ <- parseUntil1 (MP.chunk "/ghc/") - _ <- MP.chunk "/ghc/" - r <- parseUntil1 (MP.chunk "/") - rest <- MP.getInput - MP.setInput r - x <- ghcTargetVerP - MP.setInput rest - pure x - ) - <* MP.chunk "/" - <* MP.takeRest - <* MP.eof - + ghcLinkVersion :: MonadThrow m => FilePath -> m GHCTargetVersion + ghcLinkVersion (T.pack . dropSuffix exeExt -> t) = throwEither $ MP.parse parser "ghcLinkVersion" t + where + parser = + (do + _ <- parseUntil1 ghcSubPath + _ <- ghcSubPath + r <- parseUntil1 pathSep + rest <- MP.getInput + MP.setInput r + x <- ghcTargetVerP + MP.setInput rest + pure x + ) + <* pathSep + <* MP.takeRest + <* MP.eof + ghcSubPath = pathSep <* MP.chunk "ghc" *> pathSep -- | Get all installed GHCs by reading ~/.ghcup/ghc/<dir>. -- If a dir cannot be parsed, returns left. -getInstalledGHCs :: (MonadReader AppState m, MonadIO m) => m [Either (Path Rel) GHCTargetVersion] +getInstalledGHCs :: (MonadReader AppState m, MonadIO m) => m [Either FilePath GHCTargetVersion] getInstalledGHCs = do ghcdir <- ghcupGHCBaseDir - fs <- liftIO $ hideErrorDef [NoSuchThing] [] $ getDirsFiles' ghcdir + fs <- liftIO $ hideErrorDef [NoSuchThing] [] $ listDirectory ghcdir forM fs $ \f -> case parseGHCupGHCDir f of Right r -> pure $ Right r Left _ -> pure $ Left f @@ -251,7 +251,7 @@ getInstalledGHCs = do -- | Get all installed cabals, by matching on @~\/.ghcup\/bin/cabal-*@. getInstalledCabals :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadCatch m) - => m [Either (Path Rel) Version] + => m [Either FilePath Version] getInstalledCabals = do cs <- cabalSet -- for legacy cabal getInstalledCabals' cs @@ -259,13 +259,13 @@ getInstalledCabals = do getInstalledCabals' :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadCatch m) => Maybe Version - -> m [Either (Path Rel) Version] + -> m [Either FilePath Version] getInstalledCabals' cs = do AppState {dirs = Dirs {..}} <- ask bins <- liftIO $ handleIO (\_ -> pure []) $ findFiles binDir (makeRegexOpts compExtended execBlank ([s|^cabal-.*$|] :: ByteString)) - vs <- forM bins $ \f -> case fmap (version . decUTF8Safe) . B.stripPrefix "cabal-" . toFilePath $ f of + vs <- forM bins $ \f -> case version . T.pack <$> (stripSuffix exeExt =<< stripPrefix "cabal-" f) of Just (Right r) -> pure $ Right r Just (Left _) -> pure $ Left f Nothing -> pure $ Left f @@ -283,31 +283,29 @@ cabalInstalled ver = do cabalSet :: (MonadLogger m, MonadReader AppState m, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) cabalSet = do AppState {dirs = Dirs {..}} <- ask - let cabalbin = binDir </> [rel|cabal|] - b <- handleIO (\_ -> pure False) $ fmap (== SymbolicLink) $ liftIO $ getFileType cabalbin + let cabalbin = binDir </> "cabal" <> exeExt + b <- handleIO (\_ -> pure False) $ liftIO $ pathIsLink cabalbin if | b -> do handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- liftIO $ isBrokenSymlink cabalbin if broken - then do - $(logWarn) [i|Symlink #{cabalbin} is broken.|] - pure Nothing + then pure Nothing else do - link <- liftIO $ readSymbolicLink $ toFilePath cabalbin + link <- liftIO $ getLinkTarget cabalbin case linkVersion link of Right v -> pure $ Just v Left err -> do - $(logWarn) [i|Failed to parse cabal symlink target with: "#{err}". The symlink #{toFilePath cabalbin} needs to point to valid cabal binary, such as 'cabal-3.4.0.0'.|] + $(logWarn) [i|Failed to parse cabal symlink target with: "#{err}". The symlink #{cabalbin} needs to point to valid cabal binary, such as 'cabal-3.4.0.0'.|] pure Nothing | otherwise -> do -- legacy behavior - mc <- liftIO $ handleIO (\_ -> pure Nothing) $ fmap Just $ executeOut + mc <- handleIO (\_ -> pure Nothing) $ fmap Just $ executeOut cabalbin ["--numeric-version"] Nothing fmap join $ forM mc $ \c -> if - | not (B.null (_stdOut c)), _exitCode c == ExitSuccess -> do - let reportedVer = fst . B.spanEnd (== _lf) . _stdOut $ c + | not (BL.null (_stdOut c)), _exitCode c == ExitSuccess -> do + let reportedVer = fst . B.spanEnd isNewLine . BL.toStrict . _stdOut $ c case version $ decUTF8Safe reportedVer of Left e -> throwM e Right r -> pure $ Just r @@ -316,10 +314,8 @@ cabalSet = do -- We try to be extra permissive with link destination parsing, -- because of: -- https://gitlab.haskell.org/haskell/ghcup-hs/-/issues/119 - linkVersion :: MonadThrow m => ByteString -> m Version - linkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "" t + linkVersion :: MonadThrow m => FilePath -> m Version + linkVersion = throwEither . MP.parse parser "linkVersion" . T.pack . dropSuffix exeExt parser = MP.try (stripAbsolutePath *> cabalParse) @@ -329,10 +325,10 @@ cabalSet = do cabalParse = MP.chunk "cabal-" *> version' -- parses any path component ending with path separator, -- e.g. "foo/" - stripPathComponet = parseUntil1 "/" *> MP.chunk "/" + stripPathComponet = parseUntil1 pathSep *> pathSep -- parses an absolute path up until the last path separator, -- e.g. "/bar/baz/foo" -> "/bar/baz/", leaving "foo" - stripAbsolutePath = MP.chunk "/" *> MP.many (MP.try stripPathComponet) + stripAbsolutePath = pathSep *> MP.many (MP.try stripPathComponet) -- parses a relative path up until the last path separator, -- e.g. "bar/baz/foo" -> "bar/baz/", leaving "foo" stripRelativePath = MP.many (MP.try stripPathComponet) @@ -342,7 +338,7 @@ cabalSet = do -- | Get all installed hls, by matching on -- @~\/.ghcup\/bin/haskell-language-server-wrapper-<\hlsver\>@. getInstalledHLSs :: (MonadReader AppState m, MonadIO m, MonadCatch m) - => m [Either (Path Rel) Version] + => m [Either FilePath Version] getInstalledHLSs = do AppState { dirs = Dirs {..} } <- ask bins <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -353,7 +349,7 @@ getInstalledHLSs = do ) forM bins $ \f -> case - fmap (version . decUTF8Safe) . B.stripPrefix "haskell-language-server-wrapper-" . toFilePath $ f + version . T.pack <$> (stripSuffix exeExt =<< stripPrefix "haskell-language-server-wrapper-" f) of Just (Right r) -> pure $ Right r Just (Left _) -> pure $ Left f @@ -362,7 +358,7 @@ getInstalledHLSs = do -- | Get all installed stacks, by matching on -- @~\/.ghcup\/bin/stack-<\stackver\>@. getInstalledStacks :: (MonadReader AppState m, MonadIO m, MonadCatch m) - => m [Either (Path Rel) Version] + => m [Either FilePath Version] getInstalledStacks = do AppState { dirs = Dirs {..} } <- ask bins <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -372,9 +368,7 @@ getInstalledStacks = do ([s|^stack-.*$|] :: ByteString) ) forM bins $ \f -> - case - fmap (version . decUTF8Safe) . B.stripPrefix "stack-" . toFilePath $ f - of + case version . T.pack <$> (stripSuffix exeExt =<< stripPrefix "stack-" f) of Just (Right r) -> pure $ Right r Just (Left _) -> pure $ Left f Nothing -> pure $ Left f @@ -384,23 +378,34 @@ getInstalledStacks = do stackSet :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) stackSet = do AppState {dirs = Dirs {..}} <- ask - let stackBin = binDir </> [rel|stack|] + let stackBin = binDir </> "stack" <> exeExt liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- isBrokenSymlink stackBin if broken then pure Nothing else do - link <- readSymbolicLink $ toFilePath stackBin + link <- liftIO $ getLinkTarget stackBin Just <$> linkVersion link where - linkVersion :: MonadThrow m => ByteString -> m Version - linkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "" t + linkVersion :: MonadThrow m => FilePath -> m Version + linkVersion = throwEither . MP.parse parser "" . T.pack . dropSuffix exeExt where - parser = - MP.chunk "stack-" *> version' + parser + = MP.try (stripAbsolutePath *> cabalParse) + <|> MP.try (stripRelativePath *> cabalParse) + <|> cabalParse + -- parses the version of "stack-2.7.1" -> "2.7.1" + cabalParse = MP.chunk "stack-" *> version' + -- parses any path component ending with path separator, + -- e.g. "foo/" + stripPathComponet = parseUntil1 pathSep *> pathSep + -- parses an absolute path up until the last path separator, + -- e.g. "/bar/baz/foo" -> "/bar/baz/", leaving "foo" + stripAbsolutePath = pathSep *> MP.many (MP.try stripPathComponet) + -- parses a relative path up until the last path separator, + -- e.g. "bar/baz/foo" -> "bar/baz/", leaving "foo" + stripRelativePath = MP.many (MP.try stripPathComponet) -- | Whether the given Stack version is installed. stackInstalled :: (MonadIO m, MonadReader AppState m, MonadCatch m) => Version -> m Bool @@ -420,23 +425,34 @@ hlsInstalled ver = do hlsSet :: (MonadReader AppState m, MonadIO m, MonadThrow m, MonadCatch m) => m (Maybe Version) hlsSet = do AppState {dirs = Dirs {..}} <- ask - let hlsBin = binDir </> [rel|haskell-language-server-wrapper|] + let hlsBin = binDir </> "haskell-language-server-wrapper" <> exeExt liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ do broken <- isBrokenSymlink hlsBin if broken then pure Nothing else do - link <- readSymbolicLink $ toFilePath hlsBin + link <- liftIO $ getLinkTarget hlsBin Just <$> linkVersion link where - linkVersion :: MonadThrow m => ByteString -> m Version - linkVersion bs = do - t <- throwEither $ E.decodeUtf8' bs - throwEither $ MP.parse parser "" t + linkVersion :: MonadThrow m => FilePath -> m Version + linkVersion = throwEither . MP.parse parser "" . T.pack . dropSuffix exeExt where - parser = - MP.chunk "haskell-language-server-wrapper-" *> version' + parser + = MP.try (stripAbsolutePath *> cabalParse) + <|> MP.try (stripRelativePath *> cabalParse) + <|> cabalParse + -- parses the version of "haskell-language-server-wrapper-1.1.0" -> "1.1.0" + cabalParse = MP.chunk "haskell-language-server-wrapper-" *> version' + -- parses any path component ending with path separator, + -- e.g. "foo/" + stripPathComponet = parseUntil1 pathSep *> pathSep + -- parses an absolute path up until the last path separator, + -- e.g. "/bar/baz/foo" -> "/bar/baz/", leaving "foo" + stripAbsolutePath = pathSep *> MP.many (MP.try stripPathComponet) + -- parses a relative path up until the last path separator, + -- e.g. "bar/baz/foo" -> "bar/baz/", leaving "foo" + stripRelativePath = MP.many (MP.try stripPathComponet) -- | Return the GHC versions the currently selected HLS supports. @@ -452,13 +468,12 @@ hlsGHCVersions = do bins <- hlsServerBinaries h' pure $ fmap (version - . decUTF8Safe + . T.pack . fromJust - . B.stripPrefix "haskell-language-server-" + . stripPrefix "haskell-language-server-" . head - . B.split _tilde - . toFilePath - ) + . splitOn "~" + ) bins pure . rights . concat . maybeToList $ vers @@ -466,7 +481,7 @@ hlsGHCVersions = do -- | Get all server binaries for an hls version, if any. hlsServerBinaries :: (MonadReader AppState m, MonadIO m) => Version - -> m [Path Rel] + -> m [FilePath] hlsServerBinaries ver = do AppState { dirs = Dirs {..} } <- ask liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -474,7 +489,7 @@ hlsServerBinaries ver = do (makeRegexOpts compExtended execBlank - ([s|^haskell-language-server-.*~|] <> escapeVerRex ver <> [s|$|] :: ByteString + ([s|^haskell-language-server-.*~|] <> escapeVerRex ver <> E.encodeUtf8 (T.pack exeExt) <> [s|$|] :: ByteString ) ) @@ -482,7 +497,7 @@ hlsServerBinaries ver = do -- | Get the wrapper binary for an hls version, if any. hlsWrapperBinary :: (MonadReader AppState m, MonadThrow m, MonadIO m) => Version - -> m (Maybe (Path Rel)) + -> m (Maybe FilePath) hlsWrapperBinary ver = do AppState { dirs = Dirs {..} } <- ask wrapper <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -490,7 +505,7 @@ hlsWrapperBinary ver = do (makeRegexOpts compExtended execBlank - ([s|^haskell-language-server-wrapper-|] <> escapeVerRex ver <> [s|$|] :: ByteString + ([s|^haskell-language-server-wrapper-|] <> escapeVerRex ver <> E.encodeUtf8 (T.pack exeExt) <> [s|$|] :: ByteString ) ) case wrapper of @@ -501,7 +516,7 @@ hlsWrapperBinary ver = do -- | Get all binaries for an hls version, if any. -hlsAllBinaries :: (MonadReader AppState m, MonadIO m, MonadThrow m) => Version -> m [Path Rel] +hlsAllBinaries :: (MonadReader AppState m, MonadIO m, MonadThrow m) => Version -> m [FilePath] hlsAllBinaries ver = do hls <- hlsServerBinaries ver wrapper <- hlsWrapperBinary ver @@ -509,7 +524,7 @@ hlsAllBinaries ver = do -- | Get the active symlinks for hls. -hlsSymlinks :: (MonadReader AppState m, MonadIO m, MonadCatch m) => m [Path Rel] +hlsSymlinks :: (MonadReader AppState m, MonadIO m, MonadCatch m) => m [FilePath] hlsSymlinks = do AppState { dirs = Dirs {..} } <- ask oldSyms <- liftIO $ handleIO (\_ -> pure []) $ findFiles @@ -519,9 +534,8 @@ hlsSymlinks = do ([s|^haskell-language-server-.*$|] :: ByteString) ) filterM - ( fmap (== SymbolicLink) - . liftIO - . getFileType + ( liftIO + . pathIsLink . (binDir </>) ) oldSyms @@ -585,61 +599,61 @@ getLatestGHCFor major' minor' dls = -- | Unpack an archive to a temporary directory and return that path. unpackToDir :: (MonadLogger m, MonadIO m, MonadThrow m) - => Path Abs -- ^ destination dir - -> Path Abs -- ^ archive path + => FilePath -- ^ destination dir + -> FilePath -- ^ archive path -> Excepts '[UnknownArchive #if !defined(TAR) , ArchiveResult #endif ] m () -unpackToDir dest av = do - fp <- decUTF8Safe . toFilePath <$> basename av - let dfp = decUTF8Safe . toFilePath $ dest - lift $ $(logInfo) [i|Unpacking: #{fp} to #{dfp}|] - fn <- toFilePath <$> basename av +unpackToDir dfp av = do + let fn = takeFileName av + lift $ $(logInfo) [i|Unpacking: #{fn} to #{dfp}|] #if defined(TAR) let untar :: MonadIO m => BL.ByteString -> Excepts '[] m () - untar = liftIO . Tar.unpack (toFilePath dest) . Tar.read + untar = liftIO . Tar.unpack dfp . Tar.read - rf :: MonadIO m => Path Abs -> Excepts '[] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[] m BL.ByteString + rf = liftIO . BL.readFile #else let untar :: MonadIO m => BL.ByteString -> Excepts '[ArchiveResult] m () - untar = lEM . liftIO . runArchiveM . unpackToDirLazy (T.unpack . decUTF8Safe . toFilePath $ dest) + untar = lEM . liftIO . runArchiveM . unpackToDirLazy dfp - rf :: MonadIO m => Path Abs -> Excepts '[ArchiveResult] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[ArchiveResult] m BL.ByteString + rf = liftIO . BL.readFile #endif -- extract, depending on file extension if - | ".tar.gz" `B.isSuffixOf` fn -> liftE + | ".tar.gz" `isSuffixOf` fn -> liftE (untar . GZip.decompress =<< rf av) - | ".tar.xz" `B.isSuffixOf` fn -> do + | ".tar.xz" `isSuffixOf` fn -> do filecontents <- liftE $ rf av let decompressed = Lzma.decompress filecontents liftE $ untar decompressed - | ".tar.bz2" `B.isSuffixOf` fn -> + | ".tar.bz2" `isSuffixOf` fn -> liftE (untar . BZip.decompress =<< rf av) - | ".tar" `B.isSuffixOf` fn -> liftE (untar =<< rf av) + | ".tar" `isSuffixOf` fn -> liftE (untar =<< rf av) + | ".zip" `isSuffixOf` fn -> + withArchive av (unpackInto dfp) | otherwise -> throwE $ UnknownArchive fn getArchiveFiles :: (MonadLogger m, MonadIO m, MonadThrow m) - => Path Abs -- ^ archive path + => FilePath -- ^ archive path -> Excepts '[UnknownArchive #if defined(TAR) , Tar.FormatError #else , ArchiveResult #endif - ] m [ByteString] + ] m [FilePath] getArchiveFiles av = do - fn <- toFilePath <$> basename av + let fn = takeFileName av #if defined(TAR) - let entries :: Monad m => BL.ByteString -> Excepts '[Tar.FormatError] m [ByteString] + let entries :: Monad m => BL.ByteString -> Excepts '[Tar.FormatError] m [FilePath] entries = lE @Tar.FormatError . Tar.foldEntries @@ -648,41 +662,45 @@ getArchiveFiles av = do (\e -> Left e) . Tar.read - rf :: MonadIO m => Path Abs -> Excepts '[Tar.FormatError] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[Tar.FormatError] m BL.ByteString + rf = liftIO . BL.readFile #else - let entries :: Monad m => BL.ByteString -> Excepts '[ArchiveResult] m [ByteString] - entries = (fmap . fmap) (E.encodeUtf8 . T.pack . filepath) . lE . readArchiveBSL + let entries :: Monad m => BL.ByteString -> Excepts '[ArchiveResult] m [FilePath] + entries = (fmap . fmap) filepath . lE . readArchiveBSL - rf :: MonadIO m => Path Abs -> Excepts '[ArchiveResult] m BL.ByteString - rf = liftIO . readFile + rf :: MonadIO m => FilePath -> Excepts '[ArchiveResult] m BL.ByteString + rf = liftIO . BL.readFile #endif -- extract, depending on file extension if - | ".tar.gz" `B.isSuffixOf` fn -> liftE + | ".tar.gz" `isSuffixOf` fn -> liftE (entries . GZip.decompress =<< rf av) - | ".tar.xz" `B.isSuffixOf` fn -> do + | ".tar.xz" `isSuffixOf` fn -> do filecontents <- liftE $ rf av let decompressed = Lzma.decompress filecontents liftE $ entries decompressed - | ".tar.bz2" `B.isSuffixOf` fn -> + | ".tar.bz2" `isSuffixOf` fn -> liftE (entries . BZip.decompress =<< rf av) - | ".tar" `B.isSuffixOf` fn -> liftE (entries =<< rf av) + | ".tar" `isSuffixOf` fn -> liftE (entries =<< rf av) + | ".zip" `isSuffixOf` fn -> + withArchive av $ do + entries' <- getEntries + pure $ fmap unEntrySelector $ Map.keys entries' | otherwise -> throwE $ UnknownArchive fn intoSubdir :: (MonadLogger m, MonadIO m, MonadThrow m, MonadCatch m) - => Path Abs -- ^ unpacked tar dir + => FilePath -- ^ unpacked tar dir -> TarDir -- ^ how to descend - -> Excepts '[TarDirDoesNotExist] m (Path Abs) + -> Excepts '[TarDirDoesNotExist] m FilePath intoSubdir bdir tardir = case tardir of RealDir pr -> do whenM (fmap not . liftIO . doesDirectoryExist $ (bdir </> pr)) (throwE $ TarDirDoesNotExist tardir) pure (bdir </> pr) RegexDir r -> do - let rs = splitOn "/" r + let rs = split (`elem` pathSeparators) r foldlM (\y x -> (handleIO (\_ -> pure []) . liftIO . findFiles y . regex $ x) >>= (\case @@ -743,117 +761,123 @@ getDownloader = ask <&> downloader . settings ------------- -urlBaseName :: MonadThrow m - => ByteString -- ^ the url path (without scheme and host) - -> m (Path Rel) -urlBaseName = parseRel . snd . B.breakEnd (== _slash) . urlDecode False - - -- | Get tool files from @~\/.ghcup\/bin\/ghc\/\<ver\>\/bin\/\*@ -- while ignoring @*-\<ver\>@ symlinks and accounting for cross triple prefix. -- --- Returns unversioned relative files, e.g.: +-- Returns unversioned relative files without extension, e.g.: -- -- - @["hsc2hs","haddock","hpc","runhaskell","ghc","ghc-pkg","ghci","runghc","hp2ps"]@ ghcToolFiles :: (MonadReader AppState m, MonadThrow m, MonadFail m, MonadIO m) => GHCTargetVersion - -> Excepts '[NotInstalled] m [Path Rel] + -> Excepts '[NotInstalled] m [FilePath] ghcToolFiles ver = do ghcdir <- lift $ ghcupGHCDir ver - let bindir = ghcdir </> [rel|bin|] + let bindir = ghcdir </> "bin" -- fail if ghc is not installed whenM (fmap not $ liftIO $ doesDirectoryExist ghcdir) (throwE (NotInstalled GHC ver)) - files <- liftIO $ getDirsFiles' bindir + files <- liftIO $ listDirectory bindir -- figure out the <ver> suffix, because this might not be `Version` for -- alpha/rc releases, but x.y.a.somedate. - -- for cross, this won't be "ghc", but e.g. - -- "armv7-unknown-linux-gnueabihf-ghc" - [ghcbin] <- liftIO $ findFiles - bindir - (makeRegexOpts compExtended - execBlank - ([s|^([a-zA-Z0-9_-]*[a-zA-Z0-9_]-)?ghc$|] :: ByteString) - ) + ghcIsHadrian <- liftIO $ isHadrian bindir + onlyUnversioned <- case ghcIsHadrian of + Right () -> pure id + Left (fmap (dropSuffix exeExt) -> [ghc, ghc_ver]) + | (Just symver) <- stripPrefix (ghc <> "-") ghc_ver + , not (null symver) -> pure $ filter (\x -> not $ symver `isInfixOf` x) + _ -> fail "Fatal: Could not find internal GHC version" - let ghcbinPath = bindir </> ghcbin - ghcIsHadrian <- liftIO $ isHadrian ghcbinPath - onlyUnversioned <- if ghcIsHadrian - then pure id - else do - (Just symver) <- - B.stripPrefix (toFilePath ghcbin <> "-") . takeFileName - <$> liftIO (readSymbolicLink $ toFilePath ghcbinPath) - when (B.null symver) - (throwIO $ userError "Fatal: ghc symlink target is broken") - pure $ filter (\x -> not $ symver `B.isSuffixOf` toFilePath x) - - pure $ onlyUnversioned files + pure $ onlyUnversioned $ fmap (dropSuffix exeExt) files where + isNotAnyInfix xs t = foldr (\a b -> not (a `isInfixOf` t) && b) True xs -- GHC is moving some builds to Hadrian for bindists, -- which doesn't create versioned binaries. -- https://gitlab.haskell.org/haskell/ghcup-hs/issues/31 - isHadrian :: Path Abs -- ^ ghcbin path - -> IO Bool - isHadrian = fmap (/= SymbolicLink) . getFileType + isHadrian :: FilePath -- ^ ghcbin path + -> IO (Either [String] ()) -- ^ Right for Hadrian + isHadrian dir = do + -- Non-hadrian has e.g. ["ghc", "ghc-8.10.4"] + -- which also requires us to discover the internal version + -- to filter the correct tool files. + -- We can't use the symlink on windows, so we fall back to some + -- more complicated logic. + fs <- fmap + -- regex over-matches + (filter (isNotAnyInfix ["haddock", "ghc-pkg", "ghci"])) + $ liftIO $ findFiles + dir + (makeRegexOpts compExtended + execBlank + -- for cross, this won't be "ghc", but e.g. + -- "armv7-unknown-linux-gnueabihf-ghc" + ([s|^([a-zA-Z0-9_-]*[a-zA-Z0-9_]-)?ghc.*$|] :: ByteString) + ) + if | length fs == 1 -> pure $ Right () -- hadrian + | length fs == 2 -> pure $ Left + (sortOn length fs) -- legacy make, result should + -- be ["ghc", "ghc-8.10.4"] + | otherwise -> fail "isHadrian failed!" + -- | This file, when residing in @~\/.ghcup\/ghc\/\<ver\>\/@ signals that -- this GHC was built from source. It contains the build config. -ghcUpSrcBuiltFile :: Path Rel -ghcUpSrcBuiltFile = [rel|.ghcup_src_built|] +ghcUpSrcBuiltFile :: FilePath +ghcUpSrcBuiltFile = ".ghcup_src_built" -- | Calls gmake if it exists in PATH, otherwise make. make :: (MonadThrow m, MonadIO m, MonadReader AppState m) - => [ByteString] - -> Maybe (Path Abs) + => [String] + -> Maybe FilePath -> m (Either ProcessError ()) make args workdir = do - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - has_gmake <- isJust <$> liftIO (searchPath spaths [rel|gmake|]) + spaths <- liftIO getSearchPath + has_gmake <- isJust <$> liftIO (searchPath spaths "gmake") let mymake = if has_gmake then "gmake" else "make" - execLogged mymake True args [rel|ghc-make|] workdir Nothing + execLogged mymake args workdir "ghc-make" Nothing -makeOut :: [ByteString] - -> Maybe (Path Abs) - -> IO CapturedProcess +makeOut :: (MonadReader AppState m, MonadIO m) + => [String] + -> Maybe FilePath + -> m CapturedProcess makeOut args workdir = do - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - has_gmake <- isJust <$> liftIO (searchPath spaths [rel|gmake|]) - let mymake = if has_gmake then [rel|gmake|] else [rel|make|] - liftIO $ executeOut mymake args workdir + spaths <- liftIO getSearchPath + has_gmake <- isJust <$> liftIO (searchPath spaths "gmake") + let mymake = if has_gmake then "gmake" else "make" + executeOut mymake args workdir -- | Try to apply patches in order. Fails with 'PatchFailed' -- on first failure. -applyPatches :: (MonadLogger m, MonadIO m) - => Path Abs -- ^ dir containing patches - -> Path Abs -- ^ dir to apply patches in +applyPatches :: (MonadReader AppState m, MonadLogger m, MonadIO m) + => FilePath -- ^ dir containing patches + -> FilePath -- ^ dir to apply patches in -> Excepts '[PatchFailed] m () applyPatches pdir ddir = do - patches <- liftIO $ getDirsFiles pdir + patches <- (fmap . fmap) (pdir </>) $ liftIO $ listDirectory pdir forM_ (sort patches) $ \patch' -> do lift $ $(logInfo) [i|Applying patch #{patch'}|] fmap (either (const Nothing) Just) - (liftIO $ exec + (exec "patch" - True - ["-p1", "-i", toFilePath patch'] + ["-p1", "-i", patch'] (Just ddir) Nothing) !? PatchFailed -- | https://gitlab.haskell.org/ghc/ghc/-/issues/17353 -darwinNotarization :: Platform -> Path Abs -> IO (Either ProcessError ()) +darwinNotarization :: (MonadReader AppState m, MonadIO m) + => Platform + -> FilePath + -> m (Either ProcessError ()) darwinNotarization Darwin path = exec "xattr" - True - ["-r", "-d", "com.apple.quarantine", toFilePath path] + ["-r", "-d", "com.apple.quarantine", path] Nothing Nothing darwinNotarization _ _ = pure $ Right () @@ -871,19 +895,19 @@ getChangeLog dls tool (Right tag) = -- 1. the build directory, depending on the KeepDirs setting -- 2. the install destination, depending on whether the build failed runBuildAction :: (Show (V e), MonadReader AppState m, MonadIO m, MonadMask m) - => Path Abs -- ^ build directory (cleaned up depending on Settings) - -> Maybe (Path Abs) -- ^ dir to *always* clean up on exception + => FilePath -- ^ build directory (cleaned up depending on Settings) + -> Maybe FilePath -- ^ dir to *always* clean up on exception -> Excepts e m a -> Excepts '[BuildFailed] m a runBuildAction bdir instdir action = do AppState { settings = Settings {..} } <- lift ask let exAction = do forM_ instdir $ \dir -> - liftIO $ hideError doesNotExistErrorType $ deleteDirRecursive dir + liftIO $ hideError doesNotExistErrorType $ rmPath dir when (keepDirs == Never) $ liftIO $ hideError doesNotExistErrorType - $ deleteDirRecursive bdir + $ rmPath bdir v <- flip onException exAction $ catchAllE @@ -892,32 +916,10 @@ runBuildAction bdir instdir action = do throwE (BuildFailed bdir es) ) action - when (keepDirs == Never || keepDirs == Errors) $ liftIO $ deleteDirRecursive - bdir + when (keepDirs == Never || keepDirs == Errors) $ liftIO $ rmPath bdir pure v --- | More permissive version of 'createDirRecursive'. This doesn't --- error when the destination is a symlink to a directory. -createDirRecursive' :: Path b -> IO () -createDirRecursive' p = - handleIO (\e -> if isAlreadyExistsError e then isSymlinkDir e else throwIO e) - . createDirRecursive newDirPerms - $ p - - where - isSymlinkDir e = do - ft <- getFileType p - case ft of - SymbolicLink -> do - rp <- canonicalizePath p - rft <- getFileType rp - case rft of - Directory -> pure () - _ -> throwIO e - _ -> throwIO e - - getVersionInfo :: Version -> Tool -> GHCupDownloads @@ -931,10 +933,158 @@ getVersionInfo v' tool = ) --- Gathering monoidal values -traverseFold :: (Foldable t, Applicative m, Monoid b) => (a -> m b) -> t a -> m b -traverseFold f = foldl (\mb a -> (<>) <$> mb <*> f a) (pure mempty) +-- | The file extension for executables. +exeExt :: String +#if defined(IS_WINDOWS) +exeExt = ".exe" +#else +exeExt = "" +#endif --- | Gathering monoidal values -forFold :: (Foldable t, Applicative m, Monoid b) => t a -> (a -> m b) -> m b -forFold = \t -> (`traverseFold` t) +-- | The file extension for executables. +exeExt' :: ByteString +#if defined(IS_WINDOWS) +exeExt' = ".exe" +#else +exeExt' = "" +#endif + + +-- | Enables ANSI support on windows, does nothing on unix. +-- +-- Returns 'Left str' on errors and 'Right bool' on success, where +-- 'bool' markes whether ansi support was already enabled. +-- +-- This function never crashes. +-- +-- Rip-off of https://docs.rs/ansi_term/0.12.1/x86_64-pc-windows-msvc/src/ansi_term/windows.rs.html#10-61 +enableAnsiSupport :: IO (Either String Bool) +#if defined(IS_WINDOWS) +enableAnsiSupport = handleIO (pure . Left . displayException) $ do + -- ref: https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilew + -- Using `CreateFileW("CONOUT$", ...)` to retrieve the console handle works correctly even if STDOUT and/or STDERR are redirected + h <- createFile "CONOUT$" (gENERIC_WRITE .|. gENERIC_READ) + fILE_SHARE_WRITE Nothing oPEN_EXISTING 0 Nothing + when (h == iNVALID_HANDLE_VALUE ) $ fail "invalid handle value" + + -- ref: https://docs.microsoft.com/en-us/windows/console/getconsolemode + m <- getConsoleMode h + + -- VT processing not already enabled? + if ((m .&. eNABLE_VIRTUAL_TERMINAL_PROCESSING) == 0) + -- https://docs.microsoft.com/en-us/windows/console/setconsolemode + then setConsoleMode h (m .|. eNABLE_VIRTUAL_TERMINAL_PROCESSING) + >> pure (Right False) + else pure (Right True) +#else +enableAnsiSupport = pure (Right True) +#endif + + +-- | On unix, we can use symlinks, so we just get the +-- symbolic link target. +-- +-- On windows, we have to emulate symlinks via shims, +-- see 'createLink'. +getLinkTarget :: FilePath -> IO FilePath +getLinkTarget fp = do +#if defined(IS_WINDOWS) + content <- readFile (dropExtension fp <.> "shim") + [p] <- pure . filter ("path = " `isPrefixOf`) . lines $ content + pure $ stripNewline $ dropPrefix "path = " p +#else + getSymbolicLinkTarget fp +#endif + + +-- | Checks whether the path is a link. +pathIsLink :: FilePath -> IO Bool +#if defined(IS_WINDOWS) +pathIsLink fp = doesPathExist (dropExtension fp <.> "shim") +#else +pathIsLink = pathIsSymbolicLink +#endif + + +rmLink :: FilePath -> IO () +#if defined(IS_WINDOWS) +rmLink fp = do + hideError doesNotExistErrorType . liftIO . rmFile $ fp + hideError doesNotExistErrorType . liftIO . rmFile $ (dropExtension fp <.> "shim") +#else +rmLink = hideError doesNotExistErrorType . liftIO . rmFile +#endif + + +-- | Creates a symbolic link on unix and a fake symlink on windows for +-- executables, which: +-- 1. is a shim exe +-- 2. has a corresponding .shim file in the same directory that +-- contains the target +-- +-- This overwrites previously existing files. +-- +-- On windows, this requires that 'ensureGlobalTools' was run beforehand. +createLink :: ( MonadMask m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadReader AppState m + , MonadUnliftIO m + , MonadFail m + ) + => FilePath -- ^ path to the target executable + -> FilePath -- ^ path to be created + -> m () +createLink link exe = do +#if defined(IS_WINDOWS) + AppState { dirs } <- ask + let shimGen = cacheDir dirs </> "gs.exe" + + let shim = dropExtension exe <.> "shim" + -- For hardlinks, link needs to be absolute. + -- If link is relative, it's relative to the target exe. + -- Note that (</>) drops lhs when rhs is absolute. + fullLink = takeDirectory exe </> link + shimContents = "path = " <> fullLink + + $(logDebug) [i|rm -f #{exe}|] + liftIO $ rmLink exe + + $(logDebug) [i|ln -s #{fullLink} #{exe}|] + liftIO $ copyFile shimGen exe + liftIO $ writeFile shim shimContents +#else + $(logDebug) [i|rm -f #{exe}|] + liftIO $ hideError doesNotExistErrorType $ rmFile exe + + $(logDebug) [i|ln -s #{link} #{exe}|] + liftIO $ createFileLink link exe +#endif + + +ensureGlobalTools :: ( MonadMask m + , MonadThrow m + , MonadLogger m + , MonadIO m + , MonadReader AppState m + , MonadUnliftIO m + , MonadFail m + ) + => Excepts '[DigestError , DownloadFailed, NoDownload] m () +ensureGlobalTools = do +#if defined(IS_WINDOWS) + AppState { ghcupInfo = GHCupInfo _ _ gTools, settings, dirs } <- lift ask + shimDownload <- liftE $ lE @_ @'[NoDownload] + $ maybe (Left NoDownload) Right $ Map.lookup ShimGen gTools + let dl = downloadCached' settings dirs shimDownload (Just "gs.exe") + void $ (\(DigestError _ _) -> do + lift $ $(logWarn) [i|Digest doesn't match, redownloading gs.exe...|] + lift $ $(logDebug) [i|rm -f #{shimDownload}|] + liftIO $ hideError doesNotExistErrorType $ rmFile (cacheDir dirs </> "gs.exe") + liftE @'[DigestError , DownloadFailed] $ dl + ) `catchE` (liftE @'[DigestError , DownloadFailed] dl) + pure () +#else + pure () +#endif diff --git a/lib/GHCup/Utils.hs-boot b/lib/GHCup/Utils.hs-boot new file mode 100644 index 0000000000000000000000000000000000000000..e534e82064cf6c137c2fd86bbc5b94284fa4c5c5 --- /dev/null +++ b/lib/GHCup/Utils.hs-boot @@ -0,0 +1,4 @@ +module GHCup.Utils where + +getLinkTarget :: FilePath -> IO FilePath +pathIsLink :: FilePath -> IO Bool diff --git a/lib/GHCup/Utils/Dirs.hs b/lib/GHCup/Utils/Dirs.hs index 2838c52f7e745c189889d0167807c76e502d9175..7e256a1b256b4980392b2a89fa7ee9d2f2325ec3 100644 --- a/lib/GHCup/Utils/Dirs.hs +++ b/lib/GHCup/Utils/Dirs.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE CPP #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE FlexibleContexts #-} @@ -12,10 +13,11 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Utils.Dirs ( getDirs + , ghcupBaseDir , ghcupConfigFile , ghcupCacheDir , ghcupGHCBaseDir @@ -34,7 +36,6 @@ import GHCup.Types.JSON ( ) import GHCup.Utils.MegaParsec import GHCup.Utils.Prelude -import Control.Applicative import Control.Exception.Safe import Control.Monad import Control.Monad.IO.Unlift @@ -42,32 +43,24 @@ import Control.Monad.Logger import Control.Monad.Reader import Control.Monad.Trans.Resource hiding (throwM) import Data.Bifunctor -import Data.ByteString ( ByteString ) import Data.Maybe import Data.String.Interpolate import GHC.IO.Exception ( IOErrorType(NoSuchThing) ) import Haskus.Utils.Variant.Excepts -import HPath -import HPath.IO +#if !defined(IS_WINDOWS) import Optics -import Prelude hiding ( abs - , readFile - , writeFile - ) +import System.Directory +#endif import System.DiskSpace -import System.Posix.Env.ByteString ( getEnv - , getEnvDefault - ) -import System.Posix.FilePath hiding ( (</>) ) -import System.Posix.Temp.ByteString ( mkdtemp ) - -import qualified Data.ByteString.Lazy as L -import qualified Data.ByteString.UTF8 as UTF8 +#if !defined(IS_WINDOWS) +import System.Environment +#endif +import System.FilePath +import System.IO.Temp + +import qualified Data.ByteString as BS import qualified Data.Text as T -import qualified Data.Text.Encoding as E import qualified Data.Yaml as Y -import qualified System.Posix.FilePath as FP -import qualified System.Posix.User as PU import qualified Text.Megaparsec as MP import Control.Concurrent (threadDelay) @@ -82,96 +75,116 @@ import Control.Concurrent (threadDelay) -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_DATA_HOME/ghcup' as per xdg spec. -ghcupBaseDir :: IO (Path Abs) +ghcupBaseDir :: IO FilePath ghcupBaseDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" </> "ghcup") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_DATA_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_DATA_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home </> [rel|.local/share|]) - pure (bdir </> [rel|ghcup|]) + pure (home </> ".local" </> "share") + pure (bdir </> "ghcup") else do - bdir <- getEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case + Just r -> pure r Nothing -> liftIO getHomeDirectory - pure (bdir </> [rel|.ghcup|]) + pure (bdir </> ".ghcup") +#endif -- | ~/.ghcup by default -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_CONFIG_HOME/ghcup' as per xdg spec. -ghcupConfigDir :: IO (Path Abs) +ghcupConfigDir :: IO FilePath ghcupConfigDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" </> "ghcup") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_CONFIG_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_CONFIG_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home </> [rel|.config|]) - pure (bdir </> [rel|ghcup|]) + pure (home </> ".config") + pure (bdir </> "ghcup") else do - bdir <- getEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "GHCUP_INSTALL_BASE_PREFIX" >>= \case + Just r -> pure r Nothing -> liftIO getHomeDirectory - pure (bdir </> [rel|.ghcup|]) + pure (bdir </> ".ghcup") +#endif -- | If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_BIN_HOME' env var or defaults to '~/.local/bin' -- (which, sadly is not strictly xdg spec). -ghcupBinDir :: IO (Path Abs) +ghcupBinDir :: IO FilePath ghcupBinDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" </> "ghcup" </> "bin") +#else xdg <- useXDG if xdg then do - getEnv "XDG_BIN_HOME" >>= \case - Just r -> parseAbs r + lookupEnv "XDG_BIN_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home </> [rel|.local/bin|]) - else ghcupBaseDir <&> (</> [rel|bin|]) + pure (home </> ".local" </> "bin") + else ghcupBaseDir <&> (</> "bin") +#endif -- | Defaults to '~/.ghcup/cache'. -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_CACHE_HOME/ghcup' as per xdg spec. -ghcupCacheDir :: IO (Path Abs) +ghcupCacheDir :: IO FilePath ghcupCacheDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" </> "ghcup" </> "cache") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_CACHE_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_CACHE_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home </> [rel|.cache|]) - pure (bdir </> [rel|ghcup|]) - else ghcupBaseDir <&> (</> [rel|cache|]) + pure (home </> ".cache") + pure (bdir </> "ghcup") + else ghcupBaseDir <&> (</> "cache") +#endif -- | Defaults to '~/.ghcup/logs'. -- -- If 'GHCUP_USE_XDG_DIRS' is set (to anything), -- then uses 'XDG_CACHE_HOME/ghcup/logs' as per xdg spec. -ghcupLogsDir :: IO (Path Abs) +ghcupLogsDir :: IO FilePath ghcupLogsDir = do +#if defined(IS_WINDOWS) + pure ("C:\\" </> "ghcup" </> "logs") +#else xdg <- useXDG if xdg then do - bdir <- getEnv "XDG_CACHE_HOME" >>= \case - Just r -> parseAbs r + bdir <- lookupEnv "XDG_CACHE_HOME" >>= \case + Just r -> pure r Nothing -> do home <- liftIO getHomeDirectory - pure (home </> [rel|.cache|]) - pure (bdir </> [rel|ghcup/logs|]) - else ghcupBaseDir <&> (</> [rel|logs|]) + pure (home </> ".cache") + pure (bdir </> "ghcup" </> "logs") + else ghcupBaseDir <&> (</> "logs") +#endif getDirs :: IO Dirs @@ -194,11 +207,11 @@ ghcupConfigFile :: (MonadIO m) => Excepts '[JSONError] m UserSettings ghcupConfigFile = do confDir <- liftIO ghcupConfigDir - let file = confDir </> [rel|config.yaml|] - bs <- liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ Just <$> readFile file - case bs of + let file = confDir </> "config.yaml" + contents <- liftIO $ handleIO' NoSuchThing (\_ -> pure Nothing) $ Just <$> BS.readFile file + case contents of Nothing -> pure defaultUserSettings - Just bs' -> lE' JSONDecodeError . first show . Y.decodeEither' . L.toStrict $ bs' + Just contents' -> lE' JSONDecodeError . first show . Y.decodeEither' $ contents' ------------------------- @@ -207,10 +220,10 @@ ghcupConfigFile = do -- | ~/.ghcup/ghc by default. -ghcupGHCBaseDir :: (MonadReader AppState m) => m (Path Abs) +ghcupGHCBaseDir :: (MonadReader AppState m) => m FilePath ghcupGHCBaseDir = do AppState { dirs = Dirs {..} } <- ask - pure (baseDir </> [rel|ghc|]) + pure (baseDir </> "ghc") -- | Gets '~/.ghcup/ghc/<ghcupGHCDir>'. @@ -219,35 +232,32 @@ ghcupGHCBaseDir = do -- * 8.8.4 ghcupGHCDir :: (MonadReader AppState m, MonadThrow m) => GHCTargetVersion - -> m (Path Abs) + -> m FilePath ghcupGHCDir ver = do - ghcbasedir <- ghcupGHCBaseDir - verdir <- parseRel $ E.encodeUtf8 (tVerToText ver) + ghcbasedir <- ghcupGHCBaseDir + let verdir = T.unpack $ tVerToText ver pure (ghcbasedir </> verdir) -- | See 'ghcupToolParser'. -parseGHCupGHCDir :: MonadThrow m => Path Rel -> m GHCTargetVersion -parseGHCupGHCDir (toFilePath -> f) = do - fp <- throwEither $ E.decodeUtf8' f +parseGHCupGHCDir :: MonadThrow m => FilePath -> m GHCTargetVersion +parseGHCupGHCDir (T.pack -> fp) = throwEither $ MP.parse ghcTargetVerP "" fp -mkGhcupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadThrow m, MonadIO m) => m (Path Abs) +mkGhcupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadThrow m, MonadIO m) => m FilePath mkGhcupTmpDir = do - tmpdir <- liftIO $ getEnvDefault "TMPDIR" "/tmp" - let fp = T.unpack $ decUTF8Safe tmpdir + tmpdir <- liftIO getCanonicalTemporaryDirectory let minSpace = 5000 -- a rough guess, aight? - space <- handleIO (\_ -> pure Nothing) $ fmap Just $ liftIO $ getAvailSpace fp + space <- handleIO (\_ -> pure Nothing) $ fmap Just $ liftIO $ getAvailSpace tmpdir when (maybe False (toBytes minSpace >) space) $ do - $(logWarn) [i|Possibly insufficient disk space on #{fp}. At least #{minSpace} MB are recommended, but only #{toMB (fromJust space)} are free. Consider freeing up disk space or setting TMPDIR env variable.|] + $(logWarn) [i|Possibly insufficient disk space on #{tmpdir}. At least #{minSpace} MB are recommended, but only #{toMB (fromJust space)} are free. Consider freeing up disk space or setting TMPDIR env variable.|] $(logWarn) "...waiting for 10 seconds before continuing anyway, you can still abort..." liftIO $ threadDelay 10000000 -- give the user a sec to intervene - tmp <- liftIO $ mkdtemp (tmpdir FP.</> "ghcup-") - parseAbs tmp + liftIO $ createTempDirectory tmpdir "ghcup" where toBytes mb = mb * 1024 * 1024 toMB b = show (truncate' (fromIntegral b / (1024 * 1024) :: Double) 2) @@ -256,8 +266,8 @@ mkGhcupTmpDir = do where t = 10^n -withGHCupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadResource m, MonadThrow m, MonadIO m) => m (Path Abs) -withGHCupTmpDir = snd <$> withRunInIO (\run -> run $ allocate (run mkGhcupTmpDir) deleteDirRecursive) +withGHCupTmpDir :: (MonadUnliftIO m, MonadLogger m, MonadCatch m, MonadResource m, MonadThrow m, MonadIO m) => m FilePath +withGHCupTmpDir = snd <$> withRunInIO (\run -> run $ allocate (run mkGhcupTmpDir) rmPath) @@ -267,29 +277,21 @@ withGHCupTmpDir = snd <$> withRunInIO (\run -> run $ allocate (run mkGhcupTmpDir -------------- -getHomeDirectory :: IO (Path Abs) -getHomeDirectory = do - e <- getEnv "HOME" - case e of - Just fp -> parseAbs fp - Nothing -> do - h <- PU.homeDirectory <$> (PU.getEffectiveUserID >>= PU.getUserEntryForID) - parseAbs $ UTF8.fromString h -- this is a guess - - +#if !defined(IS_WINDOWS) useXDG :: IO Bool -useXDG = isJust <$> getEnv "GHCUP_USE_XDG_DIRS" +useXDG = isJust <$> lookupEnv "GHCUP_USE_XDG_DIRS" +#endif -relativeSymlink :: Path Abs -- ^ the path in which to create the symlink - -> Path Abs -- ^ the symlink destination - -> ByteString -relativeSymlink (toFilePath -> p1) (toFilePath -> p2) = +relativeSymlink :: FilePath -- ^ the path in which to create the symlink + -> FilePath -- ^ the symlink destination + -> FilePath +relativeSymlink p1 p2 = let d1 = splitDirectories p1 d2 = splitDirectories p2 common = takeWhile (\(x, y) -> x == y) $ zip d1 d2 cPrefix = drop (length common) d1 in joinPath (replicate (length cPrefix) "..") - <> joinPath ("/" : drop (length common) d2) + <> joinPath ([pathSeparator] : drop (length common) d2) diff --git a/lib/GHCup/Utils/File.hs b/lib/GHCup/Utils/File.hs index e782839d70895b523bcbe184b6febcda8e2ab17d..9f74867fa913281514596f259b9e3d0ff272d13d 100644 --- a/lib/GHCup/Utils/File.hs +++ b/lib/GHCup/Utils/File.hs @@ -1,494 +1,17 @@ -{-# LANGUAGE QuasiQuotes #-} -{-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE FlexibleContexts #-} -{-# LANGUAGE TemplateHaskell #-} -{-# LANGUAGE ViewPatterns #-} - -{-| -Module : GHCup.Utils.File -Description : File and unix APIs -Copyright : (c) Julian Ospald, 2020 -License : LGPL-3.0 -Maintainer : hasufell@hasufell.de -Stability : experimental -Portability : POSIX - -This module handles file and executable handling. -Some of these functions use sophisticated logging. --} -module GHCup.Utils.File where - -import GHCup.Utils.Prelude -import GHCup.Types - -import Control.Concurrent -import Control.Concurrent.Async -import Control.Exception ( evaluate ) -import Control.Exception.Safe -import Control.Monad -import Control.Monad.Logger -import Control.Monad.Reader -import Control.Monad.Trans.State.Strict -import Data.ByteString ( ByteString ) -import Data.Foldable -import Data.Functor -import Data.IORef -import Data.Maybe -import Data.Sequence ( Seq, (|>) ) -import Data.String.Interpolate -import Data.Text ( Text ) -import Data.Void -import Data.Word8 -import GHC.IO.Exception -import HPath -import HPath.IO hiding ( hideError ) -import Optics hiding ((<|), (|>)) -import System.Console.Pretty hiding ( Pretty ) -import System.Console.Regions -import System.IO.Error -import System.Posix.Directory.ByteString -import System.Posix.FD as FD -import System.Posix.FilePath hiding ( (</>) ) -import System.Posix.Files.ByteString -import System.Posix.Foreign ( oExcl, oAppend ) -import "unix" System.Posix.IO.ByteString - hiding ( openFd ) -import System.Posix.Process ( ProcessStatus(..) ) -import System.Posix.Types -import Text.PrettyPrint.HughesPJClass hiding ( (<>) ) -import Text.Regex.Posix - - -import qualified Control.Exception as EX -import qualified Data.Sequence as Sq -import qualified Data.Text as T -import qualified Data.Text.Encoding as E -import qualified System.Posix.Process.ByteString - as SPPB -import Streamly.External.Posix.DirStream -import qualified Streamly.Prelude as S -import qualified Text.Megaparsec as MP -import qualified Data.ByteString as BS -import qualified "unix-bytestring" System.Posix.IO.ByteString - as SPIB - - - -data ProcessError = NonZeroExit Int ByteString [ByteString] - | PTerminated ByteString [ByteString] - | PStopped ByteString [ByteString] - | NoSuchPid ByteString [ByteString] - deriving Show - -instance Pretty ProcessError where - pPrint (NonZeroExit e exe args) = - text [i|Process "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args} failed with exit code #{e}.|] - pPrint (PTerminated exe args) = - text [i|Process "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args} terminated.|] - pPrint (PStopped exe args) = - text [i|Process "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args} stopped.|] - pPrint (NoSuchPid exe args) = - text [i|Could not find PID for process running "#{decUTF8Safe exe}" with arguments #{fmap decUTF8Safe args}.|] - -data CapturedProcess = CapturedProcess - { _exitCode :: ExitCode - , _stdOut :: ByteString - , _stdErr :: ByteString - } - deriving (Eq, Show) - -makeLenses ''CapturedProcess - - --- | Find the given executable by searching all *absolute* PATH components. --- Relative paths in PATH are ignored. --- --- This shouldn't throw IO exceptions, unless getting the environment variable --- PATH does. -findExecutable :: Path Rel -> IO (Maybe (Path Abs)) -findExecutable ex = do - sPaths <- fmap (catMaybes . fmap parseAbs) getSearchPath - -- We don't want exceptions to mess up our result. If we can't - -- figure out if a file exists, then treat it as a negative result. - asum $ fmap - (handleIO (\_ -> pure Nothing) - -- asum for short-circuiting behavior - . (\s' -> (isExecutable (s' </> ex) >>= guard) $> Just (s' </> ex)) - ) - sPaths - - --- | Execute the given command and collect the stdout, stderr and the exit code. --- The command is run in a subprocess. -executeOut :: Path b -- ^ command as filename, e.g. 'ls' - -> [ByteString] -- ^ arguments to the command - -> Maybe (Path Abs) -- ^ chdir to this path - -> IO CapturedProcess -executeOut path args chdir = captureOutStreams $ do - maybe (pure ()) (changeWorkingDirectory . toFilePath) chdir - SPPB.executeFile (toFilePath path) True args Nothing - - -execLogged :: (MonadReader AppState m, MonadIO m, MonadThrow m) - => ByteString -- ^ thing to execute - -> Bool -- ^ whether to search PATH for the thing - -> [ByteString] -- ^ args for the thing - -> Path Rel -- ^ log filename (opened in append mode) - -> Maybe (Path Abs) -- ^ optionally chdir into this - -> Maybe [(ByteString, ByteString)] -- ^ optional environment - -> m (Either ProcessError ()) -execLogged exe spath args lfile chdir env = do - AppState { settings = Settings {..}, dirs = Dirs {..} } <- ask - logfile <- (logsDir </>) <$> parseRel (toFilePath lfile <> ".log") - liftIO $ bracket (openFd (toFilePath logfile) WriteOnly [oAppend] (Just newFilePerms)) - closeFd - (action verbose) - where - action verbose fd = do - actionWithPipes $ \(stdoutRead, stdoutWrite) -> do - -- start the thread that logs to stdout - pState <- newEmptyMVar - done <- newEmptyMVar - void - $ forkIO - $ EX.handle (\(_ :: IOException) -> pure ()) - $ EX.finally - (if verbose - then tee fd stdoutRead - else printToRegion fd stdoutRead 6 pState - ) - (putMVar done ()) - - -- fork the subprocess - pid <- SPPB.forkProcess $ do - void $ dupTo stdoutWrite stdOutput - void $ dupTo stdoutWrite stdError - closeFd stdoutRead - closeFd stdoutWrite - - -- execute the action - maybe (pure ()) (changeWorkingDirectory . toFilePath) chdir - void $ SPPB.executeFile exe spath args env - - closeFd stdoutWrite - - -- wait for the subprocess to finish - e <- toProcessError exe args <$!> SPPB.getProcessStatus True True pid - putMVar pState (either (const False) (const True) e) - - void $ race (takeMVar done) (threadDelay (1000000 * 3)) - closeFd stdoutRead - - pure e - - tee :: Fd -> Fd -> IO () - tee fileFd fdIn = readTilEOF lineAction fdIn - - where - lineAction :: ByteString -> IO () - lineAction bs' = do - void $ SPIB.fdWrite fileFd (bs' <> "\n") - void $ SPIB.fdWrite stdOutput (bs' <> "\n") - - -- Reads fdIn and logs the output in a continous scrolling area - -- of 'size' terminal lines. Also writes to a log file. - printToRegion :: Fd -> Fd -> Int -> MVar Bool -> IO () - printToRegion fileFd fdIn size pState = do - void $ displayConsoleRegions $ do - rs <- - liftIO - . fmap Sq.fromList - . sequence - . replicate size - . openConsoleRegion - $ Linear - flip runStateT mempty - $ handle - (\(ex :: SomeException) -> do - ps <- liftIO $ takeMVar pState - when ps (forM_ rs (liftIO . closeConsoleRegion)) - throw ex - ) - $ readTilEOF (lineAction rs) fdIn - - where - -- action to perform line by line - -- TODO: do this with vty for efficiency - lineAction :: (MonadMask m, MonadIO m) - => Seq ConsoleRegion - -> ByteString - -> StateT (Seq ByteString) m () - lineAction rs = \bs' -> do - void $ liftIO $ SPIB.fdWrite fileFd (bs' <> "\n") - modify (swapRegs bs') - regs <- get - liftIO $ forM_ (Sq.zip regs rs) $ \(bs, r) -> setConsoleRegion r $ do - w <- consoleWidth - return - . T.pack - . color Blue - . T.unpack - . decUTF8Safe - . trim w - . (\b -> "[ " <> toFilePath lfile <> " ] " <> b) - $ bs - - swapRegs :: a -> Seq a -> Seq a - swapRegs bs = \regs -> if - | Sq.length regs < size -> regs |> bs - | otherwise -> Sq.drop 1 regs |> bs - - -- trim output line to terminal width - trim :: Int -> ByteString -> ByteString - trim w = \bs -> if - | BS.length bs > w && w > 5 -> BS.take (w - 4) bs <> "..." - | otherwise -> bs - - -- Consecutively read from Fd in 512 chunks until we hit - -- newline or EOF. - readLine :: MonadIO m - => Fd -- ^ input file descriptor - -> ByteString -- ^ rest buffer (read across newline) - -> m (ByteString, ByteString, Bool) -- ^ (full line, rest, eof) - readLine fd = go - where - go inBs = do - -- if buffer is not empty, process it first - mbs <- if BS.length inBs == 0 - -- otherwise attempt read - then liftIO - $ handleIO (\e -> if isEOFError e then pure Nothing else ioError e) - $ fmap Just - $ SPIB.fdRead fd 512 - else pure $ Just inBs - case mbs of - Nothing -> pure ("", "", True) - Just bs -> do - -- split on newline - let (line, rest) = BS.span (/= _lf) bs - if - | BS.length rest /= 0 -> pure (line, BS.tail rest, False) - -- if rest is empty, then there was no newline, process further - | otherwise -> (\(l, r, b) -> (line <> l, r, b)) <$!> go mempty - - readTilEOF :: MonadIO m => (ByteString -> m a) -> Fd -> m () - readTilEOF ~action' fd' = go mempty - where - go bs' = do - (bs, rest, eof) <- readLine fd' bs' - if eof - then liftIO $ ioError (mkIOError eofErrorType "" Nothing Nothing) - else void (action' bs) >> go rest - - --- | Capture the stdout and stderr of the given action, which --- is run in a subprocess. Stdin is closed. You might want to --- 'race' this to make sure it terminates. -captureOutStreams :: IO a - -- ^ the action to execute in a subprocess - -> IO CapturedProcess -captureOutStreams action = do - actionWithPipes $ \(parentStdoutRead, childStdoutWrite) -> - actionWithPipes $ \(parentStderrRead, childStderrWrite) -> do - pid <- SPPB.forkProcess $ do - -- dup stdout - void $ dupTo childStdoutWrite stdOutput - closeFd childStdoutWrite - closeFd parentStdoutRead - - -- dup stderr - void $ dupTo childStderrWrite stdError - closeFd childStderrWrite - closeFd parentStderrRead - - -- execute the action - a <- action - void $ evaluate a - - -- close everything we don't need - closeFd childStdoutWrite - closeFd childStderrWrite - - -- start thread that writes the output - refOut <- newIORef BS.empty - refErr <- newIORef BS.empty - done <- newEmptyMVar - _ <- - forkIO - $ EX.handle (\(_ :: IOException) -> pure ()) - $ flip EX.finally (putMVar done ()) - $ writeStds parentStdoutRead parentStderrRead refOut refErr - - status <- SPPB.getProcessStatus True True pid - void $ race (takeMVar done) (threadDelay (1000000 * 3)) - - case status of - -- readFd will take care of closing the fd - Just (SPPB.Exited es) -> do - stdout' <- readIORef refOut - stderr' <- readIORef refErr - pure $ CapturedProcess { _exitCode = es - , _stdOut = stdout' - , _stdErr = stderr' - } - - _ -> throwIO $ userError ("No such PID " ++ show pid) - - where - writeStds pout perr rout rerr = do - doneOut <- newEmptyMVar - void - $ forkIO - $ hideError eofErrorType - $ flip EX.finally (putMVar doneOut ()) - $ readTilEOF (\x -> modifyIORef' rout (<> x)) pout - doneErr <- newEmptyMVar - void - $ forkIO - $ hideError eofErrorType - $ flip EX.finally (putMVar doneErr ()) - $ readTilEOF (\x -> modifyIORef' rerr (<> x)) perr - takeMVar doneOut - takeMVar doneErr - - readTilEOF ~action' fd' = do - bs <- SPIB.fdRead fd' 512 - void $ action' bs - readTilEOF action' fd' - - -actionWithPipes :: ((Fd, Fd) -> IO b) -> IO b -actionWithPipes a = - createPipe >>= \(p1, p2) -> flip finally (cleanup [p1, p2]) $ a (p1, p2) - -cleanup :: [Fd] -> IO () -cleanup fds = for_ fds $ \fd -> handleIO (\_ -> pure ()) $ closeFd fd - - - --- | Create a new regular file in write-only mode. The file must not exist. -createRegularFileFd :: FileMode -> Path b -> IO Fd -createRegularFileFd fm dest = - FD.openFd (toFilePath dest) WriteOnly [oExcl] (Just fm) - - --- | Thin wrapper around `executeFile`. -exec :: ByteString -- ^ thing to execute - -> Bool -- ^ whether to search PATH for the thing - -> [ByteString] -- ^ args for the thing - -> Maybe (Path Abs) -- ^ optionally chdir into this - -> Maybe [(ByteString, ByteString)] -- ^ optional environment - -> IO (Either ProcessError ()) -exec exe spath args chdir env = do - pid <- SPPB.forkProcess $ do - maybe (pure ()) (changeWorkingDirectory . toFilePath) chdir - SPPB.executeFile exe spath args env - - fmap (toProcessError exe args) $ SPPB.getProcessStatus True True pid - - -toProcessError :: ByteString - -> [ByteString] - -> Maybe ProcessStatus - -> Either ProcessError () -toProcessError exe args mps = case mps of - Just (SPPB.Exited (ExitFailure xi)) -> Left $ NonZeroExit xi exe args - Just (SPPB.Exited ExitSuccess ) -> Right () - Just (Terminated _ _ ) -> Left $ PTerminated exe args - Just (Stopped _ ) -> Left $ PStopped exe args - Nothing -> Left $ NoSuchPid exe args - - --- | Search for a file in the search paths. --- --- Catches `PermissionDenied` and `NoSuchThing` and returns `Nothing`. -searchPath :: [Path Abs] -> Path Rel -> IO (Maybe (Path Abs)) -searchPath paths needle = go paths - where - go [] = pure Nothing - go (x : xs) = - hideErrorDefM [InappropriateType, PermissionDenied, NoSuchThing] (go xs) - $ do - dirStream <- openDirStream (toFilePath x) - S.findM (\(_, p) -> isMatch x p) (dirContentsStream dirStream) - >>= \case - Just _ -> pure $ Just (x </> needle) - Nothing -> go xs - isMatch basedir p = do - if p == toFilePath needle - then isExecutable (basedir </> needle) - else pure False - - --- | Check wether a binary is shadowed by another one that comes before --- it in PATH. Returns the path to said binary, if any. -isShadowed :: Path Abs -> IO (Maybe (Path Abs)) -isShadowed p = do - let dir = dirname p - fn <- basename p - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - if dir `elem` spaths - then do - let shadowPaths = takeWhile (/= dir) spaths - searchPath shadowPaths fn - else pure Nothing - - --- | Check whether the binary is in PATH. This returns only `True` --- if the directory containing the binary is part of PATH. -isInPath :: Path Abs -> IO Bool -isInPath p = do - let dir = dirname p - fn <- basename p - spaths <- catMaybes . fmap parseAbs <$> liftIO getSearchPath - if dir `elem` spaths - then isJust <$> searchPath [dir] fn - else pure False - - -findFiles :: Path Abs -> Regex -> IO [Path Rel] -findFiles path regex = do - dirStream <- openDirStream (toFilePath path) - f <- - (fmap . fmap) snd - . S.toList - . S.filter (\(_, p) -> match regex p) - $ dirContentsStream dirStream - pure $ parseRel =<< f - - -findFiles' :: Path Abs -> MP.Parsec Void Text () -> IO [Path Rel] -findFiles' path parser = do - dirStream <- openDirStream (toFilePath path) - f <- - (fmap . fmap) snd - . S.toList - . S.filter (\(_, p) -> case E.decodeUtf8' p of - Left _ -> False - Right p' -> isJust $ MP.parseMaybe parser p') - $ dirContentsStream dirStream - pure $ parseRel =<< f - - -isBrokenSymlink :: Path Abs -> IO Bool -isBrokenSymlink p = - handleIO - (\e -> if ioeGetErrorType e == NoSuchThing then pure True else throwIO e) - $ do - _ <- canonicalizePath p - pure False - - -chmod_755 :: (MonadLogger m, MonadIO m) => Path a -> m () -chmod_755 (toFilePath -> fp) = do - let exe_mode = - nullFileMode - `unionFileModes` ownerExecuteMode - `unionFileModes` ownerReadMode - `unionFileModes` ownerWriteMode - `unionFileModes` groupExecuteMode - `unionFileModes` groupReadMode - `unionFileModes` otherExecuteMode - `unionFileModes` otherReadMode - $(logDebug) [i|chmod 755 #{fp}|] - liftIO $ setFileMode fp exe_mode +{-# LANGUAGE CPP #-} + +module GHCup.Utils.File ( + module GHCup.Utils.File.Common, +#if IS_WINDOWS + module GHCup.Utils.File.Windows +#else + module GHCup.Utils.File.Posix +#endif +) where + +import GHCup.Utils.File.Common +#if IS_WINDOWS +import GHCup.Utils.File.Windows +#else +import GHCup.Utils.File.Posix +#endif diff --git a/lib/GHCup/Utils/File/Common.hs b/lib/GHCup/Utils/File/Common.hs new file mode 100644 index 0000000000000000000000000000000000000000..cb0854ea5d67ed8453c0b3b516f235c98a525dc5 --- /dev/null +++ b/lib/GHCup/Utils/File/Common.hs @@ -0,0 +1,106 @@ +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE TemplateHaskell #-} +{-# LANGUAGE ViewPatterns #-} + +module GHCup.Utils.File.Common where + +import GHCup.Utils.Prelude + +import Control.Monad.Extra +import Control.Monad.Reader +import Data.Maybe +import Data.String.Interpolate +import GHC.IO.Exception +import Optics hiding ((<|), (|>)) +import System.Directory +import System.FilePath +import Text.PrettyPrint.HughesPJClass hiding ( (<>) ) +import Text.Regex.Posix + +import qualified Data.ByteString.Lazy as BL + + + +data ProcessError = NonZeroExit Int FilePath [String] + | PTerminated FilePath [String] + | PStopped FilePath [String] + | NoSuchPid FilePath [String] + deriving Show + +instance Pretty ProcessError where + pPrint (NonZeroExit e exe args) = + text [i|Process "#{exe}" with arguments #{args} failed with exit code #{e}.|] + pPrint (PTerminated exe args) = + text [i|Process "#{exe}" with arguments #{args} terminated.|] + pPrint (PStopped exe args) = + text [i|Process "#{exe}" with arguments #{args} stopped.|] + pPrint (NoSuchPid exe args) = + text [i|Could not find PID for process running "#{exe}" with arguments #{args}.|] + +data CapturedProcess = CapturedProcess + { _exitCode :: ExitCode + , _stdOut :: BL.ByteString + , _stdErr :: BL.ByteString + } + deriving (Eq, Show) + +makeLenses ''CapturedProcess + + + +-- | Search for a file in the search paths. +-- +-- Catches `PermissionDenied` and `NoSuchThing` and returns `Nothing`. +searchPath :: [FilePath] -> FilePath -> IO (Maybe FilePath) +searchPath paths needle = go paths + where + go [] = pure Nothing + go (x : xs) = + hideErrorDefM [InappropriateType, PermissionDenied, NoSuchThing] (go xs) + $ do + contents <- listDirectory x + findM (isMatch x) contents >>= \case + Just _ -> pure $ Just (x </> needle) + Nothing -> go xs + isMatch basedir p = do + if p == needle + then isExecutable (basedir </> needle) + else pure False + + isExecutable :: FilePath -> IO Bool + isExecutable file = executable <$> getPermissions file + + +-- | Check wether a binary is shadowed by another one that comes before +-- it in PATH. Returns the path to said binary, if any. +isShadowed :: FilePath -> IO (Maybe FilePath) +isShadowed p = do + let dir = takeDirectory p + let fn = takeFileName p + spaths <- liftIO getSearchPath + if dir `elem` spaths + then do + let shadowPaths = takeWhile (/= dir) spaths + searchPath shadowPaths fn + else pure Nothing + + +-- | Check whether the binary is in PATH. This returns only `True` +-- if the directory containing the binary is part of PATH. +isInPath :: FilePath -> IO Bool +isInPath p = do + let dir = takeDirectory p + let fn = takeFileName p + spaths <- liftIO getSearchPath + if dir `elem` spaths + then isJust <$> searchPath [dir] fn + else pure False + + +findFiles :: FilePath -> Regex -> IO [FilePath] +findFiles path regex = do + contents <- listDirectory path + pure $ filter (match regex) contents + diff --git a/lib/GHCup/Utils/File/Posix.hs b/lib/GHCup/Utils/File/Posix.hs new file mode 100644 index 0000000000000000000000000000000000000000..4885c8ca9cf45ee2411367364bef183e1fcd85a1 --- /dev/null +++ b/lib/GHCup/Utils/File/Posix.hs @@ -0,0 +1,386 @@ +{-# LANGUAGE QuasiQuotes #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE TemplateHaskell #-} +{-# LANGUAGE ViewPatterns #-} + +{-| +Module : GHCup.Utils.File.Posix +Description : File and unix APIs +Copyright : (c) Julian Ospald, 2020 +License : LGPL-3.0 +Maintainer : hasufell@hasufell.de +Stability : experimental +Portability : POSIX + +This module handles file and executable handling. +Some of these functions use sophisticated logging. +-} +module GHCup.Utils.File.Posix where + +import GHCup.Utils.File.Common +import GHCup.Utils.Prelude +import GHCup.Types + +import Control.Concurrent +import Control.Concurrent.Async +import Control.Exception ( evaluate ) +import Control.Exception.Safe +import Control.Monad +import Control.Monad.Logger +import Control.Monad.Reader +import Control.Monad.Trans.State.Strict +import Data.ByteString ( ByteString ) +import Data.Foldable +import Data.IORef +import Data.Sequence ( Seq, (|>) ) +import Data.String.Interpolate +import Data.List +import Data.Word8 +import GHC.IO.Exception +import System.Console.Pretty hiding ( Pretty ) +import System.Console.Regions +import System.IO.Error +import System.FilePath +import System.Directory +import System.Posix.Directory +import System.Posix.Files +import System.Posix.IO +import System.Posix.Process ( ProcessStatus(..) ) +import System.Posix.Types + + +import qualified Control.Exception as EX +import qualified Data.Sequence as Sq +import qualified Data.Text as T +import qualified Data.Text.Encoding as E +import qualified System.Posix.Process as SPP +import qualified Data.ByteString as BS +import qualified Data.ByteString.Lazy as BL +import qualified "unix-bytestring" System.Posix.IO.ByteString + as SPIB + + + +-- | Execute the given command and collect the stdout, stderr and the exit code. +-- The command is run in a subprocess. +executeOut :: MonadIO m + => FilePath -- ^ command as filename, e.g. 'ls' + -> [String] -- ^ arguments to the command + -> Maybe FilePath -- ^ chdir to this path + -> m CapturedProcess +executeOut path args chdir = liftIO $ captureOutStreams $ do + maybe (pure ()) changeWorkingDirectory chdir + SPP.executeFile path True args Nothing + + +execLogged :: (MonadReader AppState m, MonadIO m, MonadThrow m) + => FilePath -- ^ thing to execute + -> [String] -- ^ args for the thing + -> Maybe FilePath -- ^ optionally chdir into this + -> FilePath -- ^ log filename (opened in append mode) + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +execLogged exe args chdir lfile env = do + AppState { settings = Settings {..}, dirs = Dirs {..} } <- ask + let logfile = logsDir </> lfile <> ".log" + liftIO $ bracket (openFd logfile WriteOnly (Just newFilePerms) defaultFileFlags{ append = True }) + closeFd + (action verbose) + where + action verbose fd = do + actionWithPipes $ \(stdoutRead, stdoutWrite) -> do + -- start the thread that logs to stdout + pState <- newEmptyMVar + done <- newEmptyMVar + void + $ forkIO + $ EX.handle (\(_ :: IOException) -> pure ()) + $ EX.finally + (if verbose + then tee fd stdoutRead + else printToRegion fd stdoutRead 6 pState + ) + (putMVar done ()) + + -- fork the subprocess + pid <- SPP.forkProcess $ do + void $ dupTo stdoutWrite stdOutput + void $ dupTo stdoutWrite stdError + closeFd stdoutRead + closeFd stdoutWrite + + -- execute the action + maybe (pure ()) changeWorkingDirectory chdir + void $ SPP.executeFile exe (not ("./" `isPrefixOf` exe)) args env + + closeFd stdoutWrite + + -- wait for the subprocess to finish + e <- toProcessError exe args <$!> SPP.getProcessStatus True True pid + putMVar pState (either (const False) (const True) e) + + void $ race (takeMVar done) (threadDelay (1000000 * 3)) + closeFd stdoutRead + + pure e + + tee :: Fd -> Fd -> IO () + tee fileFd fdIn = readTilEOF lineAction fdIn + + where + lineAction :: ByteString -> IO () + lineAction bs' = do + void $ SPIB.fdWrite fileFd (bs' <> "\n") + void $ SPIB.fdWrite stdOutput (bs' <> "\n") + + -- Reads fdIn and logs the output in a continous scrolling area + -- of 'size' terminal lines. Also writes to a log file. + printToRegion :: Fd -> Fd -> Int -> MVar Bool -> IO () + printToRegion fileFd fdIn size pState = do + void $ displayConsoleRegions $ do + rs <- + liftIO + . fmap Sq.fromList + . sequence + . replicate size + . openConsoleRegion + $ Linear + flip runStateT mempty + $ handle + (\(ex :: SomeException) -> do + ps <- liftIO $ takeMVar pState + when ps (forM_ rs (liftIO . closeConsoleRegion)) + throw ex + ) + $ readTilEOF (lineAction rs) fdIn + + where + -- action to perform line by line + -- TODO: do this with vty for efficiency + lineAction :: (MonadMask m, MonadIO m) + => Seq ConsoleRegion + -> ByteString + -> StateT (Seq ByteString) m () + lineAction rs = \bs' -> do + void $ liftIO $ SPIB.fdWrite fileFd (bs' <> "\n") + modify (swapRegs bs') + regs <- get + liftIO $ forM_ (Sq.zip regs rs) $ \(bs, r) -> setConsoleRegion r $ do + w <- consoleWidth + return + . T.pack + . color Blue + . T.unpack + . decUTF8Safe + . trim w + . (\b -> "[ " <> E.encodeUtf8 (T.pack lfile) <> " ] " <> b) + $ bs + + swapRegs :: a -> Seq a -> Seq a + swapRegs bs = \regs -> if + | Sq.length regs < size -> regs |> bs + | otherwise -> Sq.drop 1 regs |> bs + + -- trim output line to terminal width + trim :: Int -> ByteString -> ByteString + trim w = \bs -> if + | BS.length bs > w && w > 5 -> BS.take (w - 4) bs <> "..." + | otherwise -> bs + + -- Consecutively read from Fd in 512 chunks until we hit + -- newline or EOF. + readLine :: MonadIO m + => Fd -- ^ input file descriptor + -> ByteString -- ^ rest buffer (read across newline) + -> m (ByteString, ByteString, Bool) -- ^ (full line, rest, eof) + readLine fd = go + where + go inBs = do + -- if buffer is not empty, process it first + mbs <- if BS.length inBs == 0 + -- otherwise attempt read + then liftIO + $ handleIO (\e -> if isEOFError e then pure Nothing else ioError e) + $ fmap Just + $ SPIB.fdRead fd 512 + else pure $ Just inBs + case mbs of + Nothing -> pure ("", "", True) + Just bs -> do + -- split on newline + let (line, rest) = BS.span (/= _lf) bs + if + | BS.length rest /= 0 -> pure (line, BS.tail rest, False) + -- if rest is empty, then there was no newline, process further + | otherwise -> (\(l, r, b) -> (line <> l, r, b)) <$!> go mempty + + readTilEOF :: MonadIO m => (ByteString -> m a) -> Fd -> m () + readTilEOF ~action' fd' = go mempty + where + go bs' = do + (bs, rest, eof) <- readLine fd' bs' + if eof + then liftIO $ ioError (mkIOError eofErrorType "" Nothing Nothing) + else void (action' bs) >> go rest + + +-- | Capture the stdout and stderr of the given action, which +-- is run in a subprocess. Stdin is closed. You might want to +-- 'race' this to make sure it terminates. +captureOutStreams :: IO a + -- ^ the action to execute in a subprocess + -> IO CapturedProcess +captureOutStreams action = do + actionWithPipes $ \(parentStdoutRead, childStdoutWrite) -> + actionWithPipes $ \(parentStderrRead, childStderrWrite) -> do + pid <- SPP.forkProcess $ do + -- dup stdout + void $ dupTo childStdoutWrite stdOutput + closeFd childStdoutWrite + closeFd parentStdoutRead + + -- dup stderr + void $ dupTo childStderrWrite stdError + closeFd childStderrWrite + closeFd parentStderrRead + + -- execute the action + a <- action + void $ evaluate a + + -- close everything we don't need + closeFd childStdoutWrite + closeFd childStderrWrite + + -- start thread that writes the output + refOut <- newIORef BL.empty + refErr <- newIORef BL.empty + done <- newEmptyMVar + _ <- + forkIO + $ EX.handle (\(_ :: IOException) -> pure ()) + $ flip EX.finally (putMVar done ()) + $ writeStds parentStdoutRead parentStderrRead refOut refErr + + status <- SPP.getProcessStatus True True pid + void $ race (takeMVar done) (threadDelay (1000000 * 3)) + + case status of + -- readFd will take care of closing the fd + Just (SPP.Exited es) -> do + stdout' <- readIORef refOut + stderr' <- readIORef refErr + pure $ CapturedProcess { _exitCode = es + , _stdOut = stdout' + , _stdErr = stderr' + } + + _ -> throwIO $ userError ("No such PID " ++ show pid) + + where + writeStds :: Fd -> Fd -> IORef BL.ByteString -> IORef BL.ByteString -> IO () + writeStds pout perr rout rerr = do + doneOut <- newEmptyMVar + void + $ forkIO + $ hideError eofErrorType + $ flip EX.finally (putMVar doneOut ()) + $ readTilEOF (\x -> modifyIORef' rout (<> BL.fromStrict x)) pout + doneErr <- newEmptyMVar + void + $ forkIO + $ hideError eofErrorType + $ flip EX.finally (putMVar doneErr ()) + $ readTilEOF (\x -> modifyIORef' rerr (<> BL.fromStrict x)) perr + takeMVar doneOut + takeMVar doneErr + + readTilEOF ~action' fd' = do + bs <- SPIB.fdRead fd' 512 + void $ action' bs + readTilEOF action' fd' + + +actionWithPipes :: ((Fd, Fd) -> IO b) -> IO b +actionWithPipes a = + createPipe >>= \(p1, p2) -> flip finally (cleanup [p1, p2]) $ a (p1, p2) + +cleanup :: [Fd] -> IO () +cleanup fds = for_ fds $ \fd -> handleIO (\_ -> pure ()) $ closeFd fd + + + +-- | Create a new regular file in write-only mode. The file must not exist. +createRegularFileFd :: FileMode -> FilePath -> IO Fd +createRegularFileFd fm dest = + openFd dest WriteOnly (Just fm) defaultFileFlags{ exclusive = True } + + +-- | Thin wrapper around `executeFile`. +exec :: MonadIO m + => String -- ^ thing to execute + -> [String] -- ^ args for the thing + -> Maybe FilePath -- ^ optionally chdir into this + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +exec exe args chdir env = liftIO $ do + pid <- SPP.forkProcess $ do + maybe (pure ()) changeWorkingDirectory chdir + SPP.executeFile exe (not ("./" `isPrefixOf` exe)) args env + + fmap (toProcessError exe args) $ SPP.getProcessStatus True True pid + + +toProcessError :: FilePath + -> [String] + -> Maybe ProcessStatus + -> Either ProcessError () +toProcessError exe args mps = case mps of + Just (SPP.Exited (ExitFailure xi)) -> Left $ NonZeroExit xi exe args + Just (SPP.Exited ExitSuccess ) -> Right () + Just (Terminated _ _ ) -> Left $ PTerminated exe args + Just (Stopped _ ) -> Left $ PStopped exe args + Nothing -> Left $ NoSuchPid exe args + + + +chmod_755 :: (MonadLogger m, MonadIO m) => FilePath -> m () +chmod_755 fp = do + let exe_mode = + nullFileMode + `unionFileModes` ownerExecuteMode + `unionFileModes` ownerReadMode + `unionFileModes` ownerWriteMode + `unionFileModes` groupExecuteMode + `unionFileModes` groupReadMode + `unionFileModes` otherExecuteMode + `unionFileModes` otherReadMode + $(logDebug) [i|chmod 755 #{fp}|] + liftIO $ setFileMode fp exe_mode + + +-- |Default permissions for a new file. +newFilePerms :: FileMode +newFilePerms = + ownerWriteMode + `unionFileModes` ownerReadMode + `unionFileModes` groupWriteMode + `unionFileModes` groupReadMode + `unionFileModes` otherWriteMode + `unionFileModes` otherReadMode + + +-- | Checks whether the binary is a broken link. +isBrokenSymlink :: FilePath -> IO Bool +isBrokenSymlink fp = do + try (pathIsSymbolicLink fp) >>= \case + Right True -> do + let symDir = takeDirectory fp + tfp <- getSymbolicLinkTarget fp + not <$> doesPathExist + -- this drops 'symDir' if 'tfp' is absolute + (symDir </> tfp) + Right b -> pure b + Left e | isDoesNotExistError e -> pure False + | otherwise -> throwIO e diff --git a/lib/GHCup/Utils/File/Windows.hs b/lib/GHCup/Utils/File/Windows.hs new file mode 100644 index 0000000000000000000000000000000000000000..074c188aba65d407ca274066f516ae0eafd7dd30 --- /dev/null +++ b/lib/GHCup/Utils/File/Windows.hs @@ -0,0 +1,240 @@ +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE FlexibleContexts #-} + +{-| +Module : GHCup.Utils.File.Windows +Description : File and windows APIs +Copyright : (c) Julian Ospald, 2020 +License : LGPL-3.0 +Maintainer : hasufell@hasufell.de +Stability : experimental +Portability : Windows + +This module handles file and executable handling. +Some of these functions use sophisticated logging. +-} +module GHCup.Utils.File.Windows where + +import {-# SOURCE #-} GHCup.Utils ( getLinkTarget, pathIsLink ) +import GHCup.Utils.Dirs +import GHCup.Utils.File.Common +import GHCup.Types + +import Control.Concurrent +import Control.DeepSeq +import Control.Exception.Safe +import Control.Monad +import Control.Monad.Reader +import Data.List +import Foreign.C.Error +import GHC.IO.Exception +import GHC.IO.Handle +import System.Directory +import System.Environment +import System.FilePath +import System.IO +import System.Process + +import qualified Control.Exception as EX +import qualified Data.ByteString as BS +import qualified Data.ByteString.Lazy as BL +import qualified Data.Map.Strict as Map + + + +toProcessError :: FilePath + -> [FilePath] + -> ExitCode + -> Either ProcessError () +toProcessError exe args exitcode = case exitcode of + (ExitFailure xi) -> Left $ NonZeroExit xi exe args + ExitSuccess -> Right () + + +-- | @readCreateProcessWithExitCode@ works exactly like 'readProcessWithExitCode' except that it +-- lets you pass 'CreateProcess' giving better flexibility. +-- +-- Note that @Handle@s provided for @std_in@, @std_out@, or @std_err@ via the CreateProcess +-- record will be ignored. +-- +-- @since 1.2.3.0 +readCreateProcessWithExitCodeBS + :: CreateProcess + -> BL.ByteString + -> IO (ExitCode, BL.ByteString, BL.ByteString) -- ^ exitcode, stdout, stderr +readCreateProcessWithExitCodeBS cp input = do + let cp_opts = cp { + std_in = CreatePipe, + std_out = CreatePipe, + std_err = CreatePipe + } + withCreateProcess_ "readCreateProcessWithExitCodeBS" cp_opts $ + \mb_inh mb_outh mb_errh ph -> + case (mb_inh, mb_outh, mb_errh) of + (Just inh, Just outh, Just errh) -> do + + out <- BS.hGetContents outh + err <- BS.hGetContents errh + + -- fork off threads to start consuming stdout & stderr + withForkWait (EX.evaluate $ rnf out) $ \waitOut -> + withForkWait (EX.evaluate $ rnf err) $ \waitErr -> do + + -- now write any input + unless (BL.null input) $ + ignoreSigPipe $ BL.hPut inh input + -- hClose performs implicit hFlush, and thus may trigger a SIGPIPE + ignoreSigPipe $ hClose inh + + -- wait on the output + waitOut + waitErr + + hClose outh + hClose errh + + -- wait on the process + ex <- waitForProcess ph + return (ex, BL.fromStrict out, BL.fromStrict err) + + (Nothing,_,_) -> error "readCreateProcessWithExitCodeBS: Failed to get a stdin handle." + (_,Nothing,_) -> error "readCreateProcessWithExitCodeBS: Failed to get a stdout handle." + (_,_,Nothing) -> error "readCreateProcessWithExitCodeBS: Failed to get a stderr handle." + where + ignoreSigPipe :: IO () -> IO () + ignoreSigPipe = EX.handle $ \e -> case e of + IOError { ioe_type = ResourceVanished + , ioe_errno = Just ioe } + | Errno ioe == ePIPE -> return () + _ -> throwIO e + -- wrapper so we can get exceptions with the appropriate function name. + withCreateProcess_ + :: String + -> CreateProcess + -> (Maybe Handle -> Maybe Handle -> Maybe Handle -> ProcessHandle -> IO a) + -> IO a + withCreateProcess_ fun c action = + EX.bracketOnError (createProcess_ fun c) cleanupProcess + (\(m_in, m_out, m_err, ph) -> action m_in m_out m_err ph) + +-- | Fork a thread while doing something else, but kill it if there's an +-- exception. +-- +-- This is important in the cases above because we want to kill the thread +-- that is holding the Handle lock, because when we clean up the process we +-- try to close that handle, which could otherwise deadlock. +-- +withForkWait :: IO () -> (IO () -> IO a) -> IO a +withForkWait async' body = do + waitVar <- newEmptyMVar :: IO (MVar (Either SomeException ())) + mask $ \restore -> do + tid <- forkIO $ try (restore async') >>= putMVar waitVar + let wait' = takeMVar waitVar >>= either throwIO return + restore (body wait') `EX.onException` killThread tid + + +-- | Execute the given command and collect the stdout, stderr and the exit code. +-- The command is run in a subprocess. +executeOut :: MonadIO m + => FilePath -- ^ command as filename, e.g. 'ls' + -> [String] -- ^ arguments to the command + -> Maybe FilePath -- ^ chdir to this path + -> m CapturedProcess +executeOut path args chdir = do + cp <- createProcessWithMingwPath ((proc path args){ cwd = chdir }) + (exit, out, err) <- liftIO $ readCreateProcessWithExitCodeBS cp "" + pure $ CapturedProcess exit out err + + +execLogged :: (MonadReader AppState m, MonadIO m, MonadThrow m) + => FilePath -- ^ thing to execute + -> [String] -- ^ args for the thing + -> Maybe FilePath -- ^ optionally chdir into this + -> FilePath -- ^ log filename (opened in append mode) + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +execLogged exe args chdir lfile env = do + AppState { dirs = Dirs {..} } <- ask + let stdoutLogfile = logsDir </> lfile <> ".stdout.log" + stderrLogfile = logsDir </> lfile <> ".stderr.log" + cp <- createProcessWithMingwPath ((proc exe args) + { cwd = chdir + , env = env + , std_in = CreatePipe + , std_out = CreatePipe + , std_err = CreatePipe + }) + fmap (toProcessError exe args) + $ liftIO + $ withCreateProcess cp + $ \_ mout merr ph -> + case (mout, merr) of + (Just cStdout, Just cStderr) -> do + withForkWait (tee stdoutLogfile cStdout) $ \waitOut -> + withForkWait (tee stderrLogfile cStderr) $ \waitErr -> do + waitOut + waitErr + waitForProcess ph + _ -> fail "Could not acquire out/err handle" + + where + tee :: FilePath -> Handle -> IO () + tee logFile handle' = go + where + go = do + some <- BS.hGetSome handle' 512 + if BS.null some + then pure () + else do + void $ BS.appendFile logFile some + void $ BS.hPut stdout some + go + + +-- | Thin wrapper around `executeFile`. +exec :: MonadIO m + => FilePath -- ^ thing to execute + -> [FilePath] -- ^ args for the thing + -> Maybe FilePath -- ^ optionally chdir into this + -> Maybe [(String, String)] -- ^ optional environment + -> m (Either ProcessError ()) +exec exe args chdir env = do + cp <- createProcessWithMingwPath ((proc exe args) { cwd = chdir, env = env }) + exit_code <- liftIO $ withCreateProcess cp $ \_ _ _ p -> waitForProcess p + pure $ toProcessError exe args exit_code + + +chmod_755 :: MonadIO m => FilePath -> m () +chmod_755 fp = + let perm = setOwnerWritable True emptyPermissions + in liftIO $ setPermissions fp perm + + +createProcessWithMingwPath :: MonadIO m + => CreateProcess + -> m CreateProcess +createProcessWithMingwPath cp = do + baseDir <- liftIO ghcupBaseDir + cEnv <- Map.fromList <$> maybe (liftIO getEnvironment) pure (env cp) + let mingWPaths = [baseDir </> "msys64" </> "usr" </> "bin" + ,baseDir </> "msys64" </> "mingw64" </> "bin"] + paths = ["PATH", "Path"] + curPaths = (\x -> maybe [] splitSearchPath (Map.lookup x cEnv)) =<< paths + newPath = intercalate [searchPathSeparator] (mingWPaths ++ curPaths) + envWithoutPath = foldr (\x y -> Map.delete x y) cEnv paths + envWithNewPath = Map.insert "Path" newPath envWithoutPath + liftIO $ setEnv "Path" newPath + pure $ cp { env = Just $ Map.toList envWithNewPath } + + +-- | Checks whether the binary is a broken link. +isBrokenSymlink :: FilePath -> IO Bool +isBrokenSymlink fp = do + b <- pathIsLink fp + if b + then do + tfp <- getLinkTarget fp + not <$> doesPathExist + -- this drops 'symDir' if 'tfp' is absolute + (takeDirectory fp </> tfp) + else pure False diff --git a/lib/GHCup/Utils/Logger.hs b/lib/GHCup/Utils/Logger.hs index 5f84c397c1d7b65e9d131b4b8a6f73964026796d..7c91f3a445da999869d5fb78b2e646e3781a3b9a 100644 --- a/lib/GHCup/Utils/Logger.hs +++ b/lib/GHCup/Utils/Logger.hs @@ -8,29 +8,27 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable Here we define our main logger. -} module GHCup.Utils.Logger where -import GHCup.Types -import GHCup.Utils import GHCup.Utils.File import GHCup.Utils.String.QQ import Control.Monad import Control.Monad.IO.Class -import Control.Monad.Reader import Control.Monad.Logger -import HPath -import HPath.IO import Prelude hiding ( appendFile ) import System.Console.Pretty +import System.Directory hiding ( findFiles ) +import System.FilePath import System.IO.Error import Text.Regex.Posix import qualified Data.ByteString as B +import GHCup.Utils.Prelude data LoggerConfig = LoggerConfig @@ -68,19 +66,18 @@ myLoggerT LoggerConfig {..} loggingt = runLoggingT loggingt mylogger rawOutter outr -initGHCupFileLogging :: (MonadIO m, MonadReader AppState m) => m (Path Abs) -initGHCupFileLogging = do - AppState {dirs = Dirs {..}} <- ask - let logfile = logsDir </> [rel|ghcup.log|] +initGHCupFileLogging :: (MonadIO m) => FilePath -> m FilePath +initGHCupFileLogging logsDir = do + let logfile = logsDir </> "ghcup.log" liftIO $ do - createDirRecursive' logsDir + createDirectoryIfMissing True logsDir logFiles <- findFiles logsDir (makeRegexOpts compExtended execBlank ([s|^.*\.log$|] :: B.ByteString) ) - forM_ logFiles $ hideError doesNotExistErrorType . deleteFile . (logsDir </>) + forM_ logFiles $ hideError doesNotExistErrorType . rmFile . (logsDir </>) - createRegularFile newFilePerms logfile + writeFile logfile "" pure logfile diff --git a/lib/GHCup/Utils/MegaParsec.hs b/lib/GHCup/Utils/MegaParsec.hs index c92762cc0f329e9a038c3ecd629d0111d2996c46..b622eb8869858db90ab03a5341003fa9ea841abb 100644 --- a/lib/GHCup/Utils/MegaParsec.hs +++ b/lib/GHCup/Utils/MegaParsec.hs @@ -8,7 +8,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Utils.MegaParsec where @@ -23,6 +23,7 @@ import Data.Maybe import Data.Text ( Text ) import Data.Versions import Data.Void +import System.FilePath import qualified Data.List.NonEmpty as NE import qualified Data.Text as T @@ -117,3 +118,7 @@ verP suffix = do v <- versioning' MP.setInput rest pure v + + +pathSep :: MP.Parsec Void Text Char +pathSep = MP.oneOf pathSeparators diff --git a/lib/GHCup/Utils/Prelude.hs b/lib/GHCup/Utils/Prelude.hs index a270e20de3e798efe6116f6ef68aefe3a41a5654..9dd45f0ff57e0901aab444225d5d3c7b34cfb14c 100644 --- a/lib/GHCup/Utils/Prelude.hs +++ b/lib/GHCup/Utils/Prelude.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE CPP #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} @@ -12,7 +13,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable GHCup specific prelude. Lots of Excepts functionality. -} @@ -25,6 +26,8 @@ import Control.Monad.IO.Class import Control.Monad.Trans.Class ( lift ) import Data.Bifunctor import Data.ByteString ( ByteString ) +import Data.List ( nub ) +import Data.Foldable import Data.String import Data.Text ( Text ) import Data.Versions @@ -32,7 +35,14 @@ import Data.Word8 import Haskus.Utils.Types.List import Haskus.Utils.Variant.Excepts import System.IO.Error -import System.Posix.Env.ByteString ( getEnvironment ) +import System.IO.Unsafe +import System.Directory +import System.FilePath + +#if defined(IS_WINDOWS) +import Control.Retry +import GHC.IO.Exception +#endif import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as L @@ -242,6 +252,8 @@ throwEither' e eth = case eth of verToBS :: Version -> ByteString verToBS = E.encodeUtf8 . prettyVer +verToS :: Version -> String +verToS = T.unpack . prettyVer intToText :: Integral a => a -> T.Text intToText = TL.toStrict . B.toLazyText . B.decimal @@ -252,14 +264,6 @@ removeLensFieldLabel str' = maybe str' T.unpack . T.stripPrefix (T.pack "_") . T.pack $ str' -addToCurrentEnv :: MonadIO m - => [(ByteString, ByteString)] - -> m [(ByteString, ByteString)] -addToCurrentEnv adds = do - cEnv <- liftIO getEnvironment - pure (adds ++ cEnv) - - pvpToVersion :: PVP -> Version pvpToVersion = either (\_ -> error "Couldn't convert PVP to Version") id @@ -284,3 +288,139 @@ escapeVerRex = B.pack . go . B.unpack . verToBS go (x : xs) | x == _period = [_backslash, _period] ++ go xs | otherwise = x : go xs +-- | More permissive version of 'createDirRecursive'. This doesn't +-- error when the destination is a symlink to a directory. +createDirRecursive' :: FilePath -> IO () +createDirRecursive' p = + handleIO (\e -> if isAlreadyExistsError e then isSymlinkDir e else throwIO e) + . createDirectoryIfMissing True + $ p + + where + isSymlinkDir e = do + ft <- pathIsSymbolicLink p + case ft of + True -> do + rp <- canonicalizePath p + rft <- doesDirectoryExist rp + case rft of + True -> pure () + _ -> throwIO e + _ -> throwIO e + + +-- | Recursively copy the contents of one directory to another path. +-- +-- This is a rip-off of Cabal library. +copyDirectoryRecursive :: FilePath -> FilePath -> IO () +copyDirectoryRecursive srcDir destDir = do + srcFiles <- getDirectoryContentsRecursive srcDir + copyFilesWith copyFile destDir [ (srcDir, f) + | f <- srcFiles ] + where + -- | Common implementation of 'copyFiles', 'installOrdinaryFiles', + -- 'installExecutableFiles' and 'installMaybeExecutableFiles'. + copyFilesWith :: (FilePath -> FilePath -> IO ()) + -> FilePath -> [(FilePath, FilePath)] -> IO () + copyFilesWith doCopy targetDir srcFiles = do + + -- Create parent directories for everything + let dirs = map (targetDir </>) . nub . map (takeDirectory . snd) $ srcFiles + traverse_ (createDirectoryIfMissing True) dirs + + -- Copy all the files + sequence_ [ let src = srcBase </> srcFile + dest = targetDir </> srcFile + in doCopy src dest + | (srcBase, srcFile) <- srcFiles ] + + -- | List all the files in a directory and all subdirectories. + -- + -- The order places files in sub-directories after all the files in their + -- parent directories. The list is generated lazily so is not well defined if + -- the source directory structure changes before the list is used. + -- + getDirectoryContentsRecursive :: FilePath -> IO [FilePath] + getDirectoryContentsRecursive topdir = recurseDirectories [""] + where + recurseDirectories :: [FilePath] -> IO [FilePath] + recurseDirectories [] = return [] + recurseDirectories (dir:dirs) = unsafeInterleaveIO $ do + (files, dirs') <- collect [] [] =<< getDirectoryContents (topdir </> dir) + files' <- recurseDirectories (dirs' ++ dirs) + return (files ++ files') + + where + collect files dirs' [] = return (reverse files + ,reverse dirs') + collect files dirs' (entry:entries) | ignore entry + = collect files dirs' entries + collect files dirs' (entry:entries) = do + let dirEntry = dir </> entry + isDirectory <- doesDirectoryExist (topdir </> dirEntry) + if isDirectory + then collect files (dirEntry:dirs') entries + else collect (dirEntry:files) dirs' entries + + ignore ['.'] = True + ignore ['.', '.'] = True + ignore _ = False + +-- https://github.com/haskell/directory/issues/110 +-- https://github.com/haskell/directory/issues/96 +-- https://www.sqlite.org/src/info/89f1848d7f +rmPath :: (MonadIO m, MonadMask m) + => FilePath + -> m () +rmPath fp = +#if defined(IS_WINDOWS) + recovering (fullJitterBackoff 25000 <> limitRetries 10) + [\_ -> Handler (\e -> pure $ isPermissionError e) + ,\_ -> Handler (\e -> pure (ioeGetErrorType e == UnsatisfiedConstraints)) + ,\_ -> Handler (\e -> pure (ioeGetErrorType e == InappropriateType)) + ] + (\_ -> liftIO $ removePathForcibly fp) +#else + liftIO $ removeDirectoryRecursive fp +#endif + + +-- https://www.sqlite.org/src/info/89f1848d7f +-- https://github.com/haskell/directory/issues/96 +rmFile :: (MonadIO m, MonadMask m) + => FilePath + -> m () +rmFile fp = +#if defined(IS_WINDOWS) + recovering (fullJitterBackoff 25000 <> limitRetries 10) + [\_ -> Handler (\e -> pure $ isPermissionError e) + ,\_ -> Handler (\e -> pure (ioeGetErrorType e == UnsatisfiedConstraints)) + ] + (\_ -> liftIO $ removeFile fp) +#else + liftIO $ removeFile fp +#endif + + +-- Gathering monoidal values +traverseFold :: (Foldable t, Applicative m, Monoid b) => (a -> m b) -> t a -> m b +traverseFold f = foldl (\mb a -> (<>) <$> mb <*> f a) (pure mempty) + +-- | Gathering monoidal values +forFold :: (Foldable t, Applicative m, Monoid b) => t a -> (a -> m b) -> m b +forFold = \t -> (`traverseFold` t) + + +-- | Strip @\\r@ and @\\n@ from 'ByteString's +stripNewline :: String -> String +stripNewline s + | null s = [] + | head s `elem` "\n\r" = stripNewline (tail s) + | otherwise = head s : stripNewline (tail s) + + +isNewLine :: Word8 -> Bool +isNewLine w + | w == _lf = True + | w == _cr = True + | otherwise = False diff --git a/lib/GHCup/Utils/String/QQ.hs b/lib/GHCup/Utils/String/QQ.hs index 85f566f7ce1ad877605cca396e9893f4ffe8694c..a47bb410de6b325cafb5af0d827b7a606a18786c 100644 --- a/lib/GHCup/Utils/String/QQ.hs +++ b/lib/GHCup/Utils/String/QQ.hs @@ -7,7 +7,7 @@ Copyright : (c) Audrey Tang <audreyt@audreyt.org> 2019, Julian Ospald <hasufel License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable QuasiQuoter for non-interpolated strings, texts and bytestrings. diff --git a/lib/GHCup/Utils/Version/QQ.hs b/lib/GHCup/Utils/Version/QQ.hs index 9523db95ccd7db9974272d4807ff187c1021b6f7..e16d9a8cc9a08e7edd5a5428d4af84b5cae5ca7f 100644 --- a/lib/GHCup/Utils/Version/QQ.hs +++ b/lib/GHCup/Utils/Version/QQ.hs @@ -14,7 +14,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Utils.Version.QQ where diff --git a/lib/GHCup/Version.hs b/lib/GHCup/Version.hs index 2cb8030f675cdfc2044f25a0cdf1893630b0b0b0..942b45b024c3c314553ae2fd3a13ac7480201b50 100644 --- a/lib/GHCup/Version.hs +++ b/lib/GHCup/Version.hs @@ -8,7 +8,7 @@ Copyright : (c) Julian Ospald, 2020 License : LGPL-3.0 Maintainer : hasufell@hasufell.de Stability : experimental -Portability : POSIX +Portability : portable -} module GHCup.Version where @@ -25,7 +25,7 @@ import qualified Data.Text as T -- | This reflects the API version of the YAML. ghcupURL :: URI -ghcupURL = [uri|https://www.haskell.org/ghcup/data/ghcup-0.0.4.yaml|] +ghcupURL = [uri|https://www.haskell.org/ghcup/data/ghcup-0.0.5.yaml|] -- | The current ghcup version. ghcUpVer :: PVP diff --git a/stack.yaml b/stack.yaml index c7a0937e6f325c0753d590e07cfd129b0d181522..86ac75bec124920af5933326a543f07e376ecfe0 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,4 +1,4 @@ -resolver: lts-17.4 +resolver: lts-17.11 packages: - . @@ -7,6 +7,9 @@ extra-deps: - git: https://github.com/hasufell/text-conversions.git commit: 9abf0e5e5664a3178367597c32db19880477a53c + - git: https://github.com/Bodigrim/tar + commit: ac197ec7ea4838dc2b4e22b9b888b080cedf29cf + - IfElse-0.85@sha256:6939b94acc6a55f545f63a168a349dd2fbe4b9a7cca73bf60282db5cc6aa47d2,445 - ascii-string-1.0.1.4@sha256:fa34f1d9ba57e8e89c0d4c9cef5e01ba32cb2d4373d13f92dcc0b531a6c6749b,2582 - brotli-0.0.0.0@sha256:2bf383a4cd308745740986be0b18381c5a0784393fe69b91456aacb2d603de46,2964 @@ -17,16 +20,18 @@ extra-deps: - haskus-utils-data-1.3@sha256:f62c4e49021b463185d043f7b69c727b63af641a71d7edd582d9f4f98e80e500,1466 - haskus-utils-types-1.5.1@sha256:991c472f4e751e2f0d7aab6ad4220ef151d6160876dcf0511bbf876bbd432020,1298 - haskus-utils-variant-3.0@sha256:8d51e45d3b664e61ccc25a58b37c0ccc4ee7537138b9fee21cd15c356906dd34,2159 - - hpath-0.11.0@sha256:12b8405bee13d0007d644a888ef8407069ce7bbbd76970f8746b801447124ade,1440 - - hpath-directory-0.14.1@sha256:548ac1321222c34caa843a41a2379a77d961141082a4695bb37cc4731e91b2c7,5312 - - hpath-filepath-0.10.4@sha256:e9e44fb5fdbade7f30b5b5451257dbee15b6ef1aae4060034d73008bb3b5d878,1269 - - hpath-io-0.14.1@sha256:d91373cd81483eb370a1c683e4add6182250dccce32f9b682bb1104f7765c750,1522 - - hpath-posix-0.13.2@sha256:eec4ff2b00dc86be847aca0f409fc8f6212ffd2170ec36a17dc9a52b46562392,1615 - http-io-streams-0.1.6.0@sha256:53f5bab177efb52cd65ec396fd04ed59b93e5f919fb3700cd7dacd6cfce6f06d,3582 + - hpath-filepath-0.10.4@sha256:e9e44fb5fdbade7f30b5b5451257dbee15b6ef1aae4060034d73008bb3b5d878,1269 + - hpath-posix-0.13.3@sha256:abe472cf16bccd3a8b8814865ed3551a728fde0f3a2baea2acc03023bec6c565,1615 + - hspec-2.7.10@sha256:c9e82c90086acebac576552a06f3cabd249bba048edd1667c7fae0b1313d5bce,1712 + - hspec-core-2.7.10@sha256:2aba6ea126442b29e8183ab27f1c811706b19b1d83b02f193a896f6fc1589d13,4621 + - hspec-discover-2.7.10@sha256:d08bf5dd785629f589571477d9beb7cd91529471bd89f39517c1cb4b9b38160f,2184 + - hspec-golden-aeson-0.9.0.0@sha256:aa17274114026661ba4dfc9c60c230673c8f408bd86482fd611d2d5cb6aff996,2179 - lzma-static-5.2.5.2@sha256:ac38dcad9ab423342a72ba48415bd75f62234e9c9e11831495b75603b5a060f6,7184 - libarchive-3.0.2.1@sha256:40ebf2a278e585802427bc58826867208bb33822f63d56107a1fcc3ca04d691d,10990 - os-release-1.0.1@sha256:1281c62081f438fc3f0874d3bae6a4887d5964ac25261ba06e29d368ab173467,2716 - primitive-0.7.0.1@sha256:a381571c36edc7dca28b77fe8159b43c14c640087ec5946adacf949feec64231,3433 + - regex-posix-clib-2.7 - streamly-0.7.3@sha256:ad2a488fe802692ed47cab9fd0416c2904aac9e51cf2d8aafd1c3a40064c42f5,27421 - streamly-bytestring-0.1.2@sha256:cc828f41d1c714c711d38fb213b4ed186febabba598ab080e13255f69c20b13c,2469 - streamly-posix-0.1.0.1@sha256:5d89b806281035d34020387ed99dde1ddab282c7ed66df3b7cd010b38fd3517b,2138 @@ -40,13 +45,8 @@ flags: libarchive: system-libarchive: false - ghcup: - tui: true - internal-downloader: true - -system-ghc: true -compiler: ghc-8.10.4 -compiler-check: match-exact + regex-posix: + _regex-posix-clib: true ghc-options: "$locals": -O2 diff --git a/test/GHCup/ArbitraryTypes.hs b/test/GHCup/ArbitraryTypes.hs index e7179183e2ebbbacf334c7f138e07eec7719c9d4..32fe5b4caffccb4e5514825c1af9f77ef1172483 100644 --- a/test/GHCup/ArbitraryTypes.hs +++ b/test/GHCup/ArbitraryTypes.hs @@ -11,7 +11,6 @@ import GHCup.Types import Data.ByteString ( ByteString ) import Data.Versions import Data.List.NonEmpty -import HPath import Test.QuickCheck import Test.QuickCheck.Arbitrary.ADT ( ToADTArbitrary ) import Test.QuickCheck.Arbitrary.Generic @@ -164,11 +163,6 @@ instance Arbitrary VersionCmp where arbitrary = genericArbitrary shrink = genericShrink -instance Arbitrary (Path Rel) where - arbitrary = - either (error . show) id . parseRel . E.encodeUtf8 . T.pack - <$> listOf1 (elements ['a' .. 'z']) - instance Arbitrary TarDir where arbitrary = genericArbitrary shrink = genericShrink @@ -177,6 +171,10 @@ instance Arbitrary Tool where arbitrary = genericArbitrary shrink = genericShrink +instance Arbitrary GlobalTool where + arbitrary = genericArbitrary + shrink = genericShrink + instance Arbitrary GHCupInfo where arbitrary = genericArbitrary shrink = genericShrink