Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

2,541,209

Downloads of v 78.8.0:

24,768

Last Update:

23 Feb 2021

Package Maintainer(s):

Software Author(s):

  • Mozilla

Tags:

browser mozilla firefox admin foss cross-platform

Mozilla Firefox

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

78.8.0 | Updated: 23 Feb 2021

Downloads:

2,541,209

Downloads of v 78.8.0:

24,768

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 78.8.0

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To uninstall Mozilla Firefox, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'78.8.0'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade firefoxesr -y --source="'INTERNAL REPO URL'" --version="'78.8.0'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install firefoxesr
  win_chocolatey:
    name: firefoxesr
    version: '78.8.0'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'firefoxesr' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '78.8.0'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller firefoxesr
{
    Name     = "firefoxesr"
    Version  = "78.8.0"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'firefoxesr':
  ensure   => '78.8.0',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 23 Feb 2021.

Description

Bringing together all kinds of awesomeness to make browsing better for you.

Features

This Package installs Firefox ESR

  • A powerful, new engine that’s built for rapidfire performance.
  • Better, faster page loading that uses less computer memory.
  • Gorgeous design and smart features for intelligent browsing.
  • Instantly import your online info and favorites from any other browser.
  • The most powerful private browsing mode with added tracking protection.
  • Firefox Quantum features: screenshots, pocket, gaming & VR, library.
  • Customization Features - addons & extensions, themes, toolbar.
  • Synced across devices - passwords, bookmarks, tabs and more.
  • Ad tracker blocking

Package Parameters

  • /l:LOCALE - Install given Firefox locale. See the official page for a complete list of available locales.

Command-line options for installer configuration. See the official page for details and defaults.

  • /InstallDir:PATH
  • /NoTaskbarShortcut Do not create Taskbar Shortcut
  • /NoDesktopShortcut Do not create Desktop Shortcut
  • /NoStartMenuShortcut Do not create Start Menu Shortcut
  • /NoMaintenanceService Do not install Maintenance Service
  • /RemoveDistributionDir Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package)
  • /NoAutoUpdate Sets a policies.json file to not update Firefox and does not install the Maintenance Service

Examples

choco install Firefox --params "/l:en-GB"
choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"
choco install Firefox --params "/l:en-GB /RemoveDistributionDir"

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox for Personal Use? Install the Firefox package.
  • If locale package parameter is not present, this package installs Firefox ESR in the first language which matches this list:
    1. If Firefox ESR is already installed it uses the same language as the already installed one.
    2. The Windows system language.
    3. If Firefox ESR does not support the system language, it will fall back to en-US.

tools\chocolateyInstall.ps1
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1

$packageName = 'FirefoxESR'
$softwareName = 'Mozilla Firefox*ESR'

$pp = Get-PackageParameters

$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '78.8.0')

if (Get-32bitOnlyInstalled -product $softwareName) {
  Write-Output $(
    'Detected the 32-bit version of Firefox on a 64-bit system. ' +
    'This package will continue to install the 32-bit version of Firefox ' +
    'unless the 32-bit version is uninstalled.'
  )
}

$sa = ""

# Command Line Options from the Firefox installer
# https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html

# Always prevent Firefox installer to require a reboot
$sa += " /PreventRebootRequired=true"

# Prevent RemoveDistributionDir by default
$sa += " /RemoveDistributionDir=false"


$sa += if ($pp.InstallDir) { " /InstallDirectoryPath=" + $pp.InstallDir }

$sa += if ($pp.NoTaskbarShortcut) { " /TaskbarShortcut=false" }

$sa += if ($pp.NoDesktopShortcut) { " /DesktopShortcut=false" }

$sa += if ($pp.NoStartMenuShortcut) { " /StartMenuShortcut=false" }

$sa += if ($pp.NoMaintenanceService) { " /MaintenanceService=false" }

$sa += if ($pp.RemoveDistributionDir) { " /RemoveDistributionDir=true" }

$sa += if ($pp.NoAutoUpdate) { " /MaintenanceService=false" }

if ($alreadyInstalled -and !$env:ChocolateyForce) {
  Write-Output $(
    "Firefox is already installed. " +
    'No need to download and re-install.'
  )
}
else {
  $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
  $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
  $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"

  $packageArgs = @{
    packageName    = $packageName
    fileType       = 'exe'
    softwareName   = "$softwareName*"
    Checksum       = $checksums.Win32
    ChecksumType   = 'sha512'
    Url            = "https://download.mozilla.org/?product=firefox-78.8.0esr-ssl&os=win&lang=${locale}"
    silentArgs     = "$sa /S"
    validExitCodes = @(0)
  }

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-78.8.0esr-ssl&os=win64&lang=${locale}"
  }

  Install-ChocolateyPackage @packageArgs
}

if ($pp.InstallDir) {
  $installPath = $pp.InstallDir
}
else {
  $installPath = Get-AppInstallLocation $softwareName
}

if (-Not(Test-Path ($installPath + "\distribution\policies.json") -ErrorAction SilentlyContinue) -and ($pp.NoAutoUpdate) ) {
  if (-Not(Test-Path ($installPath + "\distribution") -ErrorAction SilentlyContinue)) {
    new-item ($installPath + "\distribution") -itemtype directory
  }

  $policies = @{
    policies = @{
      "DisableAppUpdate" = $true
    }
  }
  $policies | ConvertTo-Json | Out-File -FilePath ($installPath + "\distribution\policies.json") -Encoding ascii

}
tools\chocolateyUninstall.ps1
$ErrorActionPreference = 'Stop';

$packageName = 'FirefoxESR'

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*ESR*' | Where-Object { $_.DisplayName -notmatch "ESR" }

if ($key.Count -eq 1) {
  $key | ForEach-Object {
    $packageArgs = @{
      packageName = $packageName
      fileType    = 'exe'
      silentArgs  = '-ms'
      validExitCodes= @(0)
      file          = "$($_.UninstallString.Trim('"'))"
    }

    Uninstall-ChocolateyPackage @packageArgs

    Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
    Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$($key.Count) matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}
tools\helpers.ps1
function GetUninstallPath() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
  $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'

  $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name

  if (Test-Path $regUninstallDirWow64) {
    $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
  }

  $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -first 1
  return $uninstallPath
}

function GetLocale {
  param(
    [Parameter(Mandatory = $true)]
    [string]$localeFile,
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  #$availableLocales = Get-WebContent $localeUrl 2>$null
  $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -Unique

  $PackageParameters = Get-PackageParameters

  if ($PackageParameters['l']) {
    $localeFromPackageParameters =  $PackageParameters['l']
    Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
    $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1
    Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."
    }

  $uninstallPath = GetUninstallPath -product $product

  $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
  Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."

  $systemLocalizeAndCountry = (Get-UICulture).Name
  $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName
  Write-Verbose "System locale is: '$locale'..."
  $fallbackLocale = 'en-US'

  $locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, `
    $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, `
    $fallbackLocale

    foreach ($locale in $locales) {
      $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1
      if ($localeMatch -and $locale -ne $null) {
        Write-Verbose "Using locale '$locale'..."
        break
      }
    }

    return $locale
}

function AlreadyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product,
    [Parameter(Mandatory = $true)]
    [string]$version
  )
  $uninstallEntry = $(
    "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )
  $uninstallEntryWow64 = $(
    "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )

  if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
    return $true
  }

  return $false
}

function Get-32bitOnlyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $systemIs64bit = Get-OSArchitectureWidth 64

  if (-Not $systemIs64bit) {
    return $false
  }

  $registryPaths = @(
    'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
    'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
  )

  $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" }

  if (
    $installedVersions -match 'x86' `
    -and $installedVersions -notmatch 'x64' `
    -and $systemIs64bit
  ) {
    return $true
  }
}

function GetChecksums() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$language,
    [Parameter(Mandatory = $true)]
    $checksumFile
  )
  Write-Debug "Loading checksums from: $checksumFile"
  $checksumContent = Get-Content $checksumFile
  $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -last 1
  $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1

  return @{
    "Win32" = $checksum32
    "Win64" = $checksum64
  }
}
tools\LanguageChecksums.csv
ach|32|47d868e4ebd59d299541005bbd04dd3895f9cc3b8f35470f1454300bd32b0d7f2d9898486ed28e0db53b08086929e9ab0bcc67cc8313f2ba1a1420efa427d43d
af|32|202fa0b6100207b2d7b3be728039c20d96d1990a1c6bc7d7dce4efbaaaab8e3720a2c180a2509cc39cd9415a2a1872c7391e36301cc8b543f014df4e7f4950b9
an|32|2371c5b1db1166b5d7903c401ee7687c0812ef160f40ee9def748805d278eb83567e909da2500dc887d69f71f028ad8a51114be8604561db90e6d55011dbed47
ar|32|23d62c189d3f1dcf6d5159178fbe7ff0aa8a4aa74f7130710a55ba2974caecbc759eac57867f8fd2fa8c6dd23c5cf61996a89df941f9a5499afcfcd15249414d
ast|32|690c0c8ea2af83dcda711161202459aaa32482ee1bf1732786a0f47906992cb4d937958995bd3ede5bcaf64b788acff60b5633ed238c3577318721b2daa13399
az|32|58e53d755f54338223c2ba4a3be0c067fc2cbbab613b9250dd2c9605bbb7676b5e3da0e8d7518bc01535ad63209b524dfef8ca7f3e7d1e701865d51c0c908749
be|32|c66dfa4f21127040549d9de857cf530dcece90947203e2cd90fb8d51dd26c3bdba0b05f12baf57db37131a7f1a76ae5069610caef937b8339cecd1a6891e17d0
bg|32|2f6289e6fbbf1aa25facdeba484f269d6e455c6d01fe843cd6aa3a419272a381e91dceb9231dd662e8a9bf489c29e744cdbc951854f01407396b3521d6c98c99
bn|32|a3defb4630da48aba01c5de235c7876813ca871b8795af02cf5fe510731a122eb824db99ac333b1f64bf4410fb2c8460e42173f460ca4a5cc345c70a90a2e161
br|32|5c06ecb86325e6762097f3d58c42d0d2187839a71db9f1ee2b9c5e3a6c19c485a2c0013ab309d67516f783e32ef89db013431722e80eb8a7da2a236bad6b7a77
bs|32|cc3da1efd15f981271f198102b458fecc01aae41309014a6c77ced476fe12a3ec5e516acf9e806bee1553a32aa03ba986b6fa998550b0cb70b1b94363a990b3c
ca-valencia|32|38bc33554d46d4ea995783c1098c5ebba1d2a6ed52edd4dd8e2a2569afe3158df0792be2841d547f682c96de2f3155d031b03d337b66ef1cba1abea883b7b6b8
ca|32|0a8ddd40aafe0ae8a9adafa199c0dab98f157ee80ebebffd5a97e3cc47d8dd47ab00874abf91c2448e480535b331083c66e97a8fd275218e1b5f61126e976b64
cak|32|2ea7691e600eff4701bf01398ca96f971ff0aba4831c1079b1f27c2511f49c736ae580e03a020613b135ca9cbeb57c2eb0ce83d632e9382231fee244766e6e39
cs|32|3bf6825d6c11dd4011d9ac43bc92caed1f139f2cf1567bfd7f84838234ba9dd4b36118db9265a41252cf4fc9ae5312aadc8d7cf96a905bca9260edec7f2e18f3
cy|32|ff8b3510873206180655f4d605ad6d33338e70bf8e3f36e944357c3a068657c4d94d481dad23fc35181d37d88973fd25039f5a5829119c899e0ac445d6aa6276
da|32|e8b5e3b4cbf97510396f077f96d66f8a34cdef5f4426fc760c2811da4f7d2a05f19b3c3b59c08f95a021165e1b866efd990219dc42f0358768b2e53ba1d0a6be
de|32|bda82d4618dd04aff37ad392dbe2e599b27ced49eafb96963d2864f440ed494120f11d214c2973cb9a9d4519d9636e470b3871b73fbde977eb75d0301beafbd9
dsb|32|7f277a8f4c2cc45f7c502d879533b0f0c3fbbada55266acc325b82ec5716ee8e00e5481180c13dc858114ca5c17ffa864d318641c6a934eda1c7fd539bf7c04a
el|32|e19e0ef2f2232496d42b6416c053006106ed9490494c8b592f589f43f8241e3c1e56bc54fc30734ebc34a8a1cf2edf0da780d79ccf5f0787492e1ae704520f92
en-CA|32|c415a7472d32e00cc3be0abc4206daa3d3a8e584f7a86772b70080b5194cdb1984004ac86d2e87aef5e15bb3839f414f1821ee6bccbcba522e174ec873330461
en-GB|32|a7e593eb3dcbf951979f6b9696f5f6e3733fd39b047da4138ff16267043500ca9d47cfb234642f1041529441b26c2c77a61ccac48a8f8682361bc17f18ab710d
en-US|32|2f9465d8fe2f6804d5691c4ed2e6f9cb28e13d1d012eabe998017c91b0dd5b229db9a1de0c1c3ca891e8c3b398ba834d55e31cc432f27009df3392a5547110fb
eo|32|139a9c9e9af37dce83285fca7ae87ef7f1c314de2085934353b9c07d8cd95dddeb9bb7525d7ab10f9e9f80627edfbda4089f59d70c1a1f1941f42dbee653718e
es-AR|32|8373688821a415e89c9d458ebe0feec0df2f4b98b596608f5010001a6df5d2e4c01c72b7d9370840ddde406dce7823d144e42c905a36dc2219d481555effdcfd
es-CL|32|55bb18ea2ad14c1f6aee691027bb4bc57d844d1530e6d4a8ee8920ef45a385a51450b9b37f600f7138cb65620cf135aaecef95ca2a41d33ee810b0d88810529c
es-ES|32|2aff2804af5e37195e7799dd8d8e926d23937aecfe7521e62acdf32461aa3cbecfb6aefaeaf1c83ae7c06d92a66246ff746bbf72301a9e7ff310252278802984
es-MX|32|2084bfecc4800996f1e207ac7e0909e9a2f71903d24d3edce7833e92cdf2090bc671163210229af0a74fa390cfed0a5a1797bf973d516153b56c69dc66c27c51
et|32|880f992a61d187984e9546c5088a5ebb69573da6861ec22064d33deba8d186f0b8aa1e4c7b6467e843f38f20d0af715b87405c7b5cd0aa56c765ac00636677ea
eu|32|4f90a726b5965f24c010898fc70f764485500d4ab5ca82c97022f61fa18b4ec7b3961f4a2d355b3160b35fe6cd6c3520dca339f027d96cf62f7e367af87dd976
fa|32|6c21928486b6469e559899cb5be3f4d79e123395f114c2b0d42785a8d6b511d8487f2d0a3740d0cf400ecd3903371bf7712e55d6a3599787edf91ed8f22a4a43
ff|32|65163dcf2e2f4bc3ac9c0001ccf0adb1639cb465fa64821591fe6b62980af701ba0c02510eff487a2ad69ec474d6a6dac51c3babbad228bf012f594af3543d35
fi|32|257f2e9b86ef0d10d0bc7946bed1e6420776ab0e012d89cd8702b15821d52528c5c3788f060fde4724359439a2227f312e69feadede94ddfc0aa520545144d33
fr|32|ee5ac59f4e5e89f1dfd9a56ac94351803b7df0926ecbc873a8a393e05b5d54d7bcfc7265cd3f0dded86ad4f3156f5d6d6e44b6f0383b4ffef1c975bda7b7a01b
fy-NL|32|1023d6fad915816512e56e0502c0c4297bbd19e7d0e1cbc1255d042e144515aa48a64380f150349a8ce170af3623260c381abb493d63f533d417d9d1b71eeb13
ga-IE|32|25a1bd32105fe5d2df21c9c9e2536f2de50aefa1d241df1cb0e93ef12b23302417b4a580bb58d713b755f34ce42d2c2afef4597ff3a52d6ded4f1ef709578c4e
gd|32|b0af36dafa44a5d0181ec296cf9dd456f54600df2e42c5716b09c1958c5fa57e432aee0dbc94d196d731342940944b38d465669c7fb49232fe6fc82135908cd8
gl|32|5bf79e52e768b80067b81fb8eff11f13232db5474b4900fb9fd50141bc6658381b527e2a55b4127d2e54f6c9b54a0e1156814c989ee3e988994f677b51e329b1
gn|32|4c1cee3a01a9a5efe0deb9cf11ae350dd21f8fe812ebf6a7e9bb1d320346c34838cbdc5e3e640d0ded2e1c6107d48066db08b3740ab32af18ac3bcddd707eff0
gu-IN|32|1ab7ec4129523268176580bd73aee027f1f4e0a5abbd7708218c510370eb65c2aee5c7261e234a458416f2d223c6ff77eac799d1d5e48bde7f565e9b06db3143
he|32|73718356da887b77ca822e23c1b98d13013fe0bca9f453b94f89290382e86c489f0b398485b8b83642b2cc96862b58ac9bb63a1b3a80081d7d6ab6fbc8f135bc
hi-IN|32|8fbbd3a2de314c0560646709206587bccab871c06c48d45bf9a162347519504515574ab6db1db2d39829d807899f95daa8ab114cfb4157cf433218c8f6481330
hr|32|4b747a6faa8b282ee778056d8b66b838cafbf568eed28556a3c611cff4b3f4542d7d7f5eb9d0e12ce06481868398941f6e0691b2d2496dbab3a7dffcba87b9a0
hsb|32|724a42caf667682920f7945526d1aba9f0d371424d253cf3dedc788cc2ffe682248389039f436dadb579801630ed77ef0591b2d7de7029ef074e2b616b970e79
hu|32|8069a4f019a35e15d2ac78738f6ee882a7181f9dff99b1b54f962e5d9ff90e0d4cc41505d942450e33e38aba898dd6ef2f3941e3b1dad3751c5bdc2750ddbf3e
hy-AM|32|7e3f78a5fa7b2ca0a8e0137f148463cbff59ee86427ef167719b15331b07b4429146c15e54f8f9acc705aa2d8e77bcc5f9e33001d3903119275b367020162731
ia|32|11d70f2ebf59b7b979e362e4c1fe5d1fdee1034784c25848d2893013d76edd97ef35c268508ff614e3e8d3d6b9192045b5d337e3a01251583ab725ed9dbc2fa0
id|32|a661c9fb4176d18e78993638ba21d701d632a92b629cf3e04d644bb649cd74a6aa1db2bc8edac47e206590772bcd618a190a04b4c474b5b2cc0e2ec6a285001e
is|32|5bc6bed272b882043df4492fcd793e891e1b7b0de6d83391571dc177d0c8913350a94ebd87d1a0d8615970e6fda38483e33f7a146fa0f095d1e0341cd76ae1d8
it|32|1abc3ae3a64f96e72adca84fa892f4a340da90fbe26d9dcea3f1cc5ad63744a3d2486bd8c2d68a6e5183efd75b006d4760bf50c9f9ca29996b8a7a5b3bbe568d
ja|32|e6b4acf947d93e89b9b94d6556b1431639ce26035b0f2ff27a11555e13aaa77c36f15481aea3114c0ec45db8c3655ed41fd531e788a1a36014fc51fc6b19185c
ka|32|a9e238209d559cb98746ecbcf31bbd64b4d7a0f3b226dfc631da72eed4bc29343d40c5f3d69abaac3758cc756cd91319ac35ced028b732f2302e5f9428e54aaf
kab|32|b740d88cc44bddf616cfd24f335030109b1354740f1a4a19d3ced92fca00c106656c87711fe295db9d407b0b978d86cd00163ab4d6a14380b635fb6e0c935f65
kk|32|d6ee549d44736668a40a180701d1b61abe970e34640cd51714c4390771244367f1cbfb49b53d40070d111ef5dfe3a024c0f7a30441c6089c873feb85dbd21e4d
km|32|5d97d08d793184d9bf468952eddf790911ce779131bda2855f56cd1b301c1c522fa1a3d6ccd9c17cb178d7e02d107678bdda93792ed543899b7d9f009b030f8f
kn|32|ac45bc01687b19b124d479994c85e5893a1634ce72adeded41da47aed71d9cce951e1cba2b5040518cab4aca07bff3a5d6eb07d39b8f399c2f385afc12ddbb28
ko|32|4cb0d808c77d2f09bbfd8c0fe14349b8c5b6d42dcd1b14898b76ead3c3e72b6421e7d074ff0b7d44416e2b657d59b1ac687c5cd8f9610e84d7ef58cedbce3d84
lij|32|446b9d144ab272caf2825296422593144526e3076b876e63878e105b6cacfc38c39e8b92248832d30c610b39b3a0305eedaf6cb02ecf87ad2de973131389d259
lt|32|cf07ef71668db82e6138b7ce84dd7ed675627c1cf982f7243014fd5202dd5ec7b20e7e51c9e2965e701bee5d3cd36990cacaf5524b9f75bc786abc8a2660d49c
lv|32|1c48ac2105d06c654379b4da9a730e7fbcceea2346655c016f9f641631b9c7153a870f6f2f74ed1d8c7b74b94169dd117986298757d5283852650969a9943153
mk|32|f6fe67bebc24fa33062a9fc0a0d3b12ff33d7c54e84fb0cf56823eb937d3ccd2029f5a936adfa85cae40cd14a1d7799f8c2b3e32523e35ad86a5f32b2232c6c1
mr|32|be593763e719d5057ed257b683c4dda919fa6b943b4c4e61c4c9880543827e0ebc6702e3c415d670dbf5e845191b038c251fba01fa8a22409a671dac7c2b81e9
ms|32|f370310ad53f19444c620fc614ba776dcdf43ea51ec6eb53d920c41580e502cf8dfe913709e0fc004a3956996e6f771cbf22edde799969186b87a1e43fe88ba7
my|32|2d7c73676ffe7dbb58696c6dfbc600e25505f7b7f5d923c349c6d079cfdc4b5a305d37e96c198951d7048e62e55afe8fc741ee76c69d48cd66020b41938b0864
nb-NO|32|3fb270d38f828f4271b1f09136bd52b78c9ca822acada1811fe31fee698fcf0cfb7b22c56f877396e6183972b80fe9d70f45cfc43543d07bde2c554c9dd95938
ne-NP|32|8b57cd6c3a8c5d71ca78d806357152de8c7f84310dd251fd65ab2b172a34b55796c90af1b9e8882623c93efaa32284768d54c259ae6198ee7870eae3046e4930
nl|32|79508ca126953bbf8f6ff813e85057d42f1ac551309c0f16608d6a62aa1b50365e0b6317881594a6f7dfbd08755fb8f046c8c62d3dbe9397db052f0661ff62fe
nn-NO|32|ab30552bb821a204c726d88af8d1fb5650c15c0857a1df67c07b735e392b483dc273e7b2ce509741f8d57867dbb51724ecddb6dfef3064eb79c2128636fd9eac
oc|32|7ee86d42184e60e7ec3c2840e7994737d4dd3e6666270fbcec944a670e6624650118be77f7cb26a94419e728bfef91a45d935426102faec96cae9f79a6e573b2
pa-IN|32|d7cdf514e0c0cd749537ecddb7954944fa91d59bceb549f8cc8ff0aef62afc6933f5579743009e7d0c3d5f26cc9ba732862315a679d010eec6b601a223a8b4e8
pl|32|67331bbb2b0ab1466578b0a125c12aa0bbc39d6798aa08af849dc10a8688f722e63b90ed1579dcd80199db1020fb0d38e8eb830faac01fb5d4fb790703c400a6
pt-BR|32|e18503aef93ad990bde9b77295bbc6e15193f0cccb888be96623464a2847850c104db5bde731f50e0a3623cdeb9adcfde93830b7e0d55af124dd0dfe9f62b9bb
pt-PT|32|706292f26d90c518f05ab168d0a422b16b28088b116fdc493b4fdb46d9fa175becda10bf0cde002e327e527e83e53db2d7f2c3b91b2589203d7dfc7a2fffdb15
rm|32|33fc407e8eec3e0d344a44eafb110318ebd98393b3edddddafa5fae4d27dcd7165b8e4e8a5425f8726256547c072697c764fc699ea7068bceff77c3a455e5b48
ro|32|10be10d9a23046fe9dc04afaf336284dc5ccba74879d36f5e433e60361f6520591d95fb928301ff329b7e144d12b23fe0c14c1936e8cc3c7ae9eba124b5ba251
ru|32|d14f33cdcff71f52e2680d9b692eaf5c018aa318b3259eb365dca3b12989371db45ef509d6fde49c320ae6d020316c2dc4a4c0673e248a7afaad9b7d35222821
si|32|00bb3db5250cabce42a49e3aef5692ff97852161683aad9120f24f910d15fa7f03ec87f5e897fecf5c48cea0a1cb087fceedde2e7e1b2b58830db8eaf18598d3
sk|32|d6aa5bc487c4c12e29897e5ac306f0be02a9c57e14f9a876d43ca478a041fdb28689455225a043ffa0fad04b403a59fd543dca0c2c52ac25655ff22ad01bb15e
sl|32|2cc008b43425f8f3ec3c8b084825c7f06b42e79338bc948fb1ac4321248c53f20fade437a2c23a58397d6890217f6c6c356ce78f0720eb81cb88d5e851914b12
son|32|73f198b049267b2794d037536a22f3b1ee573e4feebd4e27173fdac5b16ba6f51fbb3c85fe5c80bcaef0c920b62f577657ae906552d4e66473d3c205084e52e7
sq|32|d2240dca9ba0c1cf62cbd5429af691c23ddaf7d8ffe6866f60185fa3f1e5eeea09e5431cb442f2c31634354c35d4f9fb7c515db9fd1f02be7bf06d5bc8b499f5
sr|32|af98dfff97c107b1a2c3787a9b97caceb9739a2fa6117f840ed82a8d97d4629ff186246058cf12c8e83b1a4ba9063ce2e41344a177a81093bf6d2b7702f0580b
sv-SE|32|20ee9e72993ad4fea2f5a9c71aca6856cae7c353683570162ae1da230537e7fd032fdccbf6af2700c3ea6ea166fafa353ffe7b77f58ccc00f76fcc5e0b586b89
ta|32|d3383fdb0ace48a09c7e975216d3690570f6fadc6de0da3d69844c637795aa2d3f310c845e5f9a1f16af39b29efb866abf497e757670752fce751c5b45137414
te|32|06b21b74257d8f3dd5f90a46ec264b1353bb04afdc95c68d23e20e1f30d15f4e4a120a146d9c16e907fb45eca7a7d5cefd7d5ec1957b98067c673a5986383297
th|32|a7ba57f7ad5665b5311fb499e6110e6e59c3de381985486fd7ef4a57816b258d11b9be5c65eebbf71beabf78295bd74661d6aaeb38495e5251be3309cdd64bd9
tl|32|d5d46f5bff5e5bc910b1dfaa2c35438bc1f9a9f22d254aed5b6d3c8d5ec6bb87b1d5ddf248b96245181c0575461f950b311d9efab0cdefafd054cee0f62d8f68
tr|32|594c1a292398cfda9398823a7645c050cf8dda9dca8913ccc4c271a83e877a4465f2f42ff86da26feb0f6e204509d324ec8c8f76b54f892af75d6e037e13dfb7
trs|32|35c93f4fe91c4c6e6d836076b17c1602d87a0346ee4f1c06a8a0e14d07554fb20c4548e9b7cd28d2282423763af6908a9ef06016bd371e9ca203903e85090c8d
uk|32|0754beec0a910732c79eb721d84f27045f1ea747774ea5c717bd7960d638303826238a56313072d7005012cd5ba1c5b0d73afc39ed8c5eb5072df1746f1f5206
ur|32|28d21489a904a5ef46b1461a2c5af6323cf33f8a2a95a80e77f36da88703a448968920900d4c4eaa41ad2dccbb993262eab80d8d4ebab349be1daa8e37aaa149
uz|32|45d93b0f643408620cd2c2a6f56f3f56b4c0b198b31651e577a2c507f62e3dd67a71aa7b656379248f5e376deb5dc49a18cf4ac967978a76236b0c831761a971
vi|32|022ce5a96feb3d28f0eeee4c0326e01b831de409d45b3cdd85e4ce1ddc0f41af02b52b7e689d0f670faec679b995caf6caf5ea868502c06643cbe242c32338a0
xh|32|3da3b885f41b8a01617bf0a746cc0a07e05534c2264d238112d57c87bf23dccd97401b784516b223c6c4d0633e8d3f7681e6b83238e7169420c6410504f03001
zh-CN|32|8aaec8485bfeaba7d8fb7dce7c0734bce20c91c79acce9fc3fa2db985f731eb339e92295c156523e414b999415d048cc9aaf1cec2c7a233e3eff11b511c8db4a
zh-TW|32|45db395f16f8593050bc12fa857a0cc1a897ae0f7d076aa50e251b6f5d1f597837baccc8be882be5fae273363e1dbed42084051c06629387b2f6af10574b10e2
ach|64|0ba7e6c412cac2fdcd492afa6c3019cf3759227ff01d0bd7c64902583402921e7acbba30ec3a5fe71b89591a75012081388568c510a80f8ecc8e6fbad5f169b1
af|64|52eaad08c106e5d25c70c097cd6f9852d9ab435598f7243fc9eab49c493bfbc3cbd3f937be23735d7330f00f7a8f0e55047e6ad325159c607473429e06679a46
an|64|24a0fe8310ecad4e0543ffeaad3901514f0619e183d1b78ea6936f0dc818a32c49e06937784b3a48b33121a4a6d1f1da7b1079c79084400cb2b794f9479b3cd1
ar|64|70464f42ea7dc1e798169f64052223d2aa330b27a7c20f1e62996f66ed1b3a9ed94c16054531dee852f22cce7f1d91c7a298db46198ee8edf2644c8cfacccf2e
ast|64|f0ac360fee18c1539101180d38f2d25eb9796f29c64dbcc84388a699178d03e514631f29da1ca4a5044736abb60ebe7e31dc10d7ca073208a611445c80cee5ee
az|64|3b94657e69ef725d9032f1ce51d28039406f51acf904aa0e40cb750fcd837c185c18ea19ffe6d969a2fd0c360e96dd97414ce8cc8784463c051f860153dd24a1
be|64|e11a4e2bfd33c9cad9ebc86536beb72a4de9ae5f2afbdfa7e1057c7488c5436266862f0adf30787041953fe5f74c12ae31967131cfc190499bb9f8b7477afa46
bg|64|0d4b55ce03d3ba961c173a708c7a28009d303968acab5b657c59d344a2fe314e68af39d6ffb2c183282baa7dc6b52123912f4de6f3f3b67bd8a8d3ccbd2ae08b
bn|64|4dd9f11fec655b338e44056abc8efc21a6558b1a196d8f0620c70b32f57df549d105466fe5bef5953ea2bb50ae234d225ed25bfd168705d6af66054028cdd89f
br|64|bac73b1fce3fdc6b270579afb6420ca56a48f84ac5f3baed39a06ff0fdf247be5efd08333d627d1ec5f558231122ec205bb759eba4e536cfe2b45ebcadee1f53
bs|64|057d76073d7a26d89269381f9db2e5fe09265df0a457f5b8da68a08d14ce09656b15ced25b57adb81d478ef4da058423ee2965645f99a9d901c9790d04521287
ca-valencia|64|8b4b1a12f13cacce979d674f99be1c94808930114fba56e8c4e90fa83a0fb0646470ef2baba218beea6458e6c3b3f5358e0567575a644cd2261e8df4060ad028
ca|64|ef048c3a48ddcc99a92b59c853e930a0a0b69ca48cfed38562023c1edcb48135f91b3f2fdf12b7a2dfbec5fda07a0bc3db7688e21fc6adf1c60c079abc726a03
cak|64|dd5ce225d787433fbbd9faf66f61abcd72789d608fc0cdf77bf379a19b062579b65d9dbf672fbae0914dc25236b5a356d879dc0adfad8103d48a5502c9a532a2
cs|64|0844ff8e5572706090035ccd1553b2480639010ed04c10f67a17f16f83923583dde9305f09837c0be8bf186cb718c05b118f8df1b7453ed716fd26d5bcffcb4c
cy|64|18b9197157f05466273ab553af11ff358f6e4f5c461779e05496ebfa578e0df923439d3a8dc3bef8fe930bad3f57e2f4350dfa0c7cee4ff69e9db5e5bcc923f4
da|64|bceb7635d58861fafff5e892d23f646b3ee116ff68c01532b9cc97ae8a5ffb28aad71fa51c4779fff4d389c13673d0907f6759b57be64310bbefe760a913fdc2
de|64|1451b520c2984cb84f9db1b0ea54ff1f560bb9479e27a5da2d8462fb0b25a5655de78c062bf4bd3fd00077df5a6495a2b0dd607ed8a17feb5cd1b0f0c9992809
dsb|64|165bab8c18d5d43921d475a554b2836610386ec7a9c80a0603abae32e6f3ee78ae4b6f01adb2ae0536bb08c61ac4b99f31bd355086163aa6733eabd5aa0a559b
el|64|0cdadef676ee2bb9e925564feb7bbb33fa3e4d57e74aa995e2be0006aa824d2cd27677b415cf92e9f66984cfdf3c55f0f20426265f1a752dfd886d1853151822
en-CA|64|7d6d85c7c49df4d283b3a4fb75707715eadd7224f0dbbc2ccd6cad73cdd7b88386107e29b619df9b14caf952b4dd18788bad1cb2df0a525fce8921e0e4794743
en-GB|64|adb6a4078a073bb412ae965d589d442f36db1ba7fe3b9d691f66cc7663ab06d4ac1c19705f532ca0fc697358cf6f5d73796767058a63081cb0d7799f710fe4a1
en-US|64|c9f38fb08f72c5fac593e46ee20a57cee4fb028038693b8897973ee4fa311f9e3fb850c09ffcddd1f450d32c57e567483c805892b593968534a96a090b2f73f8
eo|64|81750c14d96126fde080044fecae667b9900d045ba642bb39be3efdc558a4771cd58cfcc84d5bcf19462311cedf23889c35154d359838e841ba9a66449010752
es-AR|64|8d2eceab0229eac09cf463b0d32649dbffd9447bf068b0940e7aaa169bb2a51ad2c5231d8da5fc7fb8519b52587b150b0019a02b35603336c0b62d87d36fb0b1
es-CL|64|6e88a2a163c40a834b304271f2f8678c93a19e1cefaa970fe02eaf719e174e85ae7301d0943dbfce122a2c9f945267fdec20bd7b359e851b5c29d0ee5fdf495b
es-ES|64|93b8038232ad736de078f63947ece4f8c042ba2ce8ea89edde4837df75c10cf052cb8c1c1e603e9281df042ceaf55cb1e0728195be5dac584c8d5cfa6e7a48b3
es-MX|64|3f9da667bbe1ee62f16521eab27c04e0b6d0ae263ee3082a3844cb2e1467c278c8353f34e8be16799902f54c308b3ac49591473b1518368ac4ec5a8c2f294fbf
et|64|0d2b250c251fcb55b091ee6af47a265457de4211734c98dbf6c669afaad2b403a87e29d32f72904290a5bb4b2ceb5fadfdbbc3a519a92172cc31ecac918284c4
eu|64|ce84f5b01eb32510daebcd2609f0d371f48a928a57f7af4c1f14ed1a600378805a2942297f95ce7827dbdee418c850356edb6b76aadd0c641d1967438db9eddc
fa|64|7277140cd2ccf057890d6995e800010817b6868455b2ce05ba5eb5bb2ae7f659b8a3f2033eca954ebd407958859df9802de8f18d344d6c9f6b54f183aaf08e33
ff|64|b59a9620eabd561b457b4b2d1eb4d63cef7c792f01224f4dff87ff625211487aee0c62854b2a39dd539da6f8e79c00ce97b0a466b861573607f95f72ffac8fa9
fi|64|7452d454f07054343c84025b01ad8f84c36cae2094de42d85e4e714d695a0917c62989fcda83198a905cc797767223694131de01cc7a5fc0b686b83833a8a94e
fr|64|c7776eb3288e9bc81b2fdf47c6f185c94680010fc172246632f11c3c6d57ce3b695a6d54a984eaf5e18f10b0493a28da2f4f95a156d1bda8596f41affd4046dc
fy-NL|64|305fd729927211c7cd9c8e3b012dd9805503681dd248182185f52d195a775da2f8ca7a79b40e4e7c4b77471666f1025e08b1d863ef6e94b54b407dcbcc866f14
ga-IE|64|ab783b0b64421de753260928fa4df73003cc158d185a8a535545cd4c1d43a0d2ef01dacc95b9c402c60b5eb313902ba974bff0acdf86dfb0d1cd962172111d58
gd|64|9dccde16e519b95e8114b084a527033c5de333e72b9bc6eba10e6c6f40d48a84ee9a93ebad4f984ba7e0200cf22719d8650b5bdd7482a7433d10864b0119649f
gl|64|22bf1306c27051f9a18490615597c5e2c1119f79ae64773126b9b22a4003e13ef23f95b51d44419baf10b9860f756c9cadf10b0e9a9d8905e272905e790f7385
gn|64|46e85f5fc48f47b26a5b88353df8d1e0a6df0b7525908f9df813fdc47b19ae06c7adf4dee212847e2ca59d59e35a2524c4188b419482137840045fa945e40888
gu-IN|64|92bc2615910a153bb709b666e7e1e0117558b34a75e0747a3f77fafdda7dfa677567eadbd5c35ae2dbfc5358b968a6506338f369164951145f441e5e8febab0c
he|64|3010f730009fff44f379bb59fed8e5b0a7c9081948c31162c4202da2b06dd2e979cd26e4b9078309f70ceb01ba1b31a166deb4f80db177a9f05534114ea97c77
hi-IN|64|a3eaababf7560509a5dd77104affbffa1b877aa2ca0124da1419e33115398959456b8fdd72be42cdc82944c79d19b5ad8c9ddb7c2c9a13f40a9f0ccb3183f8ab
hr|64|3f486ca604f6a70eb9ba9f138b44fbd59c4abf3b167acaab7a4f97ce54555a16a9d4547704ac76e0ede89e2098ea51bb60a11f9a96c8997cfb866fd14579ed43
hsb|64|da0708877671df96020855a2c8c43a2e09b7663c19ba630a5c1b798cb7c6eec738f641fa7fcd7f50d3e5559a75a30de7f8cfa75a90285c494e8a78e4476adec2
hu|64|c92bcfe80a0c7f43dab2b4d096d244806d4c32ad0be7766805540100a2633b0feef01646dfb47d8545fe5b02b27006181689352aaafe3eed1298d1baa46296c3
hy-AM|64|06561734621cd7a8a1279053c546b395314bfe3316b4c085508a3665e61a73a02cf3f3a9bbb950787f58f949be0e449543aba7ea8c4ba07a89588b9b4ad30555
ia|64|73a3c009dfd9088516cf95b38d1f097aa3911b320d24f2a7d1cba4e9d11cd9486ba78edddc13e86086e39b8be4269dec654397547a22b99129d71bd4fce9b0c4
id|64|2d173086f9113b39bf5304f84505b5c15c6f305f2905cb828d6b81a7a05c9dae2d4214faea40ca288b51cdcc35d25ed7ff6dba28ec8dea95e1c3db456911ebf2
is|64|1d1fa02106b7c0e25a54e5b546b4358ea6275d0c9d353ba753b87094d148facb14ff1ddbdef6443c24c516982cf712967b4af8770b5dcfbaa0ee70120033ba6f
it|64|0b8ecaad2f52ead56fe0f086ed0b23082a1fe922744fe68e2e464cc4a047a811f5902dfe360b293dce717ab9870f266c4126b29f7aed85c2b52f8f8f8d6af8a5
ja|64|d7c60f057c55cf98480ad3017da4123fe287edb72adef2d982ac985c0051e067b6cdb083ca88d9a33c1e19a558043620b589cd59f71dfe289b52e5e640a8ceb1
ka|64|355ed3432ca5448d6b02e0d337c913bd56439496cd09f25eb8c283edd0d8aad7970c6817ed63185ad0bbbabd3b5cbcad0041c6caee5174023acd5ac47158b034
kab|64|47e65f22580ce07ed3dc31328cdde752f73fb8a7e86e289633e2f7fe5086e8fe6149e44a1a7747ec46e1ec9a8bb809ab24bc6d84dde9119b822d6b27ca13133b
kk|64|97db480bca1dbf98e1e7779801aa2bf48828184371fdf9c6eb8205e260dc1b50eac89abed529c47703d9693a108372fec0202903598a0f9d433cdb7cdae3811b
km|64|2fe1ed32d9f46bfe47c8b8868f0cc2db875d3c1a15e95e6ac644da78b25fc4ad193ca396eedbd9d1ad4f33e3d99caf84801f6c5f688a1f32926ffa2d9428c9c6
kn|64|4c0168738845e127429ddcb7b242fc1c9fccaef08776290fb52ef08115f7f21ca2e1b86b989caab215335f8e0c9ba2585190c0742dd4bae71ae9b4af313f02a2
ko|64|00e947882675542a93d93cc44c3c27571935a5d4ae7a8c69ac16615b1b8bf81135d630b980fa0883a06ccea6654dcca150ae7aa8b7e6a800196e460ed488c96d
lij|64|ff6d98fd5418c9a18eb2b4dde31a77f83903f2e10f2abdcc4c2e5d7906efcef105a24305251f7b31635801c2b571004e89fa1f9bf85aa26c56884e087f654745
lt|64|231dbf3ac152737e83802e2390f894a6e4e5be221623823c15cdc000fffeac2da7850c0ce2119b79954444a58db06b6a573cef69353db7bbe5b41e588af7866d
lv|64|1e56cbb54b3708687c8546c1de10dc7eae76a0f91100b99ff2cf44ca713fd412075fd77479167c095d3ff65c0db94b06e5bf8bdc16c7c1d93b741435527f05fd
mk|64|9873e96f0554997eda8abd350024fed0a8cc7e5f3dd7426f2135673e9df80c9faf817628e721b4da846afdfb7ef10aaf34c119917d0cf51e34596c7363a60175
mr|64|acdd08357dfee860c7e9fcba8a0bfeee007a21ce8b9eeeb9a3a298789a65b99f398f037da4186d19da553229b32101696b8def0c7f6a2502ee14552af71bc4b5
ms|64|70f8b103680a4f56639fcdb0632bee8897cf8b0d26a0f1f01538eb3e0f43a2036985110238f2e0c1acf6bcbf9ff53142bf1a5b5d3de9aa78cb72c5011edd0500
my|64|1eda0cb25d9fe957ebb12fa5626c42f6b4856d2516723453a914cdd32be26d6d1308789e544210a8eb7d4d8ee64cd68c7f3e9d33c05dbc95f43bd39933d221e2
nb-NO|64|aa68864de6fe80b92107ee35e29005eb3d5a7a9646a0f850eac3937beb8ec700db77da1f45c35bea34ef56101f0e6790cdaa9311f2d8b06cca054cbc8928ef22
ne-NP|64|0ce346def54167dc4925278dcd0435d50d8d7cc47046d3564f18a8eacb957316f7447c8af63d7fcc8cc0c2862a63c8339968da711ae0a6d821f77376ae974a1c
nl|64|299fa3d04f5c459d7ee791bdf16a4aff9b5770fc98089a24a0ab48e7838ef6be93b1f58fb995e81ba71b1cf091165095752245e249364ea6ecf2e4860c755e4f
nn-NO|64|8d085461c981e66955c961966d483d2b718fa3edd573611adee5e97650865c22fac3d6b91a10eefa0efd52ca19ac846d108b2fb284331bc55abac816217bef68
oc|64|af3bd410928249f0acc50443692f43a41d1d8973238fa9076a2d25535f9d6c654cd07ff6d473a4764da3f7dc6a77d51c73f3798741604720f52e8aa3b52e6a9d
pa-IN|64|a05a6547eba838699f4be30dab8d60f0b8d7185e104c86e23f7be817665cbaa07d2a99e725417c4b06daaef946bbd611183ca611e35ca5c07dcd5176259ac3d0
pl|64|0dde2bae6ec76df9c2e20fb4488ad9d31a7e323d985ec219b1c9ee0e24006579273435564f0259be326371c3ab5bc39b408cf229c9805c4b4d33d2b5089d2812
pt-BR|64|079d13e53540441f558fab8a1d5611d51b7d971c4e863f29bae10f7b77794b921af9f86ab75fdd4d100ee407e5b557e510fa708f5f2ca19209824ce9b09e0c65
pt-PT|64|13db307fba2ff065884616f1e73a2fae5cf63288eb3fb734dc49af6eae747975c02a23abe0e2097d82269890b675f959fbe18e9138051990fc9339f49bb456d1
rm|64|68388987068bb4c4f4e4bd356cca6a55349eea1bcf333031697ae265f615faa376cb49fc1280dae581e9c5dd37324a4a9439a0bbb17f1fecfc9f8c6451702250
ro|64|d61b56b0bb23fb292ade196996b2c4c2024e3ad3f534f6cd4565ffc0133a219335b11e5e584233fa6f6b5575fb9e17da8c669a3a43bc7061d9935fbc15c71f56
ru|64|ac4c7e66a25421929d4c6836c4e11f49ab8181d6565449966d92c2624e385e42c22c8a33e6e25437ece9a139dc7c3e6056b79e9703372151da9c8d7579a64e0f
si|64|6c12e182855d9763fd2991c431af9f525d00600c68fab067206778ffbb5c53e2862077d50435ba082b05971aee16149f43ee98e833837cbede1eae418bae8ca2
sk|64|8bfa20f33582d4bd55029ec38dc5621f50c216caa2c4d9ee4a633f495bd18262a9abd6b5c96fe6d7c09ece58a4bd596b6185090ab99f6f0b1baf5ba2b1de8630
sl|64|15a9a859495a2690c4d1af74db69d5495d8f1c917695cc66f4a7d37fa52c3b5f8667e726e3043fddbf265f9885da6611e3a4b71e86fcbd3769c28cd5152e3bfe
son|64|1bfe234abdecf1353846122350f0013394545e542e93386e6af39fb032564692e0761ed29f67d124a117efae2dcf9b4aee4fb7325fe6bf9ccf9faaafde292cdc
sq|64|82d147f751ef4d4a8f81da26b086f3717a9b3465579b6c4e6febc2575e58d60699f52ffdda3afe15b99e41187d798c7159b16c9b732e79ef49c2ce7c9eb99b16
sr|64|cab0561a5a739ebb12f96bcf07236a05ef78b0b2f244ce89050ee8342194a0225077ac398de7b02aa0ad92efafdb7f600ff881810ce6754dca6990ae5cd27f72
sv-SE|64|399e3191eb4151256faf2f891e49dfb453e116fc50cfc1c66d6d45bb9cc150c53ee4344666074016c1edb7e4aaa44bf2e14f03ccb058828a19f454ff858836e3
ta|64|c5d5dbcb4424fac403c5c331111dfeb4da5abdb22f938062aec73d938bae2691b7d26b050fc636648172cbcbc795980c74481dec42ca51d4f069528a0b290218
te|64|92cb6dc08816408fb65e1f6c6352d0f09a7080a84dd82f3523d793670e8c81cd8f90bbd3141a1dd3c19c5f2efc9dd0ddec705977de5e617663b32c00aeaef5ba
th|64|06507e9c4bb83f66a0fc60bb05ee909286e77902a96302f00574fa16ac7661e8633f10ecbadd4aa734777f74b8fd036259fce532e6c4dbe469e5bc2167b8ecd3
tl|64|d6b7e5b776ac9b9fae2d9d109ed57b7feac5530621127eee5fccefdfb9400b7c4a0e05f5830b5a05682fdd873c4fa5247b001144bedb6aef3f628f96d34ac140
tr|64|8e531dbde262f55f51547369e4c383c1886940940a9f9df49d779d951345795d959e9955b57e84d8275e037068c1478c7467e7df4964bc19151c1fd4bf058f2e
trs|64|22191f481698c91b2d71f339e370aa21d157278eae371ad1dbe4840936575e396a139fc58844dbe275690d5c83663b710a54e8d033f22d413ce9721270d9a587
uk|64|90e91e6c3cdfdbd4372bbeb0b656b83399617f8ef5de2b96e04be5d3ad55e2fa692fea78ce99f3991ce76cc68f40030309f8acfc21f27aea8d872b7063e80a30
ur|64|5adccaa1ae4314804e1e7a041dcdb9d9fa36b75d276bd8d86bc0d9676c016a9e3263b88cafbbe149b11d42052990adf1d99f89fc37a7f00fa113e66cf32fc87b
uz|64|9ce7d6ff56c0d069a2e0befb5732b288b9c626bfcde4a85da156c124171b195410accb1e3db8646b996b796fac34cbc8c313ee75ef2370c5780e1d1beec3a7d8
vi|64|8c6baf0ae627640778350623a1f06b347742cc34122bed96b19da818ea1a762cb8854163b43fee906cc9edfec612924065810aefad3c97afbb26d5413fd9d523
xh|64|552d04907cc86513622f8893126c257bbc7cf72e6e5ea8af3914f46101c3d4de19f26dfe8f5e95b4bd1ecbefe2adcdfa810d10138a40d08c0e38c6fbac26231c
zh-CN|64|02eeb346d4e83f287a31098f7b1f2230d54765a4ba37de195841f6bd3f0b1edb85c324a25220895d5bff26a773c77c7797a39d854257cd9ef0c375051c536c7f
zh-TW|64|ce7ee0225bb0cbe9be2d0a14eca1f97e8dfc11eb0979a46497a799a457b11276d37bd7dc638cb0a0cfa296441186b2e480cd1bc1ed16c1cddd83dfe402125cde

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Mozilla Firefox 115.9.1 18944 Friday, March 22, 2024 Approved
Mozilla Firefox 115.9.0 22018 Tuesday, March 19, 2024 Approved
Mozilla Firefox 115.8.0 31614 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 29068 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31239 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31769 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29948 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25601 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9618 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19573 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20189 Tuesday, August 29, 2023 Approved
Mozilla Firefox 102.14.0 27960 Tuesday, August 1, 2023 Approved
Mozilla Firefox 102.13.0 34763 Tuesday, July 4, 2023 Approved
Mozilla Firefox 102.12.0 26625 Tuesday, June 6, 2023 Approved
Mozilla Firefox 102.11.0 27006 Tuesday, May 9, 2023 Approved
Mozilla Firefox 102.10.0 31523 Tuesday, April 11, 2023 Approved
Mozilla Firefox 102.9.0 36766 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35651 Tuesday, February 14, 2023 Approved
Mozilla Firefox 102.7.0 34270 Wednesday, January 18, 2023 Approved
Mozilla Firefox 102.6.0 34586 Tuesday, December 13, 2022 Approved
Mozilla Firefox 102.5.0 33043 Tuesday, November 15, 2022 Approved
Mozilla Firefox 102.4.0 35681 Tuesday, October 18, 2022 Approved
Mozilla Firefox 102.3.0 32984 Tuesday, September 20, 2022 Approved
Mozilla Firefox 91.13.0 30267 Tuesday, August 23, 2022 Approved
Mozilla Firefox 91.12.0 31809 Tuesday, July 26, 2022 Approved
Mozilla Firefox 91.11.0 31749 Tuesday, June 28, 2022 Approved
Mozilla Firefox 91.10.0 30258 Tuesday, May 31, 2022 Approved
Mozilla Firefox 91.9.1 17355 Friday, May 20, 2022 Approved
Mozilla Firefox 91.9.0 23547 Tuesday, May 3, 2022 Approved
Mozilla Firefox 91.8.0 32688 Tuesday, April 5, 2022 Approved
Mozilla Firefox 91.7.1 32124 Monday, March 14, 2022 Approved
Mozilla Firefox 91.7.0 16694 Tuesday, March 8, 2022 Approved
Mozilla Firefox 91.6.1 12368 Saturday, March 5, 2022 Approved
Mozilla Firefox 91.6.0 34595 Tuesday, February 8, 2022 Approved
Mozilla Firefox 91.5.1 22454 Thursday, January 27, 2022 Approved
Mozilla Firefox 91.5.0 27553 Tuesday, January 11, 2022 Approved
Mozilla Firefox 91.4.1 25837 Thursday, December 16, 2021 Approved
Mozilla Firefox 91.4.0 17635 Tuesday, December 7, 2021 Approved
Mozilla Firefox 91.3.0 32547 Tuesday, November 2, 2021 Approved
Mozilla Firefox 78.15.0.20211014 23535 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11428 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16148 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40559 Tuesday, September 7, 2021 Approved
Mozilla Firefox 78.13.0 31934 Tuesday, August 10, 2021 Approved
Mozilla Firefox 78.12.0 25259 Tuesday, July 13, 2021 Approved
Mozilla Firefox 78.11.0 34838 Tuesday, June 1, 2021 Approved
Mozilla Firefox 78.10.1 23945 Tuesday, May 4, 2021 Approved
Mozilla Firefox 78.10.0 17372 Monday, April 19, 2021 Approved
Mozilla Firefox 78.9.0 25496 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24768 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17469 Friday, February 5, 2021 Approved
Mozilla Firefox 78.7.0 13576 Tuesday, January 26, 2021 Approved
Mozilla Firefox 78.6.1 17964 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17023 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23364 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13252 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20425 Tuesday, October 20, 2020 Approved
Mozilla Firefox 78.3.1 20582 Thursday, October 1, 2020 Approved
Mozilla Firefox 78.3.0 15604 Tuesday, September 22, 2020 Approved
Mozilla Firefox 68.12.0 43080 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33694 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19805 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19545 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19358 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19600 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6479 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21232 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33126 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26098 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19438 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5282 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27048 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42829 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50953 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44201 Tuesday, July 9, 2019 Approved
Mozilla Firefox 60.7.2 16422 Thursday, June 20, 2019 Approved
Mozilla Firefox 60.7.1 4928 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19076 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14888 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26570 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6018 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24251 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13785 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26433 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37710 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22245 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24530 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39168 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40286 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1476 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 455 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1841 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3062 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23539 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13945 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3363 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2435 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47181 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16610 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12510 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16743 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1839 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12835 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4969 Thursday, September 28, 2017 Approved
Mozilla Firefox ESR 52.3.0 15357 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16371 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7921 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8925 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2904 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3979 Wednesday, April 19, 2017 Approved
Mozilla Firefox ESR 52.0.2 3274 Thursday, March 30, 2017 Approved
Mozilla Firefox ESR 52.0.1 2254 Saturday, March 18, 2017 Approved
Mozilla Firefox ESR 52.0 1968 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1633 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2880 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3835 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7304 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2368 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3983 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 477 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 442 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2045 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.0 580 Friday, July 10, 2015 Approved
Mozilla Firefox ESR 31.5.0 6595 Thursday, February 26, 2015 Approved
Mozilla Firefox ESR 31.2.0 4334 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 823 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1042 Sunday, February 9, 2014 Exempted
Mozilla Firefox ESR 24.2.0 700 Friday, February 7, 2014 Exempted
Discussion for the Mozilla Firefox Package

Ground Rules:

  • This discussion is only about Mozilla Firefox and the Mozilla Firefox package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Mozilla Firefox, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus