assign video = 1 else assign video = 0 endif if section.settings.full_width assign max_image_desktop_width = '100vw' else assign max_image_desktop_width = '1280px' endif assign fetch_priority = 'auto' assign image_loading = 'lazy' if section.index == 1 and forloop.first assign fetch_priority = 'high' assign image_loading = 'eager' endif assign has_block_image = false if block.settings.image != blank or block.settings.mobile_image != blank assign has_block_image = true endif if has_block_image if block.settings.mobile_image != blank assign mobile_image = block.settings.mobile_image else assign mobile_image = block.settings.image endif if block.settings.image != blank assign desktop_image = block.settings.image else assign desktop_image = block.settings.mobile_image endif endif # get mobile calc ratio if section.settings.image_ratio_mobile != 'adapt' assign aspect_ratio_mobile = section.settings.image_ratio_mobile | split: '/' assign temp = aspect_ratio_mobile[0] | append: '.0' assign settings_mobile_aspect_ratio = temp | divided_by: aspect_ratio_mobile[1] | round: 2 else assign settings_mobile_aspect_ratio = mobile_image.aspect_ratio endif assign calc_ratio_mobile = 1 if mobile_image.aspect_ratio > settings_mobile_aspect_ratio assign calc_ratio_mobile = mobile_image.aspect_ratio | divided_by: settings_mobile_aspect_ratio | round: 2 endif # get desktop calc ratio if section.settings.image_ratio_desktop != 'adapt' assign aspect_ratio_desktop = section.settings.image_ratio_desktop | split: '/' assign temp = aspect_ratio_mobile[0] | append: '.0' assign settings_desktop_aspect_ratio = temp | divided_by: aspect_ratio_desktop[1] | round: 2 else assign settings_desktop_aspect_ratio = desktop_image.aspect_ratio endif assign calc_ratio_desktop = 1 if desktop_image.aspect_ratio > settings_desktop_aspect_ratio assign calc_ratio_desktop = desktop_image.aspect_ratio | divided_by: settings_desktop_aspect_ratio | round: 2 endif %}