<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path d="M10.685 27.625c2.95 0 4.932 1.65 5.02 4.17h-2.617c-.107-1.162-.996-1.875-2.373-1.875-1.397 0-2.266.654-2.266 1.709 0 .996.625 1.543 2.149 1.875l1.445.332c2.725.605 3.916 1.826 3.916 3.984 0 2.783-1.992 4.463-5.283 4.463-3.194 0-5.196-1.592-5.293-4.228H8c.127 1.22 1.123 1.923 2.725 1.923 1.523 0 2.49-.732 2.49-1.875 0-.956-.625-1.464-2.256-1.826l-1.465-.342c-2.549-.576-3.799-1.923-3.799-4.013 0-2.627 1.944-4.297 4.99-4.297m26.942 0c3.115 0 5.078 1.865 5.156 4.941h-2.822c-.068-1.484-1.035-2.45-2.412-2.45-1.719 0-2.608 1.152-2.608 3.398v2.88c0 2.256.899 3.399 2.647 3.399 1.484 0 2.383-.898 2.383-2.412V36.6h-2.627v-2.09h5.449v2.93c0 2.939-2.05 4.843-5.166 4.843-3.477 0-5.508-2.158-5.508-5.889v-2.88c0-3.73 2.031-5.889 5.508-5.889M24.029 39.236h.127l2.94-11.328h2.773L25.641 42h-3.282l-4.228-14.092h2.998zM28 4.5a1.5 1.5 0 0 1 1.06.44l10 10A1.5 1.5 0 0 1 39.5 16v6a1.5 1.5 0 0 1-3 0v-4.5H28a1.5 1.5 0 0 1-1.5-1.5V7.5h-15V22a1.5 1.5 0 0 1-3 0V6A1.5 1.5 0 0 1 10 4.5zm1.5 10h4.879L29.5 9.621z"/></svg></template>
<script setup lang="ts">
/**
 * FileSvg48 is an SVG icon wrapped in a Vue component to make it easier to use.
 */
withDefaults(
  defineProps<{
    /**
     * Define the color of the icon.
     */
    color?: string;
  }>(),
  {
    color: 'currentColor',
  },
);
</script>
