//
// as_builder.h
//
// This is the class that manages the compilation of the scripts
//

#ifndef AS_BUILDER_H
#define AS_BUILDER_H

#include "as_config.h"
#include "as_symboltable.h"
#include "as_scriptengine.h"
#include "as_module.h"
#include "as_array.h"
#include "as_scriptcode.h"
#include "as_scriptnode.h"
#include "as_datatype.h"
#include "as_property.h"

BEGIN_AS_NAMESPACE

#ifdef AS_NO_COMPILER
// Forward declare the structure, as it is part of some function signatures used even without the compiler
struct sGlobalVariableDescription;
#endif

#ifndef AS_NO_COMPILER

struct sFunctionDescription
{
	asCScriptCode       *script;
	asCScriptNode       *node;
	asCString            name;
	asCObjectType       *objType;
	asCArray<asCString>  paramNames;
	int                  funcId;
	bool                 isExistingShared;
};

struct sGlobalVariableDescription
{
	asCScriptCode     *script;
	asCScriptNode     *declaredAtNode;
	asCScriptNode     *initializationNode;
	asCString          name;
	asCGlobalProperty *property;
	asCDataType        datatype;
	asSNameSpace      *ns;
	int                index;
	bool               isCompiled;
	bool               isPureConstant;
	bool               isEnumValue;
	asQWORD            constantValue;
};

struct sPropertyInitializer
{
	sPropertyInitializer() : declNode(0), initNode(0), file(0) {}
	sPropertyInitializer(const asCString &nm, asCScriptNode *decl, asCScriptNode *init, asCScriptCode *f) : name(nm), declNode(decl), initNode(init), file(f) {}
	sPropertyInitializer &operator=(const sPropertyInitializer &o) {name = o.name; declNode = o.declNode; initNode = o.initNode; file = o.file; return *this;}

	asCString      name;
	asCScriptNode *declNode;
	asCScriptNode *initNode;
	asCScriptCode *file;
};

struct sClassDeclaration
{
	sClassDeclaration() {script = 0; node = 0; validState = 0; objType = 0; isExistingShared = false; isFinal = false;}

	asCScriptCode *script;
	asCScriptNode *node;
	asCString      name;
	int            validState;
	asCObjectType *objType;
	bool           isExistingShared;
	bool           isFinal;

	asCArray<sPropertyInitializer> propInits;
};

struct sFuncDef
{
	asCScriptCode *script;
	asCScriptNode *node;
	asCString      name;
	int            idx;
};

struct sMixinClass
{
	asCScriptCode *script;
	asCScriptNode *node;
	asCString      name;
	asSNameSpace  *ns;
};

#endif // AS_NO_COMPILER

class asCBuilder
{
public:
	asCBuilder(asCScriptEngine *engine, asCModule *module);
	~asCBuilder();

	// These methods are used by the application interface
	int VerifyProperty(asCDataType *dt, const char *decl, asCString &outName, asCDataType &outType, asSNameSpace *ns);
	int ParseDataType(const char *datatype, asCDataType *result, asSNameSpace *implicitNamespace, bool isReturnType = false);
	int ParseTemplateDecl(const char *decl, asCString *name, asCArray<asCString> &subtypeNames);
	int ParseFunctionDeclaration(asCObjectType *type, const char *decl, asCScriptFunction *func, bool isSystemFunction, asCArray<bool> *paramAutoHandles = 0, bool *returnAutoHandle = 0, asSNameSpace *ns = 0, asCScriptNode **listPattern = 0);
	int ParseVariableDeclaration(const char *decl, asSNameSpace *implicitNamespace, asCString &outName, asSNameSpace *&outNamespace, asCDataType &outDt);
	int CheckNameConflict(const char *name, asCScriptNode *node, asCScriptCode *code, asSNameSpace *ns);
	int CheckNameConflictMember(asCObjectType *type, const char *name, asCScriptNode *node, asCScriptCode *code, bool isProperty);

#ifndef AS_NO_COMPILER
	int AddCode(const char *name, const char *code, int codeLength, int lineOffset, int sectionIdx, bool makeCopy);
	int Build();

	int CompileFunction(const char *sectionName, const char *code, int lineOffset, asDWORD compileFlags, asCScriptFunction **outFunc);
	int CompileGlobalVar(const char *sectionName, const char *code, int lineOffset);
#endif

protected:
	friend class asCModule;
	friend class asCParser;
	friend class asCScriptFunction;
	friend class asCScriptEngine;

	void               Reset();

	void               WriteInfo(const asCString &scriptname, const asCString &msg, int r, int c, bool preMessage);
	void               WriteInfo(const asCString &msg, asCScriptCode *file, asCScriptNode *node);
	void               WriteError(const asCString &scriptname, const asCString &msg, int r, int c);
	void               WriteError(const asCString &msg, asCScriptCode *file, asCScriptNode *node);
	void               WriteWarning(const asCString &scriptname, const asCString &msg, int r, int c);
	void               WriteWarning(const asCString &msg, asCScriptCode *file, asCScriptNode *node);

	bool               DoesGlobalPropertyExist(const char *prop, asSNameSpace *ns, asCGlobalProperty **outProp = 0, sGlobalVariableDescription **outDesc = 0, bool *isAppProp = 0);
	asCGlobalProperty *GetGlobalProperty(const char *prop, asSNameSpace *ns, bool *isCompiled, bool *isPureConstant, asQWORD *constantValue, bool *isAppProp);
	int                ValidateDefaultArgs(asCScriptCode *script, asCScriptNode *node, asCScriptFunction *func);
	asCString          GetCleanExpressionString(asCScriptNode *n, asCScriptCode *file);

	asSNameSpace      *GetNameSpaceFromNode(asCScriptNode *node, asCScriptCode *script, asSNameSpace *implicitNs, asCScriptNode **next);
	asCString          GetScopeFromNode(asCScriptNode *n, asCScriptCode *script, asCScriptNode **next = 0);
	asSNameSpace      *GetParentNameSpace(asSNameSpace *ns);

	asCObjectType     *GetObjectType(const char *type, asSNameSpace *ns);
	asCScriptFunction *GetFuncDef(const char *type);
	asCObjectType     *GetObjectTypeFromTypesKnownByObject(const char *type, asCObjectType *currentType);
	asCDataType        CreateDataTypeFromNode(asCScriptNode *node, asCScriptCode *file, asSNameSpace *implicitNamespace, bool acceptHandleForScope = false, asCObjectType *currentType = 0);
	asCDataType        ModifyDataTypeFromNode(const asCDataType &type, asCScriptNode *node, asCScriptCode *file, asETypeModifiers *inOutFlag, bool *autoHandle);

	int numErrors;
	int numWarnings;
	bool silent;

	asCScriptEngine *engine;
	asCModule       *module;

#ifndef AS_NO_COMPILER
protected:
	friend class asCCompiler;

	int                CheckForConflictsDueToDefaultArgs(asCScriptCode *script, asCScriptNode *node, asCScriptFunction *func, asCObjectType *objType);
	int                GetNamespaceAndNameFromNode(asCScriptNode *n, asCScriptCode *script, asSNameSpace *implicitNs, asSNameSpace *&outNs, asCString &outName);
	int                RegisterMixinClass(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	sMixinClass       *GetMixinClass(const char *name, asSNameSpace *ns);
	void               IncludePropertiesFromMixins(sClassDeclaration *decl);
	void               IncludeMethodsFromMixins(sClassDeclaration *decl);
	void               AddInterfaceToClass(sClassDeclaration *decl, asCScriptNode *errNode, asCObjectType *intf);
	void               AddInterfaceFromMixinToClass(sClassDeclaration *decl, asCScriptNode *errNode, sMixinClass *mixin);

	int                RegisterScriptFunctionFromNode(asCScriptNode *node, asCScriptCode *file, asCObjectType *object = 0, bool isInterface = false, bool isGlobalFunction = false, asSNameSpace *ns = 0, bool isExistingShared = false, bool isMixin = false);
	int                RegisterScriptFunction(asCScriptNode *node, asCScriptCode *file, asCObjectType *objType, bool isInterface, bool isGlobalFunction, asSNameSpace *ns, bool isExistingShared, bool isMixin, asCString &name, asCDataType &returnType, asCArray<asCString> &parameterNames, asCArray<asCDataType> &parameterTypes, asCArray<asETypeModifiers> &inOutFlags, asCArray<asCString *> &defaultArgs, bool isConstMethod, bool isConstructor, bool isDestructor, bool isPrivate, bool isOverride, bool isFinal, bool isShared);
	int                RegisterVirtualProperty(asCScriptNode *node, asCScriptCode *file, asCObjectType *object = 0, bool isInterface = false, bool isGlobalFunction = false, asSNameSpace *ns = 0, bool isExistingShared = false);
	int                RegisterImportedFunction(int funcID, asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	int                RegisterGlobalVar(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	int                RegisterClass(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	int                RegisterInterface(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	int                RegisterEnum(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	int                RegisterTypedef(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	int                RegisterFuncDef(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns);
	void               CompleteFuncDef(sFuncDef *funcDef);
	void               CompileInterfaces();
	void               CompileClasses();
	void               GetParsedFunctionDetails(asCScriptNode *node, asCScriptCode *file, asCObjectType *objType, asCString &name, asCDataType &returnType, asCArray<asCString> &parameterNames, asCArray<asCDataType> &parameterTypes, asCArray<asETypeModifiers> &inOutFlags, asCArray<asCString *> &defaultArgs, bool &isConstMethod, bool &isConstructor, bool &isDestructor, bool &isPrivate, bool &isOverride, bool &isFinal, bool &isShared, asSNameSpace *implicitNamespace);
	bool               DoesMethodExist(asCObjectType *objType, int methodId, asUINT *methodIndex = 0);
	void               AddDefaultConstructor(asCObjectType *objType, asCScriptCode *file);
	asCObjectProperty *AddPropertyToClass(sClassDeclaration *c, const asCString &name, const asCDataType &type, bool isPrivate, asCScriptCode *file = 0, asCScriptNode *node = 0);
	int                CreateVirtualFunction(asCScriptFunction *func, int idx);
	void               ParseScripts();
	void               RegisterTypesFromScript(asCScriptNode *node, asCScriptCode *script, asSNameSpace *ns);
	void               RegisterNonTypesFromScript(asCScriptNode *node, asCScriptCode *script, asSNameSpace *ns);
	void               CompileFunctions();
	void               CompileGlobalVariables();
	int                GetEnumValueFromObjectType(asCObjectType *objType, const char *name, asCDataType &outDt, asDWORD &outValue);
	int                GetEnumValue(const char *name, asCDataType &outDt, asDWORD &outValue, asSNameSpace *ns);
	bool               DoesTypeExist(const asCString &type);
	asCObjectProperty *GetObjectProperty(asCDataType &obj, const char *prop);
	asCScriptFunction *GetFunctionDescription(int funcId);
	void               GetFunctionDescriptions(const char *name, asCArray<int> &funcs, asSNameSpace *ns);
	void               GetObjectMethodDescriptions(const char *name, asCObjectType *objectType, asCArray<int> &methods, bool objIsConst, const asCString &scope = "");

	asCArray<asCScriptCode *>                  scripts;
	asCArray<sFunctionDescription *>           functions;
	asCSymbolTable<sGlobalVariableDescription> globVariables;
	asCArray<sClassDeclaration *>              classDeclarations;
	asCArray<sClassDeclaration *>              interfaceDeclarations;
	asCArray<sClassDeclaration *>              namedTypeDeclarations;
	asCArray<sFuncDef *>                       funcDefs;
	asCArray<sMixinClass *>                    mixinClasses;

	// For use with the DoesTypeExists() method
	bool                    hasCachedKnownTypes;
	asCMap<asCString, bool> knownTypes;
#endif
};

END_AS_NAMESPACE

#endif


import pytest

from pandas import (
    DataFrame,
    HDFStore,
    _testing as tm,
)
from pandas.tests.io.pytables.common import (
    ensure_clean_path,
    ensure_clean_store,
    tables,
)

pytestmark = pytest.mark.single

def test_keys(setup_path):

    with ensure_clean_store(setup_path) as store:
        store["a"] = tm.makeTimeSeries()
        store["b"] = tm.makeStringSeries()
        store["c"] = tm.makeDataFrame()

        assert len(store) == 3
        expected = {"/a", "/b", "/c"}
        assert set(store.keys()) == expected
        assert set(store) == expected

def test_non_pandas_keys(setup_path):
    class Table1(tables.IsDescription):
        value1 = tables.Float32Col()

    class Table2(tables.IsDescription):
        value2 = tables.Float32Col()

    class Table3(tables.IsDescription):
        value3 = tables.Float32Col()

    with ensure_clean_path(setup_path) as path:
        with tables.open_file(path, mode="w") as h5file:
            group = h5file.create_group("/", "group")
            h5file.create_table(group, "table1", Table1, "Table 1")
            h5file.create_table(group, "table2", Table2, "Table 2")
            h5file.create_table(group, "table3", Table3, "Table 3")
        with HDFStore(path) as store:
            assert len(store.keys(include="native")) == 3
            expected = {"/group/table1", "/group/table2", "/group/table3"}
            assert set(store.keys(include="native")) == expected
            assert set(store.keys(include="pandas")) == set()
            for name in expected:
                df = store.get(name)
                assert len(df.columns) == 1

def test_keys_illegal_include_keyword_value(setup_path):
    with ensure_clean_store(setup_path) as store:
        with pytest.raises(
            ValueError,
            match="`include` should be either 'pandas' or 'native' but is 'illegal'",
        ):
            store.keys(include="illegal")

def test_keys_ignore_hdf_softlink(setup_path):

    # GH 20523
    # Puts a softlink into HDF file and rereads

    with ensure_clean_store(setup_path) as store:

        df = DataFrame({"A": range(5), "B": range(5)})
        store.put("df", df)

        assert store.keys() == ["/df"]

        store._handle.create_soft_link(store._handle.root, "symlink", "df")

        # Should ignore the softlink
        assert store.keys() == ["/df"]

{'content_hash': '6d7fd25ad63bd8bd6173805fa1b1b0cc', 'timestamp': '', 'source': 'github', 'line_count': 80, 'max_line_length': 85, 'avg_line_length': 29.7, 'alnum_prop': 0.5946969696969697, 'repo_name': 'jorisvandenbossche/pandas', 'id': '02b79bd0fdbc10deb757c394f5e48485e7c6b88d', 'size': '2376', 'binary': False, 'copies': '5', 'ref': 'refs/heads/main', 'path': 'pandas/tests/io/pytables/test_keys.py', 'mode': '33188', 'license': 'bsd-3-clause', 'language': [{'name': 'Batchfile', 'bytes': '127'}, {'name': 'C', 'bytes': '360342'}, {'name': 'CSS', 'bytes': '1438'}, {'name': 'Cython', 'bytes': '1083849'}, {'name': 'Dockerfile', 'bytes': '1690'}, {'name': 'HTML', 'bytes': '456275'}, {'name': 'Makefile', 'bytes': '507'}, {'name': 'Python', 'bytes': '17541583'}, {'name': 'Shell', 'bytes': '10719'}, {'name': 'Smarty', 'bytes': '7820'}, {'name': 'XSLT', 'bytes': '1196'}]}


TADA2B Polyclonal Antibody, FITC Conjugated. FITC. Raised in: Rabbit.

{'timestamp': '2019-04-23T20:06:01Z', 'url': 'https://www.epigentek.com/catalog/tada2b-polyclonal-antibody-fitc-conjugated-p-21093.html', 'language': 'en', 'source': 'c4'}


MATERIA: TRIBUTACIÓN DE LAS RENTAS PRESUNTAS A QUE SE REFIEREN LOS ARTÍCULOS 20, N° 1, LETRA B), 34°, NOS. 1 Y 2, Y 34° BIS NOS. 2 Y 3 DE LA LEY DE LA RENTA, DE ACUERDO A LAS MODIFICACIONES INTRODUCIDAS POR LA LEY 18.985, DE 1990.

{'timestamp': '2019-04-24T02:29:49Z', 'url': 'http://www.sii.cl/documentos/circulares/1990/circu58.htm', 'language': 'en', 'source': 'c4'}


'use strict';

angular.module('snippetModule', [
    'detailSnippetModule',
    'postSnippetModule'
]);

{'content_hash': '667371ffb77541b0cdc060d563e701a3', 'timestamp': '', 'source': 'github', 'line_count': 6, 'max_line_length': 33, 'avg_line_length': 17.333333333333332, 'alnum_prop': 0.6826923076923077, 'repo_name': 'ChimiDEV/SecureAngular', 'id': '78ad0882e5715852b9476447043c116d348695ee', 'size': '104', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'Release/public/snippet/snippet.module.js', 'mode': '33188', 'license': 'mit', 'language': [{'name': 'CSS', 'bytes': '19044'}, {'name': 'HTML', 'bytes': '46901'}, {'name': 'JavaScript', 'bytes': '112281'}]}


Ярань — річка у Кіровській області, права притока Лумпуна
 Ярань — річка в Марій-Ел, права притока Піжми

Дивись також
 Велика Ярань
 Мала Ярань
 Яранька
 Ярань-Мучаш

{'title': 'Ярань', 'url': 'https://uk.wikipedia.org/wiki/%D0%AF%D1%80%D0%B0%D0%BD%D1%8C', 'language': 'uk', 'timestamp': '20230320'}


module Constructor where

import Alias
import BasicData
import Position
import BitBoard
import Control.Lens
import Data.Bits
import Data.Char
import Data.Function
import Control.Monad
import Text.ParserCombinators.Parsec

startPos,nullPos :: Position
startPos = pos & zobristKey .~ calcHashKey pos
    where pos = Position{
        _attackers          = 0x000000000000ffff
    ,   _defenders          = 0xffff000000000000
    ,   _pawns              = 0x00ff00000000ff00
    ,   _knights            = 0x4200000000000042
    ,   _bishops            = 0x2400000000000024
    ,   _rooks              = 0x8100000000000081
    ,   _queens             = 0x1000000000000010
    ,   _kings              = 0x0800000000000008
    ,   _activeColor        = White
    ,   _castleRights       = WKWQBKBQ
    ,   _enPassantSquare    = 0
    ,   _halfMoveClock      = 0
    ,   _plyCount           = 0
    ,   _checkers           = 0
    ,   _pinnedByBishops    = 0
    ,   _pinnedByRooks      = 0
    ,   _defendMap          = 0x7effff0000000000
    ,   _materialBalance    = 0
    ,   _zobristKey         = 0
    ,   _history            = []}
nullPos = Position{
        _attackers          = 0
    ,   _defenders          = 0
    ,   _pawns              = 0
    ,   _knights            = 0
    ,   _bishops            = 0
    ,   _rooks              = 0
    ,   _queens             = 0
    ,   _kings              = 0
    ,   _activeColor        = White
    ,   _castleRights       = WKWQBKBQ
    ,   _enPassantSquare    = 0
    ,   _halfMoveClock      = 0
    ,   _plyCount           = 0
    ,   _checkers           = 0
    ,   _pinnedByBishops    = 0
    ,   _pinnedByRooks      = 0
    ,   _defendMap          = 0
    ,   _materialBalance    = 0
    ,   _zobristKey         = 0
    ,   _history            = []}

bitBoardOf :: String -> BitBoard
bitBoardOf = either (error.show) id.parse squareParser "Failed to parse square coordinates."

squareParser :: Parser BitBoard
squareParser = do
    file <- oneOf "abcdefgh"
    rank <- oneOf "12345678"
    let fileNum = 7 - (subtract`on`fromEnum) 'a' file
        rankNum = (subtract`on`fromEnum) '1' rank
    return.bit $ fileNum + rankNum * 8

fromFEN :: String -> Position
fromFEN = either (error.show) id.parse fenParser "Failed to parse FEN"

fenParser :: Parser Position
fenParser = do
    f           <- placementParser 63
    let tmp = f nullPos
    color       <- colorParser
    cRight      <- castlingRightParser
    epSqr       <- enPassantParser
    void space <|> eof
    halfmove    <- halfMoveParser <|> return 0
    void space <|> eof
    fullmove    <- fullMoveParser <|> return 1
    let ply = (fullmove - 1) * 2 + (if color == Black then 1 else 0)
        pos = tmp   &   activeColor .~ color
                    &   (if color == Black then swapOccupancy else id)
                    &   castleRights .~ cRight
                    &   enPassantSquare .~ epSqr
                    &   halfMoveClock .~ halfmove
                    &   plyCount .~ ply
        cs          = findCheckers pos
        (pb,pr)     = findPinners pos
        dMap        = calcDefendMap pos
        mBalance    = calcMaterial pos
        zKey        = calcHashKey pos

    pos &   checkers .~ cs
        &   pinnedByBishops .~ pb
        &   pinnedByRooks .~ pr
        &   defendMap .~ dMap
        &   materialBalance .~ mBalance
        &   zobristKey .~ zKey
        &   return

placementParser :: Int -> Parser (Position -> Position)
placementParser square = do
    x   <- oneOf "PNBRQKpnbrqk12345678/"
    let nextSquare  | isDigit x     = square - digitToInt x
                    | x == '/'      = square
                    | otherwise     = square - 1
        putPiece    = case x of
            'P' -> xor (bit square) `overAttacker` Pawn
            'N' -> xor (bit square) `overAttacker` Knight
            'B' -> xor (bit square) `overAttacker` Bishop
            'R' -> xor (bit square) `overAttacker` Rook
            'Q' -> xor (bit square) `overAttacker` Queen
            'K' -> xor (bit square) `overAttacker` King
            'p' -> xor (bit square) `overDefender` Pawn
            'n' -> xor (bit square) `overDefender` Knight
            'b' -> xor (bit square) `overDefender` Bishop
            'r' -> xor (bit square) `overDefender` Rook
            'q' -> xor (bit square) `overDefender` Queen
            'k' -> xor (bit square) `overDefender` King
            _   -> id
        parseTrailingSpace = do
            space
            when (nextSquare /= -1) $ unexpected ("number of squares(" ++ show numOfSquares ++ ")")
            return id
        numOfSquares = 64 - (nextSquare + 1)

    putRemainings   <-  placementParser nextSquare
                    <|> parseTrailingSpace
    (`label` "piece placement") . return $ putPiece.putRemainings

colorParser :: Parser Color
colorParser = do
    color <- oneOf "wb"
    space
    (`label` "active color") . return $ if color == 'w'
        then White
        else Black

castlingRightParser :: Parser CastleRight
castlingRightParser = do
    xs <- string "-" <|> many1 (oneOf "KQkq")
    space
    let castleRight '-' = None
        castleRight 'K' = WK
        castleRight 'Q' = WQ
        castleRight 'k' = BK
        castleRight 'q' = BQ
    (`label` "castling availability") . return . foldl1 combineCastleRight . map castleRight $ xs

enPassantParser :: Parser Square
enPassantParser = do
    xs <- string "-" <|> many1 (oneOf "abcdefgh12345678")
    let epSqr = countTrailingZeros $ bitBoardOf xs
    (`label` "en passant target square") . return $ if xs == "-"
        then 0
        else epSqr

halfMoveParser :: Parser Int
halfMoveParser = do
    xs <- many1 digit
    (`label` "half move clock") . return $ read xs

fullMoveParser :: Parser Int
fullMoveParser = do
    xs <- many1 digit
    (`label` "full move number") . return $ read xs

{'content_hash': '976b5885e358f821be37950ad825f48c', 'timestamp': '', 'source': 'github', 'line_count': 170, 'max_line_length': 99, 'avg_line_length': 34.48235294117647, 'alnum_prop': 0.5416240191061071, 'repo_name': 'syanidar/Sophy', 'id': 'd50e0aedfc66b6ee25fe54dbde749cf3cda9d63d', 'size': '5862', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'src/Foundation/Constructor.hs', 'mode': '33188', 'license': 'bsd-3-clause', 'language': [{'name': 'Haskell', 'bytes': '100376'}]}


Hyundai entourage electrical wiring diagram for you bull 2007 sonata fuse box u2022 2016 limited radio fresh 46 luxury 2001 accent xg300 car rh 2 8 aspire atlantis. 10 18 restaurant freinsheimer hof de libraries ford escape interior diagrams best 2008 trusted oldsmobile aurora ford. Auto 07 saab 9 3 bmw 335i data diagram2008 sedan fe library enthusiast trajet 2006 fuse. Simple site 2003 e350 149 28 242 213 grandeur 2012 azera schematic wiring. Monte carlo of admirably chevy colorado engine image location third level entourage. Diagrams2007 alternator honda civic 99 crv 33 6 cylinder 8l dtc p0480 what do i need to graphic. Tucson daily electronical 2011 reisen fuer meister 2010 2009 96 dodge dakota chrysler town u0026 country questions wire goes where on the coil96 2000 elantra diagram. Saturn aura blog 05 ion schema mercury grand marquis cadillac escalade all dts blower motor kia sedona 2005 motamad motamad. Air ride buick rainier 2004 source locations forum kawasaki box. Headlight full size stereo application o under hood and dash 2002.
Cadillac escalade 2007 wiring diagram all diagrams pinout schematics 2004 kia rondo fuse box location library diagnose toyota prius lexus is350 hyundai entourage for you bull sonata questions what goes to cargurus rh com 2011 cover box. Elantra 32 images 2012 05 131448 2 xg350 engine intercooler cooling corvette zr 1 ls9 cts v lsa sts chrysler pacifica 06 pt cruiser libraries detailed2007 diagrams. Es350 buick lucerne dodge grand caravan ford fusion sport hybrid scematic2010 idoidontdesign monte carlo best of great 2006 trailblazer stereo car repair 2007. Bose lights 2008 santa fe bwhw michelstadt de 2001 accenct accent the structural 07 28 shareplm electrical diagram. Guides g 3 8 dohc relay information schematic page 01 under hood focus underhood pontiac g5 2002 town and country diagrams2002 2003 tiburon reinvent your u2022 kismetcars co uk bmw x5 4 8i 08 desa penago1 sprinter lincoln basic o themalls info hyunda. Wonderfully 33 installation 52 insidestralsund is 250 prix nissan murano panel data 03 sentra. Full size headlight alternator aspen custom 170 secret versa compra site radio 2005 h265kus answers pictures i10 ebooks 2010 replace a carcarekiosk maxima experts evilcloud on.
Hyundai entourage fuse box wiring library 2007 parts wire 2006 tucson diagram 2010 toyota prius best gen 3 28 prettier of 07 nissan quest libraries schematic diagramnissan diagrams 2007. Solved low beam lights not working 53ee18a jpg honda accord gallery 1995 repair guides 2002 dodge charger trusted dodge. Limited radio fresh 46 luxury tutorial from source myforgottencoast com s full 568x623 for you bull rh 10 18 2 restaurant freinsheimer hof de stereo 2003 pt cruiser under chrysler scematicreplace a 2001 pt. Saturn aura data blog 2009 pontiac grand prix buick lucerne hood great installation third level 1 19 jacobwinterstein sprinter monte carlo awesome silverado horn site. G 8 dohc relay information click image to see an enlarged view elantra fixya santa fe mazda cx 7 2008 2008. 2005 ford focus zetec levelford lancer schematics 08 rav4 view. Bmw x5 e150 lexus detailed lelandlutheran the portal and forum 15 4 14 2013 hyundai. 1999 sonata daily electronical main block circuit breaker carfusebox snyder snydersalvage accenct accent location medium size scion resize diagrams. Admirable moreover engine town country simple 71 mara cujas entourage. Fig caliber schema 06 car repair. Compra site sebring 300 in trunk u2022 azera secret headlight interior hyund escape 2004 release date starter diagram. Page 03 alternator panel accent. Versa illustration.

{'timestamp': '2019-04-19T00:52:45Z', 'url': 'http://seasonalgifts.co/2007-hyundai-entourage-fuse-box-diagram.html', 'language': 'en', 'source': 'c4'}


Flower () може означати:

Гурти
  — японський рок-гурт.
  — американський інді-рок гурт.
  — японський дівочий поп-гурт.
  — південнокорейський рок-гурт.
  або Flower — австралійський рок-гурт.

Альбоми
  — альбом 1998 року американської поп-співачки Джоді Вотлі.
  — альбом 1997 року японського джаз-рок музиканта Акіра Джимбо.
  — міні-альбом 2013 року південнокорейського K-pop співака Єна Чунхьона.
  — альбом 2015 року південнокорейського K-pop співака Кіма Чжунсу (XIA).

Пісні
 Flower — пісня 2015 року австралійського співака Коді Сімпсона.
  — пісня 1989 року американського гурту Soundgarden.
  — пісня 1993 року американської співачки Ліз Фер.
  — пісня 1996 року японського рок-гурту L'Arc-en-Ciel.
  — пісня 2005 року японської співачки Коди Кумі.
  — пісня 2006 року японської поп-співачки Томіко Ван.
  — пісня 2009 року японського співака Gackt.
  — пісня 2011 року японської J-pop співачки Ацуко Маедо.
  — пісня 2012 року австралійської поп-співачки Кайлі Міноуг.
  — пісня 1950 року американського композитора Джона Кейджа.
 «Flower» — пісня американського музиканта Moby, написана для бойовика Викрасти за 60 секунд.

{'title': 'Flower', 'url': 'https://uk.wikipedia.org/wiki/Flower', 'language': 'uk', 'timestamp': '20230320'}


echo "success"

{'content_hash': 'd92097bde03cb3414629ae220a06063a', 'timestamp': '', 'source': 'github', 'line_count': 1, 'max_line_length': 14, 'avg_line_length': 14.0, 'alnum_prop': 0.7857142857142857, 'repo_name': 'OresteVisari/alien4cloud', 'id': '01be139d2eaefd8788380865a28c51e16767afb3', 'size': '29', 'binary': False, 'copies': '9', 'ref': 'refs/heads/develop', 'path': 'alien4cloud-core/src/test/resources/data/csars/custom-interface-mock-types/scripts/success.sh', 'mode': '33188', 'license': 'apache-2.0', 'language': [{'name': 'ApacheConf', 'bytes': '59321'}, {'name': 'Batchfile', 'bytes': '526'}, {'name': 'CSS', 'bytes': '48930'}, {'name': 'Cucumber', 'bytes': '738188'}, {'name': 'Groovy', 'bytes': '108257'}, {'name': 'HTML', 'bytes': '421060'}, {'name': 'Java', 'bytes': '3834486'}, {'name': 'JavaScript', 'bytes': '1304989'}, {'name': 'Shell', 'bytes': '41378'}]}


Давид Глайршер () е австрийски състезател по спускане с шейни. Роден на 23 юли 1994 година в Хал ин Тирол. Висок е 183 см. и тежи 90 кг.

Спускач от второ поколение, но вече надминал баща си. Глайршер-старши е участвал на Зимните олимпийски игри през 1992, 1884 и 1998 г. Брат му Нико също има много състезания на международно ниво.

Давид, който донесе първо злато за родината си в дисциплината от 1968 г., когато е излъчен единствения друг австрийски шампион при мъжете – Манфред Шмид, работи като полицай . Начало на кариерата 2006 г. с личен треньор Георги Вергов.

Хобитата му са пътешествия, ски и футбол.

Успехи
 Олимпийски шампион (1): 2018 Пьонгчанг
 Бронзов медал (1): 2018 Пьонгчанг

Участия на зимни олимпийски игри

Източници

Външни препратки
 Профил в www.fil-luge.org
 Профил в www.olympic.org/pyeongchang-2018

Родени в Австрия
Спортисти на зимните олимпийски игри 2018


Doża – tytuł przysługujący władcom (najwyższym urzędnikom) Republiki Weneckiej (od roku 697) i Genui (od roku 1339). Wyrażenie pochodzi od włoskiego doge i łacińskiego dux – oznaczającego wodza.

Zobacz też

 Doża Wenecji
 Doża Genui

Władcy
Historia Włoch

{'title': 'Doża', 'url': 'https://pl.wikipedia.org/wiki/Do%C5%BCa', 'language': 'pl', 'timestamp': '20230320'}


Филипп Вигель: Вигель, Филипп Лаврентьевич (1740—1812) — тайный советник (1801), пензенский губернатор в 1801-09 гг.
 Вигель, Филипп Филиппович (1786—1856) — один из самых знаменитых русских мемуаристов, знакомый Пушкина, член Арзамасского кружка.


Ромуальд Салернский, или Ромуальд Гварна (, Romualdo Guarna, ; около ,  — , там же) — государственный деятель Сицилийского королевства, архиепископ Салерно (1153—1181), хронист и историк церкви.

Биография
Происходил из знатной норманнской семьи Гварна города Салерно. В юности учился в Медицинской школе Салерно, где, помимо медицины, изучал богословие, право и историю. Сицилийский хронист  Гуго Фальканд называл его «человеком, искушенным в законах природы» (). Был возведён в кардиналы-диаконы римской церкви Санта-Мария-ин-Виа-Лата папой Пасхалием II, после чего выполнял ряд дипломатических миссий. В 1153 году посвящён был в архиепископы своего родного города Салерно, после чего играл важную роль в жизни Сицилийского королевства.

В 1156 году вместе с Майо из Бари и Гуго, архиепископом Палермо, был представителем Вильгельма I Злого на переговорах с папой Адрианом IV, закончившихся подписанием Беневентского договора, самой важной дипломатической победы Сицилийского королевства над папами. Впоследствии, будучи осведомлённым о планировавшемся убийстве Майо (1160), сумел остаться в тени и сохранить доверие Вильгельма Злого. 11 марта 1161 года совместно с Ричардом Палмером, епископом Сиракуз, и другими иерархами призвал жителей Палермо восстать против заговорщиков, захвативших в плен короля и его семью, и тем самым способствовал спасению Вильгельма. Летом 1162 года, когда король осаждал принявший участие в баронском мятеже Салерно, вступился за свой город и убедил короля пощадить его жителей. В 1166 году во время смертельной болезни Вильгельма Злого, обладая глубокими познаниями в медицине, находился при умирающем короле.

10 мая 1166 года короновал в кафедральном соборе Палермо нового короля Вильгельма II Доброго. В 1177 году вместе с графом Рожером ди Андрия представлял Вильгельма II Доброго на Венецианском конгрессе, на котором Фридрих I Барбаросса примирился с папой Александром III и Ломбардской лигой.

Скончался 1 апреля 1181 (по другим данным 1182) года и погребён в Салерно.

Сочинения
Главным трудом Ромуальда стала его «Хроника, или анналы» (), начинающаяся с сотворения мира и охватывающая период до 1178 года. Основными источниками для неё послужили: «Хроника монастыря Монтекассино» Льва Остийского и его продолжателей, «Амальфийская хроника» и анналы Лупа Протоспафария. Начиная с 1159 года сообщения в хронике носят отчасти автобиографический характер и основаны, главным образом, на личных воспоминаниях автора.

Рассматривая историю Сицилийского королевства, Ромуальд чётко разделяет в своём сочинении компетенции нормандской монархии, империи и папства. Он достаточно предвзятый летописец: наиболее подробно он описал события, в которых принимал участие лично, преувеличив свою в них роль, что видно из сравнения с другими источниками, например, «Историей сицилийских тиранов» Гуго Фальканда. События же, происходившие помимо его участия, проигнорированы или упомянуты им вскользь. Тем не менее, хроника Ромуальда является ценнейшим источником для изучения царствования Вильгельма I Злого и Вильгельма II Доброго.

Ему приписывается также «Краткая история Салернской церкви» ().

Труды его были опубликованы в 1866 году в Ганновере в XIX томе «Monumenta Germaniae Historica» под редакцией профессора Фердинанта Арндта. Заново отредактированное издание было подготовлено в 1914 году в Читта-ди-Кастелло для VII тома «Rerum Italicarum Scriptores» итальянским историком и источниковедом , и в 1932 году переиздано в Болонье.

Первый полный русский перевод, выполненный И. В. Дьяконовым по изданию Арндта, дополненный примечаниями переводчика, опубликован в 2021 году издательством «Русская панорама» в сборнике «Хроники Сицилийского королевства» из серии «MEDIÆVALIA: средневековые литературные памятники и источники».

Примечания

Издания
 Хроника Ромуальда Салернского // Хроники Сицилийского королевства / Пер. с лат. И. В. Дьяконова. — М.: Русская панорама, 2021. — С. 225—346. — (MEDIÆVALIA: средневековые литературные памятники и источники). — ISBN 978-5-93165-458-4.

Литература
 Норвич Джон. Расцвет и закат Сицилийского королевства. Нормандцы в Сицилии. 1130—1194 гг. — М.: ЗАО «Центрполиграф», 2005. — 400 с. — ISBN 5-9524-1752-3.
 Massimo Oldoni. Guarna, Romualdo // Dizionario Biografico degli Italiani. — Volume 60. — Roma: Istituto dell’Enciclopedia Italiana, 2003.
 Sinisi Lucia. Romuald of Salerno // Encyclopedia of the Medieval Chronicle, ed. by Graeme Dunphy and Cristian Bratu. — Leiden; Boston: Brill, 2016.

Ссылки
 Romoaldi II archiepsicopi Salernitani annales (ганноверское издание 1866 года в Monumenta Germaniae Historica)

Историки по алфавиту
Латинские историки
Хронисты Италии
Историки церкви
Хронисты XII века
Архиепископы Салерно
Церковные деятели XII века
Персоналии Италии XII века


./invalidiff invalidcat-prop.TEST

{'content_hash': 'b202b8f6d3bcfd1b6ac1eede16b69db5', 'timestamp': '', 'source': 'github', 'line_count': 1, 'max_line_length': 33, 'avg_line_length': 34.0, 'alnum_prop': 0.8235294117647058, 'repo_name': 'svanderburg/libiff', 'id': '7b83813bb998df17cf761f85bf22a315ff41abd8', 'size': '48', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'tests/invalidcat-prop.sh', 'mode': '33261', 'license': 'mit', 'language': [{'name': 'C', 'bytes': '237201'}, {'name': 'M4', 'bytes': '702'}, {'name': 'Makefile', 'bytes': '7140'}, {'name': 'Nix', 'bytes': '2793'}, {'name': 'Shell', 'bytes': '1721'}]}


require_relative 'fluent/format/version'
require 'fluent/load'
require_relative 'fluent/format/format'
require_relative 'fluent/format/check'
require_relative 'fluent/format'

{'content_hash': '798d6dabba8458812b3fc905f1aa8d7a', 'timestamp': '', 'source': 'github', 'line_count': 5, 'max_line_length': 40, 'avg_line_length': 35.0, 'alnum_prop': 0.8171428571428572, 'repo_name': 'sonots/fluent-format', 'id': 'be03cb37b84971fc2c54f069c2f3d9d5a53c2c39', 'size': '175', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'lib/fluent-format.rb', 'mode': '33188', 'license': 'mit', 'language': [{'name': 'Ruby', 'bytes': '14028'}]}


Un avion cu fuzelaj larg (în ) este un avion de pasageri de mari dimensiuni cu diametrul fuzelajului de peste 5 metri. De obicei dispune de două culoare între rândurile de scaune.

Acest tip de avioane a apărut din cauza nevoilor liniilor aeriene de a transporta tot mai mulți pasageri la sfârșitul anilor 1960. Acest lucru se putea realiza în trei feluri : mărirea lungimii avionului, lățirea fuzelajului, sau construirea unui etaj superior. Prima variantă avea limite destul de importante, pentru că avionul trebuie să încapă într-o poartă standard de 80x80m, și trebuie să opereze folosind infrastructura existentă, a treia variantă necesita mari investiții în sisteme de evacuare în caz de urgențe. Astfel s-a ales lățirea fuzelajului

Modele

Până acum, următoarele avioane au o configurație widebody:

 Boeing 747 - primul avion widebody (1969) (10 locuri la clasa economic, 3+4+3), Boeing 767, Boeing 777, Boeing 787.
 McDonnell Douglas DC-10 (9 locuri, 2+5+2 sau 3+3+3) și MD-11
 Lockheed L-1011 (9 locuri, 2+5+2)
 Airbus A300, Airbus A310, Airbus A330, Airbus A340, Airbus A350, Airbus A380
 Iliușin Il-86, Iliușin Il-96

Vezi și
 Avion cu fuzelaj îngust

Avioane de pasageri

{'title': 'Avion cu fuzelaj larg', 'url': 'https://ro.wikipedia.org/wiki/Avion%20cu%20fuzelaj%20larg', 'language': 'ro', 'timestamp': '20230320'}


Иво Винко (; 8 ноября 1927, Боско-Кьезануова, Италия — 8 июня 2014, Верона, Италия) — итальянский оперный певец (бас).

Биография
Окончил музыкальную школу Liceo Musicale в Вероне. Позднее перешёл в Оперную академию миланской Ла-Скалы, где обучался у Этторе Кампогаллиани.

В 1954 г. дебютировал в роли Рамфиса в опере «Аида» Джузеппе Верди, после чего пел по всей Италии, включая Милан, Турин, Рим, Неаполь и Венецию. В 1960-х гг. начал зарубежные выступления на сценах Вены, Берлина, Москвы, Парижа, Барселоны, Мехико и Буэнос-Айреса. В 1969 г. дебютировал в Метрополитен-опера в Нью-Йорке. Певец записывался с такими певцами и дирижёрами, как Дитрих Фишер-Дискау, Рафаэль Кубелик и Герберт фон Караян.

Регулярно выступал на сцене миланского оперного театра Ла-Скала, часто — совместно со своей супругой, меццо-сопрано Фиоренцей Коссотто. Исполнял преимущественно итальянский оперный репертуар. Среди партий Бартоло в «Свадьбе Фигаро», Спарафучиле в «Риголетто», Альвизе в «Джоконде» Понкьелли и другие.

Известные партии

Фильмография
 1965 — Богема / La Bohème — Коллен, философ
 1973 — Аида / Aida — Рамфис, верховный жрец
 1976 — Адриана Лекуврёр / Adriana Lecouvreur — принц де Буйон
 1983 — Турандот / Turandot — Тимур
 1986 — Джоконда / La Gioconda — герцог Альвизе Бадоэро
 1989 — Адриана Лекуврёр / Adriana Lecouvreur — принц де Буйон

Примечания

Источники
 https://web.archive.org/web/20160305014156/http://hosting.operissimo.com/triboni/exec?method=com.operissimo.artist.webDisplay&id=ffcyoieagxaaaaabmeba&xsl=webDisplay&searchStr=
 http://www.gramilano.com/2014/06/italian-bass-ivo-vinco-dies-86/

{'title': 'Винко, Иво', 'url': 'https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BD%D0%BA%D0%BE%2C%20%D0%98%D0%B2%D0%BE', 'language': 'ru', 'timestamp': '20230320'}


package org.dswarm.converter.flow;

public interface JSONTransformationFlowFactory extends TransformationFlowFactory<JSONTransformationFlow> {

}

{'content_hash': '44871894cdda1bbfa149267720c4b004', 'timestamp': '', 'source': 'github', 'line_count': 7, 'max_line_length': 106, 'avg_line_length': 21.142857142857142, 'alnum_prop': 0.8581081081081081, 'repo_name': 'zazi/dswarm', 'id': 'ecee25b0621c1d2bd1b81091eb324e5d5947fb6a', 'size': '804', 'binary': False, 'copies': '2', 'ref': 'refs/heads/builds/unstable', 'path': 'converter/src/main/java/org/dswarm/converter/flow/JSONTransformationFlowFactory.java', 'mode': '33188', 'license': 'apache-2.0', 'language': [{'name': 'Java', 'bytes': '3046828'}, {'name': 'Python', 'bytes': '4042'}, {'name': 'Shell', 'bytes': '624'}]}


Balog Imre
 Balog Imre (1991) sakkozó, nemzetközi nagymester
Balogh Imre
 Balogh Imre (1827–1893) jogász, politikus, Jász-Nagykun-Szolnok vármegye főispánja
 Balogh Imre (1914–1976) jogász, bíró
 Balogh Imre (1961) jégkorongozó
 Balogh Imre kézilabdázó (Győri ETO FKC)
 Balogh Imre lepkekutató
 Balogh Imre bronzöntő mester
 Balogh Imre eszperantista

Jegyzet

{'title': 'Balogh Imre (egyértelműsítő lap)', 'url': 'https://hu.wikipedia.org/wiki/Balogh%20Imre%20%28egy%C3%A9rtelm%C5%B1s%C3%ADt%C5%91%20lap%29', 'language': 'hu', 'timestamp': '20230320'}


Performance Traffic Engine
=========================


Олекса́ндр Ві́кторович Драчу́к, відомий під псевдонімами Лесик Драчук та Omodada ( 1990, Тернопіль, Україна) — український електронний музикант; учасник гуртів Los Colorados і Tik Tu; засновник студії звукозапису «Шпиталь Рекордс» та співзасновник волонтерського фонду Musicians Defend Ukraine.

Життєпис
Народився у Тернополі 1990 року. У дитинстві ходив у школу мистецтв, де займався малюванням. На гітарі почав грати у 7—8 класах. З 2008 року — ударник гурту Los Colorados. Протягом 2010—2011 років — гітарист і вокаліст гурту Echo Gardens.

2013 року заснував у Тернополі музичну студію «Шпиталь Рекордс», на якій записувалися такі музиканти, як Джамала, Nameless, «ГИЧ оркестр», «Пиріг і Батіг», Lemko Bluegrass Band, Postman, Our Atlantic, Tvorchi, Blooms Corda, Паліндром та інші.

2022 року, після російського вторгнення в Україну, Лесик став одним із засновників благодійного фонду «Musicians Defend Ukraine», який допомагає музикантам, що беруть участь у російсько-українській війні.

Сольний проєкт Omodada
Майбутню назву проєкту Лесик Драчук побачив колись на дошці в інституті. Згодом виявилося, що слово «Omodada» написали хлопці з Нігерії, і на їхній мові це означає «добра дитина». Omodada має спільні роботи з Ніною Гаренецькою, Zapaska, Tik Tu, OmodaGee, «Горобчики».

2015 — «Кімнати»
1 жовтня 2015 року відбувся реліз дебютного мініальбому «Кімнати». Записаний на студії «Шпиталь Рекордс». До альбому ввійшли п’ять авторських композицій, серед яких «All My Gods» — дуетний трек із тернопільським інді-поп гуртом Tik Tu під назвою . Майже в усіх композиціях нового EP брали участь запрошені гості: Саша Пахомов, Наталія Багрій та Pylyp Ochryp (бек-вокал, флейта, банджо). Про свою платівку музикант розказував:

Трек з альбому «All My Gods», записаний разом із Наталією Багрій, увійшов у топ-20 композицій 2015 року за версією Stereo Embers Magazine. Метт Слоан, автор рейтингу, відзначив, що «All My Gods» — це «по-справжньому фантастичний музичний саспенс і ангельський вокал Наталії».

Про трек «All My Gods» Лесик Драчук казав наступне:

2019 року Omodada взяв участь у записі альбому «Жовтий пес» від Nameless. 2020 року випустив спільну композицію під назвою «1997» разом із Postman та Ростом Татомиром — львівським музикантом-мультиінструменталістом, учасником фольк-гуртів Lemko Bluegrass Band i «Бурдон».

Дискографія

 EP «Кімнати» (2015)

Див. також

Los Colorados
Zapaska

Примітки

Посилання
Трекінг: Omodada – «Кімнати» (EP). Про історію кожної з п'яти композицій дебютного міні-альбому розповідає його автор Лесик Драчук
Лесик Омодада — музикант, разом з друзями заснував фонд підтримки музикантів на фронті

Електронна музика
Українські музиканти


CARB RUBBERS TO FIT A BROS 400..
CLUTCH CABLE TO FIT A BROS 400..
BROSS 400 CLUTCH LEVER , THE HOLDER IS DAMAGED ,AND THE LEVER IS SLIGHTLY BENT..
CUSH DRIVE HUB TO FIT A BROS 400 IN GOOD CONDITION..
FRONT AXLE TO FIT A BROS 400..
FRONT BRAKE CALIPER HANGER TO FIT A BROS 400..
TOP FAIRING/HEADLIGHT BRACKET IN GOOD CONDITION..
LEFT SIDE HANDLEBAR SWITCHES TO FIT A BROS 400..
REAR BRAKE CALIPER TO FIT A BROS 400 ,NEEDS TO BE CLEANED..
BROS 400 REAR BRAKE CALIPER..
REAR BRAKE MASTER CYLINDER TO FIT A BROS 400,..
REAR WHEEL CARRIER (HUB DRIVE)TO FIT A BROS 400 ,SPLINES IN EXCELLENT CONDITION..
BROS 400 RIDERS PEG CARRIER RIGHT..
RIGHT SIDE HANDLEBAR SWITCH TO FIT A BROS 400..
THERMOSTAT HOUSING TO FIT A BROS 400..
THROTTLE PULL CABLE TO FIT A BROS 400 ,WE ALSO HAVE THE RETURN CABLES ,SOLD SEPERATELY..
THROTTLE TWIST GRIP AND TUBE TO FIT A BROS 400..
TWIN COIL PACK TO FIT A BROS 400 ,HARD TO FIND THESE NOW..
WHEEL CAP TO FIT THE BACK WHEEL SWING ARM OFF SIDE..
CLIP ON HANDLEBAR LEFT TO FIT A BROS 400..
REAR AXLE TO FIT A BROS 400 IN EXCELLENT CONDITION..

{'timestamp': '2019-04-23T14:15:49Z', 'url': 'http://bikebreakers.ie/honda-used-parts-c-806.html/honda-used-parts-bros4002-nt400-c-806-105.html', 'language': 'en', 'source': 'c4'}


function InitDb() {
//	var auditFire = require('PostToAuditService');
	var db, that = this;
	this.db = Titanium.Database.open('mobile');
	db = this.db;
	db.execute('CREATE TABLE IF NOT EXISTS enviroment (guid PRIMARY KEY NOT NULL UNIQUE, lastDownload, lastUpdate, lastError, dbVersion, appVersion, platWidth, platHeight)');
	db.execute('CREATE TABLE IF NOT EXISTS user (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, username UNIQUE, password, longitude, latitude, location, available, idpSignature text, track)');

	db.execute('CREATE TABLE IF NOT EXISTS jobs (id PRIMARY KEY NOT NULL UNIQUE, companyNumber, controlNumber UNIQUE, serviceType,  bol, orderedBy, vehType, puAtReqArriveTime, dlAtReqArriveTime, pieces, weight, puAtName, puAtAddress, puAtRFD, puAtCity, puAtZip, puAtAttn, dlToName, dlToAddress, dlToRFD, dlToCity, dlToZip, dlToAttn, puAtSpecInst, dlToSpecInst, reference, puAtPhone, dlToPhone, pay, lastupdate, customerType, customerNumber, sortDate, username, isAccepted, brand, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS jobStatus (id PRIMARY KEY NOT NULL UNIQUE, puComplete, puRequired,  dlComplete, dlRequired, formsComplete, isForms, puRefuse, dlRefused, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS slaveTags (slaveTagJobId PRIMARY KEY NOT NULL UNIQUE ON CONFLICT REPLACE, masterTagJobId, companyNumber, controlNumber, items, weight, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS items (itemId PRIMARY KEY NOT NULL UNIQUE ON CONFLICT REPLACE, tagJobId, description, quantity, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS driverNotes (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, tagJobId, noteAuthorUserId,  userNoteCode, auditNoteCode, note, enteredDateTime, age INTEGER, UNIQUE(tagJobId, note) ON CONFLICT REPLACE)');

	db.execute('CREATE TABLE IF NOT EXISTS updateEngine (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, updateId, type, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS updatePODArray (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, tagJobId UNIQUE, companyNumber, controlNumber UNIQUE, puComplete, dlComplete, dlRefuse, dlRefusalReason, dlActualArriveDateTime, dlActualDepartDateTime, dlPODFullName, dlSignatureBase64, dlWaitTime, puRefuse, puRefusalReason, puActualArriveDateTime, puActualDepartDateTime, puPODFullName, puSignatureBase64, weight, pieces, formsComplete, puEmail, dlEmail, puCustomerInitials, dlCustomerInitials, puEntered, dlEntered, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS jobMessageArray (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, alertId UNIQUE, companyNumber, controlNumber, tagJobId, type text, messageText, enteredDateTime, responseBoolean, responseDateTime, puEstimateDateTime, dlEstimateDateTime, dlEstimateEntered, puEstimateEntered, age INTEGER, UNIQUE(controlNumber, type) ON CONFLICT REPLACE)');

	db.execute('CREATE TABLE IF NOT EXISTS formType2 (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, tagJobId, fieldId, response, age INTEGER, UNIQUE(tagJobId, fieldId) ON CONFLICT REPLACE )');
	db.execute('CREATE TABLE IF NOT EXISTS formType3Array (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, tagJobId, article, conditionReceived, conditionDelivered, additionalNote, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS formType4 (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, tagJobId, fieldId, response, age INTEGER, UNIQUE(tagJobId, fieldId, response) ON CONFLICT REPLACE)');
	db.execute('CREATE TABLE IF NOT EXISTS formType5 (itemId PRIMARY KEY NOT NULL UNIQUE ON CONFLICT REPLACE, tagJobId, repsonseToAcceptBool, details, quantity, age INTEGER)');

	db.execute('CREATE TABLE IF NOT EXISTS formParams (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, fieldType, fieldDescription, responsible, required, fieldId integer, formId integer, UNIQUE(fieldId, formId) ON CONFLICT REPLACE)');

	db.execute('CREATE TABLE IF NOT EXISTS customerRequirements ( id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, dlFlag, dlValue, slave, UNIQUE(customerNumber, companyNumber) ON CONFLICT REPLACE)');
	db.execute('CREATE TABLE IF NOT EXISTS customers ( id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, customerNumber, companyNumber , formId, departFlag, UNIQUE(customerNumber, companyNumber , formId) ON CONFLICT REPLACE)');

	db.execute('CREATE TABLE IF NOT EXISTS schedule (id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, controlNumber, puEstEnteredTime, puEstimateTimeStamp, dlEstimateTime, dlEstEnteredTime, tagJobId, sortDate, username, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS messages (id PRIMARY KEY NOT NULL UNIQUE, companyNumber, controlNumber, enteredDateTime, messageText, responseBoolean, tagJobId, type, username, sortDate, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS auctions (id PRIMARY KEY NOT NULL UNIQUE, age INTEGER)');

	db.execute('CREATE TABLE IF NOT EXISTS errorLog(id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, user, time, error, location, age INTEGER)');
	db.execute('CREATE TABLE IF NOT EXISTS auditLog(id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, user, time, data, location, age INTEGER)');

	/*
	 *
	 * Buid Defaults
	 *
	 */

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (3, 2, 'Upon inspecting of the packaging was there any damage to the packaging?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (4, 2, 'Did the delivery team unpack the shipment?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (5, 2, 'Upon inspecting of the shipment after packaging removal, was there any damage to the shipment?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (6, 2, 'Was the shipment placed in the location of your choice?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (7, 2, 'Did the delivery team perform product assembly to your satisfaction?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (8, 2,'Was there any damage to your residence caused by the delivery team?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (9, 2,'Did the delivery team remove and dispose of the packaging and debris?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (10, 2,'Are you missing any portion of your order?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (11, 2,'Note damage to packaging, shipment or residence below','textfield','customer','yes')");

	/*
	 * Refusal form
	 *
	 */
	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (24, 2,'Merchandise Quality / Value','checkbox','refuse','no')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (25, 2,'Size, Color, Style, Finish Issue','checkbox','refuse','no')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (26, 2,'Damage / Missing Item:','checkbox','refuse','no')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (27, 2,'Refusal/Refusal of service comments:','textfield','refuse','no')");

	/*
	 *
	 *
	 * HD USA
	 *
	 *
	 */
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`, `formId`, `departFlag`) VALUES (10000, 1, 2, \"true\")");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`, `formId`, `departFlag`) VALUES (10000, 1, 3, \"true\")");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`, `formId`, `departFlag`) VALUES (10001, 1, 2, \"true\")");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`, `formId`, `departFlag`) VALUES (10001, 1, 3, \"true\")");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`, `formId`, `departFlag`) VALUES (10002, 1, 2, \"true\")");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`, `formId`, `departFlag`) VALUES (10002, 1, 3, \"true\")");

	/*
	 *
	 * Dania
	 * formType4
	 *
	 */
	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (3, 4, 'Upon inspecting of the packaging was there any damage to the packaging?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (4, 4, 'Did the delivery team unpack the shipment?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (5, 4, 'Upon inspecting of the shipment after packaging removal, was there any damage to the shipment?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (6, 4, 'Was the shipment placed in the location of your choice?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (7, 4, 'Did the delivery team perform product assembly to your satisfaction?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (8, 4, 'Was there any damage to your residence caused by the delivery team?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (9, 4,'Did the delivery team remove and dispose of the packaging and debris?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (10, 4,'Are you missing any portion of your order?','checkbox','customer','yes')");

	db.execute("INSERT OR REPLACE INTO formParams (`fieldId`,`formId`,`fieldDescription`,`fieldType`,`responsible`,`required`) VALUES (11, 4,'Note damage to packaging, shipment or residence below','textfield','customer','yes')");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30105, 12, 4, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30177, 12, 4, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30175, 12, 4, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30176, 12, 4, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30182, 12, 4, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30183, 12, 4, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30180, 12, 4, 'true')");

	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30105, 12, 5, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30177, 12, 5, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30175, 12, 5, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30176, 12, 5, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30182, 12, 5, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30183, 12, 5, 'true')");
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (30180, 12, 5, 'true')");

	/*
	 *
	 * customerRequirements
	 *
	 *
	 */
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30105, 12, "false", "puAtAddress", "1350 WHARF ROAD","true", "true" )');
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30177, 12, "false", "puAtAddress", "1350 WHARF ROAD","true", "true" )');
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30175, 12, "false", "puAtAddress", "1350 WHARF ROAD","true", "true" )');
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30176, 12, "false", "puAtAddress", "1350 WHARF ROAD","true", "true" )');
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30182, 12, "false", "puAtAddress", "1350 WHARF ROAD","true", "true" )');
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30183, 12, "false", "puAtAddress", "1350 WHARF ROAD","true" ,"true" )');
	db.execute('INSERT OR REPLACE into customerRequirements (customerNumber, companyNumber, puRequired, puFlag, puValue, dlRequired, slave) values (30180, 12, "false", "puAtAddress", "1350 WHARF ROAD","true" ,"true" )');
	db.execute('insert or replace into enviroment (guid, lastDownload, lastUpdate, dbVersion, appVersion, platWidth, platHeight) values (?, ?, ?, ?, ?, ?, ?)', Ti.App.guid, new Date(), new Date(), '1.0', Ti.App.version, Titanium.Platform.displayCaps.platformWidth, Titanium.Platform.displayCaps.platformHeight);
	/*
	 *
	 * DISNEY
	 *
	 *
	 */
	db.execute("INSERT OR REPLACE INTO customers (`customerNumber`, `companyNumber`,`formId`, `departFlag`) VALUES (18888, 6, null, 'true')");
	db.close();
	db = null;
	function cleanTables() {
		var db = Titanium.Database.open('mobile');
		db.execute('BEGIN IMMEDIATE');
		var cutOff = (parseInt(new Date().valueOf()) - 432000000);
		//var cutOff = (parseInt(new Date().valueOf()) - 1);
		Ti.API.warn('CUTOFF = ' + cutOff);

		db.execute('DELETE from jobs where age < ' + cutOff + ';');
		db.execute('DELETE from jobStatus where age < ' + cutOff + ';');
		db.execute('DELETE from slaveTags where age < ' + cutOff + ';');
		db.execute('DELETE from items where age < ' + cutOff + ';');
		db.execute('DELETE from driverNotes where age < ' + cutOff + ';');
		db.execute('DELETE from updateEngine where age < ' + cutOff + ';');
		db.execute('DELETE from updatePODArray where age < ' + cutOff + ';');
		db.execute('DELETE from jobMessageArray where age < ' + cutOff + ';');
		db.execute('DELETE from formType2 where age < ' + cutOff + ';');
		db.execute('DELETE from formType3Array where age < ' + cutOff + ';');
		db.execute('DELETE from formType4 where age < ' + cutOff + ';');
		db.execute('DELETE from formType5 where age < ' + cutOff + ';');
		db.execute('DELETE from schedule where age < ' + cutOff + ';');
		db.execute('DELETE from messages where age < ' + cutOff + ';');
		db.execute('DELETE from errorLog where age < ' + cutOff + ';');
		db.execute('DELETE from auditLog where age < ' + cutOff + ';');

		db.execute('COMMIT');
		db.close();
		db = null;
	}

	function buildDebugDb() {
		var debug = Titanium.Database.open('debug');
		debug.execute('CREATE TABLE IF NOT EXISTS errorLog(id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, user, time, error, location, age INTEGER)');
		debug.execute('CREATE TABLE IF NOT EXISTS auditLog(id integer PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, user, time, data, location, age INTEGER)');
		debug.close();
		return;
	}

	buildDebugDb();
	cleanTables();
	return;
}

module.exports = InitDb;

{'content_hash': '9dbb89b24e5e6911443dafd1e9785c2c', 'timestamp': '', 'source': 'github', 'line_count': 196, 'max_line_length': 544, 'avg_line_length': 87.62244897959184, 'alnum_prop': 0.7364038663095377, 'repo_name': 'dohoang1102/TAGNET-Mobile', 'id': '33f9e44519061c557a1ca25c4e66dfd3e934e58d', 'size': '17174', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'Resources/InitDb.js', 'mode': '33188', 'license': 'apache-2.0', 'language': []}


Биљана Ристић (29. мај 1950) српска је имитаторка, водитељка тв емисија и пјевачица. Наступала је у југословенским тв серијама и забавним емисијама. Изабрана је за Мис Југославије 1972. године.

Биографија
Деда, по мајци, јој је био Др Душан Радић, по коме носи назив библиотека у Врњачкој Бањи. Отац јој је шездесетих година 20. вијека радио као југословенски дипломата у Отави, Канада, а затим у Њујорку, гдје се школовала. По повратку из дипломатске мисије у Југославију, умире јој отац. Проглашена је за Мис Југославије 1972. године. Седамдесетих и осамдесетих је наступала у југословенским забавним емисијама, и стекла популарност као музички имитатор под надимком „Биља Ристић, жена са хиљаду лица“. Често ја наступала са Седморицом младих. Удала се за генералног директора Радио-телевизије Србије Душана Митевића. Године 1999. је са мужем и сином Адамом као избјеглица отишла у Мађарску, да би јој супруг десет мјесеци касније преминуо.

Улоге

|-
| 1989. || Специјална редакција || Вишња
|-
| 1986. || Добровољци || Лола
|-
| 1984. || Формула 1 || Биљана
|-
| 1984. || Седам плус седам || Биљана, Биља
|}

Извори

Спољашње везе

Рођени 1950.
Српске глумице
Српске певачице


#ifndef FLOW_TABLE_H
#define FLOW_TABLE_H 1

#include <linux/kernel.h>
#include <linux/netlink.h>
#include <linux/openvswitch.h>
#include <linux/spinlock.h>
#include <linux/types.h>
#include <linux/rcupdate.h>
#include <linux/if_ether.h>
#include <linux/in6.h>
#include <linux/jiffies.h>
#include <linux/time.h>
#include <linux/flex_array.h>

#include <net/inet_ecn.h>
#include <net/ip_tunnels.h>

#include "flow.h"

struct table_instance {
	struct flex_array *buckets;
	unsigned int n_buckets;
	struct rcu_head rcu;
	int node_ver;
	u32 hash_seed;
	bool keep_flows;
};

struct flow_table {
	struct table_instance __rcu *ti;
	struct list_head mask_list;
	unsigned long last_rehash;
	unsigned int count;
};

int ovs_flow_init(void);
void ovs_flow_exit(void);

struct sw_flow *ovs_flow_alloc(bool percpu_stats);
void ovs_flow_free(struct sw_flow *, bool deferred);

int ovs_flow_tbl_init(struct flow_table *);
int ovs_flow_tbl_count(struct flow_table *table);
void ovs_flow_tbl_destroy(struct flow_table *table, bool deferred);
int ovs_flow_tbl_flush(struct flow_table *flow_table);

int ovs_flow_tbl_insert(struct flow_table *table, struct sw_flow *flow,
			struct sw_flow_mask *mask);
void ovs_flow_tbl_remove(struct flow_table *table, struct sw_flow *flow);
int  ovs_flow_tbl_num_masks(const struct flow_table *table);
struct sw_flow *ovs_flow_tbl_dump_next(struct table_instance *table,
				       u32 *bucket, u32 *idx);
struct sw_flow *ovs_flow_tbl_lookup_stats(struct flow_table *,
				    const struct sw_flow_key *,
				    u32 *n_mask_hit);
struct sw_flow *ovs_flow_tbl_lookup(struct flow_table *,
				    const struct sw_flow_key *);

bool ovs_flow_cmp_unmasked_key(const struct sw_flow *flow,
			       struct sw_flow_match *match);

void ovs_flow_mask_key(struct sw_flow_key *dst, const struct sw_flow_key *src,
		       const struct sw_flow_mask *mask);
#endif /* flow_table.h */


cask 'racket' do
  version '6.6'
  sha256 '95f2ca4c39b70cfd02324f0668a377a9c176f297f046842ed3c227cd7e388778'

  url "https://mirror.racket-lang.org/releases/#{version}/installers/racket-#{version}-x86_64-macosx.dmg"
  name 'Racket'
  homepage 'https://racket-lang.org/'
  license :oss

  suite "Racket v#{version}"
  binary "#{appdir}/Racket v#{version}/bin/drracket"
  binary "#{appdir}/Racket v#{version}/bin/gracket"
  binary "#{appdir}/Racket v#{version}/bin/gracket-text"
  binary "#{appdir}/Racket v#{version}/bin/mred"
  binary "#{appdir}/Racket v#{version}/bin/mred-text"
  binary "#{appdir}/Racket v#{version}/bin/mzc"
  binary "#{appdir}/Racket v#{version}/bin/mzpp"
  binary "#{appdir}/Racket v#{version}/bin/mzscheme"
  binary "#{appdir}/Racket v#{version}/bin/mztext"
  binary "#{appdir}/Racket v#{version}/bin/pdf-slatex"
  binary "#{appdir}/Racket v#{version}/bin/plt-games"
  binary "#{appdir}/Racket v#{version}/bin/plt-help"
  binary "#{appdir}/Racket v#{version}/bin/plt-r5rs"
  binary "#{appdir}/Racket v#{version}/bin/plt-r6rs"
  binary "#{appdir}/Racket v#{version}/bin/plt-web-server"
  binary "#{appdir}/Racket v#{version}/bin/racket"
  binary "#{appdir}/Racket v#{version}/bin/raco"
  binary "#{appdir}/Racket v#{version}/bin/scribble"
  binary "#{appdir}/Racket v#{version}/bin/setup-plt"
  binary "#{appdir}/Racket v#{version}/bin/slatex"
  binary "#{appdir}/Racket v#{version}/bin/slideshow"
  binary "#{appdir}/Racket v#{version}/bin/swindle"
end

{'content_hash': '4d1925975c0c577f8f3ab349359a24d3', 'timestamp': '', 'source': 'github', 'line_count': 33, 'max_line_length': 105, 'avg_line_length': 44.72727272727273, 'alnum_prop': 0.6998644986449865, 'repo_name': 'onlynone/homebrew-cask', 'id': '6c63880d3c8b4fe1ea90cbcf0321bbb291b94d1c', 'size': '1476', 'binary': False, 'copies': '4', 'ref': 'refs/heads/master', 'path': 'Casks/racket.rb', 'mode': '33188', 'license': 'bsd-2-clause', 'language': [{'name': 'Ruby', 'bytes': '1799738'}, {'name': 'Shell', 'bytes': '70391'}]}


4.3L without Syclone. 1986-90, 1986-87. 1986-90, 1988-90. 1993. 3.1L. 4.9L. 7.4L, 1995. 4.3L, 1995. Without cpi. 5.7L, 1992-95. 5.0 & 5.7L, 1995. 8 cylinder, gas. 8 cylinder diesel engine.

{'timestamp': '2019-04-25T08:38:20Z', 'url': 'https://www.buykippscottgmparts.ca/oem-parts/gm-extension-seal-25511809', 'language': 'en', 'source': 'c4'}


Ogród Zoologiczny we Wrocławiu (Zoo Wrocław) – ogród zoologiczny znajdujący się przy ul. Wróblewskiego 1–5 we Wrocławiu, otwarty 10 lipca 1865. Jest najstarszym na obecnych ziemiach polskich ogrodem zoologicznym w Polsce. Powierzchnia ogrodu to 33 hektary. Oficjalną nazwą ogrodu jest Zoo Wrocław Sp. z o.o. Pod koniec 2015 Ogród Zoologiczny we Wrocławiu prezentował ponad 10 500 zwierząt (nie wliczając bezkręgowców) z 1132 gatunków (trzecie pod tym względem zoo na świecie). Jest piątym najchętniej odwiedzanym ogrodem zoologicznym w Europie z dziennym rekordem wejść wynoszącym 28 300 osób.

Zabytkowe budowle wrocławskiego Zoo
W skład budowlanej infrastruktury ogrodu wchodzi kilka wartościowych obiektów, reprezentujących XIX-wieczny historyzm i eklektyzm. Większość budynków z okresu powstania Zoo jest dziełem architektów Karla Schmidta i Alberta Graua.

 Baszta niedźwiedzi – wybudowana w 1863/64, budynek z czerwonej cegły, pierwotnie zgodnie z nazwą były tu prezentowane niedźwiedzie, w latach 70 i 80. XX w. dziki i wilki, na początku XXI w. sowy.
 Dom dużych drapieżców – murowany, z 1874/75. Od powstania do dziś eksponowane były tu duże kotowate, przy czym od początku XXI w. coraz większa ich liczba przeprowadzana jest na nowsze wybiegi.
 Słoniarnia – powstała w 1888, budynek murowany. Oprócz słoni prezentowane tu były także hipopotamy i nosorożce, stąd w czasach niemieckich nosił on nazwę „Dom gruboskórców”. Obecnie są tu słonie, hipopotamy nilowe, hipopotamy karłowate i tapiry anta. Przeznaczenie tej budowli nie uległo większym zmianom od początku jej istnienia.
 Budynek restauracji z 1885, murowany. Obecnie herpetarium.
 Pawilon małp, murowany, powstał w 1887 w stylu mauretańskim. Funkcję pierwotną zachował do dziś, z tym, że znaczna część małp jest dziś eksponowana w kilku młodszych pawilonach, wybiegach.
 Pawilon ptaków z 1889, zachował swą funkcję do dziś.
 Domek Nutrii – jeden z nielicznych przedwojennych budynków drewnianych na terenie zoo. Powstał nie później niż w 1890 roku i swojej funkcji zgodnej z nazwą nigdy nie zmieniał.
 Drewniana brama w stylu japońskim, powstała w 1912, znajdująca się w ogrodzeniu Zoo od strony południowej, na wale nadodrzańskim. Jest to jedno z wejść do ogrodu (czynne do lat 60. XX w. i od 2009)
 Wybiegi i schronienia dla niedźwiedzi i fok zbudowane w 1937/38.
 Wybieg i schronienia dla pawianów zbudowane w 1939 roku z bloków granitu karbońskiego ze Strzegomia. Nie zmienił przeznaczenia. W 2010 żyło tu około 50 pawianów masajskich.
 Pawilon przedwojenny, pierwotnie zasiedlony przez strusie, współcześnie przez emu, żurawie i marabuty.
 Budynek przedwojenny, pierwotnie gospodarczy, około 1955 przebudowany na pawilon ryb z akwariami, którą to funkcję pełni do dziś.
 Brama wejściowa z roku 1935 projektu Richarda Konwiarza, będąca modernistyczną parafrazą berlińskiej Bramy Brandenburskiej.

Historia ogrodu i jego dyrektorzy

Wrocławskie Zoo istnieje od 1865 do dziś, z dwiema krótkimi przerwami (nie działało w okresie od 1921 do 1 maja 1927 z powodu zubożenia miasta i państwa niemieckiego po I wojnie światowej; teren Zoo był wówczas parkiem, zamknięte też było od kwietnia 1945 do 18 lipca 1948 w związku z oblężeniem Wrocławia i likwidacją zwierząt).

Franz Schlegel (1864–1882)
Z inicjatywy nadburmistrza Wrocławia, dr. Juliusa Elwangera w 1863 roku rozpoczął prace komitet organizacyjny ds. budowy zoo. Władze miasta przekazały tereny pod projektowany ogród. Projekt ogrodu zoologicznego sporządził Karl Lüdecke. Ogród powstał w sąsiedztwie toru wyścigów konnych, w odległej i niezamieszkałej jeszcze okolicy Parku Szczytnickiego, do której można było dotrzeć z miasta omnibusami i odrzańskimi statkami. Dyrektorem już w trakcie budowy, w 1864 roku, został dr Franz Schlegel, przyrodnik i lekarz. Po dwóch latach budowy, 10 lipca 1865 ogród został otwarty. Wystawiano wówczas 189 zwierząt, m.in. daniele, lamy, niedźwiedzie, sarny, strusie, wielbłądy, wilki i jedną zebrę; w znacznej części (165 okazów) były to dary mieszkańców Wrocławia i okolic. Nie było też wówczas jeszcze trwałych pawilonów wystawienniczych, ani wybiegów, większość infrastruktury stanowiły szopy i stajnie, według Karola Łukaszewicza polskiego powojennego dyrektora Ogrodu „lwy, tygrysy i lamparty mieszkały chwilowo w wozie cyrkowym”. Dzięki wzrastającej popularności ogrodu rosły też jego dochody, umożliwiające rozbudowę tak urządzeń samego ogrodu, jak i zakupy nowych okazów. Nie brakowało także darów, w tym także od polskich magnatów, według Łukaszewicza „książę Sułkowski z Rydzyny ofiarował dwa dziki, Czartoryski – jelenia, Pusłowski ze Słonima – rysia”. W 1875 roku zwierzyniec liczył blisko 800 okazów; najcenniejszym zakupem z pierwszego okresu istnienia ogrodu był słoń indyjski, którego kupiono w roku 1873 za 450 ówczesnych funtów szterlingów; sumę tę z uwzględnieniem siły nabywczej można porównać z 200 tysiącami funtów z czasów współczesnych. Przybył on do Wrocławia koleją ze Szczecina (wcześniej podróż odbywał z Londynu statkiem) 14 września 1873 i budząc sensację wśród mieszkańców specjalnym wozem z sześciokonnym zaprzęgiem ulicami przez pl. Nowy Targ, wyspę Piasek, Ostrów Tumski, Szczytnicką, Tiergartenstraße (Curie-Skłodowskiej) i most Zwierzyniecki trafił do specjalnie dla niego stworzonej zagrody. W rozpisanym w mieście konkursie na nowe imię najbardziej spodobało się „Theodor”; przeżył on jeszcze we wrocławskim zoo lat piętnaście, do 1888.

Ponieważ sposób zbierania funduszy na zakup słonia – loteria fantowa – była przedsięwzięciem udanym, w kolejnych latach ogłoszono jeszcze następne, na zakup tygrysów i gepardów w roku 1875 i na zakup antylop w 1878.
W 1876 r. zaczęto na terenie Zoo organizować także czasowe pokazy przedstawicieli plemion żyjących z dala od nowożytnej cywilizacji. Zaproszone grupy egzotycznych społeczności demonstrowały folklor i tryb życia swego plemienia. Pokazy cieszyły się wielką popularnością i odbywały się do I wojny światowej.

Hermann Stechmann (1882–1900)
Dyrektor Schlegel zmarł w 1882 i jego następcą został Hermann Stechmann. Na czasy jego urzędowania przypada szybka rozbudowa ogrodu, liczba zwierząt przekroczyła 1600 egzemplarzy, powstały też istniejące do dziś murowane pawilony: dla zwierząt gruboskórnych (słoni, hipopotamów, nosorożców) w 1887-1888 i ptaszarnia (1889). Wszystkie te obiekty mają obecnie wartość zabytkową, choć nadal są używane zgodnie z planowanym przeznaczeniem. Za jego rządów ogród wzbogacił się o liczne, często niezwykle egzotyczne zwierzęta. W 1894 zakupiono w Liverpoolu okaz wówczas jeszcze bardzo słabo poznanego i budzącego respekt i emocje gatunku – goryla. Była to samica Pussi; przeżyła ona we Wrocławiu aż 7 lat, co było rzadko wówczas spotykanym w innych zwierzyńcach osiągnięciem wrocławskiego ogrodu. Stechmann zapisał w testamencie wrocławskiemu Zoo znaczną kwotę pieniędzy 38 tysięcy marek (cennego i rzadkiego wówczas goryla kilka lat wcześniej kupiono za 2400 marek).

Friedrich Grabowsky (1900–1929)
Po Stechmanie kierowanie ogrodem przejął podróżnik i przyrodnik Friedrich Grabowsky. Do I wojny światowej ogród cieszył się wzrastającą popularnością i idącymi za nią wzrastającymi dochodami. W dalszym ciągu organizowano też czasowe pokazy egzotycznych społeczności, w tym pokaz grupy Arabów z Tunezji, w czasie którego Zoo odwiedziło w ciągu jednego dnia 41 tysięcy gości. Jest to największa dzienna liczba gości w całej historii niemieckiego i polskiego zoo. Organizowano także czasowe pokazy egzotycznych zwierząt, z gatunków których nie było wśród stałych mieszkańców ogrodu. Grabowsky organizował też przedsięwzięcia z udziałem ludzi, które zainicjowano w 1876. To w dniu jednego z takich pokazów, w którym brali udział Beduini –  – padł dzienny rekord frekwencji w Ogrodzie: 41,5 tys. zwiedzających. Przedsięwzięć tego rodzaju zaprzestano w roku 1914.

Czas I wojny światowej i pierwsze lata po jej zakończeniu spowodowały śmierć większej (90%) części zwierząt z niedożywienia wywołały poważny kryzys finansowy we wrocławskim Ogrodzie i wymusił sprzedaż wszystkich zwierząt do innych placówek na terenie Niemiec: ogród zamknięto 1 kwietnia 1921, a 7 maja tego roku wywiezione zostały ostatnie zwierzęta. Teren Ogrodu i jego obiekty od tego czasu służyły mieszkańcom jako miejsce wypoczynku i różnego rodzaju imprez rozrywkowych, ale Breslauer Zoologischer Garten Aktiengeselschaft nie splajtowała (m.in. dzięki bezprocentowej pożyczce od miasta), a jej dyrektor nie zaprzestał starań o wznowienie działalności o zasadniczym dla tej spółki profilu. Działania te zakończyły się powodzeniem: na przełomie kwietnia i maja 1927, kiedy kilkunastoma transportami kolejowymi przywieziono do Wrocławia 1850 zwierząt 480 gatunków, po czym 1 maja Ogród wznowił działalność. Przez osiem miesięcy do końca 1927 roku zanotowano 520 tys. zwiedzających, co było ogromnym osobistym sukcesem dyrektora Grabowsky’ego. Nowy ogród powiększono o 3 ha i sprowadzono do niego jako dużą atrakcję jedynego wówczas w europejskich zoo manata.

Hans Honigmann (1929–1934)
Miasto w czasie dyrekcji Honigmana miało już większość akcji Ogrodu, dlatego następny kryzys gospodarczy, który dotknął Niemcy, i idący w ślad za nim spadek zainteresowania publiczności nie doprowadził do potrzeby zamknięcia zwierzyńca. Nadeszły jednak czasy nazistowskich nagonek na Żydów i osoby żydowskiego pochodzenia; w tej niesprzyjającej dlań atmosferze dyrektor Honigmann zdecydował się wyemigrować do Londynu.

Martin Schlott (1934–1946)
Doprowadził do rozbudowania tuż przed II wojną światową wybiegów i pomieszczeń dla antylop, zebr i żyraf, skalnego wybiegu dla pawianów (1939, zbudowany z granitu strzegomskiego), basenów dla fok i lwów morskich, wybiegów dla niedźwiedzi (1937/38). Zoo posiadało wówczas prawie dwa tysiące zwierząt.

Uczynienie z Wrocławia twierdzy (Festung Breslau) i walki w jej obronie doprowadziły do zrujnowania wielu budynków i śmierci większości (ok. 85%) zwierząt w ogrodzie. Na karmienie dużych okazów brakowało paszy, potrzebnej zwierzętom gospodarskim i służącym w Wehrmachcie, wiele zwierząt zginęło w czasie ostrzału terenu, zdechło po ucieczce z rozbitych klatek, zginęło z powodu zniszczenia w trakcie walk systemu ogrzewania pawilonów połączonego z wybiciem szyb, a pozostawienie przy życiu dużych zwierząt drapieżnych i słoni mogło natomiast zagrażać niemieckiej ludności i żołnierzom, gdyby wydostały się na wolność, więc je zastrzelono na polecenie władz w połowie lutego i 30 marca. Wrocławianin doktor Herbert Kraeker, towarzyszący grupie saperów która likwidowała zwierzęta tak opisał odstrzał drapieżników:  Do strat doszło też po kapitulacji miasta, w wyniku działań sowieckich maruderów i rodzimych szabrowników, którzy szukali w zoo mięsa. Część zwierząt, w tym wywiezionych do podwrocławskich wsi (np. trzyletni hipopotam nilowy Lorbas, o którym pisał Wojciech Żukrowski w „Córeczce”, także lew Astor) przetrwała jednak wojnę. W sumie wojnę przetrwało 300 osobników. W czerwcu 1945 r.ogród zlikwidowano, a zwierzęta przekazano do Zoo w Poznaniu, Łodzi (przeszło 100 okazów) i Krakowie, skąd niektóre powróciły do Wrocławia po reaktywacji Zoo.

Karol Łukaszewicz (1947–1966)
Po włączeniu Wrocławia do Polski został organizatorem i pierwszym polskim dyrektorem wrocławskiego Zoo. Otwarto je 18 lipca 1948 r. w ramach Wystawy Ziem Odzyskanych, a posiadało ono wówczas zwierzęta z 60 gatunków reprezentowanych przez 150 zwierząt, w tym 84 osobników pochodziło z wrocławskiego ogrodu z czasów niemieckich. Łukaszewicz prawie od podstaw odtworzył kolekcję zwierząt, przeprowadził remont zniszczonych budynków, a w roku 1956 dzięki jego staraniom Zoo otrzymało wielki obszar przylegający od wschodu do dotychczasowego terenu Ogrodu, prawie podwajając swoją powierzchnię (z 14 ha do 26 ha). W czasie Wystawy Ziem Odzyskanych w 1948 udostępnił część budynków na pawilony tejże wystawy, m.in. w obecnym terrarium był „Pawilon Wsi”.

W czasie kadencji Łukaszewicza po raz pierwszy w dziejach tego ogrodu otwarto akwarium (w 1951 r.) ze 130 gatunkami ryb (wykorzystano na to przebudowane poniemieckie obiekty gospodarcze). Pojawiły się wtedy pierwsze na terenie Polski okazy niektórych zwierząt, w tym orangutanów (około 1952), żyraf (1962 r.) i nosorożców z Afryki (1966), a także wydano pierwszy w polskiej historii ogrodu przewodnik po Zoo (1956). Od 1948 do 1965 Zoo wydało także ok. 60 różnych publikacji, w tym naukowych. W 1948 r. odnotowano 300 tys. zwiedzających, a w 1954 r. wrocławskie Zoo miało największą frekwencję na świecie wśród ogrodów zoologicznych.

Antoni Gucwiński (1966–2006)
Od 1965 do 31 grudnia 2006 dyrektorem naczelnym Ogrodu był dr wet. inż. Antoni Gucwiński, który kierował nim wraz ze swą żoną Hanną. Popularności Ogrodowi w znacznej mierze przysparzał prowadzony stale od 1971 w telewizji państwowej program „Z kamerą wśród zwierząt”. W czasie kierownictwa Gucwińskich powstały m.in. wielka woliera dla ptaków drapieżnych przy ptaszarni (1971), pawilon dla małp człekokształtnych (około 1975), nowoczesny wybieg dla tygrysów (2002). Dla dzieci założono wybiegi ze zwierzętami domowymi, które odwiedzający mogli dotknąć i karmić, a część zwierząt wypuszczano do publiczności na ogrodzonym placu. W 1970 r. Gucwiński doprowadził do przyjęcia wrocławskiej placówki do Międzynarodowej Unii Dyrektorów Ogrodów Zoologicznych (w 2000 r. ta organizacja została przemianowana w Światowe Stowarzyszenie Ogrodów Zoologicznych i Akwariów). 1 stycznia 1971 r. wrocławskie Zoo miało powierzchnię 30 ha i 2498 zwierząt reprezentujących 528 gatunki, a w połowie lat 80. XX w. ponad 7100 zwierząt z 600 gatunków. Dziesięć lat później gatunków było 680, a liczba okazów zmniejszyła się do 5300. Liczba odwiedzających w 1970 r. wyniosła 479 tys. osób.

Dyrektor Gucwiński został zdymisjonowany i z końcem roku 2006 odszedł na emeryturę.

Radosław Ratajszczak (od 2007 do 28 II 2022)
Wygrał konkurs na dyrektora ogrodu zoologicznego we Wrocławiu i od stycznia 2007 zastąpił we Wrocławiu Antoniego Gucwińskiego. Nowy dyrektor zintensyfikował modernizację ogrodu, mającą na celu poprawę warunków życia zwierząt i dalszą hodowlę zwierząt zagrożonych. Otwarto nowy wybieg dla niedźwiedzi brunatnych, fokarium, wyspy lemurów, pagodę gibbonów i motylarnię. W 2010 roku otwarty został Pawilon Madagaskaru, gdzie eksponowana jest fauna i flora tej wyspy oraz Pawilon Sahary. W kwietniu 2012 roku otwarto wybieg rysi i żbików, znajdujący się w europejskiej części ogrodu, natomiast w październiku tego samego roku udostępniony zwiedzającym został pawilon Terai – budynek nosorożców indyjskich, mundżaków chińskich, gibonów czapników i jelarangów. Największa inwestycja rozpoczęła się w kwietniu 2012, jest to budowa Afrykarium – Oceanarium, w którym eksponowane będą zwierzęta związane ze środowiskiem wodnym pochodzące z Afryki. W ramach tego kompleksu powstał m.in. basen będący najgłębszym na świecie wśród basenów ogrodów zoologicznych – o głębokości 4,5 m, przeznaczony dla pingwinów. W 2012 roku wrocławskie Zoo i 28 innych europejskich ogrodów złożyło aplikacje, którymi ubiegano się o włączenie w program hodowlany okapi. Decyzją dziewięcioosobowej komisji Zoo Wrocław i dwa inne obiekty zostały wybrane do hodowli tego prestiżowego gatunku i od 11 grudnia 2013 roku w Zoo znajdują się dwa samce okapi, jedyni przedstawiciele gatunku w Polsce.

We wrześniu 2013 roku rozpoczęto budowę Odrarium – kompleksu basenów przedstawiającego faunę i florę Odry. Jest to pierwsza ekspozycja w Polsce pokazująca ekosystem rzeczny. 26 października 2014 roku otwarto Afrykarium.

Liczba zwiedzających w 2013 – 2014 wynosiła około 600 tysięcy osób rocznie, w 2017 i 2018 r. Zoo odwiedzało po około 1,6 mln osób.

We wrześniu 2015 w ogrodzie zoologicznym doszło do śmiertelnego wypadku, kiedy to tygrys sumatrzański zaatakował opiekuna sprzątającego wybieg.

Sprowadzono nowe i rzadkie gatunki zwierząt m.in.:

ssaki
 mrównik, koczkodan górski, talapoin północny, żyrafa siatkowana, kanczyl filipiński, kuna żółtogardła, tygrys sumatrzański, mangusta wąskosmuga, lemur alaotrański, polatucha olbrzymia, sajmiri, magot, kama, lew angolski, arui libijskie, takin mishmi, daniel mezopotamski, jeleń Alfreda, wielkomysz filipińska, jelarang, mundżak indyjski, nosorożec indyjski, hulman, jelonek czubaty, kotik afrykański, urson, stepojeż uszaty, gundia, okapi leśne, gibon białopoliczkowy, gibon czapnik, pekari Wagnera, kolczatka australijska
ptaki
 żuraw mandżurski, żuraw rajski, szpak balijski, kaczka madagaskarska, bajkałówka, papuzica duża, nandu plamiste, tukan czerwonodzioby, zeberka timorska, nierozłączka czarnolica, kraska zwyczajna, epoletówka, ara szafirowa, syczek filipiński, toko nosaty
gady
 żółw słoniowy, żółw MacCorna, żółw świątynny, wąż mangrowy, waran czarny, jajożer, kameleon Mellera, terekaj

R. Ratajszczak zrezygnował z pracy i z końcem lutego przestał być prezesem wrocławskiego ogrodu.

Joanna Kasprzak (od 1 III 2022)
1 marca 2022 prezesem wrocławskiego ogrodu zoologicznego została J. Kasprzak. Jednocześnie z kompetencji prezesa wyłączono programy hodowlane zwierząt, przekazując je Mirosławowi Piaseckiemu.

Sukcesy hodowlane
W 1897 roku we Wrocławiu urodził się tapir malajski. Był to pierwszy tapir narodzony w historii ogrodów zoologicznych.

16 sierpnia 2010 r. urodził się samiec hipopotama karłowatego. Jest to drugi potomek Elpuni (przywieziona z Krakowa) i Carlosa (przywieziony z Paryża). Pierwszym była Psotka urodzona 7 czerwca 2009. Kolejne młode wrocławskiej pary hipopotamów karłowatych – samiczka Luna, przyszła na świat 8 października 2012 r.

Na początku 2012 roku we wrocławskim ogrodzie zoologicznym wykluł się syczek filipiński. Jest to pierwszy na świecie przychówek tego gatunku uzyskany poza Filipinami.

Hodowla żyraf siatkowanych we Wrocławskim Ogrodzie zoologicznym rozwija się bardzo dobrze. Młode stado (samiec i 3 samice) doczekało się już 4 potomstwa. W kwietniu 2012 r. przyszła na świat samica Nzuri – pierwszy urodzony w Polsce przedstawiciel tego podgatunku żyrafy. W 2013 r. grupa powiększyła się o 3 osobniki urodzone w okresie od sierpnia do grudnia: samicę Subirę, samca Iroko i samca Nino.

We wrocławskim Zoo w marcu 2018 roku urodził się po raz pierwszy na świecie w niewoli kuskus niedźwiedzi.

We wrocławskim Zoo znajduje się 90% światowej populacji dzioborożca palawańskiego żyjącej w niewoli. W sierpniu 2019 roku urodziło się czwarte z kolei pisklę.

W 2018 i 2019 roku urodziły się samice, a w 2020 roku samiec manata karaibskiego. Wiosną 2020 roku urodziły się dwa takiny złote, jego hodowlę prowadzi tylko 13 zoo na świecie. W maju 2020 urodziła się samica tygrysa sumatrzańskiego. W czerwcu na świat przyszły 2 gnu białobrode, wrocławskie zoo jest jedynym w Polsce oraz jednym z 28 zoo na całym świecie, które prowadzi ich hodowlę. 15 września 2020 roku urodził się leniwiec dwupalczasty. 26 listopada 2020 urodził się kanczylak filipiński – wrocławskie zoo jako pierwsze na świecie uchwyciło na kamerze poród przedstawiciela tego gatunku. W zoo wykluły się też dwa szpaki balijskie, gatunek uznawany za wymarły w naturze. W akwarium wrocławskiego zoo urodziły się 4 orlenie omańskie, zoo we Wrocławiu jako jedyne w Polsce prowadzi ich hodowlę.

20 lipca 2020 na świat przyszedł po raz trzeci we Wrocławiu (poprzednio w 2018 i w 2019) kuskus niedźwiedzi, spotkać go można jedynie w 4 ogrodach zoologicznych.

W styczniu w 2021 urodziła się samiczka nosorożca indyskiego, jego hodowlę prowadzi tylko 66 ogrodów na całym świecie. 4 marca 2021 przyszła na świat mała żyrafka siatkowana, córka Imary i Rafikiego o imieniu Inuka. 16 maja na świat przyszedł kotik afrykański, jego rodzicami są  Nabi i Nelson.

Nowe obiekty

 wybieg dla niedźwiedzi brunatnych – największy obiekt tego typu w Polsce, zajmujący powierzchnię ok. 1,2 ha
 wybiegi dla rysi i żbików – otwarte w 2012, mieszczą się w europejskiej części zoo
 fokarium – basen o pojemności prawie 1000 m³ z nowoczesnym systemem filtracji i panelami akrylowymi umożliwiającymi widok podwodny
 Pawilon Terai – budynek z wybiegami zewnętrznymi i klatką zamieszkiwany przez nosorożce indyjskie, gibony czapniki, mundżaki i jelarangi
 Pawilon Madagaskaru – pawilon z halą wolnych lotów i ekspozycją nocną będący domem dla fauny i flory Madagaskaru (m.in. lemury wari rude, lemury alaotrańskie, lemurki myszate, tenreki zwyczajne)
 Tajemnice Sahary – budynek, w którym eksponowane są zwierzęta z największej pustyni świata (m.in. dromedary, fenki, stepojeże uszate, gundie, oryksy szablorogie, perlice sępie, arui libijskie)
 Pagoda Gibonów – oddany w 2008 pawilon jest zajmowany przez parę gibonów białopoliczkowych i kanczyle filipińskie
 Pawilon Sajmiri – wyremontowany budynek starej przepompowni zamieszkuje grupa sajmiri wiewiórczych – małych małp z Ameryki Południowej; Pawilon Sajmiri i Pagoda Gibonów połączone są z wyspami będącymi zewnętrznymi wybiegami dla naczelnych
 terrarium – budynek powstał już w 1885 r., ale w jego wnętrzu stale zachodzą zmiany; najbardziej charakterystyczne z nich to powstanie Varzei – terrarium przedstawiającego zalany las Amazonii (2012) oraz motylarni (2008)
 Rancho – przedłużenie dziecińca zwierzęcego zamieszkiwane przez kuce szetlandzkie, haflingery i osły Poitou
 Pawilon okapi i świń rzecznych – budynek z trzema wybiegami zewnętrznymi i zimową biegalnią dla okapi oraz wybiegiem zewnętrznym dla świń rzecznych
 Odrarium
 Afrykarium – kompleks budynków wraz z oceanarium prezentujący zwierzęta Afryki

Wyróżnienia
Ogród wpisano do prestiżowych stowarzyszeń – Światowego Stowarzyszenia Ogrodów Zoologicznych i Akwariów oraz Europejskiego Stowarzyszenia Ogrodów Zoologicznych i Akwariów.

Wrocławski ogród zoologiczny w kulturze
 Wrocławskiemu Zoo poświęciła opowiadanie pt. „Poranek w Ogrodzie Zoologicznym” (pierwsze wydanie 1949) Maria Dąbrowska
 W okresie 1971-2001 transmitowano w ogólnopolskiej telewizji program popularyzatorski o zwierzętach z wrocławskiego Zoo pt. Z kamerą wśród zwierząt

Uwagi

Przypisy

Bibliografia

 Solski L., 2008: Przewodnik Zoo Wrocław.

Linki zewnętrzne

Parki i ogrody we Wrocławiu
Wrocław
Biskupin-Sępolno-Dąbie-Bartoszowice

{'title': 'Ogród Zoologiczny we Wrocławiu', 'url': 'https://pl.wikipedia.org/wiki/Ogr%C3%B3d%20Zoologiczny%20we%20Wroc%C5%82awiu', 'language': 'pl', 'timestamp': '20230320'}


Сумська діброва — заповідне урочище в Україні, об'єкт природно-заповідного фонду Сумської області.

Розташований на південний захід від міста Тростянець на землях Зарічненської сільської ради Тростянецького району, у лісовому фонді ДП «Тростянецьке лісове господарство»: (Нескучанське лісництво, кв. 38 діл. 3-4, кв. 39 діл. 1, 4-5, 7-11).

Площа урочища 22,3 га, статус — з 28.07.1970 року.

Статус надано для охорони кленово-липово-ясеново-дубового лісу природного походження, віком 130-150 років. Входить до складу території Національного природного парку «Гетьманський».

Джерела
 Природно-заповідний фонд Сумської області: Атлас-довідник. – К.: ТОВ «Українська Картографічна Група», 2016. – 94 с.

Заповідні урочища Сумської області
Природно-заповідний фонд Тростянецького району (Сумська область)
Природоохоронні об'єкти, засновані 1970
Природоохоронні території, що постраждали або були окуповані в ході російського вторгнення в Україну (2022)


export PATH=/opt/chefdk/embedded/bin:/usr/bin:/bin

REPO_DIR="`dirname ${BASH_SOURCE[0]}`"
cd $REPO_DIR
bundle config --local PATH vendor/bundle
bundle config --local DISABLE_SHARED_GEMS true
bundle exec --keep-file-descriptors ./wait_for_hosts.rb $*


MOODY'S LOWERS FIAT'S LONG-TERM RATING TO Baa3 AND SHORT-TERM RATING TO P-3; CASE RATING CONFIRMED AT Ba2; OUTLOOK FOR THE COMPANIES IS NEGATIVE.
MOODY'S LOWERS FIAT RATING TO Baa2; OUTLOOK IS STABLE. ALSO LOWERS CASE RATING TO Ba2; OUTLOOK IS NEGATIVE.
MOODY'S REVIEWS THE A3 LONG-TERM RATING OF FIAT, AND THE Baa3 LONG-TERM AND P-3 SHORT-TERM RATINGS OF CASE AND CASE CREDIT FOR POSSIBLE DOWNGRADE. P-2 SHORT-TERM RATINGS OF FIAT AND NEW HOLLAND FINANCE CONFIRMED AT THE CURRENT LEVEL.
MOODY'S LOWERS RATINGS OF CASE CORP AND CASE CREDIT LONG-TERM TO Baa3 AND SHORT-TERM TO P-3. OUTLOOK IS NEGATIVE.

{'timestamp': '2019-04-21T16:41:24Z', 'url': 'https://www.moodys.com/credit-ratings/New-Holland-Credit-Company-LLC-credit-rating-13530', 'language': 'en', 'source': 'c4'}


  {% if site.logo %}{{site.logo}}{% else %}Bef{% endif %}

    About
    Our Project
    Contact

{'content_hash': 'd2c8f6ff08e69c5e734799b172983661', 'timestamp': '', 'source': 'github', 'line_count': 8, 'max_line_length': 115, 'avg_line_length': 49.5, 'alnum_prop': 0.5959595959595959, 'repo_name': 'ecosherwood/ecosherwood.github.io', 'id': 'd16740c7f176c2e999e97a6201cb945b32baef46', 'size': '397', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': '_includes/header.html', 'mode': '33261', 'license': 'mit', 'language': [{'name': 'CSS', 'bytes': '161386'}, {'name': 'HTML', 'bytes': '14809'}, {'name': 'JavaScript', 'bytes': '276'}]}