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,501,504

Downloads of v 60.7.1:

4,924

Last Update:

18 Jun 2019

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

60.7.1 | Updated: 18 Jun 2019

Downloads:

2,501,504

Downloads of v 60.7.1:

4,924

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 60.7.1

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged:

This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.

We recommend clicking the "Details" link to make your own decision on installing this package.

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="'60.7.1'" [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="'60.7.1'" 
$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: '60.7.1'
    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  '60.7.1'
end

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


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

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


package { 'firefoxesr':
  ensure   => '60.7.1',
  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.

WARNING

There are versions of this package awaiting moderation . See the Version History section below.

Package Approved

This package was approved as a trusted package on 19 Jun 2019.

Description

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

Features

  • Freedom is fast: Go anywhere you want on the Web with a quickness.
  • Freedom is personal: Enjoy the most built-in privacy tools of any browser.
  • Freedom is yours: people, not profit.

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox for Personal Use? Install the Firefox package.
  • This package installs Firefox ESR in the first language which matches this list:
  1. Install arguments override parameter if present, e.g. choco install Firefox -packageParameters "l=en-GB".
    To get a list of all available locales have a look at this file: https://releases.mozilla.org/pub/firefox/releases/latest-esr/README.txt.
  2. If Firefox is already installed: the same language as the already installed Firefox.
  3. The Windows system language where the Firefox package gets installed.
  4. If Firefox 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'

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

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.'
  )
}

if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
  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-60.7.1esr-ssl&os=win&lang=${locale}"

    silentArgs = '-ms'
    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-60.7.1esr-ssl&os=win64&lang=${locale}"
  }

  Install-ChocolateyPackage @packageArgs
}
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 = $env:chocolateyPackageParameters

  $packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }

  $argumentMap = ConvertFrom-StringData $packageParameters
  $localeFromPackageParameters = $argumentMap.Item('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|0debed5967aa7254533748d5e85326eea5d1427346e589f0f58514a5ab9762edcb3c74824ba84817c759683262ed55ed7a5a0670827455eee9747f2e5773fdc9
af|32|fed972ff313da7043b90967564f1e1c61da90b1037e3994c00314de29f281f6938c6bb6b71b9148ee08cef10c834e98c6f70384c35018a6215f7709a291b8b64
an|32|5eb3df29f6bc37dd90119c2f296091e567538051f1d4caab8a82b95222406884c9bfcbfa191cd8583b53135e341e3fbcfd046218e79895ba71b06f81db2d6d0c
ar|32|01cca85e9d140959c2f542e40fc13c01e63f00261850480aa5b47ba6192c42c8520b76cb709814165815ae27c5442f71550ed6e3ed7f96ef0a15e549aef58633
as|32|cb7ec001b3175d1fd921b00ba8dc701375e8a0fd79acfcf3e4700c1229f102b6cc184a5e607e80b0975738c73976fa4a45aa6fe11a6e3787a4d013d08b87e9b8
ast|32|7d294484d2e93fd25bdba502dc6205f0974d5469ccbcf15e40490632f5a7c9d12352cb1d89435d791836df928745c37264ef124b9978b9d23d8344f4e8a3afdc
az|32|8df7d2e3213b72d8ad10fa1021ec46a22e355e1ba49531142cd97bb142d61ba97b3a131d077cf39fc7d51a8b23452741ca2294e0b70ea4fd7e362d4c8a41efff
be|32|3cdff769e9cc36a3a3f294a900185582d88b0cc7879b1dbec108395b9d7c557e21254aabd039b2a0c51461b97d5a7ca765e4f41d8a23f87b4db6ef745bc565ef
bg|32|d2dda44c55238c680f6040b0057e6f784dc6edb42f24c672deb450d09a9e167d3ad0329a9cb04570662c44bef60428948526768a4ef8949d433ee04f3a24901d
bn-BD|32|33472f2f8a5d83061b970ffcc09ba80317f14baeb5ae29ce245b1ad0bf865dac75028269d2b9d363e0d1fe36c2d8c5dacc9a5badf0298ae53a18bdc7c25b5844
bn-IN|32|e38b639a4472c2d7ff136aee99c84347d393a66b91cffb6efee4c974cd98073df3f7fa279efdcc06121a7bec8f23f9d2c961c8d0822b7ec2d87f0c2cbc1fab15
br|32|2a101a006ecda0d8eaa91177b9c69853c44d24d6a5db5378c0696b85df40ec8f8677dd914fa6c7a9d06aa009419003e5c15508866af20d299b34a2768f10506e
bs|32|e228b3d29425995aae45e26f06757adc2dc417bfab0860c13aaf8358842ad6792a74dd274a4749b77b885dfbc9c9fec1db102381717d687d0680ae5e60e8a723
ca|32|a18458698e8aec24c88f8fe10562811e8f7a4d4de0f67a8dcfcea2c5e48018ff01611d54567b1823601322339f7b7a19fe93a161e34e93864114777dce65ae80
cak|32|4a88e3d23e6dc57a03a2c7dbb045e35ccdb2ded675dc2a33a00829f4c3112c5b702fc608d760bfc38967b2a6c1b35aabc3c187c0a74b2646992410ccd78d9a15
cs|32|a4fc5c3882f7b96bae8753e62871242ace6bb74e66858b0f117556d4498cdf7097a8246c98369cb571a315b4abb3488e05ca9b8cab6b3553c4991fe9b90a6fbf
cy|32|9ef9d88fe40293df6980fb939386389490032b5ca099c0be62cfce53072e1111b8870625715352da8d88559d4906f9f07b02f843236495d00be814601cdf0ec7
da|32|b73f166dde92b86aaf4394061190b6c38eaa0e7921259b0426ca7ca8a2cc25bdd9c177f3a28e0f30f5a00a8501bb5e12a13309fce66f6359ff4771bd7f597ec7
de|32|ad075f84697ecd8b0870eaf65f0be64930f7372a096651158334bf6835ce69ed5f720bc2906cedda5bee1c6cdafceec4ea60325b65394e42067d478c5eff80a8
dsb|32|e9cb80e2ceea8ac752cb495567767d6f16f7849fb0e688b08282406c636bb1033b91871a90bc4573af13f91b9b957ac7800a86124a0627ff5bd4a918baa94c6c
el|32|4d6d3cbd5f24d6be60fe9d2618582e35659b74c444ea904e4d3f8747993a3d8343d582af6eac7057003e0d5269698413e74691f6539055858d6fea6e430c9321
en-GB|32|65234d1ab660019171cd7f8e9b7508d2a9c305960440f93d7bc6f485607cd15c52076ef1893d56738acd275461af979109a40d7bd4c406209c062f53f4db7d98
en-US|32|680393844fc79064043ec13d1b1b5931ee4fd683f5024b9e5dea290c7b80ccadb31d4feddd38ed3f05395e2dee7713bf81d73cbc1ac67d6dd29d5602837fe35b
en-ZA|32|f1c43a0a7bd6634990bed6662fe7bd2b62e5911443cf61a96d09f7a007dc39475716bb8c497a1bcbefb44db83accc53cc24281815a5d7fbc11221a4333c437f3
eo|32|53be1b6769337044f7eeee31d92b7a2af1219b5729dc23710a492426e191a1c2a2222133d660a6fd7db859b67b7fb3c2147553a857b84aba19d5f63bf0f497fe
es-AR|32|7f991264a0ef2326a9993485b7f24ab2f4b295f495950eeea92f8d58e123cf05c7e850eb108a79ce7700eac5f1cdcef80b10bb32184866e9b3702b16dda76802
es-CL|32|14568f3b57c3757da34a8ab2d96a660ac26a827a1a43f5518734d50609aa406227f45f59ea6cf90e2d36ff8305d7ec85f67183e845d2b5c0610c6ecd34a61ad5
es-ES|32|5fbb9887017be049dcfdbc8c6263f46a674dbf62194d8bdcf92214d695859f232508be4b36940f31e106229a5fa7ddfae97c2e1acd787c823e92c79ef751256a
es-MX|32|be291e20b98e245864359c27ca52a384c9ee85ad991a4214b4213ec7bdb9c5fd583e38e50314a040ff55564b877df47ca764962a4f8c65a53e8426467432ba77
et|32|72efc7eb0b9b6ac26d7e6fe3948e6df4b5b646779ec4bee7d8fb4ac9985bc57b93c14405f91eff07e65728261d14c494ad2f5529fe561b8f6ab0bd1a38ee36dd
eu|32|18d66e057af82a2e13cb4d299f4e6cc7f55b864acaa9fe043ceafcb4a42f53c24f84ef8b1a95964afc0853ff9d118d2483f710ab183f0b2af278d8fc8218fc3f
fa|32|273657db21658b5ec6d537f6bafad88719359d52f56c08fca5351502bfb0a39c1cbc1738bbccd1bfa8c5abae7c156df0f41258d4306da5acb92100677d76af9d
ff|32|8435cffb21ae734c797f5b83ab722306744514d2dbdbc7e10551e4185e7d26ad5c9d8fc3a02a4dda4a53e2cff888badd4b187a487a85b048774a2d77fc9684d5
fi|32|c38179bfb8acfbbb0fdd716924ddcef71f59fc12549026eab1b120369ec572a7fd8fac1588f4806126e775edee4042572f530f3dc02712e9cf59ac0159c8af17
fr|32|77f0d32fe2793df7df431ceab120bcbb229097eeb245552dbfc85218aed9348589d2ca56e9cb91f7024f5d476992dbf580970c1eb46ffb755be4458199fe0eff
fy-NL|32|8cdc090b134771ab320b1882a5bf91a6723c42c83535fe6ccbca9de6deea08b8cc0b8ba7574f3dee4c0e29e57cc7ba19d9963ba1ab3f68412f2d2eb5a508d57d
ga-IE|32|8361eb60476e20851ce4d37d81e67ee78af578a0243c629dd6403d452af1f0f11f77c9293709f24b67c97e00d68c9792af45cf6d39581d48f0c2e703924df1e9
gd|32|1ed116e8abb222af0b4ad33ae393dc8608699aec87080ee6494bfc39207a74feb28d059c57d253006700720fc3bf62be4a6f84cdf88bce3397d041c285990c76
gl|32|08196fc50c27af19d70243ed9598005c65e0b98be4261c20d65dccb8d9777b5578636f85cefcbc02cf6418b612f557afd9e79cb197762a36b3542189e4322220
gn|32|4a86dbc0aa48e8ce54750974c2c4a39aad002e40faea83fc59aecf9e25dd7eb240d73c3b76334f6acf7c3869a25cadf3f7c9030e31ce1cc057ccd7eef448a3dd
gu-IN|32|62b232a2f7ebcdb6e16f769099187e5ed22cea9ec265b426e157f6927c55dcd4ebd6f33f16e3d00bd9d81415eddecb4dd91b3413f39d5b1e2f99daeac8e35e8b
he|32|20524e8be1766d97973ebf788a71e27ac706e62d5ea1d19a7cbafcf60ff2fccb4a504936d48070ac20664457b73b8bc3e7e4de78f6698abf70b91d7ad8820ad8
hi-IN|32|bb9928f526471a1bb35f26f730502c4177b86ad38f2250c114721d1a54e2ce5e9cd5d7a126477f5d07ea6a61432133fc337ea4880da20fca237c408d8fdfe66f
hr|32|b4150d22eb0c7078eaa3d1e718c6bed11bab18a12432cd8393530a4e923e1bb1ef82a17afefeac06ea3c49ed08cb2a914b0796d12d418a1a0306624da5da90a2
hsb|32|7b1f9b5096830fb62337810ce8d35f210a76909e06e26500381a08ce7ebf579ffb1e1c933f77320fd1b101e44517161f136059fb276f7cccba43752f341f86d6
hu|32|843516c67f04ab473a586981954deadba150b8114e83e66413d7ed350b07e97420703fad9f909498c7ce563e4d2251ab4e2b74408dc6e837c9b8d219efa591df
hy-AM|32|abec5908cf831525d7aa03c89c45a812b4b185e6ca7983818948cf35aa7ca7ce9af3f9501070283a2662c878d0e51763425edd042566f65d9e92a22541c08a79
ia|32|144222afc83ac8a8d515b0945dd1604f83a7a11b42f15cc1433a7be8993e4a099fc57dadd6a618efcb95291e6ee46e0cad2a4d3cc9054b07abc1165d998f72a4
id|32|c4d1b6538e65019bde5ebf0dae98a4ca47119a8677bca0852488cd013bf71c7e50438d66e1add8af034a47823ad048c7d7ffcee74e4a1362fadc9ec76996431c
is|32|4f2d79ee3023a6e0b33c8acfb00e681a1af8f6c3d82c1234345fb00e03dcafb425947bc55a402023e189ad40ab9adb059235960b526ff3a97ea19a644b077d85
it|32|527b961ee419bef6f1b9e5d6983a998be189df698d13392e8bbc57a35d6057e92e5ba4e29517021ec2bac17cdf8b7d3814a513dd466a623320a2be5067dc1e8b
ja|32|8651e8b876bc311bbcc0f509fc42ab367702015a9ec5ff019a7a2c320454eb77d3405d5584c19fcc5b696504573fc9c2860be44b2aa6c6fd30353ac7b52a6917
ka|32|bc22f4bc228eb40cff3fb9447fcd54806a29f604797673d1244bc232ecdd88a9fddb5db3f218bf5431dd73cd4b584727821da937292a80dd058a6ad4d256f072
kab|32|65a654da96f377b582e8d4a2f1295869f628b1e1b3c08074bed01cf761f8ca0ffd50965bb36da248e9adf021a27418d39b817180935d79a9b241f2dabbef6d82
kk|32|922dde518a7117cf116c3e7b00bb0c4cc02bd7b9a4120acc1f127eb343c37b906c658ee1dfd0adfa05d9eaf8fd9e69c8f171f289500567864cbdde3313113256
km|32|f66f40336209f9486e0d8c4ef3dea09c355b7a29c0e7c534553f2d23808cae2661db91885f077f795ee3cdc51d57122066daf870f80018673b95382a8dfeb941
kn|32|77008faba04704f9b1bae0bd207a2a6eda9d20c93ec54354a84d4fe95270d6f0404fac9d7b6d61e75547b86245d3a7f977c1990d1a13ea61a2f7dda107926499
ko|32|9e34af7f54c8ba6141950636c626ddb290a89e11f745bfd74cd687403a3bfa6cc1fd7195514fd92117fefeeb0c62b8df04884fd480356a140972357755b6adf8
lij|32|5ded34676e1d1d2db4421f362af640c79731ce6ccf7f69bc979dc266d0ea9f6d47b859cc7103a3bbba1203459a9d6ffabbf689f773ff72d3de7f4491618168a6
lt|32|ddb39c9077c28b310a5008494a91d843a4e70ab1cab2b1591c58dda823e6f0ad9130479d0d38c5f4a5401fdddb091399fac5cd3af1a13ffbb2b1bb2880211f3b
lv|32|8eec5b44f9b95074992f5fa4fbfe0863495d2a8260849d3c2de73942e7fc9efe0b74fe9482b9b39a5b1b0faa975e1b20c30692210c2da3b1abb0bf17d94f9a13
mai|32|586790f850a21b75b73ee8f03e21e569564bff5f2e46a497afedaaf74fc5aa0cbf8d8739f91d8cb6d349f8ea9d5ae9aafe8eb58f8f271aa516e8cf5eaf6d5f89
mk|32|1d8d0f3b5ad482447f8f75107cd4d170ebc71d4287208a3fee359b86cf15e74d74322fc72cd120c075b3e2cfdff35549356118047feb3cb50b19f42f915a7585
ml|32|e858ebc5df7a7f48f8c56b40dcecae7ea7b89062c415fc33f824353f96ad6196fe1196ff995f1162ae0ba603cd42f3406ebc58a866583a1f1a21c4fd9af7c017
mr|32|955c316136d4dac912e79bdeb6d8071e6c8521c1e1b0246995e73a9c7af7a882af30899280b327c1c2c99da1e4e430594497fcc7f8510768dcac8e6cf2a95766
ms|32|e75a920038b068e8c0eee221de4632d8b79d6c02a2b5d9cc2f00281e77716babff9ebf74cb81a5ff9e5e5912b50ef95fd988f0d946f054f194dbb4c2ec3af4ea
my|32|5574341e7bc494c046c8d9707319ade8b4d4f8687929665e1d8ad256fdbbc99c2fe2993ac1515419593448423ddfcbcd2c219aeb6c2f1998bc48c6331b1fe704
nb-NO|32|7096d6276b5cb12a54d6db425f4d2568503a044be6c575248772d90ff5c231be6c4db9286bc51acce20015b0bf00b85bb8be811df4c201a3e31189b32ab554c7
ne-NP|32|b7b0373a1ed3ff635b6f1f50c29a2e1515c747bb362bc6816d6ef3bbb37e2ac7d296698d4e378288125dbbaf38527a85c912ac585463785b3c26b5fa3457f17e
nl|32|a41fe7704a3259ec1cbbca50cb484626f3497b256cde6fc6a76c86ca28f9a2d396f5cc060297934301b36af98f41cbb21708625e9b85202b77563dab04f07fe9
nn-NO|32|7e090e99b8a9001965447097d5ee02a8b2e6a4aa49f85927e72ec2aab6d7a5dca3e87bd36bccd7576608791d9ec5b333287307e3e28aa14b1d0594c7ed0d3d87
oc|32|c92a96e11afef4279b9f38a8271e43e6ad5740ce1e523d9ef23b718672d3a78e67e38d2eec6f23f528adf305e58091a238523e8704b9740cf7475ab9c72a3578
or|32|3b1c05aefa1360a6fbd15b0fbf5d2fd555de475db5258c12c2dee7c89ab189cd895073702165548ff85a42c801b3684e1636f4881ab0fe97a8e88906b19a97ca
pa-IN|32|e23f6e70774aefcc3981dc52e083eb4332c28e6b881b47546eb8d54ec2643cedcd508dcb05d816cbd532d9b5219a83837363f66092abf4a62e0b1619523ea0d0
pl|32|12087c31a5f548781eff8ad6f6249fc2cdb62c7e2eddbca1a210caee5d1861a9d3a03476f3f4f2e54ac5e329ea76ea5ac49e95076ace0f94f162296c916f1506
pt-BR|32|4b06f8ec59fccbdca01914ca9d15bfbc715fbbb8fbcebbd34b93ab56a5688e7eed8f7cb31e0861a59ca5c5fa358afe3aec7b563cf36151729bef038dce66368a
pt-PT|32|0d912b0f686cd28c966e11ec9f5a8844999f519629baaa44a2d9688b5f32a8e26b239cac385c86267411a16d0278b582a5249c1114cbc5b61b5cc3c6bc4d0189
rm|32|6b8c34263c15457a76e5e328c40598d0c5737d3cc7b83f48f539ee76bcc98c3f768c80e02b37a6472defc9c1a2f0251529818b379ea337a1aba328c114ef4f93
ro|32|a33e1b8f68a8119bae7f78a8d85eefb5f6769bb3aa97bb77fdb95fb4e46f210d4c58a454e487599237e6b2323dc3d3adf891a970ac7f338350aef87d76ee966b
ru|32|ee544e6bb788672f292b750281544a68e4040f44fac5136b2e96658cf31d06b6b4a16f904dc59b9d1a9a0326de8daccfd680841b6c9e12f2cb96e2ff396b8574
si|32|010afb9f363da838d87a20aa597bb70cd731be29055b6247343dcf1b73d5fd97fa8641469f46f94bd6618aa75695bd5c842ad649346f99cc96817ed12906c227
sk|32|fea3c8f0e0e3672d21e066601592969a31cb9b72286acf727c56c775df1499624c1d556d7dd17c9d51f49904a5975f2ae93d0a879601115ba9a5917f1b79b8a2
sl|32|066da346f5a5267721a9095482f11e70b6eb23a36b7469cf6f9c763542b34af94f8566a19da9530eb33edcd27ecbfda6dfae63e4450f473c9e512f3676f0069f
son|32|e223519578d538413dcdf9ef9807b27c52026729532c7f02ef75bdd1f99d947cc786473e17e256dccfbf942adbc1f903213b2bfa23f18aa8ccb45393e2ff437f
sq|32|a7aa2bbc27565fe4078db7b51c5da4d567d6ba2d8abc39c13150d53d9b67297da0d7533425a7eefa195bd8f6990c5764dad545709e1526d3f45e7ebab4fa316e
sr|32|3dc49d51127f15abf1e84008fecc955d24b045ba5f4f3e19fb679f26e3c3961ccf3e063a0d1a781cd4348758d4d1ea23f9aaa1536e01cacc9302b1c276ab6072
sv-SE|32|819cdded0e0c8be8873173281aff927b3c44bba45e2baf91b56d642b8fdc766626fc89d3b9e18156d365453a09b1621decd49330cb008bb52efe054c3e2c60b5
ta|32|71517f126d3b87bfa671e526165e56779a8215719c4c9b90816ed324de339c9ad4feaa1a8ba113068ad1f5d4662baf34c75052a19a09c3f33d4cdb2020f21a9d
te|32|36e42a57f4dd194ef1d295ffcc560c89e73161e6665e783f7deb22ee9e9c3417d2e78228c5c901e5d95856af5d070f577dd8c2c501ab633fa434e407d8e9ccc0
th|32|88280763584be8c5a2983f51eced6ecd16fb34addf4b575206a262a97901ce024b26dbe43721ad52c421ff82a25dff9d41a5138d63ada0bd0f77ada721d61b09
tr|32|637057a672b7a61d697908da7f89c91117d18156ff404dcebb05b353d6bbceddbc4689b093ac7b957eb67934bbd900bae34ef19e207434b48dece4c99529d08d
uk|32|a55190bb6d9213d853fdfbe17294d4c6bf733988cce9e7165f5b7347a057babf26e691d66146f45fbed1984d6b95d05abab2d9c3f52449c023ee860c6b7d7a96
ur|32|ddd742afe69f7d494b2d4dc8d24b07ee0ca2344aee99a0fcaf80c4d26e8c0fdfcab60ba7f9789a4ec6ed0d125fe1c0ad0e57efed105355ba90f83cbe563e7699
uz|32|b4123011142a2f26c81c6b24754d5f8fad082998eab742f90c1d3de01456d1c4b75773a90cd59109c93ab40e70b10c2d2b2a8d57faff084dcea24a7fac67c17b
vi|32|f795b860445ee6ca85f80ea848ba1654d9943a59baa63936827647fa723f37a8a1353b8d070e634827bdde1cf8ada11e1c565b3f722a5883b31bd95a17d5f132
xh|32|6741f98bb08fc1b636953574dcdd22513ed6cf226b15b90c730686a8c435add24918c2ac6b8e132f5cc057bfb0d1f2e872b1ea2cd81f3ef164d41f91647643c6
zh-CN|32|ad9a71cffe0d260a95ae4ccd9485c69d7e1bd8a78184954bf5ecd935fced8af17fa01f79bdee450d41b3b4a580a2a62b58e36f6053075941e5e99c3ff671f6c8
zh-TW|32|bf976d78bb77fd59feee9abbc22f213d4d5fc9c5873fd7246c6c65154ae3e67b6370d98cf5e5d1cfeaf7d02f005a8c0237a4c3b64605420839d8d78dc569c9c5
ach|64|6550ad01479fc38570bd89627262828bf170ecf9ad163e3a35692e1bc0af8fafada810b4bf6ce6e25602183e0c762c269d7a5a4ddae403926aa9674832a1d581
af|64|5bccbdcb5b89150fafc0ac0f802de73c3380f1ccbae3bc9b15ca79542dfaa32ad10a542d4957e9b741b6a19a62a66898a2b59459a437d6ba7b5638cdce5f7343
an|64|6ea48149f46e14429e4300f3f409e35a270ff4ebfc6cf858a902f4089bcb2e4e45305b67c1c5881d48b6cee69ecb4c1575a7b748563a2805179f328340034d7e
ar|64|d1caa89afafbcf4f28a724cd682e472c1c8440c6ed40b29708d573b24856d90d32cf35271c536cf37ccf18ef762efade6414582fe8910b50b013222f72d3cc33
as|64|33a77e2e0d4058bf86010313b62547628b0ff3ca0c63d1edbc36d52ded76c9d727acefcefc1cbb6054b28cc1c9e7df239232237995664ce1cc826d676b0c587d
ast|64|1f62abb27b626017f90e9d71ddd0477201a9d051831cd570b4cb07ccc22ac3753f91c026831be2bde2d061bed4495baa00a90807066325889e9e23e15a490117
az|64|eec1f866fe282fe9b616ae36c4864b45bbf653a9f919edacb80e6d26cb7f2d42274687e9ab4a6e9350a99a3b1c5bc4181d067a73f033256c9159fda295975eb9
be|64|0cc2415c938122c0b6eef59579e6344c5cd176994227850eb5af4170a10f1967110d0733b7df709007e6823d308cea8a588ca288ccc9a5a73420aea84a8c2329
bg|64|8158dbad5ec09c88110cb3e7f28491a20770e6c37588023ad83bb2c742b27c69bea7f07606af27a071d3a24b7cbe38bd9a6ae400e64e3e4947b4b69978aad269
bn-BD|64|5f3af163717c3f81a5ce2bf75a7f539b60dfd388dde7ab35ce2bd19bc12f052c27740cbc2ba00907d40d09d41bf982b57d102b327ababafcb711b42be43a4586
bn-IN|64|84104ab23420da512a8e2d44d333f9210c26d50779c33253c08edb529dd5c9cff2d1be8b18ccecaba6059d2fbfb2139958d934f82d59f0b0ed6df3d7a117928d
br|64|91b7f97ec657fdcb62f45ea8fb11b3ff92d5f2f34d91d5bbeb5d47135e0aef97675b4ef1f24f12a3fc1df654efbe4d672197ae8c0ed94b4e242db4b9bfa24f38
bs|64|cd36826cf88ac7e536c82ec543906225fa46be3404c6cc7dd74fdef9904cbcbeaf43e705cfee601fae13b499cb17a0bed9c3d49a02ea52157a9a3f8262d9b63a
ca|64|bc95ced8d7e52215c6690b2a79ce8536c26efe6ae62ff65056c6dd94c60e5d6723cc4211c461f2434bb48b56543e93ebad9c2a1669fffdcbf08c8ae85bd23ea8
cak|64|ba9c0c739f53d173cb9c09f67f8e5847f180a13e44c340623b1bebf32bdb15611728bd6015f9f89ce3568b0855ebdbd14aeeac059dd9c6622ec75c0997ca8f3e
cs|64|cd63129bab5919fdba188560841c02cbd80f45e519e37e67027f0462922362d3a91e5d775749ee7cefb9a07b553040b655d37e60585c9075acc2603ac679cf2f
cy|64|c7841341734dc38ed8ae1d632a14f4dac7535a7a1b6629385f7d232a6627b2d1bd723a32c093ecb798a8486fb4a815f10a656b9c111d033a423180c39d66991d
da|64|5648b8f4d9ebc8102a928398df9b65c02ca00d211347cc06ecb35434ab64c57b4582b561a284809de819f9cdae4dab3ffefd75fd08ee3aa1baae56ba676f6592
de|64|fc9b910c2b3cbea936f1da1ca92e3c93eabbc5568ca671c16684a48818018070a1715819fe91b523aed819030dff6d8d381be6818933a5f39c6d8d0fa7532930
dsb|64|9d50c7f0ad25bc649b1afe1cc5630cb4c175416d7fe36679dbd4bd213d2e05f41ccbed486c3bb4dc00659f9d493b68c1352486990eb4b72035ba8628f0155c2e
el|64|106e06bffe42c0afa49b97d8535c68ac9823d6cb89cb1edd0b44ffc346d59972077cbf26bd8d759e200a00910bf5e163b23bb4b3f4f538bc84fe84ef0b2c98ab
en-GB|64|77e0e8f891e02e28b09e99ad82041bde2ab7f81299dab82d0942e0ec1f9be7e46e22a83b44c8dbd8deef96d7552e21073e2fc68b71f2027e30f7226b432a57e9
en-US|64|90b12a15673e953f27bb3b842203d11d0f50f5805359159feaab1a0abba7a67e2cc8f9a7f33fe2cd57438ab102d8d3400a4dd825ffd76bca3564168ffc1af6fe
en-ZA|64|6ec0f33e6cd480d9cc12b490cb32d10de70bfcbb079644d9bcb924d8b548b66816ba80bb3fcd9769e151c7a7c68370a34ed852bb8239e4e8bedd9a25efe8fb7f
eo|64|fde511564bf8fa50e8f742b8ad410daba541d48316d12e5eca81cc121af5641d49a0f6cefce27c0b98fede93f6637482c77b9d3b6aab7fc8159e8ca5f8b741cc
es-AR|64|bfbc829119486ff2dd140ed1dd46723cba211f10a8c760b027f2e29f9706b5a621a5be805a3767999d5902b969bc922536b893f690f1e308b1c1111d140312bb
es-CL|64|feeaa4c4259de5b9f1afe03f7481def8a76854e95b699b64c04617f309613af249eed22a826791c4bd17361feba2ae302bbba63529b53ad7fa888a377eea4b5a
es-ES|64|654b49280ff500fa5ef92576ee3c3c509a1aaf84f0b1ca030a11f5e721a6c639bb08ff733c99c4c19f7e6b7df3744a8e72d9b12005933761bd7d140770ac16d6
es-MX|64|a0d926623d879dd31f30d6cef097e5cf1c7d8a617456f533c2049ab68ff1b50d0fa547d58c68724fa7b26ce6762f4cc20178948559cd468cc4b457d622ed07f5
et|64|00d77f0d682d92b0f93b465bcb70f3065325d4c733c05e0a5f18e9395a8c01036ca468436050451a2dc123910382eddb7982e847c7ddafa7c90b1482182d51f5
eu|64|155c8c7dbf27cb06aff9f618621c7a8cff6c6f10ca496ed1887ef33445abd9ebd64dea2cc31e22f6ebb5524d4a842eb463c921f57270c4bc1dcda045c4954aaa
fa|64|9b9681483ac17380c62f41fd52fd5c1d6d34fd262b7faa404c37a578eda5c4727894eb39aa206ddf4e0a9d103b9aae293eb990545d8f985ca14ff902c75c7a09
ff|64|659b72c78ba010a853e512b5f7a2f646b375349b55aefe068df44fd0e211b944d9a6ea2cde20930a7522a6bb2b9e888c45eae4c3d27164fd3db47d84fb0de60d
fi|64|b196cf1a44e8e1205bba8d235f69d0cfdba3bf491247941ddc56859a0fdbb166f3da10c77dc8f64856cf20a78836f1b2fea17cbe0ba4280aa35aff7697f1c3f6
fr|64|3b8a5a7d0a0a814975b3cb06a1dda0afe92dbf9c4d04607efbfc77968adc60029f77e6318df8840b7517a6729e62dadc4c64e245d82d0d08f1569a6d8784ca96
fy-NL|64|8a7ab624c775d1406abc4a8ae8438367e8747d016ce78d48e32663bc8915fd8cf0747df97dc75e3cc8b257bdad3bb6344ae155865197ec3d3e5e425925b0e18f
ga-IE|64|392e964a059bf1121e2871cbf87e6281cbab7c087fa6cc0b147a66087438fe4b86937a020b4600d7609215929b9bf6a782a8b10ea44c220bdcbfe2e1cbe1c919
gd|64|99dd7043c90fb9e1b24e7a85647c4328fb121d5f09cb664b47383225d4b3289e56271afab70f0e57c6dbefe16e082774caae2e091009fa600baed35e4be15977
gl|64|6a7209cea05376329aef3469fae6530a0a755af99a76b93bd08ef5ac25b304a9814b8dcf18e0027c8cc404f2deb4fec9237e05b3fc2a7075d3259f2869d6db4f
gn|64|b4f0716302f21670ce12868457626aebf7f0a5b8f27ec9d7f6d47595b7c04ca1ecc35b6f7cb1a3f8ca96a93e879d5e7f9549a61efd5d56e8a8a22fe7303cf953
gu-IN|64|6a38c50b3a67efa6ae48882981d5087aeb31329fbf897bb3eaed7734d472d8d355f122d332fcad9cbc43a3f8cf425765e155bba7bae174e99d7fa6227d25bc18
he|64|0a866419ccdc5ce48e12d291fdef20ab8a397b4ebc5be2ec89e068dc1a873e0c7514b2520aac94dd74bffbb499d1f1b640fb16847744b2ce8b2edec10055f3c3
hi-IN|64|1ba30ba908d220b884757484d734c748013d31eea279ef1b31a24da8f93912193e72d35f33160ff865c4b934d9144e12cd28fe39d5b1f27e83f4d929126a41fe
hr|64|96850dcb815e5e7a20345a484008fbd9d8a6308e28008c43a375d7047053efce1c2aa28dbd305e8f544b7a63f962ec63becc6c2d0dceaab46c3cbb4ca1ba9776
hsb|64|8debdb5a48e542c82db4da96b6ce9e360504004baaababb92efee34064097e97c7c93161e0c35c8ad03033a1ca31e9a8eb9c0bf371140e6cbd02dc14b5c5c8d5
hu|64|bd88cc57412f5462ef7fc856b9fe5db90f659e747872546d518d9f0bd36921d95a19391eadde254d3fe07a62252921978c517afeddf87e0e3a462850b2a7d59d
hy-AM|64|8a2ac2e54764bf8c7742277dbffaffd860370fa7c2a0e781848d87d5bc56de8476249c4a9aa7d88a5c7c5b1aac2015c0e255275194cfcb86226227f3b66cdb87
ia|64|0d0b8fca9c4470bb06de88c3c4cc2cd7f5e00a22a241329658f2e908334b6994f6de22b5c769e73dade7c41ae2d42f3cc2bea819a364541229649d1b01530a38
id|64|898d15d6e8ae1847ea5e9610206a37b60ade3de54039e6f7b0ca7ccae608a6db1927556f1721fbef8df3b0e6c03fcd464ca722a13daa2dee0c27129430d50ac1
is|64|ee435b30b1599ae58b5dd6245852165b6cb59f5079f34d3c552da69606c5c652d9c4406b9c5aaf793bcb14302a199a4a1edbec0440c27009f717a80443f3676c
it|64|93d7f29a79415ad53cff4a7300c064fc216880cf14dedfcf866fce5cc21de8828de304a0b1bee4ffc1339b11066d38858d0d7807430fc25f9a4bb8d456ba191f
ja|64|f1c87456b5d0ffad268a3fa71ce87a152b0ed38950615d01f2f3a37ba04498b9ba2baab9d72226605f3e968f5ae4da9e4dd628143198787d15ee4810ff99e696
ka|64|c014fe4b65d93ee191623955537ead80d57f2dcf65910275040e0d3f00374f529b56392d80148f11878407562f57d036077a6a7d50f93adc67cad5186a8846a9
kab|64|1911b1ef7c53727a2c7789123dbfddc0ff0915a0133648e5f33aa57f05bd5e447c040131080f2e6f80ef064b50b57c5603dfa418ceb631d9ce6f89163403cdbb
kk|64|9f26b43fcb06cf3f51dd5cdd26bd585db202f1804c2e6124352b9bdca3f0be084d544f9ca3ac4c72c2ce8cbc6210088489ec07d552dd337b8b6b6a9b140002ba
km|64|5f8c34efe18678caa82066e8c317ab1e40d43f64ac84841609d2f53e341261366d486676c0acf7bcfda467c2564fff0b7de97f1a40e791d9a4bfb3249171dfd3
kn|64|d3bdf313d32f022a5293b66c70e8804c8ad821c399ba70ca873e8ced337f3e6e70107c9e54de0a8d0f640ad5c097ddac8e44cf4d0f75b0f36aae6554f29bb3cd
ko|64|5f9a4dacf7885a2739633639b9a205a29722d80dc22f46c57877375586c9e3c1dd74de77af968f0a199bf8b332c33a510236ee634a024e24b5e754f0a9101d74
lij|64|25f9c0cee478f1251e43cafc29f105e11934fd44f365690c0f0b2f0a98cc95df4f345781b4944994024e0ff399c0dc8de486ea55be1f1a0977b91ada80508058
lt|64|bccde88829d16f7a2154bc28df388b41975be43be0636ef5e28a39d9d23a366007de8d511a8b570bc7b5911c7449a6cabd49cf0df0a1e25efa10d4e35d4d554a
lv|64|ed0f8610e8993feb1eecc620b0a2087f5f3d9f1a0bf8aa8be6ea806eaa9d70d2b56090cf5d0f73c982d43e669af5f996353c474d1bb2947a0ec27356b97d0c60
mai|64|d3944dfe0a72b37361fac3218582231a85106171058751947315bcfb33ccf339027cbab65a4476b63542d79b5ab7636276d51221895385961f253a2731c7af47
mk|64|637c869ea339e48c35f1b11a643e872a66f0f11244b015b3fa39a62a76d98e61df7402e63049a0a4069eaf18c12b9f28071db782e3d923a293519fd4bd445546
ml|64|3124342b23289572f305a225ff966f2af19c7b484055ff26299d674f02c1caabe2c1cacad9556f4aff0c3ad0dfed0a3c84bbf3268c34f731007bec51d98f18fa
mr|64|692da6105baac56e8a858fe3a626e34ee7df6a3bc3074352b10425181d1bf557037bfce44a9222b3055915fa6f9152e344c85f9021b6dd6dffeb5797168e545a
ms|64|5681d61a3d6e4f3e0f5f32316395edc5f8c49a69c68c8d90164aeb520e6641455429e0f2600fd9baea1c4e921d21d7f5984439ad103e6f135539efad9d4045d0
my|64|d8faf39e100330c7fa26df6b340926869b5e1d3e47a9ac38153a257917a79d4c4504c4dbd4f8b355843f6428342442b5ae4f17f5493ce01b367bfe787162935e
nb-NO|64|dc22f1d4c488b56e713ac07260fb372386aed402ee9347cfab9e151c344a404c0ac9d9a10494097f29d7d8647b2007b695d5afe294bf539f7040ad90dd045a47
ne-NP|64|53195ee1429d8f261d4fe977b1bfbe846aebe1ed3c91f285c4520b0a265b93476b5dd281cf9935cc8e48b4376229e3afeaaa9ebbeb3decdca3c811142abf3e56
nl|64|58c795d1d47d92a06a1fa048802db4fc37d1063d95f74ebcb2a6c5899ecf10bc5529fe62c91c1783089396f9ab5fddc124bd6c137d92edb2ae78f503ab9f5933
nn-NO|64|a330da257e3687c19339cd53eac76ecb3c961f34758941c42ef5bc7a161ebc22012cac5f77c9b7e2cee811cdbd48f93d2e42aab673b498110fe11eac08d983b6
oc|64|db7277b9332cfd31fcdd37ec6faddd6e17d4ad05d1190e39da7cf7b6bea2e43c57bdc15432d0564ec33f634ca0be4c10064f6b71f0bdccba2623fd1fddc90a1e
or|64|8d36769479642f45ac7810c0c9ee8743498b51ad3491f34f54d29cbf72328d6a39ba13dea7fa1a854e6ec5018556c863e58d35b2d5264f0abc47a33107f828ee
pa-IN|64|2d4f6a1c73bdbff6031df961b13598d45ef3bb93aeae169b8c6289def2210856a311275d9338e2cb807fd345be63f75325a0aa96a02e41a9a9f7ac1c806d1e94
pl|64|49d5bc6a8f966ba1ae88979baae18e156aa2978c65720c4c95fa97a103b83756cdcd4ce2b5d49800b99b89eaec21621a529cba57e29c06eb7155223b08093b7d
pt-BR|64|ff90b60b17aaf5570a3bc1ed7922592deb6df6b510950fb047b24741b292aaf1baf9c5d6bafd1cde4379ab91de1eb92600ceed35cee26141b19ce96b15341429
pt-PT|64|6ffc02c0d43e2ddbca9b02779793294f7c8b7f5282cbf997ce6ace04c8bd346dc9ad6d25644e36e48357d4abc943f2a9c0fbc33292cd8d466bbf9e225222fe2c
rm|64|392b3e6d22404de6533a11b7d1c88803a1d453db2a9bdceba61c73ac841a961ca68100654e02731d36c40da3f7cc5d8e58460767693e801817c8ed6934bd7a52
ro|64|2afb794f62dbc0a7c3b2b2bec63d0d0244652192550b7e1ceb62c14fc5a9276f96b18ff80d2c434f4920376d4d1e71ff1e33e6a2d51af78799f129ab75537f5f
ru|64|6a13950a72386bd31173221f7635f0b3b3739edcd7c31e650761a4b691219d163cae8bb008b609c14054eb6feb72ebce31cd9ac28a7a8d76911520ec28dad856
si|64|23dc24528fca26ff063c876722ca2d55f0ef69a312444a215672cc5ddcefb9f0f9c807399aee26f25e4ce587c8ca7fcec30ed2b845e4d50eb91b2c8c89e76347
sk|64|0da8ee2df0e34676b5bb391dd8f15d533202fdd847f9f9855a448f48f626c985028d89fe4c5b07c6084359161b7e88dcece51a86bf50c50bcc4f6290a84b8a18
sl|64|35ffabbc538c16f868dce2f3ed07bb60dfb92dde0e78d0534dba9dac77a4bbbcfdbb6ff61ce79db57f93cf0297e102ebbd58b9c492b4c022bc44ac58997a300c
son|64|daa1110fb6bbc560282a6fc9d9253f6e2b3baaa3e04f302d229d5068d86bc54d6d71ea3680cb943d70e5769592eb92d72ad8aaabda46e6b1193fa1af6fcb1874
sq|64|78e4c7034a1d0890444e99851d95afea5b8d40928bc3e3ba44ab00e04c67871163100efee67f2aa1de4e7ccdac2497a32b9205dad74f9cf6a772a28f3f52e544
sr|64|31f3ad3e003de7b480383b019b87274a8809a2b26538b23256cee6fd60768c8dca997af5dd496ce44f88da3ad434fc8938f374bd23a763d4badce196911f0055
sv-SE|64|a9430f0a607d6c38f21750bc8ea2d78b64f493c9ce382ae481d562e2493fcd66541797fbeca2bc21569d24174276949a9d8a150d6c17ef607d06dfa31d7f0048
ta|64|34e099902d0dcf911e829827e8a1002bc6013de1ca00cb5646123512473d5c31c9c31d8c6d3697925fe5e88948b1f123b68de3789499735f11691f9cb20a828d
te|64|8e66fd4c4e9e3eb5ed68a92327da987000acb4fe36e981fab2c04b6bfe60f5c598281437a69c987ea2710b2314b8fd47c0b1ee3683afcb6aa93f964b8a6ec81c
th|64|f65eacd986b2545874e721b75710324b997226749a4c20f6d443c0f1c3e6332de40ac30bc850693c26b41ac8762e030da8478cbdad960a73779d036846856bde
tr|64|8ee6b8840d202f60838d925eb21697c925fb948c49f2a909550fab58e877918370033fc3759b133f76b5f7d7bbf3559da115d9f2774aaee9387a699a317a437b
uk|64|2f9d17a4a0096512999eb354aec0a27bc88d8e1d48beb21b33ce6d0f1be92ef3bb38c91d6be9cd7571605a29bb6828bae08e15eb83fba505e06c9d097d5b1654
ur|64|ddc739326c51325e7ba355c96360cb3cf482a735b346a9bacd2a63664be2802b5d081153121c06f86505494b8bf0c1b99bf92cd71d479321bf3ef15718aa5416
uz|64|03432e2479c3b25e49f96c11a35ffc493d5060ce0e24c077aac56bd7be3996db6bcf6c4df34dd1233f3c8259426aaa381ca5e7ceb9626b50bac4f04993a136fe
vi|64|5d3ee04e2beed0ecae54666bc48aaadf26f21cec202f71efd312dd8ebfb943dc934ee0f72499ceac4ab51c927a1408f0b935c3edee46c127f70afaa04150175f
xh|64|163ab31b7d88c9e5cc39fccfec65aebeaf51d26575e9c670125ed69ba142639b05294e4be80816486a7c96de3c5b8a38f789c4f2402057b9cefd6d845fcf659b
zh-CN|64|541c976d7518882d76316e54e2ced58f642b96f27512f4e0aa9bca11fad03f86d3b28217b154ceeaccfbc2d018c989717aaae6556ffc3df761fb575aa735ab10
zh-TW|64|3830fe36288a52f124fddebcf7218f436a1e01f9400cfed11e4a650d724a669836814b76346869a030f46ec9e4fc6bf3da0d5010ddd63d2dd8b43a81e0ecce29

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 22 Friday, March 22, 2024
Waiting for Maintainer
Mozilla Firefox 115.8.0 31349 Tuesday, February 20, 2024 Approved
Mozilla Firefox 115.7.0 28954 Tuesday, January 23, 2024 Approved
Mozilla Firefox 115.6.0 31153 Tuesday, December 19, 2023 Approved
Mozilla Firefox 115.5.0 31491 Tuesday, November 21, 2023 Approved
Mozilla Firefox 115.4.0 29939 Tuesday, October 24, 2023 Approved
Mozilla Firefox 115.3.1 25576 Thursday, September 28, 2023 Approved
Mozilla Firefox 115.3.0 9613 Tuesday, September 26, 2023 Approved
Mozilla Firefox 102.15.1 19552 Tuesday, September 12, 2023 Approved
Mozilla Firefox 102.15.0 20187 Tuesday, August 29, 2023 Approved
Mozilla Firefox 102.14.0 27957 Tuesday, August 1, 2023 Approved
Mozilla Firefox 102.13.0 34760 Tuesday, July 4, 2023 Approved
Mozilla Firefox 102.12.0 26621 Tuesday, June 6, 2023 Approved
Mozilla Firefox 102.11.0 26997 Tuesday, May 9, 2023 Approved
Mozilla Firefox 102.10.0 31517 Tuesday, April 11, 2023 Approved
Mozilla Firefox 102.9.0 36763 Tuesday, March 14, 2023 Approved
Mozilla Firefox 102.8.0 35646 Tuesday, February 14, 2023 Approved
Mozilla Firefox 102.7.0 34267 Wednesday, January 18, 2023 Approved
Mozilla Firefox 102.6.0 34583 Tuesday, December 13, 2022 Approved
Mozilla Firefox 102.5.0 33041 Tuesday, November 15, 2022 Approved
Mozilla Firefox 102.4.0 35679 Tuesday, October 18, 2022 Approved
Mozilla Firefox 102.3.0 32978 Tuesday, September 20, 2022 Approved
Mozilla Firefox 91.13.0 30265 Tuesday, August 23, 2022 Approved
Mozilla Firefox 91.12.0 31808 Tuesday, July 26, 2022 Approved
Mozilla Firefox 91.11.0 31746 Tuesday, June 28, 2022 Approved
Mozilla Firefox 91.10.0 30256 Tuesday, May 31, 2022 Approved
Mozilla Firefox 91.9.1 17352 Friday, May 20, 2022 Approved
Mozilla Firefox 91.9.0 23544 Tuesday, May 3, 2022 Approved
Mozilla Firefox 91.8.0 32687 Tuesday, April 5, 2022 Approved
Mozilla Firefox 91.7.1 32121 Monday, March 14, 2022 Approved
Mozilla Firefox 91.7.0 16693 Tuesday, March 8, 2022 Approved
Mozilla Firefox 91.6.1 12364 Saturday, March 5, 2022 Approved
Mozilla Firefox 91.6.0 34594 Tuesday, February 8, 2022 Approved
Mozilla Firefox 91.5.1 22452 Thursday, January 27, 2022 Approved
Mozilla Firefox 91.5.0 27551 Tuesday, January 11, 2022 Approved
Mozilla Firefox 91.4.1 25836 Thursday, December 16, 2021 Approved
Mozilla Firefox 91.4.0 17633 Tuesday, December 7, 2021 Approved
Mozilla Firefox 91.3.0 32543 Tuesday, November 2, 2021 Approved
Mozilla Firefox 78.15.0.20211014 23534 Thursday, October 14, 2021 Approved
Mozilla Firefox 78.15.0.20211011 11427 Monday, October 11, 2021 Approved
Mozilla Firefox 78.15.0 16146 Tuesday, October 5, 2021 Approved
Mozilla Firefox 78.14.0 40556 Tuesday, September 7, 2021 Approved
Mozilla Firefox 78.13.0 31931 Tuesday, August 10, 2021 Approved
Mozilla Firefox 78.12.0 25256 Tuesday, July 13, 2021 Approved
Mozilla Firefox 78.11.0 34837 Tuesday, June 1, 2021 Approved
Mozilla Firefox 78.10.1 23944 Tuesday, May 4, 2021 Approved
Mozilla Firefox 78.10.0 17370 Monday, April 19, 2021 Approved
Mozilla Firefox 78.9.0 25494 Tuesday, March 23, 2021 Approved
Mozilla Firefox 78.8.0 24766 Tuesday, February 23, 2021 Approved
Mozilla Firefox 78.7.1 17468 Friday, February 5, 2021 Approved
Mozilla Firefox 78.7.0 13574 Tuesday, January 26, 2021 Approved
Mozilla Firefox 78.6.1 17961 Wednesday, January 6, 2021 Approved
Mozilla Firefox 78.6.0 17021 Tuesday, December 15, 2020 Approved
Mozilla Firefox 78.5.0 23359 Tuesday, November 17, 2020 Approved
Mozilla Firefox 78.4.1 13249 Monday, November 9, 2020 Approved
Mozilla Firefox 78.4.0 20421 Tuesday, October 20, 2020 Approved
Mozilla Firefox 78.3.1 20579 Thursday, October 1, 2020 Approved
Mozilla Firefox 78.3.0 15601 Tuesday, September 22, 2020 Approved
Mozilla Firefox 68.12.0 43076 Tuesday, August 25, 2020 Approved
Mozilla Firefox 68.11.0 33684 Tuesday, July 28, 2020 Approved
Mozilla Firefox 68.10.0 19801 Tuesday, June 30, 2020 Approved
Mozilla Firefox 68.9.0 19543 Tuesday, June 2, 2020 Approved
Mozilla Firefox 68.8.0 19352 Tuesday, May 5, 2020 Approved
Mozilla Firefox 68.7.0 19598 Tuesday, April 7, 2020 Approved
Mozilla Firefox 68.6.1 6474 Friday, April 3, 2020 Approved
Mozilla Firefox 68.6.0 21229 Tuesday, March 10, 2020 Approved
Mozilla Firefox 68.5.0 33125 Tuesday, February 11, 2020 Approved
Mozilla Firefox 68.4.2 26095 Monday, January 20, 2020 Approved
Mozilla Firefox 68.4.1 19435 Wednesday, January 8, 2020 Approved
Mozilla Firefox 68.4.0 5280 Tuesday, January 7, 2020 Approved
Mozilla Firefox 68.3.0 27043 Tuesday, December 3, 2019 Approved
Mozilla Firefox 68.2.0 42826 Tuesday, October 22, 2019 Approved
Mozilla Firefox 60.9.0 50946 Wednesday, September 4, 2019 Approved
Mozilla Firefox 60.8.0 44196 Tuesday, July 9, 2019 Approved
Mozilla Firefox 60.7.2 16418 Thursday, June 20, 2019 Approved
Mozilla Firefox 60.7.1 4924 Tuesday, June 18, 2019 Approved
Mozilla Firefox 60.7.0 19068 Wednesday, May 22, 2019 Approved
Mozilla Firefox 60.6.2 14884 Monday, May 6, 2019 Approved
Mozilla Firefox 60.6.1 26565 Friday, March 22, 2019 Approved
Mozilla Firefox 60.6.0 6014 Tuesday, March 19, 2019 Approved
Mozilla Firefox 60.5.1 24247 Wednesday, February 13, 2019 Approved
Mozilla Firefox 60.5.0 13782 Tuesday, January 29, 2019 Approved
Mozilla Firefox 60.4.0 26430 Tuesday, December 11, 2018 Approved
Mozilla Firefox 60.3.0 37707 Tuesday, October 23, 2018 Approved
Mozilla Firefox 60.2.2 22243 Wednesday, October 3, 2018 Approved
Mozilla Firefox 60.2.1 24527 Saturday, September 22, 2018 Approved
Mozilla Firefox 60.2.0 39163 Thursday, September 6, 2018 Approved
Mozilla Firefox ESR 60.0 40283 Wednesday, May 9, 2018 Approved
Mozilla Firefox 52.9.0 1469 Tuesday, June 26, 2018 Approved
Mozilla Firefox 52.8.1 452 Thursday, June 7, 2018 Approved
Mozilla Firefox 52.8.0 1833 Saturday, May 12, 2018 Approved
Mozilla Firefox ESR 52.7.4 3059 Monday, May 7, 2018 Approved
Mozilla Firefox ESR 52.7.3 23536 Tuesday, March 27, 2018 Approved
Mozilla Firefox ESR 52.7.2 13941 Friday, March 16, 2018 Approved
Mozilla Firefox ESR 52.7.1 3361 Wednesday, March 14, 2018 Approved
Mozilla Firefox ESR 52.7.0 2431 Tuesday, March 13, 2018 Approved
Mozilla Firefox ESR 52.6.0 47178 Tuesday, January 23, 2018 Approved
Mozilla Firefox ESR 52.5.3 16605 Thursday, December 28, 2017 Approved
Mozilla Firefox ESR 52.5.2 12504 Friday, December 8, 2017 Approved
Mozilla Firefox ESR 52.5.0.20171115 16739 Wednesday, November 15, 2017 Approved
Mozilla Firefox ESR 52.5.0 1833 Tuesday, November 14, 2017 Approved
Mozilla Firefox ESR 52.4.1 12832 Tuesday, October 10, 2017 Approved
Mozilla Firefox ESR 52.4.0 4965 Thursday, September 28, 2017 Approved
Mozilla Firefox ESR 52.3.0 15353 Tuesday, August 8, 2017 Approved
Mozilla Firefox ESR 52.2.1 16368 Friday, June 30, 2017 Approved
Mozilla Firefox ESR 52.2.0 7920 Wednesday, June 14, 2017 Approved
Mozilla Firefox ESR 52.1.2 8920 Friday, May 19, 2017 Approved
Mozilla Firefox ESR 52.1.1 2898 Friday, May 5, 2017 Approved
Mozilla Firefox ESR 52.1.0 3975 Wednesday, April 19, 2017 Approved
Mozilla Firefox ESR 52.0.2 3267 Thursday, March 30, 2017 Approved
Mozilla Firefox ESR 52.0.1 2253 Saturday, March 18, 2017 Approved
Mozilla Firefox ESR 52.0 1964 Wednesday, March 8, 2017 Approved
Mozilla Firefox ESR 45.8.0 1585 Tuesday, March 7, 2017 Approved
Mozilla Firefox ESR 45.7.0 2875 Thursday, February 2, 2017 Approved
Mozilla Firefox ESR 45.5.1 3832 Thursday, December 1, 2016 Approved
Mozilla Firefox ESR 45.3.0 7300 Thursday, September 1, 2016 Approved
Mozilla Firefox ESR 45.2.0 2364 Tuesday, July 19, 2016 Approved
Mozilla Firefox ESR 38.5.2 3978 Tuesday, January 5, 2016 Approved
Mozilla Firefox ESR 38.2.0.2015081001 476 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.2.0 437 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.1 2041 Tuesday, August 11, 2015 Approved
Mozilla Firefox ESR 38.1.0 577 Friday, July 10, 2015 Approved
Mozilla Firefox ESR 31.5.0 6592 Thursday, February 26, 2015 Approved
Mozilla Firefox ESR 31.2.0 4332 Thursday, November 6, 2014 Approved
Mozilla Firefox ESR 31.1.0 820 Thursday, September 11, 2014 Approved
Mozilla Firefox ESR 24.2.0.20140209 1039 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