 | esma_technical:NullHypercube | all | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsSegment |
 | ifrs-full:AccountingProfit | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsSegment |
 | ifrs-full:Accruals | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsSegment |
 | ifrs-full:AccrualsAndDeferredIncomeIncludingContractLiabilities | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsSegment |
 | ifrs-full:AccrualsClassifiedAsCurrent | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsSegment |
 | ifrs-full:AccrualsClassifiedAsNoncurrent | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsSegment |
| -1 more nodes in the chain ... |
 | esma_technical:NullHypercube | all | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsScenario |
 | ifrs-full:AccountingProfit | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsScenario |
 | ifrs-full:Accruals | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsScenario |
 | ifrs-full:AccrualsAndDeferredIncomeIncludingContractLiabilities | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsScenario |
 | ifrs-full:AccrualsClassifiedAsCurrent | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsScenario |
 | ifrs-full:AccrualsClassifiedAsNoncurrent | domain-member | http://www.esma.europa.eu/xbrl/role/ext/BlockDefaultUseOfLineItemsScenario |
| -1 more nodes in the chain ... |