Initial commit: Safeteb Next.js website.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-14 13:33:09 +03:30
co-authored by Cursor
commit 424e339986
188 changed files with 31563 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.DS_Store
*.pem
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
# env files (can opt-in for committing if needed)
.env*
# vercel
.vercel
# typescript
*.tsbuildinfo
next-env.d.ts
+14
View File
@@ -0,0 +1,14 @@
import { dirname } from "path";
import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
});
const eslintConfig = [...compat.extends("next/core-web-vitals", "next/typescript")];
export default eslintConfig;
+8
View File
@@ -0,0 +1,8 @@
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
// Leaner production runtime: deploy uses .next/standalone and drops node_modules.
output: "standalone",
};
export default nextConfig;
+6222
View File
File diff suppressed because it is too large Load Diff
+27
View File
@@ -0,0 +1,27 @@
{
"name": "safeteb",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"next": "^15.3.3",
"react": "^19.1.0",
"react-dom": "^19.1.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.1",
"@tailwindcss/postcss": "^4.1.8",
"@types/node": "^22.15.21",
"@types/react": "^19.1.6",
"@types/react-dom": "^19.1.5",
"eslint": "^9.28.0",
"eslint-config-next": "^15.3.3",
"tailwindcss": "^4.1.8",
"typescript": "^5.8.3"
}
}
+5
View File
@@ -0,0 +1,5 @@
const config = {
plugins: {},
};
export default config;
+12
View File
@@ -0,0 +1,12 @@
Please make a website of this website
https://www.safeteb.com/
You can make it better anywhere you want
Color palette: like the original website
Lang: fa
Dir: rtl
Use next js
Download image from main website without any change and put in src/images with proper foldering
You can use very minimal banner just for better design or unsplash images
Build only home page for now
Use the data from main website
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied.</Message><Key>sites/user_themes/safeteb_ywbS9LDI9X/assets/files/81iEQ2TnM9.png</Key><BucketName>uploads</BucketName><Resource>/uploads/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/81iEQ2TnM9.png</Resource><RequestId>18CAFDA20A1F88F3</RequestId><HostId>dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8</HostId></Error>
Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 949 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 949 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 888 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB

+4181
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+1808
View File
File diff suppressed because it is too large Load Diff
+36
View File
@@ -0,0 +1,36 @@
@font-face {
font-family: "iran-sans";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-regular.ttf');
}
@font-face {
font-family: "iran-sans-light";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-light.ttf');
}
@font-face {
font-family: "iran-sans-medium";
src:url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-medium.ttf');
}
@font-face {
font-family: "iran-sans-ultralight";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-ultralight.ttf');
}
@font-face {
font-family: "iran-sans-bold";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-bold.ttf');
}
@font-face {
font-family: "iran-sans-semibold";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-semibold.ttf');
}
@font-face {
font-family: "iran-sans-extrabold";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-extrabold.ttf');
}
@font-face {
font-family: "iran-sans-thin";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-thin.ttf');
}
@font-face {
font-family: "iran-sans-black";
src: url('https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans-black.ttf');
}
+1
View File
@@ -0,0 +1 @@
.wb-primary-color {color: var(--wb-primary-color);}.wb-primary-bg-color {background-color: var(--wb-primary-color);}.wb-secondary-color {color: var(--wb-secondary-color);}.wb-secondary-bg-color {background-color: var(--wb-secondary-color);}.wb-tertiary-color {color: var(--wb-tertiary-color);}.wb-tertiary-bg-color {background-color: var(--wb-tertiary-color);}
+59
View File
@@ -0,0 +1,59 @@
@font-face {
font-family: "montserrat";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-regular.ttf');
}
@font-face {
font-family: "montserrat-medium";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-medium.ttf');
}
@font-face {
font-family: "montserrat-light";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-light.ttf');
}
@font-face {
font-family: "montserrat-extralight";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-extralight.ttf');
}
@font-face {
font-family: "montserrat-bold";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-bold.ttf');
}
@font-face {
font-family: "montserrat-semibold";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-semibold.ttf');
}
@font-face {
font-family: "montserrat-extrabold";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-extrabold.ttf');
}
@font-face {
font-family: "montserrat-thin";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-thin.ttf');
}
@font-face {
font-family: "montserrat-black";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/montserrat-black.ttf');
}
@font-face {
font-family: "montserrat-alternates-regular";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/MontserratAlternates-Regular.ttf');
}
@font-face {
font-family: "montserrat-alternates-light";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/MontserratAlternates-Light.ttf');
}
@font-face {
font-family: "montserrat-alternates-extrabold";
src: url('https://cdn.meshkee.com/web-builder/fonts/montserrat/MontserratAlternates-ExtraBold.ttf');
}
+998
View File
@@ -0,0 +1,998 @@
.pe-fw,
.pe-li {
text-align: center
}
@font-face {
font-family: Pe-icon-7-stroke;
src: url(../fonts/Pe-icon-7-strokebb1d.eot?d7yf1v);
src: url(../fonts/Pe-icon-7-stroked41d.eot?#iefixd7yf1v) format('embedded-opentype'), url(../fonts/Pe-icon-7-strokebb1d.woff?d7yf1v) format('woff'), url(../fonts/Pe-icon-7-strokebb1d.ttf?d7yf1v) format('truetype'), url(../fonts/Pe-icon-7-strokebb1d.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
font-weight: 400;
font-style: normal
}
[class*=" pe-7s-"],
[class^=pe-7s-] {
display: inline-block;
font-family: Pe-icon-7-stroke;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
/*! Modified from font-awesome helper CSS classes - PIXEDEN
* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (CSS: MIT License)
*/
.pe-lg {
font-size: 1.33em;
line-height: .75em;
vertical-align: -15%
}
.pe-stack,
.pe-va {
vertical-align: middle
}
.pe-2x {
font-size: 2em
}
.pe-3x {
font-size: 3em
}
.pe-4x {
font-size: 4em
}
.pe-5x {
font-size: 5em
}
.pe-fw {
width: 1.28571em
}
.pe-ul {
padding-left: 0;
margin-left: 2.14286em;
list-style-type: none
}
.pe-ul>li {
position: relative
}
.pe-li {
position: absolute;
left: -2.14286em;
width: 2.14286em;
top: .14286em
}
.pe-li.pe-lg {
left: -1.85714em
}
.pe-border {
padding: .2em .25em .15em;
border-radius: .1em;
border: .08em solid #eaeaea
}
.pull-right {
float: right
}
.pe.pull-left {
float: left;
margin-right: .3em;
margin-left: .3em
}
.pe-spin {
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0);
transform: rotate(0)
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg)
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0);
transform: rotate(0)
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg)
}
}
.pe-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg)
}
.pe-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg)
}
.pe-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg)
}
.pe-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1)
}
.pe-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1)
}
.pe-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em
}
.pe-stack-1x,
.pe-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center
}
.pe-stack-1x {
line-height: inherit
}
.pe-stack-2x {
font-size: 2em
}
.pe-inverse {
color: #fff
}
.pe-7s-album:before {
content: "\e6aa"
}
.pe-7s-arc:before {
content: "\e6ab"
}
.pe-7s-back-2:before {
content: "\e6ac"
}
.pe-7s-bandaid:before {
content: "\e6ad"
}
.pe-7s-car:before {
content: "\e6ae"
}
.pe-7s-diamond:before {
content: "\e6af"
}
.pe-7s-door-lock:before {
content: "\e6b0"
}
.pe-7s-eyedropper:before {
content: "\e6b1"
}
.pe-7s-female:before {
content: "\e6b2"
}
.pe-7s-gym:before {
content: "\e6b3"
}
.pe-7s-hammer:before {
content: "\e6b4"
}
.pe-7s-headphones:before {
content: "\e6b5"
}
.pe-7s-helm:before {
content: "\e6b6"
}
.pe-7s-hourglass:before {
content: "\e6b7"
}
.pe-7s-leaf:before {
content: "\e6b8"
}
.pe-7s-magic-wand:before {
content: "\e6b9"
}
.pe-7s-male:before {
content: "\e6ba"
}
.pe-7s-map-2:before {
content: "\e6bb"
}
.pe-7s-next-2:before {
content: "\e6bc"
}
.pe-7s-paint-bucket:before {
content: "\e6bd"
}
.pe-7s-pendrive:before {
content: "\e6be"
}
.pe-7s-photo:before {
content: "\e6bf"
}
.pe-7s-piggy:before {
content: "\e6c0"
}
.pe-7s-plugin:before {
content: "\e6c1"
}
.pe-7s-refresh-2:before {
content: "\e6c2"
}
.pe-7s-rocket:before {
content: "\e6c3"
}
.pe-7s-settings:before {
content: "\e6c4"
}
.pe-7s-shield:before {
content: "\e6c5"
}
.pe-7s-smile:before {
content: "\e6c6"
}
.pe-7s-usb:before {
content: "\e6c7"
}
.pe-7s-vector:before {
content: "\e6c8"
}
.pe-7s-wine:before {
content: "\e6c9"
}
.pe-7s-cloud-upload:before {
content: "\e68a"
}
.pe-7s-cash:before {
content: "\e68c"
}
.pe-7s-close:before {
content: "\e680"
}
.pe-7s-bluetooth:before {
content: "\e68d"
}
.pe-7s-cloud-download:before {
content: "\e68b"
}
.pe-7s-way:before {
content: "\e68e"
}
.pe-7s-close-circle:before {
content: "\e681"
}
.pe-7s-id:before {
content: "\e68f"
}
.pe-7s-angle-up:before {
content: "\e682"
}
.pe-7s-wristwatch:before {
content: "\e690"
}
.pe-7s-angle-up-circle:before {
content: "\e683"
}
.pe-7s-world:before {
content: "\e691"
}
.pe-7s-angle-right:before {
content: "\e684"
}
.pe-7s-volume:before {
content: "\e692"
}
.pe-7s-angle-right-circle:before {
content: "\e685"
}
.pe-7s-users:before {
content: "\e693"
}
.pe-7s-angle-left:before {
content: "\e686"
}
.pe-7s-user-female:before {
content: "\e694"
}
.pe-7s-angle-left-circle:before {
content: "\e687"
}
.pe-7s-up-arrow:before {
content: "\e695"
}
.pe-7s-angle-down:before {
content: "\e688"
}
.pe-7s-switch:before {
content: "\e696"
}
.pe-7s-angle-down-circle:before {
content: "\e689"
}
.pe-7s-scissors:before {
content: "\e697"
}
.pe-7s-wallet:before {
content: "\e600"
}
.pe-7s-safe:before {
content: "\e698"
}
.pe-7s-volume2:before {
content: "\e601"
}
.pe-7s-volume1:before {
content: "\e602"
}
.pe-7s-voicemail:before {
content: "\e603"
}
.pe-7s-video:before {
content: "\e604"
}
.pe-7s-user:before {
content: "\e605"
}
.pe-7s-upload:before {
content: "\e606"
}
.pe-7s-unlock:before {
content: "\e607"
}
.pe-7s-umbrella:before {
content: "\e608"
}
.pe-7s-trash:before {
content: "\e609"
}
.pe-7s-tools:before {
content: "\e60a"
}
.pe-7s-timer:before {
content: "\e60b"
}
.pe-7s-ticket:before {
content: "\e60c"
}
.pe-7s-target:before {
content: "\e60d"
}
.pe-7s-sun:before {
content: "\e60e"
}
.pe-7s-study:before {
content: "\e60f"
}
.pe-7s-stopwatch:before {
content: "\e610"
}
.pe-7s-star:before {
content: "\e611"
}
.pe-7s-speaker:before {
content: "\e612"
}
.pe-7s-signal:before {
content: "\e613"
}
.pe-7s-shuffle:before {
content: "\e614"
}
.pe-7s-shopbag:before {
content: "\e615"
}
.pe-7s-share:before {
content: "\e616"
}
.pe-7s-server:before {
content: "\e617"
}
.pe-7s-search:before {
content: "\e618"
}
.pe-7s-film:before {
content: "\e6a5"
}
.pe-7s-science:before {
content: "\e619"
}
.pe-7s-disk:before {
content: "\e6a6"
}
.pe-7s-ribbon:before {
content: "\e61a"
}
.pe-7s-repeat:before {
content: "\e61b"
}
.pe-7s-refresh:before {
content: "\e61c"
}
.pe-7s-add-user:before {
content: "\e6a9"
}
.pe-7s-refresh-cloud:before {
content: "\e61d"
}
.pe-7s-paperclip:before {
content: "\e69c"
}
.pe-7s-radio:before {
content: "\e61e"
}
.pe-7s-note2:before {
content: "\e69d"
}
.pe-7s-print:before {
content: "\e61f"
}
.pe-7s-network:before {
content: "\e69e"
}
.pe-7s-prev:before {
content: "\e620"
}
.pe-7s-mute:before {
content: "\e69f"
}
.pe-7s-power:before {
content: "\e621"
}
.pe-7s-medal:before {
content: "\e6a0"
}
.pe-7s-portfolio:before {
content: "\e622"
}
.pe-7s-like2:before {
content: "\e6a1"
}
.pe-7s-plus:before {
content: "\e623"
}
.pe-7s-left-arrow:before {
content: "\e6a2"
}
.pe-7s-play:before {
content: "\e624"
}
.pe-7s-key:before {
content: "\e6a3"
}
.pe-7s-plane:before {
content: "\e625"
}
.pe-7s-joy:before {
content: "\e6a4"
}
.pe-7s-photo-gallery:before {
content: "\e626"
}
.pe-7s-pin:before {
content: "\e69b"
}
.pe-7s-phone:before {
content: "\e627"
}
.pe-7s-plug:before {
content: "\e69a"
}
.pe-7s-pen:before {
content: "\e628"
}
.pe-7s-right-arrow:before {
content: "\e699"
}
.pe-7s-paper-plane:before {
content: "\e629"
}
.pe-7s-delete-user:before {
content: "\e6a7"
}
.pe-7s-paint:before {
content: "\e62a"
}
.pe-7s-bottom-arrow:before {
content: "\e6a8"
}
.pe-7s-notebook:before {
content: "\e62b"
}
.pe-7s-note:before {
content: "\e62c"
}
.pe-7s-next:before {
content: "\e62d"
}
.pe-7s-news-paper:before {
content: "\e62e"
}
.pe-7s-musiclist:before {
content: "\e62f"
}
.pe-7s-music:before {
content: "\e630"
}
.pe-7s-mouse:before {
content: "\e631"
}
.pe-7s-more:before {
content: "\e632"
}
.pe-7s-moon:before {
content: "\e633"
}
.pe-7s-monitor:before {
content: "\e634"
}
.pe-7s-micro:before {
content: "\e635"
}
.pe-7s-menu:before {
content: "\e636"
}
.pe-7s-map:before {
content: "\e637"
}
.pe-7s-map-marker:before {
content: "\e638"
}
.pe-7s-mail:before {
content: "\e639"
}
.pe-7s-mail-open:before {
content: "\e63a"
}
.pe-7s-mail-open-file:before {
content: "\e63b"
}
.pe-7s-magnet:before {
content: "\e63c"
}
.pe-7s-loop:before {
content: "\e63d"
}
.pe-7s-look:before {
content: "\e63e"
}
.pe-7s-lock:before {
content: "\e63f"
}
.pe-7s-lintern:before {
content: "\e640"
}
.pe-7s-link:before {
content: "\e641"
}
.pe-7s-like:before {
content: "\e642"
}
.pe-7s-light:before {
content: "\e643"
}
.pe-7s-less:before {
content: "\e644"
}
.pe-7s-keypad:before {
content: "\e645"
}
.pe-7s-junk:before {
content: "\e646"
}
.pe-7s-info:before {
content: "\e647"
}
.pe-7s-home:before {
content: "\e648"
}
.pe-7s-help2:before {
content: "\e649"
}
.pe-7s-help1:before {
content: "\e64a"
}
.pe-7s-graph3:before {
content: "\e64b"
}
.pe-7s-graph2:before {
content: "\e64c"
}
.pe-7s-graph1:before {
content: "\e64d"
}
.pe-7s-graph:before {
content: "\e64e"
}
.pe-7s-global:before {
content: "\e64f"
}
.pe-7s-gleam:before {
content: "\e650"
}
.pe-7s-glasses:before {
content: "\e651"
}
.pe-7s-gift:before {
content: "\e652"
}
.pe-7s-folder:before {
content: "\e653"
}
.pe-7s-flag:before {
content: "\e654"
}
.pe-7s-filter:before {
content: "\e655"
}
.pe-7s-file:before {
content: "\e656"
}
.pe-7s-expand1:before {
content: "\e657"
}
.pe-7s-exapnd2:before {
content: "\e658"
}
.pe-7s-edit:before {
content: "\e659"
}
.pe-7s-drop:before {
content: "\e65a"
}
.pe-7s-drawer:before {
content: "\e65b"
}
.pe-7s-download:before {
content: "\e65c"
}
.pe-7s-display2:before {
content: "\e65d"
}
.pe-7s-display1:before {
content: "\e65e"
}
.pe-7s-diskette:before {
content: "\e65f"
}
.pe-7s-date:before {
content: "\e660"
}
.pe-7s-cup:before {
content: "\e661"
}
.pe-7s-culture:before {
content: "\e662"
}
.pe-7s-crop:before {
content: "\e663"
}
.pe-7s-credit:before {
content: "\e664"
}
.pe-7s-copy-file:before {
content: "\e665"
}
.pe-7s-config:before {
content: "\e666"
}
.pe-7s-compass:before {
content: "\e667"
}
.pe-7s-comment:before {
content: "\e668"
}
.pe-7s-coffee:before {
content: "\e669"
}
.pe-7s-cloud:before {
content: "\e66a"
}
.pe-7s-clock:before {
content: "\e66b"
}
.pe-7s-check:before {
content: "\e66c"
}
.pe-7s-chat:before {
content: "\e66d"
}
.pe-7s-cart:before {
content: "\e66e"
}
.pe-7s-camera:before {
content: "\e66f"
}
.pe-7s-call:before {
content: "\e670"
}
.pe-7s-calculator:before {
content: "\e671"
}
.pe-7s-browser:before {
content: "\e672"
}
.pe-7s-box2:before {
content: "\e673"
}
.pe-7s-box1:before {
content: "\e674"
}
.pe-7s-bookmarks:before {
content: "\e675"
}
.pe-7s-bicycle:before {
content: "\e676"
}
.pe-7s-bell:before {
content: "\e677"
}
.pe-7s-battery:before {
content: "\e678"
}
.pe-7s-ball:before {
content: "\e679"
}
.pe-7s-back:before {
content: "\e67a"
}
.pe-7s-attention:before {
content: "\e67b"
}
.pe-7s-anchor:before {
content: "\e67c"
}
.pe-7s-albums:before {
content: "\e67d"
}
.pe-7s-alarm:before {
content: "\e67e"
}
.pe-7s-airplay:before {
content: "\e67f"
}
+378
View File
@@ -0,0 +1,378 @@
.post-item .content p {
color: #2c2c2c;
}
.show-date-persian {
color: #878787 !important;
}
p {
color: #2c2c2c;
}
.post-item .content .meta, .video-info .date {
color: #858585;
}
.text-black-70{
color:rgba(0,0,0,.7)!important;
}
.text-primary-hover:hover{
color:var(--wb-primary-color) !important;
}
header, .blog-area, footer, .features-area, .classical-workout-area, .rtl, .product-item {
direction: rtl;
}
.header-area.header-default.header-style .header-align {
justify-content: flex-start;
}
.off-canvas-wrapper .off-canvas-inner .off-canvas-content .off-canvas-item .res-mobile-menu .slicknav_nav li a .slicknav_arrow{
left:8px;
right:auto;
}
.off-canvas-wrapper .off-canvas-inner .off-canvas-content .off-canvas-header .close-action .btn-close {
right: auto;
left: 20px;
top: 20px;
}
.featured-discount-item:before,
.featured-items-style2 .featured-item .featured-icon {
right: 0;
left: unset;
}
.featured-items-style2 .featured-item {
padding-right: 40px;
padding-left: 0;
}
.classical-workout-area .classical-workout-wrap .column-left .content {
padding: 64px 63px 73px 85px;
}
.product-item .product-info .title {
text-align: right;
}
.prices {
text-align: left;
}
.footer-area.default-style .widget-contact-info .content {
padding-right: 40px;
padding-left: 0;
}
.footer-area.default-style .widget-social-icons a {
margin-right: 0;
margin-left: 18px;
}
.widget-social-tags .widget-tags ul li a {
margin-left: 8px;
margin-right: 0;
}
.single-product-info .single-product-desc .quick-product-action .action-top .pro-qty-area .pro-qty .qty-btn.inc,
.single-product-info .single-product-desc .quick-product-action .action-top .pro-qty-area .pro-qty .qty-btn.dec {
left: 0;
right: unset;
}
.single-product-info .single-product-desc .product-category .title span,
.single-product-info .single-product-desc .product-tag ul li {
margin-right: 10px;
margin-left: 0;
}
/* -------------------------- search ------------------------*/
.search-section{
height: 20px;
margin-bottom: 4rem;
}
.search-section .card{
box-shadow: #d1d1d1a6 0 5px 25px;
border:none;
}
.search-section .search-form{
position: relative;
}
.search-section .search-form .form-control{
border-radius: 12px;
margin-left: 15px;
font-size: 14px;
direction: rtl;
line-height: 30px;
}
.search-section .search-form .form-control:focus{
color: #212529;
background-color: #fff;
border-color: #ecedee;
outline: 0;
box-shadow: none;
}
.search-section .search__results{
display: none;
position: absolute;
left: 4%;
width: 92%;
z-index: 10;
max-height: 500px;
height: 500px;
overflow-y: auto;
background: white;
padding: 5px;
box-shadow: 0 20px 20px rgb(0 0 0 / 11%);
border-radius: 20px;
}
/* width */
.search-section .search__results::-webkit-scrollbar {
width: 5px;
}
/* Track */
.search-section .search__results::-webkit-scrollbar-track {
background: #f1f1f1;
}
/* Handle */
.search-section .search__results::-webkit-scrollbar-thumb {
background: var(--wb-primary-color);
}
/* Handle on hover */
.search-section .search__results::-webkit-scrollbar-thumb:hover {
background:#7AC0F8FF;
}
.search-section .search__results .search__item{
width: 100%;
border: 1px solid #e3e3e3;
border-radius: 15px;
margin-top: 10px;
align-items: center;
height: fit-content;
padding: 10px 15px;
display:flex;
color: #4c4c4c;
align-items: center;
background-color: #fff;
}
.search-section .search__results .search__item .search__price{
min-width:20%;
}
.search-section .search__results .search__item .search__price .price{
font-size: 20px;
line-height: 35px;
font-weight: 600;
}
.search-section .search__results .search__item .search__price .price-label{
font-size: 14px;
line-height: 30px;
}
.search-section .search__results .search__item .Content{
flex-grow: 1;
text-align: right;
font-size: 16px;
line-height: 30px;
padding: 0 30px;
}
.search-section .search__results .search__item .search__img{
max-width: 60px;
}
/* -------------------------- comment ------------------------*/
.comment {
border-bottom: 1px solid #e4e4e4;
border-radius: 20px;
padding: 1rem 2rem;
margin-bottom: .5rem;
}
.comment .wb-comment-name, .comment .comment-reply .wb-comment-reply-name {
font-weight: 600;
margin: 0;
}
.comment .wb-comment-created_at, .comment .comment-reply .wb-comment-reply-created_at {
font-size: 12px;
margin-bottom: 1rem;
}
.comment .comment-reply {
border: 1px solid #e4e4e4;
border-radius: 20px;
padding: 1rem 2rem;
background-color: #e7f9fd;
}
.accordion:after {
font-family: "fontello";
content: '\e847';
font-size: 13px;
line-height: 30px;
color: #ffffff;
float: left;
margin-left: 5px;
margin-top: -22px;
}
.product-description-review .product-description-tab-menu button.active:after {
font-family: "fontello";
content: '\e841';
color: #ffffff;
}
.wb-thumb-image.active{
border: 1px solid #10c6ee;
}
/* -------------------------- breadcrumbs ------------------------*/
.page-title-area .page-title-content .breadcrumb li{
font-size: 14px;
line-height:35px
}
.page-title-area .page-title-content .breadcrumb li:hover{
font-size: 16px;
color:var(--wb-primary-color) !important;
}
.page-title-area .page-title-content .breadcrumb li:hover a{
color:var(--wb-primary-color) !important;
}
.page-title-area .page-title-content .breadcrumb li a{
padding: 0 10px;
color: #444444
}
/*--------------------------------- rating ------------------------------*/
.rating-container {
position: relative;
overflow: hidden;
text-align: right;
}
.rating {
position: relative;
vertical-align: middle;
display: inline-block;
color: #c9c9c9;
overflow: hidden;
direction: rtl;
}
.full-stars {
position: absolute;
top: 0;
white-space: nowrap;
overflow: hidden;
color: #10c6ee;
}
.empty-stars:before,
.full-stars:before {
content: "\f4ce\f4ce\f4ce\f4ce\f4ce";
font-family: "fontello";
font-size: 14px;
}
/*------------------------------- responsive ------------------------------*/
@media only screen and (min-width: 1280px) {
.featured-columns-wrap .featured-items-style2 {
padding: 64px 70px 16px 0;
}
}
@media screen and (min-width: 768px) {
.mt-md-n82p {
transform: translateY(-82%);
}
.mt-md-n75p {
transform: translateY(-75%);
}
.mt-md-n70p {
transform: translateY(-70%);
}
.mt-md-n60p {
transform: translateY(-60%);
}
.mt-md-n50p {
transform: translateY(-50%);
}
.mt-md-n30p {
transform: translateY(-30%);
}
.mt-md-n20p {
transform: translateY(-20%);
}
.search-section .card {
box-shadow: #d1d1d1a6 0 5px 25px;
border: none;
padding: 2rem 3rem;
}
}
@media only screen and (max-width: 767px) {
.featured-items-style2 .featured-item {
padding-right: 15px;
}
.p-sm-0{
padding : 0 !important;
}
.p-sm-1{
padding : .25rem!important;
}
.p-sm-2{
padding : .5rem!important;
}
.p-sm-3{
padding : 1rem!important;
}
.p-sm-4{
padding : 1.5rem !important;
}
.p-sm-5{
padding : 3rem !important;
}
.py-sm-0{
padding-top : 0 !important;
padding-bottom : 0 !important;
}
.py-sm-1{
padding-top : .25rem!important;
padding-bottom : .25rem!important;
}
.py-sm-2{
padding-top : .5rem!important;
padding-bottom : .5rem!important;
}
.py-sm-3{
padding-top : 1rem!important;
padding-bottom : 1rem!important;
}
.py-sm-4{
padding-top : 1.5rem !important;
padding-bottom : 1.5rem !important;
}
.py-sm-5{
padding-top : 3rem !important;
padding-bottom : 3rem !important;
}
.search-section{
height: auto;
margin-bottom: 0.25rem;
}
.search-section .card {
box-shadow: none;
border: none;
width: 100%;
}
.search-section .card .card-body{
padding: 0 !important;
}
.search-section .btn-group-lg>.btn, .btn-lg{
padding: 0.25rem 0.25rem;
font-size: 1rem;
}
}
@media only screen and (max-width: 575px) {
#section5 a > p, .featured-info h2{
font-size: 14px !important;
line-height: 1.3 !important;
letter-spacing: 0 !important;
}
}
+328
View File
@@ -0,0 +1,328 @@
/* Slider */
.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
background: #fff url('../img/icons/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url('../fonts/slick.eot');
src: url('../fonts/slickd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/slick.woff') format('woff'),
url('../fonts/slick.ttf') format('truetype'),
url('../fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}
File diff suppressed because it is too large Load Diff
+13
View File
File diff suppressed because one or more lines are too long
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>sites/user_themes/safeteb_ywbS9LDI9X/assets/fonts/FontAwesome.otf</Key><BucketName>meshkee-templates</BucketName><Resource>/sites/user_themes/safeteb_ywbS9LDI9X/assets/fonts/FontAwesome.otf</Resource><RequestId>18CAFE1115BFB1B9</RequestId><HostId>dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8</HostId></Error>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+14
View File
File diff suppressed because one or more lines are too long
+101
View File
@@ -0,0 +1,101 @@
#!/bin/bash
set -e
BASE="/Users/alirezahassani/Documents/Projects/Websites/Safeteb/src/images"
mkdir -p "$BASE"/{brand,hero,categories,products,articles,videos,sections,footer,services}
download() {
local url="$1"
local dest="$2"
if [ ! -f "$dest" ]; then
curl -sL "$url" -o "$dest"
echo "Downloaded: $dest"
fi
}
# Brand
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/img/frames/logo.png" "$BASE/brand/logo.png"
# Hero / quick links
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/CtIPS9rboD.png" "$BASE/hero/results.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/JdFHrDwRy6.png" "$BASE/hero/articles.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/xBqlmljASr.png" "$BASE/hero/sportswear.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/vL7dgxtJmV.png" "$BASE/hero/online-program.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/TguGWO8kPJ.png" "$BASE/hero/banner-main.png"
# Online program section
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/axJ5MvHopk.png" "$BASE/sections/online-program.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/aP0zUo28g7.png" "$BASE/sections/online-program-mobile.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/G4js3GmcJm.png" "$BASE/sections/rehab-equipment.png"
# Service cards
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/fOaHh9be3E.png" "$BASE/services/sports-medicine.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/acEgHKLSzs.png" "$BASE/services/shopping-guide.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/XL1XoMMvxA.png" "$BASE/services/videos.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/etDlA2ZlLU.png" "$BASE/services/contact-specialist.png"
# Medicinal plants
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/jfYTwLhiRL.png" "$BASE/sections/medicinal-plants.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/AgDhfRMxTI.png" "$BASE/sections/medicinal-plants-bg.png"
# About section
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/01tvCsPKEA.png" "$BASE/sections/about.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/5zg98rg2Ja.png" "$BASE/sections/about-bg.png"
# Footer
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/bEdoS01lsI.png" "$BASE/footer/footer-logo.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/KwldJu30FM.png" "$BASE/footer/enamad.png"
# Background frames
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/img/frames/1.jpg" "$BASE/sections/frame-bg.jpg"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/sgC8aBKeab.jpg" "$BASE/sections/hero-bg.jpg"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/qWSC0qwtLP.jpg" "$BASE/footer/footer-bg.jpg"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/z6UGHIiSSy.jpg" "$BASE/sections/about-banner.jpg"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/bUX8vzwrZq.png" "$BASE/sections/products-banner.png"
download "https://meshkee-templates.sas.amin.parminstorage.ir/sites/user_themes/safeteb_ywbS9LDI9X/assets/files/uMyejY8Nrf.png" "$BASE/sections/category-bg.png"
# Products
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/006d879b066510db728e2c1b4ae601df/conversions/italfitems-paband-08-thumbnail.jpg" "$BASE/products/foot-massager-ems.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/4dc4d8656e9daab61011c36f8023d4bd/conversions/italfitems-zano-rans-01-thumbnail.jpg" "$BASE/products/thigh-band-button.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/7c01d94890261ff2eec9825b64d5323f/conversions/italfit-seccosout-1403-01-thumbnail.jpg" "$BASE/products/ems-suit.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/e7bfe3a11a9a9407b394b6aeecda242a/conversions/photo_2023-11-16_04-25-37-copy-thumbnail.jpg" "$BASE/products/shoulder-posture-band.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/05019d0dc547ff24a93aa5a52f29816a/conversions/Gnka1CLgVfR5xg_w-thumbnail.jpg" "$BASE/products/abdominal-belt.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/64026b8866b342a3f1ec79fad405c6bf/conversions/zanooband-italfit01-copy-thumbnail.jpg" "$BASE/products/knee-band.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/c5cca1cfe9c4167bca13ecbcdd47e3b6/conversions/photo_2024-01-25_11-29-30-copy-thumbnail.jpg" "$BASE/products/wrist-band.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/45444e94cdd8fe142a21eac9d88d7a67/conversions/MG_9226-B-Merged-copy-thumbnail.jpg" "$BASE/products/arm-band.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/8f12bb5a7ddf877313eae833f7faa16d/conversions/wuerf1dg_thumb3-thumbnail.jpg" "$BASE/products/thigh-band-local.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/c069be5266c6475e90ed7152936341a2/conversions/nutrition-thumbnail.jpg" "$BASE/products/online-nutrition.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/22a785ac6027cbbd02487030e30bfd07/conversions/Therapeutic-Exercise-thumbnail.jpg" "$BASE/products/online-therapy.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/f310c6366dc58c8934a5bfee9d7a4a6f/conversions/1-thumbnail.jpg" "$BASE/products/foam-roll.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/11bd610a99ecb39c4be8335c6656ac19/conversions/Untitled-2-thumbnail.jpg" "$BASE/products/trx-equipment.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/aefa7025bcfe229ea24ac03fc9035a56/conversions/Untitled-6-thumbnail.jpg" "$BASE/products/gym-ball.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/1d52e8b258d574501d81d697920317b7/conversions/Untitled-5-thumbnail.jpg" "$BASE/products/massage-ball.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/580c4496c6753715f35135749ec09bb3/conversions/Untitled-7-thumbnail.jpg" "$BASE/products/kettlebell.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/44d0ec38e6c6b6f1587ec29372ae6aa1/conversions/Untitled-4-thumbnail.jpg" "$BASE/products/dumbbell.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/d238f0c1fbf6fccb32a3f8efcf03e3b8/conversions/Untitled-3-thumbnail.jpg" "$BASE/products/step-board.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/76ab87e10ad605cdbc52f5aef2199e8a/conversions/Untitled-9-thumbnail.jpg" "$BASE/products/cone-barrier.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/fd8b568e665b8506d640290c654c51c7/conversions/Untitled-11-thumbnail.jpg" "$BASE/products/cone-barrier-pyramid.jpg"
# Articles
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/df78ad9b02a0b90e6c39d137c1ca2bfc/conversions/ChatGPT-Image-Jul-22,-2026,-10_37_38-AM-thumbnail.jpg" "$BASE/articles/musculoskeletal-assessment.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/efd431bad09c782d196db2528052074a/conversions/ChatGPT-Image-Jul-22,-2026,-10_49_12-AM-(3)-thumbnail.jpg" "$BASE/articles/back-pain-brain.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/ce18e54f3ed69e7f33b1b537d9b5d9d2/conversions/ChatGPT-Image-Jul-22,-2026,-10_49_12-AM-(2)-thumbnail.jpg" "$BASE/articles/surgery-last-option.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/ce38aa11aa6349c9ee202528826ba027/conversions/ChatGPT-Image-Jul-22,-2026,-10_49_11-AM-(1)-thumbnail.jpg" "$BASE/articles/non-surgical-back-pain.jpg"
# Videos
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/602363ba7266e5606461c8d07eae5127/conversions/Untitled-thumbnail.jpg" "$BASE/videos/wrist-band-1.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/893628dc74fde48145be38276025be20/conversions/Untitled-thumbnail.jpg" "$BASE/videos/knee-band-2.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/1aa92680826684c2c2ad4a7a31150f96/conversions/Untitled-thumbnail.jpg" "$BASE/videos/knee-band-1.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/eae7437c8206a4f30a3c676e49cb9037/conversions/Untitled-thumbnail.jpg" "$BASE/videos/arm-band-2.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/da02ef830422bbf4972fa87316cc4033/conversions/Untitled-thumbnail.jpg" "$BASE/videos/arm-band-1.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/cf24fae68ef4380a02d403bf236e26a1/conversions/Untitled-thumbnail.jpg" "$BASE/videos/shoulder-band-2.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/99f0e371cd6d61c0adffab51088bb38e/conversions/Untitled-thumbnail.jpg" "$BASE/videos/shoulder-band-1.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/0324a71c21b8a3af67920c500025bd62/conversions/Untitled-thumbnail.jpg" "$BASE/videos/waist-band-2.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/f9ff8bd5263167078e5846c250232531/conversions/Untitled-thumbnail.jpg" "$BASE/videos/waist-band-1.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/7eb2e656e0eba4db71523b6179d068a1/conversions/Untitled-thumbnail.jpg" "$BASE/videos/thigh-band-2.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/fbdf48c4009ca819f1aad3f1b4d8edf3/conversions/Untitled-thumbnail.jpg" "$BASE/videos/thigh-band-1.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/275589a3927054d2852d0fc1acfec7a0/conversions/Video5-thumbnail.jpg" "$BASE/videos/conservative-treatment.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/c88ede5b8ed009219df39bf26ff87685/conversions/4-(2)-thumbnail.jpg" "$BASE/videos/exercise-worse.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/aa538133cd59e42eda1b2e65e0828fa9/conversions/3-(2)-thumbnail.jpg" "$BASE/videos/therapy-vs-corrective.jpg"
download "https://meshkee-storage.sas.amin.parminstorage.ir/safeteb_2500/a867ec17b7a5bf54338ba306e634d927/conversions/Cover-Video-Safe-Teb-thumbnail.jpg" "$BASE/videos/exercise-vs-therapy.jpg"
echo "All images downloaded."

Some files were not shown because too many files have changed in this diff Show More