<template>
<svg viewBox="0 0 48 48" :fill="useCurrentColor ? 'currentColor' : 'currentColor'" :class="[`${prefix}-icon`, `${prefix}-icon-cake`]" width="1em" height="1em" v-bind="$attrs"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.488 5.134c-.162-.088-.324-.134-.77-.134h-1.436c-.446 0-.608.046-.77.134a.908.908 0 00-.378.378c-.088.163-.134.324-.134.77V9h-3.436c-.892 0-1.215.093-1.54.267-.327.174-.583.43-.757.756-.174.326-.267.65-.267 1.54V19h-.872c-1.783 0-2.43.186-3.082.534a3.635 3.635 0 00-1.512 1.512C4.186 21.698 4 22.345 4 24.128v16.59c0 .446.046.607.134.77.087.163.215.291.378.378.163.088.324.134.77.134h37.436c.446 0 .607-.046.77-.134a.908.908 0 00.378-.378c.088-.163.134-.324.134-.77v-16.59c0-1.783-.186-2.43-.534-3.082a3.635 3.635 0 00-1.512-1.512c-.652-.348-1.299-.534-3.082-.534H38v-7.436c0-.892-.093-1.215-.267-1.54a1.817 1.817 0 00-.756-.757c-.326-.174-.65-.267-1.54-.267H32V6.282c0-.446-.046-.607-.134-.77a.908.908 0 00-.378-.378c-.162-.088-.324-.134-.77-.134h-1.436c-.446 0-.608.046-.77.134a.908.908 0 00-.378.378c-.088.163-.134.324-.134.77V9h-8V6.282c0-.446-.046-.607-.134-.77a.908.908 0 00-.378-.378zM8 38v-7.177c1.75 1.447 3.774 2.204 6.05 2.218 2.366.014 3.87-.317 6.064-1.123l.517-.19c1.395-.51 2.204-.69 3.426-.687 1.226.003 2.036.186 3.43.69l.52.19c2.185.794 3.69 1.124 6.059 1.12 2.23-.004 4.214-.72 5.935-2.098L40 38H8zm32-15H8v1.431c1.685 3.158 3.674 4.596 6.075 4.61 1.816.01 2.877-.222 4.66-.877l.525-.193c1.799-.657 3.037-.935 4.809-.93 1.761.005 2.99.281 4.778.928l.528.192c1.782.649 2.851.883 4.684.88 2.35-.004 4.295-1.369 5.941-4.375V23zM14 13h20v6H14v-6z"/></svg>
</template>
<script>

export default {
  name: 'IconCake',
  props: {
    prefix: {
        type: String,
        default: 'm',
    },
    useCurrentColor: {
        type: Boolean,
        default: false,
    },
  },
};
</script>
