def METHOD_NAME(self):
    slides = []
    root = etree.fromstring(self.context.content)
    tiles = root.findall('.//{http://www.w3.org/1999/xhtml}div[@data-tile]')
    for tile in tiles:
        tile_path = tile.get('data-tile')
        if 'castle.cms.slide/' in tile_path:
            parsed = urlparse(tile_path)
            data = parse_qs(parsed.query)
            slide = {}
            try:
                image = uuidToObject(data['image:list'][0])
                slide['image'] = image.absolute_url()
            except Exception:
                slide['image'] = None
            try:
                video = uuidToObject(data['video:list'][0])
                slide['video'] = video.absolute_url()
            except Exception:
                slide['video'] = None
            slide['displayType'] = data.get('display_type', ['background-image'])[0]
            if slide['displayType'] == 'resource-slide':
                try:
                    related_uuids = data['related_items:list']
                    slide['related_resources'] = [uuidToObject(uuid) for uuid in related_uuids]
                except Exception:
                    pass
            slide['title'] = data.get('title', [None])[0]
            slide['text'] = data.get('text:text', [None])[0]
            slide['vert'] = data.get('vert_text_position', ['middle'])[0]
            hor_text_position = data.get('hor_text_position', ['center'])[0]
            slide['hor'] = hor_text_position
            slide['width_class'] = 'full-width' if hor_text_position == 'center' else 'half-width'
            justify_wrapped_text = data.get('justify_wrapped_text:boolean', [0])[0] == '1'
            slide['justify_wrapped_text'] = justify_wrapped_text
            slide['justify_wrap_class'] = 'justify-wrap' if justify_wrapped_text else ''
            slide['text_alignment'] = data.get('text_alignment', ['center'])[0]
            slide['customize_left_slide_mobile'] = \
                data.get('customize_left_slide_mobile:boolean', [0])[0] == '1'
            if slide['customize_left_slide_mobile']:
                slide['left_mobile_hor'] = \
                    data.get('left_slide_mobile_hor_text_position', ['default'])[0]
                slide['left_mobile_vert'] = \
                    data.get('left_slide_mobile_vert_text_position', ['default'])[0]
                slide['left_mobile_alignment'] = \
                    data.get('left_slide_mobile_text_alignment', ['default'])[0]
            slides.append(slide)
    return slides