pax_global_header00006660000000000000000000000064141640445160014517gustar00rootroot0000000000000052 comment=8a2d57b7d7e0a4c804edfbcea30008d92dee66bb screensaver.pyro-20.1.0-Nexus/000077500000000000000000000000001416404451600162075ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/.github/000077500000000000000000000000001416404451600175475ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/.github/workflows/000077500000000000000000000000001416404451600216045ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/.github/workflows/build.yml000066400000000000000000000044571416404451600234400ustar00rootroot00000000000000name: Build and run tests on: [push, pull_request] env: app_id: screensaver.pyro jobs: build: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: include: - name: "Debian package test" os: ubuntu-18.04 CC: gcc CXX: g++ DEBIAN_BUILD: true #- os: ubuntu-18.04 #CC: gcc #CXX: g++ #- os: ubuntu-18.04 #CC: clang #CXX: clang++ #- os: macos-10.15 steps: - name: Install needed ubuntu depends env: DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }} run: | if [[ $DEBIAN_BUILD == true ]]; then sudo add-apt-repository -y ppa:team-xbmc/xbmc-nightly; fi if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get update; fi if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get install fakeroot; fi - name: Checkout Kodi repo uses: actions/checkout@v2 with: repository: xbmc/xbmc ref: master path: xbmc - name: Checkout screensaver.pyro repo uses: actions/checkout@v2 with: path: ${{ env.app_id }} - name: Configure env: CC: ${{ matrix.CC }} CXX: ${{ matrix.CXX }} DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }} run: | if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id} && mkdir -p build && cd build; fi if [[ $DEBIAN_BUILD != true ]]; then cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=${{ github.workspace }} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/xbmc/addons -DPACKAGE_ZIP=1 ${{ github.workspace }}/xbmc/cmake/addons; fi if [[ $DEBIAN_BUILD == true ]]; then wget https://raw.githubusercontent.com/xbmc/xbmc/master/xbmc/addons/kodi-dev-kit/tools/debian-addon-package-test.sh && chmod +x ./debian-addon-package-test.sh; fi if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get build-dep ${{ github.workspace }}/${app_id}; fi - name: Build env: CC: ${{ matrix.CC }} CXX: ${{ matrix.CXX }} DEBIAN_BUILD: ${{ matrix.DEBIAN_BUILD }} run: | if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id}/build; fi if [[ $DEBIAN_BUILD != true ]]; then make; fi if [[ $DEBIAN_BUILD == true ]]; then ./debian-addon-package-test.sh ${{ github.workspace }}/${app_id}; fi screensaver.pyro-20.1.0-Nexus/.github/workflows/sync-addon-metadata-translations.yml000066400000000000000000000031351416404451600306650ustar00rootroot00000000000000name: Sync addon metadata translations on: push: branches: [ Matrix, Nexus ] paths: - '**addon.xml.in' - '**resource.language.**strings.po' jobs: default: if: github.repository == 'xbmc/screensaver.pyro' runs-on: ubuntu-latest strategy: fail-fast: false matrix: python-version: [ 3.9 ] steps: - name: Checkout repository uses: actions/checkout@v2 with: path: project - name: Checkout sync_addon_metadata_translations repository uses: actions/checkout@v2 with: repository: xbmc/sync_addon_metadata_translations path: sync_addon_metadata_translations - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip python -m pip install sync_addon_metadata_translations/ - name: Run sync-addon-metadata-translations run: | sync-addon-metadata-translations --multiple-addons working-directory: ./project - name: Create PR for sync-addon-metadata-translations changes uses: peter-evans/create-pull-request@v3.10.0 with: commit-message: Sync of addon metadata translations title: Sync of addon metadata translations body: Sync of addon metadata translations triggered by ${{ github.sha }} branch: amt-sync delete-branch: true path: ./project reviewers: gade01screensaver.pyro-20.1.0-Nexus/.gitignore000066400000000000000000000011601416404451600201750ustar00rootroot00000000000000# build artifacts build/ screensaver.*/addon.xml # Debian build files debian/changelog debian/files debian/*.log debian/*.substvars debian/.debhelper/ debian/tmp/ debian/kodi-screensaver-*/ obj-x86_64-linux-gnu/ # commonly used editors # vim *.swp # Eclipse *.project *.cproject .classpath *.sublime-* .settings/ # KDevelop 4 *.kdev4 # gedit *~ # CLion /.idea # clion .idea/ # to prevent add after a "git format-patch VALUE" and "git add ." call /*.patch # Visual Studio Code .vscode # to prevent add if project code opened by Visual Studio over CMake file .vs/ # General MacOS .DS_Store .AppleDouble .LSOverride screensaver.pyro-20.1.0-Nexus/.travis.yml000066400000000000000000000042161416404451600203230ustar00rootroot00000000000000language: cpp env: global: - app_id=screensaver.pyro # # Define the build matrix # matrix: include: - os: linux dist: xenial sudo: required compiler: gcc - os: linux dist: xenial sudo: required compiler: clang - os: linux dist: bionic sudo: required compiler: gcc env: DEBIAN_BUILD=true - os: linux dist: focal sudo: required compiler: gcc env: DEBIAN_BUILD=true - os: osx osx_image: xcode10.2 before_install: - if [[ $DEBIAN_BUILD == true ]]; then sudo add-apt-repository -y ppa:team-xbmc/xbmc-nightly; fi - if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get install fakeroot; fi - if [[ $DEBIAN_BUILD != true ]] && [[ $TRAVIS_OS_NAME == linux ]]; then sudo apt-get install -y libgl1-mesa-dev; fi # # The addon source is automatically checked out in $TRAVIS_BUILD_DIR, # we'll put the Kodi source on the same level # before_script: - if [[ $DEBIAN_BUILD != true ]]; then cd $TRAVIS_BUILD_DIR/..; fi - if [[ $DEBIAN_BUILD != true ]]; then git clone --branch master --depth=1 https://github.com/xbmc/xbmc.git; fi - if [[ $DEBIAN_BUILD != true ]]; then cd ${app_id} && mkdir build && cd build; fi - if [[ $DEBIAN_BUILD != true ]]; then mkdir -p definition/${app_id}; fi - if [[ $DEBIAN_BUILD != true ]]; then echo ${app_id} $TRAVIS_BUILD_DIR $TRAVIS_COMMIT > definition/${app_id}/${app_id}.txt; fi - if [[ $DEBIAN_BUILD != true ]]; then cmake -DADDONS_TO_BUILD=${app_id} -DADDON_SRC_PREFIX=$TRAVIS_BUILD_DIR/.. -DADDONS_DEFINITION_DIR=$TRAVIS_BUILD_DIR/build/definition -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=$TRAVIS_BUILD_DIR/../xbmc/addons -DPACKAGE_ZIP=1 $TRAVIS_BUILD_DIR/../xbmc/cmake/addons; fi - if [[ $DEBIAN_BUILD == true ]]; then wget https://raw.githubusercontent.com/xbmc/xbmc/master/xbmc/addons/kodi-dev-kit/tools/debian-addon-package-test.sh && chmod +x ./debian-addon-package-test.sh; fi - if [[ $DEBIAN_BUILD == true ]]; then sudo apt-get build-dep $TRAVIS_BUILD_DIR; fi script: - if [[ $DEBIAN_BUILD != true ]]; then make; fi - if [[ $DEBIAN_BUILD == true ]]; then ./debian-addon-package-test.sh $TRAVIS_BUILD_DIR; fi screensaver.pyro-20.1.0-Nexus/CMakeLists.txt000066400000000000000000000015541416404451600207540ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.5) project(screensaver.pyro) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}) find_package(Kodi REQUIRED) if(NOT WIN32) if(APP_RENDER_SYSTEM STREQUAL "gl" OR NOT APP_RENDER_SYSTEM) find_package(OpenGl REQUIRED) set(DEPLIBS ${OPENGL_LIBRARIES}) set(includes ${OPENGL_INCLUDE_DIR}) add_definitions(${OPENGL_DEFINITIONS}) elseif(APP_RENDER_SYSTEM STREQUAL "gles") find_package(OpenGLES REQUIRED) set(DEPLIBS ${OPENGLES_LIBRARIES}) set(includes ${OPENGLES_INCLUDE_DIR}) add_definitions(${OPENGLES_DEFINITIONS}) endif() endif() include_directories(${includes} ${KODI_INCLUDE_DIR}/..) # Hack way with "/..", need bigger Kodi cmake rework to match right include ways set(PYRO_SOURCES src/Pyro.cpp) set(PYRO_HEADERS src/Pyro.h) build_addon(screensaver.pyro PYRO DEPLIBS) include(CPack) screensaver.pyro-20.1.0-Nexus/FindOpenGLES.cmake000066400000000000000000000036331416404451600213730ustar00rootroot00000000000000#.rst: # FindOpenGLES # ------------ # Finds the OpenGLES2 and OpenGLES3 library # # This will define the following variables: # # OPENGLES_FOUND - system has OpenGLES # OPENGLES_INCLUDE_DIRS - the OpenGLES include directory # OPENGLES_LIBRARIES - the OpenGLES libraries # OPENGLES_DEFINITIONS - the OpenGLES definitions if(CORE_PLATFORM_NAME_LC STREQUAL rbpi) set(_brcmprefix brcm) endif() if(PKG_CONFIG_FOUND) pkg_check_modules(PC_OPENGLES ${_brcmprefix}glesv2 QUIET) endif() if(NOT CORE_SYSTEM_NAME STREQUAL darwin_embedded AND NOT CORE_SYSTEM_NAME STREQUAL ios) find_path(OPENGLES_INCLUDE_DIR GLES2/gl2.h PATHS ${PC_OPENGLES_INCLUDEDIR}) find_library(OPENGLES_gl_LIBRARY NAMES ${_brcmprefix}GLESv2 PATHS ${PC_OPENGLES_LIBDIR}) else() find_library(OPENGLES_gl_LIBRARY NAMES OpenGLES PATHS ${CMAKE_OSX_SYSROOT}/System/Library PATH_SUFFIXES Frameworks NO_DEFAULT_PATH) set(OPENGLES_INCLUDE_DIR ${OPENGLES_gl_LIBRARY}/Headers) endif() find_path(OPENGLES3_INCLUDE_DIR GLES3/gl3.h) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(OpenGLES REQUIRED_VARS OPENGLES_gl_LIBRARY OPENGLES_INCLUDE_DIR) find_path(OPENGLES3_INCLUDE_DIR GLES3/gl3.h PATHS ${PC_OPENGLES_INCLUDEDIR}) if(OPENGLES_FOUND) set(OPENGLES_LIBRARIES ${OPENGLES_gl_LIBRARY}) if(OPENGLES3_INCLUDE_DIR) set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR} ${OPENGLES3_INCLUDE_DIR}) set(OPENGLES_DEFINITIONS -DHAS_GLES=3) mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES3_INCLUDE_DIR OPENGLES_gl_LIBRARY) else() set(OPENGLES_INCLUDE_DIRS ${OPENGLES_INCLUDE_DIR}) set(OPENGLES_DEFINITIONS -DHAS_GLES=2) mark_as_advanced(OPENGLES_INCLUDE_DIR OPENGLES_gl_LIBRARY) endif() endif() screensaver.pyro-20.1.0-Nexus/FindOpenGl.cmake000066400000000000000000000024071416404451600212010ustar00rootroot00000000000000#.rst: # FindOpenGl # ---------- # Finds the FindOpenGl library # # This will define the following variables:: # # OPENGL_FOUND - system has OpenGl # OPENGL_INCLUDE_DIRS - the OpenGl include directory # OPENGL_LIBRARIES - the OpenGl libraries # OPENGL_DEFINITIONS - the OpenGl definitions if(PKG_CONFIG_FOUND) pkg_check_modules(PC_OPENGL gl QUIET) endif() if(NOT CORE_SYSTEM_NAME STREQUAL osx) find_path(OPENGL_INCLUDE_DIR GL/gl.h PATHS ${PC_OPENGL_gl_INCLUDEDIR}) find_library(OPENGL_gl_LIBRARY NAMES GL PATHS ${PC_OPENGL_gl_LIBDIR}) else() find_library(OPENGL_gl_LIBRARY NAMES OpenGL PATHS ${CMAKE_OSX_SYSROOT}/System/Library PATH_SUFFIXES Frameworks NO_DEFAULT_PATH) set(OPENGL_INCLUDE_DIR ${OPENGL_gl_LIBRARY}/Headers) endif() include(FindPackageHandleStandardArgs) find_package_handle_standard_args(OpenGl REQUIRED_VARS OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR) if(OPENGL_FOUND) set(OPENGL_INCLUDE_DIRS ${OPENGL_INCLUDE_DIR}) set(OPENGL_LIBRARIES ${OPENGL_gl_LIBRARY}) set(OPENGL_DEFINITIONS -DHAS_GL=1) endif() mark_as_advanced(OPENGL_INCLUDE_DIR OPENGL_gl_LIBRARY) screensaver.pyro-20.1.0-Nexus/Jenkinsfile000066400000000000000000000000361416404451600203720ustar00rootroot00000000000000buildPlugin(version: "Nexus") screensaver.pyro-20.1.0-Nexus/LICENSE.md000066400000000000000000000355061416404451600176240ustar00rootroot00000000000000The GNU General Public License, Version 2, June 1991 (GPLv2) ============================================================ > Copyright (C) 1989, 1991 Free Software Foundation, Inc. > 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble -------- The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. Terms And Conditions For Copying, Distribution And Modification --------------------------------------------------------------- **0.** This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. **1.** You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. **2.** You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: * **a)** You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. * **b)** You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. * **c)** If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. **3.** You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: * **a)** Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, * **b)** Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, * **c)** Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. **4.** You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. **5.** You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. **6.** Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. **7.** If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. **8.** If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. **9.** The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. **10.** If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. No Warranty ----------- **11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. **12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. screensaver.pyro-20.1.0-Nexus/README.md000066400000000000000000000037351416404451600174760ustar00rootroot00000000000000# screensaver.pyro addon for Kodi This is a [Kodi](https://kodi.tv) screensaver addon. [![License: GPL-2.0-or-later](https://img.shields.io/badge/License-GPL%20v2+-blue.svg)](LICENSE.md) [![Build and run tests](https://github.com/xbmc/screensaver.pyro/actions/workflows/build.yml/badge.svg?branch=Nexus)](https://github.com/xbmc/screensaver.pyro/actions/workflows/build.yml) [![Build Status](https://dev.azure.com/teamkodi/binary-addons/_apis/build/status/xbmc.screensaver.pyro?branchName=Nexus)](https://dev.azure.com/teamkodi/binary-addons/_build/latest?definitionId=47&branchName=Nexus) [![Build Status](https://jenkins.kodi.tv/view/Addons/job/xbmc/job/screensaver.pyro/job/Nexus/badge/icon)](https://jenkins.kodi.tv/blue/organizations/jenkins/xbmc%2Fscreensaver.pyro/branches/) ## Build instructions When building the addon you have to use the correct branch depending on which version of Kodi you're building against. If you want to build the addon to be compatible with the latest kodi `master` commit, you need to checkout the branch with the current kodi codename. Also make sure you follow this README from the branch in question. ### Linux The following instructions assume you will have built Kodi already in the `kodi-build` directory suggested by the README. 1. `git clone --branch master https://github.com/xbmc/xbmc.git` 2. `git clone https://github.com/xbmc/screensaver.pyro.git` 3. `cd screensaver.pyro && mkdir build && cd build` 4. `cmake -DADDONS_TO_BUILD=screensaver.pyro -DADDON_SRC_PREFIX=../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../../xbmc/kodi-build/addons -DPACKAGE_ZIP=1 ../../xbmc/cmake/addons` 5. `make` The addon files will be placed in `../../xbmc/kodi-build/addons` so if you build Kodi from source and run it directly the addon will be available as a system addon. screensaver.pyro-20.1.0-Nexus/appveyor.yml000066400000000000000000000022571416404451600206050ustar00rootroot00000000000000version: BuildNr.{build} image: Visual Studio 2017 shallow_clone: true clone_folder: c:\projects\screensaver.pyro environment: app_id: screensaver.pyro matrix: - GENERATOR: "Visual Studio 15" CONFIG: Release - GENERATOR: "Visual Studio 15 Win64" CONFIG: Release - GENERATOR: "Visual Studio 15 Win64" CONFIG: Release WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" - GENERATOR: "Visual Studio 15 ARM" CONFIG: Release WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" build_script: - cd .. - git clone --branch master --depth=1 https://github.com/xbmc/xbmc.git - cd %app_id% - mkdir build - cd build - mkdir -p definition\%app_id% - echo %app_id% %APPVEYOR_BUILD_FOLDER% %APPVEYOR_REPO_COMMIT% > definition\%app_id%\%app_id%.txt - cmake -T host=x64 -G "%GENERATOR%" %WINSTORE% -DADDONS_TO_BUILD=%app_id% -DCMAKE_BUILD_TYPE=%CONFIG% -DADDONS_DEFINITION_DIR=%APPVEYOR_BUILD_FOLDER%/build/definition -DADDON_SRC_PREFIX=../.. -DCMAKE_INSTALL_PREFIX=../../xbmc/addons -DPACKAGE_ZIP=1 ../../xbmc/cmake/addons - cmake --build . --config %CONFIG% --target %app_id% screensaver.pyro-20.1.0-Nexus/azure-pipelines.yml000066400000000000000000000035611416404451600220530ustar00rootroot00000000000000variables: app_id: 'screensaver.pyro' trigger: branches: include: - Matrix - Nexus - releases/* paths: include: - '*' exclude: - 'debian/*' jobs: - job: Windows pool: vmImage: 'VS2017-Win2016' strategy: matrix: Win32: GENERATOR: "Visual Studio 15 2017" ARCHITECTURE: Win32 CONFIGURATION: Release Win64: GENERATOR: "Visual Studio 15 2017" ARCHITECTURE: x64 CONFIGURATION: Release Win64-UWP: GENERATOR: "Visual Studio 15 2017" ARCHITECTURE: x64 CONFIGURATION: Release WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" ARM64-UWP: GENERATOR: "Visual Studio 15 2017" ARCHITECTURE: ARM64 CONFIGURATION: Release WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0" workspace: clean: all steps: - script: | cd .. git clone --branch master --depth=1 https://github.com/xbmc/xbmc.git kodi cd $(Build.SourcesDirectory) mkdir build cd build mkdir "definition/$(app_id)" echo $(app_id) . . > definition/$(app_id)/$(app_id).txt mklink /J "$(Pipeline.Workspace)/$(app_id)" "$(Build.SourcesDirectory)" - task: CMake@1 inputs: workingDirectory: 'build' cmakeArgs: '-T host=x64 -G "$(GENERATOR)" -A $(ARCHITECTURE) $(WINSTORE) -DADDONS_TO_BUILD=$(app_id) -DCMAKE_BUILD_TYPE=$(CONFIGURATION) -DADDONS_DEFINITION_DIR=$(Pipeline.Workspace)/$(app_id)/build/definition -DADDON_SRC_PREFIX=../.. -DCMAKE_INSTALL_PREFIX=../../kodi/addons -DPACKAGE_ZIP=1 ../../kodi/cmake/addons' - task: CMake@1 inputs: workingDirectory: 'build' cmakeArgs: '--build . --config $(CONFIGURATION) --target $(app_id)' screensaver.pyro-20.1.0-Nexus/debian/000077500000000000000000000000001416404451600174315ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/debian/changelog.in000066400000000000000000000002721416404451600217110ustar00rootroot00000000000000kodi-screensaver-pyro (#PACKAGEVERSION#-#TAGREV#~#DIST#) #DIST#; urgency=low [ kodi ] * autogenerated dummy changelog -- Nobody Sat, 01 Jun 2013 00:59:22 +0200 screensaver.pyro-20.1.0-Nexus/debian/compat000066400000000000000000000000021416404451600206270ustar00rootroot000000000000009 screensaver.pyro-20.1.0-Nexus/debian/control000066400000000000000000000012411416404451600210320ustar00rootroot00000000000000Source: kodi-screensaver-pyro Priority: extra Maintainer: Nobody Build-Depends: debhelper (>= 9.0.0), cmake, kodi-addon-dev, libgles2-mesa-dev [arm64 armhf], libgl1-mesa-dev [i386 amd64] Standards-Version: 4.1.2 Section: libs Homepage: https://kodi.tv Package: kodi-screensaver-pyro Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Pyro screensaver for Kodi Pyro screensaver for Kodi Package: kodi-screensaver-pyro-dbg Section: debug Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: debug symbols for Pyro screensaver for Kodi debug symbols for Pyro screensaver for Kodi screensaver.pyro-20.1.0-Nexus/debian/copyright000066400000000000000000000016541416404451600213720ustar00rootroot00000000000000Format: http://dep.debian.net/deps/dep5 Upstream-Name: screensaver.pyro Source: https://github.com/xbmc/screensaver.pyro Files: * Copyright: 2005-2021 Team Kodi License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". screensaver.pyro-20.1.0-Nexus/debian/kodi-screensaver-pyro.install000066400000000000000000000000261416404451600252520ustar00rootroot00000000000000usr/lib/* usr/share/* screensaver.pyro-20.1.0-Nexus/debian/rules000077500000000000000000000011731416404451600205130ustar00rootroot00000000000000#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ override_dh_auto_configure: dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=1 -DUSE_LTO=1 override_dh_installdocs: dh_installdocs --link-doc=kodi-screensaver-pyro screensaver.pyro-20.1.0-Nexus/debian/source/000077500000000000000000000000001416404451600207315ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/debian/source/format000066400000000000000000000000151416404451600221400ustar00rootroot000000000000003.0 (native) screensaver.pyro-20.1.0-Nexus/screensaver.pyro/000077500000000000000000000000001416404451600215175ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/addon.xml.in000066400000000000000000000027371416404451600237440ustar00rootroot00000000000000 @ADDON_DEPENDS@ @PLATFORM@ GPL-2.0-or-later https://github.com/xbmc/screensaver.pyro resources/icon.png resources/fanart.png resources/screenshot-01.png resources/fanart.png resources/screenshot-02.png Pyro pauseskærm Pyro Bildschirmschoner Pyro screensaver 파이로 화면 보호기 Pyro 屏幕保护程序 Pyro-pauseskærmen simulerer fyrværkeri. Der Pyro-Bildschirmschoner simuliert ein Feuerwerk. The pyro screensaver simulates fireworks. 파이로 화면 보호기는 불꽃놀이를 시뮬레이션합니다. Pyro 屏幕保护程序模拟焰火。 screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/000077500000000000000000000000001416404451600235315ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/fanart.png000066400000000000000000001146541416404451600255250ustar00rootroot00000000000000PNG  IHDRprsBIT|dtEXtSoftwaregnome-screenshot>)tEXtCreation TimeFr 08 Mr 2019 18:47:12 CETe` IDATxݱmAEc s"T`ðhCs)k1@·_"0 D !`@B"0 D !`@B"c6Y/|`@B"0 D !`@Bcܸ !`9vv]e~\.@B"0 D !`@B2k`@B"0 D !`@B"0 D !`@B"ce8 "0 D !̮e:\ a !`@Bcܸ !`@B"0 =v`@B૸oy๹ !`9v>2w/> "01=qBrq].~.@BrOop D !{P01=qB"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`9vHZ/o0 D !`@c# D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"cu= !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`!H IDAT@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"g]?}zx "0 D !kf`@B"Ǭ.qB"0 :=࿹fx{:" D !`@B"0 D !`Y3On.@B"ػc8(ޓܱsoK{L@"E[=S9!(B"0 D !`@B 9~%|u.@B"0 D !kf#; D !`@ȱ{o󺷾 `qc(x D !`@Br4f_ "0 D !`@Bf=sB"0 D !`@B"0 D !`@Breo\0 D !`@B"0 D !`@B"09w\0 D !`@B"0 D !`@B"0 D !`9v9|m`q/"0:|m֓q V^v^  D !`@Țs`@B"0 D !`@BrsYO^ !`@Bf=sB"0 D !`@Br4s6KkqB"0 D !kf#; D !`@B"0 D !`@ȱ{|_uo{ B.@B"0 D !`@B"0 D !`@B̜Gw.@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 =Ez.@Brn;/`@B_t[Z3sƿ p @B"53 "0 D !`@Beq( {^F%0 6ќG*-0 D !`@B"0 D !`@uz;3io}z[| D !`@B"0 D !`@B"0 D !kf`@B"0 D !`@B"0 D !`@Br|kcn  D !`@Bff\0 D !`@B"0 D !`@B"0 D !`@uz{o' "0 D !`@Bo* IDAT"0 D !`@B"530 D !`@B"0 D !`@B"0 D !`@B"?u߿?kw@ "0 D !kf`@B"0 D !`@B"0\?=wqB"0٧G7 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@{m㊢(zP? * "b; ߖJjD"0`@B"53 "0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0ܽ߰fv `@B"0 D !`@B"0uݟ]gq pB\`0<:0_{Ag{L !`9v:k#` /x30 d̹{s./>ڴ !`@Țs=|.oo:kzv  D !`Y3sܸ !`@Bewvu% !`@B˜]gmX`q`3 "53 "0 D !`@B"0 D !`@ȱ{.szva !.B#pBr< i̹{p{L !`@B"0 D !`@B"0 D < jf=qB/+\0 D !`@B"0 d̹{p0 D !`@B"0 D !`@B"0 =2?ڴG0 _gw% !kfx?`>б{]|O\or~wq\5\0 D !`@B"0 D !`@ȱ{˜o>κ^\0 D !`8w/o9]H:k\0 D !kf#c>$kz=x&cx$ז|˫f7 !`9vY|a`#4o̜G7O"0;m㊢(,2_ IDATYf/\A'Pd KQ@@Mipp@B"0|v9_w>}).@B"0 d̹{|}]Y6`y=x&0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"c}_^>?~ "09w.._@B̜G D !`@B"0 D !`z)`Y3+< `@B"0 D !`9v[9_30 D !`@Țsx+&ڰu.@B"53`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@Br;||i `@B̜G D !pݹ !`@Bf= !`@B"0nsxڴ\0 d̹{pqB"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@o %b /7AӠź@ !0 D !`@B"0 D !`@B~~x_V !`Y3On.@B"0 D !`@B"0 D !~m3.@B"0 d>= !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !` 5@ "0 D !`@B"0 D !`9 IDAT@B"0 D !`@B"0>N/٧G7 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@uz@~^GV*\0 d>= !`@B"0 D !`@B"0 :=c?c+7 D !kf`@B"0 D !`@B"0 D 1N1EQ BA SL@@|S<@B"0 D !`@B"0 D !`@Bra]7/[.@B"0 d1`@B"0 D !`@B"0 D !`@B"0 =ź޾e >{p3kpg0 d1`@B"0 D !`@B"0 D !`@Bx>w#rB"0 d1`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0or`@B"9XG' D !`@B"0 D !`@B"0 D !`@Brߵnu0 d1`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0IENDB`screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/icon.png000066400000000000000000001622101416404451600251710ustar00rootroot00000000000000PNG  IHDR\rfbKGD pHYs.#.#x?vtIME5R]tEXtCommentCreated with GIMPW IDATxiH-x8))oژ͛1ߌ̐NTߊꪌ(ұ_7"߱%ҝO^ @!  Dg+i|O0:Y}\Hwx}h:DiQe=~Oo?m^w1ױ㟛p_~8mglY?߻oK7Ÿ_?wvqT:~IJ+S2@`(=-ʍE{~ʯs\B^8Z[-?=dv2 [sj:äv/xלyZ3*WF-3x,@2Fgmm͘Ph g+n=-ʁ?m3Y6N~cBVѩ^Jqʏ:!( (RwF# 혀K__pLsg$tODs>CO pOa;} 'p ѫ A]+{0Uvq뷟A)?MP[rSiO7˛ik 'HA(P[?&$׿EnGer߱E=kה?*HsYxV.ZPl`n؀VVJ,`|k7)9@e YN%9I~ZL-n.疑Naiq}xlj'z[gnG~^4 L\[)ax׎,9uG`}OyU:s]]8m3Mai?x45ڞf,@ga}mRoDWkGU}.ky{OWjzf&A[>eixNlX0Z4 iHnDlh ?=t롴~ͦ7S"wْ/`ͦD!XX7K~X"\!|A^'w q nm53w+?3WxʼjקeUz~a(r3]-⻾]rVyKV\bg[|ts(/01NYLϲ wذ:X{G`k[fՅyzV#WJذ/~+HܥA48w ƩiNne VJ͠zcZ.7*#HfO9Ow=gȝzݹU@ pٍL{JJtّ%=kgL {ۆ=am!mP'?V‰nJ]"P:unQ,m꣯HlEh].(w5_WX3_Ɵ~nsFlhGiQ3@. t?w oRnhp!b?lqf7ۈ;۟њRv H6kOps X U9Gw5=6=Vo:v[jLvY[?pbqH?ndaΞw8k'3nLߵ.@)jkʨkF;ѫț]5o~++jEXoV[Nou tƏMH$g+ǰ_]G[û6~q'p0F`ظ{|p;:ݧ?IۇpWGp@TgK 5nE[t5nc Ϩ;{`U/X9S[v Wʱ~6{^o9Y `+ՖXnYP6N[Nǂy<}l)>K茟#KECBX8 n1Bm}w,ٔl1fsߦϾN yP)w C_h"Ɇnإ18FmJt?F] &LlkOO?$0!5Hwk[A|?֎gJ+.ַo>p^]߲Vu} 9RƊqŷ4H(5,5֟O!B*wo.T b!\;+ 9, 6AyvXgʴ›Z~y;Q]0ep'Q΀"0i,ʏ[UOp Wgݻ:XqTǪ 8_+oWGlN\وqC<)~fz-7rK!t/RjkMխWT^\eÍy-^vkv*L2VQ+c[ߑ#XcJEyZuSUUsF{lq'RP TX`=2Y=7Vy;)WŇMS% qdiK9N|r}[8O.+{)Dgo9 G1yGrt-3X`6Bp -p0]J}JkK=xuCy֖ӌ װƦUr'p[hQctEG}G]e[e =cn'B==2A gT<735gd_AN҉RǎڊW;t߃ךgV Jw+gπ $xear6Y -{st"5<7 ۜVu= [s ,V7Y"sb<`Bв@v=ޠVS.uVʮ, ?|KfZ崡:4^G>?ϫSiu#Ѻj5 a?>,rEuՈsK-s'F YaG -%yj* 0CAcЗ%vь<›l|픁G+][Wt^Ea:2m,xe7&Sm! 鹹v!ZfO4̯qPcecx0#ovXV[ {j(܀sA9o!{bMtTKbBF%^۠d|ӭ7m ƪD.20z&"hvbbehnb]Ӯ۟MBq'R`a5mL86`oבl=rZgRLkQ|ﳴ{h 7nA]4X>Y[Dh(9-\,#hÍJ׵I ,0 1;/biu߶`PȜ7߫G^ި =6遼&p *. :uO: ђcԲ9ٚ6 ЮߎP3B1 dLG)׎cY 3R,3m~]4RIyg1I5/hPd| ,} IL1F*: P!Qȳ J|.[KO0#[O9;A/0&KʲNFTѥM-wUMȱDo~Im&WYo~r)%,h1sO>8D}XE:i@W" ԄAs4ϟ"zQ so|u.-*0(2@TC_:76\/%o@m)c0h:JDڈ܈ .gA|,z 0]&m_o=?NZ!lvF[3 18yI\?ߣKYKkky\죴nZԨ}'ʼzYNҗ,HV ܠI] 4j]n֡ `U=צ #*Q d)<#c^.f帯BFF0@ !09% |ЯQp)h3A_)u'@zՕZo^w,@ZdNH$E: SDk(o,Xf/tAOŐE-?-f %?L#-Seu O۞pU_s-36Z!]vȬP#0 ba&q`x1O2x9@;@p!Է*s=[w> G篬D\76qfLn6#w-&T lDNEclbMk{ @inY' FK~gECD]X 5Ag,pH  U 2`:;i0~pxp#^뙁9'e?W2m~uƳûraU=~t+:f@&`{Suͮ=r- euBk'͔j 8`ނ+݀P8 ;4D4]3ɺUk=< _2ETJZuFc$`:4y1c@MP`>dBu@/xs5̝zN7d7;~ky`ck/{꿟S('.MzMF!ppk%mn `z UnhxncʡC`XHe vFŇi b4սLC3J 2F @FA(<8 w %\?Hm3||[N7w!zVT={֜Ao?iD݇.V]ҏ0Y qK'ٖHE6Ff(1A[!sA jiuG>xZCOT cLGM.`6-9xgk='@#0$9^E>!wO64UGVYFq3?FD8cEč>}ϨzBo |f Axfrì:'6%1oM(۝}rb}eҕ-Vg%J75w(/Q~m8Ҝ{TKrf ROϱR*ŜD<+'QF1 H85ZQ,Tt{ی ;Y# H~>+UynjjՅ []4`:.2Ε붦4OP!H D (Dl륾/0`AC`SWm)VoVwVݖH͍HШu3!QoXvWbgfMڳXb#@'HI}ZAޒ{ u \Ը1>5Ub΄~&|џVwυ*nOnI6wF0Yk9Pm+7|iرifizEkOU#aXt3hgܓ(gCo wZ;PJDf/{ A1pH&dH~VA( , 6Gy=u.^,>p}]ʂ^\ ݏ{>g5 >=^O0bg>*Pڦv1+A{ nBB+㵮{4 q^&B1%GKulʃM@L0uIo&?ąT2`$&yq*fWA:F>#MNL8cRpr`iSkد IyDL7wڍ6RWk0Sf{Q7|UR~`6" Б|\+B rag8ۜ,cw'ϘH!b&aZwTk7Dݪ! AȉMDSI5a4~NLdH4 p0ocnQPΟ>4oA#*FC;j(M܈8@&/ ~,?%ȢO`@(rFK,gnb0o xm|݃;վj7`"'7zB+N[5<&=zy0oq3J .>1d!F|iZâF)!axO`׍+0q[9D7 /G Fbt\ȶf&ha^O ;a`צ%wtt𫱋P0fpx& 2|!Sنc\l?V̵ib3ټ[N{x#;-f]r)pPs HU(;zfvx\;`Ad  lC8WJRW]W@" J} US_a--=c &]1͍`/X$V hqrbk5 fR\c(^ntnc[aBL7\~y{یn˕3 ?vg-']y,>[$:B?{[,]1گ*3o|G7 XE1XbR˸}/`h*=ϥCK$#}gz&j\bRb_Q .Ȝ;pfu0f,MLH XUa@5x |rI=j(D1Gl(RhZ91M$lWQ3:;/dʫ` 6F]WmkJlHӕJ|u[47􅍛N#XOE+ʍ+m;p!2/w ^eוBY}ZU041E3 WrUVf_$'MGόTJm3Cu m.%Pyi K `_3"D(8|8e (_6#aʈ lA#h ʱ,sŞޫo剳p\;q7{ \HmZyoUApjزL`0 ~qZ}k@pk+_0 VWɕݝRA "9`J,WFTG^h )3@4  ƜZ6+Bh" dbp.px|ƻ#0a#rZUd[I`+1sg"Π[b{\g3#>O44;Sjta;#5m_ #u4ulr# Pڎiz x1p!f,pމ-o7&:a c. FB͕Z˭DFsR/0z6QSPapG;=/筜no )8ɉq GV5$ ᪻Nji?t GI#_<K\oݣ(P oX7gO0_zSK3~yڣ⦃F+Zts B)J=Blv'8WNe``8)tK` ȯ ;#p0|.vQ`rC0y_X41Cfh-Z۞rlzV[|u=g)> HiVṕ-agqque z#ֺ`-  :Ewbߠc_;W#%K¤c,"3'bKI⥘zTid N᯳bL3@hV,fić S Y34y}X, (`ajk$ 4Zie}Vܕpj/*%o%r; @Ԝ2 cB LX{T0 /cs(S=UokѲ򀘐ʂ 2d]>,4l ԾKo/4tb u<[e0i oF`ƻ R#>~ F|,^` SiT ^m7N9~pɂJSL+=R#'<΂oI֣JJ^S|{@M^Wbcmݗ&. xC[8qBev Z$Q $3p8sIPΐc/&2BbO1#ֳc,xՌY[\Lt栏S"rW#3mG 2id( |<`T?㠄|1gϦ&11+KMRQ4n {G@q~lܴ3|[x*{Mm7QY9 -1k3e+,1>#V=;+BF#Cx+i6agX2>plAsz] +%PBf)7w*l{km0A_]sϯ0f,W]B|d*ـq|{ ?E #.0-h_^K1=pGdc4]pl.o 5C"S+ ] EC8֩L4-ϗqf(sKՆdjoկ/{*Y_am 2rao/9~S)V"# l؉1&v! G08NujƶpH2'qb%}r3)y8KI>/Y痏ό/ (z'+)0E!gWPyȫ,0f 6rsp vߡ5|"Np[t'lE QGM#gs%'&hJQ\l ܤ'nJԓe8MWeE]/Kl>3"OU)(Lgh+%ݹL25?>bw<eA<X䄦B'ڷS A`+`'>jq w0>GI210qT8X3h?7 l1EC8 -0%HH4ЂtVw[XWrт wow$roL_aHO]kNQڞ;BHkX@yv?%r6aERlJ!G 'FHn\hF(yO@Kt"K7+$H01͵ɀ/ x>@$% p@*9OeR\ĤkN~tjвYV*ޚa3~40N4NB7Du΅pm]:܉ґiFw[q* G2IKXM>[#xeg_ܑMx k: VTLtuSP+,I[7W[iPy^r]}"$Ɗ. c0\\Kr@zS.HBvsе;jC>03dd B81p0ŀ "{vbTUN8 W;U(ȚLƬAx^  mN`;v}١F8/Mih]A>jm*mn'jn#;LP{Lԍ($ǜ#1{8/`sfX/Z+ȏ)(.KU7 %_F} p' Z"%:GĴd`RJyN7p&3 Lt} hӆwoglQ^  XM۰$Ad(:IɳvRK<jf::a=LCyJԸq'#_g EHmg 6qnc-ʧ֝bG$%9٤Mjn%Ծ66R>*Q=Dc/Ta}S"o {֫Ʉ˂]h`*pBgxWQW͝l *b\ζe"$u4 LH |`'@JUͯd_@wPb Xd bI EObH !nx`b(3t0!dF#Uẙ)'2,o(=(V{&e`X4RkF:@>4]>%SފzXvo&J$W#U4+$ +DZѰ&eZ@v._:J4+bzj@P}"D. &U4UκHcyUiB"ƀJ^'d蒔t?;x!rơ3؏{5 x}FPjAI1=. ͪR!^!.JO{>zm(#spQ/-Ғ(68+d0T0BJmqSVG@>b0fIx~"W? ita_sI9t ‰^ < lT[C<͙S<-`6?ouy%H(]>Nm6J# E90dVLw5dW⨧A|sțv  !EJF||__ҘGD0E7 U8ǰOJ߅jNPҠDԤyAE`$dv$v&`L R:BW$Λ X (vKcUy.>Z 1^AhEaQ]_ܵi)++"'IAC|2;cwٍc?;LH:jVm?@B?'bx3RnNāZW[&oңk%lIF sq0EQ+˔ɇZē$ ɰ2~A x&~}wxf7A E_ ct7"~qcO\T⁵d)-d1R: bHQltz:qz Ԯ)I)"Cic bG^hϢVbwؤw~aAMMrr` * ؒ[QX/ c޼[32w9fn$7NBS\JQ@1~o = FH#>DlPOZSDP8SQd1 % A$^@>@UCTzҠ -F@s^A,φa˱ei۔ S(H83\WX5NaH2AD[0uWax0;FKo.e*~̄`6:۱veeEp~ IDAT_ޫˆEOԥ H0E2dm/S59 $Rg*!~nP8U-A 4 (fdPsسs6~2 c"[b[ $рC|^]Ő'ɥD 2L3/.Snj>af D`fGН_`z׊ T`;w^FRo*Fcr&E,XT3(@8l>}56C)S"iˈDb Q 5R]EovDޥƞrREs8=|V|g ؜7$ㇲoqYCd(@ؚUK BZ}b59 E! v2 ^˒_OPQq6W"<&`Baj؎dӗu <ҟ ;B@c,lxaY!AƝ;!b3!%L|K ΂{p&\2Ռ8foQdX4+Nh%A8BY#7.(\ '{lIa$*0h/7@Q'of+8V0a$;T g$h&Õx$hBQ" kZaJ #0 C'e"ǧnI0,e}{'4y -^t["pm1m,LoAX=t2}kguq/y-G '- 8}ΠŞ M'Q% =撡ay/ֹ+@\Z+uҀA @U_SαկFb(צZ xtamB/2Ktu(Ji_3GitLN`4Åmv_FR#;WUJ5afo+(ˆޛcfg I]bPfRy$l "M䠸Z:hD2o0*1Pd J#_b0cq7k+L`(`p\ |~uUtRgSdűyfb*Y]6Z̕: -5T 49xۆB{Bc !3EI@ӡLz5}K8s8_nN`igR56>\; ew N~30z>qh@JQ[q6vl#d^!mIB >D FjcUfglyXό2r~@M:PE Y.O:A;=:qYAΞg2"_.$`8B.PjQnĆtmh>}̧̞#󅤌bB $u$!UNx(9a#2&/kJ;f!bGq`G3IF9`eJ(Sj[) OwѿWy*5e%ְyyp~B dx1hp`.{1S̨!0RM=*Mi〉ouY)lGnchj$ՕFZ{6>,]ed0Wv'f xKy! E8͓ebs ,q4@XJ ͗sQjLϣnX-BɑwGu^Wg;w88 5 4IQk2/`}Ds1%2`$ FurjVuzQE!|+G:DWJݾ5(V1{ҦT[UUԆ@bfDp0$_tE6׏w!%=e[; Eg |1]D^p.t..&zAit^Q 8!Y'i1L׵W2i!Od *8:ۤ@53&`[ vr+u@km1"_RgN,]1:E 3+&)1 .@A+!0Kb]g`y~uS+\!rRl1YW@[{l+G%,W&*( Ӓ[T_5 61g%Y(oґ>8 HAepNhuKt0(Z![t1hH+{$*Ep,,`5c-viDPCK8 ,6qi"ᮓ`]`0,{5 GжFz+f |]oyq)mټUu2EA 8bY?֭jUq9׏K')b~Ov u QT`g,dEas-ߩ7 }bR1N@Ee`d$|F4`ݖIv$A`dDԥgFdVveNUff0swq93-}*3A;`BƀcaƠNk0"BZ.+ %HYNpxv1l'm~_*;AK 0p8wBξX|Y'ypn9ept7?#RGn@'XSM Q4=a$$5E~3'2 o)"ɃR]Q X-؜w hA1@7u͊KYxzY er`VAPo9ٵU $3I$W ϡ~BT:x :k[ ( ĊK [{ T=a; ]Bk:+jⳮea*IP\{Ź7WF5B?V|Iv/v\ <0#bޮn ?cex,>?V]`hp7poS4Si`p/xjׄ^-8#XϽ q,3On; ڪ9;oK cvT4@H]0h-(d䍊Z7-3LMLid ʼ"1QzePS"8n%rp`EOL8'tgtTssa{P+XW@>IQJë2K,klU""r`_WGωCQk>+?QR[P8P%vD \_WxB+%x 8HC 5hLfImW>=dymA3-Wl9T݈p4|/`~S$ b}aW0WEYgrES[P򟾭VE,_h1݀䕫KrXj[Z'g'Ҏ,'3X//E bŐs}=QǪKF]4`4W?(',|RrVP?ax J-`P5 dC_X=@Dk8 Hg־=e091`qI4\Lc>J:R(R-2S~B WPxZSN[t-x H$N, =1~ ܅P4C Qe2`ACJG K1,8gTBrRA5)B 0]%eKyK,?YGQ0e5%*xM#p *o W3nQ3L?n1(IXQr =p Jêw"M[as+̂G;H':\v$6]*Nt<WfBXqY;t/0j 鮒RrʚR}\JbMSQXe8qndr('Dq}mX[| #yoX ] !yH /XNHp:) @fy@qmwd3y=t.rPaF6\֟_XB^~|idrkko No9uB#4\:@P[UG$DI \J@=o(J `&t/s/ Zs) `/Z^-VCkЂ 5D>#(/%d0{v8J׋ӕ/m*J7@ ;ʼn0/;ksKHr3?u/3WJ o[rN?{<DŪ_euۘٴQ -e JZp `?5*{d@vͧ56; J*(H*aT3K gF;!1'Ĉ De?Pjx1s{P'J _`ȂQU~RO5} RlwR  \y)H^x&3, &MRR9p!Tx6t#cm}=|v( |~OP$`)} M2sU}'7 %|sGN.(¬9`٤SlK9V,EBxȼ=,V< $gEK#JELx.ǒ_/` &|ciH`sOcv2(°◒ c4-Pex@سE'=8w6O&/(儧K\(tGv0w!f:V HD.\-,ȈRSsVCÇV?1ÄӰ?>%m6`k,a 6=#+Pay? j2yk=Nܩ;&55 C(RyQd S(TQ P~}Dzu@IIB㑠g^#auDQ $GF8lQx(;ZA;ho(R:,*0G7 K t)$TB\3!c^J9TSDZ6 {I @k Jz*)FL s\m𢸮 *.WkLq]$]o?|. I7CPwhۯG$մx*@a IDAT1G!M½^\qL:zv [ x>)XԹ?oJ|~D&AT}@7J9w P->T2UBkXP1 ]8%!6x(,gh?JqȐ?""zӏЮsځ$*$t)W@! @GC8 pE`;HpAdzv"cCAZ ݂[B}qp/Y(dP wP.z}_Z|쎶4৖kl&}U[>lFug"򖉁j"j+ rOef\O h;Q瘇L 4\w)6s @Tah8'\};XЧ߬ +KT"H2b-rı'f'(^kcW/J訨.‡eY z W"NS-V(D3!=l<8 ]Gp,8UÕz:+rlݿvi+mY7Yi;a{iH"2 bcwwDiM1naО5<F NV ێdp,|b+Cõ2l$f IP*~^t C HDqt ;D졄lɲ%ZP:lϤ@ h C|R8|Mc@,HbA|T&K+ {ISt2`Naf0MKr:ߨd> difP,8t)hRZ^BS&,vebi:d%;O\庵 %^2MF;WA.Mp]n#xVK%ǂɝH&t6٩yKNni{D>}8EgA &BnhD9$5nb2u0q ӑ6:V5U{şLݧ ]pd WI`?NKrmyvDN]8aۖ zNU4++;4vo]ZD!M%k i~_dm }a [P46 b-i[dT3edX3?!w28[r;?9 I`Q'N]&2 PpjT,OɎbٱ^Mڧ@Mα^Qs myoѭ\)ms޹ GJ0(Yk^f0soYg~ߒu'Gu2] Vd L훂@s@h48vzhF`U%̵6Vd"[F,I,Ӯ$ۮ[=ʵb'o™w~p\] '훈 n6gڒ0 ٸmd#b[2egEl. \{؄=`w&MQ{K;'6OFhK} 7W*@6+$ 7\vBqR$쾿TQ?`/>OhfY)b@zN&By Kfe?@a=89yD?6DsPQJEѺ%e9NB9tm! (\7 nNC|+LDB`qJzðce PJ25twqӯ62  M٩E/„`iT$ ^/6/OR :$8%͠P7PÏbN타z+|4v GP [*GIa;pOH;h0t*6,:t]KF},ByHSy[T*}r\#%X؋/[AhYN~@/;X hvF&=g*tҁ2|ە+㏺U\P& ]"X9w .Zn'y|VpZb0ZOQn9"O5gQD@B׆;j8d  ƣ{v=FhYI @OV5UܩNnz0t{<Pz[l@ai*•qHxhd&n7v&!dj1u:93wʶ9VO%a%)2yN*(Z\r$&6= mG*`a5]" G /~9)K\`Mk.H6Rm),/Ox+.kVX 5 ޾|Jc#>Ko3|w c^M+ܣF>oU`r0A|[w?G\>R;2(q ={՚qE})e&?)vn(_7qzt0dKH9aU8מ S&r_u3HGXX@sYw̛Jx+<=E ^d(WC[Ag1LDN!Eb h~ khohc<X,?B`&1k{eT߮ %T{? =m;p~ 8”CPZ n eX9J!Kb/.6=dv.3+{r ̅O&VM+yOu.3sSh9ߑ Jz8{RNl:5DX1'L:5u)؊(HW)+ Nk X{ L҇[O{zp]ppy07(]D!ҹ'4a! \-55ǕԛiP -"HoN31 PVIm nB4k|k54 Tڱ⋺'ZWR.kq+V4&h1:/=u^rWF籑"=fٶlӚF5늵 sO*7}EPwO/z2m; >He?x]Ҭ莖Kw-P]8}a(%OuB87 u]'ټ r +Eۇ2C"hĩ"V\ 7d uܜ&K % pubX d D0-Yh'G+Ӝ3ˁ%;%ʎ Y+(߹э#uђS \! Woy!gP. N;t'6/$>v-z8 EIw$% 'GE Fx<:yw`tn,-x{J<kN1783<LyNa|aE"P! BCip |Y[N:/PH_(%]erK3yer`H~d%kɏ'3`(wWSl2C(D),`ن)M JX6*Dzh(E`(AJ))"Ձj`KBQډ(bh4uWV0HL$8V#,|7ǏF4W+:1Îv1F`ɭ_ eWgMa6)(dw<כiiˆ ~͈1^oONĒu @'> #[ˇJ)vqO~cWX@56I,Gg %߹:XWZA&M4$ 4Wkh=^Fk $~& =G_m@7X-]Ē95S>|. hrۺ]c=RPao dX0b 9~ 4|o4ԅ\LşDh%: @,2Zyo߭91Y &'n@yڻJ)AS,J`i8L jvRiӮ2+U<, NN uN@Or@`9 HqE&nz`@ JC4t10.iUM{c7= ^u}t<3.,$s{a $!){pi^/k $xm!&٧!Q9Woh&4UEuu_V`$I/TUdlSGݴD۽PAاF߮ ?N{4-4ys8WDjqW#(-MdN٧@s Z'V4:h yh ׍ꎎ؞Tj7 BA?cv ! 0)l& *n@XE/cbGb(&nP2TČ)1΂CP `H >Lpq*1G [ $p%mbQMsO\U qחck츳76ڸ 3<ߏx2e{(7~? a 'GqA!XL`4] \1 o\ zazW[zlPRxHw }+IJ[o([ a{On +aCoy^=$udl %2$mc1ˢ|e,Z IDAT҂M 5'Rb4c>W\S5^[q0Ov_VB>HQ7HS4M7v D[B)X(5SXxg$f,/g巧?x5[d B*E?.:^I0 A[ Vx*%!#s畩}aoU 8V Mƾ'* { W [|7e&mvf{NMr 9d  avS80'O| B~M8X> mC kS(N\@^.韇%;. A!Sd8/gn>x%na"~qK߲vM>gB+dr=C{i91ڠgpɴvA_v~K`%1k]1 My.s/A %b NA cTF64ܘ'[ "`A{ "^p](f~k5v)9gQG:3  +W~ťj-LN'X`aXMb&<ݏ@3Au.4T_0``qi *x1̉@r!u/0~8p< :@SK&96o Fs+b }:U) 4w BJџwQWp?<ûYý'ז^s Tc?YQr;XH*C~R,v<|7Cw 9[~%O VFWvgEq;l>$}i0LH Q' {wm ݟ<9/AWhEQCfa1T,L?9I 9oo( Zr\ /7&SyLšAg $q*P 5ݟ19x$"Ҙ) Dt3#$7V MYn'Uqa8Oc7'c%'Ο}/Q/ߜ!г b o *p:JPJoD\㟱<88Y TSX?ƿD[8U.P h)6r16ND 9H<3 ]ˑ . \cQ7r6Mh|Ͻxn?>ەcz`'\9+ mwp|:?s8_`F/5!@޺cH_GWSA3w֥cd~˴v/%@_5}J'e쌂"T$(\pt P,QQ+[ S~d| |j}QP5fO٣lvdα (&9Z7-rB:^NI K~!eַ ?xBprvI(d㴦jYNMa.'\ a=bL'ݡm&EM;5yN AXGv0 79 j?f).Ch-񾛐L* ~'A9n~~ w҇7:OT.V8a4FpƔ,( ('W- I @¼IJlyFә v3Hv  MkJCFxyg_g8'%}w@X}]$D zx]< >|ڿٺ dIțhBNb;CoZ8w{ %A iRnٶ$)(E$>uȢal@[y1PJ[8-Qcj>|xrN ȹ`KZ۵f4 f-){*>|S3gq{ 7 s WW%z ND"إG6ᄸށ__-nGC9FL '\\UJYⰬ&c5:#?۔HIfR-Tyܦ9"[)YNݚߌ@U`ӴοmOgxû/O*> U:kHmSo6LX`61D""evoЮ039yQSϘb B  #?j`%}"ئ&{ٰ(Fxk Adk2?ߧ, IR?=r !! i؂0K6P5r ;qBIg51OFтs$@{G:yEȷçĨ TW0P[w Qٓ䥱Ԕt 5GUJ:=^CzcV0ݤb [:gVègpHTJZ F"M݈- ` !LS&' 59\@b~1Q4 Qo$d6A-K1,і`KOjܭh"-Y-!iڄ G6}>mI0I̺jJ2 Y  ?Ո" {L!אt\KRBUDԪ >aKJf:3@I!PDUaa=S/ԀoXk[yaǙN3HtvcZ A(ѐK+A tIWOJcPH!эӮ1nzƚB!hJ/(]EPה.wlH^qE>s5"@#vTvGCբj199ի8g);7p٥_ʀ#EfN$Зʜ@;F-Q 3YLv\Asma%GmkbkADWzC'~X]+Ej`GܮB>20嵇mELOLqj!Ɋ^H2~a4߯`xB%yS0 $` 3hQ !xtsVC&B!ۥ[vP|sUlညJ@hGa-{/nYgđ~;caw|jY6'P5 9x_gןmtQ0,dS֫f|G{@f,!sd<3TMxtYt0W af)%$οV(]WYxX$KU+֌,A:+5X+sbLPF񵊑JUER!/} $BVzNJvB: 'S]: hPB ZJU>ڠfh='U70+ 6]Lʓ) V?h >G_՟lm2@%m#i*=oQԈ6zx('4csY XaglT(.S߼~}5ej#i L ;K= aDGJVʫ@)WkŐ=6FG*WxQ[U_ZxD(*2]Ư5Fx "$R5Ư5GͿF~ɮ;מ/!OfW~o ~`QhR] $3&g ^'Hc@Y\uDj\TOjhbL$<ǺAZE5(!6ervԽ6QwWE•,6vR8&[͕ܤZ^K.q;G/ iXzM=4u_RR09ݎP/@*UTEIK _PAK|t$ӏ^5~H*`5ݽxaK^sg'ozjA>2HDI4sDgiSxW# n:NYD5q!Rdf Z")Q$ eY4Ȩ33pA IDATbkmDŽ,tޤ2ɸSk?d&X鈤t33\nq3!A %`St -Py}. =ꘙ xWQvJPeGAWag</m ~Nbwm{"rlr[6==q"c_8լYs4'?$NFMCo)1\}i}5yJ^8w6! !/Ks<t OY&دelzj/{X &240_f^oRr@6N;2qg`^7qcKr"ض`2f)5}#'ec JDV6:'DGbLL *FF_^8/*(A<YGY*|w%f̲j_׎1?9ӻͧx­HGRl ~O]Ob{v 3~Ӭ w 2*5.vC軉u_~5"*.R c`6YD-C>n9``2L+G61yN6YrCk؈aaňZ!kbkd=~2%VKP&&!Hy$SӻA B81x%KA<*pѝqt:%W4w)ҡӁ_׻5A@r,s,fx,zR'PN4b\M6nk8`N(NT:*2 &tQxKʻ)@JWзK8 Q 3ßg~nh-dp_axn1p7RoV֭[; ^x<5}@2 DLV=f˂vEG@/o%seT#S*;XDJpj"&DXz<92Zwvԥv/ ڭ2Fܿc݂O\uCoiԃUkP5Md1G3V?O TIĤays)֯<#E*VL`ږCY#oBal| w'ڜ~΋ؼޯMTtun?7sg΅ ;hwUxԳf!<@|kNwxkONWzX㷰vѼT3<"ufQ)Yh6l.w&&yy>!^oazˆ wg>/sXn-7>a.S#>nZ&''9ses7J}f:,(`ضNaSsq1'{cVo~ïk Lso|(go_˷.*68pw_RV?)+(ח99q/b8O~k+MbE̸ %k ~ wyCy3^W^D.͊ wz*[}}n]0|;nHV,sv]*Oy`D7~qy6۶m{ɘ<-KfM_b+}}?bP BPOϑG r:qŌ ٤ ­2hpʡ)s_ߨÃ7صLLN#i/2ÁWqצ{z~Myyz_Aa|VӌM0>flwa*S@6Gs(=C9ɡ',稓&l3QxD .A7$-?pd6K)fgF'[G=Ul<019~Osu7"zfJVL+jVp}JN?]2p \ƛnaT/."i覶$*3F|3(f A{Q8pRx"X (>򆷜5'W["-O~ߟ#_sf|~)~tzf].&&*8ټNvw8|rr){jjzK*s2 ܒv'SNPŋzϧgTcM_.:/}X;(>GԪ'řWQw Z8|q9Np wRB81rXtY:1C(LwLu zV8t ;&G<{띷q;9樣xwCuAk),qJ!!:*qXi鋟2SOLݮl{3}u| ܵ1WbOD=ǜR@ z6s7 bEs(ʂN @4Q)ubOT$:t::|Y=03S0MɣX;0=3)/>Dଳ^\k`rr˾:̟]zXn-87}djj3znN|wX\\s{ 4;v'|ymibW/f᯽'$}^]GhQo%.;XPeąD̩ ޤv~t,~; R\(?tNmo091$E (gQQ|zxyI\@ɳD|e>Uz_GT, wH *|\׾1xu:iSR4)QRsA8S6o~CW\46.-A.% c}Otɨ+nhOpι|yj}*`>=+W| bu319翗o^t1O@?D]0-gvA/$ 0uju70YY0 DȖ $E̡|WF2TGQCBWdCsGoL@!6B$Ge r;Ʉ(c+YD2b?[:6w[O} [5̈Gwh- Ƕs_͉]{ۣD)#'$F3VPz*#p·ך~41nc:/y..Upg(3U,<~Zi S٩"/Bf'Xǀe@c6FC#!Z F^LTlfTV@"H|*,"( K0rMAP"*xtORv*q>@o)LrG\h$u~^pOMr}*-Fml~pK?xTw7w53;'Pb;I ~o`_ 7lKm|GrmzFN9!#yWLXmHdIMEjCYup1G*6=\ -6ؼD+9V7Kx?9d%oax$ 0S Mt0(h*=?#Ve2.EQÏǛx}TQ@7)y+(wqe{B]Wn؉{: 3H2U쎵_R>5{nx9CasnN~։t Kb}*B8]ԫmʞ5/b/GLSk ynhX7sNsÝ3`/8abr9=V.EӭSyhlFYYu췢WXm[<'s7~/qAKQUܓcpAW@oϳ`E]@.=5g{Wtn'#F^ʕyo̅ e !Q>"dc3lbBȿY]<x|p-=:;E4sV, ԱWRSg>1}O"}!z܉c(6{z02^Hrm31ӞV,_YZ}) ץ[Хn8*~R]ypiw'SGv9*0 \%x=K.ooM(Z/ Ct O^p E1_8cs$(` m/fڧ;$0ظyb=ŶͳS^7 aZ E^O,kjl oY$B#YpIK_voyv"?620j24ocGGxի&Ȳ۷-x DlKLD'8`I( >|ݿ'4"- crNx<^q᭏C@< "o);O2fff/y!{KBDYtu\BL?<|-% t.u)>0ؤN?9/<͖-O[or}[ }MIш5W| kr葔U{lw,QFu`1ɓ(gs_{EM5CkQ]XÙư_^SN@]x`S* 6ErB_g?1#^/_WO}LzЃ!! vghVݡY9uԦº ![l:HJ.a^X1 0֎7ԗ+wo~|_=_h3jZ Q^6^w IDATsv(ge,tȵ]`V~"5s}'L/:Lle=ENXv/qӭɕETZ4'H oi/:]JG6L#ʨK- y Z 0'`\Yw>Ƚy¶"$X/rCfg4>ׯZ Řv;3^8\yWYQ xU`QA6J `s;.!i@z=2֮>bwڊ׺R'(QT5{eG?e豿˥^.vM[,P;xvTKN{Nj7ZZ@<h/!f$pƴ0m8uG<˭p&aEۀN%FBb+b5ف%}87VLIA?HZ q3 H}Sy+QW}7P@B*Šr闯Wsҋ4j}-$GuxV> {]22;-Om{.fgco*=)00Yj* zTJ">_zƵ$Ԥ7r$yK'.ݱ1?*@7NUԆ.~B=ݗTtOw2\9Ϋ_}`S|4i/:lFnIPIN1؀x@~@̽z=M$a_>t0ǩ5\J/x/%vBtcC]W.XF)YRGC"bz~a|kp>l?T/goqO϶kQB\̂{TT*PbLMs>1KX_}cdI:}6zĄ8/I} e!K_ T?8!պ. bq\ 2RV+ST%nÖ'n< - tQJX>bqK 9Rfh'FB%F!tٙP1@<2oa,;c˶~:I1EL oBT ɠݢ^{/ H(.!!c{IҐվU{Ѳy$)}c6~PJ8*_W3|U~2l>xO,;4سFOW`aؐ@IВU Tb1kΖe׿kx͹y-wdItHجOyi^  "zίu:Gs@TH<Ƴ` 1ΠFOxҕF杲 Z1Rf*Zi\Z`)+{=߽{Ɩv>7wt)7@) ڥ:J16nHG};n(CX# u6#Ih$:/R0|xQjïMZ8G5r'!`4`y00X16^PP.ept ln6K[>t@ZcOeY&2A{܆2t;lƿ!V j M}Fbxcrp   "cOYt+Opn(T,[%eRH^691peW7G:/ gvO Dfbb]Q:SO-SË?p ϵ?ނdl&Hf 1d0bV[ې犩JHCÂmhՄptЗ0AɂbSOdO@]﵏n5B2 /Ce\wËǭn鱂&brK[VDZ2mX$'h?`5nBtF>;l'~ ..n:'$8ݲ8pE8G`(~tܡ]RҳAN}>`UiwED>x[;;dŽXt`G3#؈e٨eٸerÊQXVZ?MEK*IH(b/Fc/A}+?!`]R~C33UA)^Dip-="Y~ F#f!ꇲy>t"*ҞTߥܶ]+n QӢe22[ղ,7XnY1a7\iIxǁ8!J*ŗ_1!`CG JLa( ?S_61?WzBY <3% :ULъPMNZ^}ޭ}i|JO/b8fA \R}m㒿{ӽ݀fk -mȸB'@w/ěb!?h]C&W.%xȜfqmCE'=eyVJQzOwٺ]:UlLRz[\,Ow_x/G7#?> $X. .<䛯[_D%C$/ Qè3!C&oҰR8%% 3C~'pڃ8SY_,RdI&-+/ עiKB.>e~~m[nuUb *sZF0j0jvnhM -#4y|GFgU@CuJ7p`Dž8sѕ`!VW)u+\t. G[cYEGᲯT>?NQ@;i@`:I,TF4+m~|{9UhyHbL3&09b0d ybzm\oY4!T1+G+ExJUN3߼G<>[s qR*w]G %~3`ݺctC\&8bZ{gfs꟨ ᪂~:í>) $ CrKHL_/X2^Ұ Ko(! > HU!E/ICР<}3^ k L :MofYX9g|iT#%4:dedWOg۞O⻽G9OKye!iNA 8唃ח1 b Zu0>!iQX[abqxIź _|z dZa>փ `KX& Q!G)>#8tUPu=l7lk䰃SNuǰr匎2:Ҧ( ?nJZVa )hg?Xh>v": 0 Nsѹcҗq I0ˁ V3A25*fB&iUJW4!}G *GuX˃CN SMO?7^ ( N r33]3@]Mr=ߤrUJfVEEM`P4i-laXqVcƯВ݇3N dG)bhm #90 F`b%d"6xQ)cO4!}\2?YY5sB*W:Dۏo_|w>w-CxLc`⊌8J51y:Q%Tz[@_p-:%ؓ#a 6b$O?a5Ba -*QɅXhgQ$ҡ'!@$I- ңj%ioixM+ү.M68FTht!J*(C`Q9؃j\lW=Ԭ cP{ 8'Nu%'jLUz $X@p{6utga$F`ڐգV!G li7Ť6t|ZG'>Pa*gի}8=a0qB-U7cln05W5}4?NpB]2?nt`NKNfp{y:޲#0X2 lF<7KWĵG8q޾LyW4hH:~FAk0H*ң4+SSV~B8u'$AO~PŹclmYOU@$WqA/U.B1bI>>f1ͫDGX69읫;$})ȅܪ~im5o2*)I;mgy4r>k*dZld&|uqW1z wl>JK uvͮ; +E­\pAe?_&ˆ;+7R^*Ҳ1ODQ`=^K hDq""6f R!"PcM~I꣑⪨؛"JX!`*b PJuPS*Ҩ U\NWk,W ˰n ^/̀"f!Y?]qy7F)<,{85CeKevhb.IZMwI;GMs 5 orF|SG!@( QǯJEA%v ʢuT!)+@=*  :R#`H fR"`,2꫽޵p쬁>}ӵOB0 <}@5cٲN>i5~/{iYs^вUlr,>U(Axz%9capf">Rzq |\WhHh>*P~ |F _YY芃zʯhbrBTMf <FOA<)'>#3{)VAZ)LFAƢQz*b$"6sEGLPħ*zC`M{0Nw$ԡ]e8S^g %S`'..sQyTJ#*NW&,{YGoh2(7gP+A˭% {j<@m۶Yϯ>F!& #(F%JUrE3[V*zHB P'O~dߟ*=@P\ǡB)&2Ԋ@[zeH\Eh7$8RUʂt$SSkqN9S?$3C@"%%VXA,;oOd~4GbNcW-A'džv]] !F 2>wO;62&!F: ݡSƼcϻ) xgcW_?˜cׂfΥr&L+|kD; i ҅wϝV+S|Q3%_ wK߮xI-BHm!plPНA(m,@fO˲f䟛SlW?.=e˰k➟T> mˮwe^~/*KjLL" ;z{:Ԇ*R`U:sL Nt`=zSƀ\fN1EgO~ ŭ㭧?P?@1ԡQ6&9 DMtg~;S hI x2(}s;@tmC~?Ƕ/ I}o}I K_PR?'KV<)_~ٯ `ZO~Lwt=j= sGP k6ŋ@i/[8ԨmQѻ[납c6J]%-ͅlDaCβ15|x}PɁ!#'g~~ץo o]Ѕ{JUzXF..$K> dF a78--cdUu\S3jO @ۛ^tA\aLy#|opwܖġѱ9y *q GcbE K}- hL2h񒠗!\:K H?T(&G/['nEHFqj#헜C$yeUzJL2*#u`` ݆>;2b=ٸWbd=e]'_{vi ~m `k`e"I_ш A ymMg!v!K-mx(1m?xӞ1ޅ^[ÑL!Y [?go(u~p_2p kJb")<\3twVm^JZN1ON^<=k.FyEo9gt 91+ug5_w\įT¸ѳdU $Ȗ_9;f WúM4 J JMEf5B 'yůAlJ?>I0y 9P!2J4WIDATn7_\ a~ >eK2%E3#Ɂj UxڙzpY j =/FE g A5-Mx⎴3`d0,nr/g/.<(5pC뇿h~Q"0A'al߹pgU] ]<爫',ˡ(oKcl JQ${N>?w|77‡dN'nn8zG<;(GdJIY}"VTǏs8"z;;Z_034&2˱uY/>$OQGO?ޔށIENDB`screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/000077500000000000000000000000001416404451600253145ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.af_za/000077500000000000000000000000001416404451600320045ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.af_za/strings.po000066400000000000000000000012741416404451600340410ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: af_za\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.am_et/000077500000000000000000000000001416404451600320115ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.am_et/strings.po000066400000000000000000000012731416404451600340450ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: am_et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ar_sa/000077500000000000000000000000001416404451600320115ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ar_sa/strings.po000066400000000000000000000014041416404451600340410ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ar_sa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.az_az/000077500000000000000000000000001416404451600320305ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.az_az/strings.po000066400000000000000000000012741416404451600340650ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: az_az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.be_by/000077500000000000000000000000001416404451600320045ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.be_by/strings.po000066400000000000000000000014061416404451600340360ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: be_by\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.bg_bg/000077500000000000000000000000001416404451600317645ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.bg_bg/strings.po000066400000000000000000000012741416404451600340210ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bg_bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.bs_ba/000077500000000000000000000000001416404451600317725ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.bs_ba/strings.po000066400000000000000000000014061416404451600340240ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: bs_ba\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ca_es/000077500000000000000000000000001416404451600317765ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ca_es/strings.po000066400000000000000000000012741416404451600340330ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ca_es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.cs_cz/000077500000000000000000000000001416404451600320255ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.cs_cz/strings.po000066400000000000000000000013311416404451600340540ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: cs_cz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.cy_gb/000077500000000000000000000000001416404451600320075ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.cy_gb/strings.po000066400000000000000000000013671416404451600340470ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: cy_gb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.da_dk/000077500000000000000000000000001416404451600317665ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.da_dk/strings.po000066400000000000000000000015431416404451600340220ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2021-10-26 06:57+0000\n" "Last-Translator: Christian Gade \n" "Language-Team: Danish \n" "Language: da_dk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "Pyro pauseskærm" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "Pyro-pauseskærmen simulerer fyrværkeri." screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.de_de/000077500000000000000000000000001416404451600317645ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.de_de/strings.po000066400000000000000000000014561416404451600340230ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Kodi Translation Team\n" "Language-Team: (https://kodi.weblate.cloud/languages/de_de/)\n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "Pyro Bildschirmschoner" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "Der Pyro-Bildschirmschoner simuliert ein Feuerwerk." screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.el_gr/000077500000000000000000000000001416404451600320145ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.el_gr/strings.po000066400000000000000000000012741416404451600340510ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: el_gr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_au/000077500000000000000000000000001416404451600320135ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_au/strings.po000066400000000000000000000012741416404451600340500ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_au\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_gb/000077500000000000000000000000001416404451600317765ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_gb/strings.po000066400000000000000000000013451416404451600340320ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Kodi Translation Team\n" "Language-Team: (https://kodi.weblate.cloud/languages/en_gb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_nz/000077500000000000000000000000001416404451600320355ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_nz/strings.po000066400000000000000000000012741416404451600340720ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_nz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_us/000077500000000000000000000000001416404451600320355ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.en_us/strings.po000066400000000000000000000012741416404451600340720ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en_us\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.eo/000077500000000000000000000000001416404451600313275ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.eo/strings.po000066400000000000000000000012711416404451600333610ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.es_ar/000077500000000000000000000000001416404451600320155ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.es_ar/strings.po000066400000000000000000000012741416404451600340520ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: es_ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.es_es/000077500000000000000000000000001416404451600320225ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.es_es/strings.po000066400000000000000000000012741416404451600340570ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: es_es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.es_mx/000077500000000000000000000000001416404451600320375ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.es_mx/strings.po000066400000000000000000000012741416404451600340740ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: es_mx\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.et_ee/000077500000000000000000000000001416404451600320055ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.et_ee/strings.po000066400000000000000000000012741416404451600340420ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: et_ee\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.eu_es/000077500000000000000000000000001416404451600320245ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.eu_es/strings.po000066400000000000000000000012741416404451600340610ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: eu_es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fa_af/000077500000000000000000000000001416404451600317605ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fa_af/strings.po000066400000000000000000000012731416404451600340140ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fa_af\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fa_ir/000077500000000000000000000000001416404451600320045ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fa_ir/strings.po000066400000000000000000000012731416404451600340400ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fa_ir\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fi_fi/000077500000000000000000000000001416404451600320005ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fi_fi/strings.po000066400000000000000000000012741416404451600340350ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fi_fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fo_fo/000077500000000000000000000000001416404451600320145ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fo_fo/strings.po000066400000000000000000000012741416404451600340510ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fo_fo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fr_ca/000077500000000000000000000000001416404451600317765ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fr_ca/strings.po000066400000000000000000000012731416404451600340320ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr_ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fr_fr/000077500000000000000000000000001416404451600320225ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.fr_fr/strings.po000066400000000000000000000012731416404451600340560ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr_fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.gl_es/000077500000000000000000000000001416404451600320155ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.gl_es/strings.po000066400000000000000000000012741416404451600340520ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: gl_es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.he_il/000077500000000000000000000000001416404451600320045ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.he_il/strings.po000066400000000000000000000013671416404451600340440ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: he_il\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.hi_in/000077500000000000000000000000001416404451600320125ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.hi_in/strings.po000066400000000000000000000012731416404451600340460ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hi_in\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.hr_hr/000077500000000000000000000000001416404451600320265ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.hr_hr/strings.po000066400000000000000000000014061416404451600340600ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hr_hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.hu_hu/000077500000000000000000000000001416404451600320345ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.hu_hu/strings.po000066400000000000000000000012741416404451600340710ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hu_hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.id_id/000077500000000000000000000000001416404451600317745ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.id_id/strings.po000066400000000000000000000012671416404451600340330ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: id_id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.is_is/000077500000000000000000000000001416404451600320325ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.is_is/strings.po000066400000000000000000000013221416404451600340610ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: is_is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n % 10 != 1 || n % 100 == 11;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.it_it/000077500000000000000000000000001416404451600320345ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.it_it/strings.po000066400000000000000000000012741416404451600340710ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: it_it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ja_jp/000077500000000000000000000000001416404451600320075ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ja_jp/strings.po000066400000000000000000000012671416404451600340460ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ja_jp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ko_kr/000077500000000000000000000000001416404451600320315ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ko_kr/strings.po000066400000000000000000000016101416404451600340600ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2021-09-28 13:30+0000\n" "Last-Translator: Minho Park \n" "Language-Team: Korean \n" "Language: ko_kr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.8\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "파이로 화면 보호기" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "파이로 화면 보호기는 불꽃놀이를 시뮬레이션합니다." screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.lt_lt/000077500000000000000000000000001416404451600320425ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.lt_lt/strings.po000066400000000000000000000014641416404451600341000ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt_lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? 1 : 2);\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.lv_lv/000077500000000000000000000000001416404451600320465ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.lv_lv/strings.po000066400000000000000000000014241416404451600341000ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lv_lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.mi/000077500000000000000000000000001416404451600313315ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.mi/strings.po000066400000000000000000000012701416404451600333620ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.mk_mk/000077500000000000000000000000001416404451600320225ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.mk_mk/strings.po000066400000000000000000000013151416404451600340530ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mk_mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ms_my/000077500000000000000000000000001416404451600320505ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ms_my/strings.po000066400000000000000000000012671416404451600341070ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ms_my\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.mt_mt/000077500000000000000000000000001416404451600320445ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.mt_mt/strings.po000066400000000000000000000014051416404451600340750ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: mt_mt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.my_mm/000077500000000000000000000000001416404451600320425ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.my_mm/strings.po000066400000000000000000000012671416404451600341010ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: my_mm\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.nb_no/000077500000000000000000000000001416404451600320175ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.nb_no/strings.po000066400000000000000000000012741416404451600340540ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: nb_no\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.nl_nl/000077500000000000000000000000001416404451600320265ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.nl_nl/strings.po000066400000000000000000000012741416404451600340630ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: nl_nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.pl_pl/000077500000000000000000000000001416404451600320325ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.pl_pl/strings.po000066400000000000000000000013661416404451600340710ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pl_pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.pt_br/000077500000000000000000000000001416404451600320325ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.pt_br/strings.po000066400000000000000000000012731416404451600340660ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt_br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.pt_pt/000077500000000000000000000000001416404451600320525ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.pt_pt/strings.po000066400000000000000000000012731416404451600341060ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt_pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ro_ro/000077500000000000000000000000001416404451600320445ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ro_ro/strings.po000066400000000000000000000013541416404451600341000ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ro_ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ru_ru/000077500000000000000000000000001416404451600320605ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ru_ru/strings.po000066400000000000000000000014061416404451600341120ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ru_ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sk_sk/000077500000000000000000000000001416404451600320365ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sk_sk/strings.po000066400000000000000000000013311416404451600340650ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sk_sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sl_si/000077500000000000000000000000001416404451600320355ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sl_si/strings.po000066400000000000000000000013601416404451600340660ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sl_si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sq_al/000077500000000000000000000000001416404451600320235ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sq_al/strings.po000066400000000000000000000012741416404451600340600ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sq_al\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sr_rs/000077500000000000000000000000001416404451600320545ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sr_rs/strings.po000066400000000000000000000014061416404451600341060ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sr_rs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sr_rs@latin/000077500000000000000000000000001416404451600332045ustar00rootroot00000000000000strings.po000066400000000000000000000014101416404451600351520ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sr_rs@latin# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sr_Latn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sv_se/000077500000000000000000000000001416404451600320435ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.sv_se/strings.po000066400000000000000000000012741416404451600341000ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sv_se\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ta_in/000077500000000000000000000000001416404451600320165ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.ta_in/strings.po000066400000000000000000000012741416404451600340530ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ta_in\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.tg_tj/000077500000000000000000000000001416404451600320335ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.tg_tj/strings.po000066400000000000000000000012671416404451600340720ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tg_tj\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.th_th/000077500000000000000000000000001416404451600320325ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.th_th/strings.po000066400000000000000000000012671416404451600340710ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: th_th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.tr_tr/000077500000000000000000000000001416404451600320565ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.tr_tr/strings.po000066400000000000000000000012741416404451600341130ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tr_tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.uk_ua/000077500000000000000000000000001416404451600320305ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.uk_ua/strings.po000066400000000000000000000014061416404451600340620ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: uk_ua\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.uz_uz/000077500000000000000000000000001416404451600321005ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.uz_uz/strings.po000066400000000000000000000012741416404451600341350ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: uz_uz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.vi_vn/000077500000000000000000000000001416404451600320455ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.vi_vn/strings.po000066400000000000000000000012671416404451600341040ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: vi_vn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.zh_cn/000077500000000000000000000000001416404451600320255ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.zh_cn/strings.po000066400000000000000000000015571416404451600340660ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: translations@kodi.tv\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: 2021-11-04 17:54+0000\n" "Last-Translator: taxigps \n" "Language-Team: Chinese (China) \n" "Language: zh_cn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8.1\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "Pyro 屏幕保护程序" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "Pyro 屏幕保护程序模拟焰火。" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.zh_tw/000077500000000000000000000000001416404451600320575ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/language/resource.language.zh_tw/strings.po000066400000000000000000000012741416404451600341140ustar00rootroot00000000000000# Kodi Media Center language file # Addon Name: Pyro # Addon id: screensaver.pyro # Addon Provider: Team Kodi msgid "" msgstr "" "Project-Id-Version: KODI Main\n" "Report-Msgid-Bugs-To: https://github.com/xbmc/xbmc/issues/\n" "POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: zh_tw\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" msgctxt "Addon Summary" msgid "Pyro screensaver" msgstr "" msgctxt "Addon Description" msgid "The pyro screensaver simulates fireworks." msgstr "" screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/screenshot-01.png000066400000000000000000001143311416404451600266350ustar00rootroot00000000000000PNG  IHDRprsBIT|dtEXtSoftwaregnome-screenshot>)tEXtCreation TimeFr 08 Mr 2019 18:47:14 CET % IDATx1JAE_kps e0F2X;h^\=@0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B:pB"53`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@uz "01Ʊzp0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"mt< D !`@BX=rB/0 D !`@cGW.@B"0 D !7r|sB"0 D !`@B2 "0 D !`@B"0 D !`@[Z IDATB8y; ]W/$2YBSy9o`qqi`ױ~K 1DeBۼ o`q2-\>X>cGW/"0 D !`@B"0 D !`@B"0 D !`@B"m˱6/d.@BƱm^S~L!0I8 <W`@BƼ^701ƱzpBm9;+0 D !`@BX=rB;y9w_`@B"98V\0 D !o˹;dnSI( Wc`)M0RH 4cv߷F-\J 'nۭo9T.D AF>)R .7s   W>!࣓r\   ȨA\ `" `" z[;O}uĭzp! `2C `" 6Gg.@0@0@0x2s/xQ`Ty].Vz}_<5 ;x)`G9I Af`" `" `" `" z;w}o7 AdT\?˾;\ `" z+m||/ vl%`0@Q=h67Z A\oF\ `" `" `" `" `" `" `" `[kzۙw}oq\ `" `" `[kzp6pSo9T.\xv  q ؙ flT`Cs/ 0@0@Z#3                 Ȩ_l xO.@0@0_6l|__cA xO.@0@Z#3   xJ [`" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `" `"{Ǎ# RRzr6 "Ez0 D !`@B"0 D !`@B"5'.?0 D !`@B# :=n+O !`N_|_s{ޛ "0 D !kfowm  `qB"0 D !`@B"n{/=y 0 :=k~:0 d>=?c_gZ60 D !`Ni~o흗|..@B"0 D !`@Ț}z0 D !5- IDAT`@uz_%pB"0 D !kfPۓ "0 D !kf͞knO^`@B"53`Nsm>3 D !`@Ț}z0 D !`@B"0 D !`@Br% !`@uz?ۓ\re`@B# D !`k}zfƿ `@B"0 D !`@B"0 D !`@B`5'/>; D !`@B#j5K(rzB"53`@B"0 D !`@B"0 D !`@B"0 D !`Nsۚ !`@B"53`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 :=o5'.#rB"0\|[O[#.@ȚA``Nvו^sBrϳN) D !kf "0 D !`@B"0 :=>=,\&೴QP}}Ёu8z D !`Y3O..@`ǏkޟW0 D !`@Ț}zpqB"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B} D !`@B"0 D !`@B"0 D !kf`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !` Wff\\0 D !`@B"0 D !`@B"O4} IDAT0 D !`@B"0 D 6Q=+M+恪_"0 D !`@B":໸ !`Y3On.@B"0 D !`@B"0 D !`@B"0\NpB"0 D !kf`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0\|y\0 D !`@Bff\0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`X`4vG #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #IDAT#00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" #00" w8@ 0Z f @B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@>[\0 D !kf0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D dyOff.@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@BGʖxIENDB`screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/screenshot-02.png000066400000000000000000001137641416404451600266470ustar00rootroot00000000000000PNG  IHDRprsBIT|dtEXtSoftwaregnome-screenshot>)tEXtCreation TimeFr 08 Mr 2019 18:47:19 CETȔ IDATxݱ0E(媻R(H\ X]3H9=x@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B.|9 D !`@B"0 D !`@B"0 D !kf "0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 rzu\0 D !kf "0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`w 7# hzb!Y 3a%/e`EiNc }r!`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"m{?o^ \0 D !`@B"0 D !\}\0 d[=+qpBc_=x0 D !`@B"0 D !`Vc{}{/0 D !`@B"0 D !`@B"0 d1#W.@B"0 D !`@B"0 D !`@B"0 D !`@B"c IDAT0lk}w !`@B<V@a`~5s !.)cs0@gvX=@ȶzi_:0py^zp0o`Vgwگv4x:(~Vx6`(|2X 0 d[=|E>7[.@B2+ D !+}w?\0 D !`c}ypB"0 D !`c} "mqڿv"<@aB !OgW/ l1#8]VywV."my\ sB\r`c} "0 D !`@B"0 D !`ٻc֍03fk~SĖs%Sr\|. 0l+;0 D !`@cG7.@B>?`@B"01Ʊzp0l+w`@B2 "0 D !`@ȶzڮyx.@ %Wi* D !`V^>W/01Ʊzp''Ny8eN !`@BX=x.}v+rBgP]?pB"0lgcczp'0 D !`@B"0 D !`@B"0 D !`@B"0l{}0 D !`@B2Ͷz]8%sv ℩B"0 d[=zcczp'0 D !`@B"m}ླྀ !.G]-sB"0 d[=jX=  D !`@B"0 D !`@B"0 D !z|}`@B"98VnxoOX;0 D !`cc`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@BOYG\0lzY.@B"98Vn\0 d[=͟?`= D !`@Bx `@ȶzx6O['XL ]V\ c `ţ i+ 07gxt> GSM ;;|0p=\V"0lg.@ OU_0 D !`O U% hdy* GP.Sxȇ6e!`@B"9XGw.@BrgZOi+`@B}wqBrg\[/0 =V.@Bc 3O[ո !`@B"9XGw.@B"0 D !`@B"c8z>OYw.@Brp ` D !`@B"0 D !`@B"0 D !sv\0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@v,0z;#`DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF``DF`ػcb2_vK%̀FX m IDAT@B"0N@׾u[`@B"0 D !`@B"0 D !`@Ț}zb0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`y`YȰB"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 uzpB"0 d>=pB"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"00 Q\ep0d= D !`@B"0 D !{Y.@Bff\0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@Bx .@B"0 D !`@B"0 D !`@B"0 D !`@uz<׫+0 D !`@Ț}zpsB"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B" y!IDAT0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@Bim lrB{A3'B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`NrVg>@B"0 d1`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"0 D !`@B"LԞ0IENDB`screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/000077500000000000000000000000001416404451600251625ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/GL/000077500000000000000000000000001416404451600254645ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/GL/frag.glsl000066400000000000000000000001471416404451600272700ustar00rootroot00000000000000#version 150 // varying in vec4 v_color; out vec4 fragColor; void main() { fragColor = v_color; } screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/GL/vert.glsl000066400000000000000000000002401416404451600273230ustar00rootroot00000000000000#version 150 // attribute in vec4 a_position; in vec4 a_color; // varying out vec4 v_color; void main() { gl_Position = a_position; v_color = a_color; } screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/GLES/000077500000000000000000000000001416404451600257145ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/GLES/frag.glsl000066400000000000000000000001641416404451600275170ustar00rootroot00000000000000#version 100 precision mediump float; // varying varying vec4 v_color; void main() { gl_FragColor = v_color; } screensaver.pyro-20.1.0-Nexus/screensaver.pyro/resources/shaders/GLES/vert.glsl000066400000000000000000000003141416404451600275550ustar00rootroot00000000000000#version 100 precision mediump float; // attribute attribute vec4 a_position; attribute vec4 a_color; // varying varying vec4 v_color; void main() { gl_Position = a_position; v_color = a_color; } screensaver.pyro-20.1.0-Nexus/src/000077500000000000000000000000001416404451600167765ustar00rootroot00000000000000screensaver.pyro-20.1.0-Nexus/src/Pyro.cpp000066400000000000000000000304301416404451600204330ustar00rootroot00000000000000/* * Copyright (C) 2005-2021 Team Kodi (https://kodi.tv) * Copyright (C) 2004 Chris Barnett (Forza) * Adapted from the Pyro screen saver by * Jamie Zawinski * * SPDX-License-Identifier: GPL-2.0-or-later * See LICENSE.md for more information. */ #include #ifdef WIN32 #include #else #include #endif #include "Pyro.h" #include #include #include #include #ifdef WIN32 #define SAFE_RELEASE(_p) { if(_p) { _p->Release(); _p=nullptr; } } const BYTE PixelShader[] = { 68, 88, 66, 67, 18, 124, 182, 35, 30, 142, 196, 211, 95, 130, 91, 204, 99, 13, 249, 8, 1, 0, 0, 0, 124, 1, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 124, 0, 0, 0, 188, 0, 0, 0, 72, 1, 0, 0, 65, 111, 110, 57, 68, 0, 0, 0, 68, 0, 0, 0, 0, 2, 255, 255, 32, 0, 0, 0, 36, 0, 0, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 0, 36, 0, 0, 2, 255, 255, 31, 0, 0, 2, 0, 0, 0, 128, 0, 0, 15, 176, 1, 0, 0, 2, 0, 8, 15, 128, 0, 0, 228, 176, 255, 255, 0, 0, 83, 72, 68, 82, 56, 0, 0, 0, 64, 0, 0, 0, 14, 0, 0, 0, 98, 16, 0, 3, 242, 16, 16, 0, 1, 0, 0, 0, 101, 0, 0, 3, 242, 32, 16, 0, 0, 0, 0, 0, 54, 0, 0, 5, 242, 32, 16, 0, 0, 0, 0, 0, 70, 30, 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 73, 83, 71, 78, 132, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 15, 15, 0, 0, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 122, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 12, 0, 0, 0, 83, 86, 95, 80, 79, 83, 73, 84, 73, 79, 78, 0, 67, 79, 76, 79, 82, 0, 84, 69, 88, 67, 79, 79, 82, 68, 0, 171, 79, 83, 71, 78, 44, 0, 0, 0, 1, 0, 0, 0, 8, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 83, 86, 95, 84, 65, 82, 71, 69, 84, 0, 171, 171 }; #endif // WIN32 class ATTR_DLL_LOCAL CScreensaverPyro : public kodi::addon::CAddonBase, public kodi::addon::CInstanceScreensaver #ifndef WIN32 , public kodi::gui::gl::CShaderProgram #endif { public: CScreensaverPyro(); // override functions for kodi::addon::CInstanceScreensaver bool Start() override; void Stop() override; void Render() override; #ifndef WIN32 // override functions for kodi::gui::gl::CShaderProgram void OnCompiledAndLinked() override; bool OnEnabled() override { return true; } #endif private: void DrawRectangle(int x, int y, int w, int h, float* dwColour); struct projectile *get_projectile(void); void free_projectile(struct projectile *p); void launch(int xlim, int ylim, int g); struct projectile *shrapnel(struct projectile *parent); void hsv_to_rgb(double hue, double saturation, double value, double *red, double *green, double *blue); int m_iWidth; int m_iHeight; struct projectile *m_projectiles; struct projectile *m_free_projectiles; int m_how_many; int m_frequency; int m_scatter; int m_xlim; int m_ylim; int m_real_xlim; int m_real_ylim; #ifndef WIN32 GLuint m_vertexVBO = 0; GLuint m_indexVBO = 0; GLint m_aPosition = -1; GLint m_aColor = -1; #else ID3D11DeviceContext* m_pContext; ID3D11Buffer* m_pVBuffer; ID3D11PixelShader* m_pPShader; #endif }; //////////////////////////////////////////////////////////////////////////// // Kodi has loaded us into memory, we should set our core values // here and load any settings we may have from our config file // CScreensaverPyro::CScreensaverPyro() : m_how_many(1000), m_frequency(5), m_scatter(20) { m_iWidth = Width(); m_iHeight = Height(); m_real_xlim = m_iWidth; m_real_ylim = m_iHeight; } bool CScreensaverPyro::Start() { m_free_projectiles = nullptr; m_projectiles = static_cast(calloc(m_how_many, sizeof (struct projectile))); for (int i = 0; i < m_how_many; i++) free_projectile(&m_projectiles[i]); #ifndef WIN32 std::string fraqShader = kodi::addon::GetAddonPath("resources/shaders/" GL_TYPE_STRING "/frag.glsl"); std::string vertShader = kodi::addon::GetAddonPath("resources/shaders/" GL_TYPE_STRING "/vert.glsl"); if (!LoadShaderFiles(vertShader, fraqShader) || !CompileAndLink()) return false; glGenBuffers(1, &m_vertexVBO); glGenBuffers(1, &m_indexVBO); #else m_pContext = reinterpret_cast(Device()); ID3D11Device* pDevice = nullptr; m_pContext->GetDevice(&pDevice); CD3D11_BUFFER_DESC vbDesc(sizeof(MYCUSTOMVERTEX) * 5, D3D11_BIND_VERTEX_BUFFER, D3D11_USAGE_DYNAMIC, D3D11_CPU_ACCESS_WRITE); pDevice->CreateBuffer(&vbDesc, nullptr, &m_pVBuffer); pDevice->CreatePixelShader(PixelShader, sizeof(PixelShader), nullptr, &m_pPShader); SAFE_RELEASE(pDevice); #endif return true; } static int myrand() { return (rand() << 15) + rand(); } void CScreensaverPyro::Render() { #ifdef WIN32 m_pContext->IASetPrimitiveTopology(D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP); UINT strides = sizeof(MYCUSTOMVERTEX), offsets = 0; m_pContext->IASetVertexBuffers(0, 1, &m_pVBuffer, &strides, &offsets); m_pContext->PSSetShader(m_pPShader, nullptr, 0); #endif int g = 100; if ((myrand() % m_frequency) == 0) { m_real_xlim = m_iWidth; m_real_ylim = m_iHeight; m_xlim = m_real_xlim * 1000; m_ylim = m_real_ylim * 1000; launch(m_xlim, m_ylim, g); } for (int i = 0; i < m_how_many; i++) { struct projectile *p = &m_projectiles[i]; int old_x, old_y, old_size; int size, x, y; if (p->dead) continue; old_x = p->x >> 10; old_y = p->y >> 10; old_size = p->size >> 10; size = (p->size += p->decay) >> 10; x = (p->x += p->dx) >> 10; y = (p->y += p->dy) >> 10; p->dy += (p->size >> 6); if (p->primary) p->fuse--; if ((p->primary ? (p->fuse > 0) : (p->size > 0)) && x < m_real_xlim && y < m_real_ylim && x > 0 && y > 0) { DrawRectangle(x, y, size, size, p->colour); } else { free_projectile (p); } if (p->primary && p->fuse <= 0) { int j = (myrand() % m_scatter) + (m_scatter/2); while (j-- > 0) shrapnel(p); } } } // Kodi tells us to stop the screensaver // we should free any memory and release // any resources we have created. void CScreensaverPyro::Stop() { free(m_projectiles); #ifndef WIN32 glDeleteBuffers(1, &m_vertexVBO); m_vertexVBO = 0; glDeleteBuffers(1, &m_indexVBO); m_indexVBO = 0; #else SAFE_RELEASE(m_pPShader); SAFE_RELEASE(m_pVBuffer); #endif } void CScreensaverPyro::DrawRectangle(int x, int y, int w, int h, float* dwColour) { #ifndef WIN32 EnableShader(); GLfloat x1 = -1.0 + 2.0*x/m_iWidth; GLfloat y1 = -1.0 + 2.0*y/m_iHeight; GLfloat x2 = -1.0 + 2.0*(x+w)/m_iWidth; GLfloat y2 = -1.0 + 2.0*(y+h)/m_iHeight; //Store each point of the triangle together with it's colour MYCUSTOMVERTEX vertex[4] = { {x1, y1, 0.0, dwColour[0], dwColour[1], dwColour[2], dwColour[3]}, {x2, y1, 0.0, dwColour[0], dwColour[1], dwColour[2], dwColour[3]}, {x2, y2, 0.0, dwColour[0], dwColour[1], dwColour[2], dwColour[3]}, {x1, y2, 0.0, dwColour[0], dwColour[1], dwColour[2], dwColour[3]} }; GLubyte idx[] = {0, 1, 2, 2, 3, 0}; glBindBuffer(GL_ARRAY_BUFFER, m_vertexVBO); glBufferData(GL_ARRAY_BUFFER, sizeof(MYCUSTOMVERTEX)*4, &vertex[0], GL_STATIC_DRAW); glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_indexVBO); glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(GLubyte)*6, idx, GL_STATIC_DRAW); glVertexAttribPointer(m_aPosition, 3, GL_FLOAT, 0, sizeof(MYCUSTOMVERTEX), BUFFER_OFFSET(offsetof(MYCUSTOMVERTEX, x))); glVertexAttribPointer(m_aColor, 4, GL_FLOAT, 0, sizeof(MYCUSTOMVERTEX), BUFFER_OFFSET(offsetof(MYCUSTOMVERTEX, r))); glEnableVertexAttribArray(m_aPosition); glEnableVertexAttribArray(m_aColor); glEnable(GL_BLEND); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_BYTE, 0); glDisableVertexAttribArray(m_aPosition); glDisableVertexAttribArray(m_aColor); DisableShader(); #else //Store each point of the triangle together with it's colour MYCUSTOMVERTEX cvVertices[] = { {(float) x, (float) y+h, 0.0f, dwColour[0], dwColour[1], dwColour[2], dwColour[3]}, {(float) x, (float) y, 0.0f, dwColour[0], dwColour[1], dwColour[2], dwColour[3]}, {(float) x+w, (float) y+h, 0.0f, dwColour[0], dwColour[1], dwColour[2], dwColour[3]}, {(float) x+w, (float) y, 0.0f, dwColour[0], dwColour[1], dwColour[2], dwColour[3]} }; D3D11_MAPPED_SUBRESOURCE res = {}; if (SUCCEEDED(m_pContext->Map(m_pVBuffer, 0, D3D11_MAP_WRITE_DISCARD, 0, &res))) { memcpy(res.pData, cvVertices, sizeof(cvVertices)); m_pContext->Unmap(m_pVBuffer, 0); } m_pContext->Draw(4, 0); #endif } struct projectile *CScreensaverPyro::get_projectile(void) { if (m_free_projectiles) { struct projectile *p = m_free_projectiles; m_free_projectiles = p->next_free; p->next_free = 0; p->dead = false; return p; } return nullptr; } void CScreensaverPyro::free_projectile(struct projectile *p) { p->next_free = m_free_projectiles; m_free_projectiles = p; p->dead = true; } void CScreensaverPyro::launch(int xlim, int ylim, int g) { struct projectile *p = get_projectile(); int x, dx, xxx; double red, green, blue; if (!p) return; do { x = (myrand() % xlim); dx = 30000 - (myrand() % 60000); xxx = x + (dx * 200); } while (xxx <= 0 || xxx >= xlim); p->x = x; p->y = ylim; p->dx = dx; p->size = 20000; p->decay = 0; p->dy = (myrand() % 10000) - 20000; p->fuse = ((((myrand() % 500) + 500) * abs (p->dy / g)) / 1000); p->primary = true; hsv_to_rgb ((double)(myrand() % 360)/360.0, 1.0, 255.0, &red, &green, &blue); p->colour[0] = (float)red / 255.0f; p->colour[1] = (float)green / 255.0f; p->colour[2] = (float)blue / 255.0f; p->colour[3] = 1.0; } struct projectile* CScreensaverPyro::shrapnel(struct projectile *parent) { struct projectile *p = get_projectile(); if (!p) return nullptr; p->x = parent->x; p->y = parent->y; p->dx = (myrand() % 5000) - 2500 + parent->dx; p->dy = (myrand() % 5000) - 2500 + parent->dy; p->decay = (myrand() % 50) - 60; p->size = (parent->size * 2) / 3; p->fuse = 0; p->primary = false; p->colour[0] = parent->colour[0]; p->colour[1] = parent->colour[1]; p->colour[2] = parent->colour[2]; p->colour[3] = parent->colour[3]; return p; } void CScreensaverPyro::hsv_to_rgb(double hue, double saturation, double value, double *red, double *green, double *blue) { double f, p, q, t; if (saturation == 0.0) { *red = value; *green = value; *blue = value; } else { hue *= 6.0; // 0 -> 360 * 6 if (hue == 6.0) hue = 0.0; f = hue - (int) hue; p = value * (1.0 - saturation); q = value * (1.0 - saturation * f); t = value * (1.0 - saturation * (1.0 - f)); switch ((int) hue) { case 0: *red = value; *green = t; *blue = p; break; case 1: *red = q; *green = value; *blue = p; break; case 2: *red = p; *green = value; *blue = t; break; case 3: *red = p; *green = q; *blue = value; break; case 4: *red = t; *green = p; *blue = value; break; case 5: *red = value; *green = p; *blue = q; break; } } } #ifndef WIN32 void CScreensaverPyro::OnCompiledAndLinked() { m_aPosition = glGetAttribLocation(ProgramHandle(), "a_position"); m_aColor = glGetAttribLocation(ProgramHandle(), "a_color"); } #endif ADDONCREATOR(CScreensaverPyro); screensaver.pyro-20.1.0-Nexus/src/Pyro.h000066400000000000000000000010721416404451600201000ustar00rootroot00000000000000/* * Copyright (C) 2005-2021 Team Kodi (https://kodi.tv) * Copyright (C) 2004 Chris Barnett (Forza) * * SPDX-License-Identifier: GPL-2.0-or-later * See LICENSE.md for more information. */ struct projectile { int x, y; /* position */ int dx, dy; /* velocity */ int decay; int size; int fuse; bool primary; bool dead; //XColor color; //D3DCOLORVALUE colour; float colour[4]; struct projectile *next_free; }; struct MYCUSTOMVERTEX { float x, y, z; // The transformed position for the vertex. float r, g, b, a; // The vertex colour. };