diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..33e6f244fdbf45a35018ff15981e4c938ad8513e 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,8 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+d1.mp4 filter=lfs diff=lfs merge=lfs -text
+d2.mp4 filter=lfs diff=lfs merge=lfs -text
+d3.mp4 filter=lfs diff=lfs merge=lfs -text
+d5.mp4 filter=lfs diff=lfs merge=lfs -text
+d6.mp4 filter=lfs diff=lfs merge=lfs -text
diff --git a/app.py b/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..f2aadbc2f56bf3d4314c41512c8105394d6c1b03
--- /dev/null
+++ b/app.py
@@ -0,0 +1,456 @@
+import streamlit as st
+from streamlit_option_menu import option_menu
+from jdatetime import datetime
+import hydralit_components as hc
+import sqlite3
+
+
+
+
+st.set_page_config(
+ page_title="باشگاه دلفین گربدان",
+ page_icon="logo.png",
+ initial_sidebar_state='collapsed',
+ layout='wide',
+ )
+
+
+con=sqlite3.connect('sql.db')
+cur=con.cursor()
+cur.execute('CREATE TABLE IF NOT EXISTS pics(id TEXT, img BLOB, note TEXT)')
+
+with open("c.css") as f:
+ st.markdown(f"", unsafe_allow_html=True)
+
+# st.snow()
+# st.image("logo.png")
+
+
+now = datetime.now()
+tim = now.strftime("%Y/%m/%d")
+
+# col1,col2 = st.columns(2)
+
+# with col1:
+
+
+
+
+
+menu_dat = [
+
+
+ {'id':'home','icon': "🏚", 'label':"صفحه اصلی",},
+
+ {"id": "bazikon", "icon": "🙋♂️", "label": "بازیکنان"},
+ {'id':'vid','icon':"🎞️",'label':"ویدیوها"},
+ {'id':'news','icon': "📃", 'label':"خبرها"},
+
+]
+
+over_theme = {'txc_inactive': '#FFFFFF'}
+menu_id = hc.nav_bar(
+ menu_definition=menu_dat,
+ override_theme={'txc_inactive': 'white','menu_background':'#4b5efb','txc_active':'yellow','option_active':'#000000'},
+
+
+ hide_streamlit_markers=False,
+ sticky_nav=True,
+ sticky_mode='pinned',
+
+)
+
+
+
+
+st.subheader("⚽ باشگاه فرهنگی ورزشی دلفین گربدان ⚽")
+st.image("logo.png",width=100)
+
+
+if menu_id == "bazikon":
+
+ st.divider()
+
+ c1 , c2 , c3 , c4 = st.columns([3,2,2,1])
+
+ with c1:
+ st.image('i1.jpg')
+ st.image('i3.jpg')
+ st.image('i4.jpg')
+ st.image('i5.jpg')
+ st.image('i6.jpg')
+ st.image('i7.jpg')
+ st.image('i8.jpg')
+ st.image('i9.jpg')
+ st.image('i10.jpg')
+ st.image('i11.jpg')
+ st.image('i12.jpg')
+ st.image('i13.jpg')
+ st.image('i29.jpg')
+ st.image('i30.jpg')
+
+ with c2:
+ st.image('i14.jpg')
+ st.image('i15.jpg')
+ st.image('i16.jpg')
+ st.image('i17.jpg')
+ st.image('i18.jpg')
+ st.image('i19.jpg')
+ st.image('i20.jpg')
+ st.image('i21.jpg')
+ st.image('i22.jpg')
+ st.image('i23.jpg')
+ st.image('i24.jpg')
+ st.image('i25.jpg')
+ st.image('i26.jpg')
+ st.image('i27.jpg')
+ st.image('i28.jpg')
+
+
+ with c3:
+ st.image('i31.jpg')
+ st.image('i32.jpg')
+ st.image('i33.jpg')
+ st.image('i34.jpg')
+ st.image('i35.jpg')
+ st.image('i36.jpg')
+ st.image('i37.jpg')
+ st.image('i38.jpg')
+ st.image('i39.jpg')
+ st.image('i40.jpg')
+ st.image('i41.jpg')
+ st.image('i42.jpg')
+ st.image('i43.jpg')
+ st.image('i44.jpg')
+
+
+
+
+
+
+
+
+
+
+
+
+
+if menu_id == "home":
+
+ selected = option_menu (
+ menu_title=None,
+ options=[ "چت آنلاین" ,"ادمین", "صفحه اصلی"],
+ icons=["phone","key","house" ],
+ menu_icon="cast",
+ default_index=2,
+ orientation="horizontal",
+
+ styles={
+ "container": {"background-color": "#4b5efb"},
+ "nav-link-selected": {"background-color": "#040b3e"},
+ "nav-link": {"font-size": "20px", "text-align": "center_y: 0.0", "margin":"0px", "--hover-color": "#afb8fb"},
+
+ }
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ if selected == "ادمین":
+ username = st.text_input(label="نام کاربری", placeholder="Username")
+ password = st.text_input(label="پسورد", placeholder="password", type="password")
+ b = st.button("ورود")
+
+ if username == "a" and password == "ch":
+ st.success("خوش آمدی ادمین")
+
+ st.success(
+ "توجه : لطفا با اضافه کردن محصول محصولات خود رو کامل پر کنید (عکس محصول , کد محصول , نام محصول) این ها نباید خالی باشد"
+ )
+ st.error(
+ "هشدار : کد و نام محصولات شما نباید مثل محصولات دیگه ای که اضافه میکنید باشد. کد محصولات رو با اعداد انگلیسی و از شماره بالا به پایین شروع کنید . مانند : ( از 999 شروع کنید به پایین) "
+ )
+
+ if st.button("اضافه کردن محصول"):
+ cur.execute("INSERT INTO pics(id, img, note) VALUES(?,?,?)", ("", "", ""))
+ con.commit()
+
+ st.write("---")
+
+ for row in cur.execute("SELECT rowid, id, img, note FROM pics ORDER BY id"):
+ with st.form(f"ID-{row[0]}", clear_on_submit=True):
+
+ imgcol, notecol = st.columns([3, 2])
+ id = notecol.text_input("کد محصول", row[1])
+ note = notecol.text_area("نام محصول", row[3])
+ if row[2]:
+
+ img = row[2]
+ imgcol.image(row[2])
+ file = imgcol.file_uploader("تصاویر", ["png", "jpg", "gif", "jpeg", "bmp"])
+ if file:
+ img = file.read()
+ if notecol.form_submit_button("ذخیره محصول"):
+ try:
+
+ cur.execute(
+ "UPDATE pics SET id=?, img=?, note=? WHERE id=?;",
+ (id, img, note, str(row[1])),
+ )
+
+ con.commit()
+ st.experimental_rerun()
+
+ except:
+ st.error("لطفا کامل پر کنید")
+
+ if notecol.form_submit_button("حذف محصول"):
+ cur.execute(f"""DELETE FROM pics WHERE rowid="{row[0]}";""")
+ con.commit()
+ st.experimental_rerun()
+
+ elif username or password == "admin":
+ st.error("لطفا درست وارد کنید")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if selected == "چت آنلاین":
+
+
+
+ with st.expander("چت آنلاین", expanded=True):
+
+ # st.image('g2.png')
+
+ conn = sqlite3.connect('chat.db')
+ c = conn.cursor()
+
+ # ایجاد جدول پیامها اگر وجود نداشته باشد
+ c.execute('''CREATE TABLE IF NOT EXISTS messages
+ (id INTEGER PRIMARY KEY AUTOINCREMENT,
+ username TEXT,
+ message TEXT,
+ timestamp DATETIME)''')
+ conn.commit()
+
+ # تابع افزودن پیام جدید
+ def add_message(username, message):
+ timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
+ c.execute("INSERT INTO messages (username, message, timestamp) VALUES (?, ?, ?)",
+ (username, message, timestamp))
+ conn.commit()
+
+ # تابع دریافت تمام پیامها
+ def get_messages():
+ c.execute("SELECT id, username, message, timestamp FROM messages ORDER BY timestamp DESC LIMIT 100")
+ return c.fetchall()
+
+ # تابع حذف پیام
+ def delete_message(message_id):
+ c.execute("DELETE FROM messages WHERE id = ?", (message_id,))
+ conn.commit()
+
+ # ورود نام کاربری
+ username = st.text_input(": نام خود را وارد کنید")
+
+ # نمایش پیامهای موجود
+ messages = get_messages()
+
+ # ورودی پیام جدید
+ new_message = st.text_input(": پیام خود را وارد کنید")
+ if st.button("ارسال") and username and new_message:
+ add_message(username, new_message)
+ st.experimental_rerun()
+
+ st.subheader("پیامها")
+
+ for msg in messages: # بدون معکوس کردن لیست پیامها
+ msg_id, msg_user, msg_text, msg_timestamp = msg
+ st.success(f"{msg_timestamp} 🙋🏽♂️ {msg_user}: 💬 {msg_text}")
+
+ # افزودن دکمه برای حذف پیام
+ if st.button("حذف", key=f"delete_{msg_id}"):
+ delete_message(msg_id)
+ st.experimental_rerun()
+
+ # بستن اتصال به پایگاه داده
+ conn.close()
+
+
+
+
+
+
+
+
+
+
+
+ # st.divider()
+ elif selected == "صفحه اصلی":
+
+
+
+ st.write("تاریخ امروز :", tim)
+
+ with st.expander("تیم دلفین گربدان", expanded=True):
+ st.image("passdolfin.jpg")
+
+ st.caption("""
+ باشگاه فوتبال دلفین گربدان یکی از پر افتخارترین و پر هوادارترین باشگاه های فوتبال در جزیره قشم است دلفین گربدان پیش از انقلاب ستاره جنوب گربدان نام داشت باشگاه هم اکنون در لیگ دسته دو قشم قرار گرفته , دلفین گربدان در سال 1324 در جزیره قشم روستای گربدان بنیان گذاری شده است
+
+ """)
+
+ for row in cur.execute('SELECT rowid, id, img, note FROM pics ORDER BY id'):
+ # with st.form(f'ID-{row[0]}', clear_on_submit=True):
+ st.write("---")
+ imgcol, notecol = st.columns([3, 2])
+ # id=notecol.text_input('id', row[1])
+ id=notecol.text_input('کد محصول', row[1])
+ note=notecol.text_area('اسم محصول', row[3])
+
+
+ if row[2]:
+ img=row[2]
+ imgcol.image(row[2])
+ # st.markdown(f"[باز کردن نمونه کار]()")
+
+
+
+
+
+
+
+if menu_id == "vid":
+
+ st.divider()
+ c1 , c2 = st.columns(2)
+
+
+ with c1:
+ st.video("d1.mp4")
+ st.video("d2.mp4")
+ with c2:
+ st.video("d3.mp4")
+ st.video("d5.mp4")
+ st.video("d6.mp4")
+
+
+
+
+
+
+
+
+
+
+if menu_id == "news":
+
+ st.divider()
+
+ col1 , col2 ,col3 = st.columns(3)
+
+ with col1:
+ with st.expander("""
+همه نگاهها به دلفین گربدان, لیگ 2 در اوج حساسیت
+""", expanded=True):
+
+ st.image("n1.jpg")
+ st.image("n2.jpg")
+ st.caption(
+ """
+جزیره قشم از جمله شهرهایی در استان هرمزگان است که فوتبال در آن از اهمیت ویژه و پویایی خاصی برخوردار است و طی روزهای گذشته مسابقات لیگ دسته دوم قشم با حضور 9 تیم از شهر و روستاهای این شهرستان با هیجان خاصی دنبال میشود.
+
+به گزارش خبرگزاری گربدان از قشم، جزیره قشم از جمله شهرهایی در استان هرمزگان است که فوتبال در آن از اهمیت ویژه و پویایی خاصی برخوردار است، کما اینکه از اول سال جاری و در ماههای اخیر طبق تقویم سالیانه به صورت مستمر تمام مسابقات از جمله بازیهای رده سنی زیر 10 سال، زیر 12 سال، زیر 14 سال، نوجوانان و رده سنی جوانان برگزار شده و در حال حاضر طی روزهای گذشته مسابقات لیگ دسته دوم قشم با حضور 9 تیم از شهر و روستاهای این شهرستان با هیجان خاصی دنبال میشود. در اتفاقی جالب در این دوره از مسابقات تیم دولفین روستای گربدان با مدیرعاملی مصطفی زارعی که برای نخستین بار در مسابقات رسمی پا به عرصه فوتبال گذاشته این تیم برابر قرعه، هفته اول را به استراحت پرداخت. اما در دیگر بازیها در هفته اول این مسابقات تیم پاس قشم با نتیجه یک بر صفر تیم پیروزی قشم را شکست داد، مهتشان بندر لافت با نتیجه چهار بر دو از سد تیم عقاب قشم گذشت، والفجر با نتیجه چهار بر یک استقلال قشم را شکست داد و پریما اسپرت با 6 گل وحدت گیاهدان را گلباران کرد. اما در هفته دوم لیگ دسته دو قشم تیم دولفین روستای گربدان اولین بازی رسمی خود را به مصاف تیم عقاب قشم رفت و علی رغم شایستگی بازیکنان این تیم به دلیل بیتجربگی سه امتیاز این دیدار را به حریف قشمی خود واگذار کرد. در دیگر بازیهای هفته دوم با انجام چهار بازی در این مسابقات دو تیم همشهری پاس و استقلال قشم به مصاف یکدیگر رفتند و استقلال توانست با نتیجه سه بر صفر از سد آبیپوشان بگذرد، مهتشان بندرلافت با نتیجه پنج بر دو وحدت گیاهدان را در هم کوبید، والفجر و پریما اسپرت نیز با تساوی دو بر دو رضایت دادند. در هفته سوم این بازی ها تیم پیروزی قشم که در هفته اول شکست خورده بود در مصاف با استقلال این شهر با نتیجه یک بر صفر پیروز شد. اما در دومین روز از هفته سوم این لیگ تیم دولفین روستای گربدان که با ترکیب یعقوب محمدی، اسماعیل صالحی پور، یعقوب نیکخواه، حیدر فجر، حسن زارعی، یحیی شادان، ماجد کوهینژاد، فرشاد خاکی، امید زارعی، فرهاد زارعی و صلاح الدیننیکخواه در مصاف با تیم وحدت گیاهدان پا به مستطیل سبز گذاشت، توانست با حریف قدر خود با اتحاد و انسجام با گل های یعقوب محمدی ،حیدر فجر و امیر کاروان با نتیجه پرگل سه بر صفر اولین برد و سه امتیاز خود را در مسابقات رسمی ثبت و با انگیزه و امید به دیگر بازیها نیم نگاهی به معتبرترین لیگ قشم مسابقات لیگ دسته اول قشم داشته باشد.
+
+دیگر بازیکنان این تیم عبدالقادر مقدسی، معینفروزنده، امیر کاروان، لقمانزارعی، عبدالله نیکخواه، ولید فروزان، مسعود خوه،خلیل شادمان و محمد زارعی به مربیگری عادلنیکخواه و سرمربیگری محمد متوسل بودند. قضاوت این دیدار برعهده فرزاد شیرمردی ،امین زارعی و امیر همتی بود. در حال حاضر تیمهای مهتشان بندر لافت و پاس فجر قشم با شش امتیاز به ترتیب در مکان اول و دوم، پریما اسپرت و والفجر قشم با چهار امتیاز در مکان سوم و چهارم، تیم های عقاب و دولفین گربدان با سه امتیاز در مکان پنجم و ششم و تیم پیروزی قشم با سه امتیاز در مکان هفتم وتیم های استقلال و وحدت گیاهدان نیز بدون امتیاز در مکان های هشتم و نهم جدول قرار دارند.
+به گزارش خبرگذاری گربدان از قشم، روستای گربدان از توابع بخش مرکزی با جمعیتی بالغ بر یکهزار و 100 نفر در فاصله 45 کیلومتری شهر قشم واقع شده است.
+
+
+
+ """
+ )
+
+
+ with col2:
+ with st.expander("""
+برد پرگل دلفین گربدان مقابل قایقسازی رمچاه
+""", expanded=True):
+
+ st.image("n4.jpg")
+ st.caption(
+ """
+هفته پایانی رقابتهای لیگ دو امروز در حالی آغاز شد که در تک بازی امروز دلفین گربدان توانست قایقسازی رمچاه را گلباران کند. در این دیدار که برای دو تیم کاملأ تشریفاتی بود، دلفین گربدان توانست با گلهای یعقوب محمدی با نتیجه 5 بر 1 از سد قایقسازی رمچاه بگذرد تا با 11 امتیاز به کار خود در این فصل پایان دهد. از سویی قایقسازی رمچاه نیز که در این فصل موفق نشده بود امتیازی کسب کند در این دیدار هم تن به شکست داد تا با نه شکست متوالی بدترین رکورد ممکن را از آن خود کند.یعقوب محمدی با بثمر رساندن پنج گل برای دلفین گربدان توانست به تنهایی 10 گل زده در صدر جدول گلزنان قرار بگیرد و تک گل قایقسازی رمچاه را نیز حسام اسلامی وارد دروازه دلفین گربدان کرد.
+
+
+ """
+ )
+ st.divider()
+ st.caption("""
+ رقابتهای لیگ دسته دو
+
+هفته نهم
+
+شنبه 1396/10/02
+
+دلفین گربدان 5 - 1 قایقسازی رمچاه
+
+
+""")
+
+
+
+ with col3:
+ with st.expander("""
+افتتاح و بهره برداری زمین چمن مصنوعی دلفین روستای گربدان قشم
+""", expanded=True):
+ st.image("n3.jpg")
+
+ st.caption(
+ """
+زمین چمن مصنوعی دلفین روستای گربدان قشم افتتاح و به بهربرداری رسید. با حضور دکتر تقی زاده معاون حقوقی، مجلس و امور استان های وزارت ورزش و جوانان،دکترمرادی نماینده مردم استان در مجلس شورای اسلامی، امیاری مدیرکل ورزش و جوانان هرمزگان و جمعی از مسوولین محلی زمین چمن مصنوعی دلفین روستای گربدان قشم افتتاح شد. شایان گفتن است ، زمین چمن مصنوعی محله ای روستای گربدان بخش مرکزی شهرستان قشم با اعتباری بالغ بر ۶۰۰ میلیون تومان و متراژ ۹۲۴ متر مربع از محل اعتبارات استانی و در سال ۹۹ شروع و در ۲۳ خرداد۱۴۰۰ مورد بهره برداری و دراختیار مردم روستای گربدان قشم قرارگرفت.
+
+
+
+ """
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+st.markdown("""
+
+""",unsafe_allow_html=True)
\ No newline at end of file
diff --git a/c.css b/c.css
new file mode 100644
index 0000000000000000000000000000000000000000..eece683d9647966b1679fd496b2a2f0582e276bf
--- /dev/null
+++ b/c.css
@@ -0,0 +1,193 @@
+
+@import url('https://fonts.googleapis.com/css2?family=Lalezar&display=swap');
+
+
+.main.st-emotion-cache-bm2z3a.ea3mdgi8{
+
+ background: linear-gradient(to left,#03476e,rgb(51, 7, 45));
+ color: #fdfdfd;
+ direction: rtl;
+
+}
+.st-emotion-cache-6qob1r.eczjsme8{
+ background: linear-gradient(to left,#03476e,rgb(51, 7, 45));
+
+}
+video{
+ border-radius: 11px;
+ height: 100px;
+ box-shadow: #74a7c5 1px 1px 8px;
+}
+.st-emotion-cache-h4xjwg.ezrtsby2{
+ background: linear-gradient(to left,#03476e,rgb(51, 7, 45));
+
+}
+.main.st-emotion-cache-uf99v8.ea3mdgi5{
+ background-color:#ffffff;
+
+font-family: Lalezar;
+ direction:rtl;
+ color:white;
+ /* background-image:url("img/d.jpg"); */
+
+}
+h3{
+ font-family: Lalezar;
+}
+h2{
+ font-family: Lalezar;
+}
+
+.css-5rimss.e16nr0p34 p{
+ direction:rtl;
+}
+/* NAVBAR */
+.st-emotion-cache-vk3wp9.eczjsme11{
+ /* background-color:#03bc85; */
+/* background:linear-gradient(to right,#5b2d5b,#e01fe0); */
+ /* background-color:#404040; */
+ background-size:cover;
+ background-repeat:no-repeat;
+}
+.eyeqlp51.st-emotion-cache-1pbsqtx.ex0cdmw0{
+ background: linear-gradient(to right,#b48216,blue);
+ border-radius: 15;
+ border-color: #ffffff;
+ border-style: groove;
+}
+.eyeqlp51.st-emotion-cache-1f3w014.ex0cdmw0{
+ background: linear-gradient(to right,#b48216,blue);
+ border-radius: 15;
+ border-color: #ffffff;
+ border-style: groove;
+}
+p{
+ color:#383838;
+ font-family: Lalezar;
+}
+.main st-emotion-cache-uf99v8.ea3mdgi5 p{
+ font-family: Lalezar;
+
+}
+
+.st-emotion-cache-1v0mbdj.e115fcil1 img{
+
+ border-radius: 11px;
+
+
+}
+@keyframes btn {
+ 10%{background: linear-gradient(to left,#aec77a,#0f7af0);}
+ 20%{background: linear-gradient(to left,#aec77a,#0f7af0);}
+ 40%{background: linear-gradient(to left,#00ff00,#800000);}
+
+}
+.eyeqlp51.st-emotion-cache-fblp2m.ex0cdmw0{
+ background-color:white;
+ border-radius:5px;
+}
+.st-emotion-cache-iiif1v.ef3psqc3{
+ animation-name:btn;
+ animation-duration:1s;
+ animation-iteration-count: infinite;
+ background: linear-gradient(to left,#ff8080,blue);
+ font-family: Lalezar;
+ padding:5px;
+}
+
+p{
+ font-family: Lalezar;
+ text-align:center;
+ color: #aec77a;
+}
+
+p a{
+ font-family: Lalezar;
+ background-color:#03bc85;
+ color:white;
+ text-decoration:none;
+ margin-top:11px;
+ padding:9px;
+ border-radius:5px;
+}
+li img{
+ box-shadow: 0px 0px 5px #080829;
+}
+.st-emotion-cache-ocqkz7.e1f1d6gn3.img{
+ box-shadow: 0px 0px 5px #000040;
+}
+.element-container.st-emotion-cache-xx52iy.e1f1d6gn2 video{
+ border-radius:20px;
+ box-shadow: 0px 0px 5px #000040;
+ height:300px;
+}
+@keyframes h33 {
+ 10%{text-shadow: white 1px 1px 9px;}
+ 20%{text-shadow: rgb(240, 47, 47) 1px 1px 9px;}
+ 30%{text-shadow: rgb(38, 224, 31) 1px 1px 9px;}
+ 40%{text-shadow: rgb(8, 37, 167) 1px 1px 9px;}
+ 50%{text-shadow: rgb(255, 128, 0) 1px 1px 9px;}
+
+}
+
+
+h2{
+ animation-name:h33;
+ animation-duration:1s;
+ animation-iteration-count:infinite;
+}
+h3{
+
+ animation-name:h33;
+ animation-duration:1s;
+ animation-iteration-count:infinite;
+}
+h3 span{
+ text-align:center;
+}
+.st-emotion-cache-1v0mbdj.e115fcil1 img{
+border-radius: 55px;
+}
+.st-emotion-cache-183lzff.exotz4b0{
+ font-family:Lalezar;
+ text-align:center;
+ background-color:#400040;
+ border-radius:5px;
+ color:white;
+ padding:11px;
+}
+p a:hover{
+ background-color:#0ba4b5;
+ color:white;
+ text-decoration:none;
+}
+.st-emotion-cache-1v0mbdj.e115fcil1.img{
+ font-size:20px;
+}
+
+.st-emotion-cache-pkbazv.eczjsme5{
+ color:white;
+ font-family: Lalezar;
+}
+.st-emotion-cache-17lntkn.eczjsme5{
+ color:#004000;
+ font-family: Lalezar;
+}
+
+
+.st-emotion-cache-nziaof.eczjsme6{
+ background:linear-gradient(#fcb103,#1098af);
+}
+
+
+
+img{
+ text-align: center;
+ align-items: center;
+}
+
+.st-emotion-cache-1kyxreq.e115fcil2{
+ text-align: center;
+ align-items: center;
+
+}
\ No newline at end of file
diff --git a/chat.db b/chat.db
new file mode 100644
index 0000000000000000000000000000000000000000..e1142a9e42af98c8dad3c32fc465bfeabacb52ce
Binary files /dev/null and b/chat.db differ
diff --git a/d1.mp4 b/d1.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..3dc57325225420c11183712e3a5ccc2552b18c11
--- /dev/null
+++ b/d1.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d20f1403d0241341f3b2e8180bd2aee69951f93bcadfa3221316510e40ca91e
+size 5472278
diff --git a/d2.mp4 b/d2.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..2b810d55088adc9516e66e1e80d29ad3968d73be
--- /dev/null
+++ b/d2.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab296633812248be80f5c54f515b016783f03c325022846872b573603492296b
+size 2574914
diff --git a/d3.mp4 b/d3.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..ffc1cf5d171d1047fc68ff03a559a262a3b3072f
--- /dev/null
+++ b/d3.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c3a815456fc7da67bf2e6f9cf03cf98a3147b607fee2d188a7dd4748c661416
+size 5494757
diff --git a/d5.mp4 b/d5.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..f0d671927fe2d5ea3ebab3b532fd48156508504a
--- /dev/null
+++ b/d5.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df3abe881b19f0776880cff0fd41e7c620db3bd6cd56c438264e5264416f62f0
+size 18686476
diff --git a/d6.mp4 b/d6.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..86d9ad7353f575d0ca07f1bb387fc64c91d321eb
--- /dev/null
+++ b/d6.mp4
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20d510e6493792d12fbab561f4aaaa338230f4e3e3bed3cf4ef800d19940ed04
+size 28856476
diff --git a/i1.jpg b/i1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6316e008c33ce509d3a727a6d4fab402ccc1e137
Binary files /dev/null and b/i1.jpg differ
diff --git a/i10.jpg b/i10.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..696dc0b0c416fbf3b96a44f10ac2fedf38576029
Binary files /dev/null and b/i10.jpg differ
diff --git a/i11.jpg b/i11.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..64c02f09829c1a84d6ee9726d13d26c7bc740b58
Binary files /dev/null and b/i11.jpg differ
diff --git a/i12.jpg b/i12.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f04b29e8325063b33c26db5ded0fe7673d745bee
Binary files /dev/null and b/i12.jpg differ
diff --git a/i13.jpg b/i13.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d5c135c26ad61dcd41d0cc54d462d124924be922
Binary files /dev/null and b/i13.jpg differ
diff --git a/i14.jpg b/i14.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ffd7239ebbbebbe40ddab361c37c486b06a0e69
Binary files /dev/null and b/i14.jpg differ
diff --git a/i15.jpg b/i15.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..61603cca9a833aec76c901a8686b196199b3abea
Binary files /dev/null and b/i15.jpg differ
diff --git a/i16.jpg b/i16.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2e6a9b00b6978e42cadc29d89c0896c76b350630
Binary files /dev/null and b/i16.jpg differ
diff --git a/i17.jpg b/i17.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f1a052bfb3c749ad9174639e616ab70a0bfc6894
Binary files /dev/null and b/i17.jpg differ
diff --git a/i18.jpg b/i18.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ee1d2ae99f1a71e5ea612ed4ebc7f31a5cbeaac2
Binary files /dev/null and b/i18.jpg differ
diff --git a/i19.jpg b/i19.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..275a42ad4b9a71f11ce4e9329ddc2adf2937b551
Binary files /dev/null and b/i19.jpg differ
diff --git a/i20.jpg b/i20.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0bbc342327b65582f3f996070c57434bcf6e5505
Binary files /dev/null and b/i20.jpg differ
diff --git a/i21.jpg b/i21.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..5b886cc8486e3f2a81725cb208f835d9ee02b4b5
Binary files /dev/null and b/i21.jpg differ
diff --git a/i22.jpg b/i22.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9185234d4de2ef4965d26196ce2fc6c6cb42e004
Binary files /dev/null and b/i22.jpg differ
diff --git a/i23.jpg b/i23.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..80c000602a03afaf7559f5cff25577da6c489867
Binary files /dev/null and b/i23.jpg differ
diff --git a/i24.jpg b/i24.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d14e73d521088106c88758669cb00fb33ed7682f
Binary files /dev/null and b/i24.jpg differ
diff --git a/i25.jpg b/i25.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4a567a08d119d50bbac41e744b967890fd819bd9
Binary files /dev/null and b/i25.jpg differ
diff --git a/i26.jpg b/i26.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..aafd60e886455fed5bfe0cab067253156a4a4877
Binary files /dev/null and b/i26.jpg differ
diff --git a/i27.jpg b/i27.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e981d2cd2e3a6923de2f7d351e47328d6fa364ef
Binary files /dev/null and b/i27.jpg differ
diff --git a/i28.jpg b/i28.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a36d278d6362188bca43ad693de06708e735b7d6
Binary files /dev/null and b/i28.jpg differ
diff --git a/i29.jpg b/i29.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d7abea2b675d25946db3f4ec26624bbd7d9e2072
Binary files /dev/null and b/i29.jpg differ
diff --git a/i3.jpg b/i3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..82b6a5cf3f78b75802fa42cfdb2fc0dd286184ec
Binary files /dev/null and b/i3.jpg differ
diff --git a/i30.jpg b/i30.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0483869bfe850a54c21e99b5dd8c31e94fd652ed
Binary files /dev/null and b/i30.jpg differ
diff --git a/i31.jpg b/i31.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..173502af2b93876058b92570e069e637667c7a20
Binary files /dev/null and b/i31.jpg differ
diff --git a/i32.jpg b/i32.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fb7dfea2470689434c9030c3b2b106d51d396bc6
Binary files /dev/null and b/i32.jpg differ
diff --git a/i33.jpg b/i33.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..138d41555342fab9e29d31d065acd7eca3eb994e
Binary files /dev/null and b/i33.jpg differ
diff --git a/i34.jpg b/i34.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b072b421bc9bc5e3ef8c628dea1396cd98bbc015
Binary files /dev/null and b/i34.jpg differ
diff --git a/i35.jpg b/i35.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..945dea9a938c9a16257cc7796f527c6f7dacc236
Binary files /dev/null and b/i35.jpg differ
diff --git a/i36.jpg b/i36.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..932633899cd197f44584ff2394e1c37b67f15f5f
Binary files /dev/null and b/i36.jpg differ
diff --git a/i37.jpg b/i37.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..66544f70a01df9061a6070ac86b6ce5b70abb44c
Binary files /dev/null and b/i37.jpg differ
diff --git a/i38.jpg b/i38.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..355b2c607541c239734e824dff1e38f5c35363be
Binary files /dev/null and b/i38.jpg differ
diff --git a/i39.jpg b/i39.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a94775923f7f6abe06b4689781b8286319df464
Binary files /dev/null and b/i39.jpg differ
diff --git a/i4.jpg b/i4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c39f11abc74cbe40f6de59d5d0f7a825313bfcbf
Binary files /dev/null and b/i4.jpg differ
diff --git a/i40.jpg b/i40.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c9b499b158207f1e36a68fa5ecfa9850c8a32ea
Binary files /dev/null and b/i40.jpg differ
diff --git a/i41.jpg b/i41.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..97f22ff809e616f819997e9c6d0d4f9da9badffd
Binary files /dev/null and b/i41.jpg differ
diff --git a/i42.jpg b/i42.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b3d70ee3b38b9d45d79cf598389e21be72b8af7
Binary files /dev/null and b/i42.jpg differ
diff --git a/i43.jpg b/i43.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fdd36e96e608d7d7dc468136c313ed775e11e487
Binary files /dev/null and b/i43.jpg differ
diff --git a/i44.jpg b/i44.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..dab7ee7ade2606f1948ee141d1204e2dfe89aba2
Binary files /dev/null and b/i44.jpg differ
diff --git a/i5.jpg b/i5.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..17dc37633d4e77bd6f0d6f0a25f7ddafa54d4b8e
Binary files /dev/null and b/i5.jpg differ
diff --git a/i6.jpg b/i6.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..68c964d2acb98b6fc8a9e60d67c796d2617771ee
Binary files /dev/null and b/i6.jpg differ
diff --git a/i7.jpg b/i7.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ccc08d6478796a4c8c5b653e547d8dbbf77e9c71
Binary files /dev/null and b/i7.jpg differ
diff --git a/i8.jpg b/i8.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0345de0ff9da7cd858ef1c1cb03e5cbb8c7b3378
Binary files /dev/null and b/i8.jpg differ
diff --git a/i9.jpg b/i9.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..da831f880ed67f1e1affe43cfee80a72abaabd1f
Binary files /dev/null and b/i9.jpg differ
diff --git a/logo.png b/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef8f02d4bd43a3151b684c72fe0dde3cf6d6fb2e
Binary files /dev/null and b/logo.png differ
diff --git a/n1.jpg b/n1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b072b421bc9bc5e3ef8c628dea1396cd98bbc015
Binary files /dev/null and b/n1.jpg differ
diff --git a/n2.jpg b/n2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6b71ac9dcfc3da161e7462b808708aa26b1f8c7d
Binary files /dev/null and b/n2.jpg differ
diff --git a/n3.jpg b/n3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ed669f8f47937e08bdd90ba4ce0868a2f4d7f949
Binary files /dev/null and b/n3.jpg differ
diff --git a/n4.jpg b/n4.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9a94775923f7f6abe06b4689781b8286319df464
Binary files /dev/null and b/n4.jpg differ
diff --git a/passdolfin.jpg b/passdolfin.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d78410d468dbbedf15459d26e23e4dd4e5baf6b4
Binary files /dev/null and b/passdolfin.jpg differ
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..460772b532e936112c86c67a0de25acc9744118d
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,2 @@
+streamlit == 1.37.1
+hydralit-components == 1.0.10
diff --git a/sql.db b/sql.db
new file mode 100644
index 0000000000000000000000000000000000000000..700e6fd2e4eb54974508f826b9e6a270f31b8dfe
Binary files /dev/null and b/sql.db differ