<script>
import { onMount } from 'svelte';
import { cookieStorage } from './cookie-storage.js';
import { nums, or } from './utils.js';
import { game } from './stores.js';
import { getRandomTile } from './tiles.js';
import { convertTextToField } from './conversion.js';
import {
createSquareField,
tileFitsIntoFieldWithOffset,
tileFitsIntoField,
addTileToField,
removeTileFromField,
getFullLines,
numSquares
} from './fields.js';
import DragField from './dragfield.svelte';
import Field from './field.svelte';
const a123 = nums(3);
const size = 10;
const bgField = createSquareField(size, 1);
let field = createSquareField(size, 0);
let points = 0;
let record = 0;
let somethingFits = true;
let randomTiles = [];
const getRandomTileField = () => convertTextToField(getRandomTile());
const getThreeNewRandomTilesFields = () => randomTiles = a123.map(getRandomTileField);
getThreeNewRandomTilesFields();
const randomTileLeft = () => randomTiles.reduce((ret, tile) => tile!==false || ret, false);
const removeLines = () => {