├── .editorconfig ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── codecov.yml ├── pull_request_template.md └── workflows │ ├── codeql.yml │ ├── maven-deploy-it-content.yml │ ├── maven-deploy-to-library.yml │ ├── maven-deploy.yml │ ├── maven-release.yml │ ├── maven-test.yml │ └── settings.xml ├── .gitignore ├── BUILDING.md ├── CODE_OF_CONDUCT.md ├── CONFIGS.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── DATA_LAYER_INTEGRATION.md ├── Guidelines.md ├── LICENSE ├── README.md ├── VERSIONS.md ├── all ├── pom.xml └── src │ └── content │ └── META-INF │ └── vault │ └── definition │ └── .content.xml ├── bundles └── core │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── adobe │ │ └── cq │ │ └── wcm │ │ └── core │ │ └── components │ │ ├── commons │ │ ├── editor │ │ │ ├── dialog │ │ │ │ ├── childreneditor │ │ │ │ │ ├── Editor.java │ │ │ │ │ ├── Item.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── inherited │ │ │ │ │ ├── InheritedField.java │ │ │ │ │ ├── PageImageThumbnail.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── nextgendm │ │ │ │ ├── NextGenDMThumbnail.java │ │ │ │ └── package-info.java │ │ └── link │ │ │ ├── Link.java │ │ │ ├── LinkBuilder.java │ │ │ ├── LinkManager.java │ │ │ └── package-info.java │ │ ├── config │ │ ├── AttributeConfig.java │ │ ├── HtmlPageItemConfig.java │ │ ├── HtmlPageItemsConfig.java │ │ └── package-info.java │ │ ├── internal │ │ ├── ContentFragmentUtils.java │ │ ├── DataLayerConfig.java │ │ ├── Heading.java │ │ ├── LazyValue.java │ │ ├── LocalizationUtils.java │ │ ├── Utils.java │ │ ├── form │ │ │ ├── FormConstants.java │ │ │ ├── FormHandlerImpl.java │ │ │ └── FormStructureHelperImpl.java │ │ ├── helper │ │ │ └── image │ │ │ │ ├── AdaptiveImageHelper.java │ │ │ │ └── AssetDeliveryHelper.java │ │ ├── jackson │ │ │ ├── DefaultMethodSkippingModuleProvider.java │ │ │ ├── LinkHtmlAttributesSerializer.java │ │ │ ├── PageModuleProvider.java │ │ │ └── PageSerializer.java │ │ ├── link │ │ │ ├── DefaultPathProcessor.java │ │ │ ├── LinkBuilderImpl.java │ │ │ ├── LinkImpl.java │ │ │ ├── LinkManagerImpl.java │ │ │ └── LinkUtil.java │ │ ├── models │ │ │ ├── v1 │ │ │ │ ├── AbstractContainerImpl.java │ │ │ │ ├── AbstractImageDelegatingModel.java │ │ │ │ ├── AbstractListItemImpl.java │ │ │ │ ├── AbstractPanelContainerImpl.java │ │ │ │ ├── AccordionImpl.java │ │ │ │ ├── BreadcrumbImpl.java │ │ │ │ ├── BreadcrumbItemImpl.java │ │ │ │ ├── ButtonImpl.java │ │ │ │ ├── CarouselImpl.java │ │ │ │ ├── ClientLibrariesImpl.java │ │ │ │ ├── ComponentFilesImpl.java │ │ │ │ ├── ComponentImpl.java │ │ │ │ ├── ContainerItemImpl.java │ │ │ │ ├── DownloadImpl.java │ │ │ │ ├── EmbedImpl.java │ │ │ │ ├── ExperienceFragmentDataImpl.java │ │ │ │ ├── ExperienceFragmentImpl.java │ │ │ │ ├── ImageAreaImpl.java │ │ │ │ ├── ImageImpl.java │ │ │ │ ├── LanguageNavigationImpl.java │ │ │ │ ├── LanguageNavigationItemImpl.java │ │ │ │ ├── LayoutContainerImpl.java │ │ │ │ ├── ListImpl.java │ │ │ │ ├── NavigationImpl.java │ │ │ │ ├── NavigationItemImpl.java │ │ │ │ ├── PageImpl.java │ │ │ │ ├── PageListItemImpl.java │ │ │ │ ├── PanelContainerItemImpl.java │ │ │ │ ├── PanelContainerListItemImpl.java │ │ │ │ ├── PdfViewerImpl.java │ │ │ │ ├── ProgressBarImpl.java │ │ │ │ ├── RedirectItemImpl.java │ │ │ │ ├── ResourceListItemImpl.java │ │ │ │ ├── SearchImpl.java │ │ │ │ ├── SeparatorImpl.java │ │ │ │ ├── SocialMediaHelperImpl.java │ │ │ │ ├── TableOfContentsImpl.java │ │ │ │ ├── TabsImpl.java │ │ │ │ ├── TeaserImpl.java │ │ │ │ ├── TextImpl.java │ │ │ │ ├── TitleImpl.java │ │ │ │ ├── contentfragment │ │ │ │ │ ├── ContentFragmentImpl.java │ │ │ │ │ ├── ContentFragmentListImpl.java │ │ │ │ │ └── DAMContentFragmentImpl.java │ │ │ │ ├── datalayer │ │ │ │ │ ├── AssetDataImpl.java │ │ │ │ │ ├── ComponentDataImpl.java │ │ │ │ │ ├── ContainerDataImpl.java │ │ │ │ │ ├── ContentFragmentDataImpl.java │ │ │ │ │ ├── EmbeddableDataImpl.java │ │ │ │ │ ├── ImageDataImpl.java │ │ │ │ │ ├── PageDataImpl.java │ │ │ │ │ └── builder │ │ │ │ │ │ └── DataLayerSupplierImpl.java │ │ │ │ ├── embeddable │ │ │ │ │ └── YouTubeImpl.java │ │ │ │ └── form │ │ │ │ │ ├── AbstractFieldImpl.java │ │ │ │ │ ├── ButtonImpl.java │ │ │ │ │ ├── ContainerImpl.java │ │ │ │ │ ├── HiddenImpl.java │ │ │ │ │ ├── OptionItemImpl.java │ │ │ │ │ ├── OptionsImpl.java │ │ │ │ │ └── TextImpl.java │ │ │ ├── v2 │ │ │ │ ├── ButtonImpl.java │ │ │ │ ├── HtmlPageItemImpl.java │ │ │ │ ├── ImageAreaImpl.java │ │ │ │ ├── ImageImpl.java │ │ │ │ ├── LanguageNavigationImpl.java │ │ │ │ ├── LanguageNavigationItemImpl.java │ │ │ │ ├── ListImpl.java │ │ │ │ ├── NavigationImpl.java │ │ │ │ ├── NavigationItemImpl.java │ │ │ │ ├── PWAImpl.java │ │ │ │ ├── PageImpl.java │ │ │ │ ├── PageListItemImpl.java │ │ │ │ ├── RedirectItemImpl.java │ │ │ │ ├── SearchImpl.java │ │ │ │ └── TeaserImpl.java │ │ │ ├── v3 │ │ │ │ ├── BreadcrumbImpl.java │ │ │ │ ├── BreadcrumbItemImpl.java │ │ │ │ ├── ImageImpl.java │ │ │ │ ├── ListImpl.java │ │ │ │ ├── NextGenDMImageURIBuilder.java │ │ │ │ ├── NextGenDMSrcsetBuilderResponseHandler.java │ │ │ │ ├── NextGenDMThumbnailImpl.java │ │ │ │ ├── PageImpl.java │ │ │ │ └── TitleImpl.java │ │ │ └── v4 │ │ │ │ ├── ExternalLinkListItemImpl.java │ │ │ │ ├── ListImpl.java │ │ │ │ └── PageListItemImpl.java │ │ ├── resource │ │ │ └── CoreResourceWrapper.java │ │ ├── services │ │ │ ├── CaConfigReferenceProvider.java │ │ │ ├── ContainerPostProcessor.java │ │ │ ├── LatestVersionImplementationPicker.java │ │ │ ├── embed │ │ │ │ ├── OEmbedClientImpl.java │ │ │ │ ├── OEmbedClientImplConfigurationFactory.java │ │ │ │ ├── OEmbedJSONResponseImpl.java │ │ │ │ ├── OEmbedUrlProcessor.java │ │ │ │ ├── OEmbedXMLResponseImpl.java │ │ │ │ ├── PinterestUrlProcessor.java │ │ │ │ └── UrlProcessorResultImpl.java │ │ │ ├── pdfviewer │ │ │ │ └── PdfViewerCaConfig.java │ │ │ └── seo │ │ │ │ └── LanguageNavigationSiteRootSelectionStrategy.java │ │ └── servlets │ │ │ ├── AdaptiveImageServlet.java │ │ │ ├── AdaptiveImageServletMappingConfigurationConsumer.java │ │ │ ├── AdaptiveImageServletMappingConfigurationFactory.java │ │ │ ├── AdaptiveImageServletMetrics.java │ │ │ ├── AllowedColorSwatchesDataSourceServlet.java │ │ │ ├── AllowedHeadingElementsDataSourceServlet.java │ │ │ ├── AssetDeliveryEnableRenderCondition.java │ │ │ ├── CharResponseWrapper.java │ │ │ ├── ClientLibraryCategoriesDataSourceServlet.java │ │ │ ├── CoreFormHandlingServlet.java │ │ │ ├── DownloadServlet.java │ │ │ ├── EnhancedRendition.java │ │ │ ├── FormActionRpcServlet.java │ │ │ ├── FormActionTypeDataSourceServlet.java │ │ │ ├── FormActionTypeSettingsDataSourceServlet.java │ │ │ ├── ImageDelegatePolicyServlet.java │ │ │ ├── ImageDelegateRenderCondition.java │ │ │ ├── NGDMEnableRenderCondition.java │ │ │ ├── SearchResultServlet.java │ │ │ ├── TableOfContentsFilter.java │ │ │ ├── TextValueDataResourceSource.java │ │ │ ├── WorkflowModelDataSourceServlet.java │ │ │ ├── contentfragment │ │ │ ├── AbstractContentFragmentDataSourceServlet.java │ │ │ ├── AbstractDataSourceServlet.java │ │ │ ├── ElementNamesRenderCondition.java │ │ │ ├── ElementsDataSourceServlet.java │ │ │ ├── ModelDataSourceServlet.java │ │ │ ├── ModelElementsDataSourceServlet.java │ │ │ └── VariationsDataSourceServlet.java │ │ │ └── embed │ │ │ ├── AllowedEmbeddablesDataSourceServlet.java │ │ │ ├── EmbedDesignTabsDataSourceServlet.java │ │ │ ├── EmbedUrlProcessorServlet.java │ │ │ ├── EmbeddableOptionsDataSourceServlet.java │ │ │ └── EmbeddablesDataSourceServlet.java │ │ ├── models │ │ ├── Accordion.java │ │ ├── Breadcrumb.java │ │ ├── Button.java │ │ ├── Carousel.java │ │ ├── ClientLibraries.java │ │ ├── Component.java │ │ ├── ComponentFiles.java │ │ ├── Container.java │ │ ├── ContainerItem.java │ │ ├── Download.java │ │ ├── Embed.java │ │ ├── ExperienceFragment.java │ │ ├── HtmlPageItem.java │ │ ├── Image.java │ │ ├── ImageArea.java │ │ ├── LanguageNavigation.java │ │ ├── LanguageNavigationItem.java │ │ ├── LayoutContainer.java │ │ ├── List.java │ │ ├── ListItem.java │ │ ├── Navigation.java │ │ ├── NavigationItem.java │ │ ├── PWA.java │ │ ├── Page.java │ │ ├── PanelContainer.java │ │ ├── PanelContainerItem.java │ │ ├── PdfViewer.java │ │ ├── ProgressBar.java │ │ ├── Search.java │ │ ├── Separator.java │ │ ├── SocialMediaHelper.java │ │ ├── TableOfContents.java │ │ ├── Tabs.java │ │ ├── Teaser.java │ │ ├── Text.java │ │ ├── Title.java │ │ ├── contentfragment │ │ │ ├── ContentFragment.java │ │ │ ├── ContentFragmentList.java │ │ │ ├── DAMContentFragment.java │ │ │ └── package-info.java │ │ ├── datalayer │ │ │ ├── AssetData.java │ │ │ ├── ComponentData.java │ │ │ ├── ContainerData.java │ │ │ ├── ContentFragmentData.java │ │ │ ├── EmbeddableData.java │ │ │ ├── ImageData.java │ │ │ ├── PageData.java │ │ │ ├── builder │ │ │ │ ├── AssetDataBuilder.java │ │ │ │ ├── ComponentDataBuilder.java │ │ │ │ ├── ComponentDataLayerExtender.java │ │ │ │ ├── ContainerDataBuilder.java │ │ │ │ ├── ContentFragmentDataBuilder.java │ │ │ │ ├── DataLayerBuilder.java │ │ │ │ ├── DataLayerSupplier.java │ │ │ │ ├── EmbeddableDataBuilder.java │ │ │ │ ├── GenericComponentDataBuilder.java │ │ │ │ ├── GenericDataBuilder.java │ │ │ │ ├── IdRequiredDataBuilder.java │ │ │ │ ├── ImageComponentDataBuilder.java │ │ │ │ ├── PageDataBuilder.java │ │ │ │ └── package-info.java │ │ │ ├── jackson │ │ │ │ ├── ComponentDataModelSerializer.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── embeddable │ │ │ ├── Embeddable.java │ │ │ ├── YouTube.java │ │ │ └── package-info.java │ │ ├── form │ │ │ ├── Button.java │ │ │ ├── Container.java │ │ │ ├── Field.java │ │ │ ├── OptionItem.java │ │ │ ├── Options.java │ │ │ ├── Text.java │ │ │ └── package-info.java │ │ └── package-info.java │ │ ├── services │ │ ├── embed │ │ │ ├── OEmbedClient.java │ │ │ ├── OEmbedResponse.java │ │ │ ├── UrlProcessor.java │ │ │ └── package-info.java │ │ ├── form │ │ │ ├── FormHandler.java │ │ │ └── package-info.java │ │ └── link │ │ │ ├── PathProcessor.java │ │ │ └── package-info.java │ │ └── util │ │ ├── AbstractComponentImpl.java │ │ ├── ComponentUtils.java │ │ ├── LocalizationUtils.java │ │ ├── ngdm │ │ ├── PreviewTokenBuilderUtils.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── java │ └── com │ │ ├── adobe │ │ └── cq │ │ │ └── wcm │ │ │ └── core │ │ │ └── components │ │ │ ├── ContentFragmentModelsCommonsTest.java │ │ │ ├── ModelsCommonsTest.java │ │ │ ├── Utils.java │ │ │ ├── commons │ │ │ ├── editor │ │ │ │ └── dialog │ │ │ │ │ ├── PageImageThumbnailTest.java │ │ │ │ │ ├── childreneditor │ │ │ │ │ └── EditorTest.java │ │ │ │ │ ├── inherited │ │ │ │ │ └── InheritedFieldTest.java │ │ │ │ │ └── nextgendm │ │ │ │ │ └── NextGenDMThumbnailTest.java │ │ │ └── link │ │ │ │ ├── LinkManagerTest.java │ │ │ │ └── LinkTest.java │ │ │ ├── context │ │ │ └── CoreComponentTestContext.java │ │ │ ├── internal │ │ │ ├── ContentFragmentUtilsTest.java │ │ │ ├── PreviewTokenBuilderUtilsTest.java │ │ │ ├── UtilsTest.java │ │ │ ├── form │ │ │ │ ├── FormConstantsTest.java │ │ │ │ ├── FormHandlerImplTest.java │ │ │ │ └── FormStructureHelperImplTest.java │ │ │ ├── helper │ │ │ │ └── image │ │ │ │ │ └── AssetDeliveryHelperTest.java │ │ │ ├── jackson │ │ │ │ ├── DefaultMethodSkippingModuleProviderTest.java │ │ │ │ ├── PageModuleProviderTest.java │ │ │ │ └── PageSerializerTest.java │ │ │ ├── link │ │ │ │ ├── DefaultPathProcessorTest.java │ │ │ │ ├── LinkBuilderImplTest.java │ │ │ │ ├── LinkImplTest.java │ │ │ │ ├── LinkTestUtils.java │ │ │ │ └── LinkUtilTest.java │ │ │ ├── models │ │ │ │ ├── v1 │ │ │ │ │ ├── AbstractContainerImplTest.java │ │ │ │ │ ├── AbstractImageTest.java │ │ │ │ │ ├── AbstractPanelTest.java │ │ │ │ │ ├── AccordionImplTest.java │ │ │ │ │ ├── BreadcrumbImplTest.java │ │ │ │ │ ├── ButtonImplTest.java │ │ │ │ │ ├── CarouselImplTest.java │ │ │ │ │ ├── ClientLibrariesImplTest.java │ │ │ │ │ ├── ComponentFilesImplTest.java │ │ │ │ │ ├── ComponentImplTest.java │ │ │ │ │ ├── DownloadImplTest.java │ │ │ │ │ ├── EmbedImplTest.java │ │ │ │ │ ├── ExperienceFragmentImplTest.java │ │ │ │ │ ├── ImageImplTest.java │ │ │ │ │ ├── LanguageNavigationImplTest.java │ │ │ │ │ ├── LayoutContainerImplTest.java │ │ │ │ │ ├── ListImplTest.java │ │ │ │ │ ├── NavigationImplTest.java │ │ │ │ │ ├── PageImplTest.java │ │ │ │ │ ├── PdfViewerImplTest.java │ │ │ │ │ ├── ProgressBarImplTest.java │ │ │ │ │ ├── SearchImplTest.java │ │ │ │ │ ├── SeparatorImplTest.java │ │ │ │ │ ├── SocialMediaHelperImplTest.java │ │ │ │ │ ├── TableOfContentsImplTest.java │ │ │ │ │ ├── TabsImplTest.java │ │ │ │ │ ├── TeaserImplTest.java │ │ │ │ │ ├── TextImplTest.java │ │ │ │ │ ├── TitleImplTest.java │ │ │ │ │ ├── contentfragment │ │ │ │ │ │ ├── AbstractContentFragmentTest.java │ │ │ │ │ │ ├── ContentFragmentImplTest.java │ │ │ │ │ │ ├── ContentFragmentListImplTest.java │ │ │ │ │ │ ├── ContentFragmentMockAdapter.java │ │ │ │ │ │ ├── MockElement.java │ │ │ │ │ │ └── MockVariation.java │ │ │ │ │ ├── datalayer │ │ │ │ │ │ ├── AssetDataImplTest.java │ │ │ │ │ │ └── ComponentDataImplTest.java │ │ │ │ │ ├── embeddable │ │ │ │ │ │ └── YouTubeImplTest.java │ │ │ │ │ └── form │ │ │ │ │ │ ├── ButtonImplTest.java │ │ │ │ │ │ ├── ContainerImplTest.java │ │ │ │ │ │ ├── HiddenImplTest.java │ │ │ │ │ │ ├── OptionsImplTest.java │ │ │ │ │ │ └── TextImplTest.java │ │ │ │ ├── v2 │ │ │ │ │ ├── ButtonImplTest.java │ │ │ │ │ ├── ImageImplTest.java │ │ │ │ │ ├── LanguageNavigationImplTest.java │ │ │ │ │ ├── ListImplTest.java │ │ │ │ │ ├── NavigationImplTest.java │ │ │ │ │ ├── NavigationItemImplTest.java │ │ │ │ │ ├── PWAImplTest.java │ │ │ │ │ ├── PageImplTest.java │ │ │ │ │ ├── SearchImplTest.java │ │ │ │ │ └── TeaserImplTest.java │ │ │ │ ├── v3 │ │ │ │ │ ├── BreadcrumbImplTest.java │ │ │ │ │ ├── ImageImplTest.java │ │ │ │ │ ├── ListImplTest.java │ │ │ │ │ ├── NextGenDMThumbnailImplTest.java │ │ │ │ │ ├── NextgenDMImageURIBuilderTest.java │ │ │ │ │ ├── PageImplTest.java │ │ │ │ │ └── TitleImplTest.java │ │ │ │ └── v4 │ │ │ │ │ └── ListImplTest.java │ │ │ ├── resource │ │ │ │ └── CoreResourceWrapperTest.java │ │ │ ├── services │ │ │ │ ├── CaConfigReferenceProviderTest.java │ │ │ │ ├── ContainerPostProcessorTest.java │ │ │ │ ├── LatestVersionImplementationPickerTest.java │ │ │ │ ├── embed │ │ │ │ │ ├── OEmbedClientImplTest.java │ │ │ │ │ ├── OEmbedJSONResponseImplTest.java │ │ │ │ │ ├── OEmbedUrlProcessorTest.java │ │ │ │ │ ├── OEmbedXMLResponseImplTest.java │ │ │ │ │ └── PinterestUrlProcessorTest.java │ │ │ │ └── seo │ │ │ │ │ └── LanguageNavigationSiteRootSelectionStrategyTest.java │ │ │ └── servlets │ │ │ │ ├── AdaptiveImageServletMappingConfigurationConsumerTest.java │ │ │ │ ├── AdaptiveImageServletMappingConfigurationFactoryTest.java │ │ │ │ ├── AdaptiveImageServletMetricsTest.java │ │ │ │ ├── AdaptiveImageServletTest.java │ │ │ │ ├── AllowedColorSwatchesDataSourceServletTest.java │ │ │ │ ├── AllowedHeadingElementsDataSourceServletTest.java │ │ │ │ ├── AssetDeliveryEnableRenderConditionTest.java │ │ │ │ ├── ClientLibraryCategoriesDataSourceServletTest.java │ │ │ │ ├── CoreFormHandlingServletTest.java │ │ │ │ ├── DownloadServletTest.java │ │ │ │ ├── EnhancedRenditionTest.java │ │ │ │ ├── FormActionRpcServletTest.java │ │ │ │ ├── FormActionTypeDataSourceServletTest.java │ │ │ │ ├── FormActionTypeSettingsDataSourceServletTest.java │ │ │ │ ├── ImageDelegatePolicyServletTest.java │ │ │ │ ├── ImageDelegateRenderConditionTest.java │ │ │ │ ├── NGDMEnableRenderConditionTest.java │ │ │ │ ├── SearchResultServletTest.java │ │ │ │ ├── TableOfContentsFilterTest.java │ │ │ │ ├── WorkflowModelDataSourceServletTest.java │ │ │ │ ├── contentfragment │ │ │ │ ├── AbstractContentFragmentDataSourceServletTest.java │ │ │ │ ├── AbstractDataSourceServletTest.java │ │ │ │ ├── ElementNamesRenderConditionTest.java │ │ │ │ ├── ElementsDataSourceServletTest.java │ │ │ │ ├── ModelDataSourceServletTest.java │ │ │ │ ├── ModelElementsDataSourceServletTest.java │ │ │ │ └── VariationsDataSourceServletTest.java │ │ │ │ └── embed │ │ │ │ ├── AllowedEmbeddablesDataSourceServletTest.java │ │ │ │ ├── EmbedDesignTabsDataSourceServletTest.java │ │ │ │ ├── EmbedUrlProcessorServletTest.java │ │ │ │ ├── EmbeddableOptionsDataSourceServletTest.java │ │ │ │ └── EmbeddablesDataSourceServletTest.java │ │ │ └── models │ │ │ └── datalayer │ │ │ └── builder │ │ │ └── DataLayerBuilderTest.java │ │ ├── customer │ │ └── models │ │ │ └── CustomerInterfaceWithDefaultMethod.java │ │ └── day │ │ └── cq │ │ └── wcm │ │ └── foundation │ │ └── forms │ │ └── FormsHelper.java │ └── resources │ ├── accordion │ ├── data-accordion1-item_1.json │ ├── data-accordion1-item_2.json │ ├── data-accordion1.json │ ├── exporter-accordion1.json │ ├── exporter-accordion2.json │ ├── exporter-accordion3.json │ ├── test-apps.json │ └── test-content.json │ ├── breadcrumb │ ├── exporter-breadcrumb-hide-current.json │ ├── exporter-breadcrumb-page-without-jcrcontent.json │ ├── exporter-breadcrumb-show-hidden.json │ ├── exporter-breadcrumb-start-level.json │ ├── exporter-breadcrumb-style-based.json │ ├── exporter-breadcrumb-v2.json │ ├── exporter-breadcrumb.json │ ├── test-content.json │ └── v3 │ │ ├── exporter-breadcrumb-hide-current.json │ │ ├── exporter-breadcrumb-page-without-jcrcontent.json │ │ ├── exporter-breadcrumb-show-hidden.json │ │ ├── exporter-breadcrumb-start-level.json │ │ ├── exporter-breadcrumb-style-based.json │ │ ├── exporter-breadcrumb-v2.json │ │ ├── exporter-breadcrumb.json │ │ └── test-content.json │ ├── button │ ├── exporter-button1.json │ ├── test-content.json │ └── v2 │ │ ├── exporter-button1.json │ │ ├── exporter-button2.json │ │ ├── exporter-button3.json │ │ └── test-content.json │ ├── carousel │ ├── data-carousel1-item_1.json │ ├── data-carousel1-item_2.json │ ├── data-carousel1-item_3.json │ ├── data-carousel1-item_4.json │ ├── data-carousel1.json │ ├── exporter-carousel1.json │ ├── exporter-carousel1a.json │ ├── exporter-carousel2.json │ ├── test-apps.json │ └── test-content.json │ ├── clientlibs │ ├── test-apps.json │ ├── test-conf-templates.json │ ├── test-content-xf.json │ └── test-content.json │ ├── com │ └── adobe │ │ └── cq │ │ └── wcm │ │ └── core │ │ └── components │ │ └── internal │ │ ├── expectedJson.json │ │ ├── foo.json │ │ ├── services │ │ └── CaConfigReferenceProvider │ │ │ ├── test-content.json │ │ │ └── test-sling-configs.json │ │ └── servlets │ │ └── contentfragment │ │ └── test-content.json │ ├── commons │ ├── datasources │ │ └── clientlibrarycategories │ │ │ └── v1 │ │ │ └── test-content.json │ ├── editor │ │ └── dialog │ │ │ ├── childreneditor │ │ │ ├── test-apps.json │ │ │ └── test-content.json │ │ │ └── pageimagethumbnail │ │ │ ├── test-content-dam.json │ │ │ └── test-content.json │ └── inherited │ │ ├── test-apps.json │ │ └── test-content.json │ ├── container │ ├── exporter-container1.json │ ├── exporter-container2.json │ ├── test-apps.json │ └── test-content.json │ ├── contentfragment │ ├── exporter-structured-multiple-elements.json │ ├── exporter-structured-nested-model.json │ ├── exporter-structured-non-existing-variation.json │ ├── exporter-structured-single-element-main.json │ ├── exporter-structured-single-element.json │ ├── exporter-structured-variation.json │ ├── exporter-structured.json │ ├── exporter-text-only-multiple-elements.json │ ├── exporter-text-only-non-existing-variation.json │ ├── exporter-text-only-single-element.json │ ├── exporter-text-only-variation.json │ ├── exporter-text-only.json │ ├── test-content-conf.json │ ├── test-content-dam-collections.json │ ├── test-content-dam-contentfragments.json │ ├── test-content-datasources.json │ ├── test-content-renderconditions.json │ └── test-content.json │ ├── contentfragmentlist │ ├── exporter-model-elements.json │ ├── exporter-model-path-tags.json │ ├── exporter-no-model.json │ ├── test-content-dam-contentfragments.json │ └── test-content.json │ ├── databuilder │ ├── data-bad-component.json │ ├── data-bad-container.json │ ├── data-bad-image.json │ ├── data-bad-page.json │ ├── data-component.json │ ├── data-container.json │ ├── data-default.json │ ├── data-image.json │ └── data-page.json │ ├── download │ ├── Download_Test_PDF.pdf │ ├── exporter-download-fully-configured-file.json │ ├── exporter-download-fully-configured.json │ ├── exporter-download-with-dam-properties.json │ ├── exporter-download-with-title-type.json │ ├── exporter-download-without-action-text.json │ ├── test-content-dam-without-size-prop.json │ ├── test-content-dam.json │ └── test-content.json │ ├── embed │ ├── embeddable │ │ └── youtube │ │ │ └── test-content.json │ ├── exporter-embed1.json │ ├── exporter-embed2.json │ ├── exporter-embed3.json │ ├── exporter-embed4.json │ ├── oembed │ │ ├── response.json │ │ └── response.xml │ ├── test-content.json │ └── v1 │ │ └── datasources │ │ ├── allowedembeddables │ │ └── test-content.json │ │ ├── embeddables │ │ └── test-content.json │ │ └── embeddesigntabs │ │ └── test-content.json │ ├── experiencefragment │ ├── exporter-xf1.json │ ├── exporter-xf10.json │ ├── exporter-xf10a.json │ ├── exporter-xf11.json │ ├── exporter-xf11a.json │ ├── exporter-xf12.json │ ├── exporter-xf12a.json │ ├── exporter-xf13.json │ ├── exporter-xf13a.json │ ├── exporter-xf1a.json │ ├── exporter-xf2.json │ ├── exporter-xf20.json │ ├── exporter-xf20a.json │ ├── exporter-xf21.json │ ├── exporter-xf21a.json │ ├── exporter-xf22.json │ ├── exporter-xf22a.json │ ├── exporter-xf23.json │ ├── exporter-xf2a.json │ ├── exporter-xf3.json │ ├── exporter-xf30.json │ ├── exporter-xf30a.json │ ├── exporter-xf31.json │ ├── exporter-xf31a.json │ ├── exporter-xf32.json │ ├── exporter-xf32a.json │ ├── exporter-xf3a.json │ ├── exporter-xf40.json │ ├── exporter-xf40a.json │ ├── exporter-xf41.json │ ├── exporter-xf41a.json │ ├── exporter-xf42.json │ ├── exporter-xf42a.json │ ├── exporter-xf50.json │ ├── exporter-xf50a.json │ ├── exporter-xf51.json │ ├── exporter-xf51a.json │ ├── exporter-xf60.json │ ├── exporter-xf60a.json │ ├── exporter-xf61.json │ ├── exporter-xf61a.json │ ├── exporter-xf70.json │ ├── exporter-xf71.json │ ├── exporter-xf72.json │ ├── test-apps.json │ ├── test-conf.json │ └── test-content.json │ ├── findbugs-exclude.xml │ ├── form │ ├── button │ │ ├── exporter-button.json │ │ ├── exporter-button1.json │ │ ├── exporter-button2.json │ │ └── test-content.json │ ├── container │ │ ├── datasource │ │ │ ├── actiontypedatasource │ │ │ │ └── test-content.json │ │ │ ├── actiontypesettingsdatasource │ │ │ │ └── test-content.json │ │ │ └── workflowmodeldatasource │ │ │ │ └── test-content.json │ │ ├── exporter-container-v2.json │ │ ├── exporter-container.json │ │ ├── exporter-container_350773202.json │ │ └── test-content.json │ ├── form-rpc-servlet │ │ └── test-content.json │ ├── form-structure-helper │ │ ├── test-apps.json │ │ └── test-content.json │ ├── hidden │ │ ├── exporter-hidden_1.json │ │ ├── exporter-hidden_2.json │ │ ├── exporter-hidden_3.json │ │ └── test-content.json │ ├── options │ │ ├── exporter-checkbox.json │ │ ├── exporter-drop-down.json │ │ ├── exporter-multi-drop-down.json │ │ ├── exporter-optionsDefault-v2.json │ │ ├── exporter-optionsDefault.json │ │ ├── exporter-optionsWithDatasourceSource.json │ │ ├── exporter-optionsWithListSource.json │ │ ├── exporter-optionsWithLocalSource.json │ │ ├── exporter-radio.json │ │ └── test-content.json │ └── text │ │ ├── exporter-text-v2.json │ │ ├── exporter-text_185087333.json │ │ └── test-content.json │ ├── image-delegate-policy-servlet │ ├── test-apps.json │ └── test-content.json │ ├── image-delegate-render-condition │ ├── test-conf.json │ └── test-content.json │ ├── image │ ├── 1x1.png │ ├── 20000x20000.png │ ├── Adobe_Systems_logo_and_wordmark(1).png │ ├── Adobe_Systems_logo_and_wordmark.850.jpg │ ├── Adobe_Systems_logo_and_wordmark.gif │ ├── Adobe_Systems_logo_and_wordmark.jpg │ ├── Adobe_Systems_logo_and_wordmark.png │ ├── Adobe_Systems_logo_and_wordmark.svg │ ├── Adobe_Systems_logo_and_wordmark.tiff │ ├── Adobe_Systems_logo_and_wordmark_rectangle.png │ ├── Adobe_Systems_logo_and_wordmark_small.png │ ├── cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.gif │ ├── cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.jpg │ ├── cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.png │ ├── exporter-image0.json │ ├── exporter-image15.json │ ├── exporter-image16.json │ ├── exporter-image17.json │ ├── exporter-image18.json │ ├── exporter-image27.json │ ├── exporter-image3.json │ ├── exporter-image4.json │ ├── exporter-image_template.json │ ├── exporter-image_template_no_date.json │ ├── test-apps.json │ ├── test-conf.json │ ├── test-content-dam.json │ ├── test-content.json │ ├── transparent_hd.png │ ├── v2 │ │ ├── exporter-image0.json │ │ ├── exporter-image15.json │ │ ├── exporter-image16.json │ │ ├── exporter-image17.json │ │ ├── exporter-image18.json │ │ ├── exporter-image24.json │ │ ├── exporter-image27.json │ │ ├── exporter-image3-with-lazy-threshold.json │ │ ├── exporter-image3-with-policy-delegate.json │ │ ├── exporter-image3.json │ │ ├── exporter-image32-on-author.json │ │ ├── exporter-image32-one-smart-size.json │ │ ├── exporter-image32-two-smart-sizes.json │ │ ├── exporter-image32.json │ │ ├── exporter-image33-one-smart-size.json │ │ ├── exporter-image33-two-smart-sizes.json │ │ ├── exporter-image33.json │ │ ├── exporter-image34.json │ │ ├── exporter-image35.json │ │ ├── exporter-image36-one-smart-size.json │ │ ├── exporter-image36-two-smart-sizes.json │ │ ├── exporter-image36.json │ │ ├── exporter-image37.json │ │ ├── exporter-image38-one-smart-size.json │ │ ├── exporter-image38-two-smart-sizes.json │ │ ├── exporter-image38.json │ │ ├── exporter-image39.json │ │ ├── exporter-image4.json │ │ ├── exporter-image40-on-author.json │ │ ├── exporter-image40.json │ │ ├── exporter-image42.json │ │ ├── exporter-image_template.json │ │ ├── exporter-image_template_no_date.json │ │ ├── test-apps.json │ │ ├── test-conf.json │ │ └── test-content.json │ └── v3 │ │ ├── exporter-image0.json │ │ ├── exporter-image15.json │ │ ├── exporter-image16.json │ │ ├── exporter-image17.json │ │ ├── exporter-image18.json │ │ ├── exporter-image24.json │ │ ├── exporter-image27.json │ │ ├── exporter-image3-with-lazy-loading-disabled.json │ │ ├── exporter-image3-with-policy-delegate.json │ │ ├── exporter-image3.json │ │ ├── exporter-image32-on-author.json │ │ ├── exporter-image32-one-smart-size.json │ │ ├── exporter-image32-two-smart-sizes.json │ │ ├── exporter-image32.json │ │ ├── exporter-image33-one-smart-size.json │ │ ├── exporter-image33-two-smart-sizes.json │ │ ├── exporter-image33.json │ │ ├── exporter-image34.json │ │ ├── exporter-image35.json │ │ ├── exporter-image36-one-smart-size.json │ │ ├── exporter-image36-two-smart-sizes.json │ │ ├── exporter-image36.json │ │ ├── exporter-image37.json │ │ ├── exporter-image38-one-smart-size.json │ │ ├── exporter-image38-two-smart-sizes.json │ │ ├── exporter-image38.json │ │ ├── exporter-image39.json │ │ ├── exporter-image4.json │ │ ├── exporter-image40-on-author.json │ │ ├── exporter-image40.json │ │ ├── exporter-image42.json │ │ ├── exporter-image50.json │ │ ├── exporter-image51.json │ │ ├── exporter-image52.json │ │ ├── exporter-image53.json │ │ ├── exporter-image54.json │ │ ├── exporter-image55.json │ │ ├── exporter-image56.json │ │ ├── exporter-image57.json │ │ ├── exporter-image58.json │ │ ├── exporter-image_template.json │ │ ├── exporter-image_template_no_date.json │ │ ├── exporter-image_template_page_image1.json │ │ ├── exporter-image_template_page_image2.json │ │ ├── exporter-ngdm_test_page_image1.json │ │ ├── exporter-ngdm_test_page_image1_ngm_disabled.json │ │ ├── exporter-ngdm_test_page_image1_resize_width.json │ │ ├── exporter-ngdm_test_page_modifiers_image.json │ │ ├── exporter-ngdm_test_page_smartcrop_image.json │ │ ├── exporter-ngdm_test_page_smartcrop_image_auto.json │ │ ├── exporter-page0_image0.json │ │ ├── exporter-page0_image1.json │ │ ├── exporter-page0_image2.json │ │ ├── exporter-page0_image3.json │ │ ├── exporter-page1_image0.json │ │ ├── exporter-page2_image0.json │ │ ├── exporter-page3_image0.json │ │ ├── test-apps.json │ │ ├── test-conf.json │ │ └── test-content.json │ ├── languagenavigation │ ├── exporter-languagenavigation1.json │ ├── exporter-languagenavigation2.json │ ├── exporter-languagenavigation3.json │ ├── exporter-languagenavigation4.json │ ├── test-conf.json │ ├── test-content-country.json │ ├── test-content.json │ └── v2 │ │ ├── exporter-languagenavigation1.json │ │ ├── exporter-languagenavigation2.json │ │ ├── exporter-languagenavigation3.json │ │ ├── exporter-languagenavigation4.json │ │ ├── test-conf.json │ │ ├── test-content-country.json │ │ └── test-content.json │ ├── list │ ├── exporter-childrenListType.json │ ├── exporter-childrenListTypeWithDepth.json │ ├── exporter-searchListType.json │ ├── exporter-staticListType.json │ ├── exporter-staticMaxItemsListType.json │ ├── exporter-staticOrderByModificationDateDescListType.json │ ├── exporter-staticOrderByModificationDateListType.json │ ├── exporter-staticOrderByTitleDescListType.json │ ├── exporter-staticOrderByTitleListType.json │ ├── exporter-tagsListType.json │ ├── test-content.json │ ├── test-tags.json │ ├── v2 │ │ ├── exporter-staticListType.json │ │ ├── exporter-staticWithVanityPaths.json │ │ └── test-content.json │ ├── v3 │ │ ├── exporter-childrenListType.json │ │ ├── exporter-childrenListTypeWithDepth.json │ │ ├── exporter-listRenderedAsTeaserItems.json │ │ ├── exporter-page_7.json │ │ ├── exporter-searchListType.json │ │ ├── exporter-staticListType.json │ │ ├── exporter-staticMaxItemsListType.json │ │ ├── exporter-staticOrderByModificationDateDescListType.json │ │ ├── exporter-staticOrderByModificationDateListType.json │ │ ├── exporter-staticOrderByTitleDescListType.json │ │ ├── exporter-staticOrderByTitleListType.json │ │ ├── exporter-tagsListType.json │ │ ├── test-apps.json │ │ ├── test-conf.json │ │ ├── test-content.json │ │ └── test-tags.json │ └── v4 │ │ ├── exporter-childrenListType.json │ │ ├── exporter-childrenListTypeWithDepth.json │ │ ├── exporter-listRenderedAsTeaserItems.json │ │ ├── exporter-searchListType.json │ │ ├── exporter-staticListRenderedAsTeaserItems.json │ │ ├── exporter-staticListType.json │ │ ├── exporter-staticListTypeWithEmptyLink.json │ │ ├── exporter-staticListTypeWithNoLinks.json │ │ ├── exporter-staticListTypeWithPageAndExternalLinks.json │ │ ├── exporter-staticListTypeWithPageAndExternalLinksSorted.json │ │ ├── exporter-staticListTypeWithPageLinks.json │ │ ├── exporter-staticListTypeWithPageLinksSorted.json │ │ ├── exporter-staticMaxItemsListType.json │ │ ├── exporter-staticOrderByModificationDateDescListType.json │ │ ├── exporter-staticOrderByModificationDateListType.json │ │ ├── exporter-staticOrderByTitleDescListType.json │ │ ├── exporter-staticOrderByTitleListType.json │ │ ├── exporter-tagsListType.json │ │ ├── test-apps.json │ │ ├── test-content.json │ │ └── test-tags.json │ ├── logback.xml │ ├── mockito-extensions │ └── org.mockito.plugins.MockMaker │ ├── navigation │ ├── exporter-navigation1.json │ ├── exporter-navigation12.json │ ├── exporter-navigation13.json │ ├── exporter-navigation14.json │ ├── exporter-navigation16.json │ ├── exporter-navigation17.json │ ├── exporter-navigation18.json │ ├── exporter-navigation19.json │ ├── exporter-navigation2.json │ ├── exporter-navigation3.json │ ├── exporter-navigation4.json │ ├── exporter-navigation5.json │ ├── exporter-navigation7.json │ ├── exporter-navigation8.json │ ├── exporter-navigation9.json │ ├── test-conf.json │ ├── test-content.json │ └── v2 │ │ ├── exporter-navigation1.json │ │ ├── exporter-navigation12.json │ │ ├── exporter-navigation13.json │ │ ├── exporter-navigation14.json │ │ ├── exporter-navigation16.json │ │ ├── exporter-navigation17.json │ │ ├── exporter-navigation18.json │ │ ├── exporter-navigation19.json │ │ ├── exporter-navigation2.json │ │ ├── exporter-navigation3.json │ │ ├── exporter-navigation4.json │ │ ├── exporter-navigation5.json │ │ ├── exporter-navigation7.json │ │ ├── exporter-navigation8.json │ │ ├── exporter-navigation9.json │ │ ├── test-conf.json │ │ └── test-content.json │ ├── page │ ├── default-tags.json │ ├── exporter-templated-page.json │ ├── favicon.ico │ ├── favicon_32.png │ ├── static.css │ ├── test-conf.json │ ├── test-content.json │ ├── touch-icon_120.png │ ├── touch-icon_152.png │ ├── touch-icon_60.png │ ├── touch-icon_76.png │ ├── v2 │ │ ├── default-tags.json │ │ ├── exporter-templated-page.json │ │ ├── test-conf.json │ │ ├── test-content.json │ │ ├── test-sling-configs-deprecated-caconfig.json │ │ └── test-sling-configs.json │ └── v3 │ │ ├── default-tags.json │ │ ├── exporter-templated-page.json │ │ ├── test-conf.json │ │ ├── test-content.json │ │ ├── test-sling-configs-deprecated-caconfig.json │ │ └── test-sling-configs.json │ ├── pdfviewer │ └── test-content.json │ ├── progressbar │ ├── exporter-progressbar-1.json │ ├── test-apps.json │ └── test-content.json │ ├── pwa │ └── test-content.json │ ├── search │ ├── exporter-search.json │ ├── exporter-search2.json │ ├── test-conf.json │ ├── test-content.json │ └── v2 │ │ ├── exporter-search.json │ │ ├── exporter-search2.json │ │ ├── test-conf.json │ │ └── test-content.json │ ├── separator │ ├── exporter-separator1.json │ └── test-content.json │ ├── sharing │ └── test-content.json │ ├── tableofcontents │ ├── exporter-duplicate-ids-content.html │ ├── exporter-include-ignore-content.html │ ├── exporter-invalid-toc-content.html │ ├── exporter-nesting-content.html │ ├── exporter-no-heading-content.html │ ├── exporter-tableofcontents-configured-with-policy.json │ ├── exporter-tableofcontents-configured.json │ ├── exporter-tableofcontents-default-with-policy.json │ ├── exporter-tableofcontents-default.json │ ├── exporter-template-placeholder-content.html │ ├── test-content.json │ ├── test-duplicate-ids-content.html │ ├── test-include-ignore-content.html │ ├── test-invalid-toc-content.html │ ├── test-nesting-content.html │ ├── test-no-heading-content.html │ └── test-template-placeholder-content.html │ ├── tabs │ ├── data-tabs0.json │ ├── data-tabs1-item_1.json │ ├── data-tabs1-item_2.json │ ├── data-tabs1.json │ ├── data-tabs2.json │ ├── data-tabs3-item_1.json │ ├── data-tabs3-item_2.json │ ├── data-tabs3.json │ ├── exporter-tabs0.json │ ├── exporter-tabs1.json │ ├── exporter-tabs2.json │ ├── exporter-tabs3.json │ ├── test-apps.json │ └── test-content.json │ ├── teaser │ ├── exporter-teaser1.json │ ├── exporter-teaser10.json │ ├── exporter-teaser11.json │ ├── exporter-teaser12.json │ ├── exporter-teaser13.json │ ├── exporter-teaser2.json │ ├── exporter-teaser5.json │ ├── exporter-teaser7.json │ ├── exporter-teaser8.json │ ├── exporter-teaser9.json │ ├── test-apps.json │ ├── test-conf.json │ ├── test-content-dam.json │ ├── test-content.json │ └── v2 │ │ ├── exporter-teaser1.json │ │ ├── exporter-teaser10.json │ │ ├── exporter-teaser11.json │ │ ├── exporter-teaser12.json │ │ ├── exporter-teaser13.json │ │ ├── exporter-teaser2.json │ │ ├── exporter-teaser20.json │ │ ├── exporter-teaser21.json │ │ ├── exporter-teaser22.json │ │ ├── exporter-teaser22a.json │ │ ├── exporter-teaser23.json │ │ ├── exporter-teaser23a.json │ │ ├── exporter-teaser24.json │ │ ├── exporter-teaser25.json │ │ ├── exporter-teaser26.json │ │ ├── exporter-teaser27.json │ │ ├── exporter-teaser28.json │ │ ├── exporter-teaser5.json │ │ ├── exporter-teaser7.json │ │ ├── exporter-teaser8.json │ │ ├── exporter-teaser9.json │ │ ├── exporter-template_teaser1.json │ │ ├── exporter-template_teaser2.json │ │ ├── exporter-template_teaser3.json │ │ ├── test-apps.json │ │ ├── test-conf.json │ │ ├── test-content-dam.json │ │ └── test-content.json │ ├── test-content.json │ ├── text │ ├── exporter-empty-text.json │ ├── exporter-plain-text.json │ ├── exporter-rich-text-v2.json │ ├── exporter-rich-text.json │ └── test-content.json │ └── title │ ├── datasource │ └── allowedheadingelements │ │ └── test-content.json │ ├── exporter-title-jcr-title-link-v2.json │ ├── exporter-title-jcr-title-nodatalayer.json │ ├── exporter-title-jcr-title-type.json │ ├── exporter-title-jcr-title-v2.json │ ├── exporter-title-jcr-title.json │ ├── exporter-title-linkdisabled.json │ ├── exporter-title-noprops.json │ ├── exporter-title-v2-redirect-chain.json │ ├── exporter-title-v2-redirect-external-url.json │ ├── exporter-title-wrongtype.json │ ├── test-content.json │ └── v3 │ ├── exporter-title-jcr-title-link-v2.json │ ├── exporter-title-jcr-title-type.json │ ├── exporter-title-jcr-title-v2.json │ ├── exporter-title-jcr-title.json │ ├── exporter-title-linkdisabled.json │ ├── exporter-title-noprops.json │ ├── exporter-title-redirect-chain.json │ ├── exporter-title-redirect-external-url.json │ ├── exporter-title-wrongtype.json │ └── test-content.json ├── config ├── pom.xml └── src │ └── content │ ├── META-INF │ └── vault │ │ ├── definition │ │ └── .content.xml │ │ └── filter.xml │ └── jcr_root │ └── apps │ └── core │ └── wcm │ ├── config.author │ ├── com.day.cq.wcm.foundation.forms.impl.FormParagraphPostProcessor-core-components.config │ └── com.day.cq.wcm.mobile.core.impl.MobileEmulatorProvider-core-components.config │ └── config │ ├── com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl-core-comp-v1.config │ ├── com.adobe.cq.ui.wcm.commons.internal.servlets.rte.RTEFilterServletFactory.amended-core-components.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-facebookPost.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-facebookVideo.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-flickr.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-instagram.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-soundcloud.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-twitter.config │ ├── com.adobe.cq.wcm.core.components.internal.services.embed.OEmbedClientImplConfigurationFactory-youtube.config │ ├── com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory-coreimg.config │ ├── com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory-img.config │ ├── com.adobe.cq.wcm.core.components.internal.servlets.TableOfContentsFilter.config │ ├── com.day.cq.wcm.foundation.forms.impl.MailServlet-core-components.config │ └── org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-componentsservice.config ├── content ├── .eslintignore ├── .eslintrc ├── .stylelintignore ├── .stylelintrc.yaml ├── clientlib.config.js ├── karma.conf.js ├── package-lock.json ├── package.json ├── pom.xml ├── src │ ├── content │ │ ├── META-INF │ │ │ └── vault │ │ │ │ └── definition │ │ │ │ └── .content.xml │ │ └── jcr_root │ │ │ └── apps │ │ │ ├── .content.xml │ │ │ └── core │ │ │ ├── .content.xml │ │ │ └── wcm │ │ │ ├── .content.xml │ │ │ └── components │ │ │ ├── .content.xml │ │ │ ├── accordion │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── accordion │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── accordion.html │ │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ ├── editor │ │ │ │ ├── .content.xml │ │ │ │ ├── js.txt │ │ │ │ └── js │ │ │ │ │ └── accordion.js │ │ │ │ ├── editorhook │ │ │ │ ├── .content.xml │ │ │ │ ├── js.txt │ │ │ │ └── js │ │ │ │ │ └── panelcontainer.js │ │ │ │ └── site │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ ├── css │ │ │ │ └── accordion.less │ │ │ │ ├── js.txt │ │ │ │ └── js │ │ │ │ ├── accordion.js │ │ │ │ └── polyfills.js │ │ │ ├── breadcrumb │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── breadcrumb │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── breadcrumb.html │ │ │ │ │ └── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ └── less │ │ │ │ │ └── breadcrumb.less │ │ │ ├── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── breadcrumb │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── breadcrumb.html │ │ │ │ │ └── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ └── css │ │ │ │ │ └── breadcrumb.less │ │ │ └── v3 │ │ │ │ ├── .content.xml │ │ │ │ └── breadcrumb │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ └── breadcrumb.html │ │ │ ├── button │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── button │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── button.html │ │ │ │ │ └── icon.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── button │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── button.html │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── button.js │ │ │ │ └── icon.html │ │ │ ├── carousel │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── carousel │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── carousel.html │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ ├── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── carousel.js │ │ │ │ ├── editorhook │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── panelcontainer.js │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── carousel.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ ├── carousel.js │ │ │ │ │ └── utils.js │ │ │ │ └── controls.html │ │ │ ├── commons │ │ │ ├── .content.xml │ │ │ ├── editor │ │ │ │ ├── clientlibs │ │ │ │ │ ├── htmlidvalidator │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── htmlIdValidation.js │ │ │ │ │ ├── panelcontainer │ │ │ │ │ │ └── v1 │ │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── PanelContainer.js │ │ │ │ │ │ │ ├── contentTree.js │ │ │ │ │ │ │ ├── namespace.js │ │ │ │ │ │ │ ├── panelContainerActions.js │ │ │ │ │ │ │ ├── panelContainerRegistry.js │ │ │ │ │ │ │ └── panelContainerUtils.js │ │ │ │ │ ├── panelselect │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── panelselector.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── namespace.js │ │ │ │ │ │ │ └── panelselect.js │ │ │ │ │ └── parsysplaceholder │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── parsys-placeholder.js │ │ │ │ └── dialog │ │ │ │ │ ├── childreneditor │ │ │ │ │ └── v1 │ │ │ │ │ │ └── childreneditor │ │ │ │ │ │ ├── childreneditor.html │ │ │ │ │ │ ├── clientlibs │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── childreneditor.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── childreneditor.js │ │ │ │ │ │ └── icon.html │ │ │ │ │ ├── inherited │ │ │ │ │ └── v1 │ │ │ │ │ │ └── inherited │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── render.html │ │ │ │ │ │ └── render.jsp │ │ │ │ │ ├── link │ │ │ │ │ └── v1 │ │ │ │ │ │ └── link │ │ │ │ │ │ └── edit │ │ │ │ │ │ └── .content.xml │ │ │ │ │ └── pageimagethumbnail │ │ │ │ │ └── v1 │ │ │ │ │ └── pageimagethumbnail │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ └── css │ │ │ │ │ │ └── pageimagethumbnail.less │ │ │ │ │ └── pageimagethumbnail.html │ │ │ ├── site │ │ │ │ └── clientlibs │ │ │ │ │ ├── container │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── containerUtils.js │ │ │ │ │ └── link │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── link.js │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ ├── clientlibs │ │ │ │ └── editor │ │ │ │ │ └── checkboxTextfieldTuple │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── checkboxTextfieldTuple.js │ │ │ │ │ └── js.txt │ │ │ │ ├── templates.html │ │ │ │ └── templates │ │ │ │ └── clientlib.html │ │ │ ├── container │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── container │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── allowedcomponents.html │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── container.js │ │ │ │ ├── container.html │ │ │ │ ├── new │ │ │ │ └── .content.xml │ │ │ │ ├── responsiveGrid.html │ │ │ │ └── simple.html │ │ │ ├── contentfragment │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── contentfragment │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── calendar.html │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── authoring │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── editAction.js │ │ │ │ │ └── dialog │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── editDialog.js │ │ │ │ ├── contentfragment.html │ │ │ │ ├── element.html │ │ │ │ ├── rawcontent.html │ │ │ │ └── templates.html │ │ │ ├── contentfragmentlist │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── contentfragmentlist │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── contentfragmentlist.js │ │ │ │ │ └── contentfragmentlist.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── contentfragmentlist │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ └── contentfragmentlist.html │ │ │ ├── download │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── download │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── download.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── download.js │ │ │ │ │ └── download.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── download │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ └── download.html │ │ │ ├── embed │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── embed │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── embed.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── embed.js │ │ │ │ │ │ │ └── youtube.js │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ └── css │ │ │ │ │ │ └── youtube.less │ │ │ │ │ ├── embed.html │ │ │ │ │ ├── embeddable │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── embeddable.html │ │ │ │ │ └── youtube │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── youtube.html │ │ │ │ │ │ ├── youtubefixed.html │ │ │ │ │ │ └── youtuberesponsive.html │ │ │ │ │ └── processors │ │ │ │ │ ├── oembed.html │ │ │ │ │ └── pinterest.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── embed │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── embed.html │ │ │ │ ├── embeddable │ │ │ │ ├── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ └── embeddable.html │ │ │ │ └── processors │ │ │ │ ├── oembed.html │ │ │ │ └── pinterest.html │ │ │ ├── experiencefragment │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── experiencefragment │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editorhook │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── experiencefragment.js │ │ │ │ │ │ └── namespace.js │ │ │ │ │ └── experiencefragment.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── experiencefragment │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editorhook │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ ├── experiencefragment.js │ │ │ │ │ └── namespace.js │ │ │ │ └── experiencefragment.html │ │ │ ├── form │ │ │ ├── .content.xml │ │ │ ├── actions │ │ │ │ ├── .content.xml │ │ │ │ └── rpc │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ └── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ ├── button │ │ │ │ ├── .content.xml │ │ │ │ ├── v1 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── button │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── button.html │ │ │ │ │ │ └── clientlibs │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── editDialog.js │ │ │ │ └── v2 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── button │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── button.html │ │ │ │ │ └── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── button.js │ │ │ ├── container │ │ │ │ ├── .content.xml │ │ │ │ ├── v1 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── container │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_template │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── clientlibs │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── editor │ │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ │ └── container.js │ │ │ │ │ │ └── site │ │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ │ └── less │ │ │ │ │ │ │ └── container.less │ │ │ │ │ │ ├── container.html │ │ │ │ │ │ └── new │ │ │ │ │ │ └── .content.xml │ │ │ │ └── v2 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── container │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── _cq_template │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── container.js │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ └── js.txt │ │ │ │ │ ├── container.html │ │ │ │ │ └── new │ │ │ │ │ └── .content.xml │ │ │ ├── hidden │ │ │ │ ├── .content.xml │ │ │ │ ├── v1 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── hidden │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ └── hidden.html │ │ │ │ └── v2 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── hidden │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ └── hidden.html │ │ │ ├── options │ │ │ │ ├── .content.xml │ │ │ │ ├── v1 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── options │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ │ └── .content.xml │ │ │ │ │ │ ├── clientlibs │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ └── editor │ │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ │ └── less │ │ │ │ │ │ │ └── options-dialog.less │ │ │ │ │ │ └── options.html │ │ │ │ └── v2 │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── options │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ └── css │ │ │ │ │ │ └── options.less │ │ │ │ │ └── options.html │ │ │ └── text │ │ │ │ ├── .content.xml │ │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── text │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── editDialog.js │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── validationMessage.js │ │ │ │ │ └── text.html │ │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── text │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ ├── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── text.js │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── text.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── text.js │ │ │ │ └── text.html │ │ │ ├── image │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── image │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── decorative.click.js │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ ├── js │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── image.js │ │ │ │ │ │ └── polyfills.js │ │ │ │ │ │ └── less │ │ │ │ │ │ └── image.less │ │ │ │ │ ├── icon.png │ │ │ │ │ └── image.html │ │ │ ├── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── image │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── image.js │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── image.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── image.js │ │ │ │ │ │ ├── imageDynamicMedia.js │ │ │ │ │ │ ├── polyfills.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── icon.png │ │ │ │ │ └── image.html │ │ │ └── v3 │ │ │ │ ├── .content.xml │ │ │ │ └── image │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── image.js │ │ │ │ ├── ngdmsmartcrop │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ │ └── smartcrop.css │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ ├── namespace.js │ │ │ │ │ │ ├── smartcropaction.js │ │ │ │ │ │ ├── smartcropdialog.js │ │ │ │ │ │ └── smartcroppreview.js │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── image.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ ├── image.js │ │ │ │ │ ├── imageDynamicMedia.js │ │ │ │ │ └── utils.js │ │ │ │ ├── icon.png │ │ │ │ ├── image.html │ │ │ │ ├── nextgendmthumbnail │ │ │ │ └── nextgendmthumbnail.html │ │ │ │ └── smartcropdialog │ │ │ │ └── .content.xml │ │ │ ├── languagenavigation │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── languagenavigation │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── group.html │ │ │ │ │ ├── item.html │ │ │ │ │ ├── itemContent.html │ │ │ │ │ └── languagenavigation.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── languagenavigation │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── group.html │ │ │ │ ├── item.html │ │ │ │ ├── itemContent.html │ │ │ │ └── languagenavigation.html │ │ │ ├── list │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── list │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── list.js │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ └── less │ │ │ │ │ │ └── list.less │ │ │ │ │ ├── item.html │ │ │ │ │ └── list.html │ │ │ ├── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── list │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── list.js │ │ │ │ │ ├── item.html │ │ │ │ │ └── list.html │ │ │ ├── v3 │ │ │ │ ├── .content.xml │ │ │ │ └── list │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── item.html │ │ │ │ │ ├── list.html │ │ │ │ │ └── teaser.html │ │ │ └── v4 │ │ │ │ ├── .content.xml │ │ │ │ └── list │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── list.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── list.js │ │ │ │ ├── item.html │ │ │ │ ├── list.html │ │ │ │ └── teaser.html │ │ │ ├── navigation │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── navigation │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── navigation.js │ │ │ │ │ ├── group.html │ │ │ │ │ ├── item.html │ │ │ │ │ ├── itemContent.html │ │ │ │ │ └── navigation.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── navigation │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── group.html │ │ │ │ ├── item.html │ │ │ │ ├── itemContent.html │ │ │ │ └── navigation.html │ │ │ ├── page │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── page │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── body.html │ │ │ │ │ ├── body.socialmedia_begin.html │ │ │ │ │ ├── body.socialmedia_end.html │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ ├── brandSlugTuple.js │ │ │ │ │ │ │ └── tab.click.js │ │ │ │ │ └── sharing │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── sharing.js │ │ │ │ │ ├── customfooterlibs.html │ │ │ │ │ ├── customheaderlibs.html │ │ │ │ │ ├── footer.html │ │ │ │ │ ├── head.html │ │ │ │ │ ├── head.socialmedia.html │ │ │ │ │ ├── headlibs.html │ │ │ │ │ └── page.html │ │ │ ├── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── page │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── body.html │ │ │ │ │ ├── body.skiptomaincontent.html │ │ │ │ │ ├── body.socialmedia_begin.html │ │ │ │ │ ├── body.socialmedia_end.html │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ └── js.txt │ │ │ │ │ └── site │ │ │ │ │ │ ├── pwa │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ └── pwa.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── pwa.js │ │ │ │ │ │ ├── sharing │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── sharing.js │ │ │ │ │ │ └── skiptomaincontent │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ └── css │ │ │ │ │ │ └── skip.less │ │ │ │ │ ├── customfooterlibs.html │ │ │ │ │ ├── customheaderlibs.html │ │ │ │ │ ├── footer.html │ │ │ │ │ ├── head.html │ │ │ │ │ ├── head.links.html │ │ │ │ │ ├── head.resources.html │ │ │ │ │ ├── head.socialmedia.html │ │ │ │ │ ├── headlibs.html │ │ │ │ │ ├── page.html │ │ │ │ │ └── redirect.html │ │ │ └── v3 │ │ │ │ ├── .content.xml │ │ │ │ └── page │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── body.html │ │ │ │ ├── body.skiptomaincontent.html │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── page.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ ├── brandSlugTuple.js │ │ │ │ │ └── tab.click.js │ │ │ │ ├── customfooterlibs.html │ │ │ │ ├── customheaderlibs.html │ │ │ │ ├── footer.html │ │ │ │ ├── head.html │ │ │ │ ├── head.links.html │ │ │ │ ├── head.resources.html │ │ │ │ ├── headlibs.html │ │ │ │ ├── page.html │ │ │ │ └── redirect.html │ │ │ ├── panelcontainer │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── panelcontainer │ │ │ │ ├── .content.xml │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ └── _cq_dialog │ │ │ │ └── .content.xml │ │ │ ├── pdfviewer │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── pdfviewer │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ ├── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── pdfviewer.js │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── pdfviewer.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── pdfviewer.js │ │ │ │ └── pdfviewer.html │ │ │ ├── progressbar │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── progressbar │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ └── progressbar.html │ │ │ ├── search │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── search │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── site │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── search.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── search.js │ │ │ │ │ ├── itemTemplate.html │ │ │ │ │ └── search.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── search │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── search.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── search.js │ │ │ │ ├── itemTemplate.html │ │ │ │ └── search.html │ │ │ ├── separator │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── separator │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ └── separator.html │ │ │ ├── sharing │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── sharing │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ └── sharing.html │ │ │ ├── tableofcontents │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── tableofcontents │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── tableofcontents.js │ │ │ │ └── tableofcontents.html │ │ │ ├── tabs │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── tabs │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ ├── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── tabs.js │ │ │ │ ├── editorhook │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ │ └── panelcontainer.js │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── tabs.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ ├── polyfills.js │ │ │ │ │ └── tabs.js │ │ │ │ └── tabs.html │ │ │ ├── teaser │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── teaser │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── action.html │ │ │ │ │ ├── actions.html │ │ │ │ │ ├── clientlibs │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── design │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ │ └── teaser.js │ │ │ │ │ └── editor │ │ │ │ │ │ ├── .content.xml │ │ │ │ │ │ ├── css.txt │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── teaser.less │ │ │ │ │ │ ├── js.txt │ │ │ │ │ │ └── js │ │ │ │ │ │ └── teaser.js │ │ │ │ │ ├── description.html │ │ │ │ │ ├── image.html │ │ │ │ │ ├── pretitle.html │ │ │ │ │ ├── teaser.html │ │ │ │ │ └── title.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── teaser │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── action.html │ │ │ │ ├── actions.html │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ ├── css │ │ │ │ │ └── teaser.less │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── teaser.js │ │ │ │ ├── description.html │ │ │ │ ├── image.html │ │ │ │ ├── pretitle.html │ │ │ │ ├── teaser.html │ │ │ │ └── title.html │ │ │ ├── text │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── text │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _cq_design_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ │ ├── _cq_htmlTag │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── icon.png │ │ │ │ │ └── text.html │ │ │ └── v2 │ │ │ │ ├── .content.xml │ │ │ │ └── text │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── site │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── text.js │ │ │ │ └── text.html │ │ │ └── title │ │ │ ├── .content.xml │ │ │ ├── v1 │ │ │ ├── .content.xml │ │ │ └── title │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── _cq_htmlTag │ │ │ │ └── .content.xml │ │ │ │ └── title.html │ │ │ ├── v2 │ │ │ ├── .content.xml │ │ │ └── title │ │ │ │ ├── .content.xml │ │ │ │ ├── README.md │ │ │ │ ├── _cq_design_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── _cq_editConfig.xml │ │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── editor │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── js.txt │ │ │ │ │ └── js │ │ │ │ │ └── title.js │ │ │ │ └── title.html │ │ │ └── v3 │ │ │ ├── .content.xml │ │ │ └── title │ │ │ ├── .content.xml │ │ │ ├── README.md │ │ │ ├── _cq_design_dialog │ │ │ └── .content.xml │ │ │ ├── _cq_dialog │ │ │ └── .content.xml │ │ │ ├── _cq_editConfig.xml │ │ │ └── title.html │ └── scripts │ │ └── datalayer │ │ └── v1 │ │ ├── datalayer.js │ │ └── polyfill.js └── test │ ├── clientlibs │ ├── common │ │ └── utilsTest.js │ └── contentfragment │ │ └── editActionTest.js │ ├── fixtures │ ├── common │ │ └── utilsTest.html │ └── contentfragment │ │ └── editActionTest.html │ └── mocks.js ├── examples ├── all │ └── pom.xml ├── pom.xml ├── ui.apps │ ├── pom.xml │ └── src │ │ └── content │ │ ├── META-INF │ │ └── vault │ │ │ └── filter.xml │ │ └── jcr_root │ │ └── apps │ │ ├── .content.xml │ │ └── core-components-examples │ │ ├── clientlibs │ │ ├── clientlib-base-amp │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ └── styles │ │ │ │ ├── base │ │ │ │ ├── base.less │ │ │ │ ├── demo.less │ │ │ │ ├── global-nav.less │ │ │ │ ├── index.less │ │ │ │ ├── logo.less │ │ │ │ ├── structure.less │ │ │ │ ├── teaser.less │ │ │ │ └── text.less │ │ │ │ ├── components │ │ │ │ ├── image.less │ │ │ │ └── index.less │ │ │ │ ├── index.less │ │ │ │ ├── mixins │ │ │ │ ├── appearance.less │ │ │ │ ├── grid.less │ │ │ │ ├── index.less │ │ │ │ ├── transform.less │ │ │ │ └── user-select.less │ │ │ │ └── variables │ │ │ │ ├── border.less │ │ │ │ ├── colors.less │ │ │ │ ├── index.less │ │ │ │ ├── spacing.less │ │ │ │ ├── text.less │ │ │ │ ├── units.less │ │ │ │ └── z-index.less │ │ ├── clientlib-base │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ └── js.txt │ │ ├── clientlib-fonts │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ ├── resources │ │ │ │ └── vendor │ │ │ │ │ ├── adobe-fonts │ │ │ │ │ ├── source-code-pro-v11-latin-regular.eot │ │ │ │ │ ├── source-code-pro-v11-latin-regular.svg │ │ │ │ │ ├── source-code-pro-v11-latin-regular.ttf │ │ │ │ │ ├── source-code-pro-v11-latin-regular.woff │ │ │ │ │ ├── source-code-pro-v11-latin-regular.woff2 │ │ │ │ │ ├── source-sans-pro-v13-latin-700.eot │ │ │ │ │ ├── source-sans-pro-v13-latin-700.svg │ │ │ │ │ ├── source-sans-pro-v13-latin-700.ttf │ │ │ │ │ ├── source-sans-pro-v13-latin-700.woff │ │ │ │ │ ├── source-sans-pro-v13-latin-700.woff2 │ │ │ │ │ ├── source-sans-pro-v13-latin-regular.eot │ │ │ │ │ ├── source-sans-pro-v13-latin-regular.svg │ │ │ │ │ ├── source-sans-pro-v13-latin-regular.ttf │ │ │ │ │ ├── source-sans-pro-v13-latin-regular.woff │ │ │ │ │ └── source-sans-pro-v13-latin-regular.woff2 │ │ │ │ │ └── font-awesome │ │ │ │ │ ├── fa-solid-900.eot │ │ │ │ │ ├── fa-solid-900.svg │ │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ │ ├── fa-solid-900.woff │ │ │ │ │ └── fa-solid-900.woff2 │ │ │ └── styles │ │ │ │ └── vendor │ │ │ │ ├── adobe-fonts │ │ │ │ ├── source-code-pro.css │ │ │ │ └── source-sans-pro.css │ │ │ │ └── font-awesome │ │ │ │ ├── fontawesome.css │ │ │ │ └── solid.css │ │ ├── clientlib-site │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ ├── js.txt │ │ │ ├── resources │ │ │ │ └── icon-192x192.png │ │ │ ├── scripts │ │ │ │ ├── aside.js │ │ │ │ ├── demo.js │ │ │ │ ├── namespace.js │ │ │ │ ├── notification.js │ │ │ │ ├── search.js │ │ │ │ └── vendor │ │ │ │ │ ├── beautify.js │ │ │ │ │ ├── prettify.js │ │ │ │ │ └── promise-polyfill.js │ │ │ └── styles │ │ │ │ ├── base │ │ │ │ ├── base.less │ │ │ │ ├── index.less │ │ │ │ └── prettify.less │ │ │ │ ├── components │ │ │ │ ├── accordion.less │ │ │ │ ├── button.less │ │ │ │ ├── container.less │ │ │ │ ├── demo.less │ │ │ │ ├── form-text.less │ │ │ │ ├── index.less │ │ │ │ ├── logo.less │ │ │ │ ├── mask.less │ │ │ │ ├── navigation.less │ │ │ │ ├── notification.less │ │ │ │ ├── progressbar.less │ │ │ │ ├── separator.less │ │ │ │ ├── show-menu.less │ │ │ │ ├── teaser.less │ │ │ │ ├── text.less │ │ │ │ ├── title.less │ │ │ │ └── tooltip.less │ │ │ │ ├── index.less │ │ │ │ ├── mixins │ │ │ │ ├── appearance.less │ │ │ │ ├── grid.less │ │ │ │ ├── index.less │ │ │ │ ├── transform.less │ │ │ │ └── user-select.less │ │ │ │ ├── structure │ │ │ │ ├── grid-base.less │ │ │ │ ├── grid.less │ │ │ │ ├── index.less │ │ │ │ └── structure.less │ │ │ │ ├── variables │ │ │ │ ├── animation.less │ │ │ │ ├── border.less │ │ │ │ ├── colors.less │ │ │ │ ├── index.less │ │ │ │ ├── screen.less │ │ │ │ ├── spacing.less │ │ │ │ ├── text.less │ │ │ │ ├── units.less │ │ │ │ └── z-index.less │ │ │ │ └── vendor │ │ │ │ └── normalize.css │ │ └── clientlib-themes │ │ │ └── core-components-clean │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ ├── resources │ │ │ ├── fonts │ │ │ │ ├── material-icons.svg │ │ │ │ ├── material-icons.ttf │ │ │ │ ├── material-icons.woff │ │ │ │ ├── material-icons.woff2 │ │ │ │ ├── roboto-slab-v9-latin-regular.eot │ │ │ │ ├── roboto-slab-v9-latin-regular.svg │ │ │ │ ├── roboto-slab-v9-latin-regular.ttf │ │ │ │ ├── roboto-slab-v9-latin-regular.woff │ │ │ │ ├── roboto-slab-v9-latin-regular.woff2 │ │ │ │ ├── roboto-v20-latin-regular.eot │ │ │ │ ├── roboto-v20-latin-regular.svg │ │ │ │ ├── roboto-v20-latin-regular.ttf │ │ │ │ ├── roboto-v20-latin-regular.woff │ │ │ │ └── roboto-v20-latin-regular.woff2 │ │ │ └── images │ │ │ │ ├── chevron_right--dark-skin.svg │ │ │ │ ├── chevron_right--light-skin.svg │ │ │ │ ├── chevron_right_hovered--dark-skin.svg │ │ │ │ ├── chevron_right_hovered--light-skin.svg │ │ │ │ ├── expand_more--dark-skin.svg │ │ │ │ └── expand_more--light-skin.svg │ │ │ └── styles │ │ │ ├── base │ │ │ ├── base.less │ │ │ ├── dark.skin.less │ │ │ ├── fonts.less │ │ │ ├── index.less │ │ │ └── light.skin.less │ │ │ ├── common │ │ │ ├── index.less │ │ │ ├── mixins │ │ │ │ ├── appearance.less │ │ │ │ └── index.less │ │ │ └── variables │ │ │ │ ├── colors.less │ │ │ │ ├── index.less │ │ │ │ ├── screen.less │ │ │ │ ├── text.less │ │ │ │ └── units.less │ │ │ ├── components │ │ │ ├── accordion │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── breadcrumb │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── button │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── carousel │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── download │ │ │ │ ├── base.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── form │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── image │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── index.less │ │ │ ├── list │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── separator │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── tabs │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── teaser │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── text │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ └── title │ │ │ │ ├── base.less │ │ │ │ ├── dark.skin.less │ │ │ │ ├── index.less │ │ │ │ └── light.skin.less │ │ │ ├── index.less │ │ │ └── vendor │ │ │ └── normalize.css │ │ ├── components │ │ ├── accordion │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── accordion.less │ │ ├── breadcrumb │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── breadcrumb.less │ │ ├── button │ │ │ └── .content.xml │ │ ├── carousel │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── carousel.less │ │ ├── container │ │ │ └── .content.xml │ │ ├── contentfragment │ │ │ └── .content.xml │ │ ├── contentfragmentlist │ │ │ └── .content.xml │ │ ├── demo │ │ │ ├── .content.xml │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ ├── _cq_template │ │ │ │ └── .content.xml │ │ │ ├── amp.html │ │ │ ├── component │ │ │ │ ├── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ ├── component.html │ │ │ │ └── json.html │ │ │ ├── demo.html │ │ │ ├── json │ │ │ │ ├── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ └── json.html │ │ │ ├── markup │ │ │ │ ├── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ │ └── .content.xml │ │ │ │ └── markup.html │ │ │ └── properties │ │ │ │ ├── .content.xml │ │ │ │ ├── _cq_dialog │ │ │ │ └── .content.xml │ │ │ │ ├── list.html │ │ │ │ └── properties.html │ │ ├── download │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── download.less │ │ ├── embed │ │ │ └── .content.xml │ │ ├── experiencefragment │ │ │ └── .content.xml │ │ ├── form │ │ │ ├── .content.xml │ │ │ ├── button │ │ │ │ └── .content.xml │ │ │ ├── container │ │ │ │ └── .content.xml │ │ │ ├── hidden │ │ │ │ └── .content.xml │ │ │ ├── options │ │ │ │ └── .content.xml │ │ │ └── text │ │ │ │ └── .content.xml │ │ ├── image │ │ │ └── .content.xml │ │ ├── imagev2 │ │ │ └── .content.xml │ │ ├── languagenavigation │ │ │ └── .content.xml │ │ ├── list │ │ │ └── .content.xml │ │ ├── navigation │ │ │ └── .content.xml │ │ ├── page │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── page.less │ │ ├── pdfviewer │ │ │ └── .content.xml │ │ ├── progressbar │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── progressbar.less │ │ ├── search │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── search.less │ │ ├── separator │ │ │ └── .content.xml │ │ ├── sharing │ │ │ └── .content.xml │ │ ├── sidebar │ │ │ ├── .content.xml │ │ │ ├── _cq_htmlTag │ │ │ │ └── .content.xml │ │ │ ├── amp.html │ │ │ ├── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── css.txt │ │ │ │ │ └── css │ │ │ │ │ └── show-menu.less │ │ │ ├── customheadlibs.amp.html │ │ │ ├── responsiveGrid.amp.html │ │ │ ├── sidebar.html │ │ │ └── simple.amp.html │ │ ├── tableofcontents │ │ │ └── .content.xml │ │ ├── tabs │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── tabs.less │ │ ├── teaser │ │ │ ├── .content.xml │ │ │ └── clientlibs │ │ │ │ ├── .content.xml │ │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── teaser.less │ │ ├── text │ │ │ └── .content.xml │ │ ├── title │ │ │ └── .content.xml │ │ └── version │ │ │ ├── CoreComponentsBundle.java │ │ │ ├── footer │ │ │ ├── .content.xml │ │ │ └── footer.html │ │ │ └── title │ │ │ ├── .content.xml │ │ │ └── title.html │ │ └── templates │ │ └── config-editor │ │ └── .content.xml ├── ui.config │ ├── pom.xml │ └── src │ │ └── content │ │ ├── META-INF │ │ └── vault │ │ │ └── filter.xml │ │ └── jcr_root │ │ └── apps │ │ └── core-components-examples-config │ │ └── config │ │ └── io.wcm.caconfig.extensions.persistence.impl.PagePersistenceStrategy.config └── ui.content │ ├── pom.xml │ └── src │ └── content │ ├── META-INF │ └── vault │ │ └── filter.xml │ └── jcr_root │ ├── conf │ └── core-components-examples │ │ ├── .content.xml │ │ ├── _sling_configs │ │ ├── .content.xml │ │ └── _rep_policy.xml │ │ └── settings │ │ ├── .content.xml │ │ ├── dam │ │ └── cfm │ │ │ └── models │ │ │ ├── .content.xml │ │ │ └── office │ │ │ └── .content.xml │ │ └── wcm │ │ ├── .content.xml │ │ ├── policies │ │ ├── .content.xml │ │ └── _rep_policy.xml │ │ ├── template-types │ │ ├── .content.xml │ │ ├── _rep_policy.xml │ │ └── empty-page │ │ │ ├── .content.xml │ │ │ ├── initial │ │ │ └── .content.xml │ │ │ ├── policies │ │ │ └── .content.xml │ │ │ └── structure │ │ │ └── .content.xml │ │ └── templates │ │ ├── .content.xml │ │ ├── _rep_policy.xml │ │ └── content-page │ │ ├── .content.xml │ │ ├── initial │ │ └── .content.xml │ │ ├── policies │ │ └── .content.xml │ │ ├── structure │ │ └── .content.xml │ │ ├── thumbnail.png │ │ └── thumbnail.png.dir │ │ ├── .content.xml │ │ └── _jcr_content │ │ └── _dam_thumbnails │ │ ├── _dam_thumbnail_300.png │ │ ├── _dam_thumbnail_319.png │ │ ├── _dam_thumbnail_48.png │ │ └── _dam_thumbnail_480.png │ └── content │ ├── _cq_tags │ └── core-components-examples │ │ ├── .content.xml │ │ ├── component-type │ │ ├── .content.xml │ │ ├── container │ │ │ └── .content.xml │ │ ├── form │ │ │ └── .content.xml │ │ ├── page-authoring │ │ │ └── .content.xml │ │ └── templating │ │ │ └── .content.xml │ │ └── region │ │ ├── .content.xml │ │ ├── europe-middleeast-africa │ │ └── .content.xml │ │ └── north-america │ │ └── .content.xml │ ├── core-components-examples │ ├── .content.xml │ ├── _jcr_content │ │ └── image │ │ │ ├── file │ │ │ └── file.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_319.png │ │ │ ├── _dam_thumbnail_48.png │ │ │ └── _dam_thumbnail_480.png │ ├── config │ │ └── .content.xml │ └── library │ │ ├── .content.xml │ │ ├── _jcr_content │ │ └── image │ │ │ ├── file │ │ │ └── file.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_48.png │ │ │ └── _dam_thumbnail_480.png │ │ ├── core-content │ │ ├── .content.xml │ │ ├── accordion │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── button │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── carousel │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_319.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── container │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── content-fragment-list │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── content-fragment │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── download │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ ├── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── _jcr_content │ │ │ │ │ └── _dam_thumbnails │ │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ │ ├── _dam_thumbnail_319.png │ │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ │ └── _dam_thumbnail_480.png │ │ │ │ └── root │ │ │ │ └── responsivegrid │ │ │ │ └── demo_68071479 │ │ │ │ └── component │ │ │ │ └── download │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ └── .content.xml │ │ ├── embed │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_319.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── experience-fragment │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_319.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── form-container │ │ │ └── .content.xml │ │ ├── image │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_319.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── list │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── pdf-viewer │ │ │ └── .content.xml │ │ ├── progress-bar │ │ │ └── .content.xml │ │ ├── search │ │ │ └── .content.xml │ │ ├── separator │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── tabs │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── teaser │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ ├── text │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ └── title │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── image │ │ │ ├── file │ │ │ └── file.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_319.png │ │ │ ├── _dam_thumbnail_48.png │ │ │ └── _dam_thumbnail_480.png │ │ ├── core-form │ │ ├── .content.xml │ │ ├── form-button │ │ │ └── .content.xml │ │ ├── form-hidden │ │ │ └── .content.xml │ │ ├── form-options │ │ │ └── .content.xml │ │ └── form-text │ │ │ └── .content.xml │ │ └── core-structure │ │ ├── .content.xml │ │ ├── breadcrumb │ │ ├── .content.xml │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ └── hidden │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── level-1 │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── level-2 │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── breadcrumb │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── image │ │ │ ├── file │ │ │ └── file.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_48.png │ │ │ └── _dam_thumbnail_480.png │ │ ├── language-navigation │ │ ├── .content.xml │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ └── language-structure │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ ├── de │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ │ └── image │ │ │ │ │ ├── file │ │ │ │ │ └── file.dir │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── _jcr_content │ │ │ │ │ └── _dam_thumbnails │ │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── de │ │ │ │ ├── .content.xml │ │ │ │ ├── _jcr_content │ │ │ │ └── image │ │ │ │ │ ├── file │ │ │ │ │ └── file.dir │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── _jcr_content │ │ │ │ │ └── _dam_thumbnails │ │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ │ └── _dam_thumbnail_480.png │ │ │ │ └── language-navigation │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ ├── fr │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ │ └── image │ │ │ │ │ ├── file │ │ │ │ │ └── file.dir │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── _jcr_content │ │ │ │ │ └── _dam_thumbnails │ │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── fr │ │ │ │ ├── .content.xml │ │ │ │ ├── _jcr_content │ │ │ │ └── image │ │ │ │ │ ├── file │ │ │ │ │ └── file.dir │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── _jcr_content │ │ │ │ │ └── _dam_thumbnails │ │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ │ └── _dam_thumbnail_480.png │ │ │ │ └── language-navigation │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── us │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ ├── en │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ │ └── image │ │ │ │ │ ├── file │ │ │ │ │ └── file.dir │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── _jcr_content │ │ │ │ │ └── _dam_thumbnails │ │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── language-navigation │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_300.png │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── es │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ └── image │ │ │ │ ├── file │ │ │ │ └── file.dir │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── _dam_thumbnails │ │ │ │ ├── _dam_thumbnail_48.png │ │ │ │ └── _dam_thumbnail_480.png │ │ │ └── language-navigation │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── image │ │ │ ├── file │ │ │ └── file.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_48.png │ │ │ └── _dam_thumbnail_480.png │ │ ├── navigation │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── image │ │ │ ├── file │ │ │ └── file.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_48.png │ │ │ └── _dam_thumbnail_480.png │ │ ├── page │ │ ├── .content.xml │ │ ├── permanent-redirect-external │ │ │ └── .content.xml │ │ ├── permanent-redirect │ │ │ └── .content.xml │ │ ├── temporary-redirect-external │ │ │ └── .content.xml │ │ └── temporary-redirect │ │ │ └── .content.xml │ │ └── table-of-contents │ │ └── .content.xml │ ├── dam │ ├── .content.xml │ └── core-components-examples │ │ ├── .content.xml │ │ ├── _jcr_content │ │ └── folderThumbnail │ │ └── library │ │ ├── .content.xml │ │ ├── _jcr_content │ │ └── folderThumbnail │ │ ├── adobe-logo.svg │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── aem-corecomponents-logo.svg │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── components │ │ ├── .content.xml │ │ ├── _jcr_content │ │ │ ├── folderThumbnail │ │ │ └── folderThumbnail.dir │ │ │ │ └── .content.xml │ │ ├── accordion.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── breadcrumb.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── button.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── carousel.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── component.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── container.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── content-fragment-list.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── content-fragment.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── download.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── embed.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── experience-fragment.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── form-button.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── form-container.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── form-hidden.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── form-input.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── form-options.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── image.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── language-navigation.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── list.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── navigation.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── pdf-viewer.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── progressbar.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── separator.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── social-sharing.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── tabs.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── teaser.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ ├── text.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ └── title.svg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── github-logo.svg │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ └── sample-assets │ │ ├── .content.xml │ │ ├── Bodea Brochure.pdf │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── _jcr_content │ │ ├── folderThumbnail │ │ └── folderThumbnail.dir │ │ │ └── .content.xml │ │ ├── adobe-basel │ │ └── .content.xml │ │ ├── adobe-headquarters │ │ └── .content.xml │ │ ├── adobe-san-francisco │ │ └── .content.xml │ │ ├── lava-into-ocean.jpg │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── lava-rock-formation.jpg │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── mountain-range.jpg │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ └── .content.xml │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ └── .content.xml │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ │ ├── simple-fragment │ │ ├── .content.xml │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── original │ │ │ ├── original.dir │ │ │ └── .content.xml │ │ │ ├── short │ │ │ └── short.dir │ │ │ └── .content.xml │ │ └── snowy-mountain-glacier.jpg │ │ ├── .content.xml │ │ └── _jcr_content │ │ └── renditions │ │ ├── cq5dam.thumbnail.140.100.png │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ └── .content.xml │ │ ├── cq5dam.thumbnail.319.319.png │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ └── .content.xml │ │ ├── cq5dam.thumbnail.48.48.png │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ └── .content.xml │ │ ├── cq5dam.web.1280.1280.jpeg │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ └── .content.xml │ │ ├── original │ │ └── original.dir │ │ └── .content.xml │ └── experience-fragments │ ├── .content.xml │ └── core-components-examples │ ├── .content.xml │ └── library │ ├── .content.xml │ └── simple-experience-fragment │ ├── .content.xml │ └── master │ └── .content.xml ├── extensions └── amp │ ├── README.md │ ├── bundle │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── adobe │ │ │ └── cq │ │ │ └── wcm │ │ │ └── core │ │ │ └── extensions │ │ │ └── amp │ │ │ ├── internal │ │ │ ├── AmpModeForwardFilter.java │ │ │ ├── AmpUtil.java │ │ │ └── models │ │ │ │ └── v1 │ │ │ │ └── AmpPageImpl.java │ │ │ └── models │ │ │ ├── AmpPage.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── adobe │ │ │ └── cq │ │ │ └── wcm │ │ │ └── core │ │ │ └── extensions │ │ │ └── amp │ │ │ ├── AmpTestContext.java │ │ │ ├── ModelsCommonsTest.java │ │ │ ├── internal │ │ │ ├── AmpModeForwardFilterTest.java │ │ │ └── AmpUtilTest.java │ │ │ └── models │ │ │ └── v1 │ │ │ └── AmpPageImplTest.java │ │ └── resources │ │ ├── amp-mode-forward-filter │ │ └── test-content.json │ │ ├── amp-page │ │ ├── test-apps.json │ │ └── test-content.json │ │ ├── amp-util │ │ └── test-content.json │ │ ├── clientlib │ │ ├── test-apps.json │ │ └── test-content.json │ │ └── findbugs-exclude.xml │ ├── content │ ├── .eslintignore │ ├── .eslintrc │ ├── .stylelintrc.yaml │ ├── package-lock.json │ ├── package.json │ ├── pom.xml │ └── src │ │ └── content │ │ ├── META-INF │ │ └── vault │ │ │ └── definition │ │ │ └── .content.xml │ │ └── jcr_root │ │ └── apps │ │ └── core │ │ └── wcm │ │ └── extensions │ │ ├── .content.xml │ │ └── amp │ │ ├── .content.xml │ │ └── components │ │ ├── .content.xml │ │ ├── accordion │ │ ├── .content.xml │ │ └── v1 │ │ │ ├── .content.xml │ │ │ └── accordion │ │ │ ├── .content.xml │ │ │ ├── amp.html │ │ │ └── customheadlibs.amp.html │ │ ├── carousel │ │ ├── .content.xml │ │ └── v1 │ │ │ ├── .content.xml │ │ │ └── carousel │ │ │ ├── .content.xml │ │ │ ├── amp.html │ │ │ └── customheadlibs.amp.html │ │ ├── form │ │ ├── .content.xml │ │ ├── container │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ │ ├── .content.xml │ │ │ │ └── container │ │ │ │ ├── .content.xml │ │ │ │ ├── amp.html │ │ │ │ └── customheadlibs.amp.html │ │ └── text │ │ │ ├── .content.xml │ │ │ └── v1 │ │ │ ├── .content.xml │ │ │ └── text │ │ │ ├── .content.xml │ │ │ └── amp.html │ │ ├── image │ │ ├── .content.xml │ │ ├── v1 │ │ │ ├── .content.xml │ │ │ └── image │ │ │ │ ├── .content.xml │ │ │ │ └── amp.html │ │ └── v2 │ │ │ ├── .content.xml │ │ │ └── image │ │ │ ├── .content.xml │ │ │ └── amp.html │ │ ├── page │ │ ├── .content.xml │ │ └── v1 │ │ │ ├── .content.xml │ │ │ └── page │ │ │ ├── .content.xml │ │ │ ├── _cq_design_dialog │ │ │ └── .content.xml │ │ │ ├── _cq_dialog │ │ │ └── .content.xml │ │ │ ├── amp.html │ │ │ ├── ampboilerplate.html │ │ │ ├── ampheadlibs.html │ │ │ ├── head.links.html │ │ │ └── head.socialmedia.html │ │ ├── pdfviewer │ │ └── v1 │ │ │ ├── .content.xml │ │ │ └── pdfviewer │ │ │ ├── .content.xml │ │ │ ├── clientlibs │ │ │ ├── .content.xml │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── css.txt │ │ │ │ └── css │ │ │ │ └── pdfviewer.less │ │ │ └── customheadlibs.amp.html │ │ ├── search │ │ ├── .content.xml │ │ ├── v1 │ │ │ ├── .content.xml │ │ │ └── search │ │ │ │ ├── .content.xml │ │ │ │ ├── amp.html │ │ │ │ └── customheadlibs.amp.html │ │ └── v2 │ │ │ ├── .content.xml │ │ │ └── search │ │ │ ├── .content.xml │ │ │ ├── amp.html │ │ │ ├── clientlibs │ │ │ ├── .content.xml │ │ │ └── amp │ │ │ │ ├── .content.xml │ │ │ │ ├── js.txt │ │ │ │ └── js │ │ │ │ └── search.js │ │ │ └── customheadlibs.amp.html │ │ ├── sharing │ │ ├── .content.xml │ │ └── v1 │ │ │ ├── .content.xml │ │ │ └── sharing │ │ │ ├── .content.xml │ │ │ ├── amp.html │ │ │ └── customheadlibs.amp.html │ │ └── tabs │ │ ├── .content.xml │ │ └── v1 │ │ ├── .content.xml │ │ └── tabs │ │ ├── .content.xml │ │ ├── amp.html │ │ └── customheadlibs.amp.html │ └── pom.xml ├── parent └── pom.xml ├── pom.xml └── testing ├── aem-mock-plugin ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── adobe │ │ └── cq │ │ └── wcm │ │ └── core │ │ └── components │ │ └── testing │ │ └── mock │ │ ├── ContextPlugins.java │ │ └── package-info.java │ └── test │ └── java │ └── com │ └── adobe │ └── cq │ └── wcm │ └── core │ └── components │ └── testing │ └── mock │ └── CoreComponentsMockTest.java ├── it ├── e2e-selenium-utils │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── adobe │ │ └── cq │ │ └── wcm │ │ └── core │ │ └── components │ │ └── it │ │ └── seljup │ │ └── util │ │ ├── Commons.java │ │ ├── assertion │ │ └── EditableToolbarAssertion.java │ │ ├── components │ │ ├── accordion │ │ │ ├── AccordionEditDialog.java │ │ │ └── v1 │ │ │ │ └── Accordion.java │ │ ├── breadcrumb │ │ │ ├── BaseBreadcrumbItems.java │ │ │ ├── BreadcrumbEditDialog.java │ │ │ ├── v1 │ │ │ │ └── BreadcrumbItems.java │ │ │ └── v2 │ │ │ │ ├── BreadcrumbItems.java │ │ │ │ └── BreadcrumbList.java │ │ ├── button │ │ │ ├── ButtonEditDialog.java │ │ │ └── v1 │ │ │ │ └── Button.java │ │ ├── carousel │ │ │ ├── CarouselEditDialog.java │ │ │ └── v1 │ │ │ │ └── Carousel.java │ │ ├── commons │ │ │ ├── AssetFinder.java │ │ │ ├── CQOverlay.java │ │ │ ├── ChildrenEditor.java │ │ │ └── PanelSelector.java │ │ ├── contentfragment │ │ │ ├── ContentFragmentEditDialog.java │ │ │ └── v1 │ │ │ │ └── ContentFragment.java │ │ ├── contentfragmentlist │ │ │ ├── ContentFragmentListEditDialog.java │ │ │ └── v1 │ │ │ │ └── ContentFragmentList.java │ │ ├── download │ │ │ ├── DownloadEditDialog.java │ │ │ └── v1 │ │ │ │ └── Download.java │ │ ├── embed │ │ │ ├── EmbedEditDialog.java │ │ │ ├── UrlProcessors.java │ │ │ └── v1 │ │ │ │ └── Embed.java │ │ ├── formbutton │ │ │ ├── BaseFormButton.java │ │ │ ├── v1 │ │ │ │ └── FormButton.java │ │ │ └── v2 │ │ │ │ └── FormButton.java │ │ ├── formcomponents │ │ │ ├── FormContainerEditDialog.java │ │ │ └── v1 │ │ │ │ └── FormComponents.java │ │ ├── formhidden │ │ │ ├── FormHiddenEditDialog.java │ │ │ └── v1 │ │ │ │ └── FormHidden.java │ │ ├── formoptions │ │ │ ├── BaseFormOptions.java │ │ │ ├── FormOptionsEditDialog.java │ │ │ ├── v1 │ │ │ │ └── FormOptions.java │ │ │ └── v2 │ │ │ │ └── FormOptions.java │ │ ├── formtext │ │ │ ├── BaseFormText.java │ │ │ ├── FormTextEditDialog.java │ │ │ ├── v1 │ │ │ │ └── FormText.java │ │ │ └── v2 │ │ │ │ └── FormText.java │ │ ├── image │ │ │ ├── BaseImage.java │ │ │ ├── ImageEditDialog.java │ │ │ ├── v1 │ │ │ │ └── Image.java │ │ │ └── v2 │ │ │ │ └── Image.java │ │ ├── languagenavigation │ │ │ ├── LanguageNavigationEditConfig.java │ │ │ └── v1 │ │ │ │ └── LanguageNavigation.java │ │ ├── list │ │ │ ├── v1 │ │ │ │ ├── List.java │ │ │ │ └── ListEditDialog.java │ │ │ └── v4 │ │ │ │ ├── List.java │ │ │ │ └── ListEditDialog.java │ │ ├── navigation │ │ │ ├── NavigationEditDialog.java │ │ │ └── v1 │ │ │ │ └── Navigation.java │ │ ├── page │ │ │ └── v1 │ │ │ │ └── Page.java │ │ ├── pdfviewer │ │ │ ├── PdfViewerEditDialog.java │ │ │ └── v1 │ │ │ │ └── PdfViewer.java │ │ ├── search │ │ │ ├── SearchEditDialog.java │ │ │ ├── v1 │ │ │ │ └── Search.java │ │ │ └── v2 │ │ │ │ └── Search.java │ │ ├── separator │ │ │ ├── SeparatorEditDialog.java │ │ │ └── v1 │ │ │ │ └── Separator.java │ │ ├── tableofcontents │ │ │ ├── TableOfContentsEditDialog.java │ │ │ ├── TableOfContentsEditDialog65.java │ │ │ └── v1 │ │ │ │ └── TableOfContents.java │ │ ├── tabs │ │ │ ├── TabsEditDialog.java │ │ │ └── v1 │ │ │ │ └── Tabs.java │ │ ├── teaser │ │ │ ├── v1 │ │ │ │ ├── Teaser.java │ │ │ │ └── TeaserEditDialog.java │ │ │ └── v2 │ │ │ │ ├── Teaser.java │ │ │ │ └── TeaserEditDialog.java │ │ ├── text │ │ │ ├── BaseText.java │ │ │ ├── TextEditDialog.java │ │ │ ├── v1 │ │ │ │ └── Text.java │ │ │ └── v2 │ │ │ │ └── Text.java │ │ └── title │ │ │ ├── TitleEditDialog.java │ │ │ └── v1 │ │ │ └── Title.java │ │ └── constant │ │ ├── RequestConstants.java │ │ └── Selectors.java ├── e2e-selenium │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── assembly │ │ ├── it-jar-with-dependencies.xml │ │ └── it-module.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── adobe │ │ │ └── cq │ │ │ └── wcm │ │ │ └── core │ │ │ └── components │ │ │ └── it │ │ │ └── seljup │ │ │ ├── AdminBaseUITest.java │ │ │ ├── AuthorBaseUITest.java │ │ │ └── tests │ │ │ ├── accordion │ │ │ └── v1 │ │ │ │ └── AccordionIT.java │ │ │ ├── breadcrumb │ │ │ ├── BreadcrumbTests.java │ │ │ ├── v1 │ │ │ │ └── BreadcrumbIT.java │ │ │ ├── v2 │ │ │ │ └── BreadcrumbIT.java │ │ │ └── v3 │ │ │ │ └── BreadcrumbIT.java │ │ │ ├── button │ │ │ ├── v1 │ │ │ │ └── ButtonIT.java │ │ │ └── v2 │ │ │ │ └── ButtonIT.java │ │ │ ├── carousel │ │ │ └── v1 │ │ │ │ └── CarouselIT.java │ │ │ ├── commons │ │ │ └── DataLayerIT.java │ │ │ ├── contentfragment │ │ │ └── v1 │ │ │ │ └── ContentFragmentIT.java │ │ │ ├── contentfragmentlist │ │ │ ├── v1 │ │ │ │ └── ContentFragmentListIT.java │ │ │ └── v2 │ │ │ │ └── ContentFragmentListIT.java │ │ │ ├── download │ │ │ ├── v1 │ │ │ │ └── DownloadIT.java │ │ │ └── v2 │ │ │ │ └── DownloadIT.java │ │ │ ├── embed │ │ │ ├── v1 │ │ │ │ └── EmbedIT.java │ │ │ └── v2 │ │ │ │ └── EmbedIT.java │ │ │ ├── formbutton │ │ │ ├── v1 │ │ │ │ └── FormButtonIT.java │ │ │ └── v2 │ │ │ │ └── FormButtonIT.java │ │ │ ├── formcomponents │ │ │ ├── v1 │ │ │ │ └── FormComponentsIT.java │ │ │ └── v2 │ │ │ │ └── FormComponentsIT.java │ │ │ ├── formcontainer │ │ │ ├── v1 │ │ │ │ └── FormContainerIT.java │ │ │ └── v2 │ │ │ │ └── FormContainerIT.java │ │ │ ├── formhidden │ │ │ ├── v1 │ │ │ │ └── FormHiddenIT.java │ │ │ └── v2 │ │ │ │ └── FormHiddenIT.java │ │ │ ├── formoptions │ │ │ ├── v1 │ │ │ │ └── FormOptionsIT.java │ │ │ └── v2 │ │ │ │ └── FormOptionsIT.java │ │ │ ├── formtext │ │ │ ├── FormTextTests.java │ │ │ ├── v1 │ │ │ │ └── FormTextIT.java │ │ │ └── v2 │ │ │ │ └── FormTextIT.java │ │ │ ├── image │ │ │ ├── ImageTests.java │ │ │ ├── v1 │ │ │ │ └── ImageIT.java │ │ │ ├── v2 │ │ │ │ └── ImageIT.java │ │ │ └── v3 │ │ │ │ └── ImageIT.java │ │ │ ├── languagenavigation │ │ │ ├── v1 │ │ │ │ └── LanguageNavigationIT.java │ │ │ └── v2 │ │ │ │ └── LanguageNavigationIT.java │ │ │ ├── list │ │ │ ├── v1 │ │ │ │ └── ListIT.java │ │ │ ├── v2 │ │ │ │ └── ListIT.java │ │ │ ├── v3 │ │ │ │ └── ListIT.java │ │ │ └── v4 │ │ │ │ └── ListIT.java │ │ │ ├── navigation │ │ │ ├── v1 │ │ │ │ └── NavigationIT.java │ │ │ └── v2 │ │ │ │ └── NavigationIT.java │ │ │ ├── page │ │ │ ├── PageTests.java │ │ │ ├── v1 │ │ │ │ └── PageIT.java │ │ │ ├── v2 │ │ │ │ └── PageIT.java │ │ │ └── v3 │ │ │ │ └── PageIT.java │ │ │ ├── pdfviewer │ │ │ └── v1 │ │ │ │ └── PdfViewerIT.java │ │ │ ├── search │ │ │ ├── v1 │ │ │ │ └── SearchIT.java │ │ │ └── v2 │ │ │ │ └── SearchIT.java │ │ │ ├── separator │ │ │ └── v1 │ │ │ │ └── SeparatorIT.java │ │ │ ├── tableofcontents │ │ │ └── v1 │ │ │ │ └── TableOfContentsIT.java │ │ │ ├── tabs │ │ │ └── v1 │ │ │ │ └── TabsIT.java │ │ │ ├── teaser │ │ │ ├── v1 │ │ │ │ └── TeaserIT.java │ │ │ └── v2 │ │ │ │ └── TeaserIT.java │ │ │ ├── text │ │ │ ├── v1 │ │ │ │ └── TextIT.java │ │ │ └── v2 │ │ │ │ ├── StyleTabIT.java │ │ │ │ └── TextIT.java │ │ │ └── title │ │ │ ├── v1 │ │ │ └── TitleIT.java │ │ │ ├── v2 │ │ │ └── TitleIT.java │ │ │ └── v3 │ │ │ └── TitleIT.java │ │ └── resources │ │ ├── junit-platform.properties │ │ └── logback-test.xml ├── http │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── assembly │ │ ├── it-jar-with-dependencies.xml │ │ └── it-module.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── adobe │ │ │ └── cq │ │ │ └── wcm │ │ │ └── core │ │ │ └── components │ │ │ └── it │ │ │ └── http │ │ │ ├── AdaptiveImageServletIT.java │ │ │ ├── ClientlibsIncludeIT.java │ │ │ ├── ComponentsIT.java │ │ │ ├── ContainerIT.java │ │ │ ├── IgnoreOn64.java │ │ │ ├── IgnoreOn65.java │ │ │ ├── IgnoreOnCloud.java │ │ │ ├── ImageIT.java │ │ │ ├── SeoIT.java │ │ │ ├── TableOfContentsFilterIT.java │ │ │ ├── TeaserIT.java │ │ │ ├── experiencefragment │ │ │ └── v2 │ │ │ │ └── ExperienceFragmentIT.java │ │ │ └── page │ │ │ ├── amp │ │ │ └── v1 │ │ │ │ └── AmpPageIT.java │ │ │ ├── v2 │ │ │ └── PageIT.java │ │ │ └── v3 │ │ │ └── PageIT.java │ │ └── resources │ │ ├── components │ │ ├── carousel-v1-accessibility.html │ │ ├── carousel-v1-active-item.html │ │ ├── carousel-v1-autoplay-defaults.html │ │ ├── carousel-v1-autoplay.html │ │ ├── carousel-v1-defaults.html │ │ ├── carousel-v1-empty.html │ │ ├── embed-v1-url-trailing-whitespace.html │ │ ├── embed-v1-url-youtube.html │ │ ├── embed-v1-youtube-defaults.html │ │ ├── embed-v1-youtube-fixed.html │ │ ├── embed-v1-youtube-responsive.html │ │ ├── embed-v2-url-trailing-whitespace.html │ │ ├── embed-v2-url-youtube.html │ │ ├── embed-v2-youtube-defaults.html │ │ ├── embed-v2-youtube-fixed.html │ │ ├── embed-v2-youtube-responsive.html │ │ ├── list-v4-static-internal-pages-containing-external-redirect.html │ │ ├── list-v4-static-pages-and-links.html │ │ ├── list-v4-static-pages-empty.html │ │ ├── list-v4-static-pages-linked-description-modified.html │ │ ├── list-v4-static-pages-linked-description-modifieddate-teaser.html │ │ ├── list-v4-static-pages-linked.html │ │ ├── list-v4-static-pages.html │ │ ├── pdfviewer-v1-defaults.html │ │ ├── pdfviewer-v1-empty.html │ │ ├── separator-v1-decorative.html │ │ ├── separator-v1-defaults.html │ │ ├── teaser-v1-with-cta-to-asset.html │ │ ├── teaser-v1-with-link-to-asset.html │ │ ├── teaser-v2-with-cta-to-asset.html │ │ └── teaser-v2-with-link-to-asset.html │ │ ├── responsive-page.txt │ │ ├── simple-page.model.json │ │ ├── simple-page.txt │ │ ├── structure-layout-page.txt │ │ └── xf-page.model.json ├── it.core │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── adobe │ │ └── cq │ │ └── wcm │ │ └── core │ │ └── components │ │ └── it │ │ └── support │ │ └── TestTransformerFactory.java ├── it.ui.apps │ ├── package-lock.json │ ├── package.json │ ├── pom.xml │ └── src │ │ └── content │ │ ├── META-INF │ │ └── vault │ │ │ ├── definition │ │ │ └── .content.xml │ │ │ └── filter.xml │ │ └── jcr_root │ │ └── apps │ │ ├── core-component │ │ └── components │ │ │ ├── accordion-v1 │ │ │ └── .content.xml │ │ │ ├── breadcrumb-v1 │ │ │ └── .content.xml │ │ │ ├── breadcrumb-v2 │ │ │ └── .content.xml │ │ │ ├── breadcrumb-v3 │ │ │ └── .content.xml │ │ │ ├── button-v1 │ │ │ └── .content.xml │ │ │ ├── button-v2 │ │ │ └── .content.xml │ │ │ ├── carousel-v1 │ │ │ └── .content.xml │ │ │ ├── container-v1 │ │ │ └── .content.xml │ │ │ ├── contentfragment-v1 │ │ │ └── .content.xml │ │ │ ├── contentfragmentlist-v1 │ │ │ └── .content.xml │ │ │ ├── contentfragmentlist-v2 │ │ │ └── .content.xml │ │ │ ├── download-v1 │ │ │ └── .content.xml │ │ │ ├── download-v2 │ │ │ └── .content.xml │ │ │ ├── embed-v1 │ │ │ └── .content.xml │ │ │ ├── embed-v2 │ │ │ └── .content.xml │ │ │ ├── experiencefragment-v2 │ │ │ └── .content.xml │ │ │ ├── formbutton-v1 │ │ │ └── .content.xml │ │ │ ├── formbutton-v2 │ │ │ └── .content.xml │ │ │ ├── formcontainer-v1 │ │ │ └── .content.xml │ │ │ ├── formcontainer-v2 │ │ │ └── .content.xml │ │ │ ├── formhidden-v1 │ │ │ └── .content.xml │ │ │ ├── formhidden-v2 │ │ │ └── .content.xml │ │ │ ├── formoptions-v1 │ │ │ └── .content.xml │ │ │ ├── formoptions-v2 │ │ │ └── .content.xml │ │ │ ├── formtext-v1 │ │ │ └── .content.xml │ │ │ ├── formtext-v2 │ │ │ └── .content.xml │ │ │ ├── image-v1 │ │ │ └── .content.xml │ │ │ ├── image-v2 │ │ │ └── .content.xml │ │ │ ├── image-v3 │ │ │ └── .content.xml │ │ │ ├── languagenavigation-v1 │ │ │ └── .content.xml │ │ │ ├── languagenavigation-v2 │ │ │ └── .content.xml │ │ │ ├── list-v1 │ │ │ └── .content.xml │ │ │ ├── list-v2 │ │ │ └── .content.xml │ │ │ ├── list-v3 │ │ │ └── .content.xml │ │ │ ├── list-v4 │ │ │ └── .content.xml │ │ │ ├── navigation-v1 │ │ │ └── .content.xml │ │ │ ├── navigation-v2 │ │ │ └── .content.xml │ │ │ ├── pdfviewer-v1 │ │ │ └── .content.xml │ │ │ ├── search-v1 │ │ │ └── .content.xml │ │ │ ├── search-v2 │ │ │ └── .content.xml │ │ │ ├── separator-v1 │ │ │ └── .content.xml │ │ │ ├── tableofcontents-v1 │ │ │ └── .content.xml │ │ │ ├── tabs-v1 │ │ │ └── .content.xml │ │ │ ├── teaser-v1 │ │ │ └── .content.xml │ │ │ ├── teaser-v2 │ │ │ └── .content.xml │ │ │ ├── text-v1 │ │ │ └── .content.xml │ │ │ ├── text-v2 │ │ │ └── .content.xml │ │ │ ├── title-v1 │ │ │ └── .content.xml │ │ │ ├── title-v2 │ │ │ └── .content.xml │ │ │ ├── title-v3 │ │ │ └── .content.xml │ │ │ └── xfpage │ │ │ └── .content.xml │ │ └── core │ │ ├── config │ │ └── .content.xml │ │ └── wcm │ │ └── tests │ │ ├── clientlibs │ │ ├── clientlib-base │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ └── js.txt │ │ └── clientlib-grid │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ ├── js.txt │ │ │ └── less │ │ │ └── grid.less │ │ └── components │ │ └── clientlibs-include │ │ ├── .content.xml │ │ ├── clientlibs │ │ ├── .content.xml │ │ └── site │ │ │ ├── .content.xml │ │ │ ├── css.txt │ │ │ ├── css │ │ │ └── test.less │ │ │ ├── js.txt │ │ │ └── js │ │ │ └── test.js │ │ ├── includeall.html │ │ ├── includecss.html │ │ └── includejs.html ├── it.ui.config │ ├── pom.xml │ └── src │ │ └── content │ │ ├── META-INF │ │ └── vault │ │ │ ├── definition │ │ │ └── .content.xml │ │ │ └── filter.xml │ │ └── jcr_root │ │ └── apps │ │ └── system │ │ └── config │ │ └── com.adobe.cq.ui.wcm.commons.internal.services.NextGenDynamicMediaConfigImpl.config └── it.ui.content │ ├── pom.xml │ └── src │ └── content │ ├── META-INF │ └── vault │ │ ├── definition │ │ └── .content.xml │ │ └── filter.xml │ └── jcr_root │ ├── conf │ ├── .content.xml │ └── core-components │ │ ├── .content.xml │ │ ├── _rep_policy.xml │ │ ├── _sling_configs │ │ ├── .content.xml │ │ └── _rep_policy.xml │ │ └── settings │ │ ├── .content.xml │ │ ├── dam │ │ └── cfm │ │ │ └── models │ │ │ ├── .content.xml │ │ │ └── core-component-model │ │ │ └── .content.xml │ │ └── wcm │ │ ├── .content.xml │ │ ├── policies │ │ └── .content.xml │ │ ├── template-types │ │ ├── .content.xml │ │ ├── empty-experience-fragment │ │ │ ├── .content.xml │ │ │ ├── initial │ │ │ │ └── .content.xml │ │ │ ├── policies │ │ │ │ └── .content.xml │ │ │ └── structure │ │ │ │ └── .content.xml │ │ ├── test-page-v3 │ │ │ ├── .content.xml │ │ │ ├── initial │ │ │ │ └── .content.xml │ │ │ ├── policies │ │ │ │ └── .content.xml │ │ │ └── structure │ │ │ │ └── .content.xml │ │ └── test-page │ │ │ ├── .content.xml │ │ │ ├── initial │ │ │ └── .content.xml │ │ │ ├── policies │ │ │ └── .content.xml │ │ │ └── structure │ │ │ └── .content.xml │ │ └── templates │ │ ├── .content.xml │ │ ├── core-components │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ ├── structure │ │ │ └── .content.xml │ │ ├── thumbnail.png │ │ └── thumbnail.png.dir │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── _dam_thumbnails │ │ │ ├── _dam_thumbnail_300.png │ │ │ ├── _dam_thumbnail_319.png │ │ │ └── _dam_thumbnail_48.png │ │ ├── experience-fragment-web-variation-template │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ └── structure │ │ │ └── .content.xml │ │ ├── responsive-template │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ └── structure │ │ │ └── .content.xml │ │ ├── simple-template-v3-clientlibs-async │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ └── structure │ │ │ └── .content.xml │ │ ├── simple-template-v3-clientlibs-sync │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ └── structure │ │ │ └── .content.xml │ │ ├── simple-template-v3 │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ └── structure │ │ │ └── .content.xml │ │ ├── simple-template │ │ ├── .content.xml │ │ ├── initial │ │ │ └── .content.xml │ │ ├── policies │ │ │ └── .content.xml │ │ └── structure │ │ │ └── .content.xml │ │ └── structure-layout-template │ │ ├── .content.xml │ │ ├── initial │ │ └── .content.xml │ │ ├── policies │ │ └── .content.xml │ │ └── structure │ │ └── .content.xml │ ├── content │ ├── .content.xml │ ├── _cq_tags │ │ └── core-components │ │ │ ├── .content.xml │ │ │ └── component-type │ │ │ ├── .content.xml │ │ │ ├── basic │ │ │ └── .content.xml │ │ │ └── container │ │ │ └── .content.xml │ ├── campaigns │ │ ├── .content.xml │ │ └── core_component_brand │ │ │ ├── .content.xml │ │ │ └── master │ │ │ ├── .content.xml │ │ │ └── offer-library │ │ │ └── .content.xml │ ├── core-components │ │ ├── .content.xml │ │ ├── adaptive-image-servlet │ │ │ ├── .content.xml │ │ │ ├── image-with-policy │ │ │ │ └── .content.xml │ │ │ └── image-without-policy │ │ │ │ └── .content.xml │ │ ├── carousel │ │ │ └── .content.xml │ │ ├── clientlibs-include-page │ │ │ └── .content.xml │ │ ├── core-components-page │ │ │ └── .content.xml │ │ ├── deep-link │ │ │ ├── accordion │ │ │ │ └── v1 │ │ │ │ │ └── .content.xml │ │ │ ├── carousel │ │ │ │ └── v1 │ │ │ │ │ └── .content.xml │ │ │ └── tabs │ │ │ │ └── v1 │ │ │ │ └── .content.xml │ │ ├── embed │ │ │ └── .content.xml │ │ ├── image │ │ │ └── ngdm-image │ │ │ │ └── .content.xml │ │ ├── list │ │ │ └── .content.xml │ │ ├── pdfviewer │ │ │ └── .content.xml │ │ ├── responsive-page │ │ │ └── .content.xml │ │ ├── seo-site │ │ │ ├── .content.xml │ │ │ ├── gb │ │ │ │ ├── .content.xml │ │ │ │ └── en │ │ │ │ │ ├── .content.xml │ │ │ │ │ ├── child │ │ │ │ │ └── .content.xml │ │ │ │ │ └── noindex-child │ │ │ │ │ └── .content.xml │ │ │ ├── master │ │ │ │ ├── .content.xml │ │ │ │ └── en │ │ │ │ │ ├── .content.xml │ │ │ │ │ └── child │ │ │ │ │ └── .content.xml │ │ │ └── us │ │ │ │ ├── .content.xml │ │ │ │ └── en │ │ │ │ ├── .content.xml │ │ │ │ └── child │ │ │ │ └── .content.xml │ │ ├── separator │ │ │ └── .content.xml │ │ ├── simple-page │ │ │ ├── .content.xml │ │ │ ├── amp-page-v1 │ │ │ │ └── .content.xml │ │ │ ├── simple-page-v3-clientlibs-async │ │ │ │ └── .content.xml │ │ │ ├── simple-page-v3-clientlibs-sync │ │ │ │ └── .content.xml │ │ │ ├── simple-page-v3 │ │ │ │ └── .content.xml │ │ │ ├── simple-redirect │ │ │ │ └── .content.xml │ │ │ ├── simple-subpage │ │ │ │ └── .content.xml │ │ │ ├── structure-layout-page │ │ │ │ └── .content.xml │ │ │ └── test-page-xf-component │ │ │ │ └── .content.xml │ │ ├── teaser │ │ │ ├── .content.xml │ │ │ └── teaser-links │ │ │ │ └── .content.xml │ │ └── xf-page │ │ │ └── .content.xml │ ├── dam │ │ ├── .content.xml │ │ └── core-components │ │ │ ├── .content.xml │ │ │ ├── AdobeStock_140634652_climbing.jpeg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ ├── metadata │ │ │ │ └── imageFeatures │ │ │ │ │ └── haystack0.binary │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── AdobeStock_175749320_surfing.jpg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── AdobeStock_185234795_skiing.jpeg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ ├── metadata │ │ │ │ └── imageFeatures │ │ │ │ │ └── haystack0.binary │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── Adobe_Systems_logo_and_wordmark.png │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── adobe logo.txt │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpg │ │ │ │ ├── cq5dam.web.1280.1280.png │ │ │ │ ├── cq5dam.web.1280.1280.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── Bodea_Brochure.pdf │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── _jcr_content │ │ │ ├── folderThumbnail │ │ │ └── folderThumbnail.dir │ │ │ │ └── .content.xml │ │ │ ├── contentfragments-tests │ │ │ ├── .content.xml │ │ │ ├── carousel-fragment │ │ │ │ └── .content.xml │ │ │ ├── image-fragment │ │ │ │ └── .content.xml │ │ │ ├── simple-fragment │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ │ └── renditions │ │ │ │ │ ├── original │ │ │ │ │ ├── original.dir │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── short │ │ │ │ │ └── short.dir │ │ │ │ │ └── .content.xml │ │ │ └── text-fragment │ │ │ │ └── .content.xml │ │ │ ├── core-comp-test-image.jpg │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ └── .content.xml │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ └── .content.xml │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── core-comp-test-pptx.pptx │ │ │ ├── .content.xml │ │ │ ├── _jcr_content │ │ │ │ └── renditions │ │ │ │ │ ├── cq5dam.thumbnail.140.100.png │ │ │ │ │ ├── cq5dam.thumbnail.140.100.png.dir │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── cq5dam.thumbnail.319.319.png │ │ │ │ │ ├── cq5dam.thumbnail.319.319.png.dir │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── cq5dam.thumbnail.48.48.png │ │ │ │ │ ├── cq5dam.thumbnail.48.48.png.dir │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── cq5dam.web.1280.1280.jpeg │ │ │ │ │ ├── cq5dam.web.1280.1280.jpeg.dir │ │ │ │ │ └── .content.xml │ │ │ │ │ ├── original │ │ │ │ │ └── original.dir │ │ │ │ │ └── .content.xml │ │ │ └── subassets │ │ │ │ ├── .content.xml │ │ │ │ └── slide_1.pptx │ │ │ │ ├── .content.xml │ │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ ├── core-comp-test-word.doc │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ │ └── renditions │ │ │ │ ├── original │ │ │ │ └── original.dir │ │ │ │ └── .content.xml │ │ │ └── core-comp-test-xlsx.xlsx │ │ │ ├── .content.xml │ │ │ └── _jcr_content │ │ │ └── renditions │ │ │ ├── original │ │ │ └── original.dir │ │ │ └── .content.xml │ └── experience-fragments │ │ └── core-components-test │ │ ├── .content.xml │ │ ├── container-experience-fragment │ │ ├── .content.xml │ │ └── master │ │ │ └── .content.xml │ │ ├── footer │ │ ├── .content.xml │ │ └── master │ │ │ └── .content.xml │ │ ├── header │ │ ├── .content.xml │ │ └── master │ │ │ └── .content.xml │ │ └── panels │ │ ├── .content.xml │ │ └── master │ │ └── .content.xml │ └── home │ └── users │ └── core-component │ ├── .content.xml │ └── U-bAJyyxhTRgN9iAPV1c │ ├── .content.xml │ └── _rep_policy.xml └── junit └── core ├── pom.xml └── src └── main └── java └── com └── adobe └── cq └── wcm └── core └── components └── testing ├── AbstractConstantTest.java ├── AbstractModelTest.java ├── MockAssetDelivery.java ├── MockCommerceFactory.java ├── MockConfigurationResourceResolver.java ├── MockExternalizerFactory.java ├── MockHtmlLibraryManager.java ├── MockNextGenDynamicMediaConfig.java ├── MockPersistenceStrategy.java ├── MockProductInfo.java ├── MockProductInfoProvider.java ├── MockPublishUtils.java ├── MockResponsiveGrid.java ├── MockSlingModelFilter.java ├── MockStyle.java ├── MockXFFactory.java ├── Utils.java └── package-info.java /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf # Unix-style newlines 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 4 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.html] 12 | insert_final_newline = false 13 | -------------------------------------------------------------------------------- /bundles/core/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/accordion/data-accordion1-item_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "accordion-dbb1cb7797-item-abc04b451e": { 3 | "@type": "core/wcm/components/accordion/v1/accordion/item", 4 | "dc:title": "Accordion Item 1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/accordion/data-accordion1-item_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "accordion-dbb1cb7797-item-2761bc217f": { 3 | "@type": "core/wcm/components/accordion/v1/accordion/item", 4 | "dc:title": "Accordion Panel 2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/accordion/data-accordion1.json: -------------------------------------------------------------------------------- 1 | { 2 | "accordion-dbb1cb7797": { 3 | "shownItems": [ 4 | "accordion-dbb1cb7797-item-2761bc217f" 5 | ], 6 | "@type": "core/wcm/components/accordion/v1/accordion" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/carousel/data-carousel1-item_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "carousel-c39ba25916-item-6204f971ea": { 3 | "@type": "core/wcm/components/carousel/v1/carousel/item", 4 | "dc:title": "Teaser 1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/carousel/data-carousel1-item_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "carousel-c39ba25916-item-7d7da28085": { 3 | "@type": "core/wcm/components/carousel/v1/carousel/item", 4 | "dc:title": "Teaser 2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/carousel/data-carousel1-item_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "carousel-c39ba25916-item-aeaad4f462": { 3 | "@type": "core/wcm/components/carousel/v1/carousel/item", 4 | "dc:title": "Carousel Panel 3" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/carousel/data-carousel1-item_4.json: -------------------------------------------------------------------------------- 1 | { 2 | "carousel-c39ba25916-item-aeaad4f462": { 3 | "@type": "core/wcm/components/carousel/v1/carousel/item", 4 | "dc:title": "Carousel Panel 4" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/carousel/data-carousel1.json: -------------------------------------------------------------------------------- 1 | { 2 | "carousel-c39ba25916": { 3 | "shownItems": [ 4 | "carousel-c39ba25916-item-6204f971ea" 5 | ], 6 | "@type": "core/wcm/components/carousel/v1/carousel" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/com/adobe/cq/wcm/core/components/internal/foo.json: -------------------------------------------------------------------------------- 1 | { 2 | "jcr:primaryType": "nt:unstructured", 3 | "bar": { 4 | "jcr:primaryType": "nt:unstructured" 5 | }, 6 | "qux": { 7 | "jcr:primaryType": "nt:unstructured" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/contentfragmentlist/exporter-no-model.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"contentfragmentlist-45d72c7ea2", 3 | ":type": "core/wcm/components/contentfragmentlist/v1/contentfragmentlist", 4 | "items": [] 5 | } 6 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/databuilder/data-bad-component.json: -------------------------------------------------------------------------------- 1 | { 2 | "!BAD_VALUE!": { 3 | "parentId": "!BAD_VALUE!", 4 | "dc:description": "!BAD_VALUE!", 5 | "xdm:linkURL": "!BAD_VALUE!", 6 | "xdm:text": "!BAD_VALUE!", 7 | "dc:title": "!BAD_VALUE!", 8 | "repo:modifyDate": "1970-01-01T00:00:00Z", 9 | "@type": "!BAD_VALUE!" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/databuilder/data-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "TEST_ID": {} 3 | } 4 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/download/Download_Test_PDF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/download/Download_Test_PDF.pdf -------------------------------------------------------------------------------- /bundles/core/src/test/resources/embed/exporter-embed1.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"embed-648e3b4611", 3 | "type": "URL", 4 | "url": "https://www.youtube.com/embed/vpdcMZnYCko", 5 | ":type": "core/wcm/components/embed/v1/embed" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/embed/exporter-embed2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"embed-2e1ff80e1c", 3 | "type": "EMBEDDABLE", 4 | "embeddableResourceType": "core/wcm/components/embed/v1/embed/embeddable/youtube", 5 | ":type": "core/wcm/components/embed/v1/embed" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/embed/exporter-embed3.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"embed-b1a9f09afe", 3 | "type": "HTML", 4 | "html": "
html
", 5 | ":type": "core/wcm/components/embed/v1/embed" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/embed/exporter-embed4.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"embed-b40277b640", 3 | "type": "URL", 4 | "url": "https://youtu.be/vpdcMZnYCko", 5 | ":type": "core/wcm/components/embed/v1/embed" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf12.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-e710e738c3", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | ":itemsOrder": [], 6 | ":items": {}, 7 | "classNames": "aem-xf empty" 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf12a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-cde78d3f93", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | ":itemsOrder": [], 6 | ":items": {}, 7 | "classNames": "aem-xf empty" 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf13.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-430303ea61", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf13a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-7b16ee6424", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-e7341b8eb7", 3 | "configured":false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames":"aem-xf empty", 6 | ":itemsOrder":[], 7 | ":items":{} 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf22.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-a85688ebe8", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | ":itemsOrder": [], 6 | ":items": {}, 7 | "classNames": "aem-xf empty" 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf22a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-65f0e656b2", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | ":itemsOrder": [], 6 | ":items": {}, 7 | "classNames": "aem-xf empty" 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf2a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-984b9cc7ca", 3 | "configured":false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames":"aem-xf empty", 6 | ":itemsOrder":[], 7 | ":items":{} 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf3.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-0c7f0ba75a", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf32.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-da11cba512", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf32a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-a2a8f5b82b", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf3a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-f3149ac817", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf42.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-3083292ec0", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf42a.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"experiencefragment-36e3c61cf8", 3 | "configured": false, 4 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 5 | "classNames": "aem-xf empty", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/experiencefragment/exporter-xf71.json: -------------------------------------------------------------------------------- 1 | { 2 | "localizedFragmentVariationPath": "/content/experience-fragments/mysite/en/header_empty/master/jcr:content", 3 | "configured": false, 4 | "classNames": "aem-xf empty", 5 | ":type": "core/wcm/components/experiencefragment/v1/experiencefragment", 6 | ":itemsOrder": [], 7 | ":items": {} 8 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/button/exporter-button.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "form-button-599337788", 3 | "title": "Submit", 4 | "name": "", 5 | "value": "", 6 | "type": "SUBMIT", 7 | ":type": "core/wcm/components/form/button/v1/button" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/button/exporter-button1.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "button-id", 3 | "title": "button title", 4 | "name": "name1", 5 | "value": "value1", 6 | "type": "BUTTON", 7 | ":type": "core/wcm/components/form/button/v1/button" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/button/exporter-button2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "button-id", 3 | "title": "button title", 4 | "name": "name1", 5 | "value": "value1", 6 | "type": "BUTTON", 7 | ":type": "core/wcm/components/form/button/v2/button/v2/button" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/container/datasource/workflowmodeldatasource/test-content.json: -------------------------------------------------------------------------------- 1 | { 2 | "jcr:primaryType": "nt:unstructured", 3 | "sling:resourceType": "core/wcm/components/form/container/v1/datasource/workflowmodel" 4 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/hidden/exporter-hidden_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "form-hidden-1220865392", 3 | "name" : "hidden", 4 | "value": "", 5 | ":type": "core/wcm/components/form/hidden/v1/hidden" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/hidden/exporter-hidden_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "hidden-field-id", 3 | "title": "Custom title", 4 | "name": "Custom_Name", 5 | "value": "Custom value", 6 | ":type": "core/wcm/components/form/hidden/v1/hidden" 7 | } 8 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/hidden/exporter-hidden_3.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "form-hidden-1220865394", 3 | "name" : "hidden", 4 | "value": "", 5 | ":type": "core/wcm/components/form/hidden/v2/hidden" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/options/exporter-optionsDefault-v2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "form-options-1703814447", 3 | "type" : "CHECKBOX", 4 | "items": [], 5 | ":type": "core/wcm/components/form/options/v2/options" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/form/options/exporter-optionsDefault.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "form-options-1918124136", 3 | "type" : "CHECKBOX", 4 | "items": [], 5 | ":type": "core/wcm/components/form/options" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/1x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/1x1.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/20000x20000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/20000x20000.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark(1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark(1).png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.850.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.850.jpg -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.gif -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.jpg -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark.tiff -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark_rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark_rectangle.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/Adobe_Systems_logo_and_wordmark_small.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.gif -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.jpg -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/cq5dam.web.1280.1280_Adobe_Systems_logo_and_wordmark.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/exporter-image17.json: -------------------------------------------------------------------------------- 1 | { 2 | "alt": "Adobe Logo", 3 | "title": "Adobe Logo", 4 | "link": "https://www.adobe.com", 5 | ":type": "core/wcm/components/image/v1/image" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/transparent_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/image/transparent_hd.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v2/exporter-image17.json: -------------------------------------------------------------------------------- 1 | { 2 | "widths": [], 3 | "lazyEnabled" : true, 4 | "title" : "Adobe Logo", 5 | "alt" : "Adobe Logo", 6 | "link" : "https://www.adobe.com", 7 | ":type" : "core/wcm/components/image/v2/image" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v3/exporter-image17.json: -------------------------------------------------------------------------------- 1 | { 2 | "lazyEnabled" : false, 3 | "title" : "Adobe Logo", 4 | "alt" : "Adobe Logo", 5 | "imageLink": { 6 | "url": "https://www.adobe.com", 7 | "valid": true 8 | }, 9 | ":type" : "core/wcm/components/image/v3/image" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v3/exporter-image_template_page_image1.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "image-cf6a0cca35", 3 | "lazyEnabled": true, 4 | "dataLayer": { 5 | "image-cf6a0cca35": { 6 | "@type": "core/wcm/components/image/v3/image" 7 | } 8 | }, 9 | ":type": "core/wcm/components/image/v3/image" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v3/exporter-ngdm_test_page_image1_ngm_disabled.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "image-042059c802", 3 | "lazyEnabled": true, 4 | "dataLayer": { 5 | "image-042059c802": { 6 | "@type": "core/wcm/components/image/v3/image" 7 | } 8 | }, 9 | ":type": "core/wcm/components/image/v3/image" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v3/exporter-page0_image0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "image-c7ca64a6e5", 3 | "lazyEnabled": true, 4 | "dataLayer": { 5 | "image-c7ca64a6e5": { 6 | "@type": "core/wcm/components/image/v3/image" 7 | } 8 | }, 9 | ":type": "core/wcm/components/image/v3/image" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v3/exporter-page0_image1.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "image-61631780d5", 3 | "lazyEnabled": true, 4 | "dataLayer": { 5 | "image-61631780d5": { 6 | "@type": "core/wcm/components/image/v3/image" 7 | } 8 | }, 9 | ":type": "core/wcm/components/image/v3/image" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/image/v3/exporter-page0_image3.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "image-090168ada5", 3 | "lazyEnabled": true, 4 | "dataLayer": { 5 | "image-090168ada5": { 6 | "@type": "core/wcm/components/image/v3/image" 7 | } 8 | }, 9 | ":type": "core/wcm/components/image/v3/image" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/languagenavigation/exporter-languagenavigation4.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "languagenavigation-d42e3fadb7", 3 | "items": [], 4 | "dataLayer": { 5 | "languagenavigation-d42e3fadb7": { 6 | "@type": "core/wcm/components/languagenavigation/v1/languagenavigation" 7 | } 8 | }, 9 | ":type": "core/wcm/components/languagenavigation/v1/languagenavigation" 10 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/languagenavigation/v2/exporter-languagenavigation4.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "languagenavigation-d42e3fadb7", 3 | "items": [], 4 | "dataLayer": { 5 | "languagenavigation-d42e3fadb7": { 6 | "@type": "core/wcm/components/languagenavigation/v2/languagenavigation" 7 | } 8 | }, 9 | ":type": "core/wcm/components/languagenavigation/v2/languagenavigation" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/list/test-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "jcr:primaryType": "cq:Tag", 3 | "test_category": { 4 | "jcr:primaryType": "cq:Tag", 5 | "test_tag": { 6 | "jcr:primaryType": "cq:Tag" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/list/v3/test-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "jcr:primaryType": "cq:Tag", 3 | "test_category": { 4 | "jcr:primaryType": "cq:Tag", 5 | "test_tag": { 6 | "jcr:primaryType": "cq:Tag" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/list/v4/exporter-staticListTypeWithNoLinks.json: -------------------------------------------------------------------------------- 1 | {"id":"list-b50c353861","dateFormatString":"yyyy-MM-dd","items":[],"showDescription":false,"showModificationDate":false,"linkItems":false,"displayItemAsTeaser":false,"dataLayer":{"list-b50c353861":{"@type":"core/wcm/components/list/v4/list"}},":type":"core/wcm/components/list/v4/list"} 2 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/list/v4/test-tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "jcr:primaryType": "cq:Tag", 3 | "test_category": { 4 | "jcr:primaryType": "cq:Tag", 5 | "test_tag": { 6 | "jcr:primaryType": "cq:Tag" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /bundles/core/src/test/resources/navigation/exporter-navigation4.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "navigation-64077eb607", 3 | "items": [], 4 | "dataLayer": { 5 | "navigation-64077eb607": { 6 | "@type": "core/wcm/components/navigation/v1/navigation" 7 | } 8 | }, 9 | ":type": "core/wcm/components/navigation/v1/navigation" 10 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/navigation/v2/exporter-navigation4.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "navigation-64077eb607", 3 | "items": [], 4 | "dataLayer": { 5 | "navigation-64077eb607": { 6 | "@type": "core/wcm/components/navigation/v2/navigation" 7 | } 8 | }, 9 | ":type": "core/wcm/components/navigation/v2/navigation" 10 | } 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/page/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/page/favicon.ico -------------------------------------------------------------------------------- /bundles/core/src/test/resources/page/favicon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/page/favicon_32.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/page/touch-icon_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/page/touch-icon_120.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/page/touch-icon_152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/page/touch-icon_152.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/page/touch-icon_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/page/touch-icon_60.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/page/touch-icon_76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe/aem-core-wcm-components/c2c7c37ff4ba2b7bd9252c589d62ad84e17b776a/bundles/core/src/test/resources/page/touch-icon_76.png -------------------------------------------------------------------------------- /bundles/core/src/test/resources/progressbar/exporter-progressbar-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "id" : "progressbar-980543f904", 3 | "completed" : 75, 4 | "remaining" : 25, 5 | ":type" : "core/wcm/components/progressbar/v1/progressbar" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/search/exporter-search.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"search-0dc87a6d22", 3 | "resultsSize": 10, 4 | "searchTermMinimumLength": 3, 5 | "relativePath":"/jcr:content/search", 6 | "searchRootPagePath" : "/content/en/search", 7 | ":type": "core/wcm/components/search/v1/search" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/search/exporter-search2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"search-c6f0085eb5", 3 | "resultsSize": 10, 4 | "searchTermMinimumLength": 3, 5 | "relativePath":"/jcr:content/search", 6 | "searchRootPagePath" : "/content/de/search/page", 7 | ":type": "core/wcm/components/search/v1/search" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/search/v2/exporter-search.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"search-0dc87a6d22", 3 | "resultsSize": 10, 4 | "searchTermMinimumLength": 3, 5 | "relativePath":"/jcr:content/search", 6 | "searchRootPagePath" : "/content/en/search", 7 | ":type": "core/wcm/components/search/v2/search" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/search/v2/exporter-search2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id":"search-c6f0085eb5", 3 | "resultsSize": 10, 4 | "searchTermMinimumLength": 3, 5 | "relativePath":"/jcr:content/search", 6 | "searchRootPagePath" : "/content/de/search/page", 7 | ":type": "core/wcm/components/search/v2/search" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/separator/exporter-separator1.json: -------------------------------------------------------------------------------- 1 | { 2 | ":type": "core/wcm/components/separator/v1/separator" 3 | } 4 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tableofcontents/exporter-no-heading-content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TOC No Heading Test 6 | 7 | 8 |
9 |

Sample Text

10 | 11 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tableofcontents/exporter-tableofcontents-configured-with-policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "listType":"bulleted", 3 | "startLevel":"h2", 4 | "stopLevel":"h4", 5 | "ignoreClasses":["toc-ignore-1","toc-ignore-2"], 6 | "id":"toc-sample-id-2", 7 | ":type":"core/wcm/components/tableofcontents/v1/tableofcontents" 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tableofcontents/exporter-tableofcontents-configured.json: -------------------------------------------------------------------------------- 1 | { 2 | "listType":"numbered", 3 | "startLevel":"h2", 4 | "stopLevel":"h5", 5 | "id":"toc-sample-id", 6 | ":type":"core/wcm/components/tableofcontents/v1/tableofcontents" 7 | } 8 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tableofcontents/exporter-tableofcontents-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "listType":"bulleted", 3 | "startLevel":"h1", 4 | "stopLevel":"h6", 5 | "id":"tableofcontents-4530a7b414", 6 | ":type":"core/wcm/components/tableofcontents/v1/tableofcontents" 7 | } 8 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tableofcontents/test-no-heading-content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TOC No Heading Test 6 | 7 | 8 | 9 |
10 |
11 |

Sample Text

12 | 13 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs0.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-3bd052d24e": { 3 | "shownItems": [], 4 | "@type": "core/wcm/components/tabs/v1/tabs" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs1-item_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-3dc934841b-item-b69b839e33": { 3 | "@type": "core/wcm/components/tabs/v1/tabs/item", 4 | "dc:title": "Tab 1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs1-item_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-3dc934841b-item-7fea3384a5": { 3 | "@type": "core/wcm/components/tabs/v1/tabs/item", 4 | "dc:title": "Tab Panel 2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs1.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-3dc934841b": { 3 | "shownItems": [ 4 | "tabs-3dc934841b-item-7fea3384a5" 5 | ], 6 | "@type": "core/wcm/components/tabs/v1/tabs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs2.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-673620f4d1": { 3 | "shownItems": [ 4 | "tabs-673620f4d1-item-0ae34790af" 5 | ], 6 | "@type": "core/wcm/components/tabs/v1/tabs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs3-item_1.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-73c57b3627-item-25f537bb7f": { 3 | "@type": "core/wcm/components/tabs/v1/tabs/item", 4 | "dc:title": "Tab 1" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs3-item_2.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-73c57b3627-item-e7df981a47": { 3 | "@type": "core/wcm/components/tabs/v1/tabs/item", 4 | "dc:title": "Tab Panel 2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/data-tabs3.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabs-73c57b3627": { 3 | "shownItems": [ 4 | "tabs-73c57b3627-item-25f537bb7f" 5 | ], 6 | "@type": "core/wcm/components/tabs/v1/tabs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/tabs/exporter-tabs0.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tabs-3bd052d24e", 3 | "dataLayer": { 4 | "tabs-3bd052d24e": { 5 | "@type": "core/wcm/components/tabs/v1/tabs", 6 | "shownItems": [] 7 | } 8 | }, 9 | ":itemsOrder": [], 10 | ":items": {}, 11 | ":type": "core/wcm/components/tabs/v1/tabs" 12 | } 13 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/teaser/test-conf.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/test-content.json: -------------------------------------------------------------------------------- 1 | { 2 | ":type": "core/wcm/components/title/v1/title" 3 | } 4 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/text/exporter-empty-text.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "text-aa6e485483", 3 | "richText": false, 4 | "dataLayer": { 5 | "text-aa6e485483": { 6 | "xdm:text": "", 7 | "@type": "core/wcm/components/text/v1/text" 8 | } 9 | }, 10 | ":type": "core/wcm/components/text/v1/text" 11 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/text/exporter-plain-text.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "text-28636c5fc9", 3 | "text": "plain", 4 | "richText": false, 5 | "dataLayer": { 6 | "text-28636c5fc9": { 7 | "xdm:text": "plain", 8 | "@type": "core/wcm/components/text/v1/text" 9 | } 10 | }, 11 | ":type": "core/wcm/components/text/v1/text" 12 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/text/exporter-rich-text-v2.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "text-5e2ef0550b", 3 | "text": "

rich

", 4 | "richText": true, 5 | "dataLayer": { 6 | "text-5e2ef0550b": { 7 | "xdm:text": "

rich

", 8 | "@type": "core/wcm/components/text/v2/text" 9 | } 10 | }, 11 | ":type": "core/wcm/components/text/v2/text" 12 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/text/exporter-rich-text.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "text-5bafbc4f83", 3 | "text": "

rich

", 4 | "richText": true, 5 | "dataLayer": { 6 | "text-5bafbc4f83": { 7 | "xdm:text": "

rich

", 8 | "@type": "core/wcm/components/text/v1/text" 9 | } 10 | }, 11 | ":type": "core/wcm/components/text/v1/text" 12 | } -------------------------------------------------------------------------------- /bundles/core/src/test/resources/title/exporter-title-jcr-title-nodatalayer.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "title-7968bee19c", 3 | "linkDisabled": false, 4 | "text": "Hello World", 5 | ":type": "core/wcm/components/title/v1/title" 6 | } 7 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/title/exporter-title-wrongtype.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "title-1f9c6e70b8", 3 | "linkDisabled": false, 4 | "dataLayer": { 5 | "title-1f9c6e70b8": { 6 | "repo:modifyDate": "2016-01-13T15:14:51Z", 7 | "@type": "core/wcm/components/title/v1/title" 8 | } 9 | }, 10 | ":type": "core/wcm/components/title/v1/title" 11 | } 12 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/title/v3/exporter-title-noprops.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "title-826fc94cbc", 3 | "type": "h2", 4 | "linkDisabled": false, 5 | "dataLayer": { 6 | "title-826fc94cbc": { 7 | "repo:modifyDate": "2016-01-13T15:14:51Z", 8 | "@type": "core/wcm/components/title/v3/title" 9 | } 10 | }, 11 | ":type": "core/wcm/components/title/v3/title" 12 | } 13 | -------------------------------------------------------------------------------- /bundles/core/src/test/resources/title/v3/exporter-title-wrongtype.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "title-1f9c6e70b8", 3 | "linkDisabled": false, 4 | "dataLayer": { 5 | "title-1f9c6e70b8": { 6 | "repo:modifyDate": "2016-01-13T15:14:51Z", 7 | "@type": "core/wcm/components/title/v3/title" 8 | } 9 | }, 10 | ":type": "core/wcm/components/title/v3/title" 11 | } 12 | -------------------------------------------------------------------------------- /content/.eslintignore: -------------------------------------------------------------------------------- 1 | /node 2 | /node_modules 3 | /target 4 | /src/content/jcr_root/apps/core/wcm/components/commons/datalayer 5 | /test 6 | /coverage 7 | karma.conf.js 8 | -------------------------------------------------------------------------------- /content/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "jquery": true 5 | }, 6 | "globals": { 7 | "Coral": false, 8 | "Granite": false, 9 | "CMP": false, 10 | "Promise": false 11 | }, 12 | "parserOptions": { 13 | "ecmaVersion": 2020 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /content/.stylelintignore: -------------------------------------------------------------------------------- 1 | /coverage -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v1/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v1/breadcrumb/_cq_htmlTag/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v1/breadcrumb/clientlibs/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v1/breadcrumb/clientlibs/site/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v2/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v2/breadcrumb/clientlibs/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v2/breadcrumb/clientlibs/site/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/breadcrumb/v3/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/button/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /content/src/content/jcr_root/apps/core/wcm/components/button/v1/.content.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 |