{% set iconsKey = {
	"asset": "download",
	"email": "mail",
	"entry": "link",
	"tel": "phone",
	"url": "external-link",
} %}

{% import 'macros' as macros %}



{% if block.links|length > 0 %}

	<ul class="">
		{% for item in block.links %}
			{% set link = item.linkField %}
			<li class="block w-full mb-4 last:mb-0">
				<a class="flex items-center w-full px-6 py-4 font-medium leading-tight tracking-widest text-white uppercase transition bg-blue-500 rounded-lg type-sm hocus:bg-blue-600" {{ link.getLinkAttributes() }}>
					<span class="mr-6 links__text">
						{{ link.text|trim ? link.text : link.value }}
					</span>
					{% if link.type == "asset" %}
						{% set asset = craft.assets.id(link.value).one() %}
						{% if asset|default %}
							<span class="mr-auto -ml-4">
								({{ macros.bytesToSize(asset.size) }} {{ asset.extension|upper }})
							</span>
						{% endif %}
					{% elseif link.type == "tel" and link.value not in link.text %}
						<span class="mr-auto -ml-4">
							({{ link.value }})
						</span>
					{% endif %}
					{{ macros.icon( "outline/" ~ attribute(iconsKey, link.type)|default, "ml-auto type-lg" ) }}
				</a>
			</li>
		{% endfor %}
	</ul>

{% endif %}
