Add a Bun script to apply and normalize AGPL copyright headers across the default frontend source files. The script keeps headers idempotent, upgrades existing headers to the 2023-2026 QuantumNous range, and is exposed through `bun run copyright` for future maintenance.
143 lines
3.9 KiB
TypeScript
Vendored
143 lines
3.9 KiB
TypeScript
Vendored
/*
|
|
Copyright (C) 2023-2026 QuantumNous
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Affero General Public License as
|
|
published by the Free Software Foundation, either version 3 of the
|
|
License, or (at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Affero General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Affero General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
For commercial licensing, please contact support@quantumnous.com
|
|
*/
|
|
import { type SVGProps } from 'react'
|
|
|
|
export function IconLayoutDefault(props: SVGProps<SVGSVGElement>) {
|
|
return (
|
|
<svg
|
|
data-name='con-layout-default'
|
|
xmlns='http://www.w3.org/2000/svg'
|
|
viewBox='0 0 79.86 51.14'
|
|
{...props}
|
|
>
|
|
<path
|
|
d='M39.22 15.99h-8.16c-.79 0-1.43-.67-1.43-1.5s.64-1.5 1.43-1.5h8.16c.79 0 1.43.67 1.43 1.5s-.64 1.5-1.43 1.5z'
|
|
opacity={0.75}
|
|
/>
|
|
<rect
|
|
x={29.63}
|
|
y={18.39}
|
|
width={16.72}
|
|
height={2.73}
|
|
rx={1.36}
|
|
ry={1.36}
|
|
opacity={0.5}
|
|
/>
|
|
<path
|
|
d='M75.1 6.68v1.45c0 .63-.49 1.14-1.09 1.14H30.72c-.6 0-1.09-.51-1.09-1.14V6.68c0-.62.49-1.14 1.09-1.14h43.29c.6 0 1.09.52 1.09 1.14z'
|
|
opacity={0.9}
|
|
/>
|
|
<rect
|
|
x={29.63}
|
|
y={24.22}
|
|
width={21.8}
|
|
height={19.95}
|
|
rx={2.11}
|
|
ry={2.11}
|
|
opacity={0.4}
|
|
/>
|
|
<g strokeLinecap='round' strokeMiterlimit={10}>
|
|
<rect
|
|
x={61.06}
|
|
y={38.15}
|
|
width={2.01}
|
|
height={3.42}
|
|
rx={0.33}
|
|
ry={0.33}
|
|
opacity={0.32}
|
|
/>
|
|
<rect
|
|
x={56.78}
|
|
y={34.99}
|
|
width={2.01}
|
|
height={6.58}
|
|
rx={0.33}
|
|
ry={0.33}
|
|
opacity={0.44}
|
|
/>
|
|
<rect
|
|
x={65.17}
|
|
y={32.86}
|
|
width={2.01}
|
|
height={8.7}
|
|
rx={0.33}
|
|
ry={0.33}
|
|
opacity={0.53}
|
|
/>
|
|
<rect
|
|
x={69.55}
|
|
y={29.17}
|
|
width={2.01}
|
|
height={12.4}
|
|
rx={0.33}
|
|
ry={0.33}
|
|
opacity={0.66}
|
|
/>
|
|
</g>
|
|
<g opacity={0.5}>
|
|
<circle cx={63.17} cy={18.63} r={7.5} />
|
|
<path d='M63.17 11.63c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7m0-1c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8z' />
|
|
</g>
|
|
<g opacity={0.74}>
|
|
<path d='M64.05 18.13l3.38-5.67c.93.64 1.7 1.48 2.26 2.47.56.98.89 2.08.96 3.21h-6.6z' />
|
|
<path d='M67.57 13.19a6.977 6.977 0 012.52 4.44h-5.17l2.65-4.44m-.31-1.43l-4.1 6.87h8c0-1.39-.36-2.75-1.04-3.95a8.007 8.007 0 00-2.86-2.92z' />
|
|
</g>
|
|
<g strokeLinecap='round' strokeMiterlimit={10}>
|
|
<rect
|
|
x={5.84}
|
|
y={5.02}
|
|
width={19.14}
|
|
height={40}
|
|
rx={2}
|
|
ry={2}
|
|
opacity={0.8}
|
|
/>
|
|
<g stroke='#fff'>
|
|
<path
|
|
fill='none'
|
|
opacity={0.72}
|
|
strokeWidth='2px'
|
|
d='M9.02 17.39L21.25 17.39'
|
|
/>
|
|
<path
|
|
fill='none'
|
|
opacity={0.48}
|
|
strokeWidth='2px'
|
|
d='M9.02 24.6L19.54 24.6'
|
|
/>
|
|
<path
|
|
fill='none'
|
|
opacity={0.55}
|
|
strokeWidth='2px'
|
|
d='M9.02 20.88L18.4 20.88'
|
|
/>
|
|
<circle cx={10.98} cy={9.91} r={2.54} fill='#fff' opacity={0.8} />
|
|
<path
|
|
fill='none'
|
|
opacity={0.8}
|
|
strokeWidth='2px'
|
|
d='M15.53 8.65L21.25 8.65'
|
|
/>
|
|
<path fill='none' opacity={0.6} d='M15.32 11.3L20.38 11.3' />
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
)
|
|
}
|