diff --git a/app.vue b/app.vue
index eebfe28..6963480 100644
--- a/app.vue
+++ b/app.vue
@@ -10,7 +10,9 @@ useSeoMeta({
+
+
diff --git a/components/k-footer.vue b/components/k-footer.vue
new file mode 100644
index 0000000..7077bfb
--- /dev/null
+++ b/components/k-footer.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
diff --git a/components/map-view.vue b/components/map-view.vue
new file mode 100644
index 0000000..ee2d54e
--- /dev/null
+++ b/components/map-view.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/components/services/service.vue b/components/services/service.vue
index d4cde1d..e24900f 100644
--- a/components/services/service.vue
+++ b/components/services/service.vue
@@ -10,18 +10,18 @@ defineProps<{
{{ name }}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/services/services.vue b/components/services/services.vue
index 7d8c106..7b8d3af 100644
--- a/components/services/services.vue
+++ b/components/services/services.vue
@@ -45,34 +45,6 @@ const outdoorServices = [
{ name: 'Покос травы', type: 'outdoor' },
{ name: 'Уход за газоном', type: 'outdoor' }
]
-
-function mulberry32(a) {
- return function() {
- let t = a += 0x6D2B79F5;
- t = Math.imul(t ^ t >>> 15, t | 1);
- t ^= t + Math.imul(t ^ t >>> 7, t | 61);
- return ((t ^ t >>> 14) >>> 0) / 4294967296;
- }
-}
-
-const getRand = mulberry32((Math.random()*2**32)>>>0)
-
-function shuffle(array) {
- let currentIndex = array.length;
-
- // While there remain elements to shuffle...
- while (currentIndex != 0) {
- // Pick a remaining element...
- let randomIndex = Math.floor(getRand() * currentIndex);
- currentIndex--;
-
- // And swap it with the current element.
- [array[currentIndex], array[randomIndex]] = [
- array[randomIndex], array[currentIndex]];
- }
-}
-
-shuffle(outdoorServices)
@@ -88,12 +60,12 @@ shuffle(outdoorServices)
>
-