diff options
93 files changed, 5849 insertions, 2134 deletions
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx index f39b45f9bc37..b36c734253c7 100644 --- a/basic/source/runtime/methods.cxx +++ b/basic/source/runtime/methods.cxx @@ -785,79 +785,77 @@ void SbRtl_InStr(StarBASIC *, SbxArray & rPar, bool) { const sal_uInt32 nArgCount = rPar.Count() - 1; if ( nArgCount < 2 ) - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - else - { - sal_Int32 nStartPos = 1; - sal_Int32 nFirstStringPos = 1; + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); - if ( nArgCount >= 3 ) - { - nStartPos = rPar.Get(1)->GetLong(); - if( nStartPos <= 0 ) - { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - nStartPos = 1; - } - nFirstStringPos++; - } + sal_Int32 nStartPos = 1; + sal_Int32 nFirstStringPos = 1; - SbiInstance* pInst = GetSbData()->pInst; - bool bTextMode; - bool bCompatibility = ( pInst && pInst->IsCompatibility() ); - if( bCompatibility ) - { - SbiRuntime* pRT = pInst->pRun; - bTextMode = pRT && pRT->IsImageFlag( SbiImageFlags::COMPARETEXT ); - } - else - { - bTextMode = true; - } - if ( nArgCount == 4 ) + if ( nArgCount >= 3 ) + { + nStartPos = rPar.Get(1)->GetLong(); + if( nStartPos <= 0 ) { - bTextMode = rPar.Get(4)->GetInteger(); + StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + nStartPos = 1; } - sal_Int32 nPos; - const OUString aToken = rPar.Get(nFirstStringPos + 1)->GetOUString(); + nFirstStringPos++; + } + + SbiInstance* pInst = GetSbData()->pInst; + bool bTextMode; + bool bCompatibility = ( pInst && pInst->IsCompatibility() ); + if( bCompatibility ) + { + SbiRuntime* pRT = pInst->pRun; + bTextMode = pRT && pRT->IsImageFlag( SbiImageFlags::COMPARETEXT ); + } + else + { + bTextMode = true; + } + if ( nArgCount == 4 ) + { + bTextMode = rPar.Get(4)->GetInteger(); + } + sal_Int32 nPos; + const OUString aToken = rPar.Get(nFirstStringPos + 1)->GetOUString(); - // #97545 Always find empty string - if( aToken.isEmpty() ) + // #97545 Always find empty string + if( aToken.isEmpty() ) + { + nPos = nStartPos; + } + else + { + const OUString aStr1 = rPar.Get(nFirstStringPos)->GetOUString(); + const sal_Int32 nrStr1Len = aStr1.getLength(); + if (nStartPos > nrStr1Len) { - nPos = nStartPos; + // Start position is greater than the string being searched + nPos = 0; } else { - const OUString aStr1 = rPar.Get(nFirstStringPos)->GetOUString(); - const sal_Int32 nrStr1Len = aStr1.getLength(); - if (nStartPos > nrStr1Len) + if( !bTextMode ) { - // Start position is greater than the string being searched - nPos = 0; + nPos = aStr1.indexOf( aToken, nStartPos - 1 ) + 1; } else { - if( !bTextMode ) - { - nPos = aStr1.indexOf( aToken, nStartPos - 1 ) + 1; - } - else - { - // tdf#139840 - case-insensitive operation for non-ASCII characters - i18nutil::SearchOptions2 aSearchOptions; - aSearchOptions.searchString = aToken; - aSearchOptions.AlgorithmType2 = util::SearchAlgorithms2::ABSOLUTE; - aSearchOptions.transliterateFlags |= TransliterationFlags::IGNORE_CASE; - utl::TextSearch textSearch(aSearchOptions); - - sal_Int32 nStart = nStartPos - 1; - sal_Int32 nEnd = nrStr1Len; - nPos = textSearch.SearchForward(aStr1, &nStart, &nEnd) ? nStart + 1 : 0; - } + // tdf#139840 - case-insensitive operation for non-ASCII characters + i18nutil::SearchOptions2 aSearchOptions; + aSearchOptions.searchString = aToken; + aSearchOptions.AlgorithmType2 = util::SearchAlgorithms2::ABSOLUTE; + aSearchOptions.transliterateFlags |= TransliterationFlags::IGNORE_CASE; + utl::TextSearch textSearch(aSearchOptions); + + sal_Int32 nStart = nStartPos - 1; + sal_Int32 nEnd = nrStr1Len; + nPos = textSearch.SearchForward(aStr1, &nStart, &nEnd) ? nStart + 1 : 0; } } - rPar.Get(0)->PutLong(nPos); } + rPar.Get(0)->PutLong(nPos); } @@ -1041,101 +1039,96 @@ void SbRtl_Mid(StarBASIC *, SbxArray & rPar, bool bWrite) int nArgCount = rPar.Count() - 1; if ( nArgCount < 2 ) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } - else + // #23178: replicate the functionality of Mid$ as a command + // by adding a replacement-string as a fourth parameter. + // In contrast to the original the third parameter (nLength) + // can't be left out here. That's considered in bWrite already. + if( nArgCount == 4 ) + { + bWrite = true; + } + OUString aArgStr = rPar.Get(1)->GetOUString(); + sal_Int32 nStartPos = rPar.Get(2)->GetLong(); + if ( nStartPos < 1 ) { - // #23178: replicate the functionality of Mid$ as a command - // by adding a replacement-string as a fourth parameter. - // In contrast to the original the third parameter (nLength) - // can't be left out here. That's considered in bWrite already. - if( nArgCount == 4 ) + return StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + } + + nStartPos--; + sal_Int32 nLen = -1; + bool bWriteNoLenParam = false; + if ( nArgCount == 3 || bWrite ) + { + sal_Int32 n = rPar.Get(3)->GetLong(); + if( bWrite && n == -1 ) { - bWrite = true; + bWriteNoLenParam = true; } - OUString aArgStr = rPar.Get(1)->GetOUString(); - sal_Int32 nStartPos = rPar.Get(2)->GetLong(); - if ( nStartPos < 1 ) + nLen = n; + } + if ( bWrite ) + { + sal_Int32 nArgLen = aArgStr.getLength(); + if( nStartPos > nArgLen ) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + SbiInstance* pInst = GetSbData()->pInst; + bool bCompatibility = ( pInst && pInst->IsCompatibility() ); + if( bCompatibility ) + { + return StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + } + nStartPos = nArgLen; + } + + OUString aReplaceStr = rPar.Get(4)->GetOUString(); + sal_Int32 nReplaceStrLen = aReplaceStr.getLength(); + sal_Int32 nReplaceLen; + if( bWriteNoLenParam ) + { + nReplaceLen = nArgLen - nStartPos; } else { - nStartPos--; - sal_Int32 nLen = -1; - bool bWriteNoLenParam = false; - if ( nArgCount == 3 || bWrite ) + nReplaceLen = nLen; + if( nReplaceLen < 0 || nReplaceLen > nArgLen - nStartPos ) { - sal_Int32 n = rPar.Get(3)->GetLong(); - if( bWrite && n == -1 ) - { - bWriteNoLenParam = true; - } - nLen = n; + nReplaceLen = nArgLen - nStartPos; } - if ( bWrite ) - { - sal_Int32 nArgLen = aArgStr.getLength(); - if( nStartPos > nArgLen ) - { - SbiInstance* pInst = GetSbData()->pInst; - bool bCompatibility = ( pInst && pInst->IsCompatibility() ); - if( bCompatibility ) - { - return StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } - nStartPos = nArgLen; - } - - OUString aReplaceStr = rPar.Get(4)->GetOUString(); - sal_Int32 nReplaceStrLen = aReplaceStr.getLength(); - sal_Int32 nReplaceLen; - if( bWriteNoLenParam ) - { - nReplaceLen = nArgLen - nStartPos; - } - else - { - nReplaceLen = nLen; - if( nReplaceLen < 0 || nReplaceLen > nArgLen - nStartPos ) - { - nReplaceLen = nArgLen - nStartPos; - } - } + } - OUStringBuffer aResultStr(aArgStr); - sal_Int32 nErase = nReplaceLen; - aResultStr.remove( nStartPos, nErase ); - aResultStr.insert( - nStartPos, aReplaceStr.getStr(), std::min(nReplaceLen, nReplaceStrLen)); + OUStringBuffer aResultStr(aArgStr); + sal_Int32 nErase = nReplaceLen; + aResultStr.remove( nStartPos, nErase ); + aResultStr.insert( + nStartPos, aReplaceStr.getStr(), std::min(nReplaceLen, nReplaceStrLen)); - rPar.Get(1)->PutString(aResultStr.makeStringAndClear()); - } - else + rPar.Get(1)->PutString(aResultStr.makeStringAndClear()); + } + else + { + OUString aResultStr; + if (nStartPos > aArgStr.getLength()) + { + // do nothing + } + else if(nArgCount == 2) + { + aResultStr = aArgStr.copy( nStartPos); + } + else + { + if (nLen < 0) + nLen = 0; + if(nStartPos + nLen > aArgStr.getLength()) { - OUString aResultStr; - if (nStartPos > aArgStr.getLength()) - { - // do nothing - } - else if(nArgCount == 2) - { - aResultStr = aArgStr.copy( nStartPos); - } - else - { - if (nLen < 0) - nLen = 0; - if(nStartPos + nLen > aArgStr.getLength()) - { - nLen = aArgStr.getLength() - nStartPos; - } - if (nLen > 0) - aResultStr = aArgStr.copy( nStartPos, nLen ); - } - rPar.Get(0)->PutString(aResultStr); + nLen = aArgStr.getLength() - nStartPos; } + if (nLen > 0) + aResultStr = aArgStr.copy( nStartPos, nLen ); } + rPar.Get(0)->PutString(aResultStr); } } @@ -1313,96 +1306,87 @@ void SbRtl_Space(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } - else - { - const sal_Int32 nCount = rPar.Get(1)->GetLong(); - OUStringBuffer aBuf(nCount); - string::padToLength(aBuf, nCount, ' '); - rPar.Get(0)->PutString(aBuf.makeStringAndClear()); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } + + const sal_Int32 nCount = rPar.Get(1)->GetLong(); + OUStringBuffer aBuf(nCount); + string::padToLength(aBuf, nCount, ' '); + rPar.Get(0)->PutString(aBuf.makeStringAndClear()); } void SbRtl_Sqr(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } - else + + double aDouble = rPar.Get(1)->GetDouble(); + if ( aDouble < 0 ) { - double aDouble = rPar.Get(1)->GetDouble(); - if ( aDouble >= 0 ) - { - rPar.Get(0)->PutDouble(sqrt(aDouble)); - } - else - { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } + return StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); } + rPar.Get(0)->PutDouble(sqrt(aDouble)); } void SbRtl_Str(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } - else + + OUString aStr; + OUString aStrNew(u""_ustr); + SbxVariableRef pArg = rPar.Get(1); + pArg->Format( aStr ); + + // Numbers start with a space + if (pArg->GetType() != SbxBOOL && pArg->IsNumericRTL()) { - OUString aStr; - OUString aStrNew(u""_ustr); - SbxVariableRef pArg = rPar.Get(1); - pArg->Format( aStr ); + // replace commas by points so that it's symmetric to Val! + aStr = aStr.replaceFirst( ",", "." ); - // Numbers start with a space - if (pArg->GetType() != SbxBOOL && pArg->IsNumericRTL()) + SbiInstance* pInst = GetSbData()->pInst; + bool bCompatibility = ( pInst && pInst->IsCompatibility() ); + if( bCompatibility ) { - // replace commas by points so that it's symmetric to Val! - aStr = aStr.replaceFirst( ",", "." ); + sal_Int32 nLen = aStr.getLength(); - SbiInstance* pInst = GetSbData()->pInst; - bool bCompatibility = ( pInst && pInst->IsCompatibility() ); - if( bCompatibility ) - { - sal_Int32 nLen = aStr.getLength(); - - const sal_Unicode* pBuf = aStr.getStr(); + const sal_Unicode* pBuf = aStr.getStr(); - bool bNeg = ( pBuf[0] == '-' ); - sal_Int32 iZeroSearch = 0; - if( bNeg ) - { - aStrNew += "-"; - iZeroSearch++; - } - else - { - if( pBuf[0] != ' ' ) - { - aStrNew += " "; - } - } - sal_Int32 iNext = iZeroSearch + 1; - if( pBuf[iZeroSearch] == '0' && nLen > iNext && pBuf[iNext] == '.' ) + bool bNeg = ( pBuf[0] == '-' ); + sal_Int32 iZeroSearch = 0; + if( bNeg ) + { + aStrNew += "-"; + iZeroSearch++; + } + else + { + if( pBuf[0] != ' ' ) { - iZeroSearch += 1; + aStrNew += " "; } - aStrNew += aStr.subView(iZeroSearch); } - else + sal_Int32 iNext = iZeroSearch + 1; + if( pBuf[iZeroSearch] == '0' && nLen > iNext && pBuf[iNext] == '.' ) { - aStrNew = " " + aStr; + iZeroSearch += 1; } + aStrNew += aStr.subView(iZeroSearch); } else { - aStrNew = aStr; + aStrNew = " " + aStr; } - rPar.Get(0)->PutString(aStrNew); } + else + { + aStrNew = aStr; + } + rPar.Get(0)->PutString(aStrNew); } void SbRtl_StrComp(StarBASIC *, SbxArray & rPar, bool) @@ -1474,70 +1458,64 @@ void SbRtl_String(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); + } + + sal_Unicode aFiller; + sal_Int32 lCount = rPar.Get(1)->GetLong(); + if( lCount < 0 || lCount > 0xffff ) + { StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); } + if (rPar.Get(2)->GetType() == SbxINTEGER) + { + aFiller = static_cast<sal_Unicode>(rPar.Get(2)->GetInteger()); + } else { - sal_Unicode aFiller; - sal_Int32 lCount = rPar.Get(1)->GetLong(); - if( lCount < 0 || lCount > 0xffff ) - { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } - if (rPar.Get(2)->GetType() == SbxINTEGER) - { - aFiller = static_cast<sal_Unicode>(rPar.Get(2)->GetInteger()); - } - else - { - const OUString aStr = rPar.Get(2)->GetOUString(); - aFiller = aStr[0]; - } - OUStringBuffer aBuf(lCount); - string::padToLength(aBuf, lCount, aFiller); - rPar.Get(0)->PutString(aBuf.makeStringAndClear()); + const OUString aStr = rPar.Get(2)->GetOUString(); + aFiller = aStr[0]; } + OUStringBuffer aBuf(lCount); + string::padToLength(aBuf, lCount, aFiller); + rPar.Get(0)->PutString(aBuf.makeStringAndClear()); } void SbRtl_Tab(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - else { - const sal_Int32 nCount = std::max(rPar.Get(1)->GetLong(), sal_Int32(0)); - OUStringBuffer aStr(nCount); - comphelper::string::padToLength(aStr, nCount, '\t'); - rPar.Get(0)->PutString(aStr.makeStringAndClear()); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } + + const sal_Int32 nCount = std::max(rPar.Get(1)->GetLong(), sal_Int32(0)); + OUStringBuffer aStr(nCount); + comphelper::string::padToLength(aStr, nCount, '\t'); + rPar.Get(0)->PutString(aStr.makeStringAndClear()); } void SbRtl_Tan(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } - else - { - SbxVariableRef pArg = rPar.Get(1); - rPar.Get(0)->PutDouble(tan(pArg->GetDouble())); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } + + SbxVariableRef pArg = rPar.Get(1); + rPar.Get(0)->PutDouble(tan(pArg->GetDouble())); } void SbRtl_UCase(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); - } - else - { - const CharClass& rCharClass = GetCharClass(); - OUString aStr(rPar.Get(1)->GetOUString()); - aStr = rCharClass.uppercase( aStr ); - rPar.Get(0)->PutString(aStr); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } + + const CharClass& rCharClass = GetCharClass(); + OUString aStr(rPar.Get(1)->GetOUString()); + aStr = rCharClass.uppercase( aStr ); + rPar.Get(0)->PutString(aStr); } @@ -1545,55 +1523,52 @@ void SbRtl_Val(StarBASIC *, SbxArray & rPar, bool) { if (rPar.Count() < 2) { - StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT ); + return StarBASIC::Error(ERRCODE_BASIC_BAD_ARGUMENT); } - else - { - double nResult = 0.0; - char* pEndPtr; + double nResult = 0.0; + char* pEndPtr; - OUString aStr(rPar.Get(1)->GetOUString()); + OUString aStr(rPar.Get(1)->GetOUString()); - FilterWhiteSpace( aStr ); - if ( aStr.getLength() > 1 && aStr[0] == '&' ) + FilterWhiteSpace( aStr ); + if ( aStr.getLength() > 1 && aStr[0] == '&' ) + { + int nRadix = 10; + char aChar = static_cast<char>(aStr[1]); + if ( aChar == 'h' || aChar == 'H' ) { - int nRadix = 10; - char aChar = static_cast<char>(aStr[1]); - if ( aChar == 'h' || aChar == 'H' ) - { - nRadix = 16; - } - else if ( aChar == 'o' || aChar == 'O' ) - { - nRadix = 8; - } - if ( nRadix != 10 ) - { - OString aByteStr(OUStringToOString(aStr, osl_getThreadTextEncoding())); - sal_Int16 nlResult = static_cast<sal_Int16>(strtol( aByteStr.getStr()+2, &pEndPtr, nRadix)); - nResult = static_cast<double>(nlResult); - } + nRadix = 16; } - else + else if ( aChar == 'o' || aChar == 'O' ) { - rtl_math_ConversionStatus eStatus = rtl_math_ConversionStatus_Ok; - sal_Int32 nParseEnd = 0; - nResult = ::rtl::math::stringToDouble( aStr, '.', ',', &eStatus, &nParseEnd ); - if ( eStatus != rtl_math_ConversionStatus_Ok ) - StarBASIC::Error( ERRCODE_BASIC_MATH_OVERFLOW ); - /* TODO: we should check whether all characters were parsed here, - * but earlier code silently ignored trailing nonsense such as "1x" - * resulting in 1 with the side effect that any alpha-only-string - * like "x" resulted in 0. Not changing that now (2013-03-22) as - * user macros may rely on it. */ + nRadix = 8; + } + if ( nRadix != 10 ) + { + OString aByteStr(OUStringToOString(aStr, osl_getThreadTextEncoding())); + sal_Int16 nlResult = static_cast<sal_Int16>(strtol( aByteStr.getStr()+2, &pEndPtr, nRadix)); + nResult = static_cast<double>(nlResult); + } + } + else + { + rtl_math_ConversionStatus eStatus = rtl_math_ConversionStatus_Ok; + sal_Int32 nParseEnd = 0; + nResult = ::rtl::math::stringToDouble( aStr, '.', ',', &eStatus, &nParseEnd ); + if ( eStatus != rtl_math_ConversionStatus_Ok ) + StarBASIC::Error( ERRCODE_BASIC_MATH_OVERFLOW ); + /* TODO: we should check whether all characters were parsed here, + * but earlier code silently ignored trailing nonsense such as "1x" + * resulting in 1 with the side effect that any alpha-only-string + * like "x" resulted in 0. Not changing that now (2013-03-22) as + * user macros may rely on it. */ #if 0 - else if ( nParseEnd != aStr.getLength() ) - StarBASIC::Error( ERRCODE_BASIC_CONVERSION ); + else if ( nParseEnd != aStr.getLength() ) + StarBASIC::Error( ERRCODE_BASIC_CONVERSION ); #endif - } - - rPar.Get(0)->PutDouble(nResult); } + + rPar.Get(0)->PutDouble(nResult); } diff --git a/chart2/source/inc/CharacterProperties.hxx b/chart2/source/inc/CharacterProperties.hxx index 40367f9b943d..cbc77c3859c0 100644 --- a/chart2/source/inc/CharacterProperties.hxx +++ b/chart2/source/inc/CharacterProperties.hxx @@ -126,9 +126,6 @@ namespace CharacterProperties UNLESS_MERGELIBS(OOO_DLLPUBLIC_CHARTTOOLS) void AddDefaultsToMap( ::chart::tPropertyValueMap & rOutMap ); UNLESS_MERGELIBS(OOO_DLLPUBLIC_CHARTTOOLS) bool IsCharacterPropertyHandle( sal_Int32 nHandle ); - - UNLESS_MERGELIBS(OOO_DLLPUBLIC_CHARTTOOLS) css::awt::FontDescriptor createFontDescriptorFromPropertySet( - const css::uno::Reference< css::beans::XMultiPropertySet > & xMultiPropSet ); } } // namespace chart diff --git a/chart2/source/tools/CharacterProperties.cxx b/chart2/source/tools/CharacterProperties.cxx index e407b7efeecb..1d042ae30f7c 100644 --- a/chart2/source/tools/CharacterProperties.cxx +++ b/chart2/source/tools/CharacterProperties.cxx @@ -418,45 +418,6 @@ bool CharacterProperties::IsCharacterPropertyHandle( sal_Int32 nHandle ) nHandle < CharacterProperties::FAST_PROPERTY_ID_END_CHAR_PROP ); } -awt::FontDescriptor CharacterProperties::createFontDescriptorFromPropertySet( - const uno::Reference< beans::XMultiPropertySet > & xMultiPropSet ) -{ - awt::FontDescriptor aResult; - // Note: keep this sorted! - uno::Sequence< OUString > aPropNameSeq{ - u"CharFontCharSet"_ustr, // CharSet - u"CharFontFamily"_ustr, // Family - u"CharFontName"_ustr, // Name - u"CharFontPitch"_ustr, // Pitch - u"CharFontStyleName"_ustr, // StyleName - u"CharHeight"_ustr, // Height - u"CharPosture"_ustr, // Slant - u"CharStrikeout"_ustr, // Strikeout - u"CharUnderline"_ustr, // Underline - u"CharWeight"_ustr, // Weight - u"CharWordMode"_ustr}; // WordLineMode - uno::Sequence< uno::Any > aValues( xMultiPropSet->getPropertyValues( aPropNameSeq )); - - sal_Int32 i=0; - // Note keep this sorted according to the list above (comments are the fieldnames) - aValues[ i++ ] >>= aResult.CharSet; - aValues[ i++ ] >>= aResult.Family; - aValues[ i++ ] >>= aResult.Name; - aValues[ i++ ] >>= aResult.Pitch; - aValues[ i++ ] >>= aResult.StyleName; - float fCharHeight = 0; - aValues[ i++ ] >>= fCharHeight; - aResult.Height = static_cast< sal_Int16 >( fCharHeight ); - aValues[ i++ ] >>= aResult.Slant; - aValues[ i++ ] >>= aResult.Strikeout; - aValues[ i++ ] >>= aResult.Underline; - aValues[ i++ ] >>= aResult.Weight; - aValues[ i++ ] >>= aResult.WordLineMode; - OSL_ASSERT( i == aValues.getLength()); - - return aResult; -} - } // namespace chart /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/compilerplugins/clang/unusedenumconstants.writeonly.results b/compilerplugins/clang/unusedenumconstants.writeonly.results index f950b0ba18aa..961e7f0a5d4b 100644 --- a/compilerplugins/clang/unusedenumconstants.writeonly.results +++ b/compilerplugins/clang/unusedenumconstants.writeonly.results @@ -4066,8 +4066,6 @@ include/vcl/salnativewidgets.hxx:198 enum ControlPart BackgroundDialog include/vcl/salnativewidgets.hxx:237 enum ButtonValue DontKnow -include/vcl/Scanline.hxx:48 - enum ScanlineDirection BottomUp include/vcl/sysdata.hxx:54 enum SystemEnvData::Toolkit Qt include/vcl/syswin.hxx:50 diff --git a/formula/inc/core_resource.hrc b/formula/inc/core_resource.hrc index 5009ab630a3c..216faf259d47 100644 --- a/formula/inc/core_resource.hrc +++ b/formula/inc/core_resource.hrc @@ -282,6 +282,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF[] = { "COM.MICROSOFT.SORT" , SC_OPCODE_SORT }, { "COM.MICROSOFT.SORTBY" , SC_OPCODE_SORTBY }, { "COM.MICROSOFT.TOCOL" , SC_OPCODE_TOCOL }, + { "COM.MICROSOFT.TOROW" , SC_OPCODE_TOROW }, { "COM.MICROSOFT.UNIQUE" , SC_OPCODE_UNIQUE }, { "COM.MICROSOFT.LET" , SC_OPCODE_LET }, { "_xlpm." , SC_OPCODE_STRINGNAME }, @@ -740,6 +741,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML[] = { "_xlfn._xlws.SORT" , SC_OPCODE_SORT }, { "_xlfn.SORTBY" , SC_OPCODE_SORTBY }, { "_xlfn.TOCOL" , SC_OPCODE_TOCOL }, + { "_xlfn.TOROW" , SC_OPCODE_TOROW }, { "_xlfn.UNIQUE" , SC_OPCODE_UNIQUE }, { "_xlfn.LET" , SC_OPCODE_LET }, { "_xlpm." , SC_OPCODE_STRINGNAME }, @@ -1201,6 +1203,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_PODF[] = { "SORT" , SC_OPCODE_SORT }, { "SORTBY" , SC_OPCODE_SORTBY }, { "TOCOL" , SC_OPCODE_TOCOL }, + { "TOROW" , SC_OPCODE_TOROW }, { "UNIQUE" , SC_OPCODE_UNIQUE }, { "LET" , SC_OPCODE_LET }, { "MULTIRANGE" , SC_OPCODE_MULTI_AREA }, // legacy for range list (union) @@ -1662,6 +1665,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_API[] = { "SORT" , SC_OPCODE_SORT }, { "SORTBY" , SC_OPCODE_SORTBY }, { "TOCOL" , SC_OPCODE_TOCOL }, + { "TOROW" , SC_OPCODE_TOROW }, { "UNIQUE" , SC_OPCODE_UNIQUE }, { "LET" , SC_OPCODE_LET }, { "MULTIRANGE" , SC_OPCODE_MULTI_AREA }, // legacy for range list (union) @@ -2121,6 +2125,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH[] = { "SORT" , SC_OPCODE_SORT }, { "SORTBY" , SC_OPCODE_SORTBY }, { "TOCOL" , SC_OPCODE_TOCOL }, + { "TOROW" , SC_OPCODE_TOROW }, { "UNIQUE" , SC_OPCODE_UNIQUE }, { "LET" , SC_OPCODE_LET }, { "MULTIRANGE" , SC_OPCODE_MULTI_AREA }, @@ -2561,6 +2566,7 @@ const std::pair<TranslateId, int> RID_STRLIST_FUNCTION_NAMES[] = { NC_("RID_STRLIST_FUNCTION_NAMES", "SORT") , SC_OPCODE_SORT }, { NC_("RID_STRLIST_FUNCTION_NAMES", "SORTBY") , SC_OPCODE_SORTBY }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TOCOL") , SC_OPCODE_TOCOL }, + { NC_("RID_STRLIST_FUNCTION_NAMES", "TOROW") , SC_OPCODE_TOROW }, { NC_("RID_STRLIST_FUNCTION_NAMES", "UNIQUE") , SC_OPCODE_UNIQUE }, { NC_("RID_STRLIST_FUNCTION_NAMES", "LET") , SC_OPCODE_LET }, { NC_("RID_STRLIST_FUNCTION_NAMES", "MULTIRANGE") , SC_OPCODE_MULTI_AREA }, // legacy for range list (union) diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index a244535b8a20..2fb982daac23 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -1280,6 +1280,7 @@ bool FormulaCompiler::IsMatrixFunction( OpCode eOpCode ) case ocSortBy : case ocRandArray : case ocToCol : + case ocToRow : case ocUnique : case ocLet : return true; diff --git a/helpcontent2 b/helpcontent2 -Subproject bdd4044b77f13aad47d233aebdd529530271b11 +Subproject de99260dbb43ec2b4676b2daa31cc8499be4e11 diff --git a/include/LibreOfficeKit/LibreOfficeKit.h b/include/LibreOfficeKit/LibreOfficeKit.h index 4fa48395c19a..66ff0418e326 100644 --- a/include/LibreOfficeKit/LibreOfficeKit.h +++ b/include/LibreOfficeKit/LibreOfficeKit.h @@ -21,6 +21,10 @@ # include <stdint.h> #endif +#ifdef __APPLE__ +#include <TargetConditionals.h> +#endif + #include "LibreOfficeKitTypes.h" #ifdef __cplusplus diff --git a/include/LibreOfficeKit/LibreOfficeKitInit.h b/include/LibreOfficeKit/LibreOfficeKitInit.h index eafee08083a4..38f893908619 100644 --- a/include/LibreOfficeKit/LibreOfficeKitInit.h +++ b/include/LibreOfficeKit/LibreOfficeKitInit.h @@ -34,6 +34,14 @@ #ifdef __APPLE__ #define TARGET_LIB "lib" "sofficeapp" ".dylib" #define TARGET_MERGED_LIB "lib" "mergedlo" ".dylib" + + #if !defined TARGET_OS_IPHONE || TARGET_OS_IPHONE == 0 + #if defined TARGET_OS_OSX && TARGET_OS_OSX == 1 + #error LibreOfficeKit is not supported on macOS + #else + #error LibreOfficeKit is not supported on tvOS, visionOS or watchOS + #endif + #endif #else #define TARGET_LIB "lib" "sofficeapp" ".so" #define TARGET_MERGED_LIB "lib" "mergedlo" ".so" diff --git a/include/formula/compiler.hxx b/include/formula/compiler.hxx index 90c38ccf3205..266d260622d3 100644 --- a/include/formula/compiler.hxx +++ b/include/formula/compiler.hxx @@ -518,8 +518,9 @@ #define SC_OPCODE_MAT_SEQUENCE 503 #define SC_OPCODE_RANDARRAY 504 #define SC_OPCODE_TOCOL 505 -#define SC_OPCODE_UNIQUE 506 -#define SC_OPCODE_STOP_2_PAR 507 /* last function with two or more parameters' OpCode + 1 */ +#define SC_OPCODE_TOROW 506 +#define SC_OPCODE_UNIQUE 507 +#define SC_OPCODE_STOP_2_PAR 508 /* last function with two or more parameters' OpCode + 1 */ #define SC_OPCODE_STOP_FUNCTION SC_OPCODE_STOP_2_PAR /* last function's OpCode + 1 */ #define SC_OPCODE_LAST_OPCODE_ID (SC_OPCODE_STOP_FUNCTION - 1) /* last OpCode */ diff --git a/include/formula/opcode.hxx b/include/formula/opcode.hxx index 3155178ae82d..e71b3ff05549 100644 --- a/include/formula/opcode.hxx +++ b/include/formula/opcode.hxx @@ -514,6 +514,7 @@ enum OpCode : sal_uInt16 ocMatSequence = SC_OPCODE_MAT_SEQUENCE, ocRandArray = SC_OPCODE_RANDARRAY, ocToCol = SC_OPCODE_TOCOL, + ocToRow = SC_OPCODE_TOROW, ocUnique = SC_OPCODE_UNIQUE, // internal stuff ocInternalBegin = SC_OPCODE_INTERNAL_BEGIN, @@ -1000,6 +1001,7 @@ inline std::string OpCodeEnumToString(OpCode eCode) case ocSort: return "Sort"; case ocSortBy: return "SortBy"; case ocToCol: return "ToCol"; + case ocToRow: return "ToRow"; case ocUnique: return "Unique"; case ocLet: return "Let"; case ocTTT: return "TTT"; diff --git a/include/sfx2/sidebar/PanelLayout.hxx b/include/sfx2/sidebar/PanelLayout.hxx index 3058c9d514dd..d4f17ebd108e 100644 --- a/include/sfx2/sidebar/PanelLayout.hxx +++ b/include/sfx2/sidebar/PanelLayout.hxx @@ -37,6 +37,9 @@ private: public: PanelLayout(weld::Widget* pParent, const OUString& rID, const OUString& rUIXMLDescription); + PanelLayout(weld::Widget* pParent, const OUString& rID, const OUString& rUIXMLDescription, + sal_uInt64 nWindowId); + void SetPanel(sfx2::sidebar::Panel* pPanel); virtual ~PanelLayout(); diff --git a/include/svx/annotation/AnnotationObject.hxx b/include/svx/annotation/AnnotationObject.hxx index 674d1290b9af..79732042465f 100644 --- a/include/svx/annotation/AnnotationObject.hxx +++ b/include/svx/annotation/AnnotationObject.hxx @@ -32,7 +32,6 @@ private: sdr::annotation::AnnotationViewData maViewData; public: - AnnotationObject(SdrModel& rSdrModel); AnnotationObject(SdrModel& rSdrModel, AnnotationObject const& rSource); AnnotationObject(SdrModel& rSdrModel, tools::Rectangle const& rRectangle, sdr::annotation::AnnotationViewData const& aAnnotationViewData); diff --git a/include/svx/svdmodel.hxx b/include/svx/svdmodel.hxx index a31e8d61b31a..2d7118be583f 100644 --- a/include/svx/svdmodel.hxx +++ b/include/svx/svdmodel.hxx @@ -250,6 +250,7 @@ private: // used to disable unique name checking during page move bool mbMakePageObjectsNamesUnique = true; bool m_bIsImpress = false; + bool m_bShowMargin = true; public: SVX_DLLPRIVATE virtual bool IsCreatingDataObj() const { return false; } @@ -258,6 +259,8 @@ public: bool IsPasteResize() const { return m_bPasteResize; } bool IsImpress() const { return m_bIsImpress; } void SetImpress(bool bIsImpress) { m_bIsImpress = bIsImpress; }; + bool IsShowMargin() const { return m_bShowMargin; } + void SetShowMargin(bool bShowMargin) { m_bShowMargin = bShowMargin; } void SetPasteResize(bool bOn) { m_bPasteResize=bOn; } // If a custom Pool is put here, the class will call methods // on it (Put(), Remove()). On disposal of SdrModel the pool diff --git a/include/ucbhelper/simplecertificatevalidationrequest.hxx b/include/ucbhelper/simplecertificatevalidationrequest.hxx deleted file mode 100644 index f839e0253f2a..000000000000 --- a/include/ucbhelper/simplecertificatevalidationrequest.hxx +++ /dev/null @@ -1,64 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef INCLUDED_UCBHELPER_SIMPLECERTIFICATEVALIDATIONREQUEST_HXX -#define INCLUDED_UCBHELPER_SIMPLECERTIFICATEVALIDATIONREQUEST_HXX - -#include <ucbhelper/interactionrequest.hxx> -#include <ucbhelper/ucbhelperdllapi.h> - -namespace com::sun::star::uno { template <class interface_type> class Reference; } -namespace com::sun::star::security { class XCertificate; } - - -namespace ucbhelper { - -/** - * This class implements a simple validation interaction request of a certificate. - * Instances can be passed directly to XInteractionHandler::handle(...). Each - * instance contains a CertificateValidationRequest and two interaction - * continuations: "Abort" and "Approved". The parameters - * for the CertificateValidationRequest object are partly taken from constructors parameters and partly defaulted - * as follows: - * - * Read-write values: certificateValidity, certificate - * - * @see css::ucb::CertificateValidationRequest - * @see InteractionApproved - * @see InteractionRetry - */ -class UCBHELPER_DLLPUBLIC SimpleCertificateValidationRequest final : public ucbhelper::InteractionRequest -{ -public: - /** - * Constructor. - * - * @param lCertificateValidity contains a bitmask which validation error occur. - * @param pCertificate contains the server certificate. - */ - SimpleCertificateValidationRequest( sal_Int32 lCertificateValidity, - const css::uno::Reference<css::security::XCertificate>& certificate, - const OUString & hostname ); -}; - -} // namespace ucbhelper - -#endif /* ! INCLUDED_UCBHELPER_SIMPLECERTIFICATEVALIDATIONREQUEST_HXX */ - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/include/vcl/BitmapBuffer.hxx b/include/vcl/BitmapBuffer.hxx index a9e91c54505f..120c3140909c 100644 --- a/include/vcl/BitmapBuffer.hxx +++ b/include/vcl/BitmapBuffer.hxx @@ -40,7 +40,6 @@ struct VCL_DLLPUBLIC BitmapBuffer BitmapPalette maPalette; sal_uInt8* mpBits; ScanlineFormat meFormat = ScanlineFormat::NONE; - ScanlineDirection meDirection = ScanlineDirection::BottomUp; ColorMask maColorMask; sal_uInt16 mnBitCount; }; diff --git a/include/vcl/BitmapInfoAccess.hxx b/include/vcl/BitmapInfoAccess.hxx index f3ac582b6a16..1896dc9bfc44 100644 --- a/include/vcl/BitmapInfoAccess.hxx +++ b/include/vcl/BitmapInfoAccess.hxx @@ -48,15 +48,6 @@ public: tools::Long Height() const { return mpBuffer ? mpBuffer->mnHeight : 0L; } - bool IsTopDown() const - { - assert(mpBuffer && "Access is not valid!"); - - return mpBuffer && mpBuffer->meDirection == ScanlineDirection::TopDown; - } - - bool IsBottomUp() const { return !IsTopDown(); } - ScanlineFormat GetScanlineFormat() const { assert(mpBuffer && "Access is not valid!"); diff --git a/include/vcl/BitmapReadAccess.hxx b/include/vcl/BitmapReadAccess.hxx index 0227e4d1df4d..b3895afa5c2e 100644 --- a/include/vcl/BitmapReadAccess.hxx +++ b/include/vcl/BitmapReadAccess.hxx @@ -49,11 +49,7 @@ public: assert(mpBuffer && "Access is not valid!"); assert(nY < mpBuffer->mnHeight && "y-coordinate out of range!"); - if (mpBuffer->meDirection == ScanlineDirection::TopDown) - { - return mpBuffer->mpBits + (nY * mpBuffer->mnScanlineSize); - } - return mpBuffer->mpBits + ((mpBuffer->mnHeight - 1 - nY) * mpBuffer->mnScanlineSize); + return mpBuffer->mpBits + (nY * mpBuffer->mnScanlineSize); } BitmapColor GetPixelFromData(const sal_uInt8* pData, tools::Long nX) const diff --git a/include/vcl/Scanline.hxx b/include/vcl/Scanline.hxx index 9dc7af46b904..b754e581d0c5 100644 --- a/include/vcl/Scanline.hxx +++ b/include/vcl/Scanline.hxx @@ -47,10 +47,4 @@ enum class ScanlineFormat : sal_uInt8 N32BitTcMask, }; -enum class ScanlineDirection : sal_uInt8 -{ - BottomUp, - TopDown -}; - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx index 31d0cdfde720..9ea6cd449bb2 100644 --- a/include/vcl/window.hxx +++ b/include/vcl/window.hxx @@ -768,7 +768,6 @@ public: SAL_DLLPRIVATE bool IsDockingWindow() const; bool IsDialog() const; bool IsMenuFloatingWindow() const; - bool IsToolbarFloatingWindow() const; bool IsNativeFrame() const; bool IsTopWindow() const; SystemWindow* GetSystemWindow() const; diff --git a/officecfg/registry/schema/org/openoffice/Office/Draw.xcs b/officecfg/registry/schema/org/openoffice/Office/Draw.xcs index 0cb747cf8cc2..fb9da1bdf4a7 100644 --- a/officecfg/registry/schema/org/openoffice/Office/Draw.xcs +++ b/officecfg/registry/schema/org/openoffice/Office/Draw.xcs @@ -339,6 +339,13 @@ </info> <value>false</value> </prop> + <prop oor:name="ShowBoundary" oor:type="xs:boolean" oor:nillable="false"> + <info> + <desc>Indicates whether margins get a virtual frame.</desc> + <label>Show boundary for margins</label> + </info> + <value>true</value> + </prop> </group> <group oor:name="CrossFading"> <info> diff --git a/sc/README.md b/sc/README.md index 5e9ccf8cec45..d0a0ba943ab7 100644 --- a/sc/README.md +++ b/sc/README.md @@ -83,6 +83,7 @@ https://docs.oasis-open.org/office/OpenDocument/v1.3/os/part4-formula/OpenDocume * SORT * SORTBY * TOCOL + * TOROW * UNIQUE * Mathematical Functions * RANDARRAY diff --git a/sc/inc/helpids.h b/sc/inc/helpids.h index 4d645ea88715..d47f1275f0e9 100644 --- a/sc/inc/helpids.h +++ b/sc/inc/helpids.h @@ -601,6 +601,7 @@ inline constexpr OUString HID_FUNC_FILTER_MS = u"SC_HID_FUNC_FILTER_MS"_ustr; inline constexpr OUString HID_FUNC_SORT_MS = u"SC_HID_FUNC_SORT_MS"_ustr; inline constexpr OUString HID_FUNC_SORTBY_MS = u"SC_HID_FUNC_SORTBY_MS"_ustr; inline constexpr OUString HID_FUNC_TOCOL_MS = u"SC_HID_FUNC_TOCOL_MS"_ustr; +inline constexpr OUString HID_FUNC_TOROW_MS = u"SC_HID_FUNC_TOROW_MS"_ustr; inline constexpr OUString HID_FUNC_UNIQUE_MS = u"SC_HID_FUNC_UNIQUE_MS"_ustr; inline constexpr OUString HID_FUNC_LET_MS = u"SC_HID_FUNC_LET_MS"_ustr; diff --git a/sc/inc/scfuncs.hrc b/sc/inc/scfuncs.hrc index d9135b41c144..06eccaebd3fb 100644 --- a/sc/inc/scfuncs.hrc +++ b/sc/inc/scfuncs.hrc @@ -4263,6 +4263,18 @@ const TranslateId SC_OPCODE_TOCOL_ARY[] = NC_("SC_OPCODE_TOCOL", "Scan the array by column. FALSE or omitted (default) - the array is scanned by row. TRUE - the array is scanned by column.") }; +// -=*# Resource for function TOROW #*=- +const TranslateId SC_OPCODE_TOROW_ARY[] = +{ + NC_("SC_OPCODE_TOROW", "transforms an array into a single row."), + NC_("SC_OPCODE_TOROW", "Array"), + NC_("SC_OPCODE_TOROW", "The range or array to return as a row."), + NC_("SC_OPCODE_TOROW", "Ignore"), + NC_("SC_OPCODE_TOROW", "Whether to ignore certain types of values. 0 or omitted - keep all values (default). 1 - ignore blanks. 2 - ignore errors. 3 - ignore blanks and errors."), + NC_("SC_OPCODE_TOROW", "Scan by column"), + NC_("SC_OPCODE_TOROW", "Scan the array by column. FALSE or omitted (default) - the array is scanned by row. TRUE - the array is scanned by column.") +}; + // -=*# Resource for function UNIQUE #*=- const TranslateId SC_OPCODE_UNIQUE_ARY[] = { diff --git a/sc/qa/extras/scfunctionlistobj.cxx b/sc/qa/extras/scfunctionlistobj.cxx index 19772f9a4478..9f06e2a33872 100644 --- a/sc/qa/extras/scfunctionlistobj.cxx +++ b/sc/qa/extras/scfunctionlistobj.cxx @@ -77,7 +77,7 @@ public: ScFunctionListObj::ScFunctionListObj() : UnoApiTest(u"/sc/qa/extras/testdocuments"_ustr) , XElementAccess(cppu::UnoType<uno::Sequence<beans::PropertyValue>>::get()) - , XIndexAccess(405) + , XIndexAccess(406) , XNameAccess(u"IF"_ustr) , XServiceInfo(u"stardiv.StarCalc.ScFunctionListObj"_ustr, u"com.sun.star.sheet.FunctionDescriptions"_ustr) diff --git a/sc/qa/unit/data/functions/spreadsheet/fods/tocol.fods b/sc/qa/unit/data/functions/spreadsheet/fods/tocol.fods index b4d6d08d0431..e85be03e0901 100644 --- a/sc/qa/unit/data/functions/spreadsheet/fods/tocol.fods +++ b/sc/qa/unit/data/functions/spreadsheet/fods/tocol.fods @@ -1,24 +1,37 @@ -<?xml version='1.0' encoding='UTF-8'?> +<?xml version="1.0" encoding="UTF-8"?> + <office:document xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.4" office:mimetype="application/vnd.oasis.opendocument.spreadsheet"> - <office:meta><meta:creation-date>2025-01-14T15:41:32.358042344</meta:creation-date><dc:date>2025-01-14T16:16:33.024638915</dc:date><meta:editing-duration>PT35M1S</meta:editing-duration><meta:editing-cycles>4</meta:editing-cycles><meta:generator>LibreOfficeDev/25.8.0.0.alpha0$Linux_X86_64 LibreOffice_project/d4f932ba98bee4cd88dee14769334df5939ac71b</meta:generator><meta:document-statistic meta:table-count="2" meta:cell-count="281" meta:object-count="0"/></office:meta> + <office:meta><meta:creation-date>2024-01-16T18:30:06.278000000</meta:creation-date><meta:editing-duration>PT4H42M47S</meta:editing-duration><meta:editing-cycles>101</meta:editing-cycles><meta:generator>LibreOfficeDev/25.8.0.0.alpha0$Linux_X86_64 LibreOffice_project/22d2966a39fef60f662edbdbc1e1f4e63a6c3222</meta:generator><dc:date>2025-01-16T09:45:27.829174213</dc:date><meta:document-statistic meta:table-count="2" meta:cell-count="280" meta:object-count="0"/></office:meta> + <office:scripts> + <office:script script:language="ooo:Basic"> + <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/> + </office:script> + </office:scripts> <office:font-face-decls> <style:font-face style:name="Calibri" svg:font-family="Calibri" style:font-family-generic="swiss"/> - <style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable"/> - <style:font-face style:name="Noto Sans" svg:font-family="'Noto Sans'" style:font-family-generic="system" style:font-pitch="variable"/> - <style:font-face style:name="Noto Sans CJK SC" svg:font-family="'Noto Sans CJK SC'" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="FreeSans" svg:font-family="FreeSans" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable"/> + <style:font-face style:name="Noto Sans" svg:font-family="'Noto Sans'" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="Noto Sans CJK SC" svg:font-family="'Noto Sans CJK SC'" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="WenQuanYi Micro Hei" svg:font-family="'WenQuanYi Micro Hei'" style:font-family-generic="system" style:font-pitch="variable"/> </office:font-face-decls> <office:styles> <style:default-style style:family="table-cell"> - <style:paragraph-properties style:tab-stop-distance="1.25cm"/> - <style:text-properties style:font-name="Liberation Sans" fo:font-size="10pt" fo:language="es" fo:country="ES" style:font-name-asian="Noto Sans CJK SC" style:font-size-asian="10pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Noto Sans" style:font-size-complex="10pt" style:language-complex="hi" style:country-complex="IN"/> + <style:paragraph-properties style:tab-stop-distance="1.27cm"/> + <style:text-properties style:font-name="Liberation Sans" fo:font-size="10pt" fo:language="en" fo:country="US" style:font-name-asian="WenQuanYi Micro Hei" style:font-size-asian="10pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="FreeSans" style:font-size-complex="10pt" style:language-complex="hi" style:country-complex="IN"/> </style:default-style> <style:default-style style:family="graphic"> <style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" style:writing-mode="page"/> - <style:paragraph-properties style:text-autospace="ideograph-alpha" style:punctuation-wrap="simple" style:line-break="strict" style:writing-mode="page" style:font-independent-line-spacing="false"> + <style:paragraph-properties style:text-autospace="ideograph-alpha" style:punctuation-wrap="simple" style:line-break="strict" loext:tab-stop-distance="0cm" style:writing-mode="page" style:font-independent-line-spacing="false"> <style:tab-stops/> </style:paragraph-properties> - <style:text-properties style:use-window-font-color="true" loext:opacity="0%" fo:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="12pt" fo:language="es" fo:country="ES" style:letter-kerning="true" style:font-family-asian="'DejaVu Sans'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Noto Sans" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/> + <style:text-properties style:use-window-font-color="true" loext:opacity="0%" fo:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-family-asian="'Segoe UI'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-family-complex="Tahoma" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/> </style:default-style> + <style:style style:name="Default" style:family="graphic"/> + <style:style style:name="Note" style:family="graphic" style:parent-style-name="Default"> + <style:graphic-properties draw:stroke="solid" draw:marker-start="Arrowheads_20_1" draw:marker-start-width="0.2cm" draw:marker-start-center="false" draw:fill="solid" draw:fill-color="#ffffc0" draw:auto-grow-height="true" draw:auto-grow-width="false" fo:padding-top="0.1cm" fo:padding-bottom="0.1cm" fo:padding-left="0.1cm" fo:padding-right="0.1cm" draw:shadow="visible" draw:shadow-offset-x="0.1cm" draw:shadow-offset-y="0.1cm"/> + <style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="10pt" style:font-name-asian="WenQuanYi Micro Hei" style:font-family-asian="'WenQuanYi Micro Hei'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="10pt" style:font-name-complex="FreeSans" style:font-family-complex="FreeSans" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="10pt"/> + </style:style> <number:number-style style:name="N0"> <number:number number:min-integer-digits="1"/> </number:number-style> @@ -35,974 +48,974 @@ <number:currency-symbol number:language="es" number:country="ES">€</number:currency-symbol> <style:map style:condition="value()>=0" style:apply-style-name="N111P0"/> </number:currency-style> - <number:currency-style style:name="N112P0" style:volatile="true"> + <number:currency-style style:name="N114P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N112"> + <number:currency-style style:name="N114"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N112P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N114P0"/> </number:currency-style> - <number:number-style style:name="N113P0" style:volatile="true"> + <number:number-style style:name="N116P0" style:volatile="true"> <number:text>\</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N113"> + <number:number-style style:name="N116"> <style:text-properties fo:color="#ff0000"/> <number:text>\-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N113P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N116P0"/> </number:number-style> - <number:percentage-style style:name="N114"> + <number:percentage-style style:name="N117"> <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:number-style style:name="N115P0" style:volatile="true"> + <number:number-style style:name="N121P0" style:volatile="true"> <number:text> \</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N115P1" style:volatile="true"> + <number:number-style style:name="N121P1" style:volatile="true"> <number:text> \</number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N115P2" style:volatile="true"> + <number:number-style style:name="N121P2" style:volatile="true"> <number:text> \</number:text> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N115"> + <number:text-style style:name="N121"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N115P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N115P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N115P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N121P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N121P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N121P2"/> </number:text-style> - <number:currency-style style:name="N116P0" style:volatile="true"> + <number:currency-style style:name="N123P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N116"> + <number:currency-style style:name="N123"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N116P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N123P0"/> </number:currency-style> - <number:number-style style:name="N117"> + <number:number-style style:name="N124"> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N118P0" style:volatile="true"> + <number:number-style style:name="N128P0" style:volatile="true"> <number:text> $</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N118P1" style:volatile="true"> + <number:number-style style:name="N128P1" style:volatile="true"> <number:text> $</number:text> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N118P2" style:volatile="true"> + <number:number-style style:name="N128P2" style:volatile="true"> <number:text> $</number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N118"> + <number:text-style style:name="N128"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N118P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N118P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N118P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N128P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N128P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N128P2"/> </number:text-style> - <number:date-style style:name="N119"> + <number:date-style style:name="N129"> <number:day number:style="long"/> <number:text>.</number:text> <number:month number:style="long"/> <number:text>.</number:text> <number:year number:style="long"/> </number:date-style> - <number:number-style style:name="N120"> + <number:number-style style:name="N130"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N121P0" style:volatile="true"> + <number:number-style style:name="N131P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N121"> + <number:number-style style:name="N131"> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N121P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N131P0"/> </number:number-style> - <number:currency-style style:name="N122P0" style:volatile="true"> + <number:currency-style style:name="N133P0" style:volatile="true"> <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N122"> + <number:currency-style style:name="N133"> <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> <number:text> -</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N122P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N133P0"/> </number:currency-style> - <number:number-style style:name="N123P0" style:volatile="true"> + <number:number-style style:name="N135P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N123"> + <number:number-style style:name="N135"> <number:text>($</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N123P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N135P0"/> </number:number-style> - <number:number-style style:name="N124"> + <number:number-style style:name="N136"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N125P0" style:volatile="true"> + <number:number-style style:name="N139P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N125P1" style:volatile="true"> + <number:number-style style:name="N139P1" style:volatile="true"> <number:text> (</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N125P2" style:volatile="true"> + <number:number-style style:name="N139P2" style:volatile="true"> <number:text> - </number:text> </number:number-style> - <number:text-style style:name="N125"> + <number:text-style style:name="N139"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N125P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N125P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N125P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N139P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N139P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N139P2"/> </number:text-style> - <number:date-style style:name="N126"> + <number:date-style style:name="N140"> <number:text>⌀ </number:text> <number:year number:style="long"/> </number:date-style> - <number:number-style style:name="N127P0" style:volatile="true"> + <number:number-style style:name="N144P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N127P1" style:volatile="true"> + <number:number-style style:name="N144P1" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N127P2" style:volatile="true"> + <number:number-style style:name="N144P2" style:volatile="true"> <number:text> - € </number:text> </number:number-style> - <number:text-style style:name="N127"> + <number:text-style style:name="N144"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N127P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N127P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N127P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N144P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N144P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N144P2"/> </number:text-style> - <number:number-style style:name="N128"> + <number:number-style style:name="N145"> <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N129"> + <number:number-style style:name="N146"> <number:scientific-number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:min-exponent-digits="3" number:exponent-interval="1" number:forced-exponent-sign="true"/> </number:number-style> - <number:currency-style style:name="N130P0" style:volatile="true"> + <number:currency-style style:name="N147P0" style:volatile="true"> <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N130"> + <number:currency-style style:name="N147"> <style:text-properties fo:color="#ff0000"/> <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>-</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N130P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N147P0"/> </number:currency-style> - <number:date-style style:name="N131"> + <number:date-style style:name="N148"> <number:month number:style="long"/> <number:text>-</number:text> <number:day number:style="long"/> <number:text>-</number:text> <number:year number:style="long"/> </number:date-style> - <number:currency-style style:name="N132P0" style:volatile="true"> + <number:currency-style style:name="N150P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N132"> + <number:currency-style style:name="N150"> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N132P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N150P0"/> </number:currency-style> - <number:date-style style:name="N133"> + <number:date-style style:name="N151"> <number:day number:style="long"/> <number:text>-</number:text> <number:month number:style="long"/> </number:date-style> - <number:number-style style:name="N134"> + <number:number-style style:name="N152"> <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N135"> + <number:number-style style:name="N153"> <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N136P0" style:volatile="true"> + <number:number-style style:name="N157P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N136P1" style:volatile="true"> + <number:number-style style:name="N157P1" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N136P2" style:volatile="true"> + <number:number-style style:name="N157P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N136"> + <number:text-style style:name="N157"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N136P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N136P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N136P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N157P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N157P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N157P2"/> </number:text-style> - <number:currency-style style:name="N137P0" style:volatile="true"> + <number:currency-style style:name="N159P0" style:volatile="true"> <number:currency-symbol>€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N137"> + <number:currency-style style:name="N159"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:currency-symbol>€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N137P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N159P0"/> </number:currency-style> - <number:number-style style:name="N138"> + <number:number-style style:name="N160"> <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N139"> + <number:number-style style:name="N161"> <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N140"> + <number:number-style style:name="N162"> <number:text>$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N141P0" style:volatile="true"> + <number:number-style style:name="N163P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N141"> + <number:number-style style:name="N163"> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N141P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N163P0"/> </number:number-style> - <number:currency-style style:name="N142P0" style:volatile="true"> + <number:currency-style style:name="N165P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N142"> + <number:currency-style style:name="N165"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N142P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N165P0"/> </number:currency-style> - <number:currency-style style:name="N143P0" style:volatile="true"> + <number:currency-style style:name="N167P0" style:volatile="true"> <number:currency-symbol number:language="es" number:country="MX">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N143"> + <number:currency-style style:name="N167"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="es" number:country="MX">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N143P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N167P0"/> </number:currency-style> - <number:number-style style:name="N144P0" style:volatile="true"> + <number:number-style style:name="N171P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N144P1" style:volatile="true"> + <number:number-style style:name="N171P1" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N144P2" style:volatile="true"> + <number:number-style style:name="N171P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N144"> + <number:text-style style:name="N171"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N144P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N144P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N144P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N171P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N171P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N171P2"/> </number:text-style> - <number:currency-style style:name="N145P0" style:volatile="true"> + <number:currency-style style:name="N173P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N145"> + <number:currency-style style:name="N173"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N145P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N173P0"/> </number:currency-style> - <number:number-style style:name="N146P0" style:volatile="true"> + <number:number-style style:name="N175P0" style:volatile="true"> <number:text>Yes</number:text> </number:number-style> - <number:number-style style:name="N146P1" style:volatile="true"> + <number:number-style style:name="N175P1" style:volatile="true"> <number:text>Yes</number:text> </number:number-style> - <number:number-style style:name="N146"> + <number:number-style style:name="N175"> <number:text>No</number:text> - <style:map style:condition="value()>0" style:apply-style-name="N146P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N146P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N175P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N175P1"/> </number:number-style> - <number:number-style style:name="N147"> + <number:number-style style:name="N176"> <number:number number:decimal-places="12" number:min-decimal-places="12" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N148"> + <number:number-style style:name="N177"> <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1"/> </number:number-style> - <number:currency-style style:name="N149P0" style:volatile="true"> + <number:currency-style style:name="N179P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol>EUR</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N149"> + <number:currency-style style:name="N179"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol>EUR</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N149P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N179P0"/> </number:currency-style> - <number:number-style style:name="N150P0" style:volatile="true"> + <number:number-style style:name="N181P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N150"> + <number:number-style style:name="N181"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N150P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N181P0"/> </number:number-style> - <number:number-style style:name="N151P0" style:volatile="true"> + <number:number-style style:name="N183P0" style:volatile="true"> <number:text>\</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N151"> + <number:number-style style:name="N183"> <number:text>\-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N151P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N183P0"/> </number:number-style> - <number:number-style style:name="N152P0" style:volatile="true"> + <number:number-style style:name="N187P0" style:volatile="true"> <number:text> \</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N152P1" style:volatile="true"> + <number:number-style style:name="N187P1" style:volatile="true"> <number:text> \</number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N152P2" style:volatile="true"> + <number:number-style style:name="N187P2" style:volatile="true"> <number:text> \</number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N152"> + <number:text-style style:name="N187"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N152P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N152P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N152P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N187P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N187P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N187P2"/> </number:text-style> - <number:number-style style:name="N153"> + <number:number-style style:name="N188"> <number:number number:decimal-places="18" number:min-decimal-places="18" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N154"> + <number:number-style style:name="N189"> <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N155"> + <number:number-style style:name="N190"> <number:scientific-number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="3" number:min-exponent-digits="1" number:exponent-interval="3" number:forced-exponent-sign="true"/> </number:number-style> - <number:number-style style:name="N156P0" style:volatile="true"> + <number:number-style style:name="N192P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N156P1" style:volatile="true"> + <number:number-style style:name="N192P1" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N156P2" style:volatile="true"> + <number:number-style style:name="N192P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N156"> + <number:text-style style:name="N192"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N156P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N156P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N156P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N192P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N192P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N192P2"/> </number:text-style> - <number:currency-style style:name="N157P0" style:volatile="true"> + <number:currency-style style:name="N193P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N157"> + <number:currency-style style:name="N193"> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N157P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N193P0"/> </number:currency-style> - <number:number-style style:name="N158"> + <number:number-style style:name="N194"> <number:scientific-number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:min-exponent-digits="1" number:exponent-interval="1" number:forced-exponent-sign="true"/> </number:number-style> - <number:number-style style:name="N159"> + <number:number-style style:name="N195"> <number:scientific-number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:min-exponent-digits="1" number:exponent-interval="3" number:forced-exponent-sign="true"/> </number:number-style> - <number:currency-style style:name="N160P0" style:volatile="true"> + <number:currency-style style:name="N197P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol>EUR</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N160"> + <number:currency-style style:name="N197"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol>EUR</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N160P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N197P0"/> </number:currency-style> - <number:number-style style:name="N161P0" style:volatile="true"> + <number:number-style style:name="N198P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N161"> + <number:number-style style:name="N198"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N161P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N198P0"/> </number:number-style> - <number:date-style style:name="N162"> + <number:date-style style:name="N199"> <number:month number:style="long"/> <number:text>-</number:text> <number:day/> <number:text>-</number:text> <number:year/> </number:date-style> - <number:number-style style:name="N163P0" style:volatile="true"> + <number:number-style style:name="N203P0" style:volatile="true"> <number:text> $</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N163P1" style:volatile="true"> + <number:number-style style:name="N203P1" style:volatile="true"> <number:text> $</number:text> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N163P2" style:volatile="true"> + <number:number-style style:name="N203P2" style:volatile="true"> <number:text> $</number:text> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N163"> + <number:text-style style:name="N203"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N163P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N163P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N163P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N203P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N203P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N203P2"/> </number:text-style> - <number:number-style style:name="N164P0" style:volatile="true"> + <number:number-style style:name="N207P0" style:volatile="true"> <number:text> $</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N164P1" style:volatile="true"> + <number:number-style style:name="N207P1" style:volatile="true"> <number:text> $(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N164P2" style:volatile="true"> + <number:number-style style:name="N207P2" style:volatile="true"> <number:text> $- </number:text> </number:number-style> - <number:text-style style:name="N164"> + <number:text-style style:name="N207"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N164P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N164P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N164P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N207P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N207P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N207P2"/> </number:text-style> - <number:date-style style:name="N165"> + <number:date-style style:name="N208"> <number:year number:style="long"/> </number:date-style> - <number:number-style style:name="N166"> + <number:number-style style:name="N209"> <number:number number:decimal-places="20" number:min-decimal-places="20" number:min-integer-digits="1"/> </number:number-style> - <number:currency-style style:name="N167P0" style:volatile="true"> + <number:currency-style style:name="N211P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N167"> + <number:currency-style style:name="N211"> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N167P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N211P0"/> </number:currency-style> - <number:number-style style:name="N168P0" style:volatile="true"> + <number:number-style style:name="N213P0" style:volatile="true"> <number:text>On</number:text> </number:number-style> - <number:number-style style:name="N168P1" style:volatile="true"> + <number:number-style style:name="N213P1" style:volatile="true"> <number:text>On</number:text> </number:number-style> - <number:number-style style:name="N168"> + <number:number-style style:name="N213"> <number:text>Off</number:text> - <style:map style:condition="value()>0" style:apply-style-name="N168P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N168P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N213P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N213P1"/> </number:number-style> - <number:number-style style:name="N169P0" style:volatile="true"> + <number:number-style style:name="N215P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N169"> + <number:number-style style:name="N215"> <style:text-properties fo:color="#ff0000"/> <number:text>($</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N169P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N215P0"/> </number:number-style> - <number:number-style style:name="N170P0" style:volatile="true"> + <number:number-style style:name="N217P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N170"> + <number:number-style style:name="N217"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N170P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N217P0"/> </number:number-style> - <number:number-style style:name="N171"> + <number:number-style style:name="N218"> <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N172P0" style:volatile="true"> + <number:number-style style:name="N219P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N172"> + <number:number-style style:name="N219"> <number:text>($</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N172P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N219P0"/> </number:number-style> - <number:number-style style:name="N173P0" style:volatile="true"> + <number:number-style style:name="N220P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N173"> + <number:number-style style:name="N220"> <style:text-properties fo:color="#ff0000"/> <number:text>($</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N173P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N220P0"/> </number:number-style> - <number:number-style style:name="N174"> + <number:number-style style:name="N221"> <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N175P0" style:volatile="true"> + <number:number-style style:name="N223P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N175P1" style:volatile="true"> + <number:number-style style:name="N223P1" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N175P2" style:volatile="true"> + <number:number-style style:name="N223P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N175"> + <number:text-style style:name="N223"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N175P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N175P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N175P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N223P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N223P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N223P2"/> </number:text-style> - <number:currency-style style:name="N176P0" style:volatile="true"> + <number:currency-style style:name="N224P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N176"> + <number:currency-style style:name="N224"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N176P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N224P0"/> </number:currency-style> - <number:number-style style:name="N177"> + <number:number-style style:name="N225"> <number:number number:decimal-places="11" number:min-decimal-places="11" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N178P0" style:volatile="true"> + <number:number-style style:name="N227P0" style:volatile="true"> <number:text>True</number:text> </number:number-style> - <number:number-style style:name="N178P1" style:volatile="true"> + <number:number-style style:name="N227P1" style:volatile="true"> <number:text>True</number:text> </number:number-style> - <number:number-style style:name="N178"> + <number:number-style style:name="N227"> <number:text>False</number:text> - <style:map style:condition="value()>0" style:apply-style-name="N178P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N178P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N227P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N227P1"/> </number:number-style> - <number:number-style style:name="N179P0" style:volatile="true"> + <number:number-style style:name="N231P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N179P1" style:volatile="true"> + <number:number-style style:name="N231P1" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N179P2" style:volatile="true"> + <number:number-style style:name="N231P2" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> € </number:text> </number:number-style> - <number:text-style style:name="N179"> + <number:text-style style:name="N231"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N179P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N179P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N179P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N231P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N231P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N231P2"/> </number:text-style> - <number:number-style style:name="N180"> + <number:number-style style:name="N232"> <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N181P0" style:volatile="true"> + <number:number-style style:name="N236P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N181P1" style:volatile="true"> + <number:number-style style:name="N236P1" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N181P2" style:volatile="true"> + <number:number-style style:name="N236P2" style:volatile="true"> <number:text> - </number:text> </number:number-style> - <number:text-style style:name="N181"> + <number:text-style style:name="N236"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N181P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N181P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N181P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N236P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N236P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N236P2"/> </number:text-style> - <number:date-style style:name="N182"> + <number:date-style style:name="N237"> <number:month number:style="long"/> <number:text>/</number:text> <number:year number:style="long"/> </number:date-style> - <number:currency-style style:name="N183P0" style:volatile="true"> + <number:currency-style style:name="N238P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N183"> + <number:currency-style style:name="N238"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N183P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N238P0"/> </number:currency-style> - <number:currency-style style:name="N184P0" style:volatile="true"> + <number:currency-style style:name="N240P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N184"> + <number:currency-style style:name="N240"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N184P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N240P0"/> </number:currency-style> - <number:number-style style:name="N185P0" style:volatile="true"> + <number:number-style style:name="N244P0" style:volatile="true"> <number:text> $</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N185P1" style:volatile="true"> + <number:number-style style:name="N244P1" style:volatile="true"> <number:text> $(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N185P2" style:volatile="true"> + <number:number-style style:name="N244P2" style:volatile="true"> <number:text> $-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N185"> + <number:text-style style:name="N244"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N185P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N185P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N185P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N244P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N244P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N244P2"/> </number:text-style> - <number:number-style style:name="N186P0" style:volatile="true"> + <number:number-style style:name="N248P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N186P1" style:volatile="true"> + <number:number-style style:name="N248P1" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N186P2" style:volatile="true"> + <number:number-style style:name="N248P2" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N186"> + <number:text-style style:name="N248"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N186P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N186P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N186P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N248P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N248P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N248P2"/> </number:text-style> - <number:number-style style:name="N187P0" style:volatile="true"> + <number:number-style style:name="N250P0" style:volatile="true"> <number:text>WAHR</number:text> </number:number-style> - <number:number-style style:name="N187P1" style:volatile="true"> + <number:number-style style:name="N250P1" style:volatile="true"> <number:text>WAHR</number:text> </number:number-style> - <number:number-style style:name="N187"> + <number:number-style style:name="N250"> <number:text>FALSCH</number:text> - <style:map style:condition="value()>0" style:apply-style-name="N187P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N187P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N250P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N250P1"/> </number:number-style> - <number:date-style style:name="N188"> + <number:date-style style:name="N251"> <number:month number:style="long"/> <number:text>.</number:text> <number:year number:style="long"/> </number:date-style> - <number:currency-style style:name="N189P0" style:volatile="true"> + <number:currency-style style:name="N253P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="fr" number:country="FR">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N189"> + <number:currency-style style:name="N253"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="fr" number:country="FR">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N189P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N253P0"/> </number:currency-style> - <number:currency-style style:name="N190P0" style:volatile="true"> + <number:currency-style style:name="N255P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N190"> + <number:currency-style style:name="N255"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N190P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N255P0"/> </number:currency-style> - <number:number-style style:name="N191"> + <number:number-style style:name="N256"> <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N192P0" style:volatile="true"> + <number:number-style style:name="N259P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N192P1" style:volatile="true"> + <number:number-style style:name="N259P1" style:volatile="true"> <number:text> (</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N192P2" style:volatile="true"> + <number:number-style style:name="N259P2" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N192"> + <number:text-style style:name="N259"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N192P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N192P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N192P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N259P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N259P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N259P2"/> </number:text-style> - <number:time-style style:name="N193"> + <number:time-style style:name="N260"> <number:minutes number:style="long"/> <number:text>:</number:text> <number:seconds number:style="long" number:decimal-places="1"/> </number:time-style> - <number:time-style style:name="N194"> + <number:time-style style:name="N261"> <number:minutes number:style="long"/> <number:text>:</number:text> <number:seconds number:style="long"/> </number:time-style> - <number:currency-style style:name="N195P0" style:volatile="true"> + <number:currency-style style:name="N263P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N195"> + <number:currency-style style:name="N263"> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N195P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N263P0"/> </number:currency-style> - <number:number-style style:name="N196P0" style:volatile="true"> + <number:number-style style:name="N264P0" style:volatile="true"> <number:text>\</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N196"> + <number:number-style style:name="N264"> <style:text-properties fo:color="#ff0000"/> <number:text>\-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N196P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N264P0"/> </number:number-style> - <number:currency-style style:name="N197P0" style:volatile="true"> + <number:currency-style style:name="N266P0" style:volatile="true"> <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N197"> + <number:currency-style style:name="N266"> <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> <number:text> -</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N197P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N266P0"/> </number:currency-style> - <number:currency-style style:name="N198P0" style:volatile="true"> + <number:currency-style style:name="N268P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N198"> + <number:currency-style style:name="N268"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N198P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N268P0"/> </number:currency-style> - <number:number-style style:name="N199"> + <number:number-style style:name="N269"> <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N200"> + <number:number-style style:name="N270"> <number:number number:decimal-places="13" number:min-decimal-places="13" number:min-integer-digits="1"/> </number:number-style> - <number:number-style style:name="N201P0" style:volatile="true"> + <number:number-style style:name="N271P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N201"> + <number:number-style style:name="N271"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N201P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N271P0"/> </number:number-style> - <number:currency-style style:name="N202P0" style:volatile="true"> + <number:currency-style style:name="N272P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N202"> + <number:currency-style style:name="N272"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N202P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N272P0"/> </number:currency-style> - <number:time-style style:name="N203" number:truncate-on-overflow="false"> + <number:time-style style:name="N273" number:truncate-on-overflow="false"> <number:hours/> <number:text>:</number:text> <number:minutes number:style="long"/> <number:text>:</number:text> <number:seconds number:style="long"/> </number:time-style> - <number:number-style style:name="N204P0" style:volatile="true"> + <number:number-style style:name="N274P0" style:volatile="true"> <number:text>\</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N204"> + <number:number-style style:name="N274"> <number:text>\-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N204P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N274P0"/> </number:number-style> - <number:number-style style:name="N205P0" style:volatile="true"> + <number:number-style style:name="N276P0" style:volatile="true"> <number:text/> </number:number-style> - <number:currency-style style:name="N205"> + <number:currency-style style:name="N276"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="fr" number:country="FR">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N205P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N276P0"/> </number:currency-style> - <number:date-style style:name="N206"> + <number:date-style style:name="N277"> <number:day-of-week/> <number:text> </number:text> <number:day number:style="long"/> @@ -1011,7 +1024,7 @@ <number:text>/</number:text> <number:year/> </number:date-style> - <number:date-style style:name="N207"> + <number:date-style style:name="N278"> <number:day-of-week number:style="long"/> <number:text> </number:text> <number:day number:style="long"/> @@ -1020,188 +1033,188 @@ <number:text>/</number:text> <number:year/> </number:date-style> - <number:currency-style style:name="N208P0" style:volatile="true"> + <number:currency-style style:name="N280P0" style:volatile="true"> <number:currency-symbol number:language="de" number:country="AT">€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N208"> + <number:currency-style style:name="N280"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="de" number:country="AT">€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N208P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N280P0"/> </number:currency-style> - <number:number-style style:name="N209P0" style:volatile="true"> + <number:number-style style:name="N282P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> </number:number-style> - <number:number-style style:name="N209"> + <number:number-style style:name="N282"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N209P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N282P0"/> </number:number-style> - <number:number-style style:name="N210P0" style:volatile="true"> + <number:number-style style:name="N283P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> </number:number-style> - <number:number-style style:name="N210"> + <number:number-style style:name="N283"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N210P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N283P0"/> </number:number-style> - <number:number-style style:name="N211P0" style:volatile="true"> + <number:number-style style:name="N285P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> </number:number-style> - <number:number-style style:name="N211"> + <number:number-style style:name="N285"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N211P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N285P0"/> </number:number-style> - <number:number-style style:name="N212P0" style:volatile="true"> + <number:number-style style:name="N286P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> </number:number-style> - <number:number-style style:name="N212"> + <number:number-style style:name="N286"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N212P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N286P0"/> </number:number-style> - <number:number-style style:name="N213P0" style:volatile="true"> + <number:number-style style:name="N287P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N213"> + <number:number-style style:name="N287"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N213P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N287P0"/> </number:number-style> - <number:number-style style:name="N214P0" style:volatile="true"> + <number:number-style style:name="N288P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N214"> + <number:number-style style:name="N288"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N214P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N288P0"/> </number:number-style> - <number:number-style style:name="N215P0" style:volatile="true"> + <number:number-style style:name="N289P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N215"> + <number:number-style style:name="N289"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N215P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N289P0"/> </number:number-style> - <number:number-style style:name="N216P0" style:volatile="true"> + <number:number-style style:name="N290P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N216"> + <number:number-style style:name="N290"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N216P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N290P0"/> </number:number-style> - <number:number-style style:name="N217P0" style:volatile="true"> + <number:number-style style:name="N294P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N217P1" style:volatile="true"> + <number:number-style style:name="N294P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N217P2" style:volatile="true"> + <number:number-style style:name="N294P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N217"> + <number:text-style style:name="N294"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N217P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N217P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N217P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N294P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N294P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N294P2"/> </number:text-style> - <number:number-style style:name="N218P0" style:volatile="true"> + <number:number-style style:name="N298P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč </number:text> </number:number-style> - <number:number-style style:name="N218P1" style:volatile="true"> + <number:number-style style:name="N298P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč </number:text> </number:number-style> - <number:number-style style:name="N218P2" style:volatile="true"> + <number:number-style style:name="N298P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>- Kč </number:text> </number:number-style> - <number:text-style style:name="N218"> + <number:text-style style:name="N298"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N218P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N218P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N218P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N298P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N298P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N298P2"/> </number:text-style> - <number:number-style style:name="N219P0" style:volatile="true"> + <number:number-style style:name="N302P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N219P1" style:volatile="true"> + <number:number-style style:name="N302P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N219P2" style:volatile="true"> + <number:number-style style:name="N302P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N219"> + <number:text-style style:name="N302"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N219P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N219P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N219P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N302P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N302P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N302P2"/> </number:text-style> - <number:number-style style:name="N220P0" style:volatile="true"> + <number:number-style style:name="N306P0" style:volatile="true"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč </number:text> </number:number-style> - <number:number-style style:name="N220P1" style:volatile="true"> + <number:number-style style:name="N306P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Kč </number:text> </number:number-style> - <number:number-style style:name="N220P2" style:volatile="true"> + <number:number-style style:name="N306P2" style:volatile="true"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> Kč </number:text> </number:number-style> - <number:text-style style:name="N220"> + <number:text-style style:name="N306"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N220P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N220P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N220P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N306P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N306P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N306P2"/> </number:text-style> - <number:currency-style style:name="N221P0" style:volatile="true"> + <number:currency-style style:name="N308P0" style:volatile="true"> <number:currency-symbol number:language="cs" number:country="CZ">¥€</number:currency-symbol> <number:text> </number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="3"> @@ -1209,7 +1222,7 @@ </number:number> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N221"> + <number:currency-style style:name="N308"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:currency-symbol number:language="cs" number:country="CZ">€</number:currency-symbol> @@ -1218,704 +1231,704 @@ <number:embedded-text number:position="5"> </number:embedded-text> </number:number> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N221P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N308P0"/> </number:currency-style> - <number:number-style style:name="N222P0" style:volatile="true"> + <number:number-style style:name="N310P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N222"> + <number:number-style style:name="N310"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N222P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N310P0"/> </number:number-style> - <number:number-style style:name="N223P0" style:volatile="true"> + <number:number-style style:name="N311P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N223"> + <number:number-style style:name="N311"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N223P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N311P0"/> </number:number-style> - <number:number-style style:name="N224P0" style:volatile="true"> + <number:number-style style:name="N313P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N224"> + <number:number-style style:name="N313"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N224P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N313P0"/> </number:number-style> - <number:number-style style:name="N225P0" style:volatile="true"> + <number:number-style style:name="N314P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N225"> + <number:number-style style:name="N314"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N225P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N314P0"/> </number:number-style> - <number:percentage-style style:name="N226"> + <number:percentage-style style:name="N315"> <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N227"> + <number:percentage-style style:name="N316"> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N228"> + <number:percentage-style style:name="N317"> <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N229"> + <number:percentage-style style:name="N318"> <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N230"> + <number:percentage-style style:name="N319"> <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N231"> + <number:percentage-style style:name="N320"> <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N232"> + <number:percentage-style style:name="N321"> <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N233"> + <number:percentage-style style:name="N322"> <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N234"> + <number:percentage-style style:name="N323"> <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:currency-style style:name="N235P0" style:volatile="true"> + <number:currency-style style:name="N325P0" style:volatile="true"> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N235"> + <number:currency-style style:name="N325"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N235P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N325P0"/> </number:currency-style> - <number:currency-style style:name="N236P0" style:volatile="true"> + <number:currency-style style:name="N327P0" style:volatile="true"> <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N236"> + <number:currency-style style:name="N327"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N236P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N327P0"/> </number:currency-style> - <number:currency-style style:name="N237P0" style:volatile="true"> + <number:currency-style style:name="N329P0" style:volatile="true"> <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N237"> + <number:currency-style style:name="N329"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N237P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N329P0"/> </number:currency-style> - <number:currency-style style:name="N238P0" style:volatile="true"> + <number:currency-style style:name="N331P0" style:volatile="true"> <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N238"> + <number:currency-style style:name="N331"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N238P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N331P0"/> </number:currency-style> - <number:currency-style style:name="N239P0" style:volatile="true"> + <number:currency-style style:name="N333P0" style:volatile="true"> <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N239"> + <number:currency-style style:name="N333"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N239P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N333P0"/> </number:currency-style> - <number:currency-style style:name="N240P0" style:volatile="true"> + <number:currency-style style:name="N335P0" style:volatile="true"> <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N240"> + <number:currency-style style:name="N335"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N240P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N335P0"/> </number:currency-style> - <number:currency-style style:name="N241P0" style:volatile="true"> + <number:currency-style style:name="N337P0" style:volatile="true"> <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N241"> + <number:currency-style style:name="N337"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N241P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N337P0"/> </number:currency-style> - <number:currency-style style:name="N242P0" style:volatile="true"> + <number:currency-style style:name="N339P0" style:volatile="true"> <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N242"> + <number:currency-style style:name="N339"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N242P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N339P0"/> </number:currency-style> - <number:currency-style style:name="N243P0" style:volatile="true"> + <number:currency-style style:name="N341P0" style:volatile="true"> <number:number number:decimal-places="11" number:min-decimal-places="11" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N243"> + <number:currency-style style:name="N341"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="11" number:min-decimal-places="11" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N243P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N341P0"/> </number:currency-style> - <number:currency-style style:name="N244P0" style:volatile="true"> + <number:currency-style style:name="N343P0" style:volatile="true"> <number:number number:decimal-places="12" number:min-decimal-places="12" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N244"> + <number:currency-style style:name="N343"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="12" number:min-decimal-places="12" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N244P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N343P0"/> </number:currency-style> - <number:currency-style style:name="N245P0" style:volatile="true"> + <number:currency-style style:name="N345P0" style:volatile="true"> <number:number number:decimal-places="13" number:min-decimal-places="13" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N245"> + <number:currency-style style:name="N345"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="13" number:min-decimal-places="13" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N245P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N345P0"/> </number:currency-style> - <number:currency-style style:name="N246P0" style:volatile="true"> + <number:currency-style style:name="N347P0" style:volatile="true"> <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N246"> + <number:currency-style style:name="N347"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N246P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N347P0"/> </number:currency-style> - <number:currency-style style:name="N247P0" style:volatile="true"> + <number:currency-style style:name="N349P0" style:volatile="true"> <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N247"> + <number:currency-style style:name="N349"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N247P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N349P0"/> </number:currency-style> - <number:currency-style style:name="N248P0" style:volatile="true"> + <number:currency-style style:name="N351P0" style:volatile="true"> <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N248"> + <number:currency-style style:name="N351"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N248P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N351P0"/> </number:currency-style> - <number:currency-style style:name="N249P0" style:volatile="true"> + <number:currency-style style:name="N353P0" style:volatile="true"> <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> </number:currency-style> - <number:currency-style style:name="N249"> + <number:currency-style style:name="N353"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> - <style:map style:condition="value()>=0" style:apply-style-name="N249P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N353P0"/> </number:currency-style> - <number:percentage-style style:name="N250"> + <number:percentage-style style:name="N354"> <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N251"> + <number:percentage-style style:name="N355"> <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N252"> + <number:percentage-style style:name="N356"> <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N253"> + <number:percentage-style style:name="N357"> <number:number number:decimal-places="18" number:min-decimal-places="18" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N254"> + <number:percentage-style style:name="N358"> <number:number number:decimal-places="19" number:min-decimal-places="19" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N255"> + <number:percentage-style style:name="N359"> <number:number number:decimal-places="20" number:min-decimal-places="20" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:number-style style:name="N256"> + <number:number-style style:name="N360"> <number:number number:decimal-places="19" number:min-decimal-places="19" number:min-integer-digits="1"/> </number:number-style> - <number:currency-style style:name="N257P0" style:volatile="true"> + <number:currency-style style:name="N362P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N257"> + <number:currency-style style:name="N362"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N257P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N362P0"/> </number:currency-style> - <number:percentage-style style:name="N258" number:title="User-defined"> + <number:percentage-style style:name="N363" number:title="User-defined"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N259P0" style:volatile="true"> + <number:percentage-style style:name="N365P0" style:volatile="true"> <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:grouping="true"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N259"> + <number:percentage-style style:name="N365"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:grouping="true"/> <number:text>%</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N259P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N365P0"/> </number:percentage-style> - <number:number-style style:name="N260P0" style:volatile="true"> + <number:number-style style:name="N366P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="0" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N260"> + <number:number-style style:name="N366"> <style:text-properties fo:color="#000000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="0" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N260P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N366P0"/> </number:number-style> - <number:date-style style:name="N261"> + <number:date-style style:name="N367"> <number:day/> <number:text>-</number:text> <number:month number:textual="true"/> <number:text>-</number:text> <number:year/> </number:date-style> - <number:currency-style style:name="N262P0" style:volatile="true"> + <number:currency-style style:name="N369P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N262"> + <number:currency-style style:name="N369"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N262P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N369P0"/> </number:currency-style> - <number:currency-style style:name="N263P0" style:volatile="true"> + <number:currency-style style:name="N371P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N263"> + <number:currency-style style:name="N371"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N263P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N371P0"/> </number:currency-style> - <number:percentage-style style:name="N264P0" style:volatile="true"> + <number:percentage-style style:name="N373P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:percentage-style style:name="N264"> + <number:percentage-style style:name="N373"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1"/> <number:text>%</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N264P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N373P0"/> </number:percentage-style> - <number:number-style style:name="N265P0" style:volatile="true"> + <number:number-style style:name="N375P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> </number:number-style> - <number:number-style style:name="N265"> + <number:number-style style:name="N375"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N265P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N375P0"/> </number:number-style> - <number:number-style style:name="N266P0" style:volatile="true"> + <number:number-style style:name="N376P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> </number:number-style> - <number:number-style style:name="N266"> + <number:number-style style:name="N376"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N266P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N376P0"/> </number:number-style> - <number:number-style style:name="N267P0" style:volatile="true"> + <number:number-style style:name="N378P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> </number:number-style> - <number:number-style style:name="N267"> + <number:number-style style:name="N378"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N267P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N378P0"/> </number:number-style> - <number:number-style style:name="N268P0" style:volatile="true"> + <number:number-style style:name="N379P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> </number:number-style> - <number:number-style style:name="N268"> + <number:number-style style:name="N379"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N268P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N379P0"/> </number:number-style> - <number:number-style style:name="N269P0" style:volatile="true"> + <number:number-style style:name="N383P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N269P1" style:volatile="true"> + <number:number-style style:name="N383P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N269P2" style:volatile="true"> + <number:number-style style:name="N383P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N269"> + <number:text-style style:name="N383"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N269P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N269P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N269P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N383P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N383P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N383P2"/> </number:text-style> - <number:number-style style:name="N270P0" style:volatile="true"> + <number:number-style style:name="N387P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM </number:text> </number:number-style> - <number:number-style style:name="N270P1" style:volatile="true"> + <number:number-style style:name="N387P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM </number:text> </number:number-style> - <number:number-style style:name="N270P2" style:volatile="true"> + <number:number-style style:name="N387P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>- DM </number:text> </number:number-style> - <number:text-style style:name="N270"> + <number:text-style style:name="N387"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N270P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N270P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N270P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N387P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N387P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N387P2"/> </number:text-style> - <number:number-style style:name="N271P0" style:volatile="true"> + <number:number-style style:name="N391P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N271P1" style:volatile="true"> + <number:number-style style:name="N391P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N271P2" style:volatile="true"> + <number:number-style style:name="N391P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N271"> + <number:text-style style:name="N391"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N271P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N271P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N271P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N391P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N391P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N391P2"/> </number:text-style> - <number:number-style style:name="N272P0" style:volatile="true"> + <number:number-style style:name="N395P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM </number:text> </number:number-style> - <number:number-style style:name="N272P1" style:volatile="true"> + <number:number-style style:name="N395P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> DM </number:text> </number:number-style> - <number:number-style style:name="N272P2" style:volatile="true"> + <number:number-style style:name="N395P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> DM </number:text> </number:number-style> - <number:text-style style:name="N272"> + <number:text-style style:name="N395"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N272P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N272P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N272P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N395P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N395P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N395P2"/> </number:text-style> - <number:text-style style:name="N273"> + <number:text-style style:name="N396"> <number:text>Ouch! - </number:text> <number:text-content/> <number:text> - Error detected!</number:text> </number:text-style> - <number:text-style style:name="N274"> + <number:text-style style:name="N397"> <number:text-content/> <number:text> - Result=0 - No Errordetection</number:text> </number:text-style> - <number:date-style style:name="N275"> + <number:date-style style:name="N398"> <number:day/> <number:text>/</number:text> <number:month/> <number:text>/</number:text> <number:year/> </number:date-style> - <number:date-style style:name="N276"> + <number:date-style style:name="N399"> <number:day/> <number:text>. </number:text> <number:month/> <number:text>. </number:text> <number:year number:style="long"/> </number:date-style> - <number:number-style style:name="N277P0" style:volatile="true"> + <number:number-style style:name="N403P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N277P1" style:volatile="true"> + <number:number-style style:name="N403P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N277P2" style:volatile="true"> + <number:number-style style:name="N403P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N277"> + <number:text-style style:name="N403"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N277P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N277P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N277P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N403P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N403P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N403P2"/> </number:text-style> - <number:number-style style:name="N278P0" style:volatile="true"> + <number:number-style style:name="N407P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N278P1" style:volatile="true"> + <number:number-style style:name="N407P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N278P2" style:volatile="true"> + <number:number-style style:name="N407P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>- € </number:text> </number:number-style> - <number:text-style style:name="N278"> + <number:text-style style:name="N407"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N278P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N278P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N278P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N407P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N407P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N407P2"/> </number:text-style> - <number:number-style style:name="N279P0" style:volatile="true"> + <number:number-style style:name="N411P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N279P1" style:volatile="true"> + <number:number-style style:name="N411P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N279P2" style:volatile="true"> + <number:number-style style:name="N411P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N279"> + <number:text-style style:name="N411"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N279P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N279P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N279P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N411P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N411P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N411P2"/> </number:text-style> - <number:number-style style:name="N280P0" style:volatile="true"> + <number:number-style style:name="N415P0" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N280P1" style:volatile="true"> + <number:number-style style:name="N415P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> € </number:text> </number:number-style> - <number:number-style style:name="N280P2" style:volatile="true"> + <number:number-style style:name="N415P2" style:volatile="true"> <number:text> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> € </number:text> </number:number-style> - <number:text-style style:name="N280"> + <number:text-style style:name="N415"> <number:text> </number:text> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N280P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N280P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N280P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N415P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N415P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N415P2"/> </number:text-style> - <number:currency-style style:name="N281"> + <number:currency-style style:name="N416"> <number:currency-symbol number:language="en" number:country="AU">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N282P0" style:volatile="true"> + <number:currency-style style:name="N417P0" style:volatile="true"> <number:currency-symbol number:language="en" number:country="AU">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:currency-style> - <number:currency-style style:name="N282"> + <number:currency-style style:name="N417"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:currency-symbol number:language="en" number:country="AU">$</number:currency-symbol> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N282P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N417P0"/> </number:currency-style> - <number:date-style style:name="N283"> + <number:date-style style:name="N418"> <number:day number:style="long"/> <number:text>.</number:text> <number:month number:style="long"/> <number:text>.</number:text> <number:year/> </number:date-style> - <number:date-style style:name="N284"> + <number:date-style style:name="N419"> <number:day number:style="long"/> <number:text>. </number:text> <number:month number:textual="true"/> <number:text> </number:text> <number:year/> </number:date-style> - <number:date-style style:name="N285"> + <number:date-style style:name="N420"> <number:day number:style="long"/> <number:text>. </number:text> <number:month number:textual="true"/> </number:date-style> - <number:date-style style:name="N286"> + <number:date-style style:name="N421"> <number:month number:textual="true"/> <number:text> </number:text> <number:year/> </number:date-style> - <number:time-style style:name="N287"> + <number:time-style style:name="N422"> <number:hours/> <number:text>:</number:text> <number:minutes number:style="long"/> <number:text> </number:text> <number:am-pm/> </number:time-style> - <number:time-style style:name="N288"> + <number:time-style style:name="N423"> <number:hours/> <number:text>:</number:text> <number:minutes number:style="long"/> @@ -1924,7 +1937,7 @@ <number:text> </number:text> <number:am-pm/> </number:time-style> - <number:date-style style:name="N289"> + <number:date-style style:name="N424"> <number:day number:style="long"/> <number:text>.</number:text> <number:month number:style="long"/> @@ -1935,225 +1948,225 @@ <number:text>:</number:text> <number:minutes number:style="long"/> </number:date-style> - <number:number-style style:name="N290P0" style:volatile="true"> + <number:number-style style:name="N425P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N290"> + <number:number-style style:name="N425"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N290P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N425P0"/> </number:number-style> - <number:number-style style:name="N291P0" style:volatile="true"> + <number:number-style style:name="N426P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N291"> + <number:number-style style:name="N426"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N291P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N426P0"/> </number:number-style> - <number:number-style style:name="N292P0" style:volatile="true"> + <number:number-style style:name="N427P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N292"> + <number:number-style style:name="N427"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N292P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N427P0"/> </number:number-style> - <number:number-style style:name="N293P0" style:volatile="true"> + <number:number-style style:name="N428P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N293"> + <number:number-style style:name="N428"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N293P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N428P0"/> </number:number-style> - <number:number-style style:name="N294"> + <number:number-style style:name="N429"> <number:text>$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N295P0" style:volatile="true"> + <number:number-style style:name="N430P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N295"> + <number:number-style style:name="N430"> <number:text>-$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N295P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N430P0"/> </number:number-style> - <number:number-style style:name="N296P0" style:volatile="true"> + <number:number-style style:name="N431P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N296"> + <number:number-style style:name="N431"> <style:text-properties fo:color="#ff0000"/> <number:text>-$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N296P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N431P0"/> </number:number-style> - <number:number-style style:name="N297P0" style:volatile="true"> + <number:number-style style:name="N432P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N297"> + <number:number-style style:name="N432"> <number:text>-$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N297P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N432P0"/> </number:number-style> - <number:number-style style:name="N298P0" style:volatile="true"> + <number:number-style style:name="N433P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N298"> + <number:number-style style:name="N433"> <style:text-properties fo:color="#ff0000"/> <number:text>-$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <style:map style:condition="value()>=0" style:apply-style-name="N298P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N433P0"/> </number:number-style> - <number:number-style style:name="N299"> + <number:number-style style:name="N434"> <number:text>-$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N300P0" style:volatile="true"> + <number:number-style style:name="N435P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N300P1" style:volatile="true"> + <number:number-style style:name="N435P1" style:volatile="true"> <number:text>-$</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N300"> + <number:number-style style:name="N435"> <number:text>$-</number:text> - <style:map style:condition="value()>0" style:apply-style-name="N300P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N300P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N435P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N435P1"/> </number:number-style> - <number:number-style style:name="N301"> + <number:number-style style:name="N436"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N302P0" style:volatile="true"> + <number:number-style style:name="N437P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N302P1" style:volatile="true"> + <number:number-style style:name="N437P1" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N302"> + <number:number-style style:name="N437"> <number:text>-</number:text> - <style:map style:condition="value()>0" style:apply-style-name="N302P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N302P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N437P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N437P1"/> </number:number-style> - <number:number-style style:name="N303"> + <number:number-style style:name="N438"> <number:text>-$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N304P0" style:volatile="true"> + <number:number-style style:name="N439P0" style:volatile="true"> <number:text>$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N304P1" style:volatile="true"> + <number:number-style style:name="N439P1" style:volatile="true"> <number:text>-$</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N304"> + <number:number-style style:name="N439"> <number:text>$-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> - <style:map style:condition="value()>0" style:apply-style-name="N304P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N304P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N439P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N439P1"/> </number:number-style> - <number:number-style style:name="N305"> + <number:number-style style:name="N440"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N306P0" style:volatile="true"> + <number:number-style style:name="N441P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N306P1" style:volatile="true"> + <number:number-style style:name="N441P1" style:volatile="true"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:number-style style:name="N306"> + <number:number-style style:name="N441"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> - <style:map style:condition="value()>0" style:apply-style-name="N306P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N306P1"/> + <style:map style:condition="value()>0" style:apply-style-name="N441P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N441P1"/> </number:number-style> - <number:number-style style:name="N307P0" style:volatile="true"> + <number:number-style style:name="N443P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> </number:number-style> - <number:number-style style:name="N307"> + <number:number-style style:name="N443"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N307P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N443P0"/> </number:number-style> - <number:number-style style:name="N308P0" style:volatile="true"> + <number:number-style style:name="N444P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> </number:number-style> - <number:number-style style:name="N308"> + <number:number-style style:name="N444"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N308P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N444P0"/> </number:number-style> - <number:number-style style:name="N309P0" style:volatile="true"> + <number:number-style style:name="N446P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> </number:number-style> - <number:number-style style:name="N309"> + <number:number-style style:name="N446"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N309P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N446P0"/> </number:number-style> - <number:number-style style:name="N310P0" style:volatile="true"> + <number:number-style style:name="N447P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> </number:number-style> - <number:number-style style:name="N310"> + <number:number-style style:name="N447"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> Ft</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N310P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N447P0"/> </number:number-style> - <number:date-style style:name="N311"> + <number:date-style style:name="N448"> <number:year number:style="long"/> <number:text>.</number:text> <number:month number:style="long"/> <number:text>.</number:text> <number:day number:style="long"/> </number:date-style> - <number:date-style style:name="N312"> + <number:date-style style:name="N449"> <number:day number:style="long"/> <number:text>.</number:text> <number:month number:textual="true"/> <number:text>.</number:text> <number:year/> </number:date-style> - <number:date-style style:name="N313"> + <number:date-style style:name="N450"> <number:day number:style="long"/> <number:text>.</number:text> <number:month number:textual="true"/> </number:date-style> - <number:date-style style:name="N314"> + <number:date-style style:name="N451"> <number:month number:textual="true"/> <number:text>.</number:text> <number:year/> </number:date-style> - <number:date-style style:name="N315"> + <number:date-style style:name="N452"> <number:year number:style="long"/> <number:text>.</number:text> <number:month number:style="long"/> @@ -2164,224 +2177,182 @@ <number:text>:</number:text> <number:minutes number:style="long"/> </number:date-style> - <number:number-style style:name="N316P0" style:volatile="true"> + <number:number-style style:name="N454P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> </number:number-style> - <number:number-style style:name="N316"> + <number:number-style style:name="N454"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N316P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N454P0"/> </number:number-style> - <number:number-style style:name="N317P0" style:volatile="true"> + <number:number-style style:name="N455P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> </number:number-style> - <number:number-style style:name="N317"> + <number:number-style style:name="N455"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N317P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N455P0"/> </number:number-style> - <number:number-style style:name="N318P0" style:volatile="true"> + <number:number-style style:name="N457P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> </number:number-style> - <number:number-style style:name="N318"> + <number:number-style style:name="N457"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N318P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N457P0"/> </number:number-style> - <number:number-style style:name="N319P0" style:volatile="true"> + <number:number-style style:name="N458P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> </number:number-style> - <number:number-style style:name="N319"> + <number:number-style style:name="N458"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N319P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N458P0"/> </number:number-style> - <number:number-style style:name="N320P0" style:volatile="true"> + <number:number-style style:name="N462P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3_-4"> </number:text> </number:number-style> - <number:number-style style:name="N320P1" style:volatile="true"> + <number:number-style style:name="N462P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3_-4"> </number:text> </number:number-style> - <number:number-style style:name="N320P2" style:volatile="true"> + <number:number-style style:name="N462P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text loext:blank-width-char="F2_t4_-5">- </number:text> </number:number-style> - <number:text-style style:name="N320"> + <number:text-style style:name="N462"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N320P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N320P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N320P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N462P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N462P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N462P2"/> </number:text-style> - <number:number-style style:name="N321P0" style:volatile="true"> + <number:number-style style:name="N466P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-3"> Ft </number:text> </number:number-style> - <number:number-style style:name="N321P1" style:volatile="true"> + <number:number-style style:name="N466P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-3"> Ft </number:text> </number:number-style> - <number:number-style style:name="N321P2" style:volatile="true"> + <number:number-style style:name="N466P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text loext:blank-width-char="-4">- Ft </number:text> </number:number-style> - <number:text-style style:name="N321"> + <number:text-style style:name="N466"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N321P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N321P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N321P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N466P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N466P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N466P2"/> </number:text-style> - <number:number-style style:name="N322P0" style:volatile="true"> + <number:number-style style:name="N470P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3_-4"> </number:text> </number:number-style> - <number:number-style style:name="N322P1" style:volatile="true"> + <number:number-style style:name="N470P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="F1_t3_-4"> </number:text> </number:number-style> - <number:number-style style:name="N322P2" style:volatile="true"> + <number:number-style style:name="N470P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> <number:text loext:blank-width-char="F1_t3_-4"> </number:text> </number:number-style> - <number:text-style style:name="N322"> + <number:text-style style:name="N470"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N322P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N322P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N322P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N470P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N470P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N470P2"/> </number:text-style> - <number:number-style style:name="N323P0" style:volatile="true"> + <number:number-style style:name="N474P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-3"> Ft </number:text> </number:number-style> - <number:number-style style:name="N323P1" style:volatile="true"> + <number:number-style style:name="N474P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-3"> Ft </number:text> </number:number-style> - <number:number-style style:name="N323P2" style:volatile="true"> + <number:number-style style:name="N474P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> <number:text loext:blank-width-char="-3"> Ft </number:text> </number:number-style> - <number:text-style style:name="N323"> + <number:text-style style:name="N474"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N323P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N323P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N323P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N474P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N474P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N474P2"/> </number:text-style> - <number:number-style style:name="N324P0" style:volatile="true"> - <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - </number:number-style> - <number:number-style style:name="N324"> - <number:text>-</number:text> - <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N324P0"/> - </number:number-style> - <number:number-style style:name="N325P0" style:volatile="true"> - <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - </number:number-style> - <number:number-style style:name="N325"> - <style:text-properties fo:color="#ff0000"/> - <number:text>-</number:text> - <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N325P0"/> - </number:number-style> - <number:number-style style:name="N326P0" style:volatile="true"> - <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - </number:number-style> - <number:number-style style:name="N326"> - <number:text>-</number:text> - <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N326P0"/> - </number:number-style> - <number:number-style style:name="N327P0" style:volatile="true"> - <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - </number:number-style> - <number:number-style style:name="N327"> - <style:text-properties fo:color="#ff0000"/> - <number:text>-</number:text> - <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> - <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N327P0"/> - </number:number-style> - <number:date-style style:name="N328"> + <number:date-style style:name="N475"> <number:day number:style="long"/> <number:text>-</number:text> <number:month number:textual="true"/> <number:text>-</number:text> <number:year/> </number:date-style> - <number:date-style style:name="N329"> + <number:date-style style:name="N476"> <number:day number:style="long"/> <number:text>-</number:text> <number:month number:textual="true"/> </number:date-style> - <number:date-style style:name="N330"> + <number:date-style style:name="N477"> <number:month number:textual="true"/> <number:text>-</number:text> <number:year/> </number:date-style> - <number:time-style style:name="N331"> + <number:time-style style:name="N478"> <number:hours/> <number:text>:</number:text> <number:minutes number:style="long"/> </number:time-style> - <number:time-style style:name="N332"> + <number:time-style style:name="N479"> <number:hours/> <number:text>:</number:text> <number:minutes number:style="long"/> <number:text>:</number:text> <number:seconds number:style="long"/> </number:time-style> - <number:date-style style:name="N333"> + <number:date-style style:name="N480"> <number:day number:style="long"/> <number:text>/</number:text> <number:month number:style="long"/> @@ -2392,151 +2363,151 @@ <number:text>:</number:text> <number:minutes number:style="long"/> </number:date-style> - <number:number-style style:name="N334P0" style:volatile="true"> + <number:number-style style:name="N482P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> </number:number-style> - <number:number-style style:name="N334"> + <number:number-style style:name="N482"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N334P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N482P0"/> </number:number-style> - <number:number-style style:name="N335P0" style:volatile="true"> + <number:number-style style:name="N483P0" style:volatile="true"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> </number:number-style> - <number:number-style style:name="N335"> + <number:number-style style:name="N483"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N335P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N483P0"/> </number:number-style> - <number:number-style style:name="N336P0" style:volatile="true"> + <number:number-style style:name="N485P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> </number:number-style> - <number:number-style style:name="N336"> + <number:number-style style:name="N485"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N336P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N485P0"/> </number:number-style> - <number:number-style style:name="N337P0" style:volatile="true"> + <number:number-style style:name="N486P0" style:volatile="true"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> </number:number-style> - <number:number-style style:name="N337"> + <number:number-style style:name="N486"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1"> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N337P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N486P0"/> </number:number-style> - <number:number-style style:name="N338P0" style:volatile="true"> + <number:number-style style:name="N490P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1_-3"> </number:text> </number:number-style> - <number:number-style style:name="N338P1" style:volatile="true"> + <number:number-style style:name="N490P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1_-3"> </number:text> </number:number-style> - <number:number-style style:name="N338P2" style:volatile="true"> + <number:number-style style:name="N490P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text loext:blank-width-char="€2_-4">- </number:text> </number:number-style> - <number:text-style style:name="N338"> + <number:text-style style:name="N490"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N338P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N338P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N338P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N490P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N490P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N490P2"/> </number:text-style> - <number:number-style style:name="N339P0" style:volatile="true"> + <number:number-style style:name="N494P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-2"> € </number:text> </number:number-style> - <number:number-style style:name="N339P1" style:volatile="true"> + <number:number-style style:name="N494P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-2"> € </number:text> </number:number-style> - <number:number-style style:name="N339P2" style:volatile="true"> + <number:number-style style:name="N494P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text loext:blank-width-char="-3">- € </number:text> </number:number-style> - <number:text-style style:name="N339"> + <number:text-style style:name="N494"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N339P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N339P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N339P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N494P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N494P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N494P2"/> </number:text-style> - <number:number-style style:name="N340P0" style:volatile="true"> + <number:number-style style:name="N498P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1_-3"> </number:text> </number:number-style> - <number:number-style style:name="N340P1" style:volatile="true"> + <number:number-style style:name="N498P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="€1_-3"> </number:text> </number:number-style> - <number:number-style style:name="N340P2" style:volatile="true"> + <number:number-style style:name="N498P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> <number:text loext:blank-width-char="€1_-3"> </number:text> </number:number-style> - <number:text-style style:name="N340"> + <number:text-style style:name="N498"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N340P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N340P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N340P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N498P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N498P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N498P2"/> </number:text-style> - <number:number-style style:name="N341P0" style:volatile="true"> + <number:number-style style:name="N502P0" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-2"> € </number:text> </number:number-style> - <number:number-style style:name="N341P1" style:volatile="true"> + <number:number-style style:name="N502P1" style:volatile="true"> <number:text>-</number:text> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text loext:blank-width-char="-2"> € </number:text> </number:number-style> - <number:number-style style:name="N341P2" style:volatile="true"> + <number:number-style style:name="N502P2" style:volatile="true"> <number:text loext:blank-width-char="-"> </number:text> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> <number:text loext:blank-width-char="-2"> € </number:text> </number:number-style> - <number:text-style style:name="N341"> + <number:text-style style:name="N502"> <number:text loext:blank-width-char="-"> </number:text> <number:text-content/> <number:text loext:blank-width-char="-"> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N341P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N341P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N341P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N502P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N502P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N502P2"/> </number:text-style> <number:date-style style:name="N10129" number:language="en" number:country="US"> <number:month/> @@ -2601,239 +2572,239 @@ <number:text>:</number:text> <number:minutes number:style="long"/> </number:date-style> - <number:number-style style:name="N10138P0" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10139P0" style:volatile="true" number:language="en" number:country="US"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N10138" number:language="en" number:country="US"> + <number:number-style style:name="N10139" number:language="en" number:country="US"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10138P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10139P0"/> </number:number-style> - <number:number-style style:name="N10139P0" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10141P0" style:volatile="true" number:language="en" number:country="US"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N10139" number:language="en" number:country="US"> + <number:number-style style:name="N10141" number:language="en" number:country="US"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10139P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10141P0"/> </number:number-style> - <number:currency-style style:name="N10140P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10143P0" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N10140" number:language="en" number:country="US"> + <number:currency-style style:name="N10143" number:language="en" number:country="US"> <number:text>(</number:text> <number:currency-symbol/> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10140P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10143P0"/> </number:currency-style> - <number:currency-style style:name="N10141P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10144P0" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N10141" number:language="en" number:country="US"> + <number:currency-style style:name="N10144" number:language="en" number:country="US"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:currency-symbol/> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10141P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10144P0"/> </number:currency-style> - <number:currency-style style:name="N10142P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10146P0" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N10142" number:language="en" number:country="US"> + <number:currency-style style:name="N10146" number:language="en" number:country="US"> <number:text>(</number:text> <number:currency-symbol/> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10142P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10146P0"/> </number:currency-style> - <number:currency-style style:name="N10143P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10147P0" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N10143" number:language="en" number:country="US"> + <number:currency-style style:name="N10147" number:language="en" number:country="US"> <style:text-properties fo:color="#ff0000"/> <number:text>(</number:text> <number:currency-symbol/> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10143P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10147P0"/> </number:currency-style> - <number:number-style style:name="N10144P0" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10148P0" style:volatile="true" number:language="en" number:country="US"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N10144" number:language="en" number:country="US"> + <number:number-style style:name="N10148" number:language="en" number:country="US"> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10144P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10148P0"/> </number:number-style> - <number:number-style style:name="N10145P0" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10149P0" style:volatile="true" number:language="en" number:country="US"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N10145" number:language="en" number:country="US"> + <number:number-style style:name="N10149" number:language="en" number:country="US"> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N10145P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N10149P0"/> </number:number-style> - <number:number-style style:name="N10146P0" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10153P0" style:volatile="true" number:language="en" number:country="US"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N10146P1" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10153P1" style:volatile="true" number:language="en" number:country="US"> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N10146P2" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10153P2" style:volatile="true" number:language="en" number:country="US"> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:number-style> - <number:text-style style:name="N10146" number:language="en" number:country="US"> + <number:text-style style:name="N10153" number:language="en" number:country="US"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N10146P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N10146P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N10146P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N10153P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10153P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10153P2"/> </number:text-style> - <number:currency-style style:name="N10147P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10157P0" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:fill-character> </number:fill-character> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N10147P1" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10157P1" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:currency-style> - <number:currency-style style:name="N10147P2" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10157P2" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:fill-character> </number:fill-character> <number:text>- </number:text> </number:currency-style> - <number:text-style style:name="N10147" number:language="en" number:country="US"> + <number:text-style style:name="N10157" number:language="en" number:country="US"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N10147P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N10147P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N10147P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N10157P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10157P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10157P2"/> </number:text-style> - <number:number-style style:name="N10148P0" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10161P0" style:volatile="true" number:language="en" number:country="US"> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N10148P1" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10161P1" style:volatile="true" number:language="en" number:country="US"> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:number-style> - <number:number-style style:name="N10148P2" style:volatile="true" number:language="en" number:country="US"> + <number:number-style style:name="N10161P2" style:volatile="true" number:language="en" number:country="US"> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:number-style> - <number:text-style style:name="N10148" number:language="en" number:country="US"> + <number:text-style style:name="N10161" number:language="en" number:country="US"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N10148P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N10148P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N10148P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N10161P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10161P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10161P2"/> </number:text-style> - <number:currency-style style:name="N10149P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10165P0" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:fill-character> </number:fill-character> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:currency-style> - <number:currency-style style:name="N10149P1" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10165P1" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:fill-character> </number:fill-character> <number:text>(</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text>)</number:text> </number:currency-style> - <number:currency-style style:name="N10149P2" style:volatile="true" number:language="en" number:country="US"> + <number:currency-style style:name="N10165P2" style:volatile="true" number:language="en" number:country="US"> <number:currency-symbol/> <number:fill-character> </number:fill-character> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> <number:text> </number:text> </number:currency-style> - <number:text-style style:name="N10149" number:language="en" number:country="US"> + <number:text-style style:name="N10165" number:language="en" number:country="US"> <number:text-content/> <number:text> </number:text> - <style:map style:condition="value()>0" style:apply-style-name="N10149P0"/> - <style:map style:condition="value()<0" style:apply-style-name="N10149P1"/> - <style:map style:condition="value()=0" style:apply-style-name="N10149P2"/> + <style:map style:condition="value()>0" style:apply-style-name="N10165P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10165P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10165P2"/> </number:text-style> - <number:number-style style:name="N10150" number:language="en" number:country="US"> + <number:number-style style:name="N10166" number:language="en" number:country="US"> <number:scientific-number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:min-exponent-digits="3" number:exponent-interval="1" number:forced-exponent-sign="true"/> </number:number-style> - <number:number-style style:name="N10151" number:language="en" number:country="US"> + <number:number-style style:name="N10167" number:language="en" number:country="US"> <number:scientific-number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1" number:min-exponent-digits="3" number:exponent-interval="1" number:forced-exponent-sign="true"/> </number:number-style> - <number:date-style style:name="N10152" number:language="en" number:country="US"> + <number:date-style style:name="N10168" number:language="en" number:country="US"> <number:day number:style="long"/> <number:text>-</number:text> <number:month number:textual="true"/> </number:date-style> - <number:time-style style:name="N10153" number:language="en" number:country="US" number:truncate-on-overflow="false"> + <number:time-style style:name="N10169" number:language="en" number:country="US" number:truncate-on-overflow="false"> <number:hours/> <number:text>:</number:text> <number:minutes number:style="long"/> <number:text>:</number:text> <number:seconds number:style="long"/> </number:time-style> - <number:time-style style:name="N10154" number:language="en" number:country="US"> + <number:time-style style:name="N10170" number:language="en" number:country="US"> <number:minutes number:style="long"/> <number:text>:</number:text> <number:seconds number:style="long" number:decimal-places="1"/> </number:time-style> - <number:number-style style:name="N10155" number:language="en" number:country="US"> + <number:number-style style:name="N10171" number:language="en" number:country="US"> <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1"/> </number:number-style> - <number:percentage-style style:name="N10156" number:language="en" number:country="US"> + <number:percentage-style style:name="N10172" number:language="en" number:country="US"> <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1"/> <number:text>%</number:text> </number:percentage-style> - <number:number-style style:name="N10157" number:language="en" number:country="US"> + <number:number-style style:name="N10173" number:language="en" number:country="US"> <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> </number:number-style> - <number:date-style style:name="N10158P0" style:volatile="true" number:language="en" number:country="US"> + <number:date-style style:name="N10174P0" style:volatile="true" number:language="en" number:country="US"> <number:day/> <number:text>-</number:text> <number:month number:textual="true"/> <number:text>-</number:text> <number:year/> </number:date-style> - <number:text-style style:name="N10158" number:language="en" number:country="US"> + <number:text-style style:name="N10174" number:language="en" number:country="US"> <number:text-content/> - <style:map style:condition="value()<=1.7976931348623157E+308" style:apply-style-name="N10158P0"/> + <style:map style:condition="value()<=1.7976931348623157E+308" style:apply-style-name="N10174P0"/> </number:text-style> <number:date-style style:name="N20114" number:language="de" number:country="DE"> <number:day number:style="long"/> @@ -2868,92 +2839,172 @@ <number:text> </number:text> <number:am-pm/> </number:time-style> - <number:number-style style:name="N20119P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20120P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N20119" number:language="de" number:country="DE"> + <number:number-style style:name="N20120" number:language="de" number:country="DE"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20119P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20120P0"/> </number:number-style> - <number:number-style style:name="N20120P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20121P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N20120" number:language="de" number:country="DE"> + <number:number-style style:name="N20121" number:language="de" number:country="DE"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20120P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20121P0"/> </number:number-style> - <number:number-style style:name="N20121P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20123P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N20121" number:language="de" number:country="DE"> + <number:number-style style:name="N20123" number:language="de" number:country="DE"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20121P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20123P0"/> </number:number-style> - <number:number-style style:name="N20122P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20124P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> </number:number-style> - <number:number-style style:name="N20122" number:language="de" number:country="DE"> + <number:number-style style:name="N20124" number:language="de" number:country="DE"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> </number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20122P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20124P0"/> </number:number-style> - <number:number-style style:name="N20123P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20126P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N20123" number:language="de" number:country="DE"> + <number:number-style style:name="N20126" number:language="de" number:country="DE"> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20123P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20126P0"/> </number:number-style> - <number:number-style style:name="N20124P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20127P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N20124" number:language="de" number:country="DE"> + <number:number-style style:name="N20127" number:language="de" number:country="DE"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20124P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20127P0"/> </number:number-style> - <number:number-style style:name="N20125P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20129P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N20125" number:language="de" number:country="DE"> + <number:number-style style:name="N20129" number:language="de" number:country="DE"> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20125P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20129P0"/> </number:number-style> - <number:number-style style:name="N20126P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number-style style:name="N20130P0" style:volatile="true" number:language="de" number:country="DE"> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> </number:number-style> - <number:number-style style:name="N20126" number:language="de" number:country="DE"> + <number:number-style style:name="N20130" number:language="de" number:country="DE"> <style:text-properties fo:color="#ff0000"/> <number:text>-</number:text> <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> <number:text> €</number:text> - <style:map style:condition="value()>=0" style:apply-style-name="N20126P0"/> + <style:map style:condition="value()>=0" style:apply-style-name="N20130P0"/> </number:number-style> <style:style style:name="Default" style:family="table-cell"/> - </office:styles> + <style:style style:name="Heading" style:family="table-cell" style:parent-style-name="Default"> + <style:text-properties fo:color="#000000" fo:font-size="24pt" fo:font-style="normal" fo:font-weight="bold" style:font-size-asian="24pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="24pt" style:font-style-complex="normal" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="table-cell" style:parent-style-name="Heading"> + <style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/> + </style:style> + <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="table-cell" style:parent-style-name="Heading"> + <style:text-properties fo:font-size="12pt" style:font-size-asian="12pt" style:font-size-complex="12pt"/> + </style:style> + <style:style style:name="Text" style:family="table-cell" style:parent-style-name="Default"/> + <style:style style:name="Note" style:family="table-cell" style:parent-style-name="Text"> + <style:table-cell-properties fo:background-color="#ffffcc" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" fo:border="0.74pt solid #808080"/> + <style:text-properties fo:color="#333333"/> + </style:style> + <style:style style:name="Footnote" style:family="table-cell" style:parent-style-name="Text"> + <style:text-properties fo:color="#808080" fo:font-style="italic" style:font-style-asian="italic" style:font-style-complex="italic"/> + </style:style> + <style:style style:name="Hyperlink" style:family="table-cell" style:parent-style-name="Text"> + <style:text-properties fo:color="#0000ee" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="#0000ee"/> + </style:style> + <style:style style:name="Status" style:family="table-cell" style:parent-style-name="Default"/> + <style:style style:name="Good" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#ccffcc"/> + <style:text-properties fo:color="#006600"/> + </style:style> + <style:style style:name="Neutral" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#ffffcc"/> + <style:text-properties fo:color="#996600"/> + </style:style> + <style:style style:name="Bad" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#ffcccc"/> + <style:text-properties fo:color="#cc0000"/> + </style:style> + <style:style style:name="Warning" style:family="table-cell" style:parent-style-name="Status"> + <style:text-properties fo:color="#cc0000"/> + </style:style> + <style:style style:name="Error" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#cc0000"/> + <style:text-properties fo:color="#ffffff" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="Accent" style:family="table-cell" style:parent-style-name="Default"> + <style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="Accent_20_1" style:display-name="Accent 1" style:family="table-cell" style:parent-style-name="Accent"> + <style:table-cell-properties fo:background-color="#000000"/> + <style:text-properties fo:color="#ffffff"/> + </style:style> + <style:style style:name="Accent_20_2" style:display-name="Accent 2" style:family="table-cell" style:parent-style-name="Accent"> + <style:table-cell-properties fo:background-color="#808080"/> + <style:text-properties fo:color="#ffffff"/> + </style:style> + <style:style style:name="Accent_20_3" style:display-name="Accent 3" style:family="table-cell" style:parent-style-name="Accent"> + <style:table-cell-properties fo:background-color="#dddddd"/> + </style:style> + <style:style style:name="Result" style:family="table-cell" style:parent-style-name="Default"> + <style:text-properties fo:font-style="italic" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="bold" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-style-complex="italic" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="false" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:background-color="#ff3333"/> + </style:style> + <style:style style:name="true" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:background-color="#99ff66"/> + </style:style> + <draw:marker draw:name="Arrowheads_20_1" draw:display-name="Arrowheads 1" svg:viewBox="0 0 20 30" svg:d="M10 0l-10 30h20z"/> + <loext:theme loext:name="Office"> + <loext:theme-colors loext:name="LibreOffice"> + <loext:color loext:name="dark1" loext:color="#000000"/> + <loext:color loext:name="light1" loext:color="#ffffff"/> + <loext:color loext:name="dark2" loext:color="#000000"/> + <loext:color loext:name="light2" loext:color="#ffffff"/> + <loext:color loext:name="accent1" loext:color="#18a303"/> + <loext:color loext:name="accent2" loext:color="#0369a3"/> + <loext:color loext:name="accent3" loext:color="#a33e03"/> + <loext:color loext:name="accent4" loext:color="#8e03a3"/> + <loext:color loext:name="accent5" loext:color="#c99c00"/> + <loext:color loext:name="accent6" loext:color="#c9211e"/> + <loext:color loext:name="hyperlink" loext:color="#0000ee"/> + <loext:color loext:name="followed-hyperlink" loext:color="#551a8b"/> + </loext:theme-colors> + </loext:theme> + </office:styles> <office:automatic-styles> <style:style style:name="co1" style:family="table-column"> <style:table-column-properties fo:break-before="auto" style:column-width="3.884cm"/> @@ -2994,46 +3045,46 @@ <number:boolean-style style:name="N99"> <number:boolean/> </number:boolean-style> - <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce19" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:wrap-option="wrap"/> <style:text-properties fo:font-size="20pt" fo:font-weight="bold" style:font-size-asian="20pt" style:font-weight-asian="bold" style:font-size-complex="20pt" style:font-weight-complex="bold"/> </style:style> - <style:style style:name="ce2" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce20" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/> </style:style> - <style:style style:name="ce3" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce22" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> <style:text-properties fo:font-size="12pt" fo:font-weight="bold" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt" style:font-weight-complex="bold"/> </style:style> - <style:style style:name="ce4" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:style style:name="ce4" style:family="table-cell" style:parent-style-name="Default"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> + </style:style> + <style:style style:name="ce5" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> - <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B3"/> - </style:style> - <style:style style:name="ce5" style:family="table-cell" style:parent-style-name="Default"> - <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B3"/> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> </style:style> - <style:style style:name="ce6" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce7" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> <style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> - <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B3"/> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> </style:style> - <style:style style:name="ce7" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> - <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B3"/> - <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B3"/> + <style:style style:name="ce28" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> </style:style> - <style:style style:name="ce8" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce29" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> </style:style> @@ -3044,14 +3095,13 @@ <loext:char-complex-color loext:theme-type="dark1" loext:color-type="theme"/> </style:text-properties> </style:style> - <style:style style:name="ce10" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N0"/> - <style:style style:name="ce11" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"/> - <style:style style:name="ce12" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> - <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet2.I2"/> - <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet2.I2"/> - <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet2.I2"/> + <style:style style:name="ce31" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"/> + <style:style style:name="ce14" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet2.C2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet2.C2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet2.C2"/> </style:style> - <style:style style:name="ce13" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce21" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="0.74pt solid #afabab" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-left-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3059,7 +3109,7 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce14" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce24" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="0.74pt solid #afabab" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3070,7 +3120,7 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce15" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce25" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="0.74pt solid #afabab" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-left-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3078,11 +3128,11 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce16" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce26" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" style:direction="ltr" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" style:vertical-align="bottom" loext:vertical-justify="auto"/> <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce17" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce30" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" fo:border-left="0.74pt solid #afabab" fo:border-right="none" style:rotation-align="none" fo:border-top="none"> <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3092,11 +3142,11 @@ </loext:border-left-complex-color> </style:table-cell-properties> </style:style> - <style:style style:name="ce18" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce32" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" style:direction="ltr" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" style:vertical-align="bottom" loext:vertical-justify="auto"/> <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce19" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce34" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3104,7 +3154,7 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce20" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce35" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-right-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3112,7 +3162,7 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce21" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce36" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3123,7 +3173,7 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce22" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce37" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-right-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3131,7 +3181,7 @@ </style:table-cell-properties> <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> </style:style> - <style:style style:name="ce23" style:family="table-cell" style:parent-style-name="Default"> + <style:style style:name="ce38" style:family="table-cell" style:parent-style-name="Default"> <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> <loext:transformation loext:type="lummod" loext:value="7500"/> @@ -3151,7 +3201,20 @@ <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.25cm"/> </style:footer-style> </style:page-layout> - </office:automatic-styles> + <style:page-layout style:name="pm2"> + <style:page-layout-properties style:writing-mode="lr-tb"/> + <style:header-style> + <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.25cm" fo:border="1.5pt solid #000000" fo:padding="0.018cm" fo:background-color="#c0c0c0"> + <style:background-image/> + </style:header-footer-properties> + </style:header-style> + <style:footer-style> + <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.25cm" fo:border="1.5pt solid #000000" fo:padding="0.018cm" fo:background-color="#c0c0c0"> + <style:background-image/> + </style:header-footer-properties> + </style:footer-style> + </style:page-layout> + </office:automatic-styles> <office:master-styles> <style:master-page style:name="Default" style:page-layout-name="pm1"> <style:header> @@ -3165,31 +3228,46 @@ <style:footer-left style:display="false"/> <style:footer-first style:display="false"/> </style:master-page> - </office:master-styles> + <style:master-page style:name="Report" style:page-layout-name="pm2"> + <style:header> + <style:region-left> + <text:p><text:sheet-name>???</text:sheet-name><text:s/>(<text:title>???</text:title>)</text:p> + </style:region-left> + <style:region-right> + <text:p><text:date style:data-style-name="N2" text:date-value="2025-01-16">00/00/0000</text:date>, <text:time style:data-style-name="N2" text:time-value="09:37:10.353596810">00:00:00</text:time></text:p> + </style:region-right> + </style:header> + <style:header-left style:display="false"/> + <style:header-first style:display="false"/> + <style:footer> + <text:p>Page <text:page-number>1</text:page-number><text:s/>/ <text:page-count>99</text:page-count></text:p> + </style:footer> + <style:footer-left style:display="false"/> + <style:footer-first style:display="false"/> + </style:master-page> + </office:master-styles> <office:body> <office:spreadsheet> <table:calculation-settings table:automatic-find-labels="false" table:use-regular-expressions="false" table:use-wildcards="true"/> <table:table table:name="Sheet1" table:style-name="ta1"> <table:table-column table:style-name="co1" table:default-cell-style-name="Default"/> - <table:table-column table:style-name="co2" table:default-cell-style-name="ce5"/> + <table:table-column table:style-name="co2" table:default-cell-style-name="ce4"/> <table:table-column table:style-name="co3" table:default-cell-style-name="Default"/> <table:table-row table:style-name="ro1"> - <table:table-cell table:style-name="ce1" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce19" office:value-type="string" calcext:value-type="string"> <text:p>ToCol Function</text:p> </table:table-cell> <table:table-cell table:style-name="Default"/> <table:table-cell/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell/> - <table:table-cell table:style-name="Default"/> - <table:table-cell/> + <table:table-cell table:number-columns-repeated="3"/> </table:table-row> <table:table-row table:style-name="ro3"> - <table:table-cell table:style-name="ce2" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce20" office:value-type="string" calcext:value-type="string"> <text:p>Result</text:p> </table:table-cell> - <table:table-cell table:style-name="ce4" table:formula="of:=AND([.B8:.B95])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:style-name="ce5" table:formula="of:=AND([.B8:.B95])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> <table:table-cell/> @@ -3198,13 +3276,13 @@ <table:table-cell table:number-columns-repeated="3"/> </table:table-row> <table:table-row table:style-name="ro4"> - <table:table-cell table:style-name="ce3" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> <text:p>Sheet</text:p> </table:table-cell> - <table:table-cell table:style-name="ce6" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce7" office:value-type="string" calcext:value-type="string"> <text:p>Result</text:p> </table:table-cell> - <table:table-cell table:style-name="ce3" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> <text:p>Description</text:p> </table:table-cell> </table:table-row> @@ -3212,16 +3290,16 @@ <table:table-cell office:value-type="float" office:value="2" calcext:value-type="float"> <text:p>2</text:p> </table:table-cell> - <table:table-cell table:style-name="ce4" table:formula="of:=AND([Sheet2.I2:.I208])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:style-name="ce5" table:formula="of:=AND([Sheet2.C2:.C208])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:style-name="ce8" office:value-type="string" calcext:value-type="string"> - <text:p>Simple UNIQUE formulas with local references and values</text:p> + <table:table-cell table:style-name="ce29" office:value-type="string" calcext:value-type="string"> + <text:p>Simple TOCOL formulas with local references and values</text:p> </table:table-cell> </table:table-row> <table:table-row table:style-name="ro2" table:number-rows-repeated="20"> <table:table-cell/> - <table:table-cell table:style-name="ce7"/> + <table:table-cell table:style-name="ce28"/> <table:table-cell/> </table:table-row> <table:table-row table:style-name="ro2" table:number-rows-repeated="21"> @@ -3231,28 +3309,26 @@ <table:table-cell table:number-columns-repeated="3"/> </table:table-row> <calcext:conditional-formats> - <calcext:conditional-format calcext:target-range-address="Sheet1.B3:Sheet1.B50"> - <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet1.B3"/> - <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet1.B3"/> - <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet1.B3"/> + <calcext:conditional-format calcext:target-range-address="Sheet1.B2:Sheet1.B50"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet1.B2"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet1.B2"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet1.B2"/> </calcext:conditional-format> </calcext:conditional-formats> </table:table> <table:table table:name="Sheet2" table:style-name="ta1"> - <table:table-column table:style-name="co4" table:number-columns-repeated="8" table:default-cell-style-name="Default"/> - <table:table-column table:style-name="co4" table:default-cell-style-name="ce12"/> + <table:table-column table:style-name="co4" table:number-columns-repeated="2" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co4" table:default-cell-style-name="ce14"/> <table:table-column table:style-name="co5" table:default-cell-style-name="Default"/> - <table:table-column table:style-name="co4" table:number-columns-repeated="6" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co4" table:number-columns-repeated="5" table:default-cell-style-name="Default"/> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Function</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Expected</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:style-name="ce11" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce31" office:value-type="string" calcext:value-type="string"> <text:p>Correct</text:p> </table:table-cell> <table:table-cell office:value-type="string" calcext:value-type="string"> @@ -3262,58 +3338,48 @@ <text:p>Comment</text:p> </table:table-cell> <table:table-cell office:value-type="string" calcext:value-type="string"> - <text:p>XL-test</text:p> - </table:table-cell> - <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Data</text:p> </table:table-cell> <table:table-cell table:number-columns-repeated="3"/> </table:table-row> <table:table-row table:style-name="ro5"> - <table:table-cell office:value-type="string" calcext:value-type="string"> - <text:p>Data</text:p> - </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> - <table:table-cell office:value-type="string" calcext:value-type="string"> + <table:table-cell table:number-columns-repeated="2" office:value-type="string" calcext:value-type="string"> <text:p>Data</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="5"/> + <table:table-cell table:number-columns-repeated="2"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>by row</text:p> </table:table-cell> - <table:table-cell/> - <table:table-cell table:style-name="ce13" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce21" office:value-type="string" calcext:value-type="string"> <text:p>A</text:p> </table:table-cell> - <table:table-cell table:style-name="ce18" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce32" office:value-type="string" calcext:value-type="string"> <text:p>B</text:p> </table:table-cell> - <table:table-cell table:style-name="ce20" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce35" office:value-type="string" calcext:value-type="string"> <text:p>C</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> </table:table-row> <table:table-row table:style-name="ro5"> - <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="9" table:formula="of:=COM.MICROSOFT.TOCOL([.M2:.O4])" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="9" table:formula="of:=COM.MICROSOFT.TOCOL([.F2:.H4])" office:value-type="string" office:string-value="A" calcext:value-type="string"> <text:p>A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A3]=[.E3])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A3]=[.B3])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A3])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A3])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce13" office:value-type="float" office:value="1" calcext:value-type="float"> + <table:table-cell/> + <table:table-cell table:style-name="ce21" office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:style-name="ce18"/> - <table:table-cell table:style-name="ce20" office:value-type="float" office:value="3" calcext:value-type="float"> + <table:table-cell table:style-name="ce32"/> + <table:table-cell table:style-name="ce35" office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3322,25 +3388,23 @@ <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> <text:p>B</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>B</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A4]=[.E4])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A4]=[.B4])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A4])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A4])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce14" office:value-type="float" office:value="4" calcext:value-type="float"> + <table:table-cell/> + <table:table-cell table:style-name="ce24" office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:style-name="ce19" office:value-type="float" office:value="5" calcext:value-type="float"> + <table:table-cell table:style-name="ce34" office:value-type="float" office:value="5" calcext:value-type="float"> <text:p>5</text:p> </table:table-cell> - <table:table-cell table:style-name="ce21" table:formula="of:=VLOOKUP(1; [.AB7:.AC12]; 2)" office:value-type="string" office:string-value="" calcext:value-type="error"> + <table:table-cell table:style-name="ce36" table:formula="of:=VLOOKUP(1; [.U7:.V12]; 2)" office:value-type="string" office:string-value="" calcext:value-type="error"> <text:p>#N/A</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3349,57 +3413,53 @@ <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> <text:p>C</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>C</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A5]=[.E5])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A5]=[.B5])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A5])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A5])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> + <table:table-cell table:number-columns-repeated="2"/> <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> </table:table-row> <table:table-row table:style-name="ro5"> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A6]=[.E6])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A6]=[.B6])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A6])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A6])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> + <table:table-cell table:number-columns-repeated="2"/> <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> </table:table-row> <table:table-row table:style-name="ro5"> <table:table-cell office:value-type="float" office:value="0" calcext:value-type="float"> <text:p/> </table:table-cell> - <table:table-cell table:number-columns-repeated="7"/> - <table:table-cell table:formula="of:=([.A7]=[.E7])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell/> + <table:table-cell table:formula="of:=([.A7]=[.B7])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A7])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A7])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce13" office:value-type="string" calcext:value-type="string"> + <table:table-cell/> + <table:table-cell table:style-name="ce21" office:value-type="string" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:style-name="ce18" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce32" office:value-type="string" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:style-name="ce20" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce35" office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3408,23 +3468,21 @@ <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A8]=[.E8])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A8]=[.B8])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A8])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A8])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce13" office:value-type="float" office:value="1" calcext:value-type="float"> + <table:table-cell/> + <table:table-cell table:style-name="ce21" office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:style-name="ce18"/> - <table:table-cell table:style-name="ce20" office:value-type="float" office:value="3" calcext:value-type="float"> + <table:table-cell table:style-name="ce32"/> + <table:table-cell table:style-name="ce35" office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3433,25 +3491,23 @@ <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A9]=[.E9])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A9]=[.B9])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A9])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A9])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce13" office:value-type="float" office:value="4" calcext:value-type="float"> + <table:table-cell/> + <table:table-cell table:style-name="ce21" office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:style-name="ce18" table:formula="of:=VLOOKUP(1; [.AB7:.AC12]; 2)" office:value-type="string" office:string-value="" calcext:value-type="error"> + <table:table-cell table:style-name="ce32" table:formula="of:=VLOOKUP(1; [.U7:.V12]; 2)" office:value-type="string" office:string-value="" calcext:value-type="error"> <text:p>#N/A</text:p> </table:table-cell> - <table:table-cell table:style-name="ce20" office:value-type="float" office:value="6" calcext:value-type="float"> + <table:table-cell table:style-name="ce35" office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3460,25 +3516,23 @@ <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> <text:p>5</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> <text:p>5</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A10]=[.E10])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A10]=[.B10])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A10])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A10])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce14" office:value-type="float" office:value="7" calcext:value-type="float"> + <table:table-cell/> + <table:table-cell table:style-name="ce24" office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:style-name="ce19" office:value-type="float" office:value="8" calcext:value-type="float"> + <table:table-cell table:style-name="ce34" office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:style-name="ce21" office:value-type="float" office:value="9" calcext:value-type="float"> + <table:table-cell table:style-name="ce36" office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3487,57 +3541,52 @@ <table:table-cell office:value-type="string" office:string-value="" calcext:value-type="error"> <text:p>#N/A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>#N/A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell table:formula="of:=ISERROR([.A11])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A11])" office:value-type="string" office:string-value="{=TOCOL(M2:O4)}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A11])" office:value-type="string" office:string-value="{=TOCOL(F2:H4)}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> + <table:table-cell table:number-columns-repeated="2"/> <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> </table:table-row> <table:table-row table:style-name="ro5"> - <table:table-cell table:number-columns-repeated="10"/> + <table:table-cell table:number-columns-repeated="4"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>by column</text:p> </table:table-cell> - <table:table-cell/> - <table:table-cell table:style-name="ce15" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:style-name="ce16" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> </table:table-row> <table:table-row table:style-name="ro5"> - <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="9" table:formula="of:=COM.MICROSOFT.TOCOL([.M2:.O4];;TRUE())" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="9" table:formula="of:=COM.MICROSOFT.TOCOL([.F2:.H4];;TRUE())" office:value-type="string" office:string-value="A" calcext:value-type="string"> <text:p>A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A13]=[.E13])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A13]=[.B13])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A13])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A13])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:number-columns-repeated="2" table:style-name="ce16" office:value-type="string" calcext:value-type="string"> + <table:table-cell/> + <table:table-cell table:number-columns-repeated="2" table:style-name="ce26" office:value-type="string" calcext:value-type="string"> <text:p>Elderberry</text:p> </table:table-cell> - <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3546,25 +3595,23 @@ <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A14]=[.E14])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A14]=[.B14])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A14])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A14])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce16" office:value-type="string" calcext:value-type="string"> + <table:table-cell/> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> <text:p>Elderberry</text:p> </table:table-cell> - <table:table-cell table:style-name="ce15" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3573,25 +3620,23 @@ <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A15]=[.E15])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A15]=[.B15])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A15])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A15])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce16" office:value-type="string" calcext:value-type="string"> + <table:table-cell/> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> <text:p>Elderberry</text:p> </table:table-cell> - <table:table-cell table:style-name="ce15" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3600,25 +3645,23 @@ <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> <text:p>B</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>B</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A16]=[.E16])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A16]=[.B16])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A16])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A16])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce16" office:value-type="string" calcext:value-type="string"> + <table:table-cell/> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> <text:p>Elderberry</text:p> </table:table-cell> - <table:table-cell table:style-name="ce15" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3627,21 +3670,21 @@ <table:table-cell office:value-type="float" office:value="0" calcext:value-type="float"> <text:p/> </table:table-cell> - <table:table-cell table:number-columns-repeated="7"/> - <table:table-cell table:formula="of:=([.A17]=[.E17])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell/> + <table:table-cell table:formula="of:=([.A17]=[.B17])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A17])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A17])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:style-name="ce17" office:value-type="string" calcext:value-type="string"> + <table:table-cell/> + <table:table-cell table:style-name="ce30" office:value-type="string" calcext:value-type="string"> <text:p>Quince</text:p> </table:table-cell> - <table:table-cell table:style-name="ce15" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:style-name="ce23" office:value-type="string" calcext:value-type="string"> + <table:table-cell table:style-name="ce38" office:value-type="string" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> <table:table-cell table:style-name="ce9"/> @@ -3650,752 +3693,669 @@ <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> <text:p>5</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> <text:p>5</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A18]=[.E18])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A18]=[.B18])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A18])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A18])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> <text:p>C</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>C</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A19]=[.E19])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A19]=[.B19])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A19])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A19])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A20]=[.E20])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A20]=[.B20])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A20])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A20])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="" calcext:value-type="error"> <text:p>#N/A</text:p> </table:table-cell> - <table:table-cell table:style-name="ce10" table:number-columns-repeated="2"/> - <table:table-cell/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>#N/A</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell table:formula="of:=ISERROR([.A21])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A21])" office:value-type="string" office:string-value="{=TOCOL(M2:O4;;TRUE())}" calcext:value-type="string"> - <text:p>{=TOCOL(M2:O4;;TRUE())}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A21])" office:value-type="string" office:string-value="{=TOCOL(F2:H4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOCOL(F2:H4;;TRUE())}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-columns-repeated="10"/> + <table:table-cell table:number-columns-repeated="4"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>ignore blanks</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="5"/> + <table:table-cell table:number-columns-repeated="4"/> </table:table-row> <table:table-row table:style-name="ro5"> - <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="11" table:formula="of:=COM.MICROSOFT.TOCOL([.M7:.O10];1)" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> + <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="11" table:formula="of:=COM.MICROSOFT.TOCOL([.F7:.H10];1)" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> <table:table-cell table:style-name="ce9" office:value-type="string" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9"/> - <table:table-cell table:number-columns-repeated="2"/> - <table:table-cell table:formula="of:=([.A23]=[.E23])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A23]=[.B23])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A23])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A23])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Banana" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A24]=[.E24])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A24]=[.B24])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A24])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A24])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Cherry" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A25]=[.E25])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A25]=[.B25])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A25])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A25])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A26]=[.E26])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A26]=[.B26])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A26])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A26])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> - <table:table-row table:style-name="ro5"> + <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A27]=[.E27])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A27]=[.B27])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A27])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A27])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> - <table:table-row table:style-name="ro5"> + <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A28]=[.E28])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A28]=[.B28])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A28])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A28])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> - <table:table-row table:style-name="ro5"> + <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="" calcext:value-type="error"> <text:p>#N/A</text:p> </table:table-cell> - <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> - <table:table-cell table:number-columns-repeated="4"/> + <table:table-cell/> <table:table-cell table:formula="of:=ISERROR([.A29])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A29])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A29])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A30]=[.E30])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A30]=[.B30])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A30])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A30])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A31]=[.E31])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A31]=[.B31])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A31])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A31])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A32]=[.E32])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A32]=[.B32])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A32])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A32])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A33]=[.E33])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A33]=[.B33])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A33])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;1)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;1)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A33])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;1)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;1)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-columns-repeated="8"/> + <table:table-cell table:number-columns-repeated="2"/> <table:table-cell table:style-name="Default"/> <table:table-cell/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>ignore errors</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="5"/> + <table:table-cell table:number-columns-repeated="4"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="11" table:formula="of:=COM.MICROSOFT.TOCOL([.M7:.O10];2)" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> + <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="11" table:formula="of:=COM.MICROSOFT.TOCOL([.F7:.H10];2)" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A35]=[.E35])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A35]=[.B35])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A35])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A35])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Banana" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A36]=[.E36])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A36]=[.B36])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A36])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A36])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Cherry" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A37]=[.E37])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A37]=[.B37])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A37])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A37])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A38]=[.E38])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A38]=[.B38])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A38])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A38])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="0" calcext:value-type="float"> <text:p/> </table:table-cell> - <table:table-cell table:number-columns-repeated="7"/> - <table:table-cell table:formula="of:=([.A39]=[.E39])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell/> + <table:table-cell table:formula="of:=([.A39]=[.B39])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A39])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A39])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A40]=[.E40])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A40]=[.B40])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A40])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A40])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A41]=[.E41])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A41]=[.B41])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A41])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A41])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A42]=[.E42])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A42]=[.B42])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A42])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A42])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A43]=[.E43])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A43]=[.B43])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A43])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A43])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A44]=[.E44])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A44]=[.B44])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A44])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A44])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A45]=[.E45])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A45]=[.B45])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A45])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;2)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;2)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A45])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;2)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;2)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-columns-repeated="10"/> + <table:table-cell table:number-columns-repeated="4"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>ignore blanks & errors</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="5"/> + <table:table-cell table:number-columns-repeated="4"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="10" table:formula="of:=COM.MICROSOFT.TOCOL([.M7:.O10];3)" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> + <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="10" table:formula="of:=COM.MICROSOFT.TOCOL([.F7:.H10];3)" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A47]=[.E47])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A47]=[.B47])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A47])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A47])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Banana" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A48]=[.E48])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A48]=[.B48])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A48])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A48])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Cherry" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A49]=[.E49])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A49]=[.B49])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A49])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A49])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> <text:p>1</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A50]=[.E50])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A50]=[.B50])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A50])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A50])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> <text:p>3</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A51]=[.E51])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A51]=[.B51])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A51])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A51])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> <text:p>4</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A52]=[.E52])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A52]=[.B52])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A52])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A52])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="6" calcext:value-type="float"> <text:p>6</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A53]=[.E53])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A53]=[.B53])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A53])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A53])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="7" calcext:value-type="float"> <text:p>7</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A54]=[.E54])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A54]=[.B54])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A54])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A54])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="8" calcext:value-type="float"> <text:p>8</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A55]=[.E55])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A55]=[.B55])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A55])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A55])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="float" office:value="9" calcext:value-type="float"> <text:p>9</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A56]=[.E56])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A56]=[.B56])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A56])" office:value-type="string" office:string-value="{=TOCOL(M7:O10;3)}" calcext:value-type="string"> - <text:p>{=TOCOL(M7:O10;3)}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A56])" office:value-type="string" office:string-value="{=TOCOL(F7:H10;3)}" calcext:value-type="string"> + <text:p>{=TOCOL(F7:H10;3)}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-columns-repeated="8"/> + <table:table-cell table:number-columns-repeated="2"/> <table:table-cell table:style-name="Default"/> <table:table-cell/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Unique Sorted</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="5"/> + <table:table-cell table:number-columns-repeated="4"/> </table:table-row> <table:table-row table:style-name="ro2"> - <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="6" table:formula="of:=COM.MICROSOFT.SORT(COM.MICROSOFT.UNIQUE(COM.MICROSOFT.TOCOL([.M12:.O17])))" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> + <table:table-cell table:number-matrix-columns-spanned="1" table:number-matrix-rows-spanned="6" table:formula="of:=COM.MICROSOFT.SORT(COM.MICROSOFT.UNIQUE(COM.MICROSOFT.TOCOL([.F12:.H17])))" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Apple</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A58]=[.E58])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A58]=[.B58])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A58])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(M12:O17)))}" calcext:value-type="string"> - <text:p>{=SORT(UNIQUE(TOCOL(M12:O17)))}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A58])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(F12:H17)))}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOCOL(F12:H17)))}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Banana" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Banana</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A59]=[.E59])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A59]=[.B59])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A59])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(M12:O17)))}" calcext:value-type="string"> - <text:p>{=SORT(UNIQUE(TOCOL(M12:O17)))}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A59])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(F12:H17)))}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOCOL(F12:H17)))}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Cherry" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Cherry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A60]=[.E60])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A60]=[.B60])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A60])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(M12:O17)))}" calcext:value-type="string"> - <text:p>{=SORT(UNIQUE(TOCOL(M12:O17)))}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A60])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(F12:H17)))}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOCOL(F12:H17)))}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Elderberry" calcext:value-type="string"> <text:p>Elderberry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Elderberry</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A61]=[.E61])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A61]=[.B61])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A61])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(M12:O17)))}" calcext:value-type="string"> - <text:p>{=SORT(UNIQUE(TOCOL(M12:O17)))}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A61])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(F12:H17)))}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOCOL(F12:H17)))}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Mango" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Mango</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A62]=[.E62])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A62]=[.B62])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A62])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(M12:O17)))}" calcext:value-type="string"> - <text:p>{=SORT(UNIQUE(TOCOL(M12:O17)))}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A62])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(F12:H17)))}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOCOL(F12:H17)))}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <table:table-row table:style-name="ro2"> <table:table-cell office:value-type="string" office:string-value="Quince" calcext:value-type="string"> <text:p>Quince</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> <table:table-cell office:value-type="string" calcext:value-type="string"> <text:p>Quince</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="3"/> - <table:table-cell table:formula="of:=([.A63]=[.E63])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <table:table-cell table:formula="of:=([.A63]=[.B63])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> <text:p>VERDADERO</text:p> </table:table-cell> - <table:table-cell table:formula="of:=FORMULA([.A63])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(M12:O17)))}" calcext:value-type="string"> - <text:p>{=SORT(UNIQUE(TOCOL(M12:O17)))}</text:p> + <table:table-cell table:formula="of:=FORMULA([.A63])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOCOL(F12:H17)))}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOCOL(F12:H17)))}</text:p> </table:table-cell> - <table:table-cell table:number-columns-repeated="6"/> + <table:table-cell table:number-columns-repeated="5"/> </table:table-row> <calcext:conditional-formats> - <calcext:conditional-format calcext:target-range-address="Sheet2.I2:Sheet2.I33 Sheet2.I35:Sheet2.I56 Sheet2.I58:Sheet2.I63"> - <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet2.I2"/> - <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet2.I2"/> - <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet2.I2"/> + <calcext:conditional-format calcext:target-range-address="Sheet2.C2:Sheet2.C33 Sheet2.C35:Sheet2.C56 Sheet2.C58:Sheet2.C63"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet2.C2"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet2.C2"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet2.C2"/> </calcext:conditional-format> </calcext:conditional-formats> </table:table> <table:named-expressions/> </office:spreadsheet> </office:body> -</office:document>
\ No newline at end of file +</office:document> diff --git a/sc/qa/unit/data/functions/spreadsheet/fods/torow.fods b/sc/qa/unit/data/functions/spreadsheet/fods/torow.fods new file mode 100644 index 000000000000..e9d066c955de --- /dev/null +++ b/sc/qa/unit/data/functions/spreadsheet/fods/torow.fods @@ -0,0 +1,3936 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<office:document xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.4" office:mimetype="application/vnd.oasis.opendocument.spreadsheet"> + <office:meta><meta:creation-date>2024-01-16T18:30:06.278000000</meta:creation-date><meta:editing-duration>PT5H3M45S</meta:editing-duration><meta:editing-cycles>108</meta:editing-cycles><meta:generator>LibreOfficeDev/25.8.0.0.alpha0$Linux_X86_64 LibreOffice_project/d20579ad3d467518dac278ebc6f2091c427ed277</meta:generator><dc:date>2025-01-16T12:42:02.403613379</dc:date><meta:document-statistic meta:table-count="2" meta:cell-count="160" meta:object-count="0"/></office:meta> + <office:scripts> + <office:script script:language="ooo:Basic"> + <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/> + </office:script> + </office:scripts> + <office:font-face-decls> + <style:font-face style:name="Calibri" svg:font-family="Calibri" style:font-family-generic="swiss"/> + <style:font-face style:name="FreeSans" svg:font-family="FreeSans" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable"/> + <style:font-face style:name="Noto Sans" svg:font-family="'Noto Sans'" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="Noto Sans CJK SC" svg:font-family="'Noto Sans CJK SC'" style:font-family-generic="system" style:font-pitch="variable"/> + <style:font-face style:name="WenQuanYi Micro Hei" svg:font-family="'WenQuanYi Micro Hei'" style:font-family-generic="system" style:font-pitch="variable"/> + </office:font-face-decls> + <office:styles> + <style:default-style style:family="table-cell"> + <style:paragraph-properties style:tab-stop-distance="1.27cm"/> + <style:text-properties style:font-name="Liberation Sans" fo:font-size="10pt" fo:language="en" fo:country="US" style:font-name-asian="WenQuanYi Micro Hei" style:font-size-asian="10pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="FreeSans" style:font-size-complex="10pt" style:language-complex="hi" style:country-complex="IN"/> + </style:default-style> + <style:default-style style:family="graphic"> + <style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" style:writing-mode="page"/> + <style:paragraph-properties style:text-autospace="ideograph-alpha" style:punctuation-wrap="simple" style:line-break="strict" loext:tab-stop-distance="0cm" style:writing-mode="page" style:font-independent-line-spacing="false"> + <style:tab-stops/> + </style:paragraph-properties> + <style:text-properties style:use-window-font-color="true" loext:opacity="0%" fo:font-family="'Liberation Serif'" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-family-asian="'Segoe UI'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-family-complex="Tahoma" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/> + </style:default-style> + <style:style style:name="Default" style:family="graphic"/> + <style:style style:name="Note" style:family="graphic" style:parent-style-name="Default"> + <style:graphic-properties draw:stroke="solid" draw:marker-start="Arrowheads_20_1" draw:marker-start-width="0.2cm" draw:marker-start-center="false" draw:fill="solid" draw:fill-color="#ffffc0" draw:auto-grow-height="true" draw:auto-grow-width="false" fo:padding-top="0.1cm" fo:padding-bottom="0.1cm" fo:padding-left="0.1cm" fo:padding-right="0.1cm" draw:shadow="visible" draw:shadow-offset-x="0.1cm" draw:shadow-offset-y="0.1cm"/> + <style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="10pt" style:font-name-asian="WenQuanYi Micro Hei" style:font-family-asian="'WenQuanYi Micro Hei'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="10pt" style:font-name-complex="FreeSans" style:font-family-complex="FreeSans" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="10pt"/> + </style:style> + <number:number-style style:name="N0"> + <number:number number:min-integer-digits="1"/> + </number:number-style> + <number:currency-style style:name="N111P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="es" number:country="ES">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N111"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="es" number:country="ES">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N111P0"/> + </number:currency-style> + <number:currency-style style:name="N114P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N114"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N114P0"/> + </number:currency-style> + <number:number-style style:name="N116P0" style:volatile="true"> + <number:text>\</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N116"> + <style:text-properties fo:color="#ff0000"/> + <number:text>\-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N116P0"/> + </number:number-style> + <number:percentage-style style:name="N117"> + <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:number-style style:name="N121P0" style:volatile="true"> + <number:text> \</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N121P1" style:volatile="true"> + <number:text> \</number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N121P2" style:volatile="true"> + <number:text> \</number:text> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N121"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N121P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N121P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N121P2"/> + </number:text-style> + <number:currency-style style:name="N123P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N123"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N123P0"/> + </number:currency-style> + <number:number-style style:name="N124"> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N128P0" style:volatile="true"> + <number:text> $</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N128P1" style:volatile="true"> + <number:text> $</number:text> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N128P2" style:volatile="true"> + <number:text> $</number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N128"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N128P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N128P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N128P2"/> + </number:text-style> + <number:date-style style:name="N129"> + <number:day number:style="long"/> + <number:text>.</number:text> + <number:month number:style="long"/> + <number:text>.</number:text> + <number:year number:style="long"/> + </number:date-style> + <number:number-style style:name="N130"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N131P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N131"> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N131P0"/> + </number:number-style> + <number:currency-style style:name="N133P0" style:volatile="true"> + <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N133"> + <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> + <number:text> -</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N133P0"/> + </number:currency-style> + <number:number-style style:name="N135P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N135"> + <number:text>($</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N135P0"/> + </number:number-style> + <number:number-style style:name="N136"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N139P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N139P1" style:volatile="true"> + <number:text> (</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N139P2" style:volatile="true"> + <number:text> - </number:text> + </number:number-style> + <number:text-style style:name="N139"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N139P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N139P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N139P2"/> + </number:text-style> + <number:date-style style:name="N140"> + <number:text>⌀ </number:text> + <number:year number:style="long"/> + </number:date-style> + <number:number-style style:name="N144P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N144P1" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N144P2" style:volatile="true"> + <number:text> - € </number:text> + </number:number-style> + <number:text-style style:name="N144"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N144P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N144P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N144P2"/> + </number:text-style> + <number:number-style style:name="N145"> + <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N146"> + <number:scientific-number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:min-exponent-digits="3" number:exponent-interval="1" number:forced-exponent-sign="true"/> + </number:number-style> + <number:currency-style style:name="N147P0" style:volatile="true"> + <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N147"> + <style:text-properties fo:color="#ff0000"/> + <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>-</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N147P0"/> + </number:currency-style> + <number:date-style style:name="N148"> + <number:month number:style="long"/> + <number:text>-</number:text> + <number:day number:style="long"/> + <number:text>-</number:text> + <number:year number:style="long"/> + </number:date-style> + <number:currency-style style:name="N150P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N150"> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N150P0"/> + </number:currency-style> + <number:date-style style:name="N151"> + <number:day number:style="long"/> + <number:text>-</number:text> + <number:month number:style="long"/> + </number:date-style> + <number:number-style style:name="N152"> + <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N153"> + <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N157P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N157P1" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N157P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N157"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N157P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N157P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N157P2"/> + </number:text-style> + <number:currency-style style:name="N159P0" style:volatile="true"> + <number:currency-symbol>€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N159"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:currency-symbol>€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N159P0"/> + </number:currency-style> + <number:number-style style:name="N160"> + <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N161"> + <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N162"> + <number:text>$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N163P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N163"> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N163P0"/> + </number:number-style> + <number:currency-style style:name="N165P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N165"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N165P0"/> + </number:currency-style> + <number:currency-style style:name="N167P0" style:volatile="true"> + <number:currency-symbol number:language="es" number:country="MX">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N167"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="es" number:country="MX">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N167P0"/> + </number:currency-style> + <number:number-style style:name="N171P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N171P1" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N171P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N171"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N171P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N171P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N171P2"/> + </number:text-style> + <number:currency-style style:name="N173P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N173"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N173P0"/> + </number:currency-style> + <number:number-style style:name="N175P0" style:volatile="true"> + <number:text>Yes</number:text> + </number:number-style> + <number:number-style style:name="N175P1" style:volatile="true"> + <number:text>Yes</number:text> + </number:number-style> + <number:number-style style:name="N175"> + <number:text>No</number:text> + <style:map style:condition="value()>0" style:apply-style-name="N175P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N175P1"/> + </number:number-style> + <number:number-style style:name="N176"> + <number:number number:decimal-places="12" number:min-decimal-places="12" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N177"> + <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1"/> + </number:number-style> + <number:currency-style style:name="N179P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol>EUR</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N179"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol>EUR</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N179P0"/> + </number:currency-style> + <number:number-style style:name="N181P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N181"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N181P0"/> + </number:number-style> + <number:number-style style:name="N183P0" style:volatile="true"> + <number:text>\</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N183"> + <number:text>\-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N183P0"/> + </number:number-style> + <number:number-style style:name="N187P0" style:volatile="true"> + <number:text> \</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N187P1" style:volatile="true"> + <number:text> \</number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N187P2" style:volatile="true"> + <number:text> \</number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N187"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N187P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N187P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N187P2"/> + </number:text-style> + <number:number-style style:name="N188"> + <number:number number:decimal-places="18" number:min-decimal-places="18" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N189"> + <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N190"> + <number:scientific-number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="3" number:min-exponent-digits="1" number:exponent-interval="3" number:forced-exponent-sign="true"/> + </number:number-style> + <number:number-style style:name="N192P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N192P1" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N192P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N192"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N192P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N192P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N192P2"/> + </number:text-style> + <number:currency-style style:name="N193P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N193"> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N193P0"/> + </number:currency-style> + <number:number-style style:name="N194"> + <number:scientific-number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:min-exponent-digits="1" number:exponent-interval="1" number:forced-exponent-sign="true"/> + </number:number-style> + <number:number-style style:name="N195"> + <number:scientific-number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:min-exponent-digits="1" number:exponent-interval="3" number:forced-exponent-sign="true"/> + </number:number-style> + <number:currency-style style:name="N197P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol>EUR</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N197"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol>EUR</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N197P0"/> + </number:currency-style> + <number:number-style style:name="N198P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N198"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N198P0"/> + </number:number-style> + <number:date-style style:name="N199"> + <number:month number:style="long"/> + <number:text>-</number:text> + <number:day/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:number-style style:name="N203P0" style:volatile="true"> + <number:text> $</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N203P1" style:volatile="true"> + <number:text> $</number:text> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N203P2" style:volatile="true"> + <number:text> $</number:text> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N203"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N203P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N203P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N203P2"/> + </number:text-style> + <number:number-style style:name="N207P0" style:volatile="true"> + <number:text> $</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N207P1" style:volatile="true"> + <number:text> $(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N207P2" style:volatile="true"> + <number:text> $- </number:text> + </number:number-style> + <number:text-style style:name="N207"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N207P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N207P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N207P2"/> + </number:text-style> + <number:date-style style:name="N208"> + <number:year number:style="long"/> + </number:date-style> + <number:number-style style:name="N209"> + <number:number number:decimal-places="20" number:min-decimal-places="20" number:min-integer-digits="1"/> + </number:number-style> + <number:currency-style style:name="N211P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N211"> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N211P0"/> + </number:currency-style> + <number:number-style style:name="N213P0" style:volatile="true"> + <number:text>On</number:text> + </number:number-style> + <number:number-style style:name="N213P1" style:volatile="true"> + <number:text>On</number:text> + </number:number-style> + <number:number-style style:name="N213"> + <number:text>Off</number:text> + <style:map style:condition="value()>0" style:apply-style-name="N213P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N213P1"/> + </number:number-style> + <number:number-style style:name="N215P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N215"> + <style:text-properties fo:color="#ff0000"/> + <number:text>($</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N215P0"/> + </number:number-style> + <number:number-style style:name="N217P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N217"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N217P0"/> + </number:number-style> + <number:number-style style:name="N218"> + <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N219P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N219"> + <number:text>($</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N219P0"/> + </number:number-style> + <number:number-style style:name="N220P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N220"> + <style:text-properties fo:color="#ff0000"/> + <number:text>($</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N220P0"/> + </number:number-style> + <number:number-style style:name="N221"> + <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N223P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N223P1" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N223P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N223"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N223P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N223P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N223P2"/> + </number:text-style> + <number:currency-style style:name="N224P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N224"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N224P0"/> + </number:currency-style> + <number:number-style style:name="N225"> + <number:number number:decimal-places="11" number:min-decimal-places="11" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N227P0" style:volatile="true"> + <number:text>True</number:text> + </number:number-style> + <number:number-style style:name="N227P1" style:volatile="true"> + <number:text>True</number:text> + </number:number-style> + <number:number-style style:name="N227"> + <number:text>False</number:text> + <style:map style:condition="value()>0" style:apply-style-name="N227P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N227P1"/> + </number:number-style> + <number:number-style style:name="N231P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N231P1" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N231P2" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> € </number:text> + </number:number-style> + <number:text-style style:name="N231"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N231P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N231P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N231P2"/> + </number:text-style> + <number:number-style style:name="N232"> + <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N236P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N236P1" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N236P2" style:volatile="true"> + <number:text> - </number:text> + </number:number-style> + <number:text-style style:name="N236"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N236P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N236P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N236P2"/> + </number:text-style> + <number:date-style style:name="N237"> + <number:month number:style="long"/> + <number:text>/</number:text> + <number:year number:style="long"/> + </number:date-style> + <number:currency-style style:name="N238P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N238"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N238P0"/> + </number:currency-style> + <number:currency-style style:name="N240P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N240"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="0" number:decimal-replacement="--" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N240P0"/> + </number:currency-style> + <number:number-style style:name="N244P0" style:volatile="true"> + <number:text> $</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N244P1" style:volatile="true"> + <number:text> $(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N244P2" style:volatile="true"> + <number:text> $-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N244"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N244P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N244P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N244P2"/> + </number:text-style> + <number:number-style style:name="N248P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N248P1" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N248P2" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N248"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N248P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N248P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N248P2"/> + </number:text-style> + <number:number-style style:name="N250P0" style:volatile="true"> + <number:text>WAHR</number:text> + </number:number-style> + <number:number-style style:name="N250P1" style:volatile="true"> + <number:text>WAHR</number:text> + </number:number-style> + <number:number-style style:name="N250"> + <number:text>FALSCH</number:text> + <style:map style:condition="value()>0" style:apply-style-name="N250P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N250P1"/> + </number:number-style> + <number:date-style style:name="N251"> + <number:month number:style="long"/> + <number:text>.</number:text> + <number:year number:style="long"/> + </number:date-style> + <number:currency-style style:name="N253P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="fr" number:country="FR">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N253"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="fr" number:country="FR">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N253P0"/> + </number:currency-style> + <number:currency-style style:name="N255P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N255"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N255P0"/> + </number:currency-style> + <number:number-style style:name="N256"> + <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N259P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N259P1" style:volatile="true"> + <number:text> (</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N259P2" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N259"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N259P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N259P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N259P2"/> + </number:text-style> + <number:time-style style:name="N260"> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long" number:decimal-places="1"/> + </number:time-style> + <number:time-style style:name="N261"> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + </number:time-style> + <number:currency-style style:name="N263P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N263"> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N263P0"/> + </number:currency-style> + <number:number-style style:name="N264P0" style:volatile="true"> + <number:text>\</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N264"> + <style:text-properties fo:color="#ff0000"/> + <number:text>\-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N264P0"/> + </number:number-style> + <number:currency-style style:name="N266P0" style:volatile="true"> + <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N266"> + <number:currency-symbol number:language="nl" number:country="NL">€</number:currency-symbol> + <number:text> -</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N266P0"/> + </number:currency-style> + <number:currency-style style:name="N268P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N268"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N268P0"/> + </number:currency-style> + <number:number-style style:name="N269"> + <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N270"> + <number:number number:decimal-places="13" number:min-decimal-places="13" number:min-integer-digits="1"/> + </number:number-style> + <number:number-style style:name="N271P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N271"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N271P0"/> + </number:number-style> + <number:currency-style style:name="N272P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N272"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="cs" number:country="CZ">Kč</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N272P0"/> + </number:currency-style> + <number:time-style style:name="N273" number:truncate-on-overflow="false"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + </number:time-style> + <number:number-style style:name="N274P0" style:volatile="true"> + <number:text>\</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N274"> + <number:text>\-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N274P0"/> + </number:number-style> + <number:number-style style:name="N276P0" style:volatile="true"> + <number:text/> + </number:number-style> + <number:currency-style style:name="N276"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="fr" number:country="FR">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N276P0"/> + </number:currency-style> + <number:date-style style:name="N277"> + <number:day-of-week/> + <number:text> </number:text> + <number:day number:style="long"/> + <number:text>/</number:text> + <number:month number:style="long"/> + <number:text>/</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N278"> + <number:day-of-week number:style="long"/> + <number:text> </number:text> + <number:day number:style="long"/> + <number:text>/</number:text> + <number:month number:style="long"/> + <number:text>/</number:text> + <number:year/> + </number:date-style> + <number:currency-style style:name="N280P0" style:volatile="true"> + <number:currency-symbol number:language="de" number:country="AT">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N280"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="de" number:country="AT">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N280P0"/> + </number:currency-style> + <number:number-style style:name="N282P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + </number:number-style> + <number:number-style style:name="N282"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N282P0"/> + </number:number-style> + <number:number-style style:name="N283P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + </number:number-style> + <number:number-style style:name="N283"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N283P0"/> + </number:number-style> + <number:number-style style:name="N285P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + </number:number-style> + <number:number-style style:name="N285"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N285P0"/> + </number:number-style> + <number:number-style style:name="N286P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + </number:number-style> + <number:number-style style:name="N286"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N286P0"/> + </number:number-style> + <number:number-style style:name="N287P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N287"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N287P0"/> + </number:number-style> + <number:number-style style:name="N288P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N288"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N288P0"/> + </number:number-style> + <number:number-style style:name="N289P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N289"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N289P0"/> + </number:number-style> + <number:number-style style:name="N290P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N290"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N290P0"/> + </number:number-style> + <number:number-style style:name="N294P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N294P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N294P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N294"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N294P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N294P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N294P2"/> + </number:text-style> + <number:number-style style:name="N298P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč </number:text> + </number:number-style> + <number:number-style style:name="N298P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč </number:text> + </number:number-style> + <number:number-style style:name="N298P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>- Kč </number:text> + </number:number-style> + <number:text-style style:name="N298"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N298P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N298P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N298P2"/> + </number:text-style> + <number:number-style style:name="N302P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N302P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N302P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N302"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N302P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N302P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N302P2"/> + </number:text-style> + <number:number-style style:name="N306P0" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč </number:text> + </number:number-style> + <number:number-style style:name="N306P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Kč </number:text> + </number:number-style> + <number:number-style style:name="N306P2" style:volatile="true"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> Kč </number:text> + </number:number-style> + <number:text-style style:name="N306"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N306P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N306P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N306P2"/> + </number:text-style> + <number:currency-style style:name="N308P0" style:volatile="true"> + <number:currency-symbol number:language="cs" number:country="CZ">¥€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="3"> + <number:embedded-text number:position="5"> </number:embedded-text> + </number:number> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N308"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:currency-symbol number:language="cs" number:country="CZ">€</number:currency-symbol> + <number:text> </number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="3"> + <number:embedded-text number:position="5"> </number:embedded-text> + </number:number> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N308P0"/> + </number:currency-style> + <number:number-style style:name="N310P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N310"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N310P0"/> + </number:number-style> + <number:number-style style:name="N311P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N311"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N311P0"/> + </number:number-style> + <number:number-style style:name="N313P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N313"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N313P0"/> + </number:number-style> + <number:number-style style:name="N314P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N314"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N314P0"/> + </number:number-style> + <number:percentage-style style:name="N315"> + <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N316"> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N317"> + <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N318"> + <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N319"> + <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N320"> + <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N321"> + <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N322"> + <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N323"> + <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:currency-style style:name="N325P0" style:volatile="true"> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N325"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N325P0"/> + </number:currency-style> + <number:currency-style style:name="N327P0" style:volatile="true"> + <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N327"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N327P0"/> + </number:currency-style> + <number:currency-style style:name="N329P0" style:volatile="true"> + <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N329"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="5" number:min-decimal-places="5" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N329P0"/> + </number:currency-style> + <number:currency-style style:name="N331P0" style:volatile="true"> + <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N331"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N331P0"/> + </number:currency-style> + <number:currency-style style:name="N333P0" style:volatile="true"> + <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N333"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="7" number:min-decimal-places="7" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N333P0"/> + </number:currency-style> + <number:currency-style style:name="N335P0" style:volatile="true"> + <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N335"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="8" number:min-decimal-places="8" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N335P0"/> + </number:currency-style> + <number:currency-style style:name="N337P0" style:volatile="true"> + <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N337"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="9" number:min-decimal-places="9" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N337P0"/> + </number:currency-style> + <number:currency-style style:name="N339P0" style:volatile="true"> + <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N339"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="10" number:min-decimal-places="10" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N339P0"/> + </number:currency-style> + <number:currency-style style:name="N341P0" style:volatile="true"> + <number:number number:decimal-places="11" number:min-decimal-places="11" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N341"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="11" number:min-decimal-places="11" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N341P0"/> + </number:currency-style> + <number:currency-style style:name="N343P0" style:volatile="true"> + <number:number number:decimal-places="12" number:min-decimal-places="12" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N343"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="12" number:min-decimal-places="12" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N343P0"/> + </number:currency-style> + <number:currency-style style:name="N345P0" style:volatile="true"> + <number:number number:decimal-places="13" number:min-decimal-places="13" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N345"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="13" number:min-decimal-places="13" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N345P0"/> + </number:currency-style> + <number:currency-style style:name="N347P0" style:volatile="true"> + <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N347"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N347P0"/> + </number:currency-style> + <number:currency-style style:name="N349P0" style:volatile="true"> + <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N349"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N349P0"/> + </number:currency-style> + <number:currency-style style:name="N351P0" style:volatile="true"> + <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N351"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N351P0"/> + </number:currency-style> + <number:currency-style style:name="N353P0" style:volatile="true"> + <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + </number:currency-style> + <number:currency-style style:name="N353"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <number:currency-symbol number:language="de" number:country="DE">€</number:currency-symbol> + <style:map style:condition="value()>=0" style:apply-style-name="N353P0"/> + </number:currency-style> + <number:percentage-style style:name="N354"> + <number:number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N355"> + <number:number number:decimal-places="16" number:min-decimal-places="16" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N356"> + <number:number number:decimal-places="17" number:min-decimal-places="17" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N357"> + <number:number number:decimal-places="18" number:min-decimal-places="18" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N358"> + <number:number number:decimal-places="19" number:min-decimal-places="19" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N359"> + <number:number number:decimal-places="20" number:min-decimal-places="20" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:number-style style:name="N360"> + <number:number number:decimal-places="19" number:min-decimal-places="19" number:min-integer-digits="1"/> + </number:number-style> + <number:currency-style style:name="N362P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N362"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:currency-symbol number:language="en" number:country="US">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N362P0"/> + </number:currency-style> + <number:percentage-style style:name="N363" number:title="User-defined"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N365P0" style:volatile="true"> + <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:grouping="true"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N365"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1" number:grouping="true"/> + <number:text>%</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N365P0"/> + </number:percentage-style> + <number:number-style style:name="N366P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="0" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N366"> + <style:text-properties fo:color="#000000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="0" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N366P0"/> + </number:number-style> + <number:date-style style:name="N367"> + <number:day/> + <number:text>-</number:text> + <number:month number:textual="true"/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:currency-style style:name="N369P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N369"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N369P0"/> + </number:currency-style> + <number:currency-style style:name="N371P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N371"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="GB">£</number:currency-symbol> + <number:number number:decimal-places="4" number:min-decimal-places="4" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N371P0"/> + </number:currency-style> + <number:percentage-style style:name="N373P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:percentage-style style:name="N373"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1"/> + <number:text>%</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N373P0"/> + </number:percentage-style> + <number:number-style style:name="N375P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + </number:number-style> + <number:number-style style:name="N375"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N375P0"/> + </number:number-style> + <number:number-style style:name="N376P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + </number:number-style> + <number:number-style style:name="N376"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N376P0"/> + </number:number-style> + <number:number-style style:name="N378P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + </number:number-style> + <number:number-style style:name="N378"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N378P0"/> + </number:number-style> + <number:number-style style:name="N379P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + </number:number-style> + <number:number-style style:name="N379"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N379P0"/> + </number:number-style> + <number:number-style style:name="N383P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N383P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N383P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N383"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N383P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N383P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N383P2"/> + </number:text-style> + <number:number-style style:name="N387P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM </number:text> + </number:number-style> + <number:number-style style:name="N387P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM </number:text> + </number:number-style> + <number:number-style style:name="N387P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>- DM </number:text> + </number:number-style> + <number:text-style style:name="N387"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N387P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N387P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N387P2"/> + </number:text-style> + <number:number-style style:name="N391P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N391P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N391P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N391"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N391P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N391P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N391P2"/> + </number:text-style> + <number:number-style style:name="N395P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM </number:text> + </number:number-style> + <number:number-style style:name="N395P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> DM </number:text> + </number:number-style> + <number:number-style style:name="N395P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> DM </number:text> + </number:number-style> + <number:text-style style:name="N395"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N395P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N395P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N395P2"/> + </number:text-style> + <number:text-style style:name="N396"> + <number:text>Ouch! - </number:text> + <number:text-content/> + <number:text> - Error detected!</number:text> + </number:text-style> + <number:text-style style:name="N397"> + <number:text-content/> + <number:text> - Result=0 - No Errordetection</number:text> + </number:text-style> + <number:date-style style:name="N398"> + <number:day/> + <number:text>/</number:text> + <number:month/> + <number:text>/</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N399"> + <number:day/> + <number:text>. </number:text> + <number:month/> + <number:text>. </number:text> + <number:year number:style="long"/> + </number:date-style> + <number:number-style style:name="N403P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N403P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N403P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N403"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N403P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N403P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N403P2"/> + </number:text-style> + <number:number-style style:name="N407P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N407P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N407P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>- € </number:text> + </number:number-style> + <number:text-style style:name="N407"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N407P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N407P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N407P2"/> + </number:text-style> + <number:number-style style:name="N411P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N411P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N411P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N411"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N411P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N411P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N411P2"/> + </number:text-style> + <number:number-style style:name="N415P0" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N415P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> € </number:text> + </number:number-style> + <number:number-style style:name="N415P2" style:volatile="true"> + <number:text> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> € </number:text> + </number:number-style> + <number:text-style style:name="N415"> + <number:text> </number:text> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N415P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N415P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N415P2"/> + </number:text-style> + <number:currency-style style:name="N416"> + <number:currency-symbol number:language="en" number:country="AU">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N417P0" style:volatile="true"> + <number:currency-symbol number:language="en" number:country="AU">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:currency-style> + <number:currency-style style:name="N417"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:currency-symbol number:language="en" number:country="AU">$</number:currency-symbol> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N417P0"/> + </number:currency-style> + <number:date-style style:name="N418"> + <number:day number:style="long"/> + <number:text>.</number:text> + <number:month number:style="long"/> + <number:text>.</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N419"> + <number:day number:style="long"/> + <number:text>. </number:text> + <number:month number:textual="true"/> + <number:text> </number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N420"> + <number:day number:style="long"/> + <number:text>. </number:text> + <number:month number:textual="true"/> + </number:date-style> + <number:date-style style:name="N421"> + <number:month number:textual="true"/> + <number:text> </number:text> + <number:year/> + </number:date-style> + <number:time-style style:name="N422"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text> </number:text> + <number:am-pm/> + </number:time-style> + <number:time-style style:name="N423"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + <number:text> </number:text> + <number:am-pm/> + </number:time-style> + <number:date-style style:name="N424"> + <number:day number:style="long"/> + <number:text>.</number:text> + <number:month number:style="long"/> + <number:text>.</number:text> + <number:year number:style="long"/> + <number:text> </number:text> + <number:hours number:style="long"/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + </number:date-style> + <number:number-style style:name="N425P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N425"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N425P0"/> + </number:number-style> + <number:number-style style:name="N426P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N426"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N426P0"/> + </number:number-style> + <number:number-style style:name="N427P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N427"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N427P0"/> + </number:number-style> + <number:number-style style:name="N428P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N428"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N428P0"/> + </number:number-style> + <number:number-style style:name="N429"> + <number:text>$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N430P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N430"> + <number:text>-$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N430P0"/> + </number:number-style> + <number:number-style style:name="N431P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N431"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N431P0"/> + </number:number-style> + <number:number-style style:name="N432P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N432"> + <number:text>-$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N432P0"/> + </number:number-style> + <number:number-style style:name="N433P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N433"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <style:map style:condition="value()>=0" style:apply-style-name="N433P0"/> + </number:number-style> + <number:number-style style:name="N434"> + <number:text>-$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N435P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N435P1" style:volatile="true"> + <number:text>-$</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N435"> + <number:text>$-</number:text> + <style:map style:condition="value()>0" style:apply-style-name="N435P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N435P1"/> + </number:number-style> + <number:number-style style:name="N436"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N437P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N437P1" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N437"> + <number:text>-</number:text> + <style:map style:condition="value()>0" style:apply-style-name="N437P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N437P1"/> + </number:number-style> + <number:number-style style:name="N438"> + <number:text>-$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N439P0" style:volatile="true"> + <number:text>$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N439P1" style:volatile="true"> + <number:text>-$</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N439"> + <number:text>$-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <style:map style:condition="value()>0" style:apply-style-name="N439P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N439P1"/> + </number:number-style> + <number:number-style style:name="N440"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N441P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N441P1" style:volatile="true"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:number-style style:name="N441"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <style:map style:condition="value()>0" style:apply-style-name="N441P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N441P1"/> + </number:number-style> + <number:number-style style:name="N443P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + </number:number-style> + <number:number-style style:name="N443"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N443P0"/> + </number:number-style> + <number:number-style style:name="N444P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + </number:number-style> + <number:number-style style:name="N444"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N444P0"/> + </number:number-style> + <number:number-style style:name="N446P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + </number:number-style> + <number:number-style style:name="N446"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N446P0"/> + </number:number-style> + <number:number-style style:name="N447P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + </number:number-style> + <number:number-style style:name="N447"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> Ft</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N447P0"/> + </number:number-style> + <number:date-style style:name="N448"> + <number:year number:style="long"/> + <number:text>.</number:text> + <number:month number:style="long"/> + <number:text>.</number:text> + <number:day number:style="long"/> + </number:date-style> + <number:date-style style:name="N449"> + <number:day number:style="long"/> + <number:text>.</number:text> + <number:month number:textual="true"/> + <number:text>.</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N450"> + <number:day number:style="long"/> + <number:text>.</number:text> + <number:month number:textual="true"/> + </number:date-style> + <number:date-style style:name="N451"> + <number:month number:textual="true"/> + <number:text>.</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N452"> + <number:year number:style="long"/> + <number:text>.</number:text> + <number:month number:style="long"/> + <number:text>.</number:text> + <number:day number:style="long"/> + <number:text> </number:text> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + </number:date-style> + <number:number-style style:name="N454P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + </number:number-style> + <number:number-style style:name="N454"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N454P0"/> + </number:number-style> + <number:number-style style:name="N455P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + </number:number-style> + <number:number-style style:name="N455"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N455P0"/> + </number:number-style> + <number:number-style style:name="N457P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + </number:number-style> + <number:number-style style:name="N457"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N457P0"/> + </number:number-style> + <number:number-style style:name="N458P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + </number:number-style> + <number:number-style style:name="N458"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N458P0"/> + </number:number-style> + <number:number-style style:name="N462P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3_-4"> </number:text> + </number:number-style> + <number:number-style style:name="N462P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3_-4"> </number:text> + </number:number-style> + <number:number-style style:name="N462P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text loext:blank-width-char="F2_t4_-5">- </number:text> + </number:number-style> + <number:text-style style:name="N462"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N462P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N462P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N462P2"/> + </number:text-style> + <number:number-style style:name="N466P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-3"> Ft </number:text> + </number:number-style> + <number:number-style style:name="N466P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-3"> Ft </number:text> + </number:number-style> + <number:number-style style:name="N466P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text loext:blank-width-char="-4">- Ft </number:text> + </number:number-style> + <number:text-style style:name="N466"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N466P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N466P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N466P2"/> + </number:text-style> + <number:number-style style:name="N470P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3_-4"> </number:text> + </number:number-style> + <number:number-style style:name="N470P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="F1_t3_-4"> </number:text> + </number:number-style> + <number:number-style style:name="N470P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> + <number:text loext:blank-width-char="F1_t3_-4"> </number:text> + </number:number-style> + <number:text-style style:name="N470"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N470P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N470P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N470P2"/> + </number:text-style> + <number:number-style style:name="N474P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-3"> Ft </number:text> + </number:number-style> + <number:number-style style:name="N474P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-3"> Ft </number:text> + </number:number-style> + <number:number-style style:name="N474P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> + <number:text loext:blank-width-char="-3"> Ft </number:text> + </number:number-style> + <number:text-style style:name="N474"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N474P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N474P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N474P2"/> + </number:text-style> + <number:date-style style:name="N475"> + <number:day number:style="long"/> + <number:text>-</number:text> + <number:month number:textual="true"/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N476"> + <number:day number:style="long"/> + <number:text>-</number:text> + <number:month number:textual="true"/> + </number:date-style> + <number:date-style style:name="N477"> + <number:month number:textual="true"/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:time-style style:name="N478"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + </number:time-style> + <number:time-style style:name="N479"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + </number:time-style> + <number:date-style style:name="N480"> + <number:day number:style="long"/> + <number:text>/</number:text> + <number:month number:style="long"/> + <number:text>/</number:text> + <number:year number:style="long"/> + <number:text> </number:text> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + </number:date-style> + <number:number-style style:name="N482P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + </number:number-style> + <number:number-style style:name="N482"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N482P0"/> + </number:number-style> + <number:number-style style:name="N483P0" style:volatile="true"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + </number:number-style> + <number:number-style style:name="N483"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N483P0"/> + </number:number-style> + <number:number-style style:name="N485P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + </number:number-style> + <number:number-style style:name="N485"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N485P0"/> + </number:number-style> + <number:number-style style:name="N486P0" style:volatile="true"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + </number:number-style> + <number:number-style style:name="N486"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1"> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N486P0"/> + </number:number-style> + <number:number-style style:name="N490P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1_-3"> </number:text> + </number:number-style> + <number:number-style style:name="N490P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1_-3"> </number:text> + </number:number-style> + <number:number-style style:name="N490P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text loext:blank-width-char="€2_-4">- </number:text> + </number:number-style> + <number:text-style style:name="N490"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N490P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N490P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N490P2"/> + </number:text-style> + <number:number-style style:name="N494P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-2"> € </number:text> + </number:number-style> + <number:number-style style:name="N494P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-2"> € </number:text> + </number:number-style> + <number:number-style style:name="N494P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text loext:blank-width-char="-3">- € </number:text> + </number:number-style> + <number:text-style style:name="N494"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N494P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N494P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N494P2"/> + </number:text-style> + <number:number-style style:name="N498P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1_-3"> </number:text> + </number:number-style> + <number:number-style style:name="N498P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="€1_-3"> </number:text> + </number:number-style> + <number:number-style style:name="N498P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> + <number:text loext:blank-width-char="€1_-3"> </number:text> + </number:number-style> + <number:text-style style:name="N498"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N498P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N498P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N498P2"/> + </number:text-style> + <number:number-style style:name="N502P0" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-2"> € </number:text> + </number:number-style> + <number:number-style style:name="N502P1" style:volatile="true"> + <number:text>-</number:text> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text loext:blank-width-char="-2"> € </number:text> + </number:number-style> + <number:number-style style:name="N502P2" style:volatile="true"> + <number:text loext:blank-width-char="-"> </number:text> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="2" loext:max-blank-integer-digits="2"/> + <number:text loext:blank-width-char="-2"> € </number:text> + </number:number-style> + <number:text-style style:name="N502"> + <number:text loext:blank-width-char="-"> </number:text> + <number:text-content/> + <number:text loext:blank-width-char="-"> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N502P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N502P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N502P2"/> + </number:text-style> + <number:date-style style:name="N10129" number:language="en" number:country="US"> + <number:month/> + <number:text>/</number:text> + <number:day/> + <number:text>/</number:text> + <number:year number:style="long"/> + </number:date-style> + <number:date-style style:name="N10130" number:language="en" number:country="US"> + <number:day/> + <number:text>-</number:text> + <number:month number:textual="true"/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N10131" number:language="en" number:country="US"> + <number:day/> + <number:text>-</number:text> + <number:month number:textual="true"/> + </number:date-style> + <number:date-style style:name="N10132" number:language="en" number:country="US"> + <number:month number:textual="true"/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:time-style style:name="N10133" number:language="en" number:country="US"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text> </number:text> + <number:am-pm/> + </number:time-style> + <number:time-style style:name="N10134" number:language="en" number:country="US"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + <number:text> </number:text> + <number:am-pm/> + </number:time-style> + <number:time-style style:name="N10135" number:language="en" number:country="US"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + </number:time-style> + <number:time-style style:name="N10136" number:language="en" number:country="US"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + </number:time-style> + <number:date-style style:name="N10137" number:language="en" number:country="US"> + <number:month/> + <number:text>/</number:text> + <number:day/> + <number:text>/</number:text> + <number:year number:style="long"/> + <number:text> </number:text> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + </number:date-style> + <number:number-style style:name="N10139P0" style:volatile="true" number:language="en" number:country="US"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N10139" number:language="en" number:country="US"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10139P0"/> + </number:number-style> + <number:number-style style:name="N10141P0" style:volatile="true" number:language="en" number:country="US"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N10141" number:language="en" number:country="US"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10141P0"/> + </number:number-style> + <number:currency-style style:name="N10143P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N10143" number:language="en" number:country="US"> + <number:text>(</number:text> + <number:currency-symbol/> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10143P0"/> + </number:currency-style> + <number:currency-style style:name="N10144P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N10144" number:language="en" number:country="US"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:currency-symbol/> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10144P0"/> + </number:currency-style> + <number:currency-style style:name="N10146P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N10146" number:language="en" number:country="US"> + <number:text>(</number:text> + <number:currency-symbol/> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10146P0"/> + </number:currency-style> + <number:currency-style style:name="N10147P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N10147" number:language="en" number:country="US"> + <style:text-properties fo:color="#ff0000"/> + <number:text>(</number:text> + <number:currency-symbol/> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10147P0"/> + </number:currency-style> + <number:number-style style:name="N10148P0" style:volatile="true" number:language="en" number:country="US"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N10148" number:language="en" number:country="US"> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10148P0"/> + </number:number-style> + <number:number-style style:name="N10149P0" style:volatile="true" number:language="en" number:country="US"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N10149" number:language="en" number:country="US"> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N10149P0"/> + </number:number-style> + <number:number-style style:name="N10153P0" style:volatile="true" number:language="en" number:country="US"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N10153P1" style:volatile="true" number:language="en" number:country="US"> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N10153P2" style:volatile="true" number:language="en" number:country="US"> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:number-style> + <number:text-style style:name="N10153" number:language="en" number:country="US"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N10153P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10153P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10153P2"/> + </number:text-style> + <number:currency-style style:name="N10157P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N10157P1" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:currency-style> + <number:currency-style style:name="N10157P2" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:fill-character> </number:fill-character> + <number:text>- </number:text> + </number:currency-style> + <number:text-style style:name="N10157" number:language="en" number:country="US"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N10157P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10157P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10157P2"/> + </number:text-style> + <number:number-style style:name="N10161P0" style:volatile="true" number:language="en" number:country="US"> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N10161P1" style:volatile="true" number:language="en" number:country="US"> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:number-style> + <number:number-style style:name="N10161P2" style:volatile="true" number:language="en" number:country="US"> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:number-style> + <number:text-style style:name="N10161" number:language="en" number:country="US"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N10161P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10161P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10161P2"/> + </number:text-style> + <number:currency-style style:name="N10165P0" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:fill-character> </number:fill-character> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:currency-style> + <number:currency-style style:name="N10165P1" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:fill-character> </number:fill-character> + <number:text>(</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text>)</number:text> + </number:currency-style> + <number:currency-style style:name="N10165P2" style:volatile="true" number:language="en" number:country="US"> + <number:currency-symbol/> + <number:fill-character> </number:fill-character> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="0"/> + <number:text> </number:text> + </number:currency-style> + <number:text-style style:name="N10165" number:language="en" number:country="US"> + <number:text-content/> + <number:text> </number:text> + <style:map style:condition="value()>0" style:apply-style-name="N10165P0"/> + <style:map style:condition="value()<0" style:apply-style-name="N10165P1"/> + <style:map style:condition="value()=0" style:apply-style-name="N10165P2"/> + </number:text-style> + <number:number-style style:name="N10166" number:language="en" number:country="US"> + <number:scientific-number number:decimal-places="14" number:min-decimal-places="14" number:min-integer-digits="1" number:min-exponent-digits="3" number:exponent-interval="1" number:forced-exponent-sign="true"/> + </number:number-style> + <number:number-style style:name="N10167" number:language="en" number:country="US"> + <number:scientific-number number:decimal-places="15" number:min-decimal-places="15" number:min-integer-digits="1" number:min-exponent-digits="3" number:exponent-interval="1" number:forced-exponent-sign="true"/> + </number:number-style> + <number:date-style style:name="N10168" number:language="en" number:country="US"> + <number:day number:style="long"/> + <number:text>-</number:text> + <number:month number:textual="true"/> + </number:date-style> + <number:time-style style:name="N10169" number:language="en" number:country="US" number:truncate-on-overflow="false"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + </number:time-style> + <number:time-style style:name="N10170" number:language="en" number:country="US"> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long" number:decimal-places="1"/> + </number:time-style> + <number:number-style style:name="N10171" number:language="en" number:country="US"> + <number:number number:decimal-places="6" number:min-decimal-places="6" number:min-integer-digits="1"/> + </number:number-style> + <number:percentage-style style:name="N10172" number:language="en" number:country="US"> + <number:number number:decimal-places="1" number:min-decimal-places="1" number:min-integer-digits="1"/> + <number:text>%</number:text> + </number:percentage-style> + <number:number-style style:name="N10173" number:language="en" number:country="US"> + <number:number number:decimal-places="3" number:min-decimal-places="3" number:min-integer-digits="1" number:grouping="true"/> + </number:number-style> + <number:date-style style:name="N10174P0" style:volatile="true" number:language="en" number:country="US"> + <number:day/> + <number:text>-</number:text> + <number:month number:textual="true"/> + <number:text>-</number:text> + <number:year/> + </number:date-style> + <number:text-style style:name="N10174" number:language="en" number:country="US"> + <number:text-content/> + <style:map style:condition="value()<=1.7976931348623157E+308" style:apply-style-name="N10174P0"/> + </number:text-style> + <number:date-style style:name="N20114" number:language="de" number:country="DE"> + <number:day number:style="long"/> + <number:text>. </number:text> + <number:month number:textual="true"/> + <number:text> </number:text> + <number:year/> + </number:date-style> + <number:date-style style:name="N20115" number:language="de" number:country="DE"> + <number:day number:style="long"/> + <number:text>. </number:text> + <number:month number:textual="true"/> + </number:date-style> + <number:date-style style:name="N20116" number:language="de" number:country="DE"> + <number:month number:textual="true"/> + <number:text> </number:text> + <number:year/> + </number:date-style> + <number:time-style style:name="N20117" number:language="de" number:country="DE"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text> </number:text> + <number:am-pm/> + </number:time-style> + <number:time-style style:name="N20118" number:language="de" number:country="DE"> + <number:hours/> + <number:text>:</number:text> + <number:minutes number:style="long"/> + <number:text>:</number:text> + <number:seconds number:style="long"/> + <number:text> </number:text> + <number:am-pm/> + </number:time-style> + <number:number-style style:name="N20120P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N20120" number:language="de" number:country="DE"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20120P0"/> + </number:number-style> + <number:number-style style:name="N20121P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N20121" number:language="de" number:country="DE"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20121P0"/> + </number:number-style> + <number:number-style style:name="N20123P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N20123" number:language="de" number:country="DE"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20123P0"/> + </number:number-style> + <number:number-style style:name="N20124P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + </number:number-style> + <number:number-style style:name="N20124" number:language="de" number:country="DE"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> </number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20124P0"/> + </number:number-style> + <number:number-style style:name="N20126P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N20126" number:language="de" number:country="DE"> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20126P0"/> + </number:number-style> + <number:number-style style:name="N20127P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N20127" number:language="de" number:country="DE"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="0" number:min-decimal-places="0" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20127P0"/> + </number:number-style> + <number:number-style style:name="N20129P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N20129" number:language="de" number:country="DE"> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20129P0"/> + </number:number-style> + <number:number-style style:name="N20130P0" style:volatile="true" number:language="de" number:country="DE"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + </number:number-style> + <number:number-style style:name="N20130" number:language="de" number:country="DE"> + <style:text-properties fo:color="#ff0000"/> + <number:text>-</number:text> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/> + <number:text> €</number:text> + <style:map style:condition="value()>=0" style:apply-style-name="N20130P0"/> + </number:number-style> + <style:style style:name="Default" style:family="table-cell"/> + <style:style style:name="Heading" style:family="table-cell" style:parent-style-name="Default"> + <style:text-properties fo:color="#000000" fo:font-size="24pt" fo:font-style="normal" fo:font-weight="bold" style:font-size-asian="24pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="24pt" style:font-style-complex="normal" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="table-cell" style:parent-style-name="Heading"> + <style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/> + </style:style> + <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="table-cell" style:parent-style-name="Heading"> + <style:text-properties fo:font-size="12pt" style:font-size-asian="12pt" style:font-size-complex="12pt"/> + </style:style> + <style:style style:name="Text" style:family="table-cell" style:parent-style-name="Default"/> + <style:style style:name="Note" style:family="table-cell" style:parent-style-name="Text"> + <style:table-cell-properties fo:background-color="#ffffcc" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" fo:border="0.74pt solid #808080"/> + <style:text-properties fo:color="#333333"/> + </style:style> + <style:style style:name="Footnote" style:family="table-cell" style:parent-style-name="Text"> + <style:text-properties fo:color="#808080" fo:font-style="italic" style:font-style-asian="italic" style:font-style-complex="italic"/> + </style:style> + <style:style style:name="Hyperlink" style:family="table-cell" style:parent-style-name="Text"> + <style:text-properties fo:color="#0000ee" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="#0000ee"/> + </style:style> + <style:style style:name="Status" style:family="table-cell" style:parent-style-name="Default"/> + <style:style style:name="Good" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#ccffcc"/> + <style:text-properties fo:color="#006600"/> + </style:style> + <style:style style:name="Neutral" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#ffffcc"/> + <style:text-properties fo:color="#996600"/> + </style:style> + <style:style style:name="Bad" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#ffcccc"/> + <style:text-properties fo:color="#cc0000"/> + </style:style> + <style:style style:name="Warning" style:family="table-cell" style:parent-style-name="Status"> + <style:text-properties fo:color="#cc0000"/> + </style:style> + <style:style style:name="Error" style:family="table-cell" style:parent-style-name="Status"> + <style:table-cell-properties fo:background-color="#cc0000"/> + <style:text-properties fo:color="#ffffff" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="Accent" style:family="table-cell" style:parent-style-name="Default"> + <style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="Accent_20_1" style:display-name="Accent 1" style:family="table-cell" style:parent-style-name="Accent"> + <style:table-cell-properties fo:background-color="#000000"/> + <style:text-properties fo:color="#ffffff"/> + </style:style> + <style:style style:name="Accent_20_2" style:display-name="Accent 2" style:family="table-cell" style:parent-style-name="Accent"> + <style:table-cell-properties fo:background-color="#808080"/> + <style:text-properties fo:color="#ffffff"/> + </style:style> + <style:style style:name="Accent_20_3" style:display-name="Accent 3" style:family="table-cell" style:parent-style-name="Accent"> + <style:table-cell-properties fo:background-color="#dddddd"/> + </style:style> + <style:style style:name="Result" style:family="table-cell" style:parent-style-name="Default"> + <style:text-properties fo:font-style="italic" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="bold" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-style-complex="italic" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="false" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:background-color="#ff3333"/> + </style:style> + <style:style style:name="true" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:background-color="#99ff66"/> + </style:style> + <draw:marker draw:name="Arrowheads_20_1" draw:display-name="Arrowheads 1" svg:viewBox="0 0 20 30" svg:d="M10 0l-10 30h20z"/> + <loext:theme loext:name="Office"> + <loext:theme-colors loext:name="LibreOffice"> + <loext:color loext:name="dark1" loext:color="#000000"/> + <loext:color loext:name="light1" loext:color="#ffffff"/> + <loext:color loext:name="dark2" loext:color="#000000"/> + <loext:color loext:name="light2" loext:color="#ffffff"/> + <loext:color loext:name="accent1" loext:color="#18a303"/> + <loext:color loext:name="accent2" loext:color="#0369a3"/> + <loext:color loext:name="accent3" loext:color="#a33e03"/> + <loext:color loext:name="accent4" loext:color="#8e03a3"/> + <loext:color loext:name="accent5" loext:color="#c99c00"/> + <loext:color loext:name="accent6" loext:color="#c9211e"/> + <loext:color loext:name="hyperlink" loext:color="#0000ee"/> + <loext:color loext:name="followed-hyperlink" loext:color="#551a8b"/> + </loext:theme-colors> + </loext:theme> + </office:styles> + <office:automatic-styles> + <style:style style:name="co1" style:family="table-column"> + <style:table-column-properties fo:break-before="auto" style:column-width="3.884cm"/> + </style:style> + <style:style style:name="co2" style:family="table-column"> + <style:table-column-properties fo:break-before="auto" style:column-width="1.794cm"/> + </style:style> + <style:style style:name="co3" style:family="table-column"> + <style:table-column-properties fo:break-before="auto" style:column-width="10.633cm"/> + </style:style> + <style:style style:name="co4" style:family="table-column"> + <style:table-column-properties fo:break-before="auto" style:column-width="2.258cm"/> + </style:style> + <style:style style:name="co5" style:family="table-column"> + <style:table-column-properties fo:break-before="auto" style:column-width="2.713cm"/> + </style:style> + <style:style style:name="co6" style:family="table-column"> + <style:table-column-properties fo:break-before="auto" style:column-width="6.736cm"/> + </style:style> + <style:style style:name="ro1" style:family="table-row"> + <style:table-row-properties style:row-height="1.614cm" fo:break-before="auto" style:use-optimal-row-height="true"/> + </style:style> + <style:style style:name="ro2" style:family="table-row"> + <style:table-row-properties style:row-height="0.452cm" fo:break-before="auto" style:use-optimal-row-height="true"/> + </style:style> + <style:style style:name="ro3" style:family="table-row"> + <style:table-row-properties style:row-height="0.612cm" fo:break-before="auto" style:use-optimal-row-height="true"/> + </style:style> + <style:style style:name="ro4" style:family="table-row"> + <style:table-row-properties style:row-height="0.529cm" fo:break-before="auto" style:use-optimal-row-height="true"/> + </style:style> + <style:style style:name="ro5" style:family="table-row"> + <style:table-row-properties style:row-height="0.487cm" fo:break-before="auto" style:use-optimal-row-height="true"/> + </style:style> + <style:style style:name="ta1" style:family="table" style:master-page-name="Default"> + <style:table-properties table:display="true" style:writing-mode="lr-tb"/> + </style:style> + <number:number-style style:name="N2"> + <number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1"/> + </number:number-style> + <number:boolean-style style:name="N99"> + <number:boolean/> + </number:boolean-style> + <style:style style:name="ce19" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:wrap-option="wrap"/> + <style:text-properties fo:font-size="20pt" fo:font-weight="bold" style:font-size-asian="20pt" style:font-weight-asian="bold" style:font-size-complex="20pt" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="ce20" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> + <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> + <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="ce22" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> + <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> + <style:text-properties fo:font-size="12pt" fo:font-weight="bold" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt" style:font-weight-complex="bold"/> + </style:style> + <style:style style:name="ce4" style:family="table-cell" style:parent-style-name="Default"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> + </style:style> + <style:style style:name="ce5" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> + <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> + </style:style> + <style:style style:name="ce7" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> + <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> + <style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> + </style:style> + <style:style style:name="ce28" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet1.B2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet1.B2"/> + </style:style> + <style:style style:name="ce29" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false"/> + <style:paragraph-properties fo:text-align="center" fo:margin-left="0cm"/> + </style:style> + <style:style style:name="ce9" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N0"> + <style:table-cell-properties style:cell-protect="protected" style:print-content="true" style:text-align-source="value-type" style:repeat-content="false" fo:wrap-option="no-wrap" style:direction="ltr" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" style:vertical-align="bottom" loext:vertical-justify="auto"/> + <style:paragraph-properties css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + <style:text-properties fo:color="#000000" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Calibri" fo:font-size="11pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" style:font-size-asian="11pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="11pt" style:font-style-complex="normal" style:font-weight-complex="normal"> + <loext:char-complex-color loext:theme-type="dark1" loext:color-type="theme"/> + </style:text-properties> + </style:style> + <style:style style:name="ce26" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" style:direction="ltr" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" style:vertical-align="bottom" loext:vertical-justify="auto"/> + <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce31" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"/> + <style:style style:name="ce15" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet2.S2"/> + </style:style> + <style:style style:name="ce16" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet2.S2"/> + </style:style> + <style:style style:name="ce17" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet2.S2"/> + </style:style> + <style:style style:name="ce18" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N99"> + <style:map style:condition="cell-content()=""" style:apply-style-name="Default" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=1" style:apply-style-name="true" style:base-cell-address="Sheet2.S2"/> + <style:map style:condition="cell-content()=0" style:apply-style-name="false" style:base-cell-address="Sheet2.S2"/> + </style:style> + <style:style style:name="ce21" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="0.74pt solid #afabab" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-left-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-left-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce24" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="0.74pt solid #afabab" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-bottom-complex-color> + <loext:border-left-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-left-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce25" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="0.74pt solid #afabab" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-left-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-left-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce30" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" fo:border-left="0.74pt solid #afabab" fo:border-right="none" style:rotation-align="none" fo:border-top="none"> + <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-bottom-complex-color> + <loext:border-left-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-left-complex-color> + </style:table-cell-properties> + </style:style> + <style:style style:name="ce32" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" style:direction="ltr" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" style:vertical-align="bottom" loext:vertical-justify="auto"/> + <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce34" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="none" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-bottom-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce35" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-right-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-right-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce36" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-bottom-complex-color> + <loext:border-right-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-right-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="center" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce37" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="none" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-right-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-right-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:style style:name="ce38" style:family="table-cell" style:parent-style-name="Default"> + <style:table-cell-properties fo:border-bottom="0.74pt solid #afabab" style:diagonal-bl-tr="none" style:diagonal-tl-br="none" style:text-align-source="fix" style:repeat-content="false" fo:wrap-option="no-wrap" fo:border-left="none" style:direction="ltr" fo:border-right="0.74pt solid #afabab" style:rotation-angle="0" style:rotation-align="none" style:shrink-to-fit="false" fo:border-top="none" style:vertical-align="bottom" loext:vertical-justify="auto"> + <loext:border-bottom-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-bottom-complex-color> + <loext:border-right-complex-color loext:theme-type="light2" loext:color-type="theme"> + <loext:transformation loext:type="lummod" loext:value="7500"/> + </loext:border-right-complex-color> + </style:table-cell-properties> + <style:paragraph-properties fo:text-align="start" css3t:text-justify="auto" fo:margin-left="0cm" style:writing-mode="page"/> + </style:style> + <style:page-layout style:name="pm1"> + <style:page-layout-properties style:writing-mode="lr-tb"/> + <style:header-style> + <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.25cm"/> + </style:header-style> + <style:footer-style> + <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.25cm"/> + </style:footer-style> + </style:page-layout> + <style:page-layout style:name="pm2"> + <style:page-layout-properties style:writing-mode="lr-tb"/> + <style:header-style> + <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.25cm" fo:border="1.5pt solid #000000" fo:padding="0.018cm" fo:background-color="#c0c0c0"> + <style:background-image/> + </style:header-footer-properties> + </style:header-style> + <style:footer-style> + <style:header-footer-properties fo:min-height="0.75cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.25cm" fo:border="1.5pt solid #000000" fo:padding="0.018cm" fo:background-color="#c0c0c0"> + <style:background-image/> + </style:header-footer-properties> + </style:footer-style> + </style:page-layout> + </office:automatic-styles> + <office:master-styles> + <style:master-page style:name="Default" style:page-layout-name="pm1"> + <style:header> + <text:p><text:sheet-name>???</text:sheet-name></text:p> + </style:header> + <style:header-left style:display="false"/> + <style:header-first style:display="false"/> + <style:footer> + <text:p>Page <text:page-number>1</text:page-number></text:p> + </style:footer> + <style:footer-left style:display="false"/> + <style:footer-first style:display="false"/> + </style:master-page> + <style:master-page style:name="Report" style:page-layout-name="pm2"> + <style:header> + <style:region-left> + <text:p><text:sheet-name>???</text:sheet-name><text:s/>(<text:title>???</text:title>)</text:p> + </style:region-left> + <style:region-right> + <text:p><text:date style:data-style-name="N2" text:date-value="2025-01-16">00/00/0000</text:date>, <text:time style:data-style-name="N2" text:time-value="12:21:00.993047431">00:00:00</text:time></text:p> + </style:region-right> + </style:header> + <style:header-left style:display="false"/> + <style:header-first style:display="false"/> + <style:footer> + <text:p>Page <text:page-number>1</text:page-number><text:s/>/ <text:page-count>99</text:page-count></text:p> + </style:footer> + <style:footer-left style:display="false"/> + <style:footer-first style:display="false"/> + </style:master-page> + </office:master-styles> + <office:body> + <office:spreadsheet> + <table:calculation-settings table:automatic-find-labels="false" table:use-regular-expressions="false" table:use-wildcards="true"/> + <table:table table:name="Sheet1" table:style-name="ta1"> + <table:table-column table:style-name="co1" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co2" table:default-cell-style-name="ce4"/> + <table:table-column table:style-name="co3" table:default-cell-style-name="Default"/> + <table:table-row table:style-name="ro1"> + <table:table-cell table:style-name="ce19" office:value-type="string" calcext:value-type="string"> + <text:p>ToRow Function</text:p> + </table:table-cell> + <table:table-cell table:style-name="Default"/> + <table:table-cell/> + </table:table-row> + <table:table-row table:style-name="ro2"> + <table:table-cell table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro3"> + <table:table-cell table:style-name="ce20" office:value-type="string" calcext:value-type="string"> + <text:p>Result</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce5" table:formula="of:=AND([.B8:.B95])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell/> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="3"> + <table:table-cell table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro4"> + <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <text:p>Sheet</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce7" office:value-type="string" calcext:value-type="string"> + <text:p>Result</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce22" office:value-type="string" calcext:value-type="string"> + <text:p>Description</text:p> + </table:table-cell> + </table:table-row> + <table:table-row table:style-name="ro2"> + <table:table-cell office:value-type="float" office:value="2" calcext:value-type="float"> + <text:p>2</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce5" table:formula="of:=AND([Sheet2.S2:.S208])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce29" office:value-type="string" calcext:value-type="string"> + <text:p>Simple TOROW formulas with local references and values</text:p> + </table:table-cell> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="20"> + <table:table-cell/> + <table:table-cell table:style-name="ce28"/> + <table:table-cell/> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="21"> + <table:table-cell table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro2"> + <table:table-cell table:number-columns-repeated="3"/> + </table:table-row> + <calcext:conditional-formats> + <calcext:conditional-format calcext:target-range-address="Sheet1.B2:Sheet1.B50"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet1.B2"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet1.B2"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet1.B2"/> + </calcext:conditional-format> + </calcext:conditional-formats> + </table:table> + <table:table table:name="Sheet2" table:style-name="ta1"> + <table:table-column table:style-name="co4" table:number-columns-repeated="14" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co5" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co4" table:number-columns-repeated="2" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co5" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co4" table:default-cell-style-name="ce15"/> + <table:table-column table:style-name="co6" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co5" table:default-cell-style-name="Default"/> + <table:table-column table:style-name="co4" table:number-columns-repeated="4" table:default-cell-style-name="Default"/> + <table:table-row table:style-name="ro2"> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Function</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="8"/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Expected</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="8"/> + <table:table-cell table:style-name="ce31" office:value-type="string" calcext:value-type="string"> + <text:p>Correct</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>FunctionString</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Comment</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Data</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Data</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="8"/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Data</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="10"/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>by row</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce21" office:value-type="string" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce32" office:value-type="string" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce35" office:value-type="string" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-matrix-columns-spanned="9" table:number-matrix-rows-spanned="1" table:formula="of:=COM.MICROSOFT.TOROW([.V2:.X4])" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="0" calcext:value-type="float"> + <text:p/> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="" calcext:value-type="error"> + <text:p>#N/A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell table:style-name="ce16" table:formula="of:=([.A3]=[.J3])AND([.B3]=[.K3])AND([.C3]=[.L3])AND([.D3]=[.M3])AND([.E3]=[.N3])AND([.F3]=[.O3])AND([.G3]=[.P3])AND([.H3]=[.Q3])AND(ISERROR([.I3]))" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:formula="of:=FORMULA([.A3])" office:value-type="string" office:string-value="{=TOROW(V2:X4)}" calcext:value-type="string"> + <text:p>{=TOROW(V2:X4)}</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>by column</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce21" office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce32"/> + <table:table-cell table:style-name="ce35" office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-matrix-columns-spanned="9" table:number-matrix-rows-spanned="1" table:formula="of:=COM.MICROSOFT.TOROW([.V2:.X4];;TRUE())" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="0" calcext:value-type="float"> + <text:p/> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="" calcext:value-type="error"> + <text:p>#N/A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell table:style-name="ce17" table:formula="of:=([.A4]=[.J4])AND([.B4]=[.K4])AND([.C4]=[.L4])AND([.D4]=[.M4])AND([.E4]=[.N4])AND([.F4]=[.O4])AND([.G4]=[.P4])AND([.H4]=[.Q4])AND(ISERROR([.I4]))" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:formula="of:=FORMULA([.A4])" office:value-type="string" office:string-value="{=TOROW(V2:X4;;TRUE())}" calcext:value-type="string"> + <text:p>{=TOROW(V2:X4;;TRUE())}</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>ignore blanks</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce24" office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce34" office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce36" table:formula="of:=VLOOKUP(1; [.AK7:.AL12]; 2)" office:value-type="string" office:string-value="" calcext:value-type="error"> + <text:p>#N/A</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-matrix-columns-spanned="8" table:number-matrix-rows-spanned="1" table:formula="of:=COM.MICROSOFT.TOROW([.V2:.X4];1)" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="" calcext:value-type="error"> + <text:p>#N/A</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="2"/> + <table:table-cell table:style-name="ce17" table:formula="of:=([.A5]=[.J5])AND([.B5]=[.K5])AND([.C5]=[.L5])AND([.D5]=[.M5])AND([.E5]=[.N5])AND([.F5]=[.O5])AND([.G5]=[.P5])AND(ISERROR([.H5]))AND([.I5]=[.R5])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:formula="of:=FORMULA([.A5])" office:value-type="string" office:string-value="{=TOROW(V2:X4;1)}" calcext:value-type="string"> + <text:p>{=TOROW(V2:X4;1)}</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>ignore errors</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-matrix-columns-spanned="8" table:number-matrix-rows-spanned="1" table:formula="of:=COM.MICROSOFT.TOROW([.V2:.X4];2)" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="0" calcext:value-type="float"> + <text:p/> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell table:style-name="ce18" table:formula="of:=([.A6]=[.J6])AND([.B6]=[.K6])AND([.C6]=[.L6])AND([.D6]=[.M6])AND([.E6]=[.N6])AND([.F6]=[.O6])AND([.G6]=[.P6])AND([.H6]=[.Q6])AND([.I6]=[.R6])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:formula="of:=FORMULA([.A6])" office:value-type="string" office:string-value="{=TOROW(V2:X4;2)}" calcext:value-type="string"> + <text:p>{=TOROW(V2:X4;2)}</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>ignore blanks & errors</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-matrix-columns-spanned="7" table:number-matrix-rows-spanned="1" table:formula="of:=COM.MICROSOFT.TOROW([.V2:.X4];3)" office:value-type="string" office:string-value="A" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="B" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="C" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="2"/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>A</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>B</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>C</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell office:value-type="float" office:value="5" calcext:value-type="float"> + <text:p>5</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="2"/> + <table:table-cell table:style-name="ce18" table:formula="of:=([.A7]=[.J7])AND([.B7]=[.K7])AND([.C7]=[.L7])AND([.D7]=[.M7])AND([.E7]=[.N7])AND([.F7]=[.O7])AND([.G7]=[.P7])AND([.H7]=[.Q7])AND([.I7]=[.R7])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:formula="of:=FORMULA([.A7])" office:value-type="string" office:string-value="{=TOROW(V2:X4;3)}" calcext:value-type="string"> + <text:p>{=TOROW(V2:X4;3)}</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Unique Sorted</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce21" office:value-type="string" calcext:value-type="string"> + <text:p>Apple</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce32" office:value-type="string" calcext:value-type="string"> + <text:p>Banana</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce35" office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-matrix-columns-spanned="6" table:number-matrix-rows-spanned="1" table:formula="of:=COM.MICROSOFT.SORT(COM.MICROSOFT.UNIQUE(COM.MICROSOFT.TOROW([.V12:.X17]); TRUE()); ; ;TRUE() )" office:value-type="string" office:string-value="Apple" calcext:value-type="string"> + <text:p>Apple</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="Banana" calcext:value-type="string"> + <text:p>Banana</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="Cherry" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="Elderberry" calcext:value-type="string"> + <text:p>Elderberry</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="Mango" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" office:string-value="Quince" calcext:value-type="string"> + <text:p>Quince</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="3"/> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Apple</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Banana</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> + <text:p>Elderberry</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell office:value-type="string" calcext:value-type="string"> + <text:p>Quince</text:p> + </table:table-cell> + <table:table-cell table:number-columns-repeated="3"/> + <table:table-cell table:style-name="ce17" table:formula="of:=([.A8]=[.J8])AND([.B8]=[.K8])AND([.C8]=[.L8])AND([.D8]=[.M8])AND([.E8]=[.N8])AND([.F8]=[.O8])AND([.G8]=[.P8])AND([.H8]=[.Q8])AND([.I8]=[.R8])" office:value-type="boolean" office:boolean-value="true" calcext:value-type="boolean"> + <text:p>VERDADERO</text:p> + </table:table-cell> + <table:table-cell table:formula="of:=FORMULA([.A8])" office:value-type="string" office:string-value="{=SORT(UNIQUE(TOROW(V12:X17); TRUE()); ; ;TRUE() )}" calcext:value-type="string"> + <text:p>{=SORT(UNIQUE(TOROW(V12:X17); TRUE()); ; ;TRUE() )}</text:p> + </table:table-cell> + <table:table-cell/> + <table:table-cell table:style-name="ce21" office:value-type="float" office:value="1" calcext:value-type="float"> + <text:p>1</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce32"/> + <table:table-cell table:style-name="ce35" office:value-type="float" office:value="3" calcext:value-type="float"> + <text:p>3</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="18"/> + <table:table-cell table:style-name="Default"/> + <table:table-cell table:number-columns-repeated="2"/> + <table:table-cell table:style-name="ce21" office:value-type="float" office:value="4" calcext:value-type="float"> + <text:p>4</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce32" table:formula="of:=VLOOKUP(1; [.AK7:.AL12]; 2)" office:value-type="string" office:string-value="" calcext:value-type="error"> + <text:p>#N/A</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce35" office:value-type="float" office:value="6" calcext:value-type="float"> + <text:p>6</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:style-name="ce24" office:value-type="float" office:value="7" calcext:value-type="float"> + <text:p>7</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce34" office:value-type="float" office:value="8" calcext:value-type="float"> + <text:p>8</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce36" office:value-type="float" office:value="9" calcext:value-type="float"> + <text:p>9</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="22"/> + <table:table-cell table:style-name="ce9" table:number-columns-repeated="3"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> + <text:p>Banana</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:number-columns-repeated="2" table:style-name="ce26" office:value-type="string" calcext:value-type="string"> + <text:p>Elderberry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> + <text:p>Elderberry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> + <text:p>Elderberry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:style-name="ce26" office:value-type="string" calcext:value-type="string"> + <text:p>Elderberry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce37" office:value-type="string" calcext:value-type="string"> + <text:p>Cherry</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="21"/> + <table:table-cell table:style-name="ce30" office:value-type="string" calcext:value-type="string"> + <text:p>Quince</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce25" office:value-type="string" calcext:value-type="string"> + <text:p>Mango</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce38" office:value-type="string" calcext:value-type="string"> + <text:p>Apple</text:p> + </table:table-cell> + <table:table-cell table:style-name="ce9"/> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="5"> + <table:table-cell table:number-columns-repeated="25"/> + </table:table-row> + <table:table-row table:style-name="ro5"> + <table:table-cell table:number-columns-repeated="9"/> + <table:table-cell table:style-name="ce9" table:number-columns-repeated="9"/> + <table:table-cell table:number-columns-repeated="7"/> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="10"> + <table:table-cell table:number-columns-repeated="25"/> + </table:table-row> + <table:table-row table:style-name="ro2"> + <table:table-cell table:number-columns-repeated="18"/> + <table:table-cell table:style-name="Default"/> + <table:table-cell table:number-columns-repeated="6"/> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="22"> + <table:table-cell table:number-columns-repeated="25"/> + </table:table-row> + <table:table-row table:style-name="ro2"> + <table:table-cell table:number-columns-repeated="18"/> + <table:table-cell table:style-name="Default"/> + <table:table-cell table:number-columns-repeated="6"/> + </table:table-row> + <table:table-row table:style-name="ro2" table:number-rows-repeated="5"> + <table:table-cell table:number-columns-repeated="25"/> + </table:table-row> + <table:table-row table:style-name="ro2"> + <table:table-cell table:number-columns-repeated="25"/> + </table:table-row> + <calcext:conditional-formats> + <calcext:conditional-format calcext:target-range-address="Sheet2.S35:Sheet2.S56 Sheet2.S58:Sheet2.S63 Sheet2.S10:Sheet2.S33 Sheet2.S2:Sheet2.S2 Sheet2.S6:Sheet2.S6"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet2.S2"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet2.S2"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet2.S2"/> + </calcext:conditional-format> + <calcext:conditional-format calcext:target-range-address="Sheet2.S8:Sheet2.S8 Sheet2.S4:Sheet2.S6"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet2.S3"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet2.S3"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet2.S3"/> + </calcext:conditional-format> + <calcext:conditional-format calcext:target-range-address="Sheet2.S6:Sheet2.S7"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet2.S6"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet2.S6"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet2.S6"/> + </calcext:conditional-format> + <calcext:conditional-format calcext:target-range-address="Sheet2.S3:Sheet2.S3"> + <calcext:condition calcext:apply-style-name="Default" calcext:value="=""" calcext:base-cell-address="Sheet2.S3"/> + <calcext:condition calcext:apply-style-name="true" calcext:value="=1" calcext:base-cell-address="Sheet2.S3"/> + <calcext:condition calcext:apply-style-name="false" calcext:value="=0" calcext:base-cell-address="Sheet2.S3"/> + </calcext:conditional-format> + </calcext:conditional-formats> + </table:table> + <table:named-expressions/> + </office:spreadsheet> + </office:body> +</office:document> diff --git a/sc/qa/unit/ucalc.cxx b/sc/qa/unit/ucalc.cxx index ede0b3a93521..06065cac98b7 100644 --- a/sc/qa/unit/ucalc.cxx +++ b/sc/qa/unit/ucalc.cxx @@ -3120,6 +3120,7 @@ CPPUNIT_TEST_FIXTURE(Test, testFunctionLists) "SORTBY", "STYLE", "TOCOL", + "TOROW", "UNIQUE", "VLOOKUP", "XLOOKUP", diff --git a/sc/source/core/data/funcdesc.cxx b/sc/source/core/data/funcdesc.cxx index d7b25f53b88b..ea2bba6ecea2 100644 --- a/sc/source/core/data/funcdesc.cxx +++ b/sc/source/core/data/funcdesc.cxx @@ -794,6 +794,7 @@ ScFunctionList::ScFunctionList( bool bEnglishFunctionNames ) { SC_OPCODE_MAT_SEQUENCE, ENTRY(SC_OPCODE_MAT_SEQUENCE_ARY), 0, ID_FUNCTION_GRP_MATRIX, HID_FUNC_MSEQUENCE_MS, 4, { 0, 1, 1, 1 }, 0 }, { SC_OPCODE_RANDARRAY, ENTRY(SC_OPCODE_RANDARRAY_ARY), 0, ID_FUNCTION_GRP_MATH, HID_FUNC_RANDARRAY_MS, 5, { 1, 1, 1, 1, 1 }, 0 }, { SC_OPCODE_TOCOL, ENTRY(SC_OPCODE_TOCOL_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_TOCOL_MS, 3, { 0, 1, 1 }, 0 }, + { SC_OPCODE_TOROW, ENTRY(SC_OPCODE_TOROW_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_TOROW_MS, 3, { 0, 1, 1 }, 0 }, { SC_OPCODE_UNIQUE, ENTRY(SC_OPCODE_UNIQUE_ARY), 0, ID_FUNCTION_GRP_TABLE, HID_FUNC_UNIQUE_MS, 3, { 0, 1, 1 }, 0 }, }; diff --git a/sc/source/core/inc/interpre.hxx b/sc/source/core/inc/interpre.hxx index ae65507f79f8..d9450ea07149 100644 --- a/sc/source/core/inc/interpre.hxx +++ b/sc/source/core/inc/interpre.hxx @@ -725,6 +725,7 @@ private: void ScSort(); void ScSortBy(); void ScToCol(); + void ScToRow(); void ScUnique(); void ScLet(); void ScSubTotal(); diff --git a/sc/source/core/tool/interpr1.cxx b/sc/source/core/tool/interpr1.cxx index 79f639dbc2bb..ddf58c111cd9 100644 --- a/sc/source/core/tool/interpr1.cxx +++ b/sc/source/core/tool/interpr1.cxx @@ -8879,19 +8879,18 @@ void ScInterpreter::ScToCol() // No result if (aResPos.size() == 0) { - if (nGlobalError != FormulaError::NONE) - { - PushIllegalArgument(); - } - else - { - PushNA(); - } + PushNA(); return; } - // fill result matrix to the same column ScMatrixRef pResMat = GetNewMat(1, aResPos.size(), /*bEmpty*/true); + if (!pResMat) + { + PushIllegalArgument(); + return; + } + + // fill result matrix to the same column for (SCSIZE iPos = 0; iPos < aResPos.size(); ++iPos) { if (pMatSource->IsEmptyCell(aResPos[iPos].first, aResPos[iPos].second)) @@ -8908,14 +8907,118 @@ void ScInterpreter::ScToCol() } } + PushMatrix(pResMat); +} + +void ScInterpreter::ScToRow() +{ + sal_uInt8 nParamCount = GetByte(); + if (!MustHaveParamCount(nParamCount, 1, 3)) + return; + + // 3rd argument optional - Scan_by_column: default FALSE + bool bByColumn = false; + if (nParamCount == 3) + bByColumn = GetBoolWithDefault(false); + + // 2nd argument optional - Ignore: default keep all values + IgnoreValues eIgnoreValues = IgnoreValues::DEFAULT; + if (nParamCount >= 2) + { + sal_Int32 k = GetInt32WithDefault(0); + if (k >= 0 && k <= 3) + eIgnoreValues = static_cast<IgnoreValues>(k); + else + { + PushIllegalParameter(); + return; + } + } + + // 1st argument: take torow range + ScMatrixRef pMatSource = nullptr; + SCSIZE nsC = 0, nsR = 0; + switch (GetStackType()) + { + case svSingleRef: + case svDoubleRef: + case svMatrix: + case svExternalSingleRef: + case svExternalDoubleRef: + { + pMatSource = GetMatrix(); + if (!pMatSource) + { + PushIllegalParameter(); + return; + } + + pMatSource->GetDimensions(nsC, nsR); + } + break; + + default: + PushIllegalParameter(); + return; + } + + if (nGlobalError != FormulaError::NONE || nsC < 1 || nsR < 1) + { + PushIllegalArgument(); + return; + } + + std::vector<std::pair<SCSIZE, SCSIZE>> aResPos; + SCSIZE nOut = bByColumn ? nsC : nsR; + SCSIZE nIn = bByColumn ? nsR : nsC; + + for (SCSIZE i = 0; i < nOut; i++) + { + for (SCSIZE j = 0; j < nIn; j++) + { + SCSIZE nCol = bByColumn ? i : j; + SCSIZE nRow = bByColumn ? j : i; + if ((eIgnoreValues == IgnoreValues::ALL || eIgnoreValues == IgnoreValues::BLANKS) && pMatSource->IsEmptyCell(nCol, nRow)) + continue; // Nothing to do + else if ((eIgnoreValues == IgnoreValues::ALL || eIgnoreValues == IgnoreValues::ERRORS) && pMatSource->GetError(nCol, nRow) != FormulaError::NONE) + continue; // Nothing to do + else + aResPos.emplace_back(nCol, nRow); + } + + } + // No result + if (aResPos.size() == 0) + { + PushNA(); + return; + } + + ScMatrixRef pResMat = GetNewMat(aResPos.size(), 1, /*bEmpty*/true); if (!pResMat) { PushIllegalArgument(); + return; } - else + + // fill result matrix to the same row + for (SCSIZE iPos = 0; iPos < aResPos.size(); ++iPos) { - PushMatrix(pResMat); + if (pMatSource->IsEmptyCell(aResPos[iPos].first, aResPos[iPos].second)) + { + pResMat->PutEmpty(iPos, 0); + } + else if (!pMatSource->IsStringOrEmpty(aResPos[iPos].first, aResPos[iPos].second)) + { + pResMat->PutDouble(pMatSource->GetDouble(aResPos[iPos].first, aResPos[iPos].second), iPos, 0); + } + else + { + pResMat->PutString(pMatSource->GetString(aResPos[iPos].first, aResPos[iPos].second), iPos, 0); + } } + + PushMatrix(pResMat); } void ScInterpreter::ScUnique() @@ -9005,19 +9108,18 @@ void ScInterpreter::ScUnique() // No result if (aResPos.size() == 0) { - if (nGlobalError != FormulaError::NONE) - { - PushIllegalArgument(); - } - else - { - PushNA(); - } + PushNA(); return; } - // fill result matrix with unique values + ScMatrixRef pResMat = bByRow ? GetNewMat(nsC, aResPos.size(), /*bEmpty*/true) : GetNewMat(aResPos.size(), nsR, /*bEmpty*/true); + if (!pResMat) + { + PushIllegalArgument(); + return; + } + // fill result matrix with unique values for (SCSIZE iPos = 0; iPos < aResPos.size(); iPos++) { if (bByRow) @@ -9058,14 +9160,7 @@ void ScInterpreter::ScUnique() } } - if (!pResMat) - { - PushIllegalArgument(); - } - else - { - PushMatrix(pResMat); - } + PushMatrix(pResMat); } void ScInterpreter::getTokensAtParameter( std::unique_ptr<ScTokenArray>& pTokens, short nPos ) diff --git a/sc/source/core/tool/interpr4.cxx b/sc/source/core/tool/interpr4.cxx index e1094f994362..693d71856db1 100644 --- a/sc/source/core/tool/interpr4.cxx +++ b/sc/source/core/tool/interpr4.cxx @@ -4160,6 +4160,7 @@ StackVar ScInterpreter::Interpret() case ocSort : ScSort(); break; case ocSortBy : ScSortBy(); break; case ocToCol : ScToCol(); break; + case ocToRow : ScToRow(); break; case ocUnique : ScUnique(); break; case ocLet : ScLet(); break; case ocTrue : ScTrue(); break; diff --git a/sc/source/core/tool/parclass.cxx b/sc/source/core/tool/parclass.cxx index ac7790eae31e..bcaca39b0570 100644 --- a/sc/source/core/tool/parclass.cxx +++ b/sc/source/core/tool/parclass.cxx @@ -259,6 +259,7 @@ const ScParameterClassification::RawData ScParameterClassification::pRawData[] = { ocTTest, {{ ForceArray, ForceArray, Value, Value }, 0, Value }}, { ocTextJoin_MS, {{ Reference, Value, Reference }, 1, Value }}, { ocToCol, {{ ReferenceOrRefArray, Value, Value, }, 0, ForceArrayReturn } }, + { ocToRow, {{ ReferenceOrRefArray, Value, Value, }, 0, ForceArrayReturn } }, { ocTrend, {{ Reference, Reference, Reference, Value }, 0, Value }}, { ocTrimMean, {{ Reference, Value }, 0, Value }}, { ocTrue, {{ Bounds }, 0, Value }}, diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx index be982f8f4c28..cda61367b7a2 100644 --- a/sc/source/core/tool/token.cxx +++ b/sc/source/core/tool/token.cxx @@ -1592,6 +1592,7 @@ void ScTokenArray::CheckToken( const FormulaToken& r ) case ocMatSequence: case ocRandArray: case ocToCol: + case ocToRow: case ocUnique: // Don't change the state. break; diff --git a/sc/source/filter/excel/xlformula.cxx b/sc/source/filter/excel/xlformula.cxx index 97bc56b108b0..b4db2be5068e 100644 --- a/sc/source/filter/excel/xlformula.cxx +++ b/sc/source/filter/excel/xlformula.cxx @@ -609,6 +609,7 @@ const XclFunctionInfo saFuncTable_2021[] = EXC_FUNCENTRY_V_VR( ocMatSequence,1, 4, 0, "SEQUENCE" ), EXC_FUNCENTRY_V_VR( ocRandArray, 0, 5, 0, "RANDARRAY" ), EXC_FUNCENTRY_V_VR( ocToCol, 1, 3, 0, "TOCOL" ), + EXC_FUNCENTRY_V_VR( ocToRow, 1, 3, 0, "TOROW" ), EXC_FUNCENTRY_V_VR( ocUnique, 1, 3, 0, "UNIQUE" ), EXC_FUNCENTRY_V_VR( ocLet, 3, 3, 0, "LET") }; diff --git a/sc/source/filter/oox/formulabase.cxx b/sc/source/filter/oox/formulabase.cxx index 2b165dd956b0..913deb8e4a2a 100644 --- a/sc/source/filter/oox/formulabase.cxx +++ b/sc/source/filter/oox/formulabase.cxx @@ -883,6 +883,7 @@ const FunctionData saFuncTable2021[] = { "COM.MICROSOFT.SEQUENCE", "SEQUENCE", NOID, NOID, 1, 4, A, { VO }, FuncFlags::MACROCALL_NEW }, { "COM.MICROSOFT.RANDARRAY", "RANDARRAY", NOID, NOID, 0, 5, A, { VO }, FuncFlags::MACROCALL_NEW }, { "COM.MICROSOFT.TOCOL", "TOCOL", NOID, NOID, 1, 3, A, { VO }, FuncFlags::MACROCALL_NEW }, + { "COM.MICROSOFT.TOROW", "TOROW", NOID, NOID, 1, 3, A, { VO }, FuncFlags::MACROCALL_NEW }, { "COM.MICROSOFT.UNIQUE", "UNIQUE", NOID, NOID, 1, 3, A, { VO }, FuncFlags::MACROCALL_NEW }, { "COM.MICROSOFT.LET", "LET", NOID, NOID, 3, MX, R, { VR, VR, VA }, FuncFlags::MACROCALL_NEW | FuncFlags::PARAMPAIRS }, }; diff --git a/sd/source/ui/inc/SlideshowLayerRenderer.hxx b/sd/source/ui/inc/SlideshowLayerRenderer.hxx index 48490c981512..858ab08178b8 100644 --- a/sd/source/ui/inc/SlideshowLayerRenderer.hxx +++ b/sd/source/ui/inc/SlideshowLayerRenderer.hxx @@ -135,21 +135,6 @@ struct RenderState { return maObjectsDone.find(pObject) != maObjectsDone.end(); } - - static std::string getObjectHash(SdrObject* pObject) - { - css::uno::Reference<css::drawing::XShape> xShape = GetXShapeForSdrObject(pObject); - if (xShape.is()) - { - css::uno::Reference<css::uno::XInterface> xRef; - css::uno::Any(xShape) >>= xRef; - if (xRef.is()) - return GetInterfaceHash(xRef); - } - - SAL_WARN("sd", "RenderState::getObjectHash: failed"); - return std::string(); - } }; /** Renders a slide */ diff --git a/sd/source/ui/inc/ViewShellManager.hxx b/sd/source/ui/inc/ViewShellManager.hxx index 929877ad1484..68672781761b 100644 --- a/sd/source/ui/inc/ViewShellManager.hxx +++ b/sd/source/ui/inc/ViewShellManager.hxx @@ -83,11 +83,6 @@ public: void SetOverridingMainShell(const std::shared_ptr<ViewShell>& pViewShell); std::shared_ptr<ViewShell> GetOverridingMainShell(); - /** Activate the given shell which is not a view shell. For view shells - use the ActivateViewShell() method. - */ - void ActivateShell(SfxShell* pShell); - /** Activate the given shell, putting it at the bottom of the stack instead of the top. */ diff --git a/sd/source/ui/sidebar/MasterPageContainer.cxx b/sd/source/ui/sidebar/MasterPageContainer.cxx index e34d979b243d..ed3445824153 100644 --- a/sd/source/ui/sidebar/MasterPageContainer.cxx +++ b/sd/source/ui/sidebar/MasterPageContainer.cxx @@ -77,7 +77,6 @@ public: void AddChangeListener (const Link<MasterPageContainerChangeEvent&,void>& rLink); void RemoveChangeListener (const Link<MasterPageContainerChangeEvent&,void>& rLink); void UpdatePreviewSizePixel(); - const Size& GetPreviewSizePixel (PreviewSize eSize) const; bool HasToken (Token aToken) const; SharedMasterPageDescriptor GetDescriptor (MasterPageContainer::Token aToken) const; @@ -230,11 +229,6 @@ void MasterPageContainer::SetPreviewSize (PreviewSize eSize) NIL_TOKEN); } -Size const & MasterPageContainer::GetPreviewSizePixel() const -{ - return mpImpl->GetPreviewSizePixel(mePreviewSize); -} - MasterPageContainer::Token MasterPageContainer::PutMasterPage ( const std::shared_ptr<MasterPageDescriptor>& rDescriptor) { @@ -580,14 +574,6 @@ void MasterPageContainer::Implementation::UpdatePreviewSizePixel() } } -const Size& MasterPageContainer::Implementation::GetPreviewSizePixel (PreviewSize eSize) const -{ - if (eSize == SMALL) - return maSmallPreviewSizePixel; - else - return maLargePreviewSizePixel; -} - MasterPageContainer::Token MasterPageContainer::Implementation::PutMasterPage ( const SharedMasterPageDescriptor& rpDescriptor) { diff --git a/sd/source/ui/sidebar/MasterPageContainer.hxx b/sd/source/ui/sidebar/MasterPageContainer.hxx index d9d3cc2311a7..18e476c0303d 100644 --- a/sd/source/ui/sidebar/MasterPageContainer.hxx +++ b/sd/source/ui/sidebar/MasterPageContainer.hxx @@ -76,10 +76,6 @@ public: */ PreviewSize GetPreviewSize() const { return mePreviewSize; } - /** Return the preview size in pixels. - */ - Size const& GetPreviewSizePixel() const; - enum PreviewState { PS_AVAILABLE, diff --git a/sd/source/ui/sidebar/MasterPagesSelector.hxx b/sd/source/ui/sidebar/MasterPagesSelector.hxx index b1c92b5d1c55..28c1761ccbf2 100644 --- a/sd/source/ui/sidebar/MasterPagesSelector.hxx +++ b/sd/source/ui/sidebar/MasterPagesSelector.hxx @@ -57,8 +57,6 @@ public: virtual void LateInit(); - sal_Int32 GetPreferredHeight (sal_Int32 nWidth); - /** Make the selector empty. This method clear the value set from any entries. Override this method to add functionality, especially to destroy objects set as data items at the value set. @@ -108,7 +106,7 @@ protected: */ void AssignMasterPageToSelectedSlides (SdPage* pMasterPage); - virtual void AssignMasterPageToPageList ( + void AssignMasterPageToPageList ( SdPage* pMasterPage, const std::shared_ptr<std::vector<SdPage*>>& rPageList); diff --git a/sd/source/ui/view/ViewShellManager.cxx b/sd/source/ui/view/ViewShellManager.cxx index 0e6076efb1ce..ecd8687d4fb6 100644 --- a/sd/source/ui/view/ViewShellManager.cxx +++ b/sd/source/ui/view/ViewShellManager.cxx @@ -107,7 +107,6 @@ public: void ActivateViewShell ( ViewShell* pViewShell); void DeactivateViewShell (const ViewShell& rShell); - void ActivateShell (SfxShell& rShell); void ActivateLowPriorityShell (SfxShell& rShell); void DeactivateShell (const SfxShell& rShell); void ActivateShell (const ShellDescriptor& rDescriptor); @@ -313,12 +312,6 @@ void ViewShellManager::InvalidateAllSubShells (ViewShell const * pViewShell) mpImpl->InvalidateAllSubShells(pViewShell); } -void ViewShellManager::ActivateShell (SfxShell* pShell) -{ - if (mbValid && pShell!=nullptr) - mpImpl->ActivateShell(*pShell); -} - void ViewShellManager::ActivateLowPriorityShell (SfxShell* pShell) { if (mbValid && pShell!=nullptr) @@ -495,17 +488,6 @@ void ViewShellManager::Implementation::DeactivateViewShell (const ViewShell& rSh DestroyViewShell(aDescriptor); } -void ViewShellManager::Implementation::ActivateShell (SfxShell& rShell) -{ - ::osl::MutexGuard aGuard (maMutex); - - // Create a new shell or recycle on in the cache. - ShellDescriptor aDescriptor; - aDescriptor.mpShell = &rShell; - - ActivateShell(aDescriptor); -} - void ViewShellManager::Implementation::ActivateLowPriorityShell (SfxShell& rShell) { ::osl::MutexGuard aGuard (maMutex); diff --git a/sd/source/ui/view/drawview.cxx b/sd/source/ui/view/drawview.cxx index efa3cad6a619..6ee22a9c457a 100644 --- a/sd/source/ui/view/drawview.cxx +++ b/sd/source/ui/view/drawview.cxx @@ -27,6 +27,7 @@ #include <svl/whiter.hxx> #include <sal/log.hxx> #include <tools/debug.hxx> +#include <officecfg/Office/Draw.hxx> #include <svx/svdundo.hxx> #include <svx/strings.hrc> @@ -506,6 +507,12 @@ void DrawView::CompleteRedraw(OutputDevice* pOutDev, const vcl::Region& rReg, sd } } } + else if( pDoc && pDoc->GetDocumentType() == DocumentType::Draw) + { + // tdf#164605 & tdf#89420 + bool bShowMargin(officecfg::Office::Draw::Misc::TextObject::ShowBoundary::get()); + pDoc->SetShowMargin(bShowMargin); + } ::sd::View::CompleteRedraw(pOutDev, rReg, pRedirector); } diff --git a/sd/source/ui/view/drviews1.cxx b/sd/source/ui/view/drviews1.cxx index b8e5f82b9343..66410a7db385 100644 --- a/sd/source/ui/view/drviews1.cxx +++ b/sd/source/ui/view/drviews1.cxx @@ -377,10 +377,6 @@ void DrawViewShell::ChangeEditMode(EditMode eEMode, bool bIsLayerModeActive) pTitledDockingWindow->SetTitle(SdResId(aId)); }; - if (comphelper::LibreOfficeKit::isActive()) - GetViewShell()->libreOfficeKitViewCallback(LOK_CALLBACK_STATE_CHANGED, - ".uno:DocumentStatus"_ostr); // pseudo-command - if (meEditMode == EditMode::Page) { /****************************************************************** diff --git a/sfx2/source/sidebar/PanelLayout.cxx b/sfx2/source/sidebar/PanelLayout.cxx index afe018db8a93..d741106369a4 100644 --- a/sfx2/source/sidebar/PanelLayout.cxx +++ b/sfx2/source/sidebar/PanelLayout.cxx @@ -17,8 +17,16 @@ using namespace sfx2::sidebar; -PanelLayout::PanelLayout(weld::Widget* pParent, const OUString& rID, const OUString& rUIXMLDescription) - : m_xBuilder(Application::CreateBuilder(pParent, rUIXMLDescription, false, reinterpret_cast<sal_uInt64>(SfxViewShell::Current()))) +PanelLayout::PanelLayout(weld::Widget* pParent, const OUString& rID, + const OUString& rUIXMLDescription) + : PanelLayout(pParent, rID, rUIXMLDescription, + reinterpret_cast<sal_uInt64>(SfxViewShell::Current())) +{ +} + +PanelLayout::PanelLayout(weld::Widget* pParent, const OUString& rID, + const OUString& rUIXMLDescription, sal_uInt64 nWindowId) + : m_xBuilder(Application::CreateBuilder(pParent, rUIXMLDescription, false, nWindowId)) , m_xContainer(m_xBuilder->weld_container(rID)) , m_pPanel(nullptr) { diff --git a/slideshow/source/engine/slide/layermanager.cxx b/slideshow/source/engine/slide/layermanager.cxx index 5857de99997d..947b4f2580b6 100644 --- a/slideshow/source/engine/slide/layermanager.cxx +++ b/slideshow/source/engine/slide/layermanager.cxx @@ -299,14 +299,6 @@ namespace slideshow::internal mbLayerAssociationDirty = true; } - void LayerManager::removeAllShapes() - { - while( !maAllShapes.empty() ) - { - removeShape(maAllShapes.begin()->first); - } - } - ShapeSharedPtr LayerManager::lookupShape( const uno::Reference< drawing::XShape >& xShape ) const { ENSURE_OR_THROW( xShape.is(), "LayerManager::lookupShape(): invalid Shape" ); diff --git a/slideshow/source/engine/slide/layermanager.hxx b/slideshow/source/engine/slide/layermanager.hxx index df6f02baa381..1969f0cccbb0 100644 --- a/slideshow/source/engine/slide/layermanager.hxx +++ b/slideshow/source/engine/slide/layermanager.hxx @@ -120,12 +120,6 @@ namespace slideshow::internal */ bool removeShape( const ShapeSharedPtr& rShape ); - /** Remove all shapes from this object - - This method removes all shapes from the page. - */ - void removeAllShapes(); - /** Lookup a Shape from an XShape model object This method looks up the internal shape map for one diff --git a/solenv/clang-format/excludelist b/solenv/clang-format/excludelist index bb142a32137c..2c341f8254ee 100644 --- a/solenv/clang-format/excludelist +++ b/solenv/clang-format/excludelist @@ -6015,7 +6015,6 @@ include/ucbhelper/resultset.hxx include/ucbhelper/resultsethelper.hxx include/ucbhelper/resultsetmetadata.hxx include/ucbhelper/simpleauthenticationrequest.hxx -include/ucbhelper/simplecertificatevalidationrequest.hxx include/uno/Enterable.h include/uno/EnvDcp.h include/uno/any2.h @@ -13771,7 +13770,6 @@ ucbhelper/source/provider/resultset.cxx ucbhelper/source/provider/resultsethelper.cxx ucbhelper/source/provider/resultsetmetadata.cxx ucbhelper/source/provider/simpleauthenticationrequest.cxx -ucbhelper/source/provider/simplecertificatevalidationrequest.cxx ucbhelper/source/provider/simpleinteractionrequest.cxx ucbhelper/source/provider/simpleioerrorrequest.cxx ucbhelper/source/provider/simpleioerrorrequest.hxx diff --git a/starmath/source/SmElementsPanel.cxx b/starmath/source/SmElementsPanel.cxx index afe27a80fc50..f6826f8df31f 100644 --- a/starmath/source/SmElementsPanel.cxx +++ b/starmath/source/SmElementsPanel.cxx @@ -35,15 +35,16 @@ namespace sm::sidebar { // static -std::unique_ptr<PanelLayout> SmElementsPanel::Create(weld::Widget& rParent, - const SfxBindings& rBindings) +std::unique_ptr<PanelLayout> +SmElementsPanel::Create(weld::Widget& rParent, const SfxBindings& rBindings, sal_uInt64 nWindowId) { - return std::make_unique<SmElementsPanel>(rParent, rBindings); + return std::make_unique<SmElementsPanel>(rParent, rBindings, nWindowId); } -SmElementsPanel::SmElementsPanel(weld::Widget& rParent, const SfxBindings& rBindings) +SmElementsPanel::SmElementsPanel(weld::Widget& rParent, const SfxBindings& rBindings, + sal_uInt64 nWindowId) : PanelLayout(&rParent, u"MathElementsPanel"_ustr, - u"modules/smath/ui/sidebarelements_math.ui"_ustr) + u"modules/smath/ui/sidebarelements_math.ui"_ustr, nWindowId) , mrBindings(rBindings) , mxCategoryList(m_xBuilder->weld_combo_box(u"categorylist"_ustr)) , mxElementsControl(std::make_unique<SmElementsControl>( diff --git a/starmath/source/SmElementsPanel.hxx b/starmath/source/SmElementsPanel.hxx index c1f4b2ab31f3..d77518630505 100644 --- a/starmath/source/SmElementsPanel.hxx +++ b/starmath/source/SmElementsPanel.hxx @@ -36,11 +36,12 @@ namespace sm::sidebar class SmElementsPanel : public PanelLayout, public SfxListener { public: - static std::unique_ptr<PanelLayout> Create(weld::Widget& rParent, const SfxBindings& rBindings); + static std::unique_ptr<PanelLayout> Create(weld::Widget& rParent, const SfxBindings& rBindings, + sal_uInt64 nWindowId); void Notify(SfxBroadcaster& rBC, const SfxHint& rHint); - SmElementsPanel(weld::Widget& rParent, const SfxBindings& rBindings); + SmElementsPanel(weld::Widget& rParent, const SfxBindings& rBindings, sal_uInt64 nWindowId); ~SmElementsPanel(); private: diff --git a/starmath/source/SmPanelFactory.cxx b/starmath/source/SmPanelFactory.cxx index 833530ace90d..644e9ca6c6a3 100644 --- a/starmath/source/SmPanelFactory.cxx +++ b/starmath/source/SmPanelFactory.cxx @@ -28,6 +28,7 @@ #include <comphelper/namedvaluecollection.hxx> #include <sfx2/sidebar/SidebarPanelBase.hxx> #include <vcl/weldutils.hxx> +#include <view.hxx> #include "SmElementsPanel.hxx" #include "SmPropertiesPanel.hxx" @@ -91,7 +92,9 @@ css::uno::Reference<css::ui::XUIElement> SAL_CALL SmPanelFactory::createUIElemen } else if (ResourceURL.endsWith("/MathElementsPanel")) { - pPanel = sm::sidebar::SmElementsPanel::Create(*pParent, *pBindings); + SfxViewShell* pViewShell = SfxViewShell::Get(xFrame->getController()); + pPanel = sm::sidebar::SmElementsPanel::Create(*pParent, *pBindings, + reinterpret_cast<sal_uInt64>(pViewShell)); aLayoutSize = { 300, -1, -1 }; } diff --git a/svtools/inc/langtab.hrc b/svtools/inc/langtab.hrc index 7846cc6a2643..d9023c0bbb25 100644 --- a/svtools/inc/langtab.hrc +++ b/svtools/inc/langtab.hrc @@ -448,7 +448,7 @@ const std::pair<TranslateId, LanguageType> STR_ARR_SVT_LANGUAGE_TABLE[] = { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Santali, Ol Chiki") , LANGUAGE_USER_SANTALI_OLCHIKI_INDIA }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "French (Republic of Guinea)") , LANGUAGE_USER_FRENCH_GUINEA }, { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Abkhaz") , LANGUAGE_USER_ABKHAZ }, - { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "English (Guayana)") , LANGUAGE_USER_ENGLISH_GUYANA } + { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "English (Guyana)") , LANGUAGE_USER_ENGLISH_GUYANA } }; diff --git a/svx/source/annotation/AnnotationObject.cxx b/svx/source/annotation/AnnotationObject.cxx index 88e63d5565ad..75de32522e92 100644 --- a/svx/source/annotation/AnnotationObject.cxx +++ b/svx/source/annotation/AnnotationObject.cxx @@ -109,12 +109,6 @@ Color getColorLight(sal_uInt16 aAuthorIndex) } } -AnnotationObject::AnnotationObject(SdrModel& rSdrModel) - : SdrRectObj(rSdrModel) -{ - setup(); -} - AnnotationObject::AnnotationObject(SdrModel& rSdrModel, AnnotationObject const& rSource) : SdrRectObj(rSdrModel, rSource) { diff --git a/svx/source/sdr/contact/viewcontactofsdrpage.cxx b/svx/source/sdr/contact/viewcontactofsdrpage.cxx index 9a1d32dc6345..a2e970e4352d 100644 --- a/svx/source/sdr/contact/viewcontactofsdrpage.cxx +++ b/svx/source/sdr/contact/viewcontactofsdrpage.cxx @@ -20,6 +20,7 @@ #include <sdr/contact/viewcontactofsdrpage.hxx> #include <svx/sdr/contact/viewobjectcontact.hxx> #include <svx/svdpage.hxx> +#include <svx/svdmodel.hxx> #include <sdr/contact/viewobjectcontactofsdrpage.hxx> #include <basegfx/polygon/b2dpolygontools.hxx> #include <basegfx/matrix/b2dhommatrix.hxx> @@ -346,9 +347,9 @@ void ViewContactOfInnerPageBorder::createViewIndependentPrimitive2DSequence(draw } else { - svtools::ColorConfigValue aBorderConfig = aColorConfig.GetColorValue(svtools::DOCBOUNDARIES); - aBorderColor = aBorderConfig.bIsVisible ? aBorderConfig.nColor : - aColorConfig.GetColorValue(svtools::DOCCOLOR).nColor; + const bool bShowMargin = rPage.getSdrModelFromSdrPage().IsShowMargin(); + aBorderColor = bShowMargin ? aColorConfig.GetColorValue(svtools::DOCBOUNDARIES).nColor + : aColorConfig.GetColorValue(svtools::DOCCOLOR).nColor; } // create page outer border primitive diff --git a/svx/source/sdr/contact/viewobjectcontactofpageobj.cxx b/svx/source/sdr/contact/viewobjectcontactofpageobj.cxx index 46dca806420b..b7b0e1744259 100644 --- a/svx/source/sdr/contact/viewobjectcontactofpageobj.cxx +++ b/svx/source/sdr/contact/viewobjectcontactofpageobj.cxx @@ -29,6 +29,7 @@ #include <sdr/contact/objectcontactofobjlistpainter.hxx> #include <basegfx/matrix/b2dhommatrix.hxx> #include <svx/svdpage.hxx> +#include <svx/svdmodel.hxx> #include <svx/unoapi.hxx> #include <drawinglayer/primitive2d/pagepreviewprimitive2d.hxx> #include <drawinglayer/primitive2d/sdrdecompositiontools2d.hxx> @@ -230,8 +231,8 @@ void ViewObjectContactOfPageObj::createPrimitive2DSequence(const DisplayInfo& /* // Recursion is possible. Create a replacement primitive xPageContent.resize(2); const Color aDocColor(aColorConfig.GetColorValue(svtools::DOCCOLOR).nColor); - svtools::ColorConfigValue aBorderConfig = aColorConfig.GetColorValue(svtools::DOCBOUNDARIES); - const Color aBorderColor = aBorderConfig.bIsVisible ? aBorderConfig.nColor : aDocColor; + const bool bShowMargin = pPage->getSdrModelFromSdrPage().IsShowMargin(); + const Color aBorderColor = bShowMargin ? aColorConfig.GetColorValue(svtools::DOCBOUNDARIES).nColor : aDocColor; const basegfx::B2DRange aPageBound(0.0, 0.0, fPageWidth, fPageHeight); basegfx::B2DPolygon aOutline(basegfx::utils::createPolygonFromRect(aPageBound)); diff --git a/svx/source/sidebar/possize/PosSizePropertyPanel.cxx b/svx/source/sidebar/possize/PosSizePropertyPanel.cxx index 04844ff1fee2..d6d232286495 100644 --- a/svx/source/sidebar/possize/PosSizePropertyPanel.cxx +++ b/svx/source/sidebar/possize/PosSizePropertyPanel.cxx @@ -552,8 +552,6 @@ void PosSizePropertyPanel::NotifyItemUpdate( break; } } - - mxMtrWidth->set_text(u""_ustr); mbMtrWidthBlanked = true; break; @@ -578,8 +576,7 @@ void PosSizePropertyPanel::NotifyItemUpdate( break; } } - - mxMtrHeight->set_text( u""_ustr); + mbMtrHeightBlanked = true; break; case SID_ATTR_TRANSFORM_POS_X: @@ -602,8 +599,6 @@ void PosSizePropertyPanel::NotifyItemUpdate( break; } } - - mxMtrPosX->set_text(u""_ustr); mbMtrPosXBlanked = true; break; @@ -627,8 +622,6 @@ void PosSizePropertyPanel::NotifyItemUpdate( break; } } - - mxMtrPosY->set_text(u""_ustr); mbMtrPosYBlanked = true; break; @@ -735,8 +728,6 @@ void PosSizePropertyPanel::NotifyItemUpdate( break; } } - - mxMtrAngle->set_text(u""_ustr); mbMtrAngleBlanked = true; mxCtrlDial->SetRotation( 0_deg100 ); break; @@ -935,7 +926,6 @@ void PosSizePropertyPanel::MetricState(SfxItemState eState, const SfxPoolItem* p SetFieldUnit( *mxMtrPosX, meDlgUnit, true ); if (bPosXBlank) { - mxMtrPosX->set_text(u""_ustr); mbMtrPosXBlanked = true; } @@ -944,7 +934,6 @@ void PosSizePropertyPanel::MetricState(SfxItemState eState, const SfxPoolItem* p SetFieldUnit( *mxMtrPosY, meDlgUnit, true ); if (bPosYBlank) { - mxMtrPosY->set_text(u""_ustr); mbMtrPosYBlanked = true; } @@ -955,7 +944,6 @@ void PosSizePropertyPanel::MetricState(SfxItemState eState, const SfxPoolItem* p SetFieldUnit( *mxMtrWidth, meDlgUnit, true ); if (bWidthBlank) { - mxMtrWidth->set_text(u""_ustr); mbMtrWidthBlanked = true; } @@ -964,7 +952,6 @@ void PosSizePropertyPanel::MetricState(SfxItemState eState, const SfxPoolItem* p SetFieldUnit( *mxMtrHeight, meDlgUnit, true ); if (bHeightBlank) { - mxMtrHeight->set_text(u""_ustr); mbMtrHeightBlanked = true; } } diff --git a/sw/inc/postithelper.hxx b/sw/inc/postithelper.hxx index 01636efdeb1b..69efe61d2efe 100644 --- a/sw/inc/postithelper.hxx +++ b/sw/inc/postithelper.hxx @@ -107,7 +107,7 @@ public: SwAnnotationItem( SwFormatField& rFormatField, const bool aFocus); - virtual ~SwAnnotationItem(); + ~SwAnnotationItem(); SwAnnotationItem(SwAnnotationItem const &) = default; SwAnnotationItem(SwAnnotationItem &&) = default; diff --git a/sw/qa/extras/ooxmlexport/data/tdf164500_framePrBeforeTable.docx b/sw/qa/extras/ooxmlexport/data/tdf164500_framePrBeforeTable.docx Binary files differnew file mode 100644 index 000000000000..d9c7fbb2544a --- /dev/null +++ b/sw/qa/extras/ooxmlexport/data/tdf164500_framePrBeforeTable.docx diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport18.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport18.cxx index 65f78c7779d4..9b21067e9dc0 100644 --- a/sw/qa/extras/ooxmlexport/ooxmlexport18.cxx +++ b/sw/qa/extras/ooxmlexport/ooxmlexport18.cxx @@ -192,6 +192,18 @@ DECLARE_OOXMLEXPORT_TEST(testTdf104394_lostTextbox, "tdf104394_lostTextbox.docx" CPPUNIT_ASSERT_EQUAL(2, getPages()); } +DECLARE_OOXMLEXPORT_TEST(testTdf164500_framePrBeforeTable, "tdf164500_framePrBeforeTable.docx") +{ + // Should be only one page (but was two because the frame was anchored inside cell A1, + // and thus the width was limited by the cell width. It must be anchored before the table. + CPPUNIT_ASSERT_EQUAL(1, getPages()); + CPPUNIT_ASSERT_EQUAL(1, getShapes()); // one text frame + + uno::Reference<text::XTextTablesSupplier> xTablesSupplier(mxComponent, uno::UNO_QUERY_THROW); + uno::Reference<container::XIndexAccess> xTables(xTablesSupplier->getTextTables(), uno::UNO_QUERY_THROW); + CPPUNIT_ASSERT_EQUAL(sal_Int32(3), xTables->getCount()); +} + DECLARE_OOXMLEXPORT_TEST(testTdf146984_anchorInShape, "tdf146984_anchorInShape.docx") { // This was only one page b/c the page break was missing. diff --git a/sw/source/core/access/accpara.hxx b/sw/source/core/access/accpara.hxx index 6cef4039e915..260b6236db50 100644 --- a/sw/source/core/access/accpara.hxx +++ b/sw/source/core/access/accpara.hxx @@ -235,8 +235,6 @@ public: SwAccessibleParagraph( std::shared_ptr<SwAccessibleMap> const& pInitMap, const SwTextFrame& rTextFrame ); - inline operator css::accessibility::XAccessibleText *(); - virtual bool HasCursor() override; // required by map to remember that object css::uno::Sequence< css::style::TabStop > GetCurrentTabStop( sal_Int32 nIndex ); @@ -374,11 +372,6 @@ public: virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getRunAttributes( sal_Int32 nIndex, const css::uno::Sequence< OUString >& aRequestedAttributes ) override; }; -inline SwAccessibleParagraph::operator css::accessibility::XAccessibleText *() -{ - return static_cast< css::accessibility::XAccessibleEditableText * >( this ); -} - #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/core/docnode/section.cxx b/sw/source/core/docnode/section.cxx index e7ef4e8d4808..53ac6e8f0df3 100644 --- a/sw/source/core/docnode/section.cxx +++ b/sw/source/core/docnode/section.cxx @@ -794,9 +794,10 @@ void SwSectionFormat::SwClientNotify(const SwModify& rMod, const SfxHint& rHint) // and update SwFrameFormat::SwClientNotify(rMod, rHint); UpdateParent(); - return; } - SwFrameFormat::SwClientNotify(rMod, rHint); + else + SwFrameFormat::SwClientNotify(rMod, rHint); + return; } else if (rHint.GetId() != SfxHintId::SwLegacyModify) return; diff --git a/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx b/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx index 0458e8a1c83e..b7e6c0828b94 100644 --- a/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx +++ b/sw/source/writerfilter/dmapper/DomainMapper_Impl.cxx @@ -2565,6 +2565,35 @@ void DomainMapper_Impl::finishParagraph( const PropertyMapPtr& pPropertyMap, con CheckUnregisteredFrameConversion(bPreventOverlap); + // If a table is starting and the table itself is not framed (!bIsFrameMode) + // but the paragraph before the table needs to be (m_xFrameEndRange.is()) + // then an empty paragraph is needed after the to-be-converted-to-frame + // paragraphs in order for the new frame to be anchored before the table. + // That is because convertToTextFrame just points the anchor to the node + // where the moved-to-frame paragraphs were, + // and these paragraphs-that-will-become-table-cells + // are going to end up at that node. + // Thus a blank node needs to be inserted after the to-be-deleted nodes, + // since LO cannot anchor a frame to a table node itself (which Word does). + if (!bIsFrameMode && m_xFrameEndRange.is() + && m_StreamStateStack.top().nTableCellDepth > 0 + && hasTableManager() && !getTableManager().isInTable()) + { + uno::Reference<text::XTextCursor> xCursor + = xTextAppend->createTextCursorByRange(m_xFrameEndRange); + xTextAppend->insertControlCharacter( + xCursor, text::ControlCharacter::APPEND_PARAGRAPH, + /*bAbsorb*/false); + + // remove any inherited properties from the placeholder anchor-paragraph + uno::Reference<beans::XMultiPropertyStates> xMPS(xCursor, + uno::UNO_QUERY); + xMPS->setAllPropertiesToDefault(); + uno::Reference<beans::XPropertySet> xPS(xCursor, uno::UNO_QUERY); + xPS->setPropertyValue(u"ParaStyleName"_ustr, + uno::Any(u"Standard"_ustr)); + } + // If different frame properties are set on this paragraph, keep them. if (!bIsDropCap && bIsFrameMode) { diff --git a/sw/source/writerfilter/ooxml/OOXMLFastContextHandler.hxx b/sw/source/writerfilter/ooxml/OOXMLFastContextHandler.hxx index 49abfde529ce..0e91ff15e5a0 100644 --- a/sw/source/writerfilter/ooxml/OOXMLFastContextHandler.hxx +++ b/sw/source/writerfilter/ooxml/OOXMLFastContextHandler.hxx @@ -538,8 +538,6 @@ protected: virtual void setToken(Token_t nToken) override; virtual Token_t getToken() const override; - bool isWriterFrameDetected() const { return mbIsWriterFrameDetected;} - private: css::uno::Reference<css::xml::sax::XFastContextHandler> mxWrappedContext; rtl::Reference<OOXMLFastContextHandlerShape> mxShapeHandler; diff --git a/ucbhelper/Library_ucbhelper.mk b/ucbhelper/Library_ucbhelper.mk index 15d539247b3e..904a7c31d5c7 100644 --- a/ucbhelper/Library_ucbhelper.mk +++ b/ucbhelper/Library_ucbhelper.mk @@ -42,7 +42,6 @@ $(eval $(call gb_Library_add_exception_objects,ucbhelper,\ ucbhelper/source/provider/resultsethelper \ ucbhelper/source/provider/resultsetmetadata \ ucbhelper/source/provider/simpleauthenticationrequest \ - ucbhelper/source/provider/simplecertificatevalidationrequest \ ucbhelper/source/provider/simpleinteractionrequest \ ucbhelper/source/provider/simpleioerrorrequest \ ucbhelper/source/provider/simplenameclashresolverequest \ diff --git a/ucbhelper/source/provider/simplecertificatevalidationrequest.cxx b/ucbhelper/source/provider/simplecertificatevalidationrequest.cxx deleted file mode 100644 index e1dba7a35dd2..000000000000 --- a/ucbhelper/source/provider/simplecertificatevalidationrequest.cxx +++ /dev/null @@ -1,42 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include <com/sun/star/ucb/CertificateValidationRequest.hpp> -#include <ucbhelper/simplecertificatevalidationrequest.hxx> - -using namespace com::sun::star; -using namespace ucbhelper; - - -SimpleCertificateValidationRequest::SimpleCertificateValidationRequest( sal_Int32 lCertificateValidity, - const css::uno::Reference<css::security::XCertificate>& certificate, - const OUString & hostname) -{ - // Fill request... - ucb::CertificateValidationRequest aRequest; - aRequest.CertificateValidity = lCertificateValidity; - aRequest.Certificate = certificate; - aRequest.HostName = hostname; - - setRequest( uno::Any( aRequest ) ); - - setContinuations({ new InteractionAbort(this), new InteractionApprove(this) }); -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/headless/BitmapHelper.cxx b/vcl/headless/BitmapHelper.cxx index cfa9f1556eeb..0f21780144e8 100644 --- a/vcl/headless/BitmapHelper.cxx +++ b/vcl/headless/BitmapHelper.cxx @@ -40,8 +40,7 @@ BitmapHelper::BitmapHelper(const SalBitmap& rSourceBitmap, const bool bForceARGB const SalTwoRect aTwoRect = { 0, 0, pSrc->mnWidth, pSrc->mnHeight, 0, 0, pSrc->mnWidth, pSrc->mnHeight }; std::optional<BitmapBuffer> pTmp - = (pSrc->meFormat == SVP_24BIT_FORMAT - && pSrc->meDirection == ScanlineDirection::TopDown) + = (pSrc->meFormat == SVP_24BIT_FORMAT) ? FastConvert24BitRgbTo32BitCairo(pSrc) : StretchAndConvert(*pSrc, aTwoRect, SVP_CAIRO_FORMAT); aTmpBmp.Create(std::move(pTmp)); diff --git a/vcl/headless/CairoCommon.cxx b/vcl/headless/CairoCommon.cxx index 78a16b729a9e..bf12617ba23e 100644 --- a/vcl/headless/CairoCommon.cxx +++ b/vcl/headless/CairoCommon.cxx @@ -1979,7 +1979,6 @@ std::optional<BitmapBuffer> FastConvert24BitRgbTo32BitCairo(const BitmapBuffer* const tools::Long nHeight = pSrc->mnHeight; std::optional<BitmapBuffer> pDst(std::in_place); pDst->meFormat = ScanlineFormat::N32BitTcArgb; - pDst->meDirection = ScanlineDirection::TopDown; pDst->mnWidth = nWidth; pDst->mnHeight = nHeight; pDst->mnBitCount = 32; diff --git a/vcl/headless/svpbmp.cxx b/vcl/headless/svpbmp.cxx index 23a0d094d009..1fcf6f1e5c58 100644 --- a/vcl/headless/svpbmp.cxx +++ b/vcl/headless/svpbmp.cxx @@ -70,7 +70,6 @@ static std::optional<BitmapBuffer> ImplCreateDIB( if (ePixelFormat <= vcl::PixelFormat::N8_BPP) nColors = vcl::numberOfColors(ePixelFormat); - pDIB->meDirection = ScanlineDirection::TopDown; pDIB->mnWidth = rSize.Width(); pDIB->mnHeight = rSize.Height(); tools::Long nScanlineBase; diff --git a/vcl/headless/svpvd.cxx b/vcl/headless/svpvd.cxx index d2b96f6253cf..eb991be08109 100644 --- a/vcl/headless/svpvd.cxx +++ b/vcl/headless/svpvd.cxx @@ -64,7 +64,28 @@ void SvpSalVirtualDevice::ReleaseGraphics( SalGraphics* pGraphics ) bool SvpSalVirtualDevice::SetSize( tools::Long nNewDX, tools::Long nNewDY ) { - return SetSizeUsingBuffer(nNewDX, nNewDY, nullptr); + if (nNewDX == 0) + nNewDX = 1; + if (nNewDY == 0) + nNewDY = 1; + + if (m_pSurface && m_aFrameSize.getX() == nNewDX && m_aFrameSize.getY() == nNewDY) + return true; + + bool bSuccess = true; + + m_aFrameSize = basegfx::B2IVector(nNewDX, nNewDY); + + if (m_bOwnsSurface) + bSuccess = CreateSurface(nNewDX, nNewDY); + + assert(m_pSurface); + + // update device in existing graphics + for (auto const& graphic : m_aGraphics) + graphic->setSurface(m_pSurface, m_aFrameSize); + + return bSuccess; } bool SvpSalVirtualDevice::CreateSurface(tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *const pBuffer) @@ -74,21 +95,30 @@ bool SvpSalVirtualDevice::CreateSurface(tools::Long nNewDX, tools::Long nNewDY, cairo_surface_destroy(m_pSurface); } - if (pBuffer) + // The buffer should only be set by VirtualDevice::SetOutputSizePixelScaleOffsetAndLOKBuffer() + // when used to draw a tile for LOK. It cannot be used for something else, because otherwise + // this would need a way to detect whether this is a tiled paint that needs LOK handling + // or whether it's that something else that just might happen to be called with LOK active. + assert(comphelper::LibreOfficeKit::isActive()); + // Force scaling of the painting + double fScale = comphelper::LibreOfficeKit::getDPIScale(); + + m_pSurface = cairo_image_surface_create_for_data(pBuffer, CAIRO_FORMAT_ARGB32, + nNewDX, nNewDY, cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, nNewDX)); + dl_cairo_surface_set_device_scale(m_pSurface, fScale, fScale); + + SAL_WARN_IF(cairo_surface_status(m_pSurface) != CAIRO_STATUS_SUCCESS, "vcl", "surface of size " << nNewDX << " by " << nNewDY << " creation failed with status of: " << cairo_status_to_string(cairo_surface_status(m_pSurface))); + return cairo_surface_status(m_pSurface) == CAIRO_STATUS_SUCCESS; +} + +bool SvpSalVirtualDevice::CreateSurface(tools::Long nNewDX, tools::Long nNewDY) +{ + if (m_pSurface) { - // The buffer should only be set by VirtualDevice::SetOutputSizePixelScaleOffsetAndLOKBuffer() - // when used to draw a tile for LOK. It cannot be used for something else, because otherwise - // this would need a way to detect whether this is a tiled paint that needs LOK handling - // or whether it's that something else that just might happen to be called with LOK active. - assert(comphelper::LibreOfficeKit::isActive()); - // Force scaling of the painting - double fScale = comphelper::LibreOfficeKit::getDPIScale(); - - m_pSurface = cairo_image_surface_create_for_data(pBuffer, CAIRO_FORMAT_ARGB32, - nNewDX, nNewDY, cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, nNewDX)); - dl_cairo_surface_set_device_scale(m_pSurface, fScale, fScale); + cairo_surface_destroy(m_pSurface); } - else if(nNewDX <= 32 && nNewDY <= 32) + + if(nNewDX <= 32 && nNewDY <= 32) { double fXScale, fYScale; dl_cairo_surface_get_device_scale(m_pRefSurface, &fXScale, &fYScale); @@ -115,27 +145,31 @@ bool SvpSalVirtualDevice::CreateSurface(tools::Long nNewDX, tools::Long nNewDY, bool SvpSalVirtualDevice::SetSizeUsingBuffer( tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *const pBuffer) { - bool bSuccess = true; - if (nNewDX == 0) nNewDX = 1; if (nNewDY == 0) nNewDY = 1; - if (!m_pSurface || m_aFrameSize.getX() != nNewDX || - m_aFrameSize.getY() != nNewDY) + if (m_pSurface && m_aFrameSize.getX() == nNewDX && m_aFrameSize.getY() == nNewDY) { - m_aFrameSize = basegfx::B2IVector(nNewDX, nNewDY); + assert(false && "this means that the pBuffer parameter is going to be ignored"); + return true; + } - if (m_bOwnsSurface) - bSuccess = CreateSurface(nNewDX, nNewDY, pBuffer); + bool bSuccess = true; - assert(m_pSurface); + m_aFrameSize = basegfx::B2IVector(nNewDX, nNewDY); - // update device in existing graphics - for (auto const& graphic : m_aGraphics) - graphic->setSurface(m_pSurface, m_aFrameSize); - } + if (m_bOwnsSurface) + bSuccess = CreateSurface(nNewDX, nNewDY, pBuffer); + else + assert(false && "this means that the pBuffer parameter is going to be ignored"); + + assert(m_pSurface); + + // update device in existing graphics + for (auto const& graphic : m_aGraphics) + graphic->setSurface(m_pSurface, m_aFrameSize); return bSuccess; } diff --git a/vcl/inc/DropdownBox.hxx b/vcl/inc/DropdownBox.hxx index 0e3c3e315561..a66a841100eb 100644 --- a/vcl/inc/DropdownBox.hxx +++ b/vcl/inc/DropdownBox.hxx @@ -39,7 +39,6 @@ public: void HideContent() override; void ShowContent() override; - bool IsHidden() override; private: DECL_LINK(PBClickHdl, Button*, void); diff --git a/vcl/inc/IPrioritable.hxx b/vcl/inc/IPrioritable.hxx index 0b8dec9ec095..0ad53dd9c076 100644 --- a/vcl/inc/IPrioritable.hxx +++ b/vcl/inc/IPrioritable.hxx @@ -40,7 +40,6 @@ public: virtual void HideContent() = 0; virtual void ShowContent() = 0; - virtual bool IsHidden() = 0; private: int m_nPriority; diff --git a/vcl/inc/OptionalBox.hxx b/vcl/inc/OptionalBox.hxx index 05ab1cbf0cff..6ba0a4f4ce77 100644 --- a/vcl/inc/OptionalBox.hxx +++ b/vcl/inc/OptionalBox.hxx @@ -33,7 +33,6 @@ public: void HideContent() override; void ShowContent() override; - bool IsHidden() override; }; /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/inc/headless/svpvd.hxx b/vcl/inc/headless/svpvd.hxx index f1666b689aca..245634d229d9 100644 --- a/vcl/inc/headless/svpvd.hxx +++ b/vcl/inc/headless/svpvd.hxx @@ -37,6 +37,7 @@ class VCL_DLLPUBLIC SvpSalVirtualDevice : public SalVirtualDevice std::vector< SvpSalGraphics* > m_aGraphics; bool CreateSurface(tools::Long nNewDX, tools::Long nNewDY, sal_uInt8 *const pBuffer); + bool CreateSurface(tools::Long nNewDX, tools::Long nNewDY); protected: SvpSalGraphics* AddGraphics(SvpSalGraphics* aGraphics); diff --git a/vcl/inc/jsdialog/jsdialogsender.hxx b/vcl/inc/jsdialog/jsdialogsender.hxx index c43cf04cccb4..a83e0edbe2bd 100644 --- a/vcl/inc/jsdialog/jsdialogsender.hxx +++ b/vcl/inc/jsdialog/jsdialogsender.hxx @@ -57,16 +57,16 @@ public: virtual ~JSDialogSender() COVERITY_NOEXCEPT_FALSE; - virtual void sendFullUpdate(bool bForce = false); + void sendFullUpdate(bool bForce = false); void sendClose(); void sendUpdate(const VclPtr<vcl::Window>& pWindow, bool bForce = false); - virtual void sendAction(const VclPtr<vcl::Window>& pWindow, - std::unique_ptr<jsdialog::ActionDataMap> pData); - virtual void sendPopup(const VclPtr<vcl::Window>& pWindow, const OUString& sParentId, - const OUString& sCloseId); - virtual void sendMenu(const VclPtr<PopupMenu>& pMenu, const OUString& sParentId, - const OUString& sCloseId); - virtual void sendClosePopup(vcl::LOKWindowId nWindowId); + void sendAction(const VclPtr<vcl::Window>& pWindow, + std::unique_ptr<jsdialog::ActionDataMap> pData); + void sendPopup(const VclPtr<vcl::Window>& pWindow, const OUString& sParentId, + const OUString& sCloseId); + void sendMenu(const VclPtr<PopupMenu>& pMenu, const OUString& sParentId, + const OUString& sCloseId); + void sendClosePopup(vcl::LOKWindowId nWindowId); void flush() { mpIdleNotify->Invoke(); } protected: diff --git a/vcl/inc/salvd.hxx b/vcl/inc/salvd.hxx index d1035feaebdd..daa790bc482e 100644 --- a/vcl/inc/salvd.hxx +++ b/vcl/inc/salvd.hxx @@ -44,13 +44,13 @@ public: virtual bool SetSize( tools::Long nNewDX, tools::Long nNewDY ) = 0; // Set new size using a buffer at the given address - virtual bool SetSizeUsingBuffer( tools::Long nNewDX, tools::Long nNewDY, - sal_uInt8 * /* pBuffer */) - { - // Only the headless virtual device has an implementation that uses - // pBuffer (and bTopDown). - return SetSize( nNewDX, nNewDY ); - } + virtual bool SetSizeUsingBuffer( tools::Long /*nNewDX*/, tools::Long /*nNewDY*/, + sal_uInt8 * /*pBuffer*/) + { + // Only the headless virtual device has an implementation. + assert(false && "unsupported"); + return false; + } }; #endif // INCLUDED_VCL_INC_SALVD_HXX diff --git a/vcl/qt5/QtBitmap.cxx b/vcl/qt5/QtBitmap.cxx index 235f94715e04..26cb42154042 100644 --- a/vcl/qt5/QtBitmap.cxx +++ b/vcl/qt5/QtBitmap.cxx @@ -120,7 +120,6 @@ BitmapBuffer* QtBitmap::AcquireBuffer(BitmapAccessMode /*nMode*/) pBuffer->mnBitCount = getFormatBits(m_pImage->format()); pBuffer->mpBits = m_pImage->bits(); pBuffer->mnScanlineSize = m_pImage->bytesPerLine(); - pBuffer->meDirection = ScanlineDirection::TopDown; switch (pBuffer->mnBitCount) { diff --git a/vcl/qt5/QtVirtualDevice.cxx b/vcl/qt5/QtVirtualDevice.cxx index c9db9fb5d0e5..68c7c4a5add2 100644 --- a/vcl/qt5/QtVirtualDevice.cxx +++ b/vcl/qt5/QtVirtualDevice.cxx @@ -45,7 +45,29 @@ void QtVirtualDevice::ReleaseGraphics(SalGraphics* pGraphics) bool QtVirtualDevice::SetSize(tools::Long nNewDX, tools::Long nNewDY) { - return SetSizeUsingBuffer(nNewDX, nNewDY, nullptr); + if (nNewDX == 0) + nNewDX = 1; + if (nNewDY == 0) + nNewDY = 1; + + if (m_pImage && m_aFrameSize.width() == nNewDX && m_aFrameSize.height() == nNewDY) + return true; + + m_aFrameSize = QSize(nNewDX, nNewDY); + + nNewDX *= m_fScale; + nNewDY *= m_fScale; + + m_pImage.reset(new QImage(nNewDX, nNewDY, Qt_DefaultFormat32)); + + m_pImage->fill(Qt::transparent); + m_pImage->setDevicePixelRatio(m_fScale); + + // update device in existing graphics + for (auto pQtGraph : m_aGraphics) + pQtGraph->ChangeQImage(m_pImage.get()); + + return true; } bool QtVirtualDevice::SetSizeUsingBuffer(tools::Long nNewDX, tools::Long nNewDY, sal_uInt8* pBuffer) @@ -63,10 +85,7 @@ bool QtVirtualDevice::SetSizeUsingBuffer(tools::Long nNewDX, tools::Long nNewDY, nNewDX *= m_fScale; nNewDY *= m_fScale; - if (pBuffer) - m_pImage.reset(new QImage(pBuffer, nNewDX, nNewDY, Qt_DefaultFormat32)); - else - m_pImage.reset(new QImage(nNewDX, nNewDY, Qt_DefaultFormat32)); + m_pImage.reset(new QImage(pBuffer, nNewDX, nNewDY, Qt_DefaultFormat32)); m_pImage->fill(Qt::transparent); m_pImage->setDevicePixelRatio(m_fScale); diff --git a/vcl/skia/salbmp.cxx b/vcl/skia/salbmp.cxx index 144f3496d44b..ca1bcf863241 100644 --- a/vcl/skia/salbmp.cxx +++ b/vcl/skia/salbmp.cxx @@ -312,7 +312,6 @@ BitmapBuffer* SkiaSalBitmap::AcquireBuffer(BitmapAccessMode nMode) default: abort(); } - buffer->meDirection = ScanlineDirection::TopDown; // Refcount all read/write accesses, to catch problems with existing accesses while // a bitmap changes, and also to detect when we can free mBuffer if wanted. // Write mode implies also reading. It would be probably a good idea to count even @@ -1147,7 +1146,6 @@ void SkiaSalBitmap::PerformErase() if (!ImplFastEraseBitmap(*bitmapBuffer, fastColor)) { FncSetPixel setPixel = BitmapReadAccess::SetPixelFunction(bitmapBuffer->meFormat); - assert(bitmapBuffer->meDirection == ScanlineDirection::TopDown); // Set first scanline, copy to others. Scanline scanline = bitmapBuffer->mpBits; for (tools::Long x = 0; x < bitmapBuffer->mnWidth; ++x) diff --git a/vcl/source/bitmap/bmpfast.cxx b/vcl/source/bitmap/bmpfast.cxx index 74da808b96cb..bae0ed1f5b3f 100644 --- a/vcl/source/bitmap/bmpfast.cxx +++ b/vcl/source/bitmap/bmpfast.cxx @@ -268,13 +268,7 @@ static bool ImplCopyImage( BitmapBuffer& rDstBuffer, const BitmapBuffer& rSrcBuf const PIXBYTE* pRawSrc = rSrcBuffer.mpBits; PIXBYTE* pRawDst = rDstBuffer.mpBits; - // source and destination don't match upside down - if (rSrcBuffer.meDirection != rDstBuffer.meDirection) - { - pRawDst += (rSrcBuffer.mnHeight - 1) * nDstLinestep; - nDstLinestep = -rDstBuffer.mnScanlineSize; - } - else if( nSrcLinestep == nDstLinestep ) + if( nSrcLinestep == nDstLinestep ) { memcpy( pRawDst, pRawSrc, rSrcBuffer.mnHeight * nDstLinestep ); return true; @@ -308,13 +302,6 @@ static bool ImplConvertToBitmap( TrueColorPixelPtr<SRCFMT>& rSrcLine, TrueColorPixelPtr<DSTFMT> aDstLine; aDstLine.SetRawPtr( rDstBuffer.mpBits ); - // source and destination don't match upside down - if (rSrcBuffer.meDirection != rDstBuffer.meDirection) - { - aDstLine.AddByteOffset( (rSrcBuffer.mnHeight - 1) * nDstLinestep ); - nDstLinestep = -nDstLinestep; - } - for( int y = rSrcBuffer.mnHeight; --y >= 0; ) { ImplConvertLine( aDstLine, rSrcLine, rSrcBuffer.mnWidth ); @@ -379,7 +366,6 @@ bool ImplFastBitmapConversion( BitmapBuffer& rDst, const BitmapBuffer& rSrc, return false; // vertical mirroring if( rTR.mnDestHeight < 0 ) - // TODO: rDst.meDirection != ScanlineDirection::TopDown; return false; // offsetted conversion is not implemented yet @@ -463,10 +449,7 @@ bool ImplFastBitmapConversion( BitmapBuffer& rDst, const BitmapBuffer& rSrc, static inline ConstScanline ImplGetScanline( const BitmapBuffer& rBuf, tools::Long nY ) { - if (rBuf.meDirection == ScanlineDirection::TopDown) - return rBuf.mpBits + nY * rBuf.mnScanlineSize; - else - return rBuf.mpBits + (rBuf.mnHeight - 1 - nY) * rBuf.mnScanlineSize; + return rBuf.mpBits + nY * rBuf.mnScanlineSize; } static inline Scanline ImplGetScanline( BitmapBuffer& rBuf, tools::Long nY ) @@ -584,20 +567,6 @@ static bool ImplBlendToBitmap( TrueColorPixelPtr<SRCFMT>& rSrcLine, if( rMskBuffer.mnHeight == 1 ) nMskLinestep = 0; - // source and mask don't match: upside down - if (rSrcBuffer.meDirection != rMskBuffer.meDirection) - { - aMskLine.AddByteOffset( (rSrcBuffer.mnHeight - 1) * nMskLinestep ); - nMskLinestep = -nMskLinestep; - } - - // source and destination don't match: upside down - if (rSrcBuffer.meDirection != rDstBuffer.meDirection) - { - aDstLine.AddByteOffset( (rDstBuffer.mnHeight - 1) * nDstLinestep ); - nDstLinestep = -nDstLinestep; - } - assert(rDstBuffer.mnHeight <= rSrcBuffer.mnHeight && "not sure about that?"); for (int y = rDstBuffer.mnHeight; --y >= 0;) { @@ -700,7 +669,6 @@ bool ImplFastBitmapBlending( BitmapWriteAccess const & rDstWA, return false; // vertical mirroring if( rTR.mnDestHeight < 0 ) - // TODO: rDst.meDirection != ScanlineDirection::TopDown; return false; // offsetted blending is not implemented yet diff --git a/vcl/source/bitmap/dibtools.cxx b/vcl/source/bitmap/dibtools.cxx index 97bcb86b0feb..cd7155e47935 100644 --- a/vcl/source/bitmap/dibtools.cxx +++ b/vcl/source/bitmap/dibtools.cxx @@ -499,7 +499,7 @@ bool ImplReadDIBBits(SvStream& rIStm, DIBV5Header& rHeader, BitmapWriteAccess& r { // we can't trust arbitrary-sourced index based formats to have correct indexes, so we exclude the pal formats // from raw read and force checking their colormap indexes - bNative = ( ( rAcc.IsBottomUp() != bTopDown ) && !bRLE && !bTCMask && ( rAcc.GetScanlineSize() == nAlignedWidth ) ); + bNative = bTopDown && !bRLE && !bTCMask && ( rAcc.GetScanlineSize() == nAlignedWidth ); break; } @@ -1246,13 +1246,8 @@ bool ImplWriteDIBBits(SvStream& rOStm, BitmapReadAccess const & rAcc, sal_uLong rImageSize = rOStm.Tell(); - if( rAcc.IsBottomUp() ) - rOStm.WriteBytes(rAcc.GetBuffer(), rAcc.Height() * rAcc.GetScanlineSize()); - else - { - for( tools::Long nY = rAcc.Height() - 1, nScanlineSize = rAcc.GetScanlineSize(); nY >= 0; nY-- ) - rOStm.WriteBytes( rAcc.GetScanline(nY), nScanlineSize ); - } + for( tools::Long nY = rAcc.Height() - 1, nScanlineSize = rAcc.GetScanlineSize(); nY >= 0; nY-- ) + rOStm.WriteBytes( rAcc.GetScanline(nY), nScanlineSize ); } else if((RLE_4 == nCompression) || (RLE_8 == nCompression)) { @@ -1271,88 +1266,60 @@ bool ImplWriteDIBBits(SvStream& rOStm, BitmapReadAccess const & rAcc, sal_uLong // (other cases are not written below) const auto ePixelFormat(convertToBPP(rAcc.GetBitCount())); const sal_uLong nAlignedWidth(AlignedWidth4Bytes(rAcc.Width() * sal_Int32(ePixelFormat))); - bool bNative(false); - switch(rAcc.GetScanlineFormat()) + rImageSize = rOStm.Tell(); + + const tools::Long nWidth(rAcc.Width()); + const tools::Long nHeight(rAcc.Height()); + std::vector<sal_uInt8> aBuf(nAlignedWidth); + switch(ePixelFormat) { - case ScanlineFormat::N1BitMsbPal: - case ScanlineFormat::N8BitPal: - case ScanlineFormat::N24BitTcBgr: + case vcl::PixelFormat::N8_BPP: { - if(rAcc.IsBottomUp() && (rAcc.GetScanlineSize() == nAlignedWidth)) + for( tools::Long nY = nHeight - 1; nY >= 0; nY-- ) { - bNative = true; - } + sal_uInt8* pTmp = aBuf.data(); + Scanline pScanline = rAcc.GetScanline( nY ); - break; + for( tools::Long nX = 0; nX < nWidth; nX++ ) + *pTmp++ = rAcc.GetIndexFromData( pScanline, nX ); + + rOStm.WriteBytes(aBuf.data(), nAlignedWidth); + } } + break; - default: + case vcl::PixelFormat::N24_BPP: { - break; + //valgrind, zero out the trailing unused alignment bytes + size_t nUnusedBytes = nAlignedWidth - nWidth * 3; + memset(aBuf.data() + nAlignedWidth - nUnusedBytes, 0, nUnusedBytes); } - } - - rImageSize = rOStm.Tell(); - - if(bNative) - { - rOStm.WriteBytes(rAcc.GetBuffer(), nAlignedWidth * rAcc.Height()); - } - else - { - const tools::Long nWidth(rAcc.Width()); - const tools::Long nHeight(rAcc.Height()); - std::vector<sal_uInt8> aBuf(nAlignedWidth); - switch(ePixelFormat) + [[fallthrough]]; + // #i59239# fallback to 24 bit format, if bitcount is non-default + default: { - case vcl::PixelFormat::N8_BPP: - { - for( tools::Long nY = nHeight - 1; nY >= 0; nY-- ) - { - sal_uInt8* pTmp = aBuf.data(); - Scanline pScanline = rAcc.GetScanline( nY ); + BitmapColor aPixelColor; - for( tools::Long nX = 0; nX < nWidth; nX++ ) - *pTmp++ = rAcc.GetIndexFromData( pScanline, nX ); - - rOStm.WriteBytes(aBuf.data(), nAlignedWidth); - } - } - break; - - case vcl::PixelFormat::N24_BPP: - { - //valgrind, zero out the trailing unused alignment bytes - size_t nUnusedBytes = nAlignedWidth - nWidth * 3; - memset(aBuf.data() + nAlignedWidth - nUnusedBytes, 0, nUnusedBytes); - } - [[fallthrough]]; - // #i59239# fallback to 24 bit format, if bitcount is non-default - default: + for( tools::Long nY = nHeight - 1; nY >= 0; nY-- ) { - BitmapColor aPixelColor; + sal_uInt8* pTmp = aBuf.data(); - for( tools::Long nY = nHeight - 1; nY >= 0; nY-- ) + for( tools::Long nX = 0; nX < nWidth; nX++ ) { - sal_uInt8* pTmp = aBuf.data(); - - for( tools::Long nX = 0; nX < nWidth; nX++ ) - { - // when alpha is used, this may be non-24bit main bitmap, so use GetColor - // instead of GetPixel to ensure RGB value - aPixelColor = rAcc.GetColor( nY, nX ); + // when alpha is used, this may be non-24bit main bitmap, so use GetColor + // instead of GetPixel to ensure RGB value + aPixelColor = rAcc.GetColor( nY, nX ); - *pTmp++ = aPixelColor.GetBlue(); - *pTmp++ = aPixelColor.GetGreen(); - *pTmp++ = aPixelColor.GetRed(); - } - - rOStm.WriteBytes(aBuf.data(), nAlignedWidth); + *pTmp++ = aPixelColor.GetBlue(); + *pTmp++ = aPixelColor.GetGreen(); + *pTmp++ = aPixelColor.GetRed(); } + + rOStm.WriteBytes(aBuf.data(), nAlignedWidth); } - break; } + break; } } diff --git a/vcl/source/bitmap/salbmp.cxx b/vcl/source/bitmap/salbmp.cxx index 3e8f0b255d2d..a84fc63f4042 100644 --- a/vcl/source/bitmap/salbmp.cxx +++ b/vcl/source/bitmap/salbmp.cxx @@ -62,19 +62,11 @@ void SalBitmap::updateChecksum() const break; } } - if (pBuf->meDirection == ScanlineDirection::TopDown) - { - if( pBuf->mnScanlineSize == lineBitsCount / 8 ) - nCrc = rtl_crc32(nCrc, pBuf->mpBits, pBuf->mnScanlineSize * pBuf->mnHeight); - else // Do not include padding with undefined content in the checksum. - for( tools::Long y = 0; y < pBuf->mnHeight; ++y ) - nCrc = scanlineChecksum(nCrc, pBuf->mpBits + y * pBuf->mnScanlineSize, lineBitsCount, extraBitsMask); - } - else // Compute checksum in the order of scanlines, to make it consistent between different bitmap implementations. - { - for( tools::Long y = pBuf->mnHeight - 1; y >= 0; --y ) + if( pBuf->mnScanlineSize == lineBitsCount / 8 ) + nCrc = rtl_crc32(nCrc, pBuf->mpBits, pBuf->mnScanlineSize * pBuf->mnHeight); + else // Do not include padding with undefined content in the checksum. + for( tools::Long y = 0; y < pBuf->mnHeight; ++y ) nCrc = scanlineChecksum(nCrc, pBuf->mpBits + y * pBuf->mnScanlineSize, lineBitsCount, extraBitsMask); - } pThis->ReleaseBuffer(pBuf, BitmapAccessMode::Read); pThis->mnChecksum = nCrc; pThis->mbChecksumValid = true; diff --git a/vcl/source/control/DropdownBox.cxx b/vcl/source/control/DropdownBox.cxx index 6aaf2e553ace..b1895ecbdf9d 100644 --- a/vcl/source/control/DropdownBox.cxx +++ b/vcl/source/control/DropdownBox.cxx @@ -65,8 +65,6 @@ void DropdownBox::HideContent() } } -bool DropdownBox::IsHidden() { return !m_bInFullView; } - void DropdownBox::ShowContent() { if (!m_bInFullView) diff --git a/vcl/source/filter/webp/reader.cxx b/vcl/source/filter/webp/reader.cxx index cfc28a18440b..2cc3f8c6a08e 100644 --- a/vcl/source/filter/webp/reader.cxx +++ b/vcl/source/filter/webp/reader.cxx @@ -215,23 +215,7 @@ static bool readWebp(SvStream& stream, Graphic& graphic) switch (pixelMode) { case PixelMode::DirectRead: - { - // Adjust for IsBottomUp() if necessary. - if (access->IsBottomUp()) - { - std::vector<char> tmp; - const sal_uInt32 lineSize = access->GetScanlineSize(); - tmp.resize(lineSize); - for (tools::Long y = 0; y < access->Height() / 2; ++y) - { - tools::Long otherY = access->Height() - 1 - y; - memcpy(tmp.data(), access->GetScanline(y), lineSize); - memcpy(access->GetScanline(y), access->GetScanline(otherY), lineSize); - memcpy(access->GetScanline(otherY), tmp.data(), lineSize); - } - } break; - } case PixelMode::Split: { // Split to normal and alpha bitmaps. diff --git a/vcl/source/filter/webp/writer.cxx b/vcl/source/filter/webp/writer.cxx index cd63cd2d2786..6a4e772eafd4 100644 --- a/vcl/source/filter/webp/writer.cxx +++ b/vcl/source/filter/webp/writer.cxx @@ -99,7 +99,7 @@ static bool writeWebp(SvStream& rStream, const BitmapEx& bitmapEx, bool lossless BitmapScopedReadAccess access(bitmap); BitmapScopedReadAccess accessAlpha(bitmapAlpha); bool dataDone = false; - if (!access->IsBottomUp() && bitmapAlpha.IsEmpty()) + if (bitmapAlpha.IsEmpty()) { // Try to directly copy the bitmap data. switch (access->GetScanlineFormat()) diff --git a/vcl/source/gdi/salmisc.cxx b/vcl/source/gdi/salmisc.cxx index 79d976ac25db..2ab6f77a23f1 100644 --- a/vcl/source/gdi/salmisc.cxx +++ b/vcl/source/gdi/salmisc.cxx @@ -235,7 +235,6 @@ std::optional<BitmapBuffer> StretchAndConvert( std::optional<BitmapBuffer> pDstBuffer(std::in_place); - pDstBuffer->meDirection = rSrcBuffer.meDirection; // set function for getting pixels pFncGetPixel = BitmapReadAccess::GetPixelFunction(rSrcBuffer.meFormat); if( !pFncGetPixel ) @@ -379,33 +378,15 @@ std::optional<BitmapBuffer> StretchAndConvert( } // source scanline buffer - Scanline pTmpScan; - tools::Long nOffset; - if (rSrcBuffer.meDirection == ScanlineDirection::TopDown) - { - pTmpScan = rSrcBuffer.mpBits; - nOffset = rSrcBuffer.mnScanlineSize; - } - else - { - pTmpScan = rSrcBuffer.mpBits + ( rSrcBuffer.mnHeight - 1 ) * rSrcBuffer.mnScanlineSize; - nOffset = -rSrcBuffer.mnScanlineSize; - } + Scanline pTmpScan = rSrcBuffer.mpBits; + tools::Long nOffset = rSrcBuffer.mnScanlineSize; for (tools::Long i = 0; i < rSrcBuffer.mnHeight; i++, pTmpScan += nOffset) pSrcScan[ i ] = pTmpScan; // destination scanline buffer - if (pDstBuffer->meDirection == ScanlineDirection::TopDown) - { - pTmpScan = pDstBuffer->mpBits; - nOffset = pDstBuffer->mnScanlineSize; - } - else - { - pTmpScan = pDstBuffer->mpBits + ( pDstBuffer->mnHeight - 1 ) * pDstBuffer->mnScanlineSize; - nOffset = -pDstBuffer->mnScanlineSize; - } + pTmpScan = pDstBuffer->mpBits; + nOffset = pDstBuffer->mnScanlineSize; for (tools::Long i = 0; i < pDstBuffer->mnHeight; i++, pTmpScan += nOffset) pDstScan[ i ] = pTmpScan; diff --git a/vcl/source/gdi/virdev.cxx b/vcl/source/gdi/virdev.cxx index 9615cb8fa01e..6c44cb110fce 100644 --- a/vcl/source/gdi/virdev.cxx +++ b/vcl/source/gdi/virdev.cxx @@ -291,6 +291,7 @@ bool VirtualDevice::InnerImplSetOutputSizePixel( const Size& rNewSize, bool bEra } else { + assert(!pBuffer && "passing pBuffer without bErase is not supported"); std::unique_ptr<SalVirtualDevice> pNewVirDev; ImplSVData* pSVData = ImplGetSVData(); diff --git a/vcl/source/helper/canvasbitmap.cxx b/vcl/source/helper/canvasbitmap.cxx index fc260b591773..55a606a466e4 100644 --- a/vcl/source/helper/canvasbitmap.cxx +++ b/vcl/source/helper/canvasbitmap.cxx @@ -399,11 +399,6 @@ uno::Sequence< sal_Int8 > SAL_CALL VclCanvasBitmap::getData( rendering::IntegerB bitmapLayout.ScanLineStride= aRequestedBytes.getOpenWidth(); sal_Int32 nScanlineStride=bitmapLayout.ScanLineStride; - if (m_pBmpAcc->IsBottomUp()) - { - pOutBuf += bitmapLayout.ScanLineStride*(aRequestedBytes.getOpenHeight()-1); - nScanlineStride *= -1; - } if( !m_aBmpEx.IsAlpha() ) { diff --git a/vcl/source/opengl/OpenGLHelper.cxx b/vcl/source/opengl/OpenGLHelper.cxx index 19fb34df5d96..c0ab64b8ab7f 100644 --- a/vcl/source/opengl/OpenGLHelper.cxx +++ b/vcl/source/opengl/OpenGLHelper.cxx @@ -561,25 +561,16 @@ BitmapEx OpenGLHelper::ConvertBufferToBitmapEx(const sal_uInt8* const pBuffer, t BitmapScopedWriteAccess pAlphaWriteAccess( aAlpha ); #ifdef _WIN32 assert(pWriteAccess->GetScanlineFormat() == ScanlineFormat::N24BitTcBgr); - assert(pWriteAccess->IsTopDown()); - assert(pAlphaWriteAccess->IsTopDown()); #else assert(pWriteAccess->GetScanlineFormat() == ScanlineFormat::N24BitTcRgb); - assert(!pWriteAccess->IsTopDown()); - assert(!pAlphaWriteAccess->IsTopDown()); #endif assert(pAlphaWriteAccess->GetScanlineFormat() == ScanlineFormat::N8BitPal); size_t nCurPos = 0; for( tools::Long y = 0; y < nHeight; ++y) { -#ifdef _WIN32 Scanline pScan = pWriteAccess->GetScanline(y); Scanline pAlphaScan = pAlphaWriteAccess->GetScanline(y); -#else - Scanline pScan = pWriteAccess->GetScanline(nHeight-1-y); - Scanline pAlphaScan = pAlphaWriteAccess->GetScanline(nHeight-1-y); -#endif for( tools::Long x = 0; x < nWidth; ++x ) { *pScan++ = pBuffer[nCurPos]; diff --git a/vcl/source/window/OptionalBox.cxx b/vcl/source/window/OptionalBox.cxx index 28055f7e210e..53ffe41afe39 100644 --- a/vcl/source/window/OptionalBox.cxx +++ b/vcl/source/window/OptionalBox.cxx @@ -57,6 +57,4 @@ void OptionalBox::ShowContent() } } -bool OptionalBox::IsHidden() { return !m_bInFullView; } - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/source/window/window2.cxx b/vcl/source/window/window2.cxx index 173edb8932e0..616ff93da13c 100644 --- a/vcl/source/window/window2.cxx +++ b/vcl/source/window/window2.cxx @@ -1075,11 +1075,6 @@ bool Window::IsMenuFloatingWindow() const return mpWindowImpl && mpWindowImpl->mbMenuFloatingWindow; } -bool Window::IsToolbarFloatingWindow() const -{ - return mpWindowImpl && mpWindowImpl->mbToolbarFloatingWindow; -} - bool Window::IsNativeFrame() const { if( mpWindowImpl->mbFrame ) diff --git a/vcl/win/gdi/salbmp.cxx b/vcl/win/gdi/salbmp.cxx index 16cb794eaf8e..780f91ee8fdb 100644 --- a/vcl/win/gdi/salbmp.cxx +++ b/vcl/win/gdi/salbmp.cxx @@ -251,7 +251,6 @@ std::shared_ptr<Gdiplus::Bitmap> WinSalBitmap::ImplCreateGdiPlusBitmap() { sal_uInt8* pSrcRGB(pRGB->mpBits); const sal_uInt32 nExtraRGB(pRGB->mnScanlineSize - (nW * 3)); - const bool bTopDown(pRGB->meDirection == ScanlineDirection::TopDown); const Gdiplus::Rect aAllRect(0, 0, nW, nH); Gdiplus::BitmapData aGdiPlusBitmapData; pRetval->LockBits(&aAllRect, Gdiplus::ImageLockModeWrite, PixelFormat24bppRGB, &aGdiPlusBitmapData); @@ -259,8 +258,7 @@ std::shared_ptr<Gdiplus::Bitmap> WinSalBitmap::ImplCreateGdiPlusBitmap() // copy data to Gdiplus::Bitmap; format is BGR here in both cases, so memcpy is possible for(sal_uInt32 y(0); y < nH; y++) { - const sal_uInt32 nYInsert(bTopDown ? y : nH - y - 1); - sal_uInt8* targetPixels = static_cast<sal_uInt8*>(aGdiPlusBitmapData.Scan0) + (nYInsert * aGdiPlusBitmapData.Stride); + sal_uInt8* targetPixels = static_cast<sal_uInt8*>(aGdiPlusBitmapData.Scan0) + (y * aGdiPlusBitmapData.Stride); memcpy(targetPixels, pSrcRGB, nW * 3); pSrcRGB += nW * 3 + nExtraRGB; @@ -370,7 +368,6 @@ std::shared_ptr<Gdiplus::Bitmap> WinSalBitmap::ImplCreateGdiPlusBitmap(const Win sal_uInt8* pSrcA(pA->mpBits); const sal_uInt32 nExtraRGB(pRGB->mnScanlineSize - (nW * 3)); const sal_uInt32 nExtraA(pA->mnScanlineSize - nW); - const bool bTopDown(pRGB->meDirection == ScanlineDirection::TopDown); const Gdiplus::Rect aAllRect(0, 0, nW, nH); Gdiplus::BitmapData aGdiPlusBitmapData; pRetval->LockBits(&aAllRect, Gdiplus::ImageLockModeWrite, PixelFormat32bppARGB, &aGdiPlusBitmapData); @@ -379,8 +376,7 @@ std::shared_ptr<Gdiplus::Bitmap> WinSalBitmap::ImplCreateGdiPlusBitmap(const Win // A from alpha, so inner loop is needed (who invented BitmapEx..?) for(sal_uInt32 y(0); y < nH; y++) { - const sal_uInt32 nYInsert(bTopDown ? y : nH - y - 1); - sal_uInt8* targetPixels = static_cast<sal_uInt8*>(aGdiPlusBitmapData.Scan0) + (nYInsert * aGdiPlusBitmapData.Stride); + sal_uInt8* targetPixels = static_cast<sal_uInt8*>(aGdiPlusBitmapData.Scan0) + (y * aGdiPlusBitmapData.Stride); for(sal_uInt32 x(0); x < nW; x++) { diff --git a/vcl/win/gdi/salgdi2.cxx b/vcl/win/gdi/salgdi2.cxx index ba4afc157bc3..b4aa68fa29cb 100644 --- a/vcl/win/gdi/salgdi2.cxx +++ b/vcl/win/gdi/salgdi2.cxx @@ -116,14 +116,10 @@ void convertToWinSalBitmap(SalBitmap& rSalBitmap, WinSalBitmap& rWinSalBitmap) rWinSalBitmap.Create(rSalBitmap.GetSize(), vcl::bitDepthToPixelFormat(rSalBitmap.GetBitCount()), aBitmapPalette); BitmapBuffer* pWrite = rWinSalBitmap.AcquireBuffer(BitmapAccessMode::Write); - sal_uInt8* pSource(pRead->mpBits); + // convert to bottom-up data + sal_uInt8* pSource = pRead->mpBits + pRead->mnScanlineSize * (pRead->mnHeight - 1); sal_uInt8* pDestination(pWrite->mpBits); - tools::Long readRowChange = pRead->mnScanlineSize; - if (pRead->meDirection == ScanlineDirection::TopDown) - { - pSource += pRead->mnScanlineSize * (pRead->mnHeight - 1); - readRowChange = -readRowChange; - } + tools::Long readRowChange = -pRead->mnScanlineSize; std::unique_ptr<ColorScanlineConverter> pConverter; diff --git a/wizards/source/scriptforge/po/fr.po b/wizards/source/scriptforge/po/fr.po index a7bae3ec522d..7f4f62bf43dc 100644 --- a/wizards/source/scriptforge/po/fr.po +++ b/wizards/source/scriptforge/po/fr.po @@ -39,7 +39,7 @@ msgid "" " « Array_2D » = %2\n" " « %1 » = %3" msgstr "" -"L'indice fourni ne rentre pas dans les limites du tableau.\n" +"L'indice fourni ne rentre pas dans les limites de la matrice.\n" "\n" " « Array_2D » = %2\n" " « %1 » = %3" @@ -58,7 +58,7 @@ msgid "" " « UpTo » = %3" msgstr "" "Les indices fournis pour la zone à trancher ne rentrent pas dans les limites " -"du tableau.\n" +"de la matrice.\n" "\n" " « Array_1D » = %1\n" " « From » = %2\n" @@ -76,7 +76,7 @@ msgid "" " « Array_2D » = %2\n" " « %1 » = %3" msgstr "" -"Le tableau et le vecteur à insérer ont des tailles incompatibles\n" +"La matrice et le vecteur à insérer ont des tailles incompatibles\n" ".\n" "\n" " « Array_2D » = %2\n" @@ -978,7 +978,7 @@ msgstr "" "- une valeur [NULL] a été fournie, ce qui est interdit pour le champ\n" "- le type de la valeur fournie et le type du champ sont incompatibles\n" "- le fichier binaire en entrée n'existe pas ou est vide\n" -"- le type du champ n'est pas supporté\n" +"- le type du champ n'est pas pris en charge\n" "\n" "Nom du champ : « %1 »\n" "Valeur du champ : « %2 »\n" |