<!DOCTYPE html>
<html lang="tr">
<head>
<title>Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır?</title>
<meta name="title" content="Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır?"/>
<meta name="description" content="Kadir Gecesi namazı 4 rekat Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır? Kadir Gecesi Namazı 2 veya 4 rekat olarak Kadir Suresi ile kılınır. peki Kadir Gecesi Namazına nasıl niyet edilmeli saat kaçta kılınmalıdır? Kadir Suresi'nin Türkçe ve Arapça okunuşu ile Kadir namazının kılınışı aksam.com.tr'de. Kadir Gecesi namazında iki rekatta bir Tahiyata oturulur, selamdan sonra on bir defa &quot;Allah-u Ekber, Allah-u Ekber, La ilahe illlahu valahu ekber Allah-u Ekber velillahi hamd&quot; denir. Kadir Gecesi namazda bundan sonra 100 defa İşrah suresi 100 defa Kadir suresi okunur. Kadir suresi okunarak kılınan Kadir Namazı 2 rekâttan 12 rekâta kadar kılınabilir, namazın kılınışı sırasında Fatiha ve Kadir Suresi okunur. Kadir Gecesi, üç ayların sonuncusu olan ramazan ayının yirmi yedinci gecesine rastlamaktadır. Kur'an-ı Kerim'de Kadir Gecesinin Önemi şu şekilde dile getirilmiştir. Biz Onu (Kur'an-ı Kerim'i) Kadir Gecesinde indirdik. Kadir Gecesi'nin ne olduğunu sen bilirmisin? Kadir Gecesi, bin aydan daha hayırlıdır.O gecede,Rablerinin izniyle melekler ve Ruh (Cebrail a.s) her iş için iner dururlar. O gece esenlik,gün ağarıncaya kada sürer.' (Kadir Süresi 1-5 Ayetler) Dinimizce kabul edilen gün ve geceler, dini hayatın canlanmasını ve inananların yeni bir güç kazanmalarını sağlar. Çünkü bu gün ve gecelerde Müslümanlar daha fazla ibadet ederler. Mübarek günlerin gündüzlerini oruç tutarak, gecelerini ise namaz kılarak, Ku'an okuyarak ve dua ederek geçirirler. Kadir Gecesi mü'minlere Allah Teâlanın büyük bir lütfu ve sonsuz rahmetinin eseridir. Bu gece en iyi şekilde değerlendirilmeli. Bu mübarek geceyi, Allah rızası için namaz kılarak, Kur'an okuyarak, Peygamberimize salât ve selâm okuyarak, günahlarımızın bağışlanması için Allah'tan af dileyerek, dünya ve ahirete ait dileklerimiz için dua ederek ve yapacağımız yardımlarla yoksulları sevindirerek değerlendirmeliyiz.    " />    
<meta name="keywords" content="Kadir Gecesi namazı,Kadir Gecesi, Kadir Gecesi namazı niyeti,Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır" /> 
<meta name="datePublished" content="2018-06-11T01:56:00+03:00">
<meta name="dateModified" content="2018-06-11T01:57:00+03:00"> 
<meta name="articleSection" content="news">
<meta name="articleAuthor" content="">
<link rel="canonical" href="https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943" />
<meta name="url" content="https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943"> 
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943" />
<link rel="amphtml" href="https://m.aksam.com.tr/amp/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943"><meta itemprop="thumbnailUrl" content="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
<meta property="og:image" content="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="674">
<meta property="nsosyal:image" content="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445.jpg" />
<meta content="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
<link rel="preload" as="image" href="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
<meta name="twitter:image:src" content="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg">
<meta name="image" content="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg">
<meta name="robots" content="max-image-preview:large">
<link rel="thumbnail" type="image/jpeg" href="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
<link rel="image_src" type="image/jpeg" href="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
<meta property="og:site_name" content="aksam.com.tr" />
<meta property="og:title" content="Kadir Gecesi namaz&#305; nas&#305;l niyet edilerek 4 rekat Kadir Gecesi namaz&#305; saat ka&#231;ta k&#305;l&#305;n&#305;r?" />
<meta property="og:description" content="Haberin detaylar&#305; i&#231;in t&#305;klay&#305;n&#305;z" />
<meta property="og:url" content="https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943" />
<meta property="og:type" content="article" />
<meta property="fb:pages" content="113503195337720" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@aksam">
<meta name="twitter:title" content="Kadir Gecesi namaz&#305; nas&#305;l niyet edilerek 4 rekat Kadir Gecesi namaz&#305; saat ka&#231;ta k&#305;l&#305;n&#305;r?">
<meta name="twitter:description" content="Haberin detaylar&#305; i&#231;in t&#305;klay&#305;n&#305;z">
<meta name="twitter:creator" content="@aksam">
<meta name="twitter:domain" content="https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943" />    
<link rel="icon" type="image/png" href="/assets-aksam/img/favicon.png?v=1907,16">
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<meta name="google-site-verification" content="b7s20lbqssA4clhgAGQO-cBOr0KpVtC0doalmZ9qvA8" />
<meta name="bitly-verification" content="990a736d5c15" />
<meta name="viewport" content="width=1010, initial-scale=1">
<meta type="NewsType" content="news" id="743943"/>
<meta http-equiv="Content-language" content="TR" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
<style>@font-face{font-family:"PT Sans";font-weight:400;font-display:auto;src:url(/assets-aksam/font/PT_Sans-Regular.woff2) format("woff2"),url(/assets-aksam/font/PT_Sans-Regular.ttf) format("truetype"),url(/assets-aksam/font/PT_Sans-Regular.woff) format("woff"),url("/assets-aksam/font/PT_Sans-Regular.svg#PT Sans") format("svg");font-style:normal;font-display:swap}@font-face{font-family:"PT Sans";font-weight:700;font-display:auto;src:url(/assets-aksam/font/PT_Sans-Bold.woff2) format("woff2"),url(/assets-aksam/font/PT_Sans-Bold.ttf) format("truetype"),url(/assets-aksam/font/PT_Sans-Bold.woff) format("woff"),url(/assets-aksam/font/PT_Sans-Bold.svg#roboto) format("svg");font-style:normal;font-display:swap}@font-face{font-family:"PT Sans";font-weight:900;font-display:auto;src:url(/assets-aksam/font/Prompt-Black.woff2) format("woff2"),url(/assets-aksam/font/Prompt-Black.woff) format("woff");font-style:normal;font-display:swap}</style>
<style>
ul[type=disc] {
    list-style-type: disc;
    padding-left: 40px;
}
.newsDetailText{
    font-family: 'Poppins', sans-serif;
    line-height: 2.8rem;
    font-size: 1.6rem;
}
  
  .stickyRell {
    position: relative !important;
}
.d-flex {
  display: flex;
  gap: 20px;
  margin: 15px 0;
  align-items: flex-start;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
</style>
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap" as="style">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap">
<link rel="preload" href="/assets-aksam/font/PT_Sans-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/assets-aksam/font/PT_Sans-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/assets-aksam/font/Prompt-Black.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/assets-aksam/css/main.css">
<link rel="preload"  href="/assets-aksam/css/detay.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 
<noscript>
<link rel="stylesheet" href="/assets-aksam/css/detay.css">
</noscript>
<link rel="stylesheet" href="/assets-aksam/css/haberOzet.css?v=tm5">
<link rel="stylesheet" href="/assets-aksam/css/video-ozet.css?v=tm4">
<style>
.newsSummaries
{width:100%;}
</style>
<script async>!function(){var t=document.createElement("script");t.setAttribute("src",'https://cdn.p.analitik.bik.gov.tr/tracker'+(typeof Intl!=="undefined"?(typeof (Intl||"").PluralRules!=="undefined"?'1':typeof Promise!=="undefined"?'2':typeof MutationObserver!=='undefined'?'3':'4'):'4')+'.js'),t.setAttribute("data-website-id","c1ac1cee-fc52-4a6e-9568-5a7d20ebb741"),t.setAttribute("data-host-url",'//c1ac1cee-fc52-4a6e-9568-5a7d20ebb741.collector.p.analitik.bik.gov.tr'),document.head.appendChild(t)}();</script>
<!--Google Tag Manager -->
<script async>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WWK5PN7');</script>
<!--End Google Tag Manager -->

<script src="https://www.aksam.com.tr/js/global.js?v=1907.2025.29.mou6"></script>
<link rel="preconnect" href="https://www.gstatic.com"> 

<style>

	.twoCategoryArea .titleCategory .switch-button {
	 padding: 15px;
	 background-color: #f5f5f5;
	 border-radius: 8px 140px 0 0;
}
 .twoCategoryArea .twoCategoryList {
	 display: flex;
	 justify-content: space-between;
	 flex-flow: wrap;
}
 @media only screen and (max-width: 767px) {
	 .twoCategoryArea .twoCategoryList {
		 display: block;
	}
}
 .twoCategoryArea .twoCategoryList .item {
	 width: 100%;
	 margin-bottom: 30px;
}
 @media only screen and (max-width: 767px) {
	 .twoCategoryArea .twoCategoryList .item {
		 width: 100%;
	}
}
 .twoCategoryArea .twoCategoryList .item h3 {
	 margin-top: 10px;
	 padding: 0 1.2rem;
	 margin-bottom: 10px;
	font-size:22px;
}
 .twoCategoryArea .right_media_area .image-wrapper {
	 padding-bottom: 56.25%;
}
 .twoCategoryArea .right_media_area .image-wrapper img {
	 margin-top: 0;
}
body, html {
    margin-top: 0 !important;
}
</style>
<link rel="preload" href="/assets-aksam/font/Poppins-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <link rel="preload" href="/assets-aksam/font/Poppins-Bold.woff2" as="font" type="font/woff2" crossorigin="anonymous">
	<style>
                @font-face{font-family:'Poppins';src:url(/assets-aksam/font/Poppins-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/assets-aksam/font/Poppins-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/assets-aksam/font/Poppins-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/assets-aksam/font/Poppins-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/assets-aksam/font/Poppins-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
        .newHeaderArea{font-family:Poppins,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;margin-bottom:16px}.newHeaderArea .colorBlack{color:#000!important}.newHeaderArea .header-main .logo-area .drop-select .drop-content{z-index:99991}.newHeaderArea .newsProfit{background:0 0!important;font-size:12px!important}.newHeaderArea .right ul li a{font-weight:700;font-size:12px}.newHeaderArea .diffExchange .diffPrice{font-weight:700;font-size:13px;margin-right:2px}.newHeaderArea .diffExchange .currency-icon{margin-right:1px;font-weight:500}.newHeaderArea .diffExchange i{background:#d9d9d9;color:#007238;display:flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:50%;font-size:10px}.newHeaderArea .socialNewDiff{width:96px}.newHeaderArea .menuSearch{margin-left:20px}.newHeaderArea .menuSearch .icon{position:absolute;z-index:9999;right:6px;top:7px;font-size:12px}.newHeaderArea .menuSearch .drop-content{display:block;position:inherit;padding:0!important;border:none;box-shadow:none;width:124px;right:0;min-width:auto;margin:0}.newHeaderArea .menuSearch .drop-content input{width:124px;background:#d9d9d9;border-radius:20px;padding:2px 10px};		
    </style>
	<style>
	.editor-date {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-weight: 500;
  color: red;
}

.editor-clock{
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
  background: url("/assets/img/clock.svg") no-repeat center / contain;
}


.editor-date font {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}


.content-time-item {
  padding: 10px;
  border: 1px solid #EDEDED;
  border-radius: 8px;
  background: #FFFAFA;
}
	</style>
<!-- google ad-->

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
     <script async src="https://img2.aksam.com.tr/folders/js/prebid.js?v=10"></script>
	 <script async src="https://img2.aksam.com.tr/folders/js/pgn-native-aksamcomtr.dev.js?v=6"></script>
    <script type='text/javascript'>
       var pbjs = window.pbjs || { que: [] };
        var googletag = googletag || {};
        googletag.cmd = googletag.cmd || [];
        var tmAds = tmAds || {};
        tmAds.queue = tmAds.queue || [];

        var PgnN = PgnN || {};
        PgnN.queue = PgnN.queue || [];
		var pgnPbjs = window.pgnPbjs || { que: [] };
    </script>
    <script async src="https://img2.aksam.com.tr/folders/js/tmAds-aksam4.js?v=10"></script>
   
</head>
<body class="detay infinite">
 
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "WebSite",
            "url": "https://www.aksam.com.tr/",
            "potentialAction": {
                "@type": "SearchAction",
                "target": "https://www.aksam.com.tr/index/{queryKeyword}",
                "query-input": "required name=queryKeyword"
            }
        }
</script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "NewsArticle",
			"inLanguage": "tr-TR",
			"genre": "news",
			"isFamilyFriendly": "True",
            "articleSection": "Güncel",
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943"
            },
            "headline": "Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır&quot;",
            "alternativeHeadline": "Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır&quot;",
            "wordCount": "4890",
			"typicalAgeRange":"7-",
			"keywords":"Kadir Gecesi namazı,Kadir Gecesi, Kadir Gecesi namazı niyeti,Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır",
            "image": {
                "@type": "ImageObject",              
                
				"url": "https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg",
                "width": 650,
                "height": 343				
            },
"datePublished": "2018-06-11T01:56:00+03:00",
"dateModified": "2018-06-11T01:57:00+03:00",
"description": "Kadir Gecesi namazı 4 rekat Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır? Kadir Gecesi Namazı 2 veya 4 rekat olarak Kadir Suresi ile kılınır. peki Kadir Gecesi Namazına nasıl niyet edilmeli saat kaçta kılınmalıdır? Kadir Suresi'nin Türkçe ve Arapça okunuşu ile Kadir namazının kılınışı aksam.com.tr'de. Kadir Gecesi namazında iki rekatta bir Tahiyata oturulur, selamdan sonra on bir defa &quot;Allah-u Ekber, Allah-u Ekber, La ilahe illlahu valahu ekber Allah-u Ekber velillahi hamd&quot; denir. Kadir Gecesi namazda bundan sonra 100 defa İşrah suresi 100 defa Kadir suresi okunur. Kadir suresi okunarak kılınan Kadir Namazı 2 rekâttan 12 rekâta kadar kılınabilir, namazın kılınışı sırasında Fatiha ve Kadir Suresi okunur. Kadir Gecesi, üç ayların sonuncusu olan ramazan ayının yirmi yedinci gecesine rastlamaktadır. Kur'an-ı Kerim'de Kadir Gecesinin Önemi şu şekilde dile getirilmiştir. Biz Onu (Kur'an-ı Kerim'i) Kadir Gecesinde indirdik. Kadir Gecesi'nin ne olduğunu sen bilirmisin? Kadir Gecesi, bin aydan daha hayırlıdır.O gecede,Rablerinin izniyle melekler ve Ruh (Cebrail a.s) her iş için iner dururlar. O gece esenlik,gün ağarıncaya kada sürer.' (Kadir Süresi 1-5 Ayetler) Dinimizce kabul edilen gün ve geceler, dini hayatın canlanmasını ve inananların yeni bir güç kazanmalarını sağlar. Çünkü bu gün ve gecelerde Müslümanlar daha fazla ibadet ederler. Mübarek günlerin gündüzlerini oruç tutarak, gecelerini ise namaz kılarak, Ku'an okuyarak ve dua ederek geçirirler. Kadir Gecesi mü'minlere Allah Teâlanın büyük bir lütfu ve sonsuz rahmetinin eseridir. Bu gece en iyi şekilde değerlendirilmeli. Bu mübarek geceyi, Allah rızası için namaz kılarak, Kur'an okuyarak, Peygamberimize salât ve selâm okuyarak, günahlarımızın bağışlanması için Allah'tan af dileyerek, dünya ve ahirete ait dileklerimiz için dua ederek ve yapacağımız yardımlarla yoksulları sevindirerek değerlendirmeliyiz.    ",
			"speakable": {
                "@type": "SpeakableSpecification",
                "cssSelector": [
                    "h1",
                    "h2",
                    "#text .text"
                ]
				},
            "articleBody": "Kadir Gecesi namazı 4 rekat Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır&quot; Kadir gecesini namaz ibadeti ve dualarla geçirmek gerekiyor. Peygamberimizi Hazreti Muhammed bu gecede kılınan namazın bir aylık namaza eşdeğer olduğunu bildirmiştir Peki Kadir Gecesi namazı ne zaman ve nasıl niyet edilerek kılınır&quot; Kadir Gecesi namazında okunan Kadir Suresi nasıldır&quot; Kadir Gecesi namazı yatsı namazından sonra vitir vacibin peşinden kılınır. Kadir gecesi namazının vakti, yatsı namazından sonra başlar ve tan yeri ağarıncaya kadar yani imsak kesilinceye kadar devam eder. Kadir Gecesi namazını yatsının peşine kılamayanlar sahurda da kılabilir. 4 veya 12 rekat olarak kılınan Kadir Gecesi namazına nasıl niyet edilir&quot; Kadir Gecesi namazına niyet edilirken şunlar söylenir: -&quot;Ya Rabbi! Bu gece hürmetine, Efendimiz hürmetine, Rahmet-i ilahin hürmetine, benim tevbelerimi kabul eyle... Aff-ı ilahiyene,feyz-i ilahiyene mazhar eylediğin zümreye(topluluğa) ilhak eyle... Allahu Ekber.. Bu gecenin öyle bir anı vardır ki o anda yapılan ibadet ve dualar mutlaka makbul olur. Bu önemli anı yakalamak için gecenin bütününü tövbe ve istiğfar ile geçirmek gerekir. Bu da kişinin imanını tazeler. Gecenin bütününü ibadetle geçiremeyenler en azından teravihten sonra bir miktar oturup dua etmelidirler. Ramazan ayının 27. gecesi &quot;Kadir Gecesi&quot;dir. İnsanlara dünyada ve ahirette mutlu olmanın yollarını gösteren dinimizin kutsal kitabı Kur&#39;an-ı Kerim Peygamberimize Ramazan ayı içinde Kadir Gecesi&#39;nde inmeye başlamış, Hz. Muhammed (s.a.s.)&#39;e peygamberlik görevi bu gecede verilmiş ve İslâm güneşi bu gecede doğmuştur. Unutmayalim ki; özellikle bu gecede Tevvab olan Allah tövbelerimizi kabul edecektir. Bizlere bir ikram olarak sunulan bu kutsal Kadir gecesinde dualarımızdan insanlığın huzuru, sevgi ve kardeşliğin sağlanması ve devamı için bizlere daha fazla güç, iman vermesi için yakaralım. Yalnız kendi sevdiğimiz insanların değil, bütün insanların sevgiye layık olduğunu anımsayarak sevgide sağlam ve cömert bir ruha sahip olmak için de yardım dileyelim.    <strong style=&quot;font-size: 22px;&quot;>KADİR GECESİ PEYGAMBERİMİZİN OKUDUĞU DUA İÇİN TIKLAYINIZ    <strong style=&quot;font-size: 20px;&quot;>KADİR GECESİ NASIL DUA ETMELİYİZ- TIKLA ÖĞREN     KADİR GECESİ NE OLDU- KADİR GECESİ ÖNEMİ NEDİR - TIKLA ÖĞREN     Kadir Gecesi çekilecek tesbihler diyanet tesbihleri için tıklayınız    <strong style=&quot;font-size: 20px;&quot;>Tesbih namazı nasıl kılınır TIKLA ÖĞREN     Kadir Gecesi Peygamber efendimizin okuduğu dua için tıklayınız    Kadir Suresi ile Kadir gecesi hacet namazı için tıklayınız     <strong style=&quot;font-size: 20px;&quot;>KADİR GECESİ SMS WHATSAPP MESAJLARI İÇİN TIKLAYINIZ    KADİR GECESİ ALAMETLERİ VE OKUNACAK DUA HANGİSİ - TIKLA ÖĞREN    <strong style=&quot;font-size: 20px;&quot;>KADİR GECESİ NAMAZI NASIL KILINIR KAÇ REKATTIR TIKLA ÖĞREN     Tevbe İstiğfar duası nasıl yapılır TIKLA ÖĞREN          Kadir Gecesi namazı saat kaçta kılınır     Kadir Gecesi namazı yatsı namazından sonra vitir vacibin peşinden kılınır. Kadir gecesi namazının vakti, yatsı namazından sonra başlar ve tan yeri ağarıncaya kadar yani imsak kesilinceye kadar devam eder. Kadir Gecesi namazını yatsının peşine kılamayanlar sahurda da kılabilir.    Kadir Gecesi namazına nasıl niyet edilir     4 veya 12 rekat olarak kılınan Kadir Gecesi namazına nasıl niyet edilir&quot; Kadir Gecesi namazına niyet edilirken şunlar söylenir: -&quot;Ya Rabbi! Bu gece hürmetine, Efendimiz hürmetine, Rahmet-i ilahin hürmetine, benim tevbelerimi kabul eyle... Aff-ı ilahiyene,feyz-i ilahiyene mazhar eylediğin zümreye(topluluğa) ilhak eyle... Allahu Ekber..    Kadir Gecesi namazı kaç rekattır     Bin aydan hayırlı görülen Kadir Gecesi &#39;nde edilen ibadetler ve kılınan namaza sayısız sevap yazılır. Peki Kadir Gecesi namazı nasıl kılınır ve kaç rekattır&quot; Kadir Gecesi kılınan hacet namazı 4 rekattır ve Kadir Suresi ile birlikte kılınır.     1. Rekatta: Fatiha ile 3 Kadir suresi.  2. Rekatta: Fatiha ile 3 İhlas suresi  3. Rekatta: Fatiha ile 3 Kadir suresi  4. Rekatta: Fatiha ile 3 İhlas suresi    KADİR GECESİ NAMAZI KILINIŞI    Kadir namazının kılınışı da şöyledir; İki rekatta bir Tahiyata oturulur. Selamdan sonra 11 defa &quot;Allah-u Ekber , Alah-u Ekber, Lailahe illlahu valahu ekber Allah-u Ekber velillahi hamd&quot; denir. Bundan sonra 100 defa İşrah suresi 100 defa Kadir suresi okunur. Mümkünse kandil gecesi bir de Tesbih Namazı kılmalıdır.    Kadir suresi Arapça okunuşu  Bismillahirrahmânirrahîm.  1- İnna enzelnahü fiy leyletilkadr  2- Ve ma edrake ma leyletülkadr  3- Leyletülkadri hayrüm min elfi şehr   4- Tenezzelülmelaiketü verruhu fiyha biizni rabbihim min külli emr  5- Selamün hiye hatta matle&#39;ılfecr    Kadir Suresi Türkçe anlamı  Rahmân ve Rahîm olan Allah&#39;ın ismiyle.  1- Biz o (Kur&#39;ân)nu Kadir gecesinde indirdik.   2- Kadir gecesinin ne olduğunu sen nereden bileceksin&quot;  3- Kadir gecesi bin aydan daha hayırlıdır.  4- Melekler ve Ruh (Cebrail veya Ruh adındaki melek) o gece Rablerinin izniyle, her iş için inerler.   5- O gece, tanyeri ağarıncaya kadar süren bir selâmettir.    KADİR GECESİNDE NE YAPILIR&quot;    Bu gecelerde Kur&#39;an okunabilir, bolca nafile namaz kılınıp dualar yapılabilir. En önemlisi ise bu gecede bolca istağfarda bulunulmalıdır. Bu geceyi ihya eden kişinin geçmiş günahlarının tamamı af olunur. İtikâfa girmek nefsi yasaklardan korumada daha etkili bir yöntem olduğu gibi, ramazanın son on gününde olması tahmin edilen Kadir gecesine rastlama imkânı ve umudunu da arttırır. İtikâf, insanı dünyevî meşgalelerden uzaklaştırıp daha fazla ibadete vesile olması yanında, genel anlamda hayatın anlamı üzerinde tefekkür etme imkânı da sağlar. İnsanların zaman zaman böyle derin tefekküre ihtiyacı vardır. İtikâf bu tefekkürü gerçekleş tirmek için bir fırsat olarak kullanılabilir.    KADİR GECESİNİN ÖNEMİ    Kadir Gecesi, üç ayların sonuncusu olan ramazan ayının yirmi yedinci gecesine rastlamaktadır. Kur&#39;an-ı Kerim&#39;de Kadir Gecesinin Önemi şu şekilde dile getirilmiştir. Biz Onu (Kur&#39;an-ı Kerim&#39;i) Kadir Gecesinde indirdik. Kadir Gecesi&#39;nin ne olduğunu sen bilirmisin&quot; Kadir Gecesi, bin aydan daha hayırlıdır.O gecede,Rablerinin izniyle melekler ve Ruh (Cebrail a.s) her iş için iner dururlar. O gece esenlik,gün ağarıncaya kada sürer.&#39;&#39; (Kadir Süresi 1-5 Ayetler) Dinimizce kabul edilen gün ve geceler, dini hayatın canlanmasını ve inananların yeni bir güç kazanmalarını sağlar. Çünkü bu gün ve gecelerde Müslümanlar daha fazla ibadet ederler. Mübarek günlerin gündüzlerini oruç tutarak, gecelerini ise namaz kılarak, Ku&#39;an okuyarak ve dua ederek geçirirler.    Cenab-ı Hak, Kadir Gecesi&#39;nde kullarını akıl almaz ihsan ve ikramlara mazhar ediyor. Cennetteki köşk ve sarayları sanki 30 binde bir fiyatına satmaktadır bu gece. Bir köşkün fiyatı 60 bin rekât namaz kılmaksa eğer, bu geceye mahsus o bedel iki rekâta düşüyor. Bin aydan daha hayırlı olan bu gece, tövbe ve istiğfar edilerek, farz namazların yanı sıra nafile namazlar kılınarak, Kur&#39;an ve salâvatlar okunarak değerlendirilebilir. Rahmeti sonsuz olan Rabb&#39;imiz, belirli gün ve gecelerde tükenmez hazinesinin kapılarını ardına kadar açıyor. Bilhassa Ramazan&#39;da, özellikle de Kadir Gecesi&#39;nde kullarını akıl almaz ihsan ve ikramlara mazhar ediyor.     Ne yazık ki, insanların bir kısmı o geceyi uykuyla geçiriyor. Bir kısmı birkaç saat ibadet edip uykuya yenik düşüyor. Bir kısmı belki de sabahlıyor, ama zamanını cami ve türbeleri gezerek, televizyondan mevlid ve film izleyerek geçiriyor. Pek azı ise iftardan sabaha kadar istiğfar, dua, Kur&#39;an, salâvat ve namazla meşgul oluyor. Biz mü&#39;minler, ne yazık ki, Kadir Gecesi&#39;nin kadrini bilmiyoruz. Bu gece öylesine kutlu bir gece ki, adına özel bir sûre indirilmiş. Bu sûrenin sadece şu ayeti bile değerini anlatmaya yeter:     &quot;Kadir Gecesi, bin aydan daha hayırlıdır.&quot;     Aman ya Rabbi! Bu ne muhteşem bir müjde, ne müthiş bir fırsat, ne harika bir ikram!     Bunu hakkıyla anlamaktan aklımız, ruhumuz, kalbimiz acizdir.     Bazı hesaplar yapalım isterseniz. Bakın bu ayet ne derin manalar ihtiva ediyor:     Bin ayı 12&#39;ye böldüğümüzde 83 rakamı çıkar. Demek ki, bir gece 83 yıldan daha hayırlı, daha faziletlidir.    RAMAZAN BAYRAMI NE ZAMAN&quot;    Ramazan Bayramı 2018 yılında 15 Haziran&#39;da başlıyor. 14 Haziran Perşembe bayramın arefesi olacak. Üç gün süren bayram 17 Haziran Pazar günü son bulacak.    RAMAZAN BAYRAMI TATİLİ KAÇ GÜN&quot;    Arefe günü 14 Haziran Perşembe gününe denk geldiği için Ramazan Bayramı tatilinde uzun bir tatil olmayacak. Bu yüzden  resmi tatil günleri perşembe öğleden sonra ile birlikte Cuma, Cumartesi ve Pazar. Çalışanlar, zaten iki günü hafta sonu olan 3.5 günlük bir tatil olacak.    <strong style=&quot;font-size: 13px; line-height: 20.8px;&quot;>KADİR GECESİ&#39;NDE HANGİ İBADETLERİ GERÇEKLEŞTİRMELİYİZ&quot;    <p style=&quot;line-height: 20.8px;&quot;>* Kur&#39;ân–ı Kerim okunmalı; okuyanlar dinlenmeli; uygun mekânlarda Kur&#39;ân ziyafetleri verilmeli; Kelamullah&#39;a olan sevgi, saygı ve bağlılık duyguları yenilenmeli, kuvvetlendirilmeli.    <p style=&quot;line-height: 20.8px;&quot;>* Üzerinde namaz borcu olanlarin nafile namazı kılmadan önce hiç değilse beş vakit kaza namazı kılmaları daha faziletlidir. Kazası yoksa nafile kılar.    <p style=&quot;line-height: 20.8px;&quot;>Süfyan-i Sevri: “Kadir gecesi dua ve istiğfar etmek namazdan sevimlidir. Kur&quot;an okuyup sonra dua etmek daha güzeldir” demiştir (Tecrid-i Sarih Tercemesi, VI, 313).    <p style=&quot;line-height: 20.8px;&quot;>* Peygamber Efendimiz (sas)&#39;e salât ü selâmlar getirilmeli; O&#39;nun şefaatini ümit edip, ümmetinden olma şuuru tazelenmeli.    <p style=&quot;line-height: 20.8px;&quot;>* Tefekkürde bulunulmalı; “Ben kimim, nereden geldim, nereye gidiyorum, Allah&#39;ın benden istekleri nelerdir” gibi konular başta olmak üzere hayatî meselelerde derin düşüncelere girmeli.    <p style=&quot;line-height: 20.8px;&quot;>* Bol bol zikir, evrad ü ezkarda bulunulmalı.    <p style=&quot;line-height: 20.8px;&quot;>* Mü&#39;minlerle helalleşilmeli; onlarla irtibatımız cihetinden rızaları alınmalı.    <p style=&quot;line-height: 20.8px;&quot;>* Küs ve dargın olanlar barıştırılmalı; gönüller alınmalı; kederli yüzler güldürülmeli.    <p style=&quot;line-height: 20.8px;&quot;>* Günahlara samimi olarak tevbe ve istiğfar edilmeli; idrak edilen geceyi son fırsat bilerek nedamet ve inabede bulunulmalı.    <p style=&quot;line-height: 20.8px;&quot;>Hz. Aise (r.ah) söyle anlatiyor: “Ey Allah&quot;in Resulü! Kadir gecesine rastlarsam nasil dua edeyim&quot; diye sordum. Resulüllah (s.a.v):    <p style=&quot;line-height: 20.8px;&quot;>“Allahümme inneke afüvvün tühibbü&quot;l-afve fa&quot;fu annî (Allah&quot;im sen çok affedicisin, affi seversin, beni affet)” diye dua et, buyurdu (Tecrîd-i Sarih Tercemesi, VI, 314).    <p style=&quot;line-height: 20.8px;&quot;>Bu gecenin öyle bir anı vardır ki o anda yapılan ibadet ve dualar mutlaka makbul olur. Bu önemli anı yakalamak için gecenin bütününü tövbe ve istiğfar ile geçirmek gerekir. Bu da kişinin imanını tazeler. Gecenin bütününü ibadetle geçiremeyenler en azından teravihten sonra bir miktar oturup dua etmelidirler.    <p style=&quot;line-height: 20.8px;&quot;>Bu, bin aydan hayırlı olduğu bildirilen gecede insanlık alemini huzura kavuşturmak için gerekli olan esaslar indirilmiştir. Namaz, zikir, tesbih, Kur&quot;an okumak gibi bedeni ibadetlerimiz yaninda düşünce ile ibadet olarak isimlendirdiğimiz tefekkürü insanlığın amacı nedir&quot; olgun insan olma mertebesine nasil ulaşabiliriz&quot; Nasil insanlığa daha iyi hizmet edip, daha çok sevgi sunabiliriz&quot; şeklindeki odak noktalari ile güçlendirelim.    <p style=&quot;line-height: 20.8px;&quot;>Unutmayalim ki; özellikle bu gecede Tevvab olan Allah tövbelerimizi kabul edecektir. Bizlere bir ikram olarak sunulan bu kutsal Kadir gecesinde dualarımızdan insanlığın huzuru, sevgi ve kardeşliğin sağlanması ve devamı için bizlere daha fazla güç, iman vermesi için yakaralım. Yalnız kendi sevdiğimiz insanların değil, bütün insanların sevgiye layık olduğunu anımsayarak sevgide sağlam ve cömert bir ruha sahip olmak için de yardım dileyelim.    <strong style=&quot;font-size: 13px; line-height: 1.6em;&quot;>2018 KADİR GECESİ DUASI    <p style=&quot;line-height: 20.8px;&quot;>BİSMİLLAHİ&#39;R-RAHMANİ&#39;R-RAHîM    <p style=&quot;line-height: 20.8px;&quot;>Ey talihsizlerin sığınağı, Ey âcizlerin güç kaynağı, Ey dertlilerin tabibi, Ey yolda kalmışların yol göstereni!, Ey çaresizler çaresi! ve Ey her duada bulunana icabet eden ululuk tahtının Sultanı!    <p style=&quot;line-height: 20.8px;&quot;>İçinde bulunduğumuz bu Kadir Gecesi hürmetine bizleri affeyle Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri ufku, inancı ve davranışlarıyla tam bir ruh ve mana kahramanı eyle! Derinlik ve zenginliğimizi bilgi ve müktesebatımızla birlikte gönül zenginliği, ruh saffeti ve hakka kurbetimiz itibarıyla yap Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri, kalbi ve ruhi hayata programlı, maddi manevi bütün kirlerden uzak durmaya kararlı, cismani ve bedeni isteklere karşı her zaman teyakkuzda, Kin, nefret, hırs, hased, bencillik ve şehvet gibi hastalıklarla mücadele azmiyle gerilmiş tevazu ve mahviyet abideleri eyle Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri her zaman hakkı tutup kaldırma peşinde, mülk ve melekut alemiyle alakalı duyup hissettiklerini başkalarına duyurma iştiyakıyla yanıp tutuşan diğergamlardan eyle Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri, olabildiğine sabırlı ve temkinli, konuşup gürültü çıkarmadan daha çok, inandıklarını yaşayan, yaşadıklarıyla başkalarına da örnek olan bir iman ve aksiyon insanı eyle Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri dur-durak bilmeden sürekli koşan, Hak&#39;ka yürüyenlere yürümenin âdâbını öğreten, iç dünyası itibarıyla her zaman ocaklar gibi cayır cayır yanan ve yanarken de asla gam izhar eylemeyen; eyleyip ağyârı âhına âgâh kılmayı düşünmeyen her zaman içten içe yanan ve kendine sığınanların ruhlarına hararet üfleyen kullarından eyle Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Hedefimizde hep öteler tüllenip dursun. Bizler Hak rızasına bağlanmış, sürekli ilerleyen ve sürekli mesafelerle yaka paça olan iman insanları olalım ya Rabbi! Matlûbumuza ulaşacağımız ana kadar hep bir küheylan gibi koşalım; koşarken de herhangi bir beklentiye girmeyelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri öylesine içten bir hakikat eri eyle ki, oturup kalkıp sürekli yeryüzünde hakkı ikame etmeyi düşünelim ve senin hatırın söz konusu olduğunda da rahatlıkla bütün arzularımızdan ve isteklerimizden vazgeçebilelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Herkese sinemizi açalım, herkesi şefkatle kucaklayalım ve toplum içinde hep bir sıyanet meleği görüntüsü sergileyelim. Ama senden başka kimseden de bir şey beklemeyelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizlere Tavırları, davranışları itibarıyla herkesle uyum içinde olmayı lutfet. Hiç kimseyle cedelleşmeyelim. Hiç kimseye karşı düşmanlık beslemeyelim. Kat&#39;iyen başkalarıyla rekabete ve sürtüşmeye girmeyelim. Dinimize, ülkemize ve ülkümüze hizmet eden hemen herkesi sevelim. Bütün olumlu faaliyetlerinden ötürü herkesi alkışlayalım. Başkalarının anlayışlarına hem de konumlarına saygılı kalmaya alabildiğine itina gösterelim ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Kendi gayret ve aktivitelerimizin yanında, senin tevfik ve inayetine de fevkalâde önem verelim. Her hareketimizde rızana mazhar olma yollarını araştıralım. Senin inayetine vesile sayılan birliğe-beraberliğe olağanüstü ihtimam gösterelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Sen bizleri bir Hak âşığı ve Hak rızası sevdalısı eyle. Nerede ve hangi şartlar altında olursa olsun bütün hareketlerimizi senin hoşnutluğuna bağlayalım. Seni memnun etme yolunda ölesiye bir hırs gösterelim ve böyle bir hedefe ulaşmak için de bütün varımızı feda edebilelim, dünyevî-uhrevî her şeyden vazgeçebilelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Düşünce dünyamızda &quot;benim yapmam&quot;, &quot;benim başarmam&quot;, &quot;benim sonuçlandırmam&quot; gibi merdud mülâhazalara asla yer verme Ya Rabbi! Yerine getirilmesi gerekli olan şeyleri kim yaparsa yapsın, kendimiz yapmış gibi memnun olalım, başkalarının başarılarını kendi başarılarımız sayalım, öncülük yapma şeref ve payesini de onlara bırakalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Her zaman kendimizle yaka-paça ve kendi ayıplarımızla meşgul olalım kimsenin eksiğiyle-gediğiyle uğraşmayalım. Her fırsatta iyi bir insan olma örneği sergileyelim, başkalarını daha yüksek ufuklara yönlendirip herkese bir hüsn-ü misal olalım İnsanların ayıplarına ve kusurlarına göz yumalım. Onların olumsuz tavırlarına tebessümle karşılık verelim, kötülüklerini iyilikle savalım ve elli defa rencide edilsek de, bir kerecik olsun kimseyi kırmayı düşünmeyelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Hayatımızı iman-ı kâmil yörüngeli ve ihlas donanımlı yaşamayı en birinci mesele bilelim. Duyguları, düşünceleri ve davranışları itibarıyla Hakrızasına kilitlenmiş bir hakikat eri olalım. Beraber yürüdüğümüz, aynı mefkûreyi paylaştığımız kimselerle asla rekabete girmeyelim. Onlarakarşı kat&#39;iyen kıskançlık duymayalım; aksine, onların noksanlarını giderip, eksiklerini tamamlayalım ve onlara karşı hareketlerimizde hepbir vücudun uzuvlarından herhangi bir organmış gibi davranalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Tam bir îsar rûhuyla; makam ve mansıp, paye ve şöhret gibi maddî-manevî hemen her konuda yol arkadaşlarımızı öne çıkarıp kendimiz gerilerden gerilere çekilerek onların başarılarının tellalı gibi davranalım, kardeşlerimizin mazhariyetlerini alkışlayıp muvaffakiyetlerini de bir bayram sevinciyle karşılayalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Başkalarının düşünce ve hareketlerine karşı hep saygılı kalmaya çalışalım. Paylaşmaya, beraber yaşamaya açık duralım. Oturup kalkıp aynı mefkûre insanlarıyla müşterek hareket etme yollarını araştıralım, müşterek projeler geliştirelim ve &quot;ben&quot; yerine &quot;biz&quot;i ikame etme gayreti gösterelim. Dahası, başkalarının mutluluğu yolunda rahatlıkla kendi saadetimizi feda edebilelim ve bunları yaparken de kimseden herhangi bir teveccüh beklemeyelim. Hatta böyle bir beklentiye girmeyi kendi hesabımıza bir düşüş sayalım; yılandan-çıyandan kaçtığımız gibi önde görünmekten, namdan-şandan kaçalım ve unutulma murakabesine dalalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Kimsenin kılına dokunmayalım, saldırıya saldırıyla mukabelede bulunmayalım. En kritik durumlarda bile hep dengeli hareket edelim. Her zaman fenalıklara karşı iyilikle mukabelede bulunalım. Kötülükleri kötülerin işi sayıp, bir iyilik âbidesi gibi davranalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Hayatımızı Kur&#39;ân ve Sünnet çizgisinde Hak dostluğu, takva, azimet ve ihsan şuuru çerçevesinde yaşayalım. Benlik, gurur, şöhret gibi kalbi öldüren hislere karşı sürekli tetikte bulunalım kendimize nisbet edilen güzellikleri &quot;her şey senden&quot; deyip sana verelim. İradeye vâbeste işlerde de her zaman &quot;ben&quot;den kaçıp, &quot;biz&quot;e sığınalım. Hiç kimseden korkmayalım. Hiç bir hâdise karşısında telâşa kapılmayalım ve doğru bildiğimiz şeylerden asla geriye durmayalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Kimseye gücenmeyelim; hele Hak&#39;ka dilbeste olanlara kat&#39;iyen kırılmayalım. Yol arkadaşlarımızı herhangi bir fenalık içinde gördüğümüzde onlardan uzaklaşmayalım. Perdeyi yırtıp onları utandırmayalım; utandırmak bir yana, böyle bir fenalığı gördüğümüzde büyük bir hata işlemiş gibi kendimizi kınayalım. Mü&#39;minlerin farklı yorumlara açık tavırlarından dolayı onlar hakkında sû-i zanda bulunmaktan kaçınalım; görüp duyduğumuz şeylere iyi yorumlar getirip ve kat&#39;iyen olumsuz mülâhazalara girmeyelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Hareket ve faaliyetlerimizi, bu dünyanın bir ücret yeri değil de, bir hizmet mahalli olduğu mülâhazasına bağlayalım. Her zaman memur bulunduğumuz sorumlulukları fevkalâde bir disiplin içinde yerine getirelim. Netice ve sonuçla meşgul olmayı da sana karşı bir saygısızlık sayalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Dine, imana ve insanlığa hizmeti, Hak rızası yolunda en büyük bir vazife bilelim. Ne kadar büyük işler başarsak da, bundan nefsimiz adına maddî-manevî herhangi bir pâye çıkarmayı hiç mi hiç düşünmeyelim Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>Düzenimizin bozulmasından dolayı ümitsizliğe düşmeyelim. İnsanların bize karşı olmasından dolayı sarsıntı yaşamayalım. &quot;bu dünya, darılma dünyası değil, bir dayanma âlemidir&quot; deyip dişimizi sıkıp sabredelim, maruz kaldığımız durumlardan kurtulmak için de alternatif çıkış yolları arayalım en kritik anlarda dahi değişik stratejiler üretip hep azm u ikdamda bulunalım Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Allahım,    <p style=&quot;line-height: 20.8px;&quot;>İnsanî değerlerin hor görüldüğü, dînî düşüncede kırılmaların yaşandığı, her tarafta başı boşların gürültülerinin duyulduğu günümüzde, başka bir şey değil, bizleri gönül insanları eyle ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Kadir Gecesi hürmetine gönül insanları eyle Ya Rabbi!    <p style=&quot;line-height: 20.8px;&quot;>Mübarek Ramazan hürmetine gönül insanları eyle Ya Rabbi    KUR&#39;AN-I KERİM KADİR GECESİNDE İNMEYE BAŞLADI    Ramazan ayının 27. gecesi &quot;Kadir Gecesi&quot;dir. İnsanlara dünyada ve ahirette mutlu olmanın yollarını gösteren dinimizin kutsal kitabı Kur&#39;an-ı Kerim Peygamberimize Ramazan ayı içinde Kadir Gecesi&#39;nde inmeye başlamış, Hz. Muhammed (s.a.s.)&#39;e peygamberlik görevi bu gecede verilmiş ve İslâm güneşi bu gecede doğmuştur.    KADİR GECESİ, BİN AYDAN DAHA HAYIRLI     İşte bu önemli olaylar Kadir Gecesi&#39;ne büyük bir şeref vermiş, üstün bir değer kazandırmıştır. Kadir gecesinin bin aydan daha haylırlı olduğu Kur&#39;an-ı Kerim&#39;de açıkça bildirilmiştir.    BU GECEDE İBADET ETMENİN ÖNEMİ    Peygamberimiz de bu gecenin fazileti hakkında şöyle buyurmuştur:    «Kim ki, faziletine inanarak ve mükâfatını Allah&#39;tan bekleyerek Kadir Gecesini ibadetle geçirirse geçmiş günahları bağışlanır.» (63)    NASIL DEĞERLENDİRİLMELİ&quot;    Kadir Gecesi mü&#39;minlere Allah Teâlanın büyük bir lütfu ve sonsuz rahmetinin eseridir. Bu gece en iyi şekilde değerlendirilmeli. Bu mübarek geceyi, Allah rızası için namaz kılarak, Kur&#39;an okuyarak, Peygamberimize salât ve selâm okuyarak, günahlarımızın bağışlanması için Allah&#39;tan af dileyerek, dünya ve ahirete ait dileklerimiz için dua ederek ve yapacağımız yardımlarla yoksulları sevindirerek değerlendirmeliyiz.    EFENDİMİZİN TAVSİYE ETTİĞİ DUA    Hz. Aişe bir gün Peygamberimize:    –«Ya Rasûlellah: Kadir Gecesine rastlarsam nasıl dua edeyim&quot;» diye sordu.    Peygamberimiz şöyle buyurdu:    &quot;Allah&#39;ım, şüphesiz sen affedicisin, ikram sahibisin, affetmeyi seversin, beni affet.&quot; (Tirmizi, Daavat, 12)    Peygamber efendimizin öğrettiği bu duayı, Kadir Gecesinde çokca okumak gerekir.    KADİR SURESİNDE BAHSEDİLİYOR    Kadir gecesinden Mekke devrinde nazil olan ve Kur’an-ı Kerim’in doksan yedinci suresi olan beş ayetlik Kadir Suresi’nde bahsedilir. Bu surede Kur”an”ın indirildiği kadir gecesinden bahsedildiği için bu sureye Kadir Suresi denmiştir. Kadr, ‘azamet’ ve ‘şeref’ demektir. Kadir Suresinde Kur”an”ın kadir gecesinde indirildiğinden, kadir gecesinin bin aydan daha hayırlı olduğundan, kadir gecesinin rahmet ve berekete vesile olduğundan, bu sebeple insanlık için taşıdığı değerden bahsedilir.    ",
            "author": {
                "@type": "Thing",
                "name": "www.aksam.com.tr",
				"url":"https://www.aksam.com.tr"
            },
            "publisher": {
                "@type": "Organization",
                "name": "AKŞAM",
                "logo": {
                    "@type": "ImageObject",
                    "url": "https://www.aksam.com.tr/images/aksam-logo-amp.png",
                    "width": 600,
                    "height": 60
                }
            }
        }
</script>

<script type="application/ld+json">
     {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [{
            "@type": "ListItem",
            "position": 1,
            "item": {
                "@id": "https://www.aksam.com.tr/",
                "name": "Haberler"
            }
        }, {
            "@type": "ListItem",
            "position": 2,
            "item": {
                "@id": "https://www.aksam.com.tr/guncel/",
                "name": "Güncel"
            }
        }, {
            "@type": "ListItem",
            "position": 3,
            "item": {
                "@id": "https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943",
                "name": "Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır&quot;"
            }
        }
		]
    }
</script>
<div class="container"><div align="center" style="margin: 0 auto;height:95px"><div id='div-gpt-ad-1430735535244-6'>
 <div class="js-gpt-ad"
        data-adunit="/176558932/aksam_web_guncel/tepe_genel"
        data-sizes='[[970, 90], [980, 90], [728, 90]]'
        data-lazy="false"
        data-threshold="500"
        data-mobile-adunit=""
        data-mobile-sizes=''>
</div>
 </div> </div></div>
    <div class="shell">
      <div class="newHeaderArea">
            <div class="header-main margin-bottom-sm margin-top-sm">
                <div class="container flex middle">
                    <div class="left">
                        <div>  
                            <h1>
                                <a href="/" title="Haberler, Son Dakika Haberleri">
                                    <img src="https://img3.aksam.com.tr/folders/logolar/aksam-logo.svg" alt="Haberler" title="Haberler" width="180" height="45">
                                </a>
                            </h1>  
                        </div>
                    </div>
                    <div class="right width-full">
                        <ul class="logo-area flex middle between">
                            <li><a rel="nofollow" class="link-popup" href="https://www.star.com.tr/acik-gorus/"><img src="https://img3.aksam.com.tr/folders/logolar/acikgorus-logo.png" alt="Açık Görüş Haberleri" title="Açık Görüş Haberleri" width="123" height="24" style="width:123px;height:24px;margin-top:0px"></a></li> 							
                            <li><a href="/spor/" target="_blank"><img src="https://img3.aksam.com.tr/folders/logolar/sporlogo24.png" alt="Spor Haberleri" title="Spor Haberleri" width="80" height="24" style="width:80px;height:24px;margin-top:0px"></a></li>
							
                            <li><a href="https://www.aksam.com.tr/son-dakika/">Son Dakika</a></li>
                            <li><a href="https://www.aksam.com.tr/haber-ozetleri/">Haber Özetleri</a></li>
                            <li><a href="https://www.aksam.com.tr/ekonomi/">Ekonomi</a></li>
                            <li><a href="https://www.aksam.com.tr/seyahat/">Seyahat</a></li>
                            <li><a href="https://www.aksam.com.tr/yazarlar/">Yazarlar</a></li>
                            <li><a href="https://www.aksam.com.tr/resmi-ilanlar/">Resmi İlanlar</a></li>
                              <li class="drop-select cursor-pointer"><span class="flex middle dropdown-toggle" data-toggle="dropdown"><span class="margin-right-sm"></span><i class="icon icon-menu font-size-11"></i></span>
                                    <ul class="drop-content font-size-12">
                                        <li><a href="/foto-galeri/" target="_blank">Foto Galeri</a></li>
                                        <li><a href="/video/haberler/" target="_blank">Video Galeri</a></li>
										 <li><a href="/video/" target="_blank">Akşam TV</a></li>
                                        <li><a href="/resmi-ilanlar/" target="_blank">Resmi İlanlar</a></li>
                                        <li><a href="/gundem-analiz/" target="_blank">Gündem Analiz</a></li>
                                        <li><a href="/venus/" target="_blank">Venüs</a></li>
                                        <li><a href="/magazin/" target="_blank">Magazin</a></li>
                                        <li><a href="https://kadin.aksam.com.tr" target="_blank">Kadın Haberleri</a></li>
                                        <li><a href="/canli-skor/" target="_blank">Canlı Skor</a></li>
                                        <li><a href="https://quiz.aksam.com.tr" target="_blank">Quiz</a></li>
                                        <li><a href="https://ruyatabirleri.aksam.com.tr/" target="_blank">Rüya Tabirleri</a></li>
                                        <li><a href="/yasam/" target="_blank">Yaşam</a></li> 
										<li><a href="/otomobil/" target="_blank">Otomobil</a></li>
                                        <li><a href="/kobi/" target="_blank">Kobi</a></li>
                                        <li><a href="/dunya/" target="_blank">Dünya</a></li>
                                        <li><a href="/kultur-sanat/" target="_blank">Kültür Sanat</a></li>
                                        <li><a href="/egitim/" target="_blank">Eğitim</a></li>
                                        <li><a href="/televizyon/" target="_blank">Televizyon</a></li>
                                        <li><a href="/cumartesi/" target="_blank">Cumartesi</a></li>
                                        <li><a href="/sinema/" target="_blank">Sinema</a></li>
                                        <li><a href="/kitap/" target="_blank">Kitap</a></li>
                                        <li><a href="/trend/" target="_blank">Trend</a></li>
                                        <li><a href="/tarih/" target="_blank">Tarih</a></li>
                                        <li><a href="/teknoloji/" target="_blank">Bilim Ve Teknoloji</a></li>
                                        <li><a href="https://e-gazete.aksam.com.tr/" target="_blank">E-gazete</a></li>
                                        <li><a href="/hava-durumu-15-gunluk-havadurumu/" target="_blank">Hava Durumu</a></li>
                                        <li><a href="/kunye/" target="_blank">Künye</a></li>
                                        <li class="divider"></li>
                                        <li><a href="/guncel/" target="_blank">Güncel</a></li>
                                        <li><a href="/saglik/" target="_blank">Sağlık</a></li>
                                        <li><a href="/mor-papatya/moda/" target="_blank">Moda</a></li>
                                        <li><a href="/mor-papatya/" target="_blank">Mor Papatya</a></li>
                                    </ul>
                                </li> 
                        </ul> 
                        <div class="flex middle">
                                <ul class="menu-area flex middle between width-full">
                                    <li style="margin-right: 17px;"><a href="/venus/" target="_blank"><img src="https://www.aksam.com.tr/venus/venuslogo.png" alt="Spor Haberleri" title="Spor Haberleri" width="80" height="24" style="width:80px;height:24px;margin-top:0px"></a></li>
                                    <li><a href="/mor-papatya/" target="_blank"><img src="https://img3.aksam.com.tr/folders/logolar/morpapatya-logo.png" alt="Mor Papatya Haberleri" title="Mor Papatya Haberleri" width="109" height="40" style="width:109px;height:40px;margin-top:0px"></a></li>
                                     
<li class="down flex middle diffExchange"><span class="currency-icon margin-right-sm colorBlack">$</span><span class="margin-right-sm diffPrice">44,6304</span><i class="icon font-size-10 icon-up-arrow"></i></li><li class="up flex middle diffExchange"><span class="currency-icon margin-right-sm colorBlack">€</span><span class="margin-right-sm diffPrice">52,5769</span><i class="icon font-size-10 icon-up-arrow"></i></li><li class="down flex middle diffExchange"><i class="currency-icon icon icon-profit newsProfit margin-right-sm colorBlack"></i><span class="margin-right-sm diffPrice">6812.73</span><i class="icon font-size-10 icon-down-arrow"></i></li>


                                    <ul class="flex middle between socialNewDiff">
										<li>
                                            <a class="flex middle" href="https://sosyal.teknofest.app/@aksamgazetesi" target="_blank">
                                                <img src="https://www.aksam.com.tr/images/nextapp.png" style="width: 16px;background: #d9d9d9;">
                                            </a>
                                        </li>
										
                                        <li>
                                            <a class="flex middle" href="https://www.facebook.com/Aksam/" target="_blank">
                                                <img src="/assets-aksam/img/facebook_icons.svg">
                                            </a>
                                        </li>


                                        <li>
                                            <a class="flex middle" href="https://x.com/aksam" target="_blank">
                                               <img src="/assets-aksam/img/X_icons.svg">
                                            </a>
                                        </li>
                                    
                                        <li>
                                            <a class="flex middle" href="https://www.youtube.com/user/aksamgazetesi/?sub_confirmation=1" target="_blank">
                                                 <img src="/assets-aksam/img/youtube_icons.svg">
                                            </a>
                                        </li>

                                        <li>
                                            <a class="flex middle" href="https://www.linkedin.com/company/aksamgazetesi/" target="_blank">
                                                <img src="/assets-aksam/img/Linkedin_icons.svg">
                                            </a>
                                        </li>
                                                    
                                        <li>
                                            <a class="flex middle" href="https://instagram.com/aksam/" target="_blank">
                                                 <img src="/assets-aksam/img/instagram_icons.svg">
                                            </a>
                                        </li>		
                                    </ul>
                                </ul>                          
                             <ul class="menu-area flex middle between font-weight-7 menuSearch">                            
                                <li class="flex middle">
                                    <div class="drop-select search"><i class="icon cursor-pointer icon-search font-size-17 block"></i>
                                        <div class="drop-content padding-md">
                                            <form class="searchform" name="searchform" action="/search/" method="get">
                                            <input type="text" placeholder="Arama" name="keyword">
                                            </form>
                                        </div>
                                    </div>
                                </li>
                            </ul>							
                        </div>                       
                    </div>
                </div>
            </div>
        </div>
		<script>


	setTimeout(function(){

		$(window).scroll(function() {    
		var scroll = $(window).scrollTop();
		if (scroll >= 150) {
			$(".newPageSkin").addClass("activeTop");
		}else{
			$(".newPageSkin").removeClass("activeTop");
		}
		}); 
    


}, 2000);
</script>

<style>
	
	.newPageSkin{
		position: fixed;
		z-index: 205;
		max-width: 1010px;
		margin: 0 auto;
		line-height: 0;
		left: 0;
		margin-top: 0;
		top: 224px;
		width: 101rem;
		right: 0;
	}
	
	.newPageSkin.activeTop{
		top: 10px;
	}
	
	.solkule iframe{
		float: right;
	}
	
	
	.solkule > div{
		float: right;
	}
	
	.newPageSkin.activeTop{
		top: 10px;
	}
	#div-gpt-ad-1430735535244-4 > div{
    width: auto !important;
    display: block !important;
}
.safari17end .solkule{
			margin-left: -24rem;
		}
		.safari17end .sagkule{
			margin-right: -24rem;
		}
</style>
<div class="newPageSkin">
<div class="solkule absolute left-0">
	<div id="div-gpt-ad-1430735535244-4">
		<div class="js-gpt-ad"
        data-adunit="/176558932/aksam_web_guncel/160x600_sol"
        data-sizes='[[180, 600], [160, 600], [300, 600]]'
        data-lazy="false"
        data-threshold="500"
        data-mobile-adunit=""
        data-mobile-sizes=''>
</div>
	</div>		
	</div>
<div class="sagkule absolute right-0">
	<div id="div-gpt-ad-1430735535244-3">
	<div class="js-gpt-ad"
        data-adunit="/176558932/aksam_web_guncel/160x600_sag"
        data-sizes='[[180, 600], [160, 600], [300, 600]]'
        data-lazy="false"
        data-threshold="500"
        data-mobile-adunit=""
        data-mobile-sizes=''>
</div>
	</div>
</div>
</div>
		
		
	   <div class=" infinite-main" data-ajaxurl="https://www.aksam.com.tr/newsdetail-infinitive.asp" data-type="news" data-category="7" data-preload="false" data-count="https://ac.cdnstr.com/count-ac.asp?ctype=0&@@@=">
	   
        <div class="infinite-item" data-id="743943" data-nextid="1357729" data-pageurl="/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943">
      <div class="container">
	  

	    <div  style="height:262px;">
		<div id="masthead-wrapper">
	     <div id="masthead">
	     <div  class="masthead center">
	    <div id='div-gpt-ad-1446019913291-3' style='width: 980px;background-color: #f2f2f2;'>
		 <div class="js-gpt-ad"
        data-adunit="/176558932/aksam_web_guncel/masthead"
        data-sizes='[[980, 250], [970, 250]]'
        data-lazy="false"
        data-threshold="500"
        data-mobile-adunit=""
        data-mobile-sizes=''>
</div>
		</div>
	    </div>
	     </div>
		  </div>  
	    </div>    
	
    <!--masthead-wrapper bitti-->
        <div class="row">
          <div class="col-8 stky">
            <div class="content" >
              <ul class="breadcrumb flex middle margin-bottom-md font-weight-7 font-size-12">
             		<li><a href="https://www.aksam.com.tr/">Haberler</a></li>
                <li class="flex middle"><i class="icon icon-right-arrow-line font-size-10 margin-left-sm margin-right-sm"></i></li>
               
<li><a href="https://www.aksam.com.tr/guncel/">Güncel</a></li>
<li class="flex middle"><i class="icon icon-right-arrow-line font-size-10 margin-left-sm margin-right-sm"></i></li>
                <li>Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır?</li>
              </ul>
              <div class="time font-size-12 margin-bottom-md">              
           11 Haziran 2018 Pazartesi 01:56 | Son Güncelleme: <time datetime="2018-06-11T01:57:00+03:00">
                            11 Haziran 2018 Pazartesi 01:57                  
                            </time>
              </div>
              <h1 class="title-1 color-primary font-weight-7 font-size-32 margin-bottom-md">Kadir Gecesi namazı nasıl niyet edilerek 4 rekat Kadir Gecesi namazı saat kaçta kılınır?</h1>
             
 <div class="image-wrapper margin-bottom-md" style="background-color:white">

                               <img id="foto-detail" alt="Kadir Gecesi namazı Kadir Gecesi  Kadir Gecesi namazı niyeti Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır fotoğrafları resimleri" src="https://img3.aksam.com.tr/imgsdisk/2018/06/10/100620181327309044445_2.jpg" />
                                
</div>                          
  
             <ul class="social-media-links flex between"> 
                <li>
                  <ul class="flex middle">
                    <li class="share-title">Haberi Paylaş:</li>
					<li><a class="flex middle" href="https://nsosyal.com/share?text=Kadir+Gecesi+namaz%C4%B1+nas%C4%B1l+niyet+edilerek+4+rekat+Kadir+Gecesi+namaz%C4%B1+saat+ka%C3%A7ta+k%C4%B1l%C4%B1n%C4%B1r?+https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943/" target="_blank" style="background: #d3d3d3;padding: 0 4px;"><i class="icon"><img src="/images/nextapp.png" width="40" height="40" style="width: 23px;height: auto;border-radius: 50%;"></i></a></li>
					<li><a class="whatsapp flex middle" href="https://web.whatsapp.com/send?text=Kadir+Gecesi+namaz%C4%B1+nas%C4%B1l+niyet+edilerek+4+rekat+Kadir+Gecesi+namaz%C4%B1+saat+ka%C3%A7ta+k%C4%B1l%C4%B1n%C4%B1r? https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943/" style="background-color: #51ca5f;"><i class="icon icon-whatsapp"></i></a>
					</li>
                    <li><a class="twitter flex middle" href="" onclick="window.open('https://twitter.com/share?url=https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943/&text=Kadir+Gecesi+namaz%C4%B1+nas%C4%B1l+niyet+edilerek+4+rekat+Kadir+Gecesi+namaz%C4%B1+saat+ka%C3%A7ta+k%C4%B1l%C4%B1n%C4%B1r?&via=Aksam' , 'Paylaşım' , 'width=626,height=436' ); return false;" target="_blank" style="background:black;"><i class="icon"><svg width="21" height="24" viewBox="0 0 21 24" fill="none" xmlns="https://www.w3.org/2000/svg">
<path d="M16.9265 5.4375L12.0608 10.9969L17.7843 18.5625H13.303L9.79678 13.9734L5.77959 18.5625H3.55303L8.75615 12.6141L3.26709 5.4375H7.86084L11.0343 9.63281L14.6999 5.4375H16.9265ZM15.1546 17.2313L7.19053 6.69844H5.86396L13.9171 17.2313H15.1499H15.1546Z" fill="white"/>
</svg></i></a></li>
					<li><a class="facebook flex middle" href="" onclick="window.open( 'https://www.facebook.com/sharer/sharer.php?u=https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943/', 'Paylaşım', 'width=626,height=436'); return false;"><i class="icon icon-facebook"></i></a></li>                    
                    <li><a class="mail flex middle" href="mailto: ?Subject=Kadir+Gecesi+namaz%C4%B1+nas%C4%B1l+niyet+edilerek+4+rekat+Kadir+Gecesi+namaz%C4%B1+saat+ka%C3%A7ta+k%C4%B1l%C4%B1n%C4%B1r?&body=https://www.aksam.com.tr/guncel/kadir-gecesi-namazi-4-rekat-kadir-gecesi-namazi-nasil-niyet-edilerek-saat-kacta-kilinir/haber-743943/"><i class="icon icon-mail"></i></a></li>
                  </ul>
                </li>
				
				<li>
					<a class="flex middle flx" href="https://news.google.com/publications/CAAqBwgKMISojgswtI6hAw?ceid=TR:tr&amp;oc=3" target="_blank" style="color: #000;">
						<div class="font-size-12 text-nowrap margin-right-sm color-gray-medium">ABONE OL</div>
						<img class="border" src="https://img3.aksam.com.tr/folders/google-news-logo.svg" height="30" >
					</a>
				</li>
				
                <li>
                  <ul class="flex middle">
                    <li class="text"><span class="big">A</span><span class="small">A</span></li>
                    <li><a class="print flex middle" onclick="window.print();" href="javascript:avoid(0)"><i class="icon icon-printer margin-right-sm"></i><span>yazdır</span></a></li>
                  </ul>
                </li>  
              </ul>
			  <div class="margin-bottom-md"></div>
			
              <div id="text">
                <h2 class="spot font-weight-7 font-size-18 margin-bottom-md">Kadir Gecesi namazı 4 rekat Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır? Kadir Gecesi Namazı 2 veya 4 rekat olarak Kadir Suresi ile kılınır. peki Kadir Gecesi Namazına nasıl niyet edilmeli saat kaçta kılınmalıdır? Kadir Suresi'nin Türkçe ve Arapça okunuşu ile Kadir namazının kılınışı aksam.com.tr'de. Kadir Gecesi namazında iki rekatta bir Tahiyata oturulur, selamdan sonra on bir defa "Allah-u Ekber, Allah-u Ekber, La ilahe illlahu valahu ekber Allah-u Ekber velillahi hamd" denir. Kadir Gecesi namazda bundan sonra 100 defa İşrah suresi 100 defa Kadir suresi okunur. Kadir suresi okunarak kılınan Kadir Namazı 2 rekâttan 12 rekâta kadar kılınabilir, namazın kılınışı sırasında Fatiha ve Kadir Suresi okunur. Kadir Gecesi, üç ayların sonuncusu olan ramazan ayının yirmi yedinci gecesine rastlamaktadır. Kur'an-ı Kerim'de Kadir Gecesinin Önemi şu şekilde dile getirilmiştir. Biz Onu (Kur'an-ı Kerim'i) Kadir Gecesinde indirdik. Kadir Gecesi'nin ne olduğunu sen bilirmisin? Kadir Gecesi, bin aydan daha hayırlıdır.O gecede,Rablerinin izniyle melekler ve Ruh (Cebrail a.s) her iş için iner dururlar. O gece esenlik,gün ağarıncaya kada sürer.' (Kadir Süresi 1-5 Ayetler) Dinimizce kabul edilen gün ve geceler, dini hayatın canlanmasını ve inananların yeni bir güç kazanmalarını sağlar. Çünkü bu gün ve gecelerde Müslümanlar daha fazla ibadet ederler. Mübarek günlerin gündüzlerini oruç tutarak, gecelerini ise namaz kılarak, Ku'an okuyarak ve dua ederek geçirirler. Kadir Gecesi mü'minlere Allah Teâlanın büyük bir lütfu ve sonsuz rahmetinin eseridir. Bu gece en iyi şekilde değerlendirilmeli. Bu mübarek geceyi, Allah rızası için namaz kılarak, Kur'an okuyarak, Peygamberimize salât ve selâm okuyarak, günahlarımızın bağışlanması için Allah'tan af dileyerek, dünya ve ahirete ait dileklerimiz için dua ederek ve yapacağımız yardımlarla yoksulları sevindirerek değerlendirmeliyiz.    </h2>
                
								<div align=center id='div-gpt-ad-1520322619848-0' style="height:260px;">
								<div class="" style="display:flex;justify-content: center;">
     <div style="text-align: center;display:flex;gap:20px;justify-content:center;margin:0 0 20px 0;">
          <div class="js-gpt-ad"
               data-adunit="/176558932/aksam_web_guncel/h.ici_300x250"
               data-sizes='[[300, 250]]'
               data-lazy="true"
               data-threshold="500"
               data-mobile-adunit=""
               data-mobile-sizes=''>
          </div>
          <div class="js-gpt-ad"
               data-adunit="/176558932/aksam_web_guncel/h.ici_300x250"
               data-sizes='[[300, 250]]'
               data-lazy="true"
               data-threshold="500"
               data-mobile-adunit=""
               data-mobile-sizes=''>
          </div>
     </div>
</div>
								</div>
									
 <div class="text font-size-16 margin-bottom-lg newsDetailText" id="icerikAlani" property="articleBody">
 <article>
 <p>Kadir Gecesi namazı 4 rekat Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır? Kadir gecesini namaz ibadeti ve dualarla geçirmek gerekiyor. Peygamberimizi Hazreti Muhammed bu gecede kılınan namazın bir aylık namaza eşdeğer olduğunu bildirmiştir Peki Kadir Gecesi namazı ne zaman ve nasıl niyet edilerek kılınır? Kadir Gecesi namazında okunan Kadir Suresi nasıldır? Kadir Gecesi namazı yatsı namazından sonra vitir vacibin peşinden kılınır. Kadir gecesi namazının vakti, yatsı namazından sonra başlar ve tan yeri ağarıncaya kadar yani imsak kesilinceye kadar devam eder. Kadir Gecesi namazını yatsının peşine kılamayanlar sahurda da kılabilir. 4 veya 12 rekat olarak kılınan Kadir Gecesi namazına nasıl niyet edilir? Kadir Gecesi namazına niyet edilirken şunlar söylenir: -"Ya Rabbi! Bu gece hürmetine, Efendimiz hürmetine, Rahmet-i ilahin hürmetine, benim tevbelerimi kabul eyle... Aff-ı ilahiyene,feyz-i ilahiyene mazhar eylediğin zümreye(topluluğa) ilhak eyle... Allahu Ekber.. Bu gecenin öyle bir anı vardır ki o anda yapılan ibadet ve dualar mutlaka makbul olur. Bu önemli anı yakalamak için gecenin bütününü tövbe ve istiğfar ile geçirmek gerekir. Bu da kişinin imanını tazeler. Gecenin bütününü ibadetle geçiremeyenler en azından teravihten sonra bir miktar oturup dua etmelidirler. Ramazan ayının 27. gecesi "Kadir Gecesi"dir. İnsanlara dünyada ve ahirette mutlu olmanın yollarını gösteren dinimizin kutsal kitabı Kur&#39;an-ı Kerim Peygamberimize Ramazan ayı içinde Kadir Gecesi&#39;nde inmeye başlamış, Hz. Muhammed (s.a.s.)&#39;e peygamberlik görevi bu gecede verilmiş ve İslâm güneşi bu gecede doğmuştur. Unutmayalim ki; özellikle bu gecede Tevvab olan Allah tövbelerimizi kabul edecektir. Bizlere bir ikram olarak sunulan bu kutsal Kadir gecesinde dualarımızdan insanlığın huzuru, sevgi ve kardeşliğin sağlanması ve devamı için bizlere daha fazla güç, iman vermesi için yakaralım. Yalnız kendi sevdiğimiz insanların değil, bütün insanların sevgiye layık olduğunu anımsayarak sevgide sağlam ve cömert bir ruha sahip olmak için de yardım dileyelim.</p>    <p><strong style="font-size: 22px;"><a rel="nofollow" href="http://bit.ly/2sKJSYm" target="_blank"><span style="color: rgb(255, 0, 0);">KADİR GECESİ PEYGAMBERİMİZİN OKUDUĞU DUA İÇİN TIKLAYINIZ</span></a></strong></p>    <p><strong style="font-size: 20px;"><a rel="nofollow" href="https://www.aksam.com.tr/foto-galeri/guncel/kadir-gecesi-nasil-dua-etmeliyiz/38606/" target="_blank"><span style="color: rgb(255, 0, 0);">KADİR GECESİ NASIL DUA ETMELİYİZ- TIKLA ÖĞREN </span></a></strong></p>    <p><span style="font-size: 20px;"><strong><a rel="nofollow" href="http://bit.ly/2Mf6nNi" target="_blank"><span style="color: rgb(255, 0, 0);">KADİR GECESİ NE OLDU- KADİR GECESİ ÖNEMİ NEDİR - TIKLA ÖĞREN </span></a></strong></span></p>    <p><span style="font-size: 20px;"><strong><a rel="nofollow" href="http://bit.ly/2JgtdWV" target="_blank"><span style="color: rgb(255, 0, 0);">Kadir Gecesi çekilecek tesbihler diyanet tesbihleri için tıklayınız</span></a></strong></span></p>    <p><strong style="font-size: 20px;"><a rel="nofollow" href="http://bit.ly/2spv8OT" target="_blank"><span style="color: rgb(255, 0, 0);">Tesbih namazı nasıl kılınır TIKLA ÖĞREN </span></a></strong></p>    <p><span style="font-size: 20px;"><strong><a rel="nofollow" href="http://bit.ly/2LzRa8r" target="_blank"><span style="color: rgb(255, 0, 0);">Kadir Gecesi Peygamber efendimizin okuduğu dua için tıklayınız</span></a></strong></span></p>    <p><span style="font-size: 20px;"><strong><a rel="nofollow" href="http://bit.ly/2sStIOj" target="_blank"><span style="color: rgb(255, 0, 0);">Kadir Suresi ile Kadir gecesi hacet namazı için tıklayınız </span></a></strong></span></p>    <p><strong style="font-size: 20px;"><a rel="nofollow" href="http://bit.ly/2sVkZZl" target="_blank"><span style="color: rgb(255, 0, 0);">KADİR GECESİ SMS WHATSAPP MESAJLARI İÇİN TIKLAYINIZ</span></a></strong></p>    <p><a rel="nofollow" href="http://bit.ly/2MfeNUJ" target="_blank"><span style="color: rgb(255, 0, 0);"><span style="font-size: 20px;"><strong>KADİR GECESİ ALAMETLERİ VE OKUNACAK DUA HANGİSİ - TIKLA ÖĞREN</strong></span></span></a></p>    <p><strong style="font-size: 20px;"><a rel="nofollow" href="http://bit.ly/2LCnLKB" target="_blank"><span style="color: rgb(255, 0, 0);">KADİR GECESİ NAMAZI NASIL KILINIR KAÇ REKATTIR TIKLA ÖĞREN </span></a></strong></p>    <p><span style="font-size: 20px;"><strong><a rel="nofollow" href="http://bit.ly/2sRnuO8" target="_blank"><span style="color: rgb(255, 0, 0);">Tevbe İstiğfar duası nasıl yapılır TIKLA ÖĞREN </span></a></strong></span></p>    <p> </p>    <p><strong>Kadir Gecesi namazı saat kaçta kılınır </strong></p>    <p>Kadir Gecesi namazı yatsı namazından sonra vitir vacibin peşinden kılınır. Kadir gecesi namazının vakti, yatsı namazından sonra başlar ve tan yeri ağarıncaya kadar yani imsak kesilinceye kadar devam eder. Kadir Gecesi namazını yatsının peşine kılamayanlar sahurda da kılabilir.</p>    <p><strong>Kadir Gecesi namazına nasıl niyet edilir </strong></p>    <p>4 veya 12 rekat olarak kılınan Kadir Gecesi namazına nasıl niyet edilir? Kadir Gecesi namazına niyet edilirken şunlar söylenir: -"Ya Rabbi! Bu gece hürmetine, Efendimiz hürmetine, Rahmet-i ilahin hürmetine, benim tevbelerimi kabul eyle... Aff-ı ilahiyene,feyz-i ilahiyene mazhar eylediğin zümreye(topluluğa) ilhak eyle... Allahu Ekber..</p>    <p><strong>Kadir Gecesi namazı kaç rekattır </strong></p>    <p>Bin aydan hayırlı görülen Kadir Gecesi &#39;nde edilen ibadetler ve kılınan namaza sayısız sevap yazılır. Peki Kadir Gecesi namazı nasıl kılınır ve kaç rekattır? Kadir Gecesi kılınan hacet namazı 4 rekattır ve Kadir Suresi ile birlikte kılınır. </p>    <p>1. Rekatta: Fatiha ile 3 Kadir suresi.<br />  2. Rekatta: Fatiha ile 3 İhlas suresi<br />  3. Rekatta: Fatiha ile 3 Kadir suresi<br />  4. Rekatta: Fatiha ile 3 İhlas suresi</p>    <p><strong>KADİR GECESİ NAMAZI KILINIŞI</strong></p>    <p>Kadir namazının kılınışı da şöyledir; İki rekatta bir Tahiyata oturulur. Selamdan sonra 11 defa "Allah-u Ekber , Alah-u Ekber, Lailahe illlahu valahu ekber Allah-u Ekber velillahi hamd" denir. Bundan sonra 100 defa İşrah suresi 100 defa Kadir suresi okunur. Mümkünse kandil gecesi bir de Tesbih Namazı kılmalıdır.</p>    <p>Kadir suresi Arapça okunuşu<br />  Bismillahirrahmânirrahîm.<br />  1- İnna enzelnahü fiy leyletilkadr<br />  2- Ve ma edrake ma leyletülkadr<br />  3- Leyletülkadri hayrüm min elfi şehr <br />  4- Tenezzelülmelaiketü verruhu fiyha biizni rabbihim min külli emr<br />  5- Selamün hiye hatta matle&#39;ılfecr</p>    <p>Kadir Suresi Türkçe anlamı<br />  Rahmân ve Rahîm olan Allah&#39;ın ismiyle.<br />  1- Biz o (Kur&#39;ân)nu Kadir gecesinde indirdik. <br />  2- Kadir gecesinin ne olduğunu sen nereden bileceksin?<br />  3- Kadir gecesi bin aydan daha hayırlıdır.<br />  4- Melekler ve Ruh (Cebrail veya Ruh adındaki melek) o gece Rablerinin izniyle, her iş için inerler. <br />  5- O gece, tanyeri ağarıncaya kadar süren bir selâmettir.</p>    <p><strong>KADİR GECESİNDE NE YAPILIR?</strong></p>    <p>Bu gecelerde Kur&#39;an okunabilir, bolca nafile namaz kılınıp dualar yapılabilir. En önemlisi ise bu gecede bolca istağfarda bulunulmalıdır. Bu geceyi ihya eden kişinin geçmiş günahlarının tamamı af olunur. İtikâfa girmek nefsi yasaklardan korumada daha etkili bir yöntem olduğu gibi, ramazanın son on gününde olması tahmin edilen Kadir gecesine rastlama imkânı ve umudunu da arttırır. İtikâf, insanı dünyevî meşgalelerden uzaklaştırıp daha fazla ibadete vesile olması yanında, genel anlamda hayatın anlamı üzerinde tefekkür etme imkânı da sağlar. İnsanların zaman zaman böyle derin tefekküre ihtiyacı vardır. İtikâf bu tefekkürü gerçekleş tirmek için bir fırsat olarak kullanılabilir.</p>    <p><strong>KADİR GECESİNİN ÖNEMİ</strong></p>    <p>Kadir Gecesi, üç ayların sonuncusu olan ramazan ayının yirmi yedinci gecesine rastlamaktadır. Kur&#39;an-ı Kerim&#39;de Kadir Gecesinin Önemi şu şekilde dile getirilmiştir. Biz Onu (Kur&#39;an-ı Kerim&#39;i) Kadir Gecesinde indirdik. Kadir Gecesi&#39;nin ne olduğunu sen bilirmisin? Kadir Gecesi, bin aydan daha hayırlıdır.O gecede,Rablerinin izniyle melekler ve Ruh (Cebrail a.s) her iş için iner dururlar. O gece esenlik,gün ağarıncaya kada sürer.&#39;&#39; (Kadir Süresi 1-5 Ayetler) Dinimizce kabul edilen gün ve geceler, dini hayatın canlanmasını ve inananların yeni bir güç kazanmalarını sağlar. Çünkü bu gün ve gecelerde Müslümanlar daha fazla ibadet ederler. Mübarek günlerin gündüzlerini oruç tutarak, gecelerini ise namaz kılarak, Ku&#39;an okuyarak ve dua ederek geçirirler.</p>    <p>Cenab-ı Hak, Kadir Gecesi&#39;nde kullarını akıl almaz ihsan ve ikramlara mazhar ediyor. Cennetteki köşk ve sarayları sanki 30 binde bir fiyatına satmaktadır bu gece. Bir köşkün fiyatı 60 bin rekât namaz kılmaksa eğer, bu geceye mahsus o bedel iki rekâta düşüyor. Bin aydan daha hayırlı olan bu gece, tövbe ve istiğfar edilerek, farz namazların yanı sıra nafile namazlar kılınarak, Kur&#39;an ve salâvatlar okunarak değerlendirilebilir. Rahmeti sonsuz olan Rabb&#39;imiz, belirli gün ve gecelerde tükenmez hazinesinin kapılarını ardına kadar açıyor. Bilhassa Ramazan&#39;da, özellikle de Kadir Gecesi&#39;nde kullarını akıl almaz ihsan ve ikramlara mazhar ediyor.<br />   <br />  Ne yazık ki, insanların bir kısmı o geceyi uykuyla geçiriyor. Bir kısmı birkaç saat ibadet edip uykuya yenik düşüyor. Bir kısmı belki de sabahlıyor, ama zamanını cami ve türbeleri gezerek, televizyondan mevlid ve film izleyerek geçiriyor. Pek azı ise iftardan sabaha kadar istiğfar, dua, Kur&#39;an, salâvat ve namazla meşgul oluyor. Biz mü&#39;minler, ne yazık ki, Kadir Gecesi&#39;nin kadrini bilmiyoruz. Bu gece öylesine kutlu bir gece ki, adına özel bir sûre indirilmiş. Bu sûrenin sadece şu ayeti bile değerini anlatmaya yeter:<br />   <br />  "Kadir Gecesi, bin aydan daha hayırlıdır."<br />   <br />  Aman ya Rabbi! Bu ne muhteşem bir müjde, ne müthiş bir fırsat, ne harika bir ikram!<br />   <br />  Bunu hakkıyla anlamaktan aklımız, ruhumuz, kalbimiz acizdir.<br />   <br />  Bazı hesaplar yapalım isterseniz. Bakın bu ayet ne derin manalar ihtiva ediyor:<br />   <br />  Bin ayı 12&#39;ye böldüğümüzde 83 rakamı çıkar. Demek ki, bir gece 83 yıldan daha hayırlı, daha faziletlidir.</p>    <p><strong>RAMAZAN BAYRAMI NE ZAMAN?</strong></p>    <p>Ramazan Bayramı 2018 yılında 15 Haziran&#39;da başlıyor. 14 Haziran Perşembe bayramın arefesi olacak. Üç gün süren bayram 17 Haziran Pazar günü son bulacak.</p>    <p><strong>RAMAZAN BAYRAMI TATİLİ KAÇ GÜN?</strong></p>    <p>Arefe günü 14 Haziran Perşembe gününe denk geldiği için Ramazan Bayramı tatilinde uzun bir tatil olmayacak. Bu yüzden  resmi tatil günleri perşembe öğleden sonra ile birlikte Cuma, Cumartesi ve Pazar. Çalışanlar, zaten iki günü hafta sonu olan 3.5 günlük bir tatil olacak.</p>    <h2 style="line-height: 20.8px;"><strong style="font-size: 13px; line-height: 20.8px;">KADİR GECESİ&#39;NDE HANGİ İBADETLERİ GERÇEKLEŞTİRMELİYİZ?</strong></h2>    <p style="line-height: 20.8px;">* Kur&#39;ân–ı Kerim okunmalı; okuyanlar dinlenmeli; uygun mekânlarda Kur&#39;ân ziyafetleri verilmeli; Kelamullah&#39;a olan sevgi, saygı ve bağlılık duyguları yenilenmeli, kuvvetlendirilmeli.</p>    <p style="line-height: 20.8px;">* Üzerinde namaz borcu olanlarin nafile namazı kılmadan önce hiç değilse beş vakit kaza namazı kılmaları daha faziletlidir. Kazası yoksa nafile kılar.</p>    <p style="line-height: 20.8px;">Süfyan-i Sevri: “Kadir gecesi dua ve istiğfar etmek namazdan sevimlidir. Kur"an okuyup sonra dua etmek daha güzeldir” demiştir (Tecrid-i Sarih Tercemesi, VI, 313).</p>    <p style="line-height: 20.8px;">* Peygamber Efendimiz (sas)&#39;e salât ü selâmlar getirilmeli; O&#39;nun şefaatini ümit edip, ümmetinden olma şuuru tazelenmeli.</p>    <p style="line-height: 20.8px;">* Tefekkürde bulunulmalı; “Ben kimim, nereden geldim, nereye gidiyorum, Allah&#39;ın benden istekleri nelerdir” gibi konular başta olmak üzere hayatî meselelerde derin düşüncelere girmeli.</p>    <p style="line-height: 20.8px;">* Bol bol zikir, evrad ü ezkarda bulunulmalı.</p>    <p style="line-height: 20.8px;">* Mü&#39;minlerle helalleşilmeli; onlarla irtibatımız cihetinden rızaları alınmalı.</p>    <p style="line-height: 20.8px;">* Küs ve dargın olanlar barıştırılmalı; gönüller alınmalı; kederli yüzler güldürülmeli.</p>    <p style="line-height: 20.8px;">* Günahlara samimi olarak tevbe ve istiğfar edilmeli; idrak edilen geceyi son fırsat bilerek nedamet ve inabede bulunulmalı.</p>    <p style="line-height: 20.8px;">Hz. Aise (r.ah) söyle anlatiyor: “Ey Allah"in Resulü! Kadir gecesine rastlarsam nasil dua edeyim? diye sordum. Resulüllah (s.a.v):</p>    <p style="line-height: 20.8px;">“Allahümme inneke afüvvün tühibbü"l-afve fa"fu annî (Allah"im sen çok affedicisin, affi seversin, beni affet)” diye dua et, buyurdu (Tecrîd-i Sarih Tercemesi, VI, 314).</p>    <p style="line-height: 20.8px;">Bu gecenin öyle bir anı vardır ki o anda yapılan ibadet ve dualar mutlaka makbul olur. Bu önemli anı yakalamak için gecenin bütününü tövbe ve istiğfar ile geçirmek gerekir. Bu da kişinin imanını tazeler. Gecenin bütününü ibadetle geçiremeyenler en azından teravihten sonra bir miktar oturup dua etmelidirler.</p>    <p style="line-height: 20.8px;">Bu, bin aydan hayırlı olduğu bildirilen gecede insanlık alemini huzura kavuşturmak için gerekli olan esaslar indirilmiştir. Namaz, zikir, tesbih, Kur"an okumak gibi bedeni ibadetlerimiz yaninda düşünce ile ibadet olarak isimlendirdiğimiz tefekkürü insanlığın amacı nedir? olgun insan olma mertebesine nasil ulaşabiliriz? Nasil insanlığa daha iyi hizmet edip, daha çok sevgi sunabiliriz? şeklindeki odak noktalari ile güçlendirelim.</p>    <p style="line-height: 20.8px;">Unutmayalim ki; özellikle bu gecede Tevvab olan Allah tövbelerimizi kabul edecektir. Bizlere bir ikram olarak sunulan bu kutsal Kadir gecesinde dualarımızdan insanlığın huzuru, sevgi ve kardeşliğin sağlanması ve devamı için bizlere daha fazla güç, iman vermesi için yakaralım. Yalnız kendi sevdiğimiz insanların değil, bütün insanların sevgiye layık olduğunu anımsayarak sevgide sağlam ve cömert bir ruha sahip olmak için de yardım dileyelim.</p>    <h2><strong style="font-size: 13px; line-height: 1.6em;">2018 KADİR GECESİ DUASI</strong></h2>    <p style="line-height: 20.8px;">BİSMİLLAHİ&#39;R-RAHMANİ&#39;R-RAHîM</p>    <p style="line-height: 20.8px;">Ey talihsizlerin sığınağı, Ey âcizlerin güç kaynağı, Ey dertlilerin tabibi, Ey yolda kalmışların yol göstereni!, Ey çaresizler çaresi! ve Ey her duada bulunana icabet eden ululuk tahtının Sultanı!</p>    <p style="line-height: 20.8px;">İçinde bulunduğumuz bu Kadir Gecesi hürmetine bizleri affeyle Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım</p>    <p style="line-height: 20.8px;">Sen bizleri ufku, inancı ve davranışlarıyla tam bir ruh ve mana kahramanı eyle! Derinlik ve zenginliğimizi bilgi ve müktesebatımızla birlikte gönül zenginliği, ruh saffeti ve hakka kurbetimiz itibarıyla yap Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizleri, kalbi ve ruhi hayata programlı, maddi manevi bütün kirlerden uzak durmaya kararlı, cismani ve bedeni isteklere karşı her zaman teyakkuzda, Kin, nefret, hırs, hased, bencillik ve şehvet gibi hastalıklarla mücadele azmiyle gerilmiş tevazu ve mahviyet abideleri eyle Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizleri her zaman hakkı tutup kaldırma peşinde, mülk ve melekut alemiyle alakalı duyup hissettiklerini başkalarına duyurma iştiyakıyla yanıp tutuşan diğergamlardan eyle Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizleri, olabildiğine sabırlı ve temkinli, konuşup gürültü çıkarmadan daha çok, inandıklarını yaşayan, yaşadıklarıyla başkalarına da örnek olan bir iman ve aksiyon insanı eyle Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizleri dur-durak bilmeden sürekli koşan, Hak&#39;ka yürüyenlere yürümenin âdâbını öğreten, iç dünyası itibarıyla her zaman ocaklar gibi cayır cayır yanan ve yanarken de asla gam izhar eylemeyen; eyleyip ağyârı âhına âgâh kılmayı düşünmeyen her zaman içten içe yanan ve kendine sığınanların ruhlarına hararet üfleyen kullarından eyle Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Hedefimizde hep öteler tüllenip dursun. Bizler Hak rızasına bağlanmış, sürekli ilerleyen ve sürekli mesafelerle yaka paça olan iman insanları olalım ya Rabbi! Matlûbumuza ulaşacağımız ana kadar hep bir küheylan gibi koşalım; koşarken de herhangi bir beklentiye girmeyelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizleri öylesine içten bir hakikat eri eyle ki, oturup kalkıp sürekli yeryüzünde hakkı ikame etmeyi düşünelim ve senin hatırın söz konusu olduğunda da rahatlıkla bütün arzularımızdan ve isteklerimizden vazgeçebilelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Herkese sinemizi açalım, herkesi şefkatle kucaklayalım ve toplum içinde hep bir sıyanet meleği görüntüsü sergileyelim. Ama senden başka kimseden de bir şey beklemeyelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizlere Tavırları, davranışları itibarıyla herkesle uyum içinde olmayı lutfet. Hiç kimseyle cedelleşmeyelim. Hiç kimseye karşı düşmanlık beslemeyelim. Kat&#39;iyen başkalarıyla rekabete ve sürtüşmeye girmeyelim. Dinimize, ülkemize ve ülkümüze hizmet eden hemen herkesi sevelim. Bütün olumlu faaliyetlerinden ötürü herkesi alkışlayalım. Başkalarının anlayışlarına hem de konumlarına saygılı kalmaya alabildiğine itina gösterelim ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Kendi gayret ve aktivitelerimizin yanında, senin tevfik ve inayetine de fevkalâde önem verelim. Her hareketimizde rızana mazhar olma yollarını araştıralım. Senin inayetine vesile sayılan birliğe-beraberliğe olağanüstü ihtimam gösterelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Sen bizleri bir Hak âşığı ve Hak rızası sevdalısı eyle. Nerede ve hangi şartlar altında olursa olsun bütün hareketlerimizi senin hoşnutluğuna bağlayalım. Seni memnun etme yolunda ölesiye bir hırs gösterelim ve böyle bir hedefe ulaşmak için de bütün varımızı feda edebilelim, dünyevî-uhrevî her şeyden vazgeçebilelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Düşünce dünyamızda "benim yapmam", "benim başarmam", "benim sonuçlandırmam" gibi merdud mülâhazalara asla yer verme Ya Rabbi! Yerine getirilmesi gerekli olan şeyleri kim yaparsa yapsın, kendimiz yapmış gibi memnun olalım, başkalarının başarılarını kendi başarılarımız sayalım, öncülük yapma şeref ve payesini de onlara bırakalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Her zaman kendimizle yaka-paça ve kendi ayıplarımızla meşgul olalım kimsenin eksiğiyle-gediğiyle uğraşmayalım. Her fırsatta iyi bir insan olma örneği sergileyelim, başkalarını daha yüksek ufuklara yönlendirip herkese bir hüsn-ü misal olalım İnsanların ayıplarına ve kusurlarına göz yumalım. Onların olumsuz tavırlarına tebessümle karşılık verelim, kötülüklerini iyilikle savalım ve elli defa rencide edilsek de, bir kerecik olsun kimseyi kırmayı düşünmeyelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Hayatımızı iman-ı kâmil yörüngeli ve ihlas donanımlı yaşamayı en birinci mesele bilelim. Duyguları, düşünceleri ve davranışları itibarıyla Hakrızasına kilitlenmiş bir hakikat eri olalım. Beraber yürüdüğümüz, aynı mefkûreyi paylaştığımız kimselerle asla rekabete girmeyelim. Onlarakarşı kat&#39;iyen kıskançlık duymayalım; aksine, onların noksanlarını giderip, eksiklerini tamamlayalım ve onlara karşı hareketlerimizde hepbir vücudun uzuvlarından herhangi bir organmış gibi davranalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Tam bir îsar rûhuyla; makam ve mansıp, paye ve şöhret gibi maddî-manevî hemen her konuda yol arkadaşlarımızı öne çıkarıp kendimiz gerilerden gerilere çekilerek onların başarılarının tellalı gibi davranalım, kardeşlerimizin mazhariyetlerini alkışlayıp muvaffakiyetlerini de bir bayram sevinciyle karşılayalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Başkalarının düşünce ve hareketlerine karşı hep saygılı kalmaya çalışalım. Paylaşmaya, beraber yaşamaya açık duralım. Oturup kalkıp aynı mefkûre insanlarıyla müşterek hareket etme yollarını araştıralım, müşterek projeler geliştirelim ve "ben" yerine "biz"i ikame etme gayreti gösterelim. Dahası, başkalarının mutluluğu yolunda rahatlıkla kendi saadetimizi feda edebilelim ve bunları yaparken de kimseden herhangi bir teveccüh beklemeyelim. Hatta böyle bir beklentiye girmeyi kendi hesabımıza bir düşüş sayalım; yılandan-çıyandan kaçtığımız gibi önde görünmekten, namdan-şandan kaçalım ve unutulma murakabesine dalalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Kimsenin kılına dokunmayalım, saldırıya saldırıyla mukabelede bulunmayalım. En kritik durumlarda bile hep dengeli hareket edelim. Her zaman fenalıklara karşı iyilikle mukabelede bulunalım. Kötülükleri kötülerin işi sayıp, bir iyilik âbidesi gibi davranalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Hayatımızı Kur&#39;ân ve Sünnet çizgisinde Hak dostluğu, takva, azimet ve ihsan şuuru çerçevesinde yaşayalım. Benlik, gurur, şöhret gibi kalbi öldüren hislere karşı sürekli tetikte bulunalım kendimize nisbet edilen güzellikleri "her şey senden" deyip sana verelim. İradeye vâbeste işlerde de her zaman "ben"den kaçıp, "biz"e sığınalım. Hiç kimseden korkmayalım. Hiç bir hâdise karşısında telâşa kapılmayalım ve doğru bildiğimiz şeylerden asla geriye durmayalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Kimseye gücenmeyelim; hele Hak&#39;ka dilbeste olanlara kat&#39;iyen kırılmayalım. Yol arkadaşlarımızı herhangi bir fenalık içinde gördüğümüzde onlardan uzaklaşmayalım. Perdeyi yırtıp onları utandırmayalım; utandırmak bir yana, böyle bir fenalığı gördüğümüzde büyük bir hata işlemiş gibi kendimizi kınayalım. Mü&#39;minlerin farklı yorumlara açık tavırlarından dolayı onlar hakkında sû-i zanda bulunmaktan kaçınalım; görüp duyduğumuz şeylere iyi yorumlar getirip ve kat&#39;iyen olumsuz mülâhazalara girmeyelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Hareket ve faaliyetlerimizi, bu dünyanın bir ücret yeri değil de, bir hizmet mahalli olduğu mülâhazasına bağlayalım. Her zaman memur bulunduğumuz sorumlulukları fevkalâde bir disiplin içinde yerine getirelim. Netice ve sonuçla meşgul olmayı da sana karşı bir saygısızlık sayalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Dine, imana ve insanlığa hizmeti, Hak rızası yolunda en büyük bir vazife bilelim. Ne kadar büyük işler başarsak da, bundan nefsimiz adına maddî-manevî herhangi bir pâye çıkarmayı hiç mi hiç düşünmeyelim Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">Düzenimizin bozulmasından dolayı ümitsizliğe düşmeyelim. İnsanların bize karşı olmasından dolayı sarsıntı yaşamayalım. "bu dünya, darılma dünyası değil, bir dayanma âlemidir" deyip dişimizi sıkıp sabredelim, maruz kaldığımız durumlardan kurtulmak için de alternatif çıkış yolları arayalım en kritik anlarda dahi değişik stratejiler üretip hep azm u ikdamda bulunalım Ya Rabbi!</p>    <p style="line-height: 20.8px;">Allahım,</p>    <p style="line-height: 20.8px;">İnsanî değerlerin hor görüldüğü, dînî düşüncede kırılmaların yaşandığı, her tarafta başı boşların gürültülerinin duyulduğu günümüzde, başka bir şey değil, bizleri gönül insanları eyle ya Rabbi!</p>    <p style="line-height: 20.8px;">Kadir Gecesi hürmetine gönül insanları eyle Ya Rabbi!</p>    <p style="line-height: 20.8px;">Mübarek Ramazan hürmetine gönül insanları eyle Ya Rabbi</p>    <p><strong>KUR&#39;AN-I KERİM KADİR GECESİNDE İNMEYE BAŞLADI</strong></p>    <p>Ramazan ayının 27. gecesi "Kadir Gecesi"dir. İnsanlara dünyada ve ahirette mutlu olmanın yollarını gösteren dinimizin kutsal kitabı Kur&#39;an-ı Kerim Peygamberimize Ramazan ayı içinde Kadir Gecesi&#39;nde inmeye başlamış, Hz. Muhammed (s.a.s.)&#39;e peygamberlik görevi bu gecede verilmiş ve İslâm güneşi bu gecede doğmuştur.</p>    <p><strong>KADİR GECESİ, BİN AYDAN DAHA HAYIRLI </strong></p>    <p>İşte bu önemli olaylar Kadir Gecesi&#39;ne büyük bir şeref vermiş, üstün bir değer kazandırmıştır. Kadir gecesinin bin aydan daha haylırlı olduğu Kur&#39;an-ı Kerim&#39;de açıkça bildirilmiştir.</p>    <p><strong>BU GECEDE İBADET ETMENİN ÖNEMİ</strong></p>    <p>Peygamberimiz de bu gecenin fazileti hakkında şöyle buyurmuştur:</p>    <p>«Kim ki, faziletine inanarak ve mükâfatını Allah&#39;tan bekleyerek Kadir Gecesini ibadetle geçirirse geçmiş günahları bağışlanır.» (63)</p>    <p><strong>NASIL DEĞERLENDİRİLMELİ?</strong></p>    <p>Kadir Gecesi mü&#39;minlere Allah Teâlanın büyük bir lütfu ve sonsuz rahmetinin eseridir. Bu gece en iyi şekilde değerlendirilmeli. Bu mübarek geceyi, Allah rızası için namaz kılarak, Kur&#39;an okuyarak, Peygamberimize salât ve selâm okuyarak, günahlarımızın bağışlanması için Allah&#39;tan af dileyerek, dünya ve ahirete ait dileklerimiz için dua ederek ve yapacağımız yardımlarla yoksulları sevindirerek değerlendirmeliyiz.</p>    <p><strong>EFENDİMİZİN TAVSİYE ETTİĞİ DUA</strong></p>    <p>Hz. Aişe bir gün Peygamberimize:</p>    <p>–«Ya Rasûlellah: Kadir Gecesine rastlarsam nasıl dua edeyim?» diye sordu.</p>    <p>Peygamberimiz şöyle buyurdu:</p>    <p>"Allah&#39;ım, şüphesiz sen affedicisin, ikram sahibisin, affetmeyi seversin, beni affet." (Tirmizi, Daavat, 12)</p>    <p>Peygamber efendimizin öğrettiği bu duayı, Kadir Gecesinde çokca okumak gerekir.</p>    <p><strong>KADİR SURESİNDE BAHSEDİLİYOR</strong></p>    <p>Kadir gecesinden Mekke devrinde nazil olan ve Kur’an-ı Kerim’in doksan yedinci suresi olan beş ayetlik Kadir Suresi’nde bahsedilir. Bu surede Kur”an”ın indirildiği kadir gecesinden bahsedildiği için bu sureye Kadir Suresi denmiştir. Kadr, ‘azamet’ ve ‘şeref’ demektir. Kadir Suresinde Kur”an”ın kadir gecesinde indirildiğinden, kadir gecesinin bin aydan daha hayırlı olduğundan, kadir gecesinin rahmet ve berekete vesile olduğundan, bu sebeple insanlık için taşıdığı değerden bahsedilir.</p>    <p><img alt="" src="https://img3.aksam.com.tr/fotogaleri/haber_icerik/images/200620171207056044166.jpg" style="width: 640px; height: 338px;" /></p>    <p><strong>KADİR SURESİNİN MEALİ:</strong></p>    <p>“Hakikat, biz onu (Kur’anı) Kadir gecesinde indirdik. Kadir gecesinin (o büyük fazl u şerefini) sana bildiren nedir? Kadir gecesi bin aydan hayırlıdır. Onda melekler ve Ruh, Rablerinin izniyle, herbir iş için iner de iner. O (gece) tan yeri ağarıncaya kadar bir selâmdır.”</p>    <p><strong>KADİR GECESİ NEDİR?</strong></p>    <p>Kadir Gecesi, Kur&#39;an&#39;ın vahiy yoluyla İslam peygamberi Muhammed&#39;e gönderilmeye başlandığı gecedir</p>    <p><strong>Kökenbilimi</strong></p>    <p>Kadir gecesinden Mekke devrinde nazil olan ve Kur&#39;an&#39;ın doksan yedinci suresi olan beş ayetlik Kadr Suresi&#39;nde bahsedilir. Bu surede Kur’an’ın indirildiği kadir gecesinden bahsedildiği için bu sureye Kadir Suresi denmiştir. Kadr, &#39;azamet&#39; ve &#39;şeref&#39; demektir. Kadir Suresinde Kur’an’ın kadir gecesinde indirildiğinden, kadir gecesinin bin aydan daha hayırlı olduğundan, kadir gecesinin rahmet ve berekete vesile olduğundan, bu sebeple insanlık için taşıdığı değerden bahsedilir.</p>    <p><strong>Kadir gecesinin zamanı</strong></p>    <p>Kadir gecesinin hangi gece olduğu kesin olarak bilinmemekle birlikte, Ramazan&#39;ın yirmi yedinci gününün gecesinde olma ihtimali yüksektir. İslam peygamberi Muhammed Kadir gecesinin hangi gece olduğunu kesin şekilde belirtmemiş, ancak; "Siz Kadir gecesini Ramazan&#39;ın son on günü içerisindeki tek rakamlı gecelerde arayınız" emiştir.</p>    <p><strong>Kadir gecesinin İslamiyet&#39;teki önemi</strong></p>    <p>Kadir Gecesi, Müslümanlara göre çok hayırlı ve mübarek sayılan bir gecedir. Kur&#39;an&#39;da şöyle tanımlanmıştır:</p>    <p>"Doğrusu biz Kur&#39;an&#39;ı Kadir gecesinde indirmişizdir. Kadir gecesinin ne olduğunu sen bilir misin? Kadir gecesi bin aydan hayırlıdır. Melekler ve Ruh (Cebrail) o gecede Rablerinin izniyle her türlü iş için inerler.O gece, tanyerinin ağarmasına kadar bir esenliktir."</p>    <p>İnna enzelnahu fi leyletil kadr. Ve ma edrake ma leyletül kadr. Leyletülkadri hayrun min elfişehr. Tenezzelül melaiketü verruhu fiha biizni rabbihim min külli emr. Selamün hiye hatta madla&#39;il fecr.</p>    <p><strong>Kadir gecesini nasıl geçirmeliyiz?</strong></p>    <p>1- Yatsı namazında zammı sure olarak Kadir suresini okumalı.</p>    <p>2- Bir iki sayfa Kur&#39;an-ı kerim okumalı.</p>    <p>3- Az da olsa sadaka vermeli.</p>    <p><strong>Kadir gecesi olduğu nasıl anlaşılır?</strong></p>    <p>1- Denizlerin suyu bir an tatlılaşır.</p>    <p>2- Kadir gecesi, açık ve sakin olur, ne sıcak, ne de soğuk olur. bulut yoktur. Yağmur ve rüzgar yoktur.</p>    <p>3- Ertesi sabah güneş, kızıl olup, şuasız doğar. Yükselinceye kadar sanki büyük bir tabak gibidir.</p>    <p>4- Kadir Gecesinde köpek sesi duyulmaz diyen alimler de olmuştur.</p>    <p>Kadir gecesi sözlükte ne anlama gelmektedir?</p>    <p>1- ramazan ayının kutsal sayılan yirmi yedinci gecesi.</p>    <p>2- Kur&#39;an indirilmeye başlandığı için kutsal sayılan ramazan ayının yirmi yedinci gecesi.</p>    <p><strong>İTİKAF NEDİR?</strong></p>    <p>İtikaf, akıl, baliğ (ergen) olan veya temyiz kudretine sahip bir müslümanın beş vakit namaz kılınan bir mescitte ibadet niyetiyle bir süre durması anlamındadır. Ramazanda olabileceği gibi ramazan dışında da itikaf caizdir. İtikaf, Kur’an ve Sünnetle sabittir. Kur’an’da Ramazan ayının gecelerinden söz edilirken; “…Camilerde itikafta iken de hanımlarınıza yaklaşmayın...” (Bakara, 2/187) buyrulur. Başka bir ayette itikaf ibadetinin daha önceki ümmetlerde de yapıldığına işaret edilir (Bakara, 2/125). Hz. Peygamber (s.a.s.)’in özellikle Ramazan içinde ve Ramazanın son on gününde itikaf yaptığını bildiren çeşitli hadis-i şerifler vardır. Hz. Aişe (r.a.)’ın şöyle dediği nakledilmiştir: “Rasulüllah (s.a.s.) Ramazan’ın son on gününde itikaf yapardı. Bu durum vefatına kadar bu şekilde devam etti. Daha sonra Hz. Peygamber (s.a.s.)’in zevceleri itikafı sürdürmüşlerdir” (Ahmed b. Hanbel, Müsned, II, 67, 129; Buhari, İ’tikaf, 1-18; Ezan, 12, 135; Hayz 10; Müslim, İ’tikaf, 1-6; Ebu Davud, Ramazan, 3; Savm, 77). Hanefilere göre itikafta oruçlu olmak şarttır. (Merğinani, el-Hidaye, I, 132) Şafiiler ise itikafta orucu şart görmez. (Şirbini, Muğni’l-Muhtac, Beyrut, ts. , I, 449, 453).</p>    <p>Ebu Hanife’ye göre içinde beş vakit namaz kılınan her mescidde itikafta bulunmak caizdir. Nafile olan itikafın en azı bir gündür. Ebu Yusuf en az süreyi, bir günün yarıdan fazlası olarak belirlerken İmam Muhammed itikaf için bir saati de yeterli bulur (Merğinani, el-Hidaye, I, 132).</p>    <p>Mescitteki itikaf erkeklere mahsustur. Kadınlar evlerinde mescit edindikleri bir yerde itikafta bulunabilir (Mevsıli, İhtiyar, İst. , ts. , I, 137).</p>    <p>İtikafa giren kimse, camide yer, içer, uyur ve ihtiyacı olan şeyleri mümkün olduğu takdirde camide tedarik eder. Tuvalete gitmek, abdest almak ve gerekli olduğunda gusletmek gibi tabii ihtiyaçları için ise camiden dışarı çıkabilir. Bulunduğu camide cuma namazı kılınmıyorsa, cuma namazını kılmak üzere başka bir camiye gidebilir. Cenaze namazı için ise dışarı çıkamaz. Kendisine veya malına bir zarar geleceği korkusuna kapılması ya da zorla çıkarılması halinde başka bir camiye gitmek üzere içerisinde bulunduğu cami veya mescidden çıkabilir. Bu zorunlu hallerin dışında camiden çıkarsa itikafı bozulur (Merğinani, el-Hidaye, I, 132, 133).</p>    <p><strong>Kadir gecesini ihya etmenin yolu...</strong></p>    <p>Diyanet İşleri Başkanı Görmez, Kadir Gecesini ihya etmenin yolunun Kur&#39;an&#39;ın barış ve esenlik mesajlarına kulak vermekten geçtiğini belirtti</p>    <p>Diyanet İşleri Başkanı Prof. Dr. Mehmet Görmez, Kadir Gecesi dolayısıyla mesaj yayımladı.</p>    <p>Görmez mesajında, ramazan ayını on bir ayın sultanı kılan Allah&#39;ın Kadir Gecesi&#39;ni de ramazanın kalbi ve kıymetlisi kıldığını belirtti.</p>    <p>Bu gecenin değerinin anlatıldığı Kadir suresinin Müslümanlara üç mesaj verdiğini kaydeden Görmez, "Birincisi, Kadir Gecesi&#39;nin, hidayet kaynağımız Kur&#39;an-ı Kerim&#39;in, ümmeti olmakla müftehir olduğumuz Sevgili Peygamberimiz Hazreti Muhammed Mustafa&#39;nın kalbine inmeye ve İslam güneşinin yeryüzünü aydınlatmaya başladığı gece olmasıdır" ifadesini kullandı. </p>    <p>Kadir suresinin ikinci mesajını ise "Müminlere ömre bedel imkan ve fırsat sunulmuş olması" diye tanımlayan Görmez, şöyle devam etti:</p>    <p>"Bunun anlamı şudur: Ey ömür sermayesini boş ve beyhude geçiren insan, her yıl bir ömre bedel bir gece sana lütfedilmiştir. Öyleyse yeni bir hayata başlayabilirsin. Şu halde Kadir Gecesi&#39;ni ihya etmenin yolu, Bir daha dönmemek üzere tövbe ederek &#39;Kur&#39;an&#39;ın hak, hakikat, ahlak ve adalet ilkelerine ne ölçüde sarılıyoruz &#39;, &#39;Biz Kur&#39;an&#39;da ne kadar varız  Kur&#39;an bizde ne kadar var &#39; sorularının cevabını nefsimizde, ailemizde, toplumumuzda ve İslam toplumlarında aramaktan geçer. Yüce Rabbimiz nezdinde değerimizi yükseltmenin yolu, hayatımızı &#39;Her geleni Hızır, her geceyi Kadir bil&#39; şuuruyla sürdürmekten geçer. Allah katında yeniden yücelmenin yolu, sürekli nefis muhasebesi yapmaktan, geçmişimizi değerlendirmekten, gafletle geçen günlerimizi sorgulamaktan, hata ve günahlarımızdan tövbe ve istiğfar etmekten geçer. Bu gece ile yükselmenin yolu, Yüce Rabbimizden af ve bağışlanma dilemekten, Resul-i Ekrem&#39;in Kadir Gecesi&#39;nde nasıl dua edeceğini soran Hz. Aişe validemize öğrettiği, &#39;Allah&#39;ım, sen affedicisin, affetmeyi seversin, bizi de affeyle&#39; niyazını hayatımızda kavli ve fiili duaya dönüştürmekten geçer. Ancak o zaman Sevgili Peygamberimizin &#39;İnanarak ve sevabını Allah&#39;tan umarak Kadir Gecesi&#39;ni ihya eden kimsenin de geçmiş günahları bağışlanır&#39; müjdesine nail olabiliriz."</p>    <p>Üçüncü mesajı, "Vahiy meleği Cebrail aleyhisselam ile Allah&#39;ın meleklerinin Kadir Gecesi&#39;nde yeryüzüne selam ve esenlik getirmek üzere her türlü iş için inmeleri" diye açıklayan Görmez, Kur&#39;an&#39;ın nüzulü hürmetine bir kez yaşanan bu hadisenin Allah&#39;ın müminlere çok büyük bir ikramı, ihsanı ve lütfu olarak her sene tekerrür ettiğinin altını çizdi.</p>    <p>Kadir Gecesini ihya etmenin yolunun Kur&#39;an&#39;ın barış ve esenlik mesajlarına kulak vermekten, yeryüzünde barış ve esenliğin egemen olması için çaba göstermekten geçtiğini vurgulayan Görmez, "Ancak o zaman Allah&#39;ın meleklerinin yeryüzüne barış ve esenlik getirmek üzere indiklerini idrak edebiliriz" değerlendirmesinde bulundu. </p>    <p>Görmez, başta Suriye ve Irak olmak üzere dünyanın farklı yerlerinde Müslümanların yaşadığı şiddet ve çatışmalar ile Filistin, Kudüs, Gazze, Mısır, Doğu Türkistan ve Myanmar&#39;ın Arakan eyaletindeki mazlumiyet ve mağduriyetlerin, bu ramazanın da buruk bir şekilde geçirilmesine neden olduğunu belirtti. </p>    <p>"Ümmet-i Muhammedi fitne hastalığından kurtar"</p>    <p>Görmez, Müslümanlardan Kadir Gecesi&#39;nde şu duada bulunulmasını istedi:</p>    <p>"Ya Rabbe&#39;l-Alemin. Ümmet-i Muhammede rahmetinle muamele eyle. Ümmet-i Muhammedi cehalet, tefrika ve fitne hastalığından kurtar. Ümmet-i Muhammedi iki cihanda aziz eyle. Ümmet-i Muhammedi tevhid ve vahdette birleştir. Bizleri &#39;Müminler ancak kardeştirler&#39; ilahi fermanınca zihinleri bir, yürekleri bir, gayeleri bir, sevgileri bir, hüzünleri bir, acıları bir kardeşler topluluğu eyle. Bizleri, bütün insanlığın özlemi olan barış ve huzur ortamını tesis edenlerden eyle. Bizleri Kadir Gecesi&#39;nin feyz ve bereketinden mahrum eyleme."</p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>    <p> </p>  
</article>
</div>

<style>
    .video-container {
        background-color: #eaeaea;
        /* max-width: 585px; */
        margin: 20px auto;
        text-align: center;
        padding: 10px 15px 10px 15px;
        position: relative;
    }

    .video-header {
        color: #333;
        font-size: 15px;
        margin: 0 auto;
        background: #fff;
        width: fit-content;
        padding: 5px 20px;
        position: absolute;
		font-weight:700;
        top: 0;
        left: 0;
        right: 0;
            border-left: 3px #5c5c5c solid;
                border-bottom: 3px #5c5c5c solid;
                    border-right: 3px #5c5c5c solid;
    }

    .video-title {
        color: #d0011b;
        font-size: 19px;
        line-height: 1.4;
            display: block;
        margin: 25px 0 10px 0;
		font-weight:700;
    }

    .video-wrapper {
        position: relative;
        width: 100%;


    }

    .video-wrapper.visible {
        opacity: 1;
    }

    .fixed-footer-video{
        position: fixed;
        width: 300px;
        right: 1.6rem;
        padding-bottom: 0;
        height: 240px;
        z-index: 9999;
        bottom: 0;
    
    }

    .embed-responsive iframe, .embed-wrapper iframe {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: 0;
    }
</style>
<div style="height:450px">
<div class="video-container">
    <h3 class="video-header">ÖNERİLEN VİDEO</h3>
    <h4 class="video-title"><a href="https://www.aksam.com.tr/guncel/baskan-erdogana-minik-surpriz-gorunce-konvoyunu-durdurdu/haber-1618986" target="_blank">Başkan Erdoğan'a ''minik'' sürpriz! Görünce konvoyunu durdurdu</a></h4>
     <div id="embedVideoFooter">  
	 <div class="closeBtnVrs" style="color: #fff;text-align: right;">
	<span id="closeEmbedVideoFooter" style="background: #000;padding: 2px 10px;font-size: 16px;cursor: pointer;display: inline-block;">
		Kapat
	</span>
</div>
      <div class="embed-responsive video-wrapper" data-video-visible="false">  
          <div id="videoPlaceholder" style="width: 585px; height: 328px; background-color: #000; display: flex; justify-content: center; align-items: center;">  
              <span style="color: white;">Video yükleniyor...</span>  
          </div>  
      </div>  
    </div>  
</div></div>

		
	

<div class="flx fbw mbm" style="height:300px;margin-bottom:15px">
<div id="div-gpt-ad-1676373733015-0">

<div class="" style="display:flex;justify-content: center;">
     <div style="text-align: center;display:flex;gap:20px;justify-content:center;margin:0 0 20px 0;">
          <div class="js-gpt-ad"
               data-adunit="/176558932/Multiplex_reklamlar/aksam_web_multiplex"
               data-sizes='[[300, 250]]'
               data-lazy="true"
               data-threshold="500"
               data-mobile-adunit=""
               data-mobile-sizes=''>
          </div>
          <div class="js-gpt-ad"
               data-adunit="/176558932/Multiplex_reklamlar/aksam_web_multiplex"
               data-sizes='[[300, 250]]'
               data-lazy="true"
               data-threshold="500"
               data-mobile-adunit=""
               data-mobile-sizes=''>
          </div>
     </div>
</div>
</div>                    
</div>
<div style="height:875px"><div class='pgn-native-d-ba' pgn-native-ros='1' pgn-native-unit='native' pgn-native-w='d-ba' pgn-native-sniu='1' pgn-native-f="n,n,n|n,n,n|n,n,n" pgn-native-scheme="a,a,a|a,a,n|a,a,n" pgn-native-ortb-ver="1.1" pgn-native-cp='10' style='overflow:hidden;'></div></div>
<div class="twoCategoryArea"> 
  <div class="titleCategory">
	<div class="font-size-24 font-weight-7 switch-button right-switch background-gray width-full inline-block margin-bottom-md">ÖNE ÇIKANLAR</div>
  </div>
  <div class="twoCategoryList">
 
<div class="item shadow relative margin-bottom-md right_media_area">
		
			<div class="column">
			  <div class="image-wrapper image-134"><a href="/guncel/uskudar-belediyesine-iskan-ve-ruhsat-operasyonu-20-supheli-gozaltina-alindi/haber-1656619"><img class="image" src="https://img3.aksam.com.tr/imgsdisk/2026/04/07/uskudar-belediyesine-iska-217_2.jpg" alt="Üsküdar Belediyesi'ne yolsuzluk operasyonu: 20 şüpheli gözaltına alındı"></a></div>
			  <div class="caption">
				<a href="/guncel/uskudar-belediyesine-iskan-ve-ruhsat-operasyonu-20-supheli-gozaltina-alindi/haber-1656619"><h3 class="line-camp line-3 padding-md font-size-16 font-weight-7 title-1">&#x00DC;sk&#x00FC;dar Belediyesi'ne yolsuzluk operasyonu: 20 &#x015F;&#x00FC;pheli g&#x00F6;zalt&#x0131;na al&#x0131;nd&#x0131;</h3></a>
			  </div>
			</div>
		
</div>
<div style="text-align: center;margin: 20px;">
<div class="" style="display:flex;justify-content: center;">
     <div style="text-align: center;display:flex;gap:20px;justify-content:center;margin:0 0 20px 0;">
           <div class="js-gpt-ad"
		data-adunit="/176558932/aksam_web_detay_alt/1.sira"
		data-sizes='[[300, 250], "fluid"]'
		data-mobile-adunit=""
        data-mobile-sizes=''
		
        data-lazy="true"
        data-threshold="500">
</div>
           <div class="js-gpt-ad"
		data-adunit="/176558932/aksam_web_detay_alt/1.sira"
		data-sizes='[[300, 250], "fluid"]'
		data-mobile-adunit=""
        data-mobile-sizes=''
		
        data-lazy="true"
        data-threshold="500">
</div>
     </div>
</div>
</div>

<div class="item shadow relative margin-bottom-md right_media_area">
		
			<div class="column">
			  <div class="image-wrapper image-134"><a href="/dunya/rusya-ayrintili-listeyi-verdi-israilin-enerji-altyapisi-hedefte/haber-1656602"><img class="image" src="https://img3.aksam.com.tr/imgsdisk/2026/04/07/rusya-iran-iddiasi-gundem-168_2.jpg" alt="Rusya ayrıntılı listeyi verdi! İsrail'in enerji altyapısı hedefte"></a></div>
			  <div class="caption">
				<a href="/dunya/rusya-ayrintili-listeyi-verdi-israilin-enerji-altyapisi-hedefte/haber-1656602"><h3 class="line-camp line-3 padding-md font-size-16 font-weight-7 title-1">Rusya ayr&#x0131;nt&#x0131;l&#x0131; listeyi verdi! &#x0130;srail'in enerji altyap&#x0131;s&#x0131; hedefte</h3></a>
			  </div>
			</div>
		
</div>
<div style="text-align: center;margin: 20px;">
<div class="" style="display:flex;justify-content: center;">
     <div style="text-align: center;display:flex;gap:20px;justify-content:center;margin:0 0 20px 0;">
           <div class="js-gpt-ad"
		data-adunit="/176558932/aksam_web_detay_alt/1.sira"
		data-sizes='[[300, 250], "fluid"]'
		data-mobile-adunit=""
        data-mobile-sizes=''
		
        data-lazy="true"
        data-threshold="500">
</div>
           <div class="js-gpt-ad"
		data-adunit="/176558932/aksam_web_detay_alt/1.sira"
		data-sizes='[[300, 250], "fluid"]'
		data-mobile-adunit=""
        data-mobile-sizes=''
		
        data-lazy="true"
        data-threshold="500">
</div>
     </div>
</div>
</div>

<div class="item shadow relative margin-bottom-md right_media_area">
		
			<div class="column">
			  <div class="image-wrapper image-134"><a href="/trend/turkiyede-tek-bu-adada-sadece-120-kisi-yasiyor/haber-1656490"><img class="image" src="https://img3.aksam.com.tr/imgsdisk/2026/04/06/turkiyede-tek-bu-adada-sa-836_2.jpg" alt="Türkiye'de tek! Bu adada sadece 120 kişi yaşıyor"></a></div>
			  <div class="caption">
				<a href="/trend/turkiyede-tek-bu-adada-sadece-120-kisi-yasiyor/haber-1656490"><h3 class="line-camp line-3 padding-md font-size-16 font-weight-7 title-1">T&#x00FC;rkiye'de tek! Bu adada sadece 120 ki&#x015F;i ya&#x015F;&#x0131;yor</h3></a>
			  </div>
			</div>
		
</div>
<div style="text-align: center;margin: 20px;">
<div class="" style="display:flex;justify-content: center;">
     <div style="text-align: center;display:flex;gap:20px;justify-content:center;margin:0 0 20px 0;">
           <div class="js-gpt-ad"
		data-adunit="/176558932/aksam_web_detay_alt/1.sira"
		data-sizes='[[300, 250], "fluid"]'
		data-mobile-adunit=""
        data-mobile-sizes=''
		
        data-lazy="true"
        data-threshold="500">
</div>
           <div class="js-gpt-ad"
		data-adunit="/176558932/aksam_web_detay_alt/1.sira"
		data-sizes='[[300, 250], "fluid"]'
		data-mobile-adunit=""
        data-mobile-sizes=''
		
        data-lazy="true"
        data-threshold="500">
</div>
     </div>
</div>
</div>


</div>
</div>

<ul class="tags flex wrap shadow margin-bottom-md">
                    
                    <li class="margin-right-sm"><div class="font-size-12 padding-sm background-gray color-graydark text-nowrap margin-bottom-sm">Kadir Gecesi namazı</div></li>
                                    
                    <li class="margin-right-sm"><div class="font-size-12 padding-sm background-gray color-graydark text-nowrap margin-bottom-sm">Kadir Gecesi</div></li>
                                    
                    <li class="margin-right-sm"><div class="font-size-12 padding-sm background-gray color-graydark text-nowrap margin-bottom-sm"> Kadir Gecesi namazı niyeti</div></li>
                                    
                    <li class="margin-right-sm"><div class="font-size-12 padding-sm background-gray color-graydark text-nowrap margin-bottom-sm">Kadir Gecesi namazı nasıl niyet edilerek saat kaçta kılınır</div></li>
                    
                  </ul>

<div id="M917114ScriptRootC1533426"></div>	
	
						
                </div>
              </div>
			  
		<div class=" center">
        <div class="loader"></div>
      </div>
			  
			  
          </div>
          <div class="col-4">
          <div align="center" style='width:300px;height:250px;margin-bottom:10px;'>
		  <div id='div-gpt-ad-1430735535244-0'>
		   <div class="js-gpt-ad"
        data-adunit="/176558932/aksam_web_guncel/sag_300x250"
        data-sizes='[[300, 250]]'
        data-lazy="false"
        data-threshold="500"
        data-mobile-adunit=""
        data-mobile-sizes=''>
</div>		  
		  </div>
		  </div> 
<div class="item shadow relative margin-bottom-md"><a class="full-link" href="/guncel/chpdeki-rezalette-yeni-perde-yalimi-bankamatik-sevgilisi-ele-verdi/haber-1657705">CHP'deki rezalette yeni perde: Yalım'ı bankamatik sevgilisi ele verdi</a>
		<div class="column">
			<div class="image-wrapper image-134" style="padding-bottom: 21rem;background: #fff;"><img class="image" src="https://img3.aksam.com.tr/resize/317x180/imgsdisk/2026/04/10/usaktaki-rezalette-yeni-p-411_2.jpg" alt="CHP'deki rezalette yeni perde: Yalım'ı bankamatik sevgilisi ele verdi" style="margin-top: -15px;"></div>
			<div class="caption">
			<h3 class="line-camp line-3 padding-md font-size-16 font-weight-7 title-1" style="padding: 0 1.2rem;margin-bottom: 10px;margin-top: -20px;position: relative;">CHP'deki rezalette yeni perde: Yal&#x0131;m'&#x0131; bankamatik sevgilisi ele verdi</h3>
		</div>
	</div>
</div>

<div class="item shadow relative margin-bottom-md"><a class="full-link" href="/guncel/baykar-hazimsizligi-nuksetti-chp-yine-takoz-oldu/haber-1657695">BAYKAR hazımsızlığı nüksetti! CHP yine takoz oldu</a>
		<div class="column">
			<div class="image-wrapper image-134" style="padding-bottom: 21rem;background: #fff;"><img class="image" src="https://img3.aksam.com.tr/resize/317x180/imgsdisk/2026/04/10/baykar-hazimsizligi-nukse-992_2.jpg" alt="BAYKAR hazımsızlığı nüksetti! CHP yine takoz oldu" style="margin-top: -15px;"></div>
			<div class="caption">
			<h3 class="line-camp line-3 padding-md font-size-16 font-weight-7 title-1" style="padding: 0 1.2rem;margin-bottom: 10px;margin-top: -20px;position: relative;">BAYKAR haz&#x0131;ms&#x0131;zl&#x0131;&#x011F;&#x0131; n&#x00FC;ksetti! CHP yine takoz oldu</h3>
		</div>
	</div>
</div>

<div class="item shadow relative margin-bottom-md"><a class="full-link" href="/dunya/ayaginin-tozuyla-mesaj-natoda-basrolu-turkiyeye-verdi/haber-1657678">Ayağının tozuyla mesaj! NATO'da başrolü Türkiye'ye verdi</a>
		<div class="column">
			<div class="image-wrapper image-134" style="padding-bottom: 21rem;background: #fff;"><img class="image" src="https://img3.aksam.com.tr/resize/317x180/imgsdisk/2026/04/10/ayaginin-tozuyla-mesaj-na-567_2.jpg" alt="Ayağının tozuyla mesaj! NATO'da başrolü Türkiye'ye verdi" style="margin-top: -15px;"></div>
			<div class="caption">
			<h3 class="line-camp line-3 padding-md font-size-16 font-weight-7 title-1" style="padding: 0 1.2rem;margin-bottom: 10px;margin-top: -20px;position: relative;">Aya&#x011F;&#x0131;n&#x0131;n tozuyla mesaj! NATO'da ba&#x015F;rol&#x00FC; T&#x00FC;rkiye'ye verdi</h3>
		</div>
	</div>
</div>
 
<style>
.right_media_area .image-wrapper{padding-bottom:21rem;background:#fff}.right_media_area .image-wrapper img{margin-top:-15px}.right_media_area .caption h3{padding-top:0;margin-top:-20px;position:relative}
</style>
 
<div class="asideSlider margin-bottom-md" id="asideSlider">
              <div class="swiper-container">
                <div class="swiper-wrapper">
                
                  <div class="swiper-slide"> 
								<a title="Kritik zirve salı günü! Lübnan ve İsrail ateşkes için masaya oturacak" href="https://www.aksam.com.tr/dunya/kritik-zirve-sali-gunu-lubnan-ve-israil-ateskes-icin-masaya-oturacak/haber-1657814" class="full-link">
							</a>
                    <div class=""><img style="width: 100%;"  src="https://img3.aksam.com.tr/resize/320x320/imgsdisk/2026/04/10/kritik-zirve-sali-gunu-lu-164_7.jpg" alt="Kritik zirve salı günü! Lübnan ve İsrail ateşkes için masaya oturacak" alt="Kritik zirve salı günü! Lübnan ve İsrail ateşkes için masaya oturacak"></div>
                  </div>
                 
                  <div class="swiper-slide"> 
								<a title="İran heyeti Pakistan'a geldi... ‘ABD ön koşullarımızı kabul ederse görüşeceğiz‘" href="https://www.aksam.com.tr/dunya/iran-heyeti-pakistana-geldi-abd-on-kosullarimizi-kabul-ederse-gorusecegiz/haber-1657556" class="full-link">
							</a>
                    <div class=""><img style="width: 100%;" loading="lazy" src="https://img3.aksam.com.tr/resize/320x320/imgsdisk/2026/04/10/iran-heyeti-pakistana-gel-539_7.jpg" alt="İran heyeti Pakistan'a geldi... ‘ABD ön koşullarımızı kabul ederse görüşeceğiz‘" alt="İran heyeti Pakistan'a geldi... ‘ABD ön koşullarımızı kabul ederse görüşeceğiz‘"></div>
                  </div>
                 
                  <div class="swiper-slide"> 
								<a title="Başkan Erdoğan'dan İsrail'e Hitler benzetmesi: Canavarca politikaları ile aralarında bir fark var mıdır?" href="https://www.aksam.com.tr/guncel/baskan-erdogandan-israile-hitler-benzetmesi-canavarca-politikalari-ile-aralarinda-bir-fark-var-midir/haber-1657775" class="full-link">
							</a>
                    <div class=""><img style="width: 100%;" loading="lazy" src="https://img3.aksam.com.tr/resize/320x320/imgsdisk/2026/04/10/baskan-erdogandan-israile-755_7.jpg" alt="Başkan Erdoğan'dan İsrail'e Hitler benzetmesi: Canavarca politikaları ile aralarında bir fark var mıdır?" alt="Başkan Erdoğan'dan İsrail'e Hitler benzetmesi: Canavarca politikaları ile aralarında bir fark var mıdır?"></div>
                  </div>
                 
                  <div class="swiper-slide"> 
								<a title="Üsküdar Belediyesi'nde rüşvet operasyonu: 9 şüpheli tutuklandı" href="https://www.aksam.com.tr/guncel/uskudar-belediyesinde-rusvet-operasyonu-9-supheli-tutuklandi/haber-1657614" class="full-link">
							</a>
                    <div class=""><img style="width: 100%;" loading="lazy" src="https://img3.aksam.com.tr/resize/320x320/imgsdisk/2026/04/11/uskudar-belediyesinde-rus-525_7.jpg" alt="Üsküdar Belediyesi'nde rüşvet operasyonu: 9 şüpheli tutuklandı" alt="Üsküdar Belediyesi'nde rüşvet operasyonu: 9 şüpheli tutuklandı"></div>
                  </div>
                 
                  <div class="swiper-slide"> 
								<a title=" Yanlışta ısrar etmek anormalliktir ... Özel'in ara seçim yalanına AK Parti'den YSK onaylı belgeyle cevap" href="https://www.aksam.com.tr/guncel/yanlista-israr-etmek-anormalliktir-ozelin-ara-secim-yalanina-ak-partiden-ysk-onayli-belgeyle-cevap/haber-1657798" class="full-link">
							</a>
                    <div class=""><img style="width: 100%;" loading="lazy" src="https://img3.aksam.com.tr/resize/320x320/imgsdisk/2026/04/10/yanlista-israr-etmek-anor-663_7.jpg" alt=" Yanlışta ısrar etmek anormalliktir ... Özel'in ara seçim yalanına AK Parti'den YSK onaylı belgeyle cevap" alt=" Yanlışta ısrar etmek anormalliktir ... Özel'in ara seçim yalanına AK Parti'den YSK onaylı belgeyle cevap"></div>
                  </div>
                    
                </div>
              </div>
              <ul class="s-pagination flex center background-black color-white font-weight-7">
              
                                <li class="text-center radius-circle active margin-left-sm margin-rigt-sm active">
										
										<a data-slide-index="0" class="block" href="https://www.aksam.com.tr/dunya/kritik-zirve-sali-gunu-lubnan-ve-israil-ateskes-icin-masaya-oturacak/haber-1657814">
									1</a></li>
                                
                                <li class="text-center radius-circle margin-left-sm margin-rigt-sm">
										
										<a data-slide-index="1" class="block" href="https://www.aksam.com.tr/dunya/iran-heyeti-pakistana-geldi-abd-on-kosullarimizi-kabul-ederse-gorusecegiz/haber-1657556">
									2</a></li>
                                
                                <li class="text-center radius-circle margin-left-sm margin-rigt-sm">
										
										<a data-slide-index="2" class="block" href="https://www.aksam.com.tr/guncel/baskan-erdogandan-israile-hitler-benzetmesi-canavarca-politikalari-ile-aralarinda-bir-fark-var-midir/haber-1657775">
									3</a></li>
                                
                                <li class="text-center radius-circle margin-left-sm margin-rigt-sm">
										
										<a data-slide-index="3" class="block" href="https://www.aksam.com.tr/guncel/uskudar-belediyesinde-rusvet-operasyonu-9-supheli-tutuklandi/haber-1657614">
									4</a></li>
                                
                                <li class="text-center radius-circle margin-left-sm margin-rigt-sm">
										
										<a data-slide-index="4" class="block" href="https://www.aksam.com.tr/guncel/yanlista-israr-etmek-anormalliktir-ozelin-ara-secim-yalanina-ak-partiden-ysk-onayli-belgeyle-cevap/haber-1657798">
									5</a></li>
                                
              </ul>
</div>

			 <div class="stkyad" align="center" style="position: sticky;top: 15px;position: sticky;" id='div-gpt-ad-1568709228854-0'>
			  <div class="js-gpt-ad"
        data-adunit="/176558932/aksam_web_guncel/sag_300x600"
        data-sizes='[[300, 250], [300, 600]]'
        data-lazy="true"
        data-threshold="500"
        data-mobile-adunit=""
        data-mobile-sizes=''>
</div>
			 </div>
          </div>
		
        </div>
      </div>
	  </div>
	  </div>
	  <script>
function resizeIframe(obj) {
var ifhg = obj.contentWindow.document.body.scrollHeight;
obj.style.height = ifhg+50+ 'px';
}
</script>
<script> 
	function setCookie(e, t, n) {
    var i = new Date();
    i.setTime(i.getTime() + 60 * n * 60 * 1e3);
    i = "expires=" + i.toGMTString();
    document.cookie = e + "=" + t + ";" + i + ";path=/";
}
function getCookie(e) {
    for (var t = e + "=", n = decodeURIComponent(document.cookie).split(";"), i = 0; i < n.length; i++) {
        for (var r = n[i]; " " == r.charAt(0); ) r = r.substring(1);
        if (0 == r.indexOf(t)) return r.substring(t.length, r.length);
    }
    return "";
}
var ajaxUrl, type, category, preload, count, nextPostUrl, totalPage, scrollPosition, windowHeight, infiniteMainHeight, offsetTop, infiniteOffset, visible, id, fetchProgress, analytics, offsetFind, fetchData, item, preloadId;
!(function (e, t) {
    "use strict";
    "object" == typeof module && "object" == typeof module.exports
        ? (module.exports = e.document
              ? t(e, !0)
              : function (e) {
                    if (!e.document) throw new Error("jQuery requires a window with a document");
                    return t(e);
                })
        : t(e);
})("undefined" != typeof window ? window : this, function (C, e) {
    "use strict";
    function v(e) {
        return null != e && e === e.window;
    }
    var t = [],
        n = Object.getPrototypeOf,
        s = t.slice,
        m = t.flat
            ? function (e) {
                  return t.flat.call(e);
              }
            : function (e) {
                  return t.concat.apply([], e);
              },
        l = t.push,
        r = t.indexOf,
        i = {},
        a = i.toString,
        g = i.hasOwnProperty,
        o = g.toString,
        d = o.call(Object),
        y = {},
        x = function (e) {
            return "function" == typeof e && "number" != typeof e.nodeType;
        },
        S = C.document,
        u = { type: !0, src: !0, nonce: !0, noModule: !0 };
    function w(e, t, n) {
        var i,
            r,
            a = (n = n || S).createElement("script");
        if (((a.text = e), t)) for (i in u) (r = t[i] || (t.getAttribute && t.getAttribute(i))) && a.setAttribute(i, r);
        n.head.appendChild(a).parentNode.removeChild(a);
    }
    function h(e) {
        return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? i[a.call(e)] || "object" : typeof e;
    }
    var c = "3.5.1",
        E = function (e, t) {
            return new E.fn.init(e, t);
        };
    function p(e) {
        var t = !!e && "length" in e && e.length,
            n = h(e);
        return !x(e) && !v(e) && ("array" === n || 0 === t || ("number" == typeof t && 0 < t && t - 1 in e));
    }
    (E.fn = E.prototype = {
        jquery: c,
        constructor: E,
        length: 0,
        toArray: function () {
            return s.call(this);
        },
        get: function (e) {
            return null == e ? s.call(this) : e < 0 ? this[e + this.length] : this[e];
        },
        pushStack: function (e) {
            e = E.merge(this.constructor(), e);
            return (e.prevObject = this), e;
        },
        each: function (e) {
            return E.each(this, e);
        },
        map: function (n) {
            return this.pushStack(
                E.map(this, function (e, t) {
                    return n.call(e, t, e);
                })
            );
        },
        slice: function () {
            return this.pushStack(s.apply(this, arguments));
        },
        first: function () {
            return this.eq(0);
        },
        last: function () {
            return this.eq(-1);
        },
        even: function () {
            return this.pushStack(
                E.grep(this, function (e, t) {
                    return (t + 1) % 2;
                })
            );
        },
        odd: function () {
            return this.pushStack(
                E.grep(this, function (e, t) {
                    return t % 2;
                })
            );
        },
        eq: function (e) {
            var t = this.length,
                e = +e + (e < 0 ? t : 0);
            return this.pushStack(0 <= e && e < t ? [this[e]] : []);
        },
        end: function () {
            return this.prevObject || this.constructor();
        },
        push: l,
        sort: t.sort,
        splice: t.splice,
    }),
        (E.extend = E.fn.extend = function () {
            var e,
                t,
                n,
                i,
                r,
                a = arguments[0] || {},
                o = 1,
                s = arguments.length,
                l = !1;
            for ("boolean" == typeof a && ((l = a), (a = arguments[o] || {}), o++), "object" == typeof a || x(a) || (a = {}), o === s && ((a = this), o--); o < s; o++)
                if (null != (e = arguments[o]))
                    for (t in e)
                        (n = e[t]),
                            "__proto__" !== t &&
                                a !== n &&
                                (l && n && (E.isPlainObject(n) || (i = Array.isArray(n)))
                                    ? ((r = a[t]), (r = i && !Array.isArray(r) ? [] : i || E.isPlainObject(r) ? r : {}), (i = !1), (a[t] = E.extend(l, r, n)))
                                    : void 0 !== n && (a[t] = n));
            return a;
        }),
        E.extend({
            expando: "jQuery" + (c + Math.random()).replace(/\D/g, ""),
            isReady: !0,
            error: function (e) {
                throw new Error(e);
            },
            noop: function () {},
            isPlainObject: function (e) {
                return !(!e || "[object Object]" !== a.call(e) || ((e = n(e)) && ("function" != typeof (e = g.call(e, "constructor") && e.constructor) || o.call(e) !== d)));
            },
            isEmptyObject: function (e) {
                for (var t in e) return !1;
                return !0;
            },
            globalEval: function (e, t, n) {
                w(e, { nonce: t && t.nonce }, n);
            },
            each: function (e, t) {
                var n,
                    i = 0;
                if (p(e)) for (n = e.length; i < n && !1 !== t.call(e[i], i, e[i]); i++);
                else for (i in e) if (!1 === t.call(e[i], i, e[i])) break;
                return e;
            },
            makeArray: function (e, t) {
                t = t || [];
                return null != e && (p(Object(e)) ? E.merge(t, "string" == typeof e ? [e] : e) : l.call(t, e)), t;
            },
            inArray: function (e, t, n) {
                return null == t ? -1 : r.call(t, e, n);
            },
            merge: function (e, t) {
                for (var n = +t.length, i = 0, r = e.length; i < n; i++) e[r++] = t[i];
                return (e.length = r), e;
            },
            grep: function (e, t, n) {
                for (var i = [], r = 0, a = e.length, o = !n; r < a; r++) !t(e[r], r) != o && i.push(e[r]);
                return i;
            },
            map: function (e, t, n) {
                var i,
                    r,
                    a = 0,
                    o = [];
                if (p(e)) for (i = e.length; a < i; a++) null != (r = t(e[a], a, n)) && o.push(r);
                else for (a in e) null != (r = t(e[a], a, n)) && o.push(r);
                return m(o);
            },
            guid: 1,
            support: y,
        }),
        "function" == typeof Symbol && (E.fn[Symbol.iterator] = t[Symbol.iterator]),
        E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) {
            i["[object " + t + "]"] = t.toLowerCase();
        });
    var f = (function (n) {
        function c(e, t) {
            return (e = "0x" + e.slice(1) - 65536), t || (e < 0 ? String.fromCharCode(65536 + e) : String.fromCharCode((e >> 10) | 55296, (1023 & e) | 56320));
        }
        function i() {
            T();
        }
        var e,
            f,
            w,
            a,
            r,
            h,
            p,
            v,
            b,
            l,
            d,
            T,
            C,
            o,
            S,
            m,
            s,
            u,
            g,
            E = "sizzle" + +new Date(),
            y = n.document,
            k = 0,
            x = 0,
            A = le(),
            P = le(),
            L = le(),
            M = le(),
            D = function (e, t) {
                return e === t && (d = !0), 0;
            },
            $ = {}.hasOwnProperty,
            t = [],
            I = t.pop,
            N = t.push,
            z = t.push,
            O = t.slice,
            j = function (e, t) {
                for (var n = 0, i = e.length; n < i; n++) if (e[n] === t) return n;
                return -1;
            },
            q = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
            H = "[\\x20\\t\\r\\n\\f]",
            B = "(?:\\\\[\\da-fA-F]{1,6}" + H + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
            F = "\\[" + H + "*(" + B + ")(?:" + H + "*([*^$|!~]?=)" + H + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + B + "))|)" + H + "*\\]",
            R = ":(" + B + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + F + ")*)|.*)\\)|)",
            V = new RegExp(H + "+", "g"),
            W = new RegExp("^" + H + "+|((?:^|[^\\\\])(?:\\\\.)*)" + H + "+$", "g"),
            G = new RegExp("^" + H + "*," + H + "*"),
            _ = new RegExp("^" + H + "*([>+~]|" + H + ")" + H + "*"),
            X = new RegExp(H + "|>"),
            U = new RegExp(R),
            Y = new RegExp("^" + B + "$"),
            Q = {
                ID: new RegExp("^#(" + B + ")"),
                CLASS: new RegExp("^\\.(" + B + ")"),
                TAG: new RegExp("^(" + B + "|[*])"),
                ATTR: new RegExp("^" + F),
                PSEUDO: new RegExp("^" + R),
                CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + H + "*(even|odd|(([+-]|)(\\d*)n|)" + H + "*(?:([+-]|)" + H + "*(\\d+)|))" + H + "*\\)|)", "i"),
                bool: new RegExp("^(?:" + q + ")$", "i"),
                needsContext: new RegExp("^" + H + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + H + "*((?:-\\d)?\\d*)" + H + "*\\)|)(?=[^-]|$)", "i"),
            },
            K = /HTML$/i,
            J = /^(?:input|select|textarea|button)$/i,
            Z = /^h\d$/i,
            ee = /^[^{]+\{\s*\[native \w/,
            te = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
            ne = /[+~]/,
            ie = new RegExp("\\\\[\\da-fA-F]{1,6}" + H + "?|\\\\([^\\r\\n\\f])", "g"),
            re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
            ae = function (e, t) {
                return t ? ("\0" === e ? "Ã¯Â¿Â½" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " ") : "\\" + e;
            },
            oe = ye(
                function (e) {
                    return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase();
                },
                { dir: "parentNode", next: "legend" }
            );
        try {
            z.apply((t = O.call(y.childNodes)), y.childNodes), t[y.childNodes.length].nodeType;
        } catch (e) {
            z = {
                apply: t.length
                    ? function (e, t) {
                          N.apply(e, O.call(t));
                      }
                    : function (e, t) {
                          for (var n = e.length, i = 0; (e[n++] = t[i++]); );
                          e.length = n - 1;
                      },
            };
        }
        function se(e, t, n, i) {
            var r,
                a,
                o,
                s,
                l,
                d,
                u,
                c = t && t.ownerDocument,
                p = t ? t.nodeType : 9;
            if (((n = n || []), "string" != typeof e || !e || (1 !== p && 9 !== p && 11 !== p))) return n;
            if (!i && (T(t), (t = t || C), S)) {
                if (11 !== p && (l = te.exec(e)))
                    if ((r = l[1])) {
                        if (9 === p) {
                            if (!(o = t.getElementById(r))) return n;
                            if (o.id === r) return n.push(o), n;
                        } else if (c && (o = c.getElementById(r)) && g(t, o) && o.id === r) return n.push(o), n;
                    } else {
                        if (l[2]) return z.apply(n, t.getElementsByTagName(e)), n;
                        if ((r = l[3]) && f.getElementsByClassName && t.getElementsByClassName) return z.apply(n, t.getElementsByClassName(r)), n;
                    }
                if (f.qsa && !M[e + " "] && (!m || !m.test(e)) && (1 !== p || "object" !== t.nodeName.toLowerCase())) {
                    if (((u = e), (c = t), 1 === p && (X.test(e) || _.test(e)))) {
                        for (((c = (ne.test(e) && ve(t.parentNode)) || t) === t && f.scope) || ((s = t.getAttribute("id")) ? (s = s.replace(re, ae)) : t.setAttribute("id", (s = E))), a = (d = h(e)).length; a--; )
                            d[a] = (s ? "#" + s : ":scope") + " " + ge(d[a]);
                        u = d.join(",");
                    }
                    try {
                        return z.apply(n, c.querySelectorAll(u)), n;
                    } catch (t) {
                        M(e, !0);
                    } finally {
                        s === E && t.removeAttribute("id");
                    }
                }
            }
            return v(e.replace(W, "$1"), t, n, i);
        }
        function le() {
            var i = [];
            return function e(t, n) {
                return i.push(t + " ") > w.cacheLength && delete e[i.shift()], (e[t + " "] = n);
            };
        }
        function de(e) {
            return (e[E] = !0), e;
        }
        function ue(e) {
            var t = C.createElement("fieldset");
            try {
                return !!e(t);
            } catch (e) {
                return !1;
            } finally {
                t.parentNode && t.parentNode.removeChild(t), (t = null);
            }
        }
        function ce(e, t) {
            for (var n = e.split("|"), i = n.length; i--; ) w.attrHandle[n[i]] = t;
        }
        function pe(e, t) {
            var n = t && e,
                i = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex;
            if (i) return i;
            if (n) for (; (n = n.nextSibling); ) if (n === t) return -1;
            return e ? 1 : -1;
        }
        function fe(t) {
            return function (e) {
                return "form" in e
                    ? e.parentNode && !1 === e.disabled
                        ? "label" in e
                            ? "label" in e.parentNode
                                ? e.parentNode.disabled === t
                                : e.disabled === t
                            : e.isDisabled === t || (e.isDisabled !== !t && oe(e) === t)
                        : e.disabled === t
                    : "label" in e && e.disabled === t;
            };
        }
        function he(o) {
            return de(function (a) {
                return (
                    (a = +a),
                    de(function (e, t) {
                        for (var n, i = o([], e.length, a), r = i.length; r--; ) e[(n = i[r])] && (e[n] = !(t[n] = e[n]));
                    })
                );
            });
        }
        function ve(e) {
            return e && void 0 !== e.getElementsByTagName && e;
        }
        for (e in ((f = se.support = {}),
        (r = se.isXML = function (e) {
            var t = e.namespaceURI,
                e = (e.ownerDocument || e).documentElement;
            return !K.test(t || (e && e.nodeName) || "HTML");
        }),
        (T = se.setDocument = function (e) {
            var t,
                e = e ? e.ownerDocument || e : y;
            return (
                e != C &&
                    9 === e.nodeType &&
                    e.documentElement &&
                    ((o = (C = e).documentElement),
                    (S = !r(C)),
                    y != C && (t = C.defaultView) && t.top !== t && (t.addEventListener ? t.addEventListener("unload", i, !1) : t.attachEvent && t.attachEvent("onunload", i)),
                    (f.scope = ue(function (e) {
                        return o.appendChild(e).appendChild(C.createElement("div")), void 0 !== e.querySelectorAll && !e.querySelectorAll(":scope fieldset div").length;
                    })),
                    (f.attributes = ue(function (e) {
                        return (e.className = "i"), !e.getAttribute("className");
                    })),
                    (f.getElementsByTagName = ue(function (e) {
                        return e.appendChild(C.createComment("")), !e.getElementsByTagName("*").length;
                    })),
                    (f.getElementsByClassName = ee.test(C.getElementsByClassName)),
                    (f.getById = ue(function (e) {
                        return (o.appendChild(e).id = E), !C.getElementsByName || !C.getElementsByName(E).length;
                    })),
                    f.getById
                        ? ((w.filter.ID = function (e) {
                              var t = e.replace(ie, c);
                              return function (e) {
                                  return e.getAttribute("id") === t;
                              };
                          }),
                          (w.find.ID = function (e, t) {
                              if (void 0 !== t.getElementById && S) {
                                  e = t.getElementById(e);
                                  return e ? [e] : [];
                              }
                          }))
                        : ((w.filter.ID = function (e) {
                              var t = e.replace(ie, c);
                              return function (e) {
                                  e = void 0 !== e.getAttributeNode && e.getAttributeNode("id");
                                  return e && e.value === t;
                              };
                          }),
                          (w.find.ID = function (e, t) {
                              if (void 0 !== t.getElementById && S) {
                                  var n,
                                      i,
                                      r,
                                      a = t.getElementById(e);
                                  if (a) {
                                      if ((n = a.getAttributeNode("id")) && n.value === e) return [a];
                                      for (r = t.getElementsByName(e), i = 0; (a = r[i++]); ) if ((n = a.getAttributeNode("id")) && n.value === e) return [a];
                                  }
                                  return [];
                              }
                          })),
                    (w.find.TAG = f.getElementsByTagName
                        ? function (e, t) {
                              return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : f.qsa ? t.querySelectorAll(e) : void 0;
                          }
                        : function (e, t) {
                              var n,
                                  i = [],
                                  r = 0,
                                  a = t.getElementsByTagName(e);
                              if ("*" !== e) return a;
                              for (; (n = a[r++]); ) 1 === n.nodeType && i.push(n);
                              return i;
                          }),
                    (w.find.CLASS =
                        f.getElementsByClassName &&
                        function (e, t) {
                            if (void 0 !== t.getElementsByClassName && S) return t.getElementsByClassName(e);
                        }),
                    (s = []),
                    (m = []),
                    (f.qsa = ee.test(C.querySelectorAll)) &&
                        (ue(function (e) {
                            var t;
                            (o.appendChild(e).innerHTML = "<a id='" + E + "'></a><select id='" + E + "-\r\\' msallowcapture=''><option selected=''></option></select>"),
                                e.querySelectorAll("[msallowcapture^='']").length && m.push("[*^$]=" + H + "*(?:''|\"\")"),
                                e.querySelectorAll("[selected]").length || m.push("\\[" + H + "*(?:value|" + q + ")"),
                                e.querySelectorAll("[id~=" + E + "-]").length || m.push("~="),
                                (t = C.createElement("input")).setAttribute("name", ""),
                                e.appendChild(t),
                                e.querySelectorAll("[name='']").length || m.push("\\[" + H + "*name" + H + "*=" + H + "*(?:''|\"\")"),
                                e.querySelectorAll(":checked").length || m.push(":checked"),
                                e.querySelectorAll("a#" + E + "+*").length || m.push(".#.+[+~]"),
                                e.querySelectorAll("\\\f"),
                                m.push("[\\r\\n\\f]");
                        }),
                        ue(function (e) {
                            e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";
                            var t = C.createElement("input");
                            t.setAttribute("type", "hidden"),
                                e.appendChild(t).setAttribute("name", "D"),
                                e.querySelectorAll("[name=d]").length && m.push("name" + H + "*[*^$|!~]?="),
                                2 !== e.querySelectorAll(":enabled").length && m.push(":enabled", ":disabled"),
                                (o.appendChild(e).disabled = !0),
                                2 !== e.querySelectorAll(":disabled").length && m.push(":enabled", ":disabled"),
                                e.querySelectorAll("*,:x"),
                                m.push(",.*:");
                        })),
                    (f.matchesSelector = ee.test((u = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector))) &&
                        ue(function (e) {
                            (f.disconnectedMatch = u.call(e, "*")), u.call(e, "[s!='']:x"), s.push("!=", R);
                        }),
                    (m = m.length && new RegExp(m.join("|"))),
                    (s = s.length && new RegExp(s.join("|"))),
                    (t = ee.test(o.compareDocumentPosition)),
                    (g =
                        t || ee.test(o.contains)
                            ? function (e, t) {
                                  var n = 9 === e.nodeType ? e.documentElement : e,
                                      t = t && t.parentNode;
                                  return e === t || !(!t || 1 !== t.nodeType || !(n.contains ? n.contains(t) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(t)));
                              }
                            : function (e, t) {
                                  if (t) for (; (t = t.parentNode); ) if (t === e) return !0;
                                  return !1;
                              }),
                    (D = t
                        ? function (e, t) {
                              if (e === t) return (d = !0), 0;
                              var n = !e.compareDocumentPosition - !t.compareDocumentPosition;
                              return (
                                  n ||
                                  (1 & (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || (!f.sortDetached && t.compareDocumentPosition(e) === n)
                                      ? e == C || (e.ownerDocument == y && g(y, e))
                                          ? -1
                                          : t == C || (t.ownerDocument == y && g(y, t))
                                          ? 1
                                          : l
                                          ? j(l, e) - j(l, t)
                                          : 0
                                      : 4 & n
                                      ? -1
                                      : 1)
                              );
                          }
                        : function (e, t) {
                              if (e === t) return (d = !0), 0;
                              var n,
                                  i = 0,
                                  r = e.parentNode,
                                  a = t.parentNode,
                                  o = [e],
                                  s = [t];
                              if (!r || !a) return e == C ? -1 : t == C ? 1 : r ? -1 : a ? 1 : l ? j(l, e) - j(l, t) : 0;
                              if (r === a) return pe(e, t);
                              for (n = e; (n = n.parentNode); ) o.unshift(n);
                              for (n = t; (n = n.parentNode); ) s.unshift(n);
                              for (; o[i] === s[i]; ) i++;
                              return i ? pe(o[i], s[i]) : o[i] == y ? -1 : s[i] == y ? 1 : 0;
                          })),
                C
            );
        }),
        (se.matches = function (e, t) {
            return se(e, null, null, t);
        }),
        (se.matchesSelector = function (e, t) {
            if ((T(e), f.matchesSelector && S && !M[t + " "] && (!s || !s.test(t)) && (!m || !m.test(t))))
                try {
                    var n = u.call(e, t);
                    if (n || f.disconnectedMatch || (e.document && 11 !== e.document.nodeType)) return n;
                } catch (e) {
                    M(t, !0);
                }
            return 0 < se(t, C, null, [e]).length;
        }),
        (se.contains = function (e, t) {
            return (e.ownerDocument || e) != C && T(e), g(e, t);
        }),
        (se.attr = function (e, t) {
            (e.ownerDocument || e) != C && T(e);
            var n = w.attrHandle[t.toLowerCase()],
                n = n && $.call(w.attrHandle, t.toLowerCase()) ? n(e, t, !S) : void 0;
            return void 0 !== n ? n : f.attributes || !S ? e.getAttribute(t) : (n = e.getAttributeNode(t)) && n.specified ? n.value : null;
        }),
        (se.escape = function (e) {
            return (e + "").replace(re, ae);
        }),
        (se.error = function (e) {
            throw new Error("Syntax error, unrecognized expression: " + e);
        }),
        (se.uniqueSort = function (e) {
            var t,
                n = [],
                i = 0,
                r = 0;
            if (((d = !f.detectDuplicates), (l = !f.sortStable && e.slice(0)), e.sort(D), d)) {
                for (; (t = e[r++]); ) t === e[r] && (i = n.push(r));
                for (; i--; ) e.splice(n[i], 1);
            }
            return (l = null), e;
        }),
        (a = se.getText = function (e) {
            var t,
                n = "",
                i = 0,
                r = e.nodeType;
            if (r) {
                if (1 === r || 9 === r || 11 === r) {
                    if ("string" == typeof e.textContent) return e.textContent;
                    for (e = e.firstChild; e; e = e.nextSibling) n += a(e);
                } else if (3 === r || 4 === r) return e.nodeValue;
            } else for (; (t = e[i++]); ) n += a(t);
            return n;
        }),
        ((w = se.selectors = {
            cacheLength: 50,
            createPseudo: de,
            match: Q,
            attrHandle: {},
            find: {},
            relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } },
            preFilter: {
                ATTR: function (e) {
                    return (e[1] = e[1].replace(ie, c)), (e[3] = (e[3] || e[4] || e[5] || "").replace(ie, c)), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4);
                },
                CHILD: function (e) {
                    return (
                        (e[1] = e[1].toLowerCase()),
                        "nth" === e[1].slice(0, 3) ? (e[3] || se.error(e[0]), (e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3]))), (e[5] = +(e[7] + e[8] || "odd" === e[3]))) : e[3] && se.error(e[0]),
                        e
                    );
                },
                PSEUDO: function (e) {
                    var t,
                        n = !e[6] && e[2];
                    return Q.CHILD.test(e[0])
                        ? null
                        : (e[3] ? (e[2] = e[4] || e[5] || "") : n && U.test(n) && (t = h(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), e.slice(0, 3));
                },
            },
            filter: {
                TAG: function (e) {
                    var t = e.replace(ie, c).toLowerCase();
                    return "*" === e
                        ? function () {
                              return !0;
                          }
                        : function (e) {
                              return e.nodeName && e.nodeName.toLowerCase() === t;
                          };
                },
                CLASS: function (e) {
                    var t = A[e + " "];
                    return (
                        t ||
                        ((t = new RegExp("(^|" + H + ")" + e + "(" + H + "|$)")) &&
                            A(e, function (e) {
                                return t.test(("string" == typeof e.className && e.className) || (void 0 !== e.getAttribute && e.getAttribute("class")) || "");
                            }))
                    );
                },
                ATTR: function (t, n, i) {
                    return function (e) {
                        e = se.attr(e, t);
                        return null == e
                            ? "!=" === n
                            : !n ||
                                  ((e += ""),
                                  "=" === n
                                      ? e === i
                                      : "!=" === n
                                      ? e !== i
                                      : "^=" === n
                                      ? i && 0 === e.indexOf(i)
                                      : "*=" === n
                                      ? i && -1 < e.indexOf(i)
                                      : "$=" === n
                                      ? i && e.slice(-i.length) === i
                                      : "~=" === n
                                      ? -1 < (" " + e.replace(V, " ") + " ").indexOf(i)
                                      : "|=" === n && (e === i || e.slice(0, i.length + 1) === i + "-"));
                    };
                },
                CHILD: function (h, e, t, v, m) {
                    var g = "nth" !== h.slice(0, 3),
                        y = "last" !== h.slice(-4),
                        x = "of-type" === e;
                    return 1 === v && 0 === m
                        ? function (e) {
                              return !!e.parentNode;
                          }
                        : function (e, t, n) {
                              var i,
                                  r,
                                  a,
                                  o,
                                  s,
                                  l,
                                  d = g != y ? "nextSibling" : "previousSibling",
                                  u = e.parentNode,
                                  c = x && e.nodeName.toLowerCase(),
                                  p = !n && !x,
                                  f = !1;
                              if (u) {
                                  if (g) {
                                      for (; d; ) {
                                          for (o = e; (o = o[d]); ) if (x ? o.nodeName.toLowerCase() === c : 1 === o.nodeType) return !1;
                                          l = d = "only" === h && !l && "nextSibling";
                                      }
                                      return !0;
                                  }
                                  if (((l = [y ? u.firstChild : u.lastChild]), y && p)) {
                                      for (
                                          f = (s = (i = (r = (a = (o = u)[E] || (o[E] = {}))[o.uniqueID] || (a[o.uniqueID] = {}))[h] || [])[0] === k && i[1]) && i[2], o = s && u.childNodes[s];
                                          (o = (++s && o && o[d]) || (f = s = 0) || l.pop());

                                      )
                                          if (1 === o.nodeType && ++f && o === e) {
                                              r[h] = [k, s, f];
                                              break;
                                          }
                                  } else if (!1 === (f = p ? (s = (i = (r = (a = (o = e)[E] || (o[E] = {}))[o.uniqueID] || (a[o.uniqueID] = {}))[h] || [])[0] === k && i[1]) : f))
                                      for (
                                          ;
                                          (o = (++s && o && o[d]) || (f = s = 0) || l.pop()) &&
                                          ((x ? o.nodeName.toLowerCase() !== c : 1 !== o.nodeType) || !++f || (p && ((r = (a = o[E] || (o[E] = {}))[o.uniqueID] || (a[o.uniqueID] = {}))[h] = [k, f]), o !== e));

                                      );
                                  return (f -= m) === v || (f % v == 0 && 0 <= f / v);
                              }
                          };
                },
                PSEUDO: function (e, a) {
                    var t,
                        o = w.pseudos[e] || w.setFilters[e.toLowerCase()] || se.error("unsupported pseudo: " + e);
                    return o[E]
                        ? o(a)
                        : 1 < o.length
                        ? ((t = [e, e, "", a]),
                          w.setFilters.hasOwnProperty(e.toLowerCase())
                              ? de(function (e, t) {
                                    for (var n, i = o(e, a), r = i.length; r--; ) e[(n = j(e, i[r]))] = !(t[n] = i[r]);
                                })
                              : function (e) {
                                    return o(e, 0, t);
                                })
                        : o;
                },
            },
            pseudos: {
                not: de(function (e) {
                    var i = [],
                        r = [],
                        s = p(e.replace(W, "$1"));
                    return s[E]
                        ? de(function (e, t, n, i) {
                              for (var r, a = s(e, null, i, []), o = e.length; o--; ) (r = a[o]) && (e[o] = !(t[o] = r));
                          })
                        : function (e, t, n) {
                              return (i[0] = e), s(i, null, n, r), (i[0] = null), !r.pop();
                          };
                }),
                has: de(function (t) {
                    return function (e) {
                        return 0 < se(t, e).length;
                    };
                }),
                contains: de(function (t) {
                    return (
                        (t = t.replace(ie, c)),
                        function (e) {
                            return -1 < (e.textContent || a(e)).indexOf(t);
                        }
                    );
                }),
                lang: de(function (n) {
                    return (
                        Y.test(n || "") || se.error("unsupported lang: " + n),
                        (n = n.replace(ie, c).toLowerCase()),
                        function (e) {
                            var t;
                            do {
                                if ((t = S ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang"))) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-");
                            } while ((e = e.parentNode) && 1 === e.nodeType);
                            return !1;
                        }
                    );
                }),
                target: function (e) {
                    var t = n.location && n.location.hash;
                    return t && t.slice(1) === e.id;
                },
                root: function (e) {
                    return e === o;
                },
                focus: function (e) {
                    return e === C.activeElement && (!C.hasFocus || C.hasFocus()) && !!(e.type || e.href || ~e.tabIndex);
                },
                enabled: fe(!1),
                disabled: fe(!0),
                checked: function (e) {
                    var t = e.nodeName.toLowerCase();
                    return ("input" === t && !!e.checked) || ("option" === t && !!e.selected);
                },
                selected: function (e) {
                    return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected;
                },
                empty: function (e) {
                    for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1;
                    return !0;
                },
                parent: function (e) {
                    return !w.pseudos.empty(e);
                },
                header: function (e) {
                    return Z.test(e.nodeName);
                },
                input: function (e) {
                    return J.test(e.nodeName);
                },
                button: function (e) {
                    var t = e.nodeName.toLowerCase();
                    return ("input" === t && "button" === e.type) || "button" === t;
                },
                text: function (e) {
                    return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (e = e.getAttribute("type")) || "text" === e.toLowerCase());
                },
                first: he(function () {
                    return [0];
                }),
                last: he(function (e, t) {
                    return [t - 1];
                }),
                eq: he(function (e, t, n) {
                    return [n < 0 ? n + t : n];
                }),
                even: he(function (e, t) {
                    for (var n = 0; n < t; n += 2) e.push(n);
                    return e;
                }),
                odd: he(function (e, t) {
                    for (var n = 1; n < t; n += 2) e.push(n);
                    return e;
                }),
                lt: he(function (e, t, n) {
                    for (var i = n < 0 ? n + t : t < n ? t : n; 0 <= --i; ) e.push(i);
                    return e;
                }),
                gt: he(function (e, t, n) {
                    for (var i = n < 0 ? n + t : n; ++i < t; ) e.push(i);
                    return e;
                }),
            },
        }).pseudos.nth = w.pseudos.eq),
        { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }))
            w.pseudos[e] = (function (t) {
                return function (e) {
                    return "input" === e.nodeName.toLowerCase() && e.type === t;
                };
            })(e);
        for (e in { submit: !0, reset: !0 })
            w.pseudos[e] = (function (n) {
                return function (e) {
                    var t = e.nodeName.toLowerCase();
                    return ("input" === t || "button" === t) && e.type === n;
                };
            })(e);
        function me() {}
        function ge(e) {
            for (var t = 0, n = e.length, i = ""; t < n; t++) i += e[t].value;
            return i;
        }
        function ye(o, e, t) {
            var s = e.dir,
                l = e.next,
                d = l || s,
                u = t && "parentNode" === d,
                c = x++;
            return e.first
                ? function (e, t, n) {
                      for (; (e = e[s]); ) if (1 === e.nodeType || u) return o(e, t, n);
                      return !1;
                  }
                : function (e, t, n) {
                      var i,
                          r,
                          a = [k, c];
                      if (n) {
                          for (; (e = e[s]); ) if ((1 === e.nodeType || u) && o(e, t, n)) return !0;
                      } else
                          for (; (e = e[s]); )
                              if (1 === e.nodeType || u)
                                  if (((i = (r = e[E] || (e[E] = {}))[e.uniqueID] || (r[e.uniqueID] = {})), l && l === e.nodeName.toLowerCase())) e = e[s] || e;
                                  else {
                                      if ((r = i[d]) && r[0] === k && r[1] === c) return (a[2] = r[2]);
                                      if (((i[d] = a)[2] = o(e, t, n))) return !0;
                                  }
                      return !1;
                  };
        }
        function xe(r) {
            return 1 < r.length
                ? function (e, t, n) {
                      for (var i = r.length; i--; ) if (!r[i](e, t, n)) return !1;
                      return !0;
                  }
                : r[0];
        }
        function we(e, t, n, i, r) {
            for (var a, o = [], s = 0, l = e.length, d = null != t; s < l; s++) (a = e[s]) && ((n && !n(a, i, r)) || (o.push(a), d && t.push(s)));
            return o;
        }
        function be(e) {
            for (
                var i,
                    t,
                    n,
                    r = e.length,
                    a = w.relative[e[0].type],
                    o = a || w.relative[" "],
                    s = a ? 1 : 0,
                    l = ye(
                        function (e) {
                            return e === i;
                        },
                        o,
                        !0
                    ),
                    d = ye(
                        function (e) {
                            return -1 < j(i, e);
                        },
                        o,
                        !0
                    ),
                    u = [
                        function (e, t, n) {
                            n = (!a && (n || t !== b)) || ((i = t).nodeType ? l : d)(e, t, n);
                            return (i = null), n;
                        },
                    ];
                s < r;
                s++
            )
                if ((t = w.relative[e[s].type])) u = [ye(xe(u), t)];
                else {
                    if ((t = w.filter[e[s].type].apply(null, e[s].matches))[E]) {
                        for (n = ++s; n < r && !w.relative[e[n].type]; n++);
                        return (function e(f, h, v, m, g, t) {
                            return (
                                m && !m[E] && (m = e(m)),
                                g && !g[E] && (g = e(g, t)),
                                de(function (e, t, n, i) {
                                    var r,
                                        a,
                                        o,
                                        s = [],
                                        l = [],
                                        d = t.length,
                                        u =
                                            e ||
                                            (function (e, t, n) {
                                                for (var i = 0, r = t.length; i < r; i++) se(e, t[i], n);
                                                return n;
                                            })(h || "*", n.nodeType ? [n] : n, []),
                                        c = !f || (!e && h) ? u : we(u, s, f, n, i),
                                        p = v ? (g || (e ? f : d || m) ? [] : t) : c;
                                    if ((v && v(c, p, n, i), m)) for (r = we(p, l), m(r, [], n, i), a = r.length; a--; ) (o = r[a]) && (p[l[a]] = !(c[l[a]] = o));
                                    if (e) {
                                        if (g || f) {
                                            if (g) {
                                                for (r = [], a = p.length; a--; ) (o = p[a]) && r.push((c[a] = o));
                                                g(null, (p = []), r, i);
                                            }
                                            for (a = p.length; a--; ) (o = p[a]) && -1 < (r = g ? j(e, o) : s[a]) && (e[r] = !(t[r] = o));
                                        }
                                    } else (p = we(p === t ? p.splice(d, p.length) : p)), g ? g(null, t, p, i) : z.apply(t, p);
                                })
                            );
                        })(1 < s && xe(u), 1 < s && ge(e.slice(0, s - 1).concat({ value: " " === e[s - 2].type ? "*" : "" })).replace(W, "$1"), t, s < n && be(e.slice(s, n)), n < r && be((e = e.slice(n))), n < r && ge(e));
                    }
                    u.push(t);
                }
            return xe(u);
        }
        return (
            (me.prototype = w.filters = w.pseudos),
            (w.setFilters = new me()),
            (h = se.tokenize = function (e, t) {
                var n,
                    i,
                    r,
                    a,
                    o,
                    s,
                    l,
                    d = P[e + " "];
                if (d) return t ? 0 : d.slice(0);
                for (o = e, s = [], l = w.preFilter; o; ) {
                    for (a in ((n && !(i = G.exec(o))) || (i && (o = o.slice(i[0].length) || o), s.push((r = []))),
                    (n = !1),
                    (i = _.exec(o)) && ((n = i.shift()), r.push({ value: n, type: i[0].replace(W, " ") }), (o = o.slice(n.length))),
                    w.filter))
                        !(i = Q[a].exec(o)) || (l[a] && !(i = l[a](i))) || ((n = i.shift()), r.push({ value: n, type: a, matches: i }), (o = o.slice(n.length)));
                    if (!n) break;
                }
                return t ? o.length : o ? se.error(e) : P(e, s).slice(0);
            }),
            (p = se.compile = function (e, t) {
                var n,
                    m,
                    g,
                    y,
                    x,
                    i,
                    r = [],
                    a = [],
                    o = L[e + " "];
                if (!o) {
                    for (n = (t = t || h(e)).length; n--; ) ((o = be(t[n]))[E] ? r : a).push(o);
                    (o = L(
                        e,
                        ((m = a),
                        (y = 0 < (g = r).length),
                        (x = 0 < m.length),
                        (i = function (e, t, n, i, r) {
                            var a,
                                o,
                                s,
                                l = 0,
                                d = "0",
                                u = e && [],
                                c = [],
                                p = b,
                                f = e || (x && w.find.TAG("*", r)),
                                h = (k += null == p ? 1 : Math.random() || 0.1),
                                v = f.length;
                            for (r && (b = t == C || t || r); d !== v && null != (a = f[d]); d++) {
                                if (x && a) {
                                    for (o = 0, t || a.ownerDocument == C || (T(a), (n = !S)); (s = m[o++]); )
                                        if (s(a, t || C, n)) {
                                            i.push(a);
                                            break;
                                        }
                                    r && (k = h);
                                }
                                y && ((a = !s && a) && l--, e && u.push(a));
                            }
                            if (((l += d), y && d !== l)) {
                                for (o = 0; (s = g[o++]); ) s(u, c, t, n);
                                if (e) {
                                    if (0 < l) for (; d--; ) u[d] || c[d] || (c[d] = I.call(i));
                                    c = we(c);
                                }
                                z.apply(i, c), r && !e && 0 < c.length && 1 < l + g.length && se.uniqueSort(i);
                            }
                            return r && ((k = h), (b = p)), u;
                        }),
                        y ? de(i) : i)
                    )).selector = e;
                }
                return o;
            }),
            (v = se.select = function (e, t, n, i) {
                var r,
                    a,
                    o,
                    s,
                    l,
                    d = "function" == typeof e && e,
                    u = !i && h((e = d.selector || e));
                if (((n = n || []), 1 === u.length)) {
                    if (2 < (a = u[0] = u[0].slice(0)).length && "ID" === (o = a[0]).type && 9 === t.nodeType && S && w.relative[a[1].type]) {
                        if (!(t = (w.find.ID(o.matches[0].replace(ie, c), t) || [])[0])) return n;
                        d && (t = t.parentNode), (e = e.slice(a.shift().value.length));
                    }
                    for (r = Q.needsContext.test(e) ? 0 : a.length; r-- && ((o = a[r]), !w.relative[(s = o.type)]); )
                        if ((l = w.find[s]) && (i = l(o.matches[0].replace(ie, c), (ne.test(a[0].type) && ve(t.parentNode)) || t))) {
                            if ((a.splice(r, 1), !(e = i.length && ge(a)))) return z.apply(n, i), n;
                            break;
                        }
                }
                return (d || p(e, u))(i, t, !S, n, !t || (ne.test(e) && ve(t.parentNode)) || t), n;
            }),
            (f.sortStable = E.split("").sort(D).join("") === E),
            (f.detectDuplicates = !!d),
            T(),
            (f.sortDetached = ue(function (e) {
                return 1 & e.compareDocumentPosition(C.createElement("fieldset"));
            })),
            ue(function (e) {
                return (e.innerHTML = "<a href='#'></a>"), "#" === e.firstChild.getAttribute("href");
            }) ||
                ce("type|href|height|width", function (e, t, n) {
                    if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2);
                }),
            (f.attributes &&
                ue(function (e) {
                    return (e.innerHTML = "<input/>"), e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value");
                })) ||
                ce("value", function (e, t, n) {
                    if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue;
                }),
            ue(function (e) {
                return null == e.getAttribute("disabled");
            }) ||
                ce(q, function (e, t, n) {
                    if (!n) return !0 === e[t] ? t.toLowerCase() : (t = e.getAttributeNode(t)) && t.specified ? t.value : null;
                }),
            se
        );
    })(C);
    (E.find = f), (E.expr = f.selectors), (E.expr[":"] = E.expr.pseudos), (E.uniqueSort = E.unique = f.uniqueSort), (E.text = f.getText), (E.isXMLDoc = f.isXML), (E.contains = f.contains), (E.escapeSelector = f.escape);
    function b(e, t, n) {
        for (var i = [], r = void 0 !== n; (e = e[t]) && 9 !== e.nodeType; )
            if (1 === e.nodeType) {
                if (r && E(e).is(n)) break;
                i.push(e);
            }
        return i;
    }
    function T(e, t) {
        for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
        return n;
    }
    var k = E.expr.match.needsContext;
    function A(e, t) {
        return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase();
    }
    var P = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;
    function L(e, n, i) {
        return x(n)
            ? E.grep(e, function (e, t) {
                  return !!n.call(e, t, e) !== i;
              })
            : n.nodeType
            ? E.grep(e, function (e) {
                  return (e === n) !== i;
              })
            : "string" != typeof n
            ? E.grep(e, function (e) {
                  return -1 < r.call(n, e) !== i;
              })
            : E.filter(n, e, i);
    }
    (E.filter = function (e, t, n) {
        var i = t[0];
        return (
            n && (e = ":not(" + e + ")"),
            1 === t.length && 1 === i.nodeType
                ? E.find.matchesSelector(i, e)
                    ? [i]
                    : []
                : E.find.matches(
                      e,
                      E.grep(t, function (e) {
                          return 1 === e.nodeType;
                      })
                  )
        );
    }),
        E.fn.extend({
            find: function (e) {
                var t,
                    n,
                    i = this.length,
                    r = this;
                if ("string" != typeof e)
                    return this.pushStack(
                        E(e).filter(function () {
                            for (t = 0; t < i; t++) if (E.contains(r[t], this)) return !0;
                        })
                    );
                for (n = this.pushStack([]), t = 0; t < i; t++) E.find(e, r[t], n);
                return 1 < i ? E.uniqueSort(n) : n;
            },
            filter: function (e) {
                return this.pushStack(L(this, e || [], !1));
            },
            not: function (e) {
                return this.pushStack(L(this, e || [], !0));
            },
            is: function (e) {
                return !!L(this, "string" == typeof e && k.test(e) ? E(e) : e || [], !1).length;
            },
        });
    var M = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;
    (E.fn.init = function (e, t, n) {
        if (!e) return this;
        if (((n = n || D), "string" != typeof e)) return e.nodeType ? ((this[0] = e), (this.length = 1), this) : x(e) ? (void 0 !== n.ready ? n.ready(e) : e(E)) : E.makeArray(e, this);
        if (!(i = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : M.exec(e)) || (!i[1] && t)) return (!t || t.jquery ? t || n : this.constructor(t)).find(e);
        if (i[1]) {
            if (((t = t instanceof E ? t[0] : t), E.merge(this, E.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : S, !0)), P.test(i[1]) && E.isPlainObject(t))) for (var i in t) x(this[i]) ? this[i](t[i]) : this.attr(i, t[i]);
            return this;
        }
        return (e = S.getElementById(i[2])) && ((this[0] = e), (this.length = 1)), this;
    }).prototype = E.fn;
    var D = E(S),
        $ = /^(?:parents|prev(?:Until|All))/,
        I = { children: !0, contents: !0, next: !0, prev: !0 };
    function N(e, t) {
        for (; (e = e[t]) && 1 !== e.nodeType; );
        return e;
    }
    E.fn.extend({
        has: function (e) {
            var t = E(e, this),
                n = t.length;
            return this.filter(function () {
                for (var e = 0; e < n; e++) if (E.contains(this, t[e])) return !0;
            });
        },
        closest: function (e, t) {
            var n,
                i = 0,
                r = this.length,
                a = [],
                o = "string" != typeof e && E(e);
            if (!k.test(e))
                for (; i < r; i++)
                    for (n = this[i]; n && n !== t; n = n.parentNode)
                        if (n.nodeType < 11 && (o ? -1 < o.index(n) : 1 === n.nodeType && E.find.matchesSelector(n, e))) {
                            a.push(n);
                            break;
                        }
            return this.pushStack(1 < a.length ? E.uniqueSort(a) : a);
        },
        index: function (e) {
            return e ? ("string" == typeof e ? r.call(E(e), this[0]) : r.call(this, e.jquery ? e[0] : e)) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1;
        },
        add: function (e, t) {
            return this.pushStack(E.uniqueSort(E.merge(this.get(), E(e, t))));
        },
        addBack: function (e) {
            return this.add(null == e ? this.prevObject : this.prevObject.filter(e));
        },
    }),
        E.each(
            {
                parent: function (e) {
                    e = e.parentNode;
                    return e && 11 !== e.nodeType ? e : null;
                },
                parents: function (e) {
                    return b(e, "parentNode");
                },
                parentsUntil: function (e, t, n) {
                    return b(e, "parentNode", n);
                },
                next: function (e) {
                    return N(e, "nextSibling");
                },
                prev: function (e) {
                    return N(e, "previousSibling");
                },
                nextAll: function (e) {
                    return b(e, "nextSibling");
                },
                prevAll: function (e) {
                    return b(e, "previousSibling");
                },
                nextUntil: function (e, t, n) {
                    return b(e, "nextSibling", n);
                },
                prevUntil: function (e, t, n) {
                    return b(e, "previousSibling", n);
                },
                siblings: function (e) {
                    return T((e.parentNode || {}).firstChild, e);
                },
                children: function (e) {
                    return T(e.firstChild);
                },
                contents: function (e) {
                    return null != e.contentDocument && n(e.contentDocument) ? e.contentDocument : (A(e, "template") && (e = e.content || e), E.merge([], e.childNodes));
                },
            },
            function (i, r) {
                E.fn[i] = function (e, t) {
                    var n = E.map(this, r, e);
                    return (t = "Until" !== i.slice(-5) ? e : t) && "string" == typeof t && (n = E.filter(t, n)), 1 < this.length && (I[i] || E.uniqueSort(n), $.test(i) && n.reverse()), this.pushStack(n);
                };
            }
        );
    var z = /[^\x20\t\r\n\f]+/g;
    function O(e) {
        return e;
    }
    function j(e) {
        throw e;
    }
    function q(e, t, n, i) {
        var r;
        try {
            e && x((r = e.promise)) ? r.call(e).done(t).fail(n) : e && x((r = e.then)) ? r.call(e, t, n) : t.apply(void 0, [e].slice(i));
        } catch (e) {
            n.apply(void 0, [e]);
        }
    }
    (E.Callbacks = function (i) {
        var n;
        i =
            "string" == typeof i
                ? ((n = {}),
                  E.each(i.match(z) || [], function (e, t) {
                      n[t] = !0;
                  }),
                  n)
                : E.extend({}, i);
        function r() {
            for (o = o || i.once, t = a = !0; l.length; d = -1) for (e = l.shift(); ++d < s.length; ) !1 === s[d].apply(e[0], e[1]) && i.stopOnFalse && ((d = s.length), (e = !1));
            i.memory || (e = !1), (a = !1), o && (s = e ? [] : "");
        }
        var a,
            e,
            t,
            o,
            s = [],
            l = [],
            d = -1,
            u = {
                add: function () {
                    return (
                        s &&
                            (e && !a && ((d = s.length - 1), l.push(e)),
                            (function n(e) {
                                E.each(e, function (e, t) {
                                    x(t) ? (i.unique && u.has(t)) || s.push(t) : t && t.length && "string" !== h(t) && n(t);
                                });
                            })(arguments),
                            e && !a && r()),
                        this
                    );
                },
                remove: function () {
                    return (
                        E.each(arguments, function (e, t) {
                            for (var n; -1 < (n = E.inArray(t, s, n)); ) s.splice(n, 1), n <= d && d--;
                        }),
                        this
                    );
                },
                has: function (e) {
                    return e ? -1 < E.inArray(e, s) : 0 < s.length;
                },
                empty: function () {
                    return (s = s && []), this;
                },
                disable: function () {
                    return (o = l = []), (s = e = ""), this;
                },
                disabled: function () {
                    return !s;
                },
                lock: function () {
                    return (o = l = []), e || a || (s = e = ""), this;
                },
                locked: function () {
                    return !!o;
                },
                fireWith: function (e, t) {
                    return o || ((t = [e, (t = t || []).slice ? t.slice() : t]), l.push(t), a || r()), this;
                },
                fire: function () {
                    return u.fireWith(this, arguments), this;
                },
                fired: function () {
                    return !!t;
                },
            };
        return u;
    }),
        E.extend({
            Deferred: function (e) {
                var a = [
                        ["notify", "progress", E.Callbacks("memory"), E.Callbacks("memory"), 2],
                        ["resolve", "done", E.Callbacks("once memory"), E.Callbacks("once memory"), 0, "resolved"],
                        ["reject", "fail", E.Callbacks("once memory"), E.Callbacks("once memory"), 1, "rejected"],
                    ],
                    r = "pending",
                    o = {
                        state: function () {
                            return r;
                        },
                        always: function () {
                            return s.done(arguments).fail(arguments), this;
                        },
                        catch: function (e) {
                            return o.then(null, e);
                        },
                        pipe: function () {
                            var r = arguments;
                            return E.Deferred(function (i) {
                                E.each(a, function (e, t) {
                                    var n = x(r[t[4]]) && r[t[4]];
                                    s[t[1]](function () {
                                        var e = n && n.apply(this, arguments);
                                        e && x(e.promise) ? e.promise().progress(i.notify).done(i.resolve).fail(i.reject) : i[t[0] + "With"](this, n ? [e] : arguments);
                                    });
                                }),
                                    (r = null);
                            }).promise();
                        },
                        then: function (t, n, i) {
                            var l = 0;
                            function d(r, a, o, s) {
                                return function () {
                                    function e() {
                                        var e, t;
                                        if (!(r < l)) {
                                            if ((e = o.apply(n, i)) === a.promise()) throw new TypeError("Thenable self-resolution");
                                            (t = e && ("object" == typeof e || "function" == typeof e) && e.then),
                                                x(t)
                                                    ? s
                                                        ? t.call(e, d(l, a, O, s), d(l, a, j, s))
                                                        : (l++, t.call(e, d(l, a, O, s), d(l, a, j, s), d(l, a, O, a.notifyWith)))
                                                    : (o !== O && ((n = void 0), (i = [e])), (s || a.resolveWith)(n, i));
                                        }
                                    }
                                    var n = this,
                                        i = arguments,
                                        t = s
                                            ? e
                                            : function () {
                                                  try {
                                                      e();
                                                  } catch (e) {
                                                      E.Deferred.exceptionHook && E.Deferred.exceptionHook(e, t.stackTrace), l <= r + 1 && (o !== j && ((n = void 0), (i = [e])), a.rejectWith(n, i));
                                                  }
                                              };
                                    r ? t() : (E.Deferred.getStackHook && (t.stackTrace = E.Deferred.getStackHook()), C.setTimeout(t));
                                };
                            }
                            return E.Deferred(function (e) {
                                a[0][3].add(d(0, e, x(i) ? i : O, e.notifyWith)), a[1][3].add(d(0, e, x(t) ? t : O)), a[2][3].add(d(0, e, x(n) ? n : j));
                            }).promise();
                        },
                        promise: function (e) {
                            return null != e ? E.extend(e, o) : o;
                        },
                    },
                    s = {};
                return (
                    E.each(a, function (e, t) {
                        var n = t[2],
                            i = t[5];
                        (o[t[1]] = n.add),
                            i &&
                                n.add(
                                    function () {
                                        r = i;
                                    },
                                    a[3 - e][2].disable,
                                    a[3 - e][3].disable,
                                    a[0][2].lock,
                                    a[0][3].lock
                                ),
                            n.add(t[3].fire),
                            (s[t[0]] = function () {
                                return s[t[0] + "With"](this === s ? void 0 : this, arguments), this;
                            }),
                            (s[t[0] + "With"] = n.fireWith);
                    }),
                    o.promise(s),
                    e && e.call(s, s),
                    s
                );
            },
            when: function (e) {
                function t(t) {
                    return function (e) {
                        (r[t] = this), (a[t] = 1 < arguments.length ? s.call(arguments) : e), --n || o.resolveWith(r, a);
                    };
                }
                var n = arguments.length,
                    i = n,
                    r = Array(i),
                    a = s.call(arguments),
                    o = E.Deferred();
                if (n <= 1 && (q(e, o.done(t(i)).resolve, o.reject, !n), "pending" === o.state() || x(a[i] && a[i].then))) return o.then();
                for (; i--; ) q(a[i], t(i), o.reject);
                return o.promise();
            },
        });
    var H = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
    (E.Deferred.exceptionHook = function (e, t) {
        C.console && C.console.warn && e && H.test(e.name) && C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t);
    }),
        (E.readyException = function (e) {
            C.setTimeout(function () {
                throw e;
            });
        });
    var B = E.Deferred();
    function F() {
        S.removeEventListener("DOMContentLoaded", F), C.removeEventListener("load", F), E.ready();
    }
    (E.fn.ready = function (e) {
        return (
            B.then(e).catch(function (e) {
                E.readyException(e);
            }),
            this
        );
    }),
        E.extend({
            isReady: !1,
            readyWait: 1,
            ready: function (e) {
                (!0 === e ? --E.readyWait : E.isReady) || ((E.isReady = !0) !== e && 0 < --E.readyWait) || B.resolveWith(S, [E]);
            },
        }),
        (E.ready.then = B.then),
        "complete" === S.readyState || ("loading" !== S.readyState && !S.documentElement.doScroll) ? C.setTimeout(E.ready) : (S.addEventListener("DOMContentLoaded", F), C.addEventListener("load", F));
    var R = function (e, t, n, i, r, a, o) {
            var s = 0,
                l = e.length,
                d = null == n;
            if ("object" === h(n)) for (s in ((r = !0), n)) R(e, t, s, n[s], !0, a, o);
            else if (
                void 0 !== i &&
                ((r = !0),
                x(i) || (o = !0),
                (t = d
                    ? o
                        ? (t.call(e, i), null)
                        : ((d = t),
                          function (e, t, n) {
                              return d.call(E(e), n);
                          })
                    : t))
            )
                for (; s < l; s++) t(e[s], n, o ? i : i.call(e[s], s, t(e[s], n)));
            return r ? e : d ? t.call(e) : l ? t(e[0], n) : a;
        },
        V = /^-ms-/,
        W = /-([a-z])/g;
    function G(e, t) {
        return t.toUpperCase();
    }
    function _(e) {
        return e.replace(V, "ms-").replace(W, G);
    }
    function X(e) {
        return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType;
    }
    function U() {
        this.expando = E.expando + U.uid++;
    }
    (U.uid = 1),
        (U.prototype = {
            cache: function (e) {
                var t = e[this.expando];
                return t || ((t = {}), X(e) && (e.nodeType ? (e[this.expando] = t) : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), t;
            },
            set: function (e, t, n) {
                var i,
                    r = this.cache(e);
                if ("string" == typeof t) r[_(t)] = n;
                else for (i in t) r[_(i)] = t[i];
                return r;
            },
            get: function (e, t) {
                return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][_(t)];
            },
            access: function (e, t, n) {
                return void 0 === t || (t && "string" == typeof t && void 0 === n) ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t);
            },
            remove: function (e, t) {
                var n,
                    i = e[this.expando];
                if (void 0 !== i) {
                    if (void 0 !== t) {
                        n = (t = Array.isArray(t) ? t.map(_) : (t = _(t)) in i ? [t] : t.match(z) || []).length;
                        for (; n--; ) delete i[t[n]];
                    }
                    (void 0 !== t && !E.isEmptyObject(i)) || (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]);
                }
            },
            hasData: function (e) {
                e = e[this.expando];
                return void 0 !== e && !E.isEmptyObject(e);
            },
        });
    var Y = new U(),
        Q = new U(),
        K = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
        J = /[A-Z]/g;
    function Z(e, t, n) {
        var i, r;
        if (void 0 === n && 1 === e.nodeType)
            if (((i = "data-" + t.replace(J, "-$&").toLowerCase()), "string" == typeof (n = e.getAttribute(i)))) {
                try {
                    n = "true" === (r = n) || ("false" !== r && ("null" === r ? null : r === +r + "" ? +r : K.test(r) ? JSON.parse(r) : r));
                } catch (e) {}
                Q.set(e, t, n);
            } else n = void 0;
        return n;
    }
    E.extend({
        hasData: function (e) {
            return Q.hasData(e) || Y.hasData(e);
        },
        data: function (e, t, n) {
            return Q.access(e, t, n);
        },
        removeData: function (e, t) {
            Q.remove(e, t);
        },
        _data: function (e, t, n) {
            return Y.access(e, t, n);
        },
        _removeData: function (e, t) {
            Y.remove(e, t);
        },
    }),
        E.fn.extend({
            data: function (n, e) {
                var t,
                    i,
                    r,
                    a = this[0],
                    o = a && a.attributes;
                if (void 0 !== n)
                    return "object" == typeof n
                        ? this.each(function () {
                              Q.set(this, n);
                          })
                        : R(
                              this,
                              function (e) {
                                  var t;
                                  return a && void 0 === e
                                      ? void 0 !== (t = Q.get(a, n)) || void 0 !== (t = Z(a, n))
                                          ? t
                                          : void 0
                                      : void this.each(function () {
                                            Q.set(this, n, e);
                                        });
                              },
                              null,
                              e,
                              1 < arguments.length,
                              null,
                              !0
                          );
                if (this.length && ((r = Q.get(a)), 1 === a.nodeType && !Y.get(a, "hasDataAttrs"))) {
                    for (t = o.length; t--; ) o[t] && 0 === (i = o[t].name).indexOf("data-") && ((i = _(i.slice(5))), Z(a, i, r[i]));
                    Y.set(a, "hasDataAttrs", !0);
                }
                return r;
            },
            removeData: function (e) {
                return this.each(function () {
                    Q.remove(this, e);
                });
            },
        }),
        E.extend({
            queue: function (e, t, n) {
                var i;
                if (e) return (t = (t || "fx") + "queue"), (i = Y.get(e, t)), n && (!i || Array.isArray(n) ? (i = Y.access(e, t, E.makeArray(n))) : i.push(n)), i || [];
            },
            dequeue: function (e, t) {
                t = t || "fx";
                var n = E.queue(e, t),
                    i = n.length,
                    r = n.shift(),
                    a = E._queueHooks(e, t);
                "inprogress" === r && ((r = n.shift()), i--),
                    r &&
                        ("fx" === t && n.unshift("inprogress"),
                        delete a.stop,
                        r.call(
                            e,
                            function () {
                                E.dequeue(e, t);
                            },
                            a
                        )),
                    !i && a && a.empty.fire();
            },
            _queueHooks: function (e, t) {
                var n = t + "queueHooks";
                return (
                    Y.get(e, n) ||
                    Y.access(e, n, {
                        empty: E.Callbacks("once memory").add(function () {
                            Y.remove(e, [t + "queue", n]);
                        }),
                    })
                );
            },
        }),
        E.fn.extend({
            queue: function (t, n) {
                var e = 2;
                return (
                    "string" != typeof t && ((n = t), (t = "fx"), e--),
                    arguments.length < e
                        ? E.queue(this[0], t)
                        : void 0 === n
                        ? this
                        : this.each(function () {
                              var e = E.queue(this, t, n);
                              E._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && E.dequeue(this, t);
                          })
                );
            },
            dequeue: function (e) {
                return this.each(function () {
                    E.dequeue(this, e);
                });
            },
            clearQueue: function (e) {
                return this.queue(e || "fx", []);
            },
            promise: function (e, t) {
                function n() {
                    --r || a.resolveWith(o, [o]);
                }
                var i,
                    r = 1,
                    a = E.Deferred(),
                    o = this,
                    s = this.length;
                for ("string" != typeof e && ((t = e), (e = void 0)), e = e || "fx"; s--; ) (i = Y.get(o[s], e + "queueHooks")) && i.empty && (r++, i.empty.add(n));
                return n(), a.promise(t);
            },
        });
    var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
        te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"),
        ne = ["Top", "Right", "Bottom", "Left"],
        ie = S.documentElement,
        re = function (e) {
            return E.contains(e.ownerDocument, e);
        },
        ae = { composed: !0 };
    ie.getRootNode &&
        (re = function (e) {
            return E.contains(e.ownerDocument, e) || e.getRootNode(ae) === e.ownerDocument;
        });
    function oe(e, t) {
        return "none" === (e = t || e).style.display || ("" === e.style.display && re(e) && "none" === E.css(e, "display"));
    }
    function se(e, t, n, i) {
        var r,
            a,
            o = 20,
            s = i
                ? function () {
                      return i.cur();
                  }
                : function () {
                      return E.css(e, t, "");
                  },
            l = s(),
            d = (n && n[3]) || (E.cssNumber[t] ? "" : "px"),
            u = e.nodeType && (E.cssNumber[t] || ("px" !== d && +l)) && te.exec(E.css(e, t));
        if (u && u[3] !== d) {
            for (l /= 2, d = d || u[3], u = +l || 1; o--; ) E.style(e, t, u + d), (1 - a) * (1 - (a = s() / l || 0.5)) <= 0 && (o = 0), (u /= a);
            (u *= 2), E.style(e, t, u + d), (n = n || []);
        }
        return n && ((u = +u || +l || 0), (r = n[1] ? u + (n[1] + 1) * n[2] : +n[2]), i && ((i.unit = d), (i.start = u), (i.end = r))), r;
    }
    var le = {};
    function de(e, t) {
        for (var n, i, r, a, o, s, l = [], d = 0, u = e.length; d < u; d++)
            (i = e[d]).style &&
                ((n = i.style.display),
                t
                    ? ("none" === n && ((l[d] = Y.get(i, "display") || null), l[d] || (i.style.display = "")),
                      "" === i.style.display &&
                          oe(i) &&
                          (l[d] =
                              ((s = a = r = void 0),
                              (a = i.ownerDocument),
                              (o = i.nodeName),
                              (s = le[o]) || ((r = a.body.appendChild(a.createElement(o))), (s = E.css(r, "display")), r.parentNode.removeChild(r), "none" === s && (s = "block"), (le[o] = s)))))
                    : "none" !== n && ((l[d] = "none"), Y.set(i, "display", n)));
        for (d = 0; d < u; d++) null != l[d] && (e[d].style.display = l[d]);
        return e;
    }
    E.fn.extend({
        show: function () {
            return de(this, !0);
        },
        hide: function () {
            return de(this);
        },
        toggle: function (e) {
            return "boolean" == typeof e
                ? e
                    ? this.show()
                    : this.hide()
                : this.each(function () {
                      oe(this) ? E(this).show() : E(this).hide();
                  });
        },
    });
    var ue = /^(?:checkbox|radio)$/i,
        ce = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i,
        pe = /^$|^module$|\/(?:java|ecma)script/i,
        c = S.createDocumentFragment().appendChild(S.createElement("div"));
    (f = S.createElement("input")).setAttribute("type", "radio"),
        f.setAttribute("checked", "checked"),
        f.setAttribute("name", "t"),
        c.appendChild(f),
        (y.checkClone = c.cloneNode(!0).cloneNode(!0).lastChild.checked),
        (c.innerHTML = "<textarea>x</textarea>"),
        (y.noCloneChecked = !!c.cloneNode(!0).lastChild.defaultValue),
        (c.innerHTML = "<option></option>"),
        (y.option = !!c.lastChild);
    var fe = { thead: [1, "<table>", "</table>"], col: [2, "<table><colgroup>", "</colgroup></table>"], tr: [2, "<table><tbody>", "</tbody></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], _default: [0, "", ""] };
    function he(e, t) {
        var n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [];
        return void 0 === t || (t && A(e, t)) ? E.merge([e], n) : n;
    }
    function ve(e, t) {
        for (var n = 0, i = e.length; n < i; n++) Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval"));
    }
    (fe.tbody = fe.tfoot = fe.colgroup = fe.caption = fe.thead), (fe.th = fe.td), y.option || (fe.optgroup = fe.option = [1, "<select multiple='multiple'>", "</select>"]);
    var me = /<|&#?\w+;/;
    function ge(e, t, n, i, r) {
        for (var a, o, s, l, d, u = t.createDocumentFragment(), c = [], p = 0, f = e.length; p < f; p++)
            if ((a = e[p]) || 0 === a)
                if ("object" === h(a)) E.merge(c, a.nodeType ? [a] : a);
                else if (me.test(a)) {
                    for (o = o || u.appendChild(t.createElement("div")), s = (ce.exec(a) || ["", ""])[1].toLowerCase(), s = fe[s] || fe._default, o.innerHTML = s[1] + E.htmlPrefilter(a) + s[2], d = s[0]; d--; ) o = o.lastChild;
                    E.merge(c, o.childNodes), ((o = u.firstChild).textContent = "");
                } else c.push(t.createTextNode(a));
        for (u.textContent = "", p = 0; (a = c[p++]); )
            if (i && -1 < E.inArray(a, i)) r && r.push(a);
            else if (((l = re(a)), (o = he(u.appendChild(a), "script")), l && ve(o), n)) for (d = 0; (a = o[d++]); ) pe.test(a.type || "") && n.push(a);
        return u;
    }
    var ye = /^key/,
        xe = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
        we = /^([^.]*)(?:\.(.+)|)/;
    function be() {
        return !0;
    }
    function Te() {
        return !1;
    }
    function Ce(e, t) {
        return (
            (e ===
                (function () {
                    try {
                        return S.activeElement;
                    } catch (e) {}
                })()) ==
            ("focus" === t)
        );
    }
    function Se(e, t, n, i, r, a) {
        var o, s;
        if ("object" == typeof t) {
            for (s in ("string" != typeof n && ((i = i || n), (n = void 0)), t)) Se(e, s, n, i, t[s], a);
            return e;
        }
        if ((null == i && null == r ? ((r = n), (i = n = void 0)) : null == r && ("string" == typeof n ? ((r = i), (i = void 0)) : ((r = i), (i = n), (n = void 0))), !1 === r)) r = Te;
        else if (!r) return e;
        return (
            1 === a &&
                ((o = r),
                ((r = function (e) {
                    return E().off(e), o.apply(this, arguments);
                }).guid = o.guid || (o.guid = E.guid++))),
            e.each(function () {
                E.event.add(this, t, r, i, n);
            })
        );
    }
    function Ee(e, r, a) {
        a
            ? (Y.set(e, r, !1),
              E.event.add(e, r, {
                  namespace: !1,
                  handler: function (e) {
                      var t,
                          n,
                          i = Y.get(this, r);
                      if (1 & e.isTrigger && this[r]) {
                          if (i.length) (E.event.special[r] || {}).delegateType && e.stopPropagation();
                          else if (((i = s.call(arguments)), Y.set(this, r, i), (t = a(this, r)), this[r](), i !== (n = Y.get(this, r)) || t ? Y.set(this, r, !1) : (n = {}), i !== n))
                              return e.stopImmediatePropagation(), e.preventDefault(), n.value;
                      } else i.length && (Y.set(this, r, { value: E.event.trigger(E.extend(i[0], E.Event.prototype), i.slice(1), this) }), e.stopImmediatePropagation());
                  },
              }))
            : void 0 === Y.get(e, r) && E.event.add(e, r, be);
    }
    (E.event = {
        global: {},
        add: function (t, e, n, i, r) {
            var a,
                o,
                s,
                l,
                d,
                u,
                c,
                p,
                f,
                h = Y.get(t);
            if (X(t))
                for (
                    n.handler && ((n = (a = n).handler), (r = a.selector)),
                        r && E.find.matchesSelector(ie, r),
                        n.guid || (n.guid = E.guid++),
                        (s = h.events) || (s = h.events = Object.create(null)),
                        (o = h.handle) ||
                            (o = h.handle = function (e) {
                                return void 0 !== E && E.event.triggered !== e.type ? E.event.dispatch.apply(t, arguments) : void 0;
                            }),
                        l = (e = (e || "").match(z) || [""]).length;
                    l--;

                )
                    (c = f = (d = we.exec(e[l]) || [])[1]),
                        (p = (d[2] || "").split(".").sort()),
                        c &&
                            ((u = E.event.special[c] || {}),
                            (c = (r ? u.delegateType : u.bindType) || c),
                            (u = E.event.special[c] || {}),
                            (d = E.extend({ type: c, origType: f, data: i, handler: n, guid: n.guid, selector: r, needsContext: r && E.expr.match.needsContext.test(r), namespace: p.join(".") }, a)),
                            (f = s[c]) || (((f = s[c] = []).delegateCount = 0), (u.setup && !1 !== u.setup.call(t, i, p, o)) || (t.addEventListener && t.addEventListener(c, o))),
                            u.add && (u.add.call(t, d), d.handler.guid || (d.handler.guid = n.guid)),
                            r ? f.splice(f.delegateCount++, 0, d) : f.push(d),
                            (E.event.global[c] = !0));
        },
        remove: function (e, t, n, i, r) {
            var a,
                o,
                s,
                l,
                d,
                u,
                c,
                p,
                f,
                h,
                v,
                m = Y.hasData(e) && Y.get(e);
            if (m && (l = m.events)) {
                for (d = (t = (t || "").match(z) || [""]).length; d--; )
                    if (((f = v = (s = we.exec(t[d]) || [])[1]), (h = (s[2] || "").split(".").sort()), f)) {
                        for (c = E.event.special[f] || {}, p = l[(f = (i ? c.delegateType : c.bindType) || f)] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), o = a = p.length; a--; )
                            (u = p[a]),
                                (!r && v !== u.origType) ||
                                    (n && n.guid !== u.guid) ||
                                    (s && !s.test(u.namespace)) ||
                                    (i && i !== u.selector && ("**" !== i || !u.selector)) ||
                                    (p.splice(a, 1), u.selector && p.delegateCount--, c.remove && c.remove.call(e, u));
                        o && !p.length && ((c.teardown && !1 !== c.teardown.call(e, h, m.handle)) || E.removeEvent(e, f, m.handle), delete l[f]);
                    } else for (f in l) E.event.remove(e, f + t[d], n, i, !0);
                E.isEmptyObject(l) && Y.remove(e, "handle events");
            }
        },
        dispatch: function (e) {
            var t,
                n,
                i,
                r,
                a,
                o = new Array(arguments.length),
                s = E.event.fix(e),
                l = (Y.get(this, "events") || Object.create(null))[s.type] || [],
                e = E.event.special[s.type] || {};
            for (o[0] = s, t = 1; t < arguments.length; t++) o[t] = arguments[t];
            if (((s.delegateTarget = this), !e.preDispatch || !1 !== e.preDispatch.call(this, s))) {
                for (a = E.event.handlers.call(this, s, l), t = 0; (i = a[t++]) && !s.isPropagationStopped(); )
                    for (s.currentTarget = i.elem, n = 0; (r = i.handlers[n++]) && !s.isImmediatePropagationStopped(); )
                        (s.rnamespace && !1 !== r.namespace && !s.rnamespace.test(r.namespace)) ||
                            ((s.handleObj = r), (s.data = r.data), void 0 !== (r = ((E.event.special[r.origType] || {}).handle || r.handler).apply(i.elem, o)) && !1 === (s.result = r) && (s.preventDefault(), s.stopPropagation()));
                return e.postDispatch && e.postDispatch.call(this, s), s.result;
            }
        },
        handlers: function (e, t) {
            var n,
                i,
                r,
                a,
                o,
                s = [],
                l = t.delegateCount,
                d = e.target;
            if (l && d.nodeType && !("click" === e.type && 1 <= e.button))
                for (; d !== this; d = d.parentNode || this)
                    if (1 === d.nodeType && ("click" !== e.type || !0 !== d.disabled)) {
                        for (a = [], o = {}, n = 0; n < l; n++) void 0 === o[(r = (i = t[n]).selector + " ")] && (o[r] = i.needsContext ? -1 < E(r, this).index(d) : E.find(r, this, null, [d]).length), o[r] && a.push(i);
                        a.length && s.push({ elem: d, handlers: a });
                    }
            return (d = this), l < t.length && s.push({ elem: d, handlers: t.slice(l) }), s;
        },
        addProp: function (t, e) {
            Object.defineProperty(E.Event.prototype, t, {
                enumerable: !0,
                configurable: !0,
                get: x(e)
                    ? function () {
                          if (this.originalEvent) return e(this.originalEvent);
                      }
                    : function () {
                          if (this.originalEvent) return this.originalEvent[t];
                      },
                set: function (e) {
                    Object.defineProperty(this, t, { enumerable: !0, configurable: !0, writable: !0, value: e });
                },
            });
        },
        fix: function (e) {
            return e[E.expando] ? e : new E.Event(e);
        },
        special: {
            load: { noBubble: !0 },
            click: {
                setup: function (e) {
                    e = this || e;
                    return ue.test(e.type) && e.click && A(e, "input") && Ee(e, "click", be), !1;
                },
                trigger: function (e) {
                    e = this || e;
                    return ue.test(e.type) && e.click && A(e, "input") && Ee(e, "click"), !0;
                },
                _default: function (e) {
                    e = e.target;
                    return (ue.test(e.type) && e.click && A(e, "input") && Y.get(e, "click")) || A(e, "a");
                },
            },
            beforeunload: {
                postDispatch: function (e) {
                    void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result);
                },
            },
        },
    }),
        (E.removeEvent = function (e, t, n) {
            e.removeEventListener && e.removeEventListener(t, n);
        }),
        (E.Event = function (e, t) {
            if (!(this instanceof E.Event)) return new E.Event(e, t);
            e && e.type
                ? ((this.originalEvent = e),
                  (this.type = e.type),
                  (this.isDefaultPrevented = e.defaultPrevented || (void 0 === e.defaultPrevented && !1 === e.returnValue) ? be : Te),
                  (this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target),
                  (this.currentTarget = e.currentTarget),
                  (this.relatedTarget = e.relatedTarget))
                : (this.type = e),
                t && E.extend(this, t),
                (this.timeStamp = (e && e.timeStamp) || Date.now()),
                (this[E.expando] = !0);
        }),
        (E.Event.prototype = {
            constructor: E.Event,
            isDefaultPrevented: Te,
            isPropagationStopped: Te,
            isImmediatePropagationStopped: Te,
            isSimulated: !1,
            preventDefault: function () {
                var e = this.originalEvent;
                (this.isDefaultPrevented = be), e && !this.isSimulated && e.preventDefault();
            },
            stopPropagation: function () {
                var e = this.originalEvent;
                (this.isPropagationStopped = be), e && !this.isSimulated && e.stopPropagation();
            },
            stopImmediatePropagation: function () {
                var e = this.originalEvent;
                (this.isImmediatePropagationStopped = be), e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation();
            },
        }),
        E.each(
            {
                altKey: !0,
                bubbles: !0,
                cancelable: !0,
                changedTouches: !0,
                ctrlKey: !0,
                detail: !0,
                eventPhase: !0,
                metaKey: !0,
                pageX: !0,
                pageY: !0,
                shiftKey: !0,
                view: !0,
                char: !0,
                code: !0,
                charCode: !0,
                key: !0,
                keyCode: !0,
                button: !0,
                buttons: !0,
                clientX: !0,
                clientY: !0,
                offsetX: !0,
                offsetY: !0,
                pointerId: !0,
                pointerType: !0,
                screenX: !0,
                screenY: !0,
                targetTouches: !0,
                toElement: !0,
                touches: !0,
                which: function (e) {
                    var t = e.button;
                    return null == e.which && ye.test(e.type) ? (null != e.charCode ? e.charCode : e.keyCode) : !e.which && void 0 !== t && xe.test(e.type) ? (1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0) : e.which;
                },
            },
            E.event.addProp
        ),
        E.each({ focus: "focusin", blur: "focusout" }, function (e, t) {
            E.event.special[e] = {
                setup: function () {
                    return Ee(this, e, Ce), !1;
                },
                trigger: function () {
                    return Ee(this, e), !0;
                },
                delegateType: t,
            };
        }),
        E.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (e, r) {
            E.event.special[e] = {
                delegateType: r,
                bindType: r,
                handle: function (e) {
                    var t,
                        n = e.relatedTarget,
                        i = e.handleObj;
                    return (n && (n === this || E.contains(this, n))) || ((e.type = i.origType), (t = i.handler.apply(this, arguments)), (e.type = r)), t;
                },
            };
        }),
        E.fn.extend({
            on: function (e, t, n, i) {
                return Se(this, e, t, n, i);
            },
            one: function (e, t, n, i) {
                return Se(this, e, t, n, i, 1);
            },
            off: function (e, t, n) {
                var i, r;
                if (e && e.preventDefault && e.handleObj) return (i = e.handleObj), E(e.delegateTarget).off(i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler), this;
                if ("object" != typeof e)
                    return (
                        (!1 !== t && "function" != typeof t) || ((n = t), (t = void 0)),
                        !1 === n && (n = Te),
                        this.each(function () {
                            E.event.remove(this, e, n, t);
                        })
                    );
                for (r in e) this.off(r, t, e[r]);
                return this;
            },
        });
    var ke = /<script|<style|<link/i,
        Ae = /checked\s*(?:[^=]|=\s*.checked.)/i,
        Pe = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
    function Le(e, t) {
        return (A(e, "table") && A(11 !== t.nodeType ? t : t.firstChild, "tr") && E(e).children("tbody")[0]) || e;
    }
    function Me(e) {
        return (e.type = (null !== e.getAttribute("type")) + "/" + e.type), e;
    }
    function De(e) {
        return "true/" === (e.type || "").slice(0, 5) ? (e.type = e.type.slice(5)) : e.removeAttribute("type"), e;
    }
    function $e(e, t) {
        var n, i, r, a;
        if (1 === t.nodeType) {
            if (Y.hasData(e) && (a = Y.get(e).events)) for (r in (Y.remove(t, "handle events"), a)) for (n = 0, i = a[r].length; n < i; n++) E.event.add(t, r, a[r][n]);
            Q.hasData(e) && ((e = Q.access(e)), (e = E.extend({}, e)), Q.set(t, e));
        }
    }
    function Ie(n, i, r, a) {
        i = m(i);
        var e,
            t,
            o,
            s,
            l,
            d,
            u = 0,
            c = n.length,
            p = c - 1,
            f = i[0],
            h = x(f);
        if (h || (1 < c && "string" == typeof f && !y.checkClone && Ae.test(f)))
            return n.each(function (e) {
                var t = n.eq(e);
                h && (i[0] = f.call(this, e, t.html())), Ie(t, i, r, a);
            });
        if (c && ((t = (e = ge(i, n[0].ownerDocument, !1, n, a)).firstChild), 1 === e.childNodes.length && (e = t), t || a)) {
            for (s = (o = E.map(he(e, "script"), Me)).length; u < c; u++) (l = e), u !== p && ((l = E.clone(l, !0, !0)), s && E.merge(o, he(l, "script"))), r.call(n[u], l, u);
            if (s)
                for (d = o[o.length - 1].ownerDocument, E.map(o, De), u = 0; u < s; u++)
                    (l = o[u]),
                        pe.test(l.type || "") &&
                            !Y.access(l, "globalEval") &&
                            E.contains(d, l) &&
                            (l.src && "module" !== (l.type || "").toLowerCase() ? E._evalUrl && !l.noModule && E._evalUrl(l.src, { nonce: l.nonce || l.getAttribute("nonce") }, d) : w(l.textContent.replace(Pe, ""), l, d));
        }
        return n;
    }
    function Ne(e, t, n) {
        for (var i, r = t ? E.filter(t, e) : e, a = 0; null != (i = r[a]); a++) n || 1 !== i.nodeType || E.cleanData(he(i)), i.parentNode && (n && re(i) && ve(he(i, "script")), i.parentNode.removeChild(i));
        return e;
    }
    E.extend({
        htmlPrefilter: function (e) {
            return e;
        },
        clone: function (e, t, n) {
            var i,
                r,
                a,
                o,
                s,
                l,
                d,
                u = e.cloneNode(!0),
                c = re(e);
            if (!(y.noCloneChecked || (1 !== e.nodeType && 11 !== e.nodeType) || E.isXMLDoc(e)))
                for (o = he(u), i = 0, r = (a = he(e)).length; i < r; i++)
                    (s = a[i]), "input" === (d = (l = o[i]).nodeName.toLowerCase()) && ue.test(s.type) ? (l.checked = s.checked) : ("input" !== d && "textarea" !== d) || (l.defaultValue = s.defaultValue);
            if (t)
                if (n) for (a = a || he(e), o = o || he(u), i = 0, r = a.length; i < r; i++) $e(a[i], o[i]);
                else $e(e, u);
            return 0 < (o = he(u, "script")).length && ve(o, !c && he(e, "script")), u;
        },
        cleanData: function (e) {
            for (var t, n, i, r = E.event.special, a = 0; void 0 !== (n = e[a]); a++)
                if (X(n)) {
                    if ((t = n[Y.expando])) {
                        if (t.events) for (i in t.events) r[i] ? E.event.remove(n, i) : E.removeEvent(n, i, t.handle);
                        n[Y.expando] = void 0;
                    }
                    n[Q.expando] && (n[Q.expando] = void 0);
                }
        },
    }),
        E.fn.extend({
            detach: function (e) {
                return Ne(this, e, !0);
            },
            remove: function (e) {
                return Ne(this, e);
            },
            text: function (e) {
                return R(
                    this,
                    function (e) {
                        return void 0 === e
                            ? E.text(this)
                            : this.empty().each(function () {
                                  (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || (this.textContent = e);
                              });
                    },
                    null,
                    e,
                    arguments.length
                );
            },
            append: function () {
                return Ie(this, arguments, function (e) {
                    (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || Le(this, e).appendChild(e);
                });
            },
            prepend: function () {
                return Ie(this, arguments, function (e) {
                    var t;
                    (1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType) || (t = Le(this, e)).insertBefore(e, t.firstChild);
                });
            },
            before: function () {
                return Ie(this, arguments, function (e) {
                    this.parentNode && this.parentNode.insertBefore(e, this);
                });
            },
            after: function () {
                return Ie(this, arguments, function (e) {
                    this.parentNode && this.parentNode.insertBefore(e, this.nextSibling);
                });
            },
            empty: function () {
                for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (E.cleanData(he(e, !1)), (e.textContent = ""));
                return this;
            },
            clone: function (e, t) {
                return (
                    (e = null != e && e),
                    (t = null == t ? e : t),
                    this.map(function () {
                        return E.clone(this, e, t);
                    })
                );
            },
            html: function (e) {
                return R(
                    this,
                    function (e) {
                        var t = this[0] || {},
                            n = 0,
                            i = this.length;
                        if (void 0 === e && 1 === t.nodeType) return t.innerHTML;
                        if ("string" == typeof e && !ke.test(e) && !fe[(ce.exec(e) || ["", ""])[1].toLowerCase()]) {
                            e = E.htmlPrefilter(e);
                            try {
                                for (; n < i; n++) 1 === (t = this[n] || {}).nodeType && (E.cleanData(he(t, !1)), (t.innerHTML = e));
                                t = 0;
                            } catch (e) {}
                        }
                        t && this.empty().append(e);
                    },
                    null,
                    e,
                    arguments.length
                );
            },
            replaceWith: function () {
                var n = [];
                return Ie(
                    this,
                    arguments,
                    function (e) {
                        var t = this.parentNode;
                        E.inArray(this, n) < 0 && (E.cleanData(he(this)), t && t.replaceChild(e, this));
                    },
                    n
                );
            },
        }),
        E.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (e, o) {
            E.fn[e] = function (e) {
                for (var t, n = [], i = E(e), r = i.length - 1, a = 0; a <= r; a++) (t = a === r ? this : this.clone(!0)), E(i[a])[o](t), l.apply(n, t.get());
                return this.pushStack(n);
            };
        });
    function ze(e, t, n) {
        var i,
            r = {};
        for (i in t) (r[i] = e.style[i]), (e.style[i] = t[i]);
        for (i in ((n = n.call(e)), t)) e.style[i] = r[i];
        return n;
    }
    var Oe,
        je,
        qe,
        He,
        Be,
        Fe,
        Re,
        Ve,
        We = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"),
        Ge = function (e) {
            var t = e.ownerDocument.defaultView;
            return (t = !t || !t.opener ? C : t).getComputedStyle(e);
        },
        _e = new RegExp(ne.join("|"), "i");
    function Xe(e, t, n) {
        var i,
            r,
            a = e.style;
        return (
            (n = n || Ge(e)) &&
                ("" !== (r = n.getPropertyValue(t) || n[t]) || re(e) || (r = E.style(e, t)),
                !y.pixelBoxStyles() && We.test(r) && _e.test(t) && ((i = a.width), (e = a.minWidth), (t = a.maxWidth), (a.minWidth = a.maxWidth = a.width = r), (r = n.width), (a.width = i), (a.minWidth = e), (a.maxWidth = t))),
            void 0 !== r ? r + "" : r
        );
    }
    function Ue(e, t) {
        return {
            get: function () {
                if (!e()) return (this.get = t).apply(this, arguments);
                delete this.get;
            },
        };
    }
    function Ye() {
        var e;
        Ve &&
            ((Re.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"),
            (Ve.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"),
            ie.appendChild(Re).appendChild(Ve),
            (e = C.getComputedStyle(Ve)),
            (Oe = "1%" !== e.top),
            (Fe = 12 === Qe(e.marginLeft)),
            (Ve.style.right = "60%"),
            (He = 36 === Qe(e.right)),
            (je = 36 === Qe(e.width)),
            (Ve.style.position = "absolute"),
            (qe = 12 === Qe(Ve.offsetWidth / 3)),
            ie.removeChild(Re),
            (Ve = null));
    }
    function Qe(e) {
        return Math.round(parseFloat(e));
    }
    (Re = S.createElement("div")),
        (Ve = S.createElement("div")).style &&
            ((Ve.style.backgroundClip = "content-box"),
            (Ve.cloneNode(!0).style.backgroundClip = ""),
            (y.clearCloneStyle = "content-box" === Ve.style.backgroundClip),
            E.extend(y, {
                boxSizingReliable: function () {
                    return Ye(), je;
                },
                pixelBoxStyles: function () {
                    return Ye(), He;
                },
                pixelPosition: function () {
                    return Ye(), Oe;
                },
                reliableMarginLeft: function () {
                    return Ye(), Fe;
                },
                scrollboxSize: function () {
                    return Ye(), qe;
                },
                reliableTrDimensions: function () {
                    var e, t, n;
                    return (
                        null == Be &&
                            ((e = S.createElement("table")),
                            (n = S.createElement("tr")),
                            (t = S.createElement("div")),
                            (e.style.cssText = "position:absolute;left:-11111px"),
                            (n.style.height = "1px"),
                            (t.style.height = "9px"),
                            ie.appendChild(e).appendChild(n).appendChild(t),
                            (n = C.getComputedStyle(n)),
                            (Be = 3 < parseInt(n.height)),
                            ie.removeChild(e)),
                        Be
                    );
                },
            }));
    var Ke = ["Webkit", "Moz", "ms"],
        Je = S.createElement("div").style,
        Ze = {};
    function et(e) {
        return (
            E.cssProps[e] ||
            Ze[e] ||
            (e in Je
                ? e
                : (Ze[e] =
                      (function (e) {
                          for (var t = e[0].toUpperCase() + e.slice(1), n = Ke.length; n--; ) if ((e = Ke[n] + t) in Je) return e;
                      })(e) || e))
        );
    }
    var tt = /^(none|table(?!-c[ea]).+)/,
        nt = /^--/,
        it = { position: "absolute", visibility: "hidden", display: "block" },
        rt = { letterSpacing: "0", fontWeight: "400" };
    function at(e, t, n) {
        var i = te.exec(t);
        return i ? Math.max(0, i[2] - (n || 0)) + (i[3] || "px") : t;
    }
    function ot(e, t, n, i, r, a) {
        var o = "width" === t ? 1 : 0,
            s = 0,
            l = 0;
        if (n === (i ? "border" : "content")) return 0;
        for (; o < 4; o += 2)
            "margin" === n && (l += E.css(e, n + ne[o], !0, r)),
                i
                    ? ("content" === n && (l -= E.css(e, "padding" + ne[o], !0, r)), "margin" !== n && (l -= E.css(e, "border" + ne[o] + "Width", !0, r)))
                    : ((l += E.css(e, "padding" + ne[o], !0, r)), "padding" !== n ? (l += E.css(e, "border" + ne[o] + "Width", !0, r)) : (s += E.css(e, "border" + ne[o] + "Width", !0, r)));
        return !i && 0 <= a && (l += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - a - l - s - 0.5)) || 0), l;
    }
    function st(e, t, n) {
        var i = Ge(e),
            r = (!y.boxSizingReliable() || n) && "border-box" === E.css(e, "boxSizing", !1, i),
            a = r,
            o = Xe(e, t, i),
            s = "offset" + t[0].toUpperCase() + t.slice(1);
        if (We.test(o)) {
            if (!n) return o;
            o = "auto";
        }
        return (
            ((!y.boxSizingReliable() && r) || (!y.reliableTrDimensions() && A(e, "tr")) || "auto" === o || (!parseFloat(o) && "inline" === E.css(e, "display", !1, i))) &&
                e.getClientRects().length &&
                ((r = "border-box" === E.css(e, "boxSizing", !1, i)), (a = s in e) && (o = e[s])),
            (o = parseFloat(o) || 0) + ot(e, t, n || (r ? "border" : "content"), a, i, o) + "px"
        );
    }
    function lt(e, t, n, i, r) {
        return new lt.prototype.init(e, t, n, i, r);
    }
    E.extend({
        cssHooks: {
            opacity: {
                get: function (e, t) {
                    if (t) {
                        e = Xe(e, "opacity");
                        return "" === e ? "1" : e;
                    }
                },
            },
        },
        cssNumber: {
            animationIterationCount: !0,
            columnCount: !0,
            fillOpacity: !0,
            flexGrow: !0,
            flexShrink: !0,
            fontWeight: !0,
            gridArea: !0,
            gridColumn: !0,
            gridColumnEnd: !0,
            gridColumnStart: !0,
            gridRow: !0,
            gridRowEnd: !0,
            gridRowStart: !0,
            lineHeight: !0,
            opacity: !0,
            order: !0,
            orphans: !0,
            widows: !0,
            zIndex: !0,
            zoom: !0,
        },
        cssProps: {},
        style: function (e, t, n, i) {
            if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
                var r,
                    a,
                    o,
                    s = _(t),
                    l = nt.test(t),
                    d = e.style;
                if ((l || (t = et(s)), (o = E.cssHooks[t] || E.cssHooks[s]), void 0 === n)) return o && "get" in o && void 0 !== (r = o.get(e, !1, i)) ? r : d[t];
                "string" == (a = typeof n) && (r = te.exec(n)) && r[1] && ((n = se(e, t, r)), (a = "number")),
                    null != n &&
                        n == n &&
                        ("number" !== a || l || (n += (r && r[3]) || (E.cssNumber[s] ? "" : "px")),
                        y.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (d[t] = "inherit"),
                        (o && "set" in o && void 0 === (n = o.set(e, n, i))) || (l ? d.setProperty(t, n) : (d[t] = n)));
            }
        },
        css: function (e, t, n, i) {
            var r,
                a = _(t);
            return (
                nt.test(t) || (t = et(a)),
                "normal" === (r = void 0 === (r = (a = E.cssHooks[t] || E.cssHooks[a]) && "get" in a ? a.get(e, !0, n) : r) ? Xe(e, t, i) : r) && t in rt && (r = rt[t]),
                "" === n || n ? ((t = parseFloat(r)), !0 === n || isFinite(t) ? t || 0 : r) : r
            );
        },
    }),
        E.each(["height", "width"], function (e, s) {
            E.cssHooks[s] = {
                get: function (e, t, n) {
                    if (t)
                        return !tt.test(E.css(e, "display")) || (e.getClientRects().length && e.getBoundingClientRect().width)
                            ? st(e, s, n)
                            : ze(e, it, function () {
                                  return st(e, s, n);
                              });
                },
                set: function (e, t, n) {
                    var i,
                        r = Ge(e),
                        a = !y.scrollboxSize() && "absolute" === r.position,
                        o = (a || n) && "border-box" === E.css(e, "boxSizing", !1, r),
                        n = n ? ot(e, s, n, o, r) : 0;
                    return (
                        o && a && (n -= Math.ceil(e["offset" + s[0].toUpperCase() + s.slice(1)] - parseFloat(r[s]) - ot(e, s, "border", !1, r) - 0.5)),
                        n && (i = te.exec(t)) && "px" !== (i[3] || "px") && ((e.style[s] = t), (t = E.css(e, s))),
                        at(0, t, n)
                    );
                },
            };
        }),
        (E.cssHooks.marginLeft = Ue(y.reliableMarginLeft, function (e, t) {
            if (t)
                return (
                    (parseFloat(Xe(e, "marginLeft")) ||
                        e.getBoundingClientRect().left -
                            ze(e, { marginLeft: 0 }, function () {
                                return e.getBoundingClientRect().left;
                            })) + "px"
                );
        })),
        E.each({ margin: "", padding: "", border: "Width" }, function (r, a) {
            (E.cssHooks[r + a] = {
                expand: function (e) {
                    for (var t = 0, n = {}, i = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) n[r + ne[t] + a] = i[t] || i[t - 2] || i[0];
                    return n;
                },
            }),
                "margin" !== r && (E.cssHooks[r + a].set = at);
        }),
        E.fn.extend({
            css: function (e, t) {
                return R(
                    this,
                    function (e, t, n) {
                        var i,
                            r,
                            a = {},
                            o = 0;
                        if (Array.isArray(t)) {
                            for (i = Ge(e), r = t.length; o < r; o++) a[t[o]] = E.css(e, t[o], !1, i);
                            return a;
                        }
                        return void 0 !== n ? E.style(e, t, n) : E.css(e, t);
                    },
                    e,
                    t,
                    1 < arguments.length
                );
            },
        }),
        (((E.Tween = lt).prototype = {
            constructor: lt,
            init: function (e, t, n, i, r, a) {
                (this.elem = e), (this.prop = n), (this.easing = r || E.easing._default), (this.options = t), (this.start = this.now = this.cur()), (this.end = i), (this.unit = a || (E.cssNumber[n] ? "" : "px"));
            },
            cur: function () {
                var e = lt.propHooks[this.prop];
                return (e && e.get ? e : lt.propHooks._default).get(this);
            },
            run: function (e) {
                var t,
                    n = lt.propHooks[this.prop];
                return (
                    this.options.duration ? (this.pos = t = E.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration)) : (this.pos = t = e),
                    (this.now = (this.end - this.start) * t + this.start),
                    this.options.step && this.options.step.call(this.elem, this.now, this),
                    (n && n.set ? n : lt.propHooks._default).set(this),
                    this
                );
            },
        }).init.prototype = lt.prototype),
        ((lt.propHooks = {
            _default: {
                get: function (e) {
                    return 1 !== e.elem.nodeType || (null != e.elem[e.prop] && null == e.elem.style[e.prop]) ? e.elem[e.prop] : (e = E.css(e.elem, e.prop, "")) && "auto" !== e ? e : 0;
                },
                set: function (e) {
                    E.fx.step[e.prop] ? E.fx.step[e.prop](e) : 1 !== e.elem.nodeType || (!E.cssHooks[e.prop] && null == e.elem.style[et(e.prop)]) ? (e.elem[e.prop] = e.now) : E.style(e.elem, e.prop, e.now + e.unit);
                },
            },
        }).scrollTop = lt.propHooks.scrollLeft = {
            set: function (e) {
                e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now);
            },
        }),
        (E.easing = {
            linear: function (e) {
                return e;
            },
            swing: function (e) {
                return 0.5 - Math.cos(e * Math.PI) / 2;
            },
            _default: "swing",
        }),
        (E.fx = lt.prototype.init),
        (E.fx.step = {});
    var dt,
        ut,
        ct = /^(?:toggle|show|hide)$/,
        pt = /queueHooks$/;
    function ft() {
        ut && (!1 === S.hidden && C.requestAnimationFrame ? C.requestAnimationFrame(ft) : C.setTimeout(ft, E.fx.interval), E.fx.tick());
    }
    function ht() {
        return (
            C.setTimeout(function () {
                dt = void 0;
            }),
            (dt = Date.now())
        );
    }
    function vt(e, t) {
        var n,
            i = 0,
            r = { height: e };
        for (t = t ? 1 : 0; i < 4; i += 2 - t) r["margin" + (n = ne[i])] = r["padding" + n] = e;
        return t && (r.opacity = r.width = e), r;
    }
    function mt(e, t, n) {
        for (var i, r = (gt.tweeners[t] || []).concat(gt.tweeners["*"]), a = 0, o = r.length; a < o; a++) if ((i = r[a].call(n, t, e))) return i;
    }
    function gt(r, e, t) {
        var n,
            a,
            i = 0,
            o = gt.prefilters.length,
            s = E.Deferred().always(function () {
                delete l.elem;
            }),
            l = function () {
                if (a) return !1;
                for (var e = dt || ht(), e = Math.max(0, d.startTime + d.duration - e), t = 1 - (e / d.duration || 0), n = 0, i = d.tweens.length; n < i; n++) d.tweens[n].run(t);
                return s.notifyWith(r, [d, t, e]), t < 1 && i ? e : (i || s.notifyWith(r, [d, 1, 0]), s.resolveWith(r, [d]), !1);
            },
            d = s.promise({
                elem: r,
                props: E.extend({}, e),
                opts: E.extend(!0, { specialEasing: {}, easing: E.easing._default }, t),
                originalProperties: e,
                originalOptions: t,
                startTime: dt || ht(),
                duration: t.duration,
                tweens: [],
                createTween: function (e, t) {
                    e = E.Tween(r, d.opts, e, t, d.opts.specialEasing[e] || d.opts.easing);
                    return d.tweens.push(e), e;
                },
                stop: function (e) {
                    var t = 0,
                        n = e ? d.tweens.length : 0;
                    if (a) return this;
                    for (a = !0; t < n; t++) d.tweens[t].run(1);
                    return e ? (s.notifyWith(r, [d, 1, 0]), s.resolveWith(r, [d, e])) : s.rejectWith(r, [d, e]), this;
                },
            }),
            u = d.props;
        for (
            (function (e, t) {
                var n, i, r, a, o;
                for (n in e)
                    if (((r = t[(i = _(n))]), (a = e[n]), Array.isArray(a) && ((r = a[1]), (a = e[n] = a[0])), n !== i && ((e[i] = a), delete e[n]), (o = E.cssHooks[i]) && ("expand" in o)))
                        for (n in ((a = o.expand(a)), delete e[i], a)) (n in e) || ((e[n] = a[n]), (t[n] = r));
                    else t[i] = r;
            })(u, d.opts.specialEasing);
            i < o;
            i++
        )
            if ((n = gt.prefilters[i].call(d, r, u, d.opts))) return x(n.stop) && (E._queueHooks(d.elem, d.opts.queue).stop = n.stop.bind(n)), n;
        return (
            E.map(u, mt, d),
            x(d.opts.start) && d.opts.start.call(r, d),
            d.progress(d.opts.progress).done(d.opts.done, d.opts.complete).fail(d.opts.fail).always(d.opts.always),
            E.fx.timer(E.extend(l, { elem: r, anim: d, queue: d.opts.queue })),
            d
        );
    }
    (E.Animation = E.extend(gt, {
        tweeners: {
            "*": [
                function (e, t) {
                    var n = this.createTween(e, t);
                    return se(n.elem, e, te.exec(t), n), n;
                },
            ],
        },
        tweener: function (e, t) {
            for (var n, i = 0, r = (e = x(e) ? ((t = e), ["*"]) : e.match(z)).length; i < r; i++) (n = e[i]), (gt.tweeners[n] = gt.tweeners[n] || []), gt.tweeners[n].unshift(t);
        },
        prefilters: [
            function (e, t, n) {
                var i,
                    r,
                    a,
                    o,
                    s,
                    l,
                    d,
                    u = "width" in t || "height" in t,
                    c = this,
                    p = {},
                    f = e.style,
                    h = e.nodeType && oe(e),
                    v = Y.get(e, "fxshow");
                for (i in (n.queue ||
                    (null == (o = E._queueHooks(e, "fx")).unqueued &&
                        ((o.unqueued = 0),
                        (s = o.empty.fire),
                        (o.empty.fire = function () {
                            o.unqueued || s();
                        })),
                    o.unqueued++,
                    c.always(function () {
                        c.always(function () {
                            o.unqueued--, E.queue(e, "fx").length || o.empty.fire();
                        });
                    })),
                t))
                    if (((r = t[i]), ct.test(r))) {
                        if ((delete t[i], (a = a || "toggle" === r), r === (h ? "hide" : "show"))) {
                            if ("show" !== r || !v || void 0 === v[i]) continue;
                            h = !0;
                        }
                        p[i] = (v && v[i]) || E.style(e, i);
                    }
                if ((l = !E.isEmptyObject(t)) || !E.isEmptyObject(p))
                    for (i in (u &&
                        1 === e.nodeType &&
                        ((n.overflow = [f.overflow, f.overflowX, f.overflowY]),
                        null == (d = v && v.display) && (d = Y.get(e, "display")),
                        "none" === (u = E.css(e, "display")) && (d ? (u = d) : (de([e], !0), (d = e.style.display || d), (u = E.css(e, "display")), de([e]))),
                        ("inline" === u || ("inline-block" === u && null != d)) &&
                            "none" === E.css(e, "float") &&
                            (l ||
                                (c.done(function () {
                                    f.display = d;
                                }),
                                null == d && ((u = f.display), (d = "none" === u ? "" : u))),
                            (f.display = "inline-block"))),
                    n.overflow &&
                        ((f.overflow = "hidden"),
                        c.always(function () {
                            (f.overflow = n.overflow[0]), (f.overflowX = n.overflow[1]), (f.overflowY = n.overflow[2]);
                        })),
                    (l = !1),
                    p))
                        l ||
                            (v ? "hidden" in v && (h = v.hidden) : (v = Y.access(e, "fxshow", { display: d })),
                            a && (v.hidden = !h),
                            h && de([e], !0),
                            c.done(function () {
                                for (i in (h || de([e]), Y.remove(e, "fxshow"), p)) E.style(e, i, p[i]);
                            })),
                            (l = mt(h ? v[i] : 0, i, c)),
                            i in v || ((v[i] = l.start), h && ((l.end = l.start), (l.start = 0)));
            },
        ],
        prefilter: function (e, t) {
            t ? gt.prefilters.unshift(e) : gt.prefilters.push(e);
        },
    })),
        (E.speed = function (e, t, n) {
            var i = e && "object" == typeof e ? E.extend({}, e) : { complete: n || (!n && t) || (x(e) && e), duration: e, easing: (n && t) || (t && !x(t) && t) };
            return (
                E.fx.off ? (i.duration = 0) : "number" != typeof i.duration && (i.duration in E.fx.speeds ? (i.duration = E.fx.speeds[i.duration]) : (i.duration = E.fx.speeds._default)),
                (null != i.queue && !0 !== i.queue) || (i.queue = "fx"),
                (i.old = i.complete),
                (i.complete = function () {
                    x(i.old) && i.old.call(this), i.queue && E.dequeue(this, i.queue);
                }),
                i
            );
        }),
        E.fn.extend({
            fadeTo: function (e, t, n, i) {
                return this.filter(oe).css("opacity", 0).show().end().animate({ opacity: t }, e, n, i);
            },
            animate: function (t, e, n, i) {
                var r = E.isEmptyObject(t),
                    a = E.speed(e, n, i),
                    i = function () {
                        var e = gt(this, E.extend({}, t), a);
                        (r || Y.get(this, "finish")) && e.stop(!0);
                    };
                return (i.finish = i), r || !1 === a.queue ? this.each(i) : this.queue(a.queue, i);
            },
            stop: function (r, e, a) {
                function o(e) {
                    var t = e.stop;
                    delete e.stop, t(a);
                }
                return (
                    "string" != typeof r && ((a = e), (e = r), (r = void 0)),
                    e && this.queue(r || "fx", []),
                    this.each(function () {
                        var e = !0,
                            t = null != r && r + "queueHooks",
                            n = E.timers,
                            i = Y.get(this);
                        if (t) i[t] && i[t].stop && o(i[t]);
                        else for (t in i) i[t] && i[t].stop && pt.test(t) && o(i[t]);
                        for (t = n.length; t--; ) n[t].elem !== this || (null != r && n[t].queue !== r) || (n[t].anim.stop(a), (e = !1), n.splice(t, 1));
                        (!e && a) || E.dequeue(this, r);
                    })
                );
            },
            finish: function (o) {
                return (
                    !1 !== o && (o = o || "fx"),
                    this.each(function () {
                        var e,
                            t = Y.get(this),
                            n = t[o + "queue"],
                            i = t[o + "queueHooks"],
                            r = E.timers,
                            a = n ? n.length : 0;
                        for (t.finish = !0, E.queue(this, o, []), i && i.stop && i.stop.call(this, !0), e = r.length; e--; ) r[e].elem === this && r[e].queue === o && (r[e].anim.stop(!0), r.splice(e, 1));
                        for (e = 0; e < a; e++) n[e] && n[e].finish && n[e].finish.call(this);
                        delete t.finish;
                    })
                );
            },
        }),
        E.each(["toggle", "show", "hide"], function (e, i) {
            var r = E.fn[i];
            E.fn[i] = function (e, t, n) {
                return null == e || "boolean" == typeof e ? r.apply(this, arguments) : this.animate(vt(i, !0), e, t, n);
            };
        }),
        E.each({ slideDown: vt("show"), slideUp: vt("hide"), slideToggle: vt("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function (e, i) {
            E.fn[e] = function (e, t, n) {
                return this.animate(i, e, t, n);
            };
        }),
        (E.timers = []),
        (E.fx.tick = function () {
            var e,
                t = 0,
                n = E.timers;
            for (dt = Date.now(); t < n.length; t++) (e = n[t])() || n[t] !== e || n.splice(t--, 1);
            n.length || E.fx.stop(), (dt = void 0);
        }),
        (E.fx.timer = function (e) {
            E.timers.push(e), E.fx.start();
        }),
        (E.fx.interval = 13),
        (E.fx.start = function () {
            ut || ((ut = !0), ft());
        }),
        (E.fx.stop = function () {
            ut = null;
        }),
        (E.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
        (E.fn.delay = function (i, e) {
            return (
                (i = (E.fx && E.fx.speeds[i]) || i),
                (e = e || "fx"),
                this.queue(e, function (e, t) {
                    var n = C.setTimeout(e, i);
                    t.stop = function () {
                        C.clearTimeout(n);
                    };
                })
            );
        }),
        (c = S.createElement("input")),
        (ee = S.createElement("select").appendChild(S.createElement("option"))),
        (c.type = "checkbox"),
        (y.checkOn = "" !== c.value),
        (y.optSelected = ee.selected),
        ((c = S.createElement("input")).value = "t"),
        (c.type = "radio"),
        (y.radioValue = "t" === c.value);
    var yt,
        xt = E.expr.attrHandle;
    E.fn.extend({
        attr: function (e, t) {
            return R(this, E.attr, e, t, 1 < arguments.length);
        },
        removeAttr: function (e) {
            return this.each(function () {
                E.removeAttr(this, e);
            });
        },
    }),
        E.extend({
            attr: function (e, t, n) {
                var i,
                    r,
                    a = e.nodeType;
                if (3 !== a && 8 !== a && 2 !== a)
                    return void 0 === e.getAttribute
                        ? E.prop(e, t, n)
                        : ((1 === a && E.isXMLDoc(e)) || (r = E.attrHooks[t.toLowerCase()] || (E.expr.match.bool.test(t) ? yt : void 0)),
                          void 0 !== n
                              ? null === n
                                  ? void E.removeAttr(e, t)
                                  : r && "set" in r && void 0 !== (i = r.set(e, n, t))
                                  ? i
                                  : (e.setAttribute(t, n + ""), n)
                              : !(r && "get" in r && null !== (i = r.get(e, t))) && null == (i = E.find.attr(e, t))
                              ? void 0
                              : i);
            },
            attrHooks: {
                type: {
                    set: function (e, t) {
                        if (!y.radioValue && "radio" === t && A(e, "input")) {
                            var n = e.value;
                            return e.setAttribute("type", t), n && (e.value = n), t;
                        }
                    },
                },
            },
            removeAttr: function (e, t) {
                var n,
                    i = 0,
                    r = t && t.match(z);
                if (r && 1 === e.nodeType) for (; (n = r[i++]); ) e.removeAttribute(n);
            },
        }),
        (yt = {
            set: function (e, t, n) {
                return !1 === t ? E.removeAttr(e, n) : e.setAttribute(n, n), n;
            },
        }),
        E.each(E.expr.match.bool.source.match(/\w+/g), function (e, t) {
            var o = xt[t] || E.find.attr;
            xt[t] = function (e, t, n) {
                var i,
                    r,
                    a = t.toLowerCase();
                return n || ((r = xt[a]), (xt[a] = i), (i = null != o(e, t, n) ? a : null), (xt[a] = r)), i;
            };
        });
    var wt = /^(?:input|select|textarea|button)$/i,
        bt = /^(?:a|area)$/i;
    function Tt(e) {
        return (e.match(z) || []).join(" ");
    }
    function Ct(e) {
        return (e.getAttribute && e.getAttribute("class")) || "";
    }
    function St(e) {
        return Array.isArray(e) ? e : ("string" == typeof e && e.match(z)) || [];
    }
    E.fn.extend({
        prop: function (e, t) {
            return R(this, E.prop, e, t, 1 < arguments.length);
        },
        removeProp: function (e) {
            return this.each(function () {
                delete this[E.propFix[e] || e];
            });
        },
    }),
        E.extend({
            prop: function (e, t, n) {
                var i,
                    r,
                    a = e.nodeType;
                if (3 !== a && 8 !== a && 2 !== a)
                    return (
                        (1 === a && E.isXMLDoc(e)) || ((t = E.propFix[t] || t), (r = E.propHooks[t])),
                        void 0 !== n ? (r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : (e[t] = n)) : r && "get" in r && null !== (i = r.get(e, t)) ? i : e[t]
                    );
            },
            propHooks: {
                tabIndex: {
                    get: function (e) {
                        var t = E.find.attr(e, "tabindex");
                        return t ? parseInt(t, 10) : wt.test(e.nodeName) || (bt.test(e.nodeName) && e.href) ? 0 : -1;
                    },
                },
            },
            propFix: { for: "htmlFor", class: "className" },
        }),
        y.optSelected ||
            (E.propHooks.selected = {
                get: function (e) {
                    e = e.parentNode;
                    return e && e.parentNode && e.parentNode.selectedIndex, null;
                },
                set: function (e) {
                    e = e.parentNode;
                    e && (e.selectedIndex, e.parentNode && e.parentNode.selectedIndex);
                },
            }),
        E.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () {
            E.propFix[this.toLowerCase()] = this;
        }),
        E.fn.extend({
            addClass: function (t) {
                var e,
                    n,
                    i,
                    r,
                    a,
                    o,
                    s = 0;
                if (x(t))
                    return this.each(function (e) {
                        E(this).addClass(t.call(this, e, Ct(this)));
                    });
                if ((e = St(t)).length)
                    for (; (n = this[s++]); )
                        if (((o = Ct(n)), (i = 1 === n.nodeType && " " + Tt(o) + " "))) {
                            for (a = 0; (r = e[a++]); ) i.indexOf(" " + r + " ") < 0 && (i += r + " ");
                            o !== (o = Tt(i)) && n.setAttribute("class", o);
                        }
                return this;
            },
            removeClass: function (t) {
                var e,
                    n,
                    i,
                    r,
                    a,
                    o,
                    s = 0;
                if (x(t))
                    return this.each(function (e) {
                        E(this).removeClass(t.call(this, e, Ct(this)));
                    });
                if (!arguments.length) return this.attr("class", "");
                if ((e = St(t)).length)
                    for (; (n = this[s++]); )
                        if (((o = Ct(n)), (i = 1 === n.nodeType && " " + Tt(o) + " "))) {
                            for (a = 0; (r = e[a++]); ) for (; -1 < i.indexOf(" " + r + " "); ) i = i.replace(" " + r + " ", " ");
                            o !== (o = Tt(i)) && n.setAttribute("class", o);
                        }
                return this;
            },
            toggleClass: function (r, t) {
                var a = typeof r,
                    o = "string" == a || Array.isArray(r);
                return "boolean" == typeof t && o
                    ? t
                        ? this.addClass(r)
                        : this.removeClass(r)
                    : x(r)
                    ? this.each(function (e) {
                          E(this).toggleClass(r.call(this, e, Ct(this), t), t);
                      })
                    : this.each(function () {
                          var e, t, n, i;
                          if (o) for (t = 0, n = E(this), i = St(r); (e = i[t++]); ) n.hasClass(e) ? n.removeClass(e) : n.addClass(e);
                          else (void 0 !== r && "boolean" != a) || ((e = Ct(this)) && Y.set(this, "__className__", e), this.setAttribute && this.setAttribute("class", (!e && !1 !== r && Y.get(this, "__className__")) || ""));
                      });
            },
            hasClass: function (e) {
                for (var t, n = 0, i = " " + e + " "; (t = this[n++]); ) if (1 === t.nodeType && -1 < (" " + Tt(Ct(t)) + " ").indexOf(i)) return !0;
                return !1;
            },
        });
    var Et = /\r/g;
    E.fn.extend({
        val: function (t) {
            var n,
                e,
                i,
                r = this[0];
            return arguments.length
                ? ((i = x(t)),
                  this.each(function (e) {
                      1 === this.nodeType &&
                          (null == (e = i ? t.call(this, e, E(this).val()) : t)
                              ? (e = "")
                              : "number" == typeof e
                              ? (e += "")
                              : Array.isArray(e) &&
                                (e = E.map(e, function (e) {
                                    return null == e ? "" : e + "";
                                })),
                          ((n = E.valHooks[this.type] || E.valHooks[this.nodeName.toLowerCase()]) && "set" in n && void 0 !== n.set(this, e, "value")) || (this.value = e));
                  }))
                : r
                ? (n = E.valHooks[r.type] || E.valHooks[r.nodeName.toLowerCase()]) && "get" in n && void 0 !== (e = n.get(r, "value"))
                    ? e
                    : "string" == typeof (e = r.value)
                    ? e.replace(Et, "")
                    : null == e
                    ? ""
                    : e
                : void 0;
        },
    }),
        E.extend({
            valHooks: {
                option: {
                    get: function (e) {
                        var t = E.find.attr(e, "value");
                        return null != t ? t : Tt(E.text(e));
                    },
                },
                select: {
                    get: function (e) {
                        for (var t, n = e.options, i = e.selectedIndex, r = "select-one" === e.type, a = r ? null : [], o = r ? i + 1 : n.length, s = i < 0 ? o : r ? i : 0; s < o; s++)
                            if (((t = n[s]).selected || s === i) && !t.disabled && (!t.parentNode.disabled || !A(t.parentNode, "optgroup"))) {
                                if (((t = E(t).val()), r)) return t;
                                a.push(t);
                            }
                        return a;
                    },
                    set: function (e, t) {
                        for (var n, i, r = e.options, a = E.makeArray(t), o = r.length; o--; ) ((i = r[o]).selected = -1 < E.inArray(E.valHooks.option.get(i), a)) && (n = !0);
                        return n || (e.selectedIndex = -1), a;
                    },
                },
            },
        }),
        E.each(["radio", "checkbox"], function () {
            (E.valHooks[this] = {
                set: function (e, t) {
                    if (Array.isArray(t)) return (e.checked = -1 < E.inArray(E(e).val(), t));
                },
            }),
                y.checkOn ||
                    (E.valHooks[this].get = function (e) {
                        return null === e.getAttribute("value") ? "on" : e.value;
                    });
        }),
        (y.focusin = "onfocusin" in C);
    function kt(e) {
        e.stopPropagation();
    }
    var At = /^(?:focusinfocus|focusoutblur)$/;
    E.extend(E.event, {
        trigger: function (e, t, n, i) {
            var r,
                a,
                o,
                s,
                l,
                d,
                u,
                c = [n || S],
                p = g.call(e, "type") ? e.type : e,
                f = g.call(e, "namespace") ? e.namespace.split(".") : [],
                h = (u = a = n = n || S);
            if (
                3 !== n.nodeType &&
                8 !== n.nodeType &&
                !At.test(p + E.event.triggered) &&
                (-1 < p.indexOf(".") && ((p = (f = p.split(".")).shift()), f.sort()),
                (s = p.indexOf(":") < 0 && "on" + p),
                ((e = e[E.expando] ? e : new E.Event(p, "object" == typeof e && e)).isTrigger = i ? 2 : 3),
                (e.namespace = f.join(".")),
                (e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)") : null),
                (e.result = void 0),
                e.target || (e.target = n),
                (t = null == t ? [e] : E.makeArray(t, [e])),
                (d = E.event.special[p] || {}),
                i || !d.trigger || !1 !== d.trigger.apply(n, t))
            ) {
                if (!i && !d.noBubble && !v(n)) {
                    for (o = d.delegateType || p, At.test(o + p) || (h = h.parentNode); h; h = h.parentNode) c.push(h), (a = h);
                    a === (n.ownerDocument || S) && c.push(a.defaultView || a.parentWindow || C);
                }
                for (r = 0; (h = c[r++]) && !e.isPropagationStopped(); )
                    (u = h),
                        (e.type = 1 < r ? o : d.bindType || p),
                        (l = (Y.get(h, "events") || Object.create(null))[e.type] && Y.get(h, "handle")) && l.apply(h, t),
                        (l = s && h[s]) && l.apply && X(h) && ((e.result = l.apply(h, t)), !1 === e.result && e.preventDefault());
                return (
                    (e.type = p),
                    i ||
                        e.isDefaultPrevented() ||
                        (d._default && !1 !== d._default.apply(c.pop(), t)) ||
                        !X(n) ||
                        (s &&
                            x(n[p]) &&
                            !v(n) &&
                            ((a = n[s]) && (n[s] = null),
                            (E.event.triggered = p),
                            e.isPropagationStopped() && u.addEventListener(p, kt),
                            n[p](),
                            e.isPropagationStopped() && u.removeEventListener(p, kt),
                            (E.event.triggered = void 0),
                            a && (n[s] = a))),
                    e.result
                );
            }
        },
        simulate: function (e, t, n) {
            e = E.extend(new E.Event(), n, { type: e, isSimulated: !0 });
            E.event.trigger(e, null, t);
        },
    }),
        E.fn.extend({
            trigger: function (e, t) {
                return this.each(function () {
                    E.event.trigger(e, t, this);
                });
            },
            triggerHandler: function (e, t) {
                var n = this[0];
                if (n) return E.event.trigger(e, t, n, !0);
            },
        }),
        y.focusin ||
            E.each({ focus: "focusin", blur: "focusout" }, function (n, i) {
                function r(e) {
                    E.event.simulate(i, e.target, E.event.fix(e));
                }
                E.event.special[i] = {
                    setup: function () {
                        var e = this.ownerDocument || this.document || this,
                            t = Y.access(e, i);
                        t || e.addEventListener(n, r, !0), Y.access(e, i, (t || 0) + 1);
                    },
                    teardown: function () {
                        var e = this.ownerDocument || this.document || this,
                            t = Y.access(e, i) - 1;
                        t ? Y.access(e, i, t) : (e.removeEventListener(n, r, !0), Y.remove(e, i));
                    },
                };
            });
    var Pt = C.location,
        Lt = { guid: Date.now() },
        Mt = /\?/;
    E.parseXML = function (e) {
        var t;
        if (!e || "string" != typeof e) return null;
        try {
            t = new C.DOMParser().parseFromString(e, "text/xml");
        } catch (e) {
            t = void 0;
        }
        return (t && !t.getElementsByTagName("parsererror").length) || E.error("Invalid XML: " + e), t;
    };
    var Dt = /\[\]$/,
        $t = /\r?\n/g,
        It = /^(?:submit|button|image|reset|file)$/i,
        Nt = /^(?:input|select|textarea|keygen)/i;
    (E.param = function (e, t) {
        function n(e, t) {
            (t = x(t) ? t() : t), (r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == t ? "" : t));
        }
        var i,
            r = [];
        if (null == e) return "";
        if (Array.isArray(e) || (e.jquery && !E.isPlainObject(e)))
            E.each(e, function () {
                n(this.name, this.value);
            });
        else
            for (i in e)
                !(function n(i, e, r, a) {
                    if (Array.isArray(e))
                        E.each(e, function (e, t) {
                            r || Dt.test(i) ? a(i, t) : n(i + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, r, a);
                        });
                    else if (r || "object" !== h(e)) a(i, e);
                    else for (var t in e) n(i + "[" + t + "]", e[t], r, a);
                })(i, e[i], t, n);
        return r.join("&");
    }),
        E.fn.extend({
            serialize: function () {
                return E.param(this.serializeArray());
            },
            serializeArray: function () {
                return this.map(function () {
                    var e = E.prop(this, "elements");
                    return e ? E.makeArray(e) : this;
                })
                    .filter(function () {
                        var e = this.type;
                        return this.name && !E(this).is(":disabled") && Nt.test(this.nodeName) && !It.test(e) && (this.checked || !ue.test(e));
                    })
                    .map(function (e, t) {
                        var n = E(this).val();
                        return null == n
                            ? null
                            : Array.isArray(n)
                            ? E.map(n, function (e) {
                                  return { name: t.name, value: e.replace($t, "\r\n") };
                              })
                            : { name: t.name, value: n.replace($t, "\r\n") };
                    })
                    .get();
            },
        });
    var zt = /%20/g,
        Ot = /#.*$/,
        jt = /([?&])_=[^&]*/,
        qt = /^(.*?):[ \t]*([^\r\n]*)$/gm,
        Ht = /^(?:GET|HEAD)$/,
        Bt = /^\/\//,
        Ft = {},
        Rt = {},
        Vt = "*/".concat("*"),
        Wt = S.createElement("a");
    function Gt(a) {
        return function (e, t) {
            "string" != typeof e && ((t = e), (e = "*"));
            var n,
                i = 0,
                r = e.toLowerCase().match(z) || [];
            if (x(t)) for (; (n = r[i++]); ) "+" === n[0] ? ((n = n.slice(1) || "*"), (a[n] = a[n] || []).unshift(t)) : (a[n] = a[n] || []).push(t);
        };
    }
    function _t(t, i, r, a) {
        var o = {},
            s = t === Rt;
        function l(e) {
            var n;
            return (
                (o[e] = !0),
                E.each(t[e] || [], function (e, t) {
                    t = t(i, r, a);
                    return "string" != typeof t || s || o[t] ? (s ? !(n = t) : void 0) : (i.dataTypes.unshift(t), l(t), !1);
                }),
                n
            );
        }
        return l(i.dataTypes[0]) || (!o["*"] && l("*"));
    }
    function Xt(e, t) {
        var n,
            i,
            r = E.ajaxSettings.flatOptions || {};
        for (n in t) void 0 !== t[n] && ((r[n] ? e : (i = i || {}))[n] = t[n]);
        return i && E.extend(!0, e, i), e;
    }
    (Wt.href = Pt.href),
        E.extend({
            active: 0,
            lastModified: {},
            etag: {},
            ajaxSettings: {
                url: Pt.href,
                type: "GET",
                isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Pt.protocol),
                global: !0,
                processData: !0,
                async: !0,
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                accepts: { "*": Vt, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" },
                contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ },
                responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" },
                converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": E.parseXML },
                flatOptions: { url: !0, context: !0 },
            },
            ajaxSetup: function (e, t) {
                return t ? Xt(Xt(e, E.ajaxSettings), t) : Xt(E.ajaxSettings, e);
            },
            ajaxPrefilter: Gt(Ft),
            ajaxTransport: Gt(Rt),
            ajax: function (e, t) {
                "object" == typeof e && ((t = e), (e = void 0)), (t = t || {});
                var l,
                    d,
                    u,
                    n,
                    c,
                    i,
                    p,
                    f,
                    r,
                    a,
                    h = E.ajaxSetup({}, t),
                    v = h.context || h,
                    m = h.context && (v.nodeType || v.jquery) ? E(v) : E.event,
                    g = E.Deferred(),
                    y = E.Callbacks("once memory"),
                    x = h.statusCode || {},
                    o = {},
                    s = {},
                    w = "canceled",
                    b = {
                        readyState: 0,
                        getResponseHeader: function (e) {
                            var t;
                            if (p) {
                                if (!n) for (n = {}; (t = qt.exec(u)); ) n[t[1].toLowerCase() + " "] = (n[t[1].toLowerCase() + " "] || []).concat(t[2]);
                                t = n[e.toLowerCase() + " "];
                            }
                            return null == t ? null : t.join(", ");
                        },
                        getAllResponseHeaders: function () {
                            return p ? u : null;
                        },
                        setRequestHeader: function (e, t) {
                            return null == p && ((e = s[e.toLowerCase()] = s[e.toLowerCase()] || e), (o[e] = t)), this;
                        },
                        overrideMimeType: function (e) {
                            return null == p && (h.mimeType = e), this;
                        },
                        statusCode: function (e) {
                            if (e)
                                if (p) b.always(e[b.status]);
                                else for (var t in e) x[t] = [x[t], e[t]];
                            return this;
                        },
                        abort: function (e) {
                            e = e || w;
                            return l && l.abort(e), T(0, e), this;
                        },
                    };
                if (
                    (g.promise(b),
                    (h.url = ((e || h.url || Pt.href) + "").replace(Bt, Pt.protocol + "//")),
                    (h.type = t.method || t.type || h.method || h.type),
                    (h.dataTypes = (h.dataType || "*").toLowerCase().match(z) || [""]),
                    null == h.crossDomain)
                ) {
                    i = S.createElement("a");
                    try {
                        (i.href = h.url), (i.href = i.href), (h.crossDomain = Wt.protocol + "//" + Wt.host != i.protocol + "//" + i.host);
                    } catch (e) {
                        h.crossDomain = !0;
                    }
                }
                if ((h.data && h.processData && "string" != typeof h.data && (h.data = E.param(h.data, h.traditional)), _t(Ft, h, t, b), p)) return b;
                for (r in ((f = E.event && h.global) && 0 == E.active++ && E.event.trigger("ajaxStart"),
                (h.type = h.type.toUpperCase()),
                (h.hasContent = !Ht.test(h.type)),
                (d = h.url.replace(Ot, "")),
                h.hasContent
                    ? h.data && h.processData && 0 === (h.contentType || "").indexOf("application/x-www-form-urlencoded") && (h.data = h.data.replace(zt, "+"))
                    : ((a = h.url.slice(d.length)),
                      h.data && (h.processData || "string" == typeof h.data) && ((d += (Mt.test(d) ? "&" : "?") + h.data), delete h.data),
                      !1 === h.cache && ((d = d.replace(jt, "$1")), (a = (Mt.test(d) ? "&" : "?") + "_=" + Lt.guid++ + a)),
                      (h.url = d + a)),
                h.ifModified && (E.lastModified[d] && b.setRequestHeader("If-Modified-Since", E.lastModified[d]), E.etag[d] && b.setRequestHeader("If-None-Match", E.etag[d])),
                ((h.data && h.hasContent && !1 !== h.contentType) || t.contentType) && b.setRequestHeader("Content-Type", h.contentType),
                b.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + Vt + "; q=0.01" : "") : h.accepts["*"]),
                h.headers))
                    b.setRequestHeader(r, h.headers[r]);
                if (h.beforeSend && (!1 === h.beforeSend.call(v, b, h) || p)) return b.abort();
                if (((w = "abort"), y.add(h.complete), b.done(h.success), b.fail(h.error), (l = _t(Rt, h, t, b)))) {
                    if (((b.readyState = 1), f && m.trigger("ajaxSend", [b, h]), p)) return b;
                    h.async &&
                        0 < h.timeout &&
                        (c = C.setTimeout(function () {
                            b.abort("timeout");
                        }, h.timeout));
                    try {
                        (p = !1), l.send(o, T);
                    } catch (e) {
                        if (p) throw e;
                        T(-1, e);
                    }
                } else T(-1, "No Transport");
                function T(e, t, n, i) {
                    var r,
                        a,
                        o,
                        s = t;
                    p ||
                        ((p = !0),
                        c && C.clearTimeout(c),
                        (l = void 0),
                        (u = i || ""),
                        (b.readyState = 0 < e ? 4 : 0),
                        (i = (200 <= e && e < 300) || 304 === e),
                        n &&
                            (o = (function (e, t, n) {
                                for (var i, r, a, o, s = e.contents, l = e.dataTypes; "*" === l[0]; ) l.shift(), void 0 === i && (i = e.mimeType || t.getResponseHeader("Content-Type"));
                                if (i)
                                    for (r in s)
                                        if (s[r] && s[r].test(i)) {
                                            l.unshift(r);
                                            break;
                                        }
                                if (l[0] in n) a = l[0];
                                else {
                                    for (r in n) {
                                        if (!l[0] || e.converters[r + " " + l[0]]) {
                                            a = r;
                                            break;
                                        }
                                        o = o || r;
                                    }
                                    a = a || o;
                                }
                                if (a) return a !== l[0] && l.unshift(a), n[a];
                            })(h, b, n)),
                        !i && -1 < E.inArray("script", h.dataTypes) && (h.converters["text script"] = function () {}),
                        (o = (function (e, t, n, i) {
                            var r,
                                a,
                                o,
                                s,
                                l,
                                d = {},
                                u = e.dataTypes.slice();
                            if (u[1]) for (o in e.converters) d[o.toLowerCase()] = e.converters[o];
                            for (a = u.shift(); a; )
                                if ((e.responseFields[a] && (n[e.responseFields[a]] = t), !l && i && e.dataFilter && (t = e.dataFilter(t, e.dataType)), (l = a), (a = u.shift())))
                                    if ("*" === a) a = l;
                                    else if ("*" !== l && l !== a) {
                                        if (!(o = d[l + " " + a] || d["* " + a]))
                                            for (r in d)
                                                if ((s = r.split(" "))[1] === a && (o = d[l + " " + s[0]] || d["* " + s[0]])) {
                                                    !0 === o ? (o = d[r]) : !0 !== d[r] && ((a = s[0]), u.unshift(s[1]));
                                                    break;
                                                }
                                        if (!0 !== o)
                                            if (o && e.throws) t = o(t);
                                            else
                                                try {
                                                    t = o(t);
                                                } catch (e) {
                                                    return { state: "parsererror", error: o ? e : "No conversion from " + l + " to " + a };
                                                }
                                    }
                            return { state: "success", data: t };
                        })(h, o, b, i)),
                        i
                            ? (h.ifModified && ((n = b.getResponseHeader("Last-Modified")) && (E.lastModified[d] = n), (n = b.getResponseHeader("etag")) && (E.etag[d] = n)),
                              204 === e || "HEAD" === h.type ? (s = "nocontent") : 304 === e ? (s = "notmodified") : ((s = o.state), (r = o.data), (i = !(a = o.error))))
                            : ((a = s), (!e && s) || ((s = "error"), e < 0 && (e = 0))),
                        (b.status = e),
                        (b.statusText = (t || s) + ""),
                        i ? g.resolveWith(v, [r, s, b]) : g.rejectWith(v, [b, s, a]),
                        b.statusCode(x),
                        (x = void 0),
                        f && m.trigger(i ? "ajaxSuccess" : "ajaxError", [b, h, i ? r : a]),
                        y.fireWith(v, [b, s]),
                        f && (m.trigger("ajaxComplete", [b, h]), --E.active || E.event.trigger("ajaxStop")));
                }
                return b;
            },
            getJSON: function (e, t, n) {
                return E.get(e, t, n, "json");
            },
            getScript: function (e, t) {
                return E.get(e, void 0, t, "script");
            },
        }),
        E.each(["get", "post"], function (e, r) {
            E[r] = function (e, t, n, i) {
                return x(t) && ((i = i || n), (n = t), (t = void 0)), E.ajax(E.extend({ url: e, type: r, dataType: i, data: t, success: n }, E.isPlainObject(e) && e));
            };
        }),
        E.ajaxPrefilter(function (e) {
            for (var t in e.headers) "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "");
        }),
        (E._evalUrl = function (e, t, n) {
            return E.ajax({
                url: e,
                type: "GET",
                dataType: "script",
                cache: !0,
                async: !1,
                global: !1,
                converters: { "text script": function () {} },
                dataFilter: function (e) {
                    E.globalEval(e, t, n);
                },
            });
        }),
        E.fn.extend({
            wrapAll: function (e) {
                return (
                    this[0] &&
                        (x(e) && (e = e.call(this[0])),
                        (e = E(e, this[0].ownerDocument).eq(0).clone(!0)),
                        this[0].parentNode && e.insertBefore(this[0]),
                        e
                            .map(function () {
                                for (var e = this; e.firstElementChild; ) e = e.firstElementChild;
                                return e;
                            })
                            .append(this)),
                    this
                );
            },
            wrapInner: function (n) {
                return x(n)
                    ? this.each(function (e) {
                          E(this).wrapInner(n.call(this, e));
                      })
                    : this.each(function () {
                          var e = E(this),
                              t = e.contents();
                          t.length ? t.wrapAll(n) : e.append(n);
                      });
            },
            wrap: function (t) {
                var n = x(t);
                return this.each(function (e) {
                    E(this).wrapAll(n ? t.call(this, e) : t);
                });
            },
            unwrap: function (e) {
                return (
                    this.parent(e)
                        .not("body")
                        .each(function () {
                            E(this).replaceWith(this.childNodes);
                        }),
                    this
                );
            },
        }),
        (E.expr.pseudos.hidden = function (e) {
            return !E.expr.pseudos.visible(e);
        }),
        (E.expr.pseudos.visible = function (e) {
            return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length);
        }),
        (E.ajaxSettings.xhr = function () {
            try {
                return new C.XMLHttpRequest();
            } catch (e) {}
        });
    var Ut = { 0: 200, 1223: 204 },
        Yt = E.ajaxSettings.xhr();
    (y.cors = !!Yt && "withCredentials" in Yt),
        (y.ajax = Yt = !!Yt),
        E.ajaxTransport(function (r) {
            var a, o;
            if (y.cors || (Yt && !r.crossDomain))
                return {
                    send: function (e, t) {
                        var n,
                            i = r.xhr();
                        if ((i.open(r.type, r.url, r.async, r.username, r.password), r.xhrFields)) for (n in r.xhrFields) i[n] = r.xhrFields[n];
                        for (n in (r.mimeType && i.overrideMimeType && i.overrideMimeType(r.mimeType), r.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), e)) i.setRequestHeader(n, e[n]);
                        (a = function (e) {
                            return function () {
                                a &&
                                    ((a = o = i.onload = i.onerror = i.onabort = i.ontimeout = i.onreadystatechange = null),
                                    "abort" === e
                                        ? i.abort()
                                        : "error" === e
                                        ? "number" != typeof i.status
                                            ? t(0, "error")
                                            : t(i.status, i.statusText)
                                        : t(Ut[i.status] || i.status, i.statusText, "text" !== (i.responseType || "text") || "string" != typeof i.responseText ? { binary: i.response } : { text: i.responseText }, i.getAllResponseHeaders()));
                            };
                        }),
                            (i.onload = a()),
                            (o = i.onerror = i.ontimeout = a("error")),
                            void 0 !== i.onabort
                                ? (i.onabort = o)
                                : (i.onreadystatechange = function () {
                                      4 === i.readyState &&
                                          C.setTimeout(function () {
                                              a && o();
                                          });
                                  }),
                            (a = a("abort"));
                        try {
                            i.send((r.hasContent && r.data) || null);
                        } catch (e) {
                            if (a) throw e;
                        }
                    },
                    abort: function () {
                        a && a();
                    },
                };
        }),
        E.ajaxPrefilter(function (e) {
            e.crossDomain && (e.contents.script = !1);
        }),
        E.ajaxSetup({
            accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" },
            contents: { script: /\b(?:java|ecma)script\b/ },
            converters: {
                "text script": function (e) {
                    return E.globalEval(e), e;
                },
            },
        }),
        E.ajaxPrefilter("script", function (e) {
            void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET");
        }),
        E.ajaxTransport("script", function (n) {
            var i, r;
            if (n.crossDomain || n.scriptAttrs)
                return {
                    send: function (e, t) {
                        (i = E("<script>")
                            .attr(n.scriptAttrs || {})
                            .prop({ charset: n.scriptCharset, src: n.url })
                            .on(
                                "load error",
                                (r = function (e) {
                                    i.remove(), (r = null), e && t("error" === e.type ? 404 : 200, e.type);
                                })
                            )),
                            S.head.appendChild(i[0]);
                    },
                    abort: function () {
                        r && r();
                    },
                };
        });
    var Qt = [],
        Kt = /(=)\?(?=&|$)|\?\?/;
    E.ajaxSetup({
        jsonp: "callback",
        jsonpCallback: function () {
            var e = Qt.pop() || E.expando + "_" + Lt.guid++;
            return (this[e] = !0), e;
        },
    }),
        E.ajaxPrefilter("json jsonp", function (e, t, n) {
            var i,
                r,
                a,
                o = !1 !== e.jsonp && (Kt.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && Kt.test(e.data) && "data");
            if (o || "jsonp" === e.dataTypes[0])
                return (
                    (i = e.jsonpCallback = x(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback),
                    o ? (e[o] = e[o].replace(Kt, "$1" + i)) : !1 !== e.jsonp && (e.url += (Mt.test(e.url) ? "&" : "?") + e.jsonp + "=" + i),
                    (e.converters["script json"] = function () {
                        return a || E.error(i + " was not called"), a[0];
                    }),
                    (e.dataTypes[0] = "json"),
                    (r = C[i]),
                    (C[i] = function () {
                        a = arguments;
                    }),
                    n.always(function () {
                        void 0 === r ? E(C).removeProp(i) : (C[i] = r), e[i] && ((e.jsonpCallback = t.jsonpCallback), Qt.push(i)), a && x(r) && r(a[0]), (a = r = void 0);
                    }),
                    "script"
                );
        }),
        (y.createHTMLDocument = (((c = S.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>"), 2 === c.childNodes.length)),
        (E.parseHTML = function (e, t, n) {
            return "string" != typeof e
                ? []
                : ("boolean" == typeof t && ((n = t), (t = !1)),
                  t || (y.createHTMLDocument ? (((i = (t = S.implementation.createHTMLDocument("")).createElement("base")).href = S.location.href), t.head.appendChild(i)) : (t = S)),
                  (i = !n && []),
                  (n = P.exec(e)) ? [t.createElement(n[1])] : ((n = ge([e], t, i)), i && i.length && E(i).remove(), E.merge([], n.childNodes)));
            var i;
        }),
        (E.fn.load = function (e, t, n) {
            var i,
                r,
                a,
                o = this,
                s = e.indexOf(" ");
            return (
                -1 < s && ((i = Tt(e.slice(s))), (e = e.slice(0, s))),
                x(t) ? ((n = t), (t = void 0)) : t && "object" == typeof t && (r = "POST"),
                0 < o.length &&
                    E.ajax({ url: e, type: r || "GET", dataType: "html", data: t })
                        .done(function (e) {
                            (a = arguments), o.html(i ? E("<div>").append(E.parseHTML(e)).find(i) : e);
                        })
                        .always(
                            n &&
                                function (e, t) {
                                    o.each(function () {
                                        n.apply(this, a || [e.responseText, t, e]);
                                    });
                                }
                        ),
                this
            );
        }),
        (E.expr.pseudos.animated = function (t) {
            return E.grep(E.timers, function (e) {
                return t === e.elem;
            }).length;
        }),
        (E.offset = {
            setOffset: function (e, t, n) {
                var i,
                    r,
                    a,
                    o,
                    s = E.css(e, "position"),
                    l = E(e),
                    d = {};
                "static" === s && (e.style.position = "relative"),
                    (a = l.offset()),
                    (i = E.css(e, "top")),
                    (o = E.css(e, "left")),
                    (o = ("absolute" === s || "fixed" === s) && -1 < (i + o).indexOf("auto") ? ((r = (s = l.position()).top), s.left) : ((r = parseFloat(i) || 0), parseFloat(o) || 0)),
                    null != (t = x(t) ? t.call(e, n, E.extend({}, a)) : t).top && (d.top = t.top - a.top + r),
                    null != t.left && (d.left = t.left - a.left + o),
                    "using" in t ? t.using.call(e, d) : ("number" == typeof d.top && (d.top += "px"), "number" == typeof d.left && (d.left += "px"), l.css(d));
            },
        }),
        E.fn.extend({
            offset: function (t) {
                if (arguments.length)
                    return void 0 === t
                        ? this
                        : this.each(function (e) {
                              E.offset.setOffset(this, t, e);
                          });
                var e,
                    n = this[0];
                return n ? (n.getClientRects().length ? ((e = n.getBoundingClientRect()), (n = n.ownerDocument.defaultView), { top: e.top + n.pageYOffset, left: e.left + n.pageXOffset }) : { top: 0, left: 0 }) : void 0;
            },
            position: function () {
                if (this[0]) {
                    var e,
                        t,
                        n,
                        i = this[0],
                        r = { top: 0, left: 0 };
                    if ("fixed" === E.css(i, "position")) t = i.getBoundingClientRect();
                    else {
                        for (t = this.offset(), n = i.ownerDocument, e = i.offsetParent || n.documentElement; e && (e === n.body || e === n.documentElement) && "static" === E.css(e, "position"); ) e = e.parentNode;
                        e && e !== i && 1 === e.nodeType && (((r = E(e).offset()).top += E.css(e, "borderTopWidth", !0)), (r.left += E.css(e, "borderLeftWidth", !0)));
                    }
                    return { top: t.top - r.top - E.css(i, "marginTop", !0), left: t.left - r.left - E.css(i, "marginLeft", !0) };
                }
            },
            offsetParent: function () {
                return this.map(function () {
                    for (var e = this.offsetParent; e && "static" === E.css(e, "position"); ) e = e.offsetParent;
                    return e || ie;
                });
            },
        }),
        E.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function (t, r) {
            var a = "pageYOffset" === r;
            E.fn[t] = function (e) {
                return R(
                    this,
                    function (e, t, n) {
                        var i;
                        return v(e) ? (i = e) : 9 === e.nodeType && (i = e.defaultView), void 0 === n ? (i ? i[r] : e[t]) : void (i ? i.scrollTo(a ? i.pageXOffset : n, a ? n : i.pageYOffset) : (e[t] = n));
                    },
                    t,
                    e,
                    arguments.length
                );
            };
        }),
        E.each(["top", "left"], function (e, n) {
            E.cssHooks[n] = Ue(y.pixelPosition, function (e, t) {
                if (t) return (t = Xe(e, n)), We.test(t) ? E(e).position()[n] + "px" : t;
            });
        }),
        E.each({ Height: "height", Width: "width" }, function (o, s) {
            E.each({ padding: "inner" + o, content: s, "": "outer" + o }, function (i, a) {
                E.fn[a] = function (e, t) {
                    var n = arguments.length && (i || "boolean" != typeof e),
                        r = i || (!0 === e || !0 === t ? "margin" : "border");
                    return R(
                        this,
                        function (e, t, n) {
                            var i;
                            return v(e)
                                ? 0 === a.indexOf("outer")
                                    ? e["inner" + o]
                                    : e.document.documentElement["client" + o]
                                : 9 === e.nodeType
                                ? ((i = e.documentElement), Math.max(e.body["scroll" + o], i["scroll" + o], e.body["offset" + o], i["offset" + o], i["client" + o]))
                                : void 0 === n
                                ? E.css(e, t, r)
                                : E.style(e, t, n, r);
                        },
                        s,
                        n ? e : void 0,
                        n
                    );
                };
            });
        }),
        E.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (e, t) {
            E.fn[t] = function (e) {
                return this.on(t, e);
            };
        }),
        E.fn.extend({
            bind: function (e, t, n) {
                return this.on(e, null, t, n);
            },
            unbind: function (e, t) {
                return this.off(e, null, t);
            },
            delegate: function (e, t, n, i) {
                return this.on(t, e, n, i);
            },
            undelegate: function (e, t, n) {
                return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n);
            },
            hover: function (e, t) {
                return this.mouseenter(e).mouseleave(t || e);
            },
        }),
        E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function (e, n) {
            E.fn[n] = function (e, t) {
                return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n);
            };
        });
    var Jt = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
    (E.proxy = function (e, t) {
        var n, i;
        if (("string" == typeof t && ((i = e[t]), (t = e), (e = i)), x(e)))
            return (
                (n = s.call(arguments, 2)),
                ((i = function () {
                    return e.apply(t || this, n.concat(s.call(arguments)));
                }).guid = e.guid = e.guid || E.guid++),
                i
            );
    }),
        (E.holdReady = function (e) {
            e ? E.readyWait++ : E.ready(!0);
        }),
        (E.isArray = Array.isArray),
        (E.parseJSON = JSON.parse),
        (E.nodeName = A),
        (E.isFunction = x),
        (E.isWindow = v),
        (E.camelCase = _),
        (E.type = h),
        (E.now = Date.now),
        (E.isNumeric = function (e) {
            var t = E.type(e);
            return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e));
        }),
        (E.trim = function (e) {
            return null == e ? "" : (e + "").replace(Jt, "");
        }),
        "function" == typeof define &&
            define.amd &&
            define("jquery", [], function () {
                return E;
            });
    var Zt = C.jQuery,
        en = C.$;
    return (
        (E.noConflict = function (e) {
            return C.$ === E && (C.$ = en), e && C.jQuery === E && (C.jQuery = Zt), E;
        }),
        void 0 === e && (C.jQuery = C.$ = E),
        E
    );
}),
    $("body").is(".infinite") &&
        ((ajaxUrl = $(".infinite-main").data("ajaxurl")),
        (type = $(".infinite-main").data("type")),
        (category = $(".infinite-main").data("category")),
        (preload = $(".infinite-main").data("preload")),
        (count = $(".infinite-main").data("count")),
        (nextPostUrl = $(".infinite-main").data("nextposturl")),
        (totalPage = $(".infinite-item").length),
        (scrollPosition = 0),
        (windowHeight = $(window).height()),
        (infiniteMainHeight = 0),
        (offsetTop = []),
        (infiniteOffset = 1e3),
        (fetchProgress = !(id = [])),
        (analytics = function (e, t) {
            ga("send", { hitType: "pageview", title: t || document.title, page: e || location.pathname, location: location.href });
        }),
        (offsetFind = function () {
            (offsetTop = []),
                $.each($(document).find(".infinite-item"), function () {
                    offsetTop.push($(this).offset().top);
                });
        })(),
        (fetchData = function (e, t) {
            fetch(e)
                .then(function (e) {
                    return e.text();
                })
                .then(function (e) {
                    e &&
                        ($(".infinite-main .infinite-item .content").next().append(e), offsetFind(), t && ((e = $(document).find(".infinite-item").eq(1)), analytics(e.data("pageurl"), e.find("h1").text())), $(".loader").css("visibility", "hidden"), (fetchProgress = !1));
						
						
						var s = document.createElement("script");
s.type = "text/javascript";
s.src = "/assets-aksam/js/scripts-ozets.js?v=16";
$("body").append(s);
ga('set', 'page', "/haber-ozetleri/");

						//var massVideo = $('.video-js');
						//	for(var i = 0; i < massVideo.length; i++){
						//	  videojs(massVideo[i]).ready(function(){});
						//	}

							setTimeout(function(){
								$(".video-js video").each(function (videoIndex,elem) {
											$(elem)[0].onplay = function() {
												$(".video-js video").each(function (videoIndex,elemx) {
													if($(elem).attr('id') != $(elemx).attr('id')){
														$(elemx)[0].pause();
													}
												});
											}
								});
							},1000);

                })
                .catch(function (e) {
                    console.log(e);
                });
        }),
        id.push($(document).find(".infinite-item").eq(0).data("id")),
        preload &&
            ((item = $(document).find(".infinite-item").eq(0)), (preloadId = item.data("nextid")), id.push(item.data("nextid")), fetchData(ajaxUrl + "?type=" + type + "&category=" + category + "&id=" + preloadId + "&index=1", "true")),
        $(window).on("scroll", function () {
            "gallery" == type && offsetFind(), (infiniteMainHeight = $(".infinite-main").height()), (scrollPosition = $(window).scrollTop());
            var e,
                t,
                n,
                i = [];
            $.each(offsetTop, function (e, t) {
                t + 50 < windowHeight + scrollPosition && i.push(t);
            }),
                (n = 0 < i.length && 100 < scrollPosition ? ((e = Math.max.apply(null, i)), i.indexOf(e)) : 0),
                visible != n &&
                    ((visible = n),
                    (t = $(document).find(".infinite-item").eq(n)),
                    (e = ""),
                    (e = ("news" == type ? t.find("h1") : $("h1")).text()),
                    history.replaceState(null, null, t.data("pageurl")),
                    e && (document.title = e),
                    0 != n && (analytics(t.data("pageurl"), e && t.find("h1").text()), fetch(count + t.data("id"))),
                    "gallery" == type &&
                        n == totalPage - 1 &&
                        setTimeout(function () {
                            window.location.href = nextPostUrl;
                        }, 1e4)),
                "gallery" != type &&
                    infiniteMainHeight < windowHeight + scrollPosition + infiniteOffset &&
                    !fetchProgress &&
                    ((n = (t = $(document).find(".infinite-item")).eq(t.length - 1).data("nextid")),
                    -1 == id.indexOf(n) && ((fetchProgress = !0), $(".loader").css("visibility", "visible"), id.push(n), fetchData(ajaxUrl + "?type=" + type + "&category=" + category + "&id=" + n + "&index=" + t.length)));					
        })),
    (function (e) {
        "function" == typeof define && define.amd ? define(["jquery"], e) : "object" == typeof module && module.exports ? (module.exports = e(require("jquery"))) : e(jQuery);
    })(function (u) {
        function e() {
            for (var e = c.scrollTop(), t = p.height(), n = t - h, i = n < e ? n - e : 0, r = 0, a = f.length; r < a; r++) {
                var o,
                    s,
                    l = f[r],
                    d = l.stickyWrapper.offset().top - l.topSpacing - i;
                l.stickyWrapper.css("height", l.stickyElement.outerHeight()),
                    e <= d
                        ? null !== l.currentTop &&
                          (l.stickyElement.css({ width: "", position: "", top: "", "z-index": "" }), l.stickyElement.parent().removeClass(l.className), l.stickyElement.trigger("sticky-end", [l]), (l.currentTop = null))
                        : ((o = t - l.stickyElement.outerHeight() - l.topSpacing - l.bottomSpacing - e - i) < 0 ? (o += l.topSpacing) : (o = l.topSpacing),
                          l.currentTop !== o &&
                              (l.getWidthFrom ? ((padding = l.stickyElement.innerWidth() - l.stickyElement.width()), (s = u(l.getWidthFrom).width() - padding || null)) : l.widthFromWrapper && (s = l.stickyWrapper.width()),
                              null == s && (s = l.stickyElement.width()),
                              l.stickyElement.css("width", s).css("position", "fixed").css("top", o).css("z-index", l.zIndex),
                              l.stickyElement.parent().addClass(l.className),
                              null === l.currentTop ? l.stickyElement.trigger("sticky-start", [l]) : l.stickyElement.trigger("sticky-update", [l]),
                              (l.currentTop === l.topSpacing && l.currentTop > o) || (null === l.currentTop && o < l.topSpacing)
                                  ? l.stickyElement.trigger("sticky-bottom-reached", [l])
                                  : null !== l.currentTop && o === l.topSpacing && l.currentTop < o && l.stickyElement.trigger("sticky-bottom-unreached", [l]),
                              (l.currentTop = o)),
                          (d = l.stickyWrapper.parent()),
                          l.stickyElement.offset().top + l.stickyElement.outerHeight() >= d.offset().top + d.outerHeight() && l.stickyElement.offset().top <= l.topSpacing
                              ? l.stickyElement.css("position", "absolute").css("top", "").css("bottom", 0).css("z-index", "")
                              : l.stickyElement.css("position", "fixed").css("top", o).css("bottom", "").css("z-index", l.zIndex));
            }
        }
        function t() {
            h = c.height();
            for (var e = 0, t = f.length; e < t; e++) {
                var n = f[e],
                    i = null;
                n.getWidthFrom ? n.responsiveWidth && (i = u(n.getWidthFrom).width()) : n.widthFromWrapper && (i = n.stickyWrapper.width()), null != i && n.stickyElement.css("width", i);
            }
        }
        var n = Array.prototype.slice,
            i = Array.prototype.splice,
            o = { topSpacing: 0, bottomSpacing: 0, className: "is-sticky", wrapperClassName: "sticky-wrapper", center: !1, getWidthFrom: "", widthFromWrapper: !0, responsiveWidth: !1, zIndex: "inherit" },
            c = u(window),
            p = u(document),
            f = [],
            h = c.height(),
            s = {
                init: function (a) {
                    return this.each(function () {
                        var e = u.extend({}, o, a),
                            t = u(this),
                            n = t.attr("id"),
                            i = n ? n + "-" + o.wrapperClassName : o.wrapperClassName,
                            r = u("<div></div>").attr("id", i).addClass(e.wrapperClassName);
                        t.wrapAll(function () {
                            if (0 == u(this).parent("#" + i).length) return r;
                        });
                        n = t.parent();
                        e.center && n.css({ width: t.outerWidth(), marginLeft: "auto", marginRight: "auto" }),
                            "right" === t.css("float") && t.css({ float: "none" }).parent().css({ float: "right" }),
                            (e.stickyElement = t),
                            (e.stickyWrapper = n),
                            (e.currentTop = null),
                            f.push(e),
                            s.setWrapperHeight(this),
                            s.setupChangeListeners(this);
                    });
                },
                setWrapperHeight: function (e) {
                    var t = u(e),
                        e = t.parent();
                    e && e.css("height", t.outerHeight());
                },
                setupChangeListeners: function (t) {
                    window.MutationObserver
                        ? new window.MutationObserver(function (e) {
                              (e[0].addedNodes.length || e[0].removedNodes.length) && s.setWrapperHeight(t);
                          }).observe(t, { subtree: !0, childList: !0 })
                        : window.addEventListener
                        ? (t.addEventListener(
                              "DOMNodeInserted",
                              function () {
                                  s.setWrapperHeight(t);
                              },
                              !1
                          ),
                          t.addEventListener(
                              "DOMNodeRemoved",
                              function () {
                                  s.setWrapperHeight(t);
                              },
                              !1
                          ))
                        : window.attachEvent &&
                          (t.attachEvent("onDOMNodeInserted", function () {
                              s.setWrapperHeight(t);
                          }),
                          t.attachEvent("onDOMNodeRemoved", function () {
                              s.setWrapperHeight(t);
                          }));
                },
                update: e,
                unstick: function (e) {
                    return this.each(function () {
                        for (var e = u(this), t = -1, n = f.length; 0 < n--; ) f[n].stickyElement.get(0) === this && (i.call(f, n, 1), (t = n));
                        -1 !== t && (e.unwrap(), e.css({ width: "", position: "", top: "", float: "", "z-index": "" }));
                    });
                },
            };
        window.addEventListener ? (window.addEventListener("scroll", e, !1), window.addEventListener("resize", t, !1)) : window.attachEvent && (window.attachEvent("onscroll", e), window.attachEvent("onresize", t)),
            (u.fn.sticky = function (e) {
                return s[e] ? s[e].apply(this, n.call(arguments, 1)) : "object" != typeof e && e ? void u.error("Method " + e + " does not exist on jQuery.sticky") : s.init.apply(this, arguments);
            }),
            (u.fn.unstick = function (e) {
                return s[e] ? s[e].apply(this, n.call(arguments, 1)) : "object" != typeof e && e ? void u.error("Method " + e + " does not exist on jQuery.sticky") : s.unstick.apply(this, arguments);
            }),
            u(function () {
                setTimeout(e, 0);
            });
    }),
    (function (D, p) {
        "use strict";
        function o(f, h, v, e, t) {
            function n() {
                var r, a, o, s;
                (T = 1 < D.devicePixelRatio),
                    (v = i(v)),
                    0 <= h.delay &&
                        setTimeout(function () {
                            l(!0);
                        }, h.delay),
                    (h.delay < 0 || h.combined) &&
                        ((e.e =
                            ((r = h.throttle),
                            (a = function (e) {
                                "resize" === e.type && (w = b = -1), l(e.all);
                            }),
                            (s = 0),
                            function (e, t) {
                                function n() {
                                    (s = +new Date()), a.call(f, e);
                                }
                                var i = +new Date() - s;
                                o && clearTimeout(o), r < i || !h.enableThrottle || t ? n() : (o = setTimeout(n, r - i));
                            })),
                        (e.a = function (e) {
                            (e = i(e)), v.push.apply(v, e);
                        }),
                        (e.g = function () {
                            return (v = $(v).filter(function () {
                                return !$(this).data(h.loadedName);
                            }));
                        }),
                        (e.f = function (e) {
                            for (var t = 0; t < e.length; t++) {
                                var n = v.filter(function () {
                                    return this === e[t];
                                });
                                n.length && l(!1, n);
                            }
                        }),
                        l(),
                        $(h.appendScroll).on("scroll." + t + " resize." + t, e.e));
            }
            function i(e) {
                for (
                    var t = h.defaultImage,
                        n = h.placeholder,
                        i = h.imageBase,
                        r = h.srcsetAttribute,
                        a = h.loaderAttribute,
                        o = h._f || {},
                        s = 0,
                        l = (e = $(e)
                            .filter(function () {
                                var e = $(this),
                                    t = m(this);
                                return !e.data(h.handledName) && (e.attr(h.attribute) || e.attr(r) || e.attr(a) || o[t] !== p);
                            })
                            .data("plugin_" + h.name, f)).length;
                    s < l;
                    s++
                ) {
                    var d = $(e[s]),
                        u = m(e[s]),
                        c = d.attr(h.imageBaseAttribute) || i;
                    u === k &&
                        c &&
                        d.attr(r) &&
                        d.attr(
                            r,
                            (function (e, t) {
                                if (t) {
                                    var n = e.split(",");
                                    e = "";
                                    for (var i = 0, r = n.length; i < r; i++) e += t + n[i].trim() + (i !== r - 1 ? "," : "");
                                }
                                return e;
                            })(d.attr(r), c)
                        ),
                        o[u] === p || d.attr(a) || d.attr(a, o[u]),
                        u === k && t && !d.attr(A) ? d.attr(A, t) : u === k || !n || (d.css(M) && "none" !== d.css(M)) || d.css(M, "url('" + n + "')");
                }
                return e;
            }
            function l(e, t) {
                if (!v.length) return h.autoDestroy && f.destroy(), 0;
                for (var n, i, r, a, o, s = t || v, l = !1, d = h.imageBase || "", u = h.srcsetAttribute, c = h.handledName, p = 0; p < s.length; p++)
                    (e ||
                        t ||
                        ((i = s[p]),
                        (r = o = a = r = void 0),
                        (r = i.getBoundingClientRect()),
                        (a = h.scrollDirection),
                        (o = h.threshold),
                        (i = (0 <= b ? b : (b = $(D).height())) + o > r.top && -o < r.bottom),
                        (r = (0 <= w ? w : (w = $(D).width())) + o > r.left && -o < r.right),
                        "vertical" === a ? i : ("horizontal" === a || i) && r)) &&
                        ((n = $(s[p])),
                        (o = m(s[p])),
                        (a = n.attr(h.attribute)),
                        (i = n.attr(h.imageBaseAttribute) || d),
                        (r = n.attr(h.loaderAttribute)),
                        n.data(c) ||
                            (h.visibleOnly && !n.is(":visible")) ||
                            !(((a || n.attr(u)) && ((o === k && (i + a !== n.attr(A) || n.attr(u) !== n.attr(P))) || (o !== k && i + a !== n.css(M)))) || r) ||
                            ((l = !0),
                            n.data(c, !0),
                            (function (t, e, n, i) {
                                ++x;
                                var r = function () {
                                    y("onError", t), g(), (r = $.noop);
                                };
                                y("beforeLoad", t);
                                var a = h.attribute,
                                    o = h.srcsetAttribute,
                                    s = h.sizesAttribute,
                                    l = h.retinaAttribute,
                                    d = h.removeAttribute,
                                    u = h.loadedName,
                                    c = t.attr(l);
                                {
                                    var p, f;
                                    i
                                        ? ((p = function () {
                                              d && t.removeAttr(h.loaderAttribute), t.data(u, !0), y(C, t), setTimeout(g, 1), (p = $.noop);
                                          }),
                                          t.off(E).one(E, r).one(S, p),
                                          y(i, t, function (e) {
                                              e ? (t.off(S), p()) : (t.off(E), r());
                                          }) || t.trigger(E))
                                        : ((f = $(new Image())).one(E, r).one(S, function () {
                                              t.hide(),
                                                  e === k ? t.attr(L, f.attr(L)).attr(P, f.attr(P)).attr(A, f.attr(A)) : t.css(M, "url('" + f.attr(A) + "')"),
                                                  t[h.effect](h.effectTime),
                                                  d && (t.removeAttr(a + " " + o + " " + l + " " + h.imageBaseAttribute), s !== L && t.removeAttr(s)),
                                                  t.data(u, !0),
                                                  y(C, t),
                                                  f.remove(),
                                                  g();
                                          }),
                                          (c = (T && c ? c : t.attr(a)) || ""),
                                          f
                                              .attr(L, t.attr(s))
                                              .attr(P, t.attr(o))
                                              .attr(A, c ? n + c : null),
                                          f.complete && f.trigger(S));
                                }
                            })(n, o, i, r)));
                l &&
                    (v = $(v).filter(function () {
                        return !$(this).data(c);
                    }));
            }
            function m(e) {
                return e.tagName.toLowerCase();
            }
            function g() {
                --x, v.length || x || y("onFinishedAll");
            }
            function y(e) {
                return (e = h[e]) && (e.apply(f, [].slice.call(arguments, 1)), 1);
            }
            var x = 0,
                w = -1,
                b = -1,
                T = !1,
                C = "afterLoad",
                S = "load",
                E = "error",
                k = "img",
                A = "src",
                P = "srcset",
                L = "sizes",
                M = "background-image";
            "event" === h.bind || r ? n() : $(D).on(S + "." + t, n);
        }
        function d(e, t) {
            var n = this,
                i = $.extend({}, n.config, t),
                r = {},
                a = i.name + "-" + ++s;
            return (
                (n.config = function (e, t) {
                    return t === p ? i[e] : ((i[e] = t), n);
                }),
                (n.addItems = function (e) {
                    return r.a && r.a("string" === $.type(e) ? $(e) : e), n;
                }),
                (n.getItems = function () {
                    return r.g ? r.g() : {};
                }),
                (n.update = function (e) {
                    return r.e && r.e({}, !e), n;
                }),
                (n.force = function (e) {
                    return r.f && r.f("string" === $.type(e) ? $(e) : e), n;
                }),
                (n.loadAll = function () {
                    return r.e && r.e({ all: !0 }, !0), n;
                }),
                (n.destroy = function () {
                    return $(i.appendScroll).off("." + a, r.e), $(D).off("." + a), (r = {}), p;
                }),
                o(n, i, e, r, a),
                i.chainable ? e : n
            );
        }
        var $ = D.jQuery || D.Zepto,
            s = 0,
            r = !1;
        ($.fn.Lazy = $.fn.lazy = function (e) {
            return new d(this, e);
        }),
            ($.Lazy = $.lazy = function (e, t, n) {
                if (($.isFunction(t) && ((n = t), (t = [])), $.isFunction(n))) {
                    (e = $.isArray(e) ? e : [e]), (t = $.isArray(t) ? t : [t]);
                    for (var i = d.prototype.config, r = i._f || (i._f = {}), a = 0, o = e.length; a < o; a++) (i[e[a]] !== p && !$.isFunction(i[e[a]])) || (i[e[a]] = n);
                    for (var s = 0, l = t.length; s < l; s++) r[t[s]] = e[0];
                }
            }),
            (d.prototype.config = {
                name: "lazy",
                chainable: !0,
                autoDestroy: !0,
                bind: "load",
                threshold: 500,
                visibleOnly: !1,
                appendScroll: D,
                scrollDirection: "both",
                imageBase: null,
                defaultImage: "",
                placeholder: null,
                delay: -1,
                combined: !1,
                attribute: "data-src",
                srcsetAttribute: "data-srcset",
                sizesAttribute: "data-sizes",
                retinaAttribute: "data-retina",
                loaderAttribute: "data-loader",
                imageBaseAttribute: "data-imagebase",
                removeAttribute: !0,
                handledName: "handled",
                loadedName: "loaded",
                effect: "show",
                effectTime: 0,
                enableThrottle: !0,
                throttle: 250,
                beforeLoad: p,
                afterLoad: p,
                onError: p,
                onFinishedAll: p,
            }),
            $(D).on("load", function () {
                r = !0;
            });
    })(window),
    (function (r) {
        r.lazy(["frame", "iframe"], "iframe", function (t, e) {
            var n,
                i = this;
            "iframe" === t[0].tagName.toLowerCase()
                ? "true" !== (n = t.attr("data-error-detect")) && "1" !== n
                    ? (t.attr("src", t.attr("data-src")), i.config("removeAttribute") && t.removeAttr("data-src data-error-detect"))
                    : r.ajax({
                          url: t.attr("data-src"),
                          dataType: "html",
                          crossDomain: !0,
                          xhrFields: { withCredentials: !0 },
                          success: function (e) {
                              t.html(e).attr("src", t.attr("data-src")), i.config("removeAttribute") && t.removeAttr("data-src data-error-detect");
                          },
                          error: function () {
                              e(!1);
                          },
                      })
                : e(!1);
        });
    })(window.jQuery || window.Zepto),
    (function (e, t) {
        "function" == typeof define && define.amd
            ? define([], function () {
                  return t(e);
              })
            : "object" == typeof module && module.exports
            ? (module.exports = t(e))
            : (e.mostVisible = t(e));
    })("undefined" != typeof self ? self : this, function (e) {
        "use strict";
        function n(e, t) {
            if (!(this instanceof n)) return new n(e, t).getMostVisible();
            "string" == typeof e && (e = document.querySelectorAll(e)),
                (this.elements = e),
                (this.options = (function (e) {
                    for (var t = 1; t < arguments.length; t++) for (var n in arguments[t]) arguments[t].hasOwnProperty(n) && (e[n] = arguments[t][n]);
                    return e;
                })({}, n.defaults, t));
        }
        return (
            (n.defaults = { percentage: !1, offset: 0 }),
            (n.prototype = {
                getMostVisible: function () {
                    for (var e = null, t = document.documentElement.clientHeight, n = 0, i = 0; i < this.elements.length; i++) {
                        var r = this.getVisibleHeight(this.elements[i], t, this.options.offset);
                        n < r && ((n = r), (e = this.elements[i]));
                    }
                    return e;
                },
                getVisibleHeight: function (e, t) {
                    var n = e.getBoundingClientRect(),
                        i = n.top - this.options.offset,
                        r = n.bottom - this.options.offset,
                        a = n.bottom - n.top,
                        o = 0 <= i && i < t,
                        s = 0 < r && r < t,
                        e = 0;
                    return o && s ? (e = a) : o ? (e = t - n.top) : s ? (e = r) : t < a && i < 0 && (i = Math.abs(i)) < a && (e = a - i), this.options.percentage ? (e / a) * 100 : e;
                },
            }),
            (n.makeJQueryPlugin = function (e) {
                e &&
                    (e.fn.mostVisible = function (e) {
                        e = new n(this.get(), e);
                        return this.filter(e.getMostVisible());
                    });
            })(e.jQuery),
            n
        );
    });
var interval,
    audioTimeFormat = function (e) {
        var t = e % 60;
        return (e - t) / 60 + ":" + (t = t < 10 ? "0" + t.toString() : t);
    },
    playerClickCountIds = [],
    podcastIndex = 0,
    podcastLength = $(".player").length,
    intervalFunc = function () {
        interval = setInterval(function () {
            var e = $("audio")[podcastIndex],
                t = $(".audio-slider"),
                n = Math.round(e.currentTime),
                i = Math.round(e.duration);
            n == i
                ? ((n = 0),
                  e.pause(),
                  (t[podcastIndex].value = 0),
                  t.eq(podcastIndex).parents(".player").find(".icon-play").show(),
                  t.eq(podcastIndex).parents(".player").find(".icon-pause").hide(),
                  $(".slider-time").eq(podcastIndex).text("0:00"),
                  t.eq(podcastIndex).css("background", "linear-gradient(to right, #000 0%, #000 " + (100 * n) / i + "%, #f1f1f1 " + (100 * n) / i + "%, #f1f1f1 100%)"),
                  (t[podcastIndex].value = n),
                  clearInterval(interval),
                  1024 < window.innerWidth &&
                      setTimeout(function () {
                          var e;
                          podcastIndex < podcastLength - 1 &&
                              ((podcastIndex += 1),
                              (e = t.eq(podcastIndex).parents(".player").find(".icon-play").data("count")),
                              t.eq(podcastIndex).parents(".player").find(".icon-play").hide(),
                              t.eq(podcastIndex).parents(".player").find(".icon-pause").show(),
                              $("audio")[podcastIndex].play(),
                              -1 == playerClickCountIds.indexOf(e) &&
                                  (playerClickCountIds.push(e),
                                  -1 != location.hostname.indexOf("aksam") ? fetch("https://ac.cdnstr.com/count-snd.asp?@@@=" + e) : -1 != location.hostname.indexOf("star") && fetch("https://sc.cdnstr.com/count-snd.asp?@@@=" + e)),
                              intervalFunc());
                      }, 1e3))
                : ($(".slider-time").eq(podcastIndex).text(audioTimeFormat(n)),
                  t.eq(podcastIndex).css("background", "linear-gradient(to right, #000 0%, #000 " + (100 * n) / i + "%, #f1f1f1 " + (100 * n) / i + "%, #f1f1f1 100%)"),
                  (t[podcastIndex].value = n));
        }, 1e3);
    };
$(".player").each(function (e, t) {
    var n = $(".audio-slider")[e],
        i = new URL($(this).find("source").attr("src")).searchParams.get("time");
    $(this).find(".time").text(audioTimeFormat(i)),
        $(this).find(".audio-slider").attr("max", i),
        (n.oninput = function () {
            clearInterval(interval),
                ($("audio")[e].currentTime = this.value),
                (this.style.background = "linear-gradient(to right, #000 0%, #000 " + (100 * this.value) / i + "%, #f1f1f1 " + (100 * this.value) / i + "%, #f1f1f1 100%)"),
                intervalFunc();
        });
}),
    $(".icon-play").on("click", function () {
        var e = $(this).data("count");
        -1 == playerClickCountIds.indexOf(e) &&
            (playerClickCountIds.push(e), -1 != location.hostname.indexOf("aksam") ? fetch("https://ac.cdnstr.com/count-snd.asp?@@@=" + e) : -1 != location.hostname.indexOf("star") && fetch("https://sc.cdnstr.com/count-snd.asp?@@@=" + e)),
            clearInterval(interval),
            (podcastIndex = $(this).data("index")),
            $(".icon-play").show(),
            $(".icon-pause").hide(),
            $(".player audio").each(function (e, t) {
                $(".player audio")[e].pause();
            }),
            $(this).hide(),
            $(this).next().show(),
            $(".player audio")[podcastIndex].play(),
            intervalFunc();
    }),
    $(".icon-pause").on("click", function () {
        $(this).hide(), $(this).prev().show(), $(".player audio")[$(this).data("index")].pause(), clearInterval(interval);
    }),
    (function (e, t) {
        "object" == typeof exports && "undefined" != typeof module ? (module.exports = t()) : "function" == typeof define && define.amd ? define(t) : (e.Swiper = t());
    })(this, function () {
        "use strict";
        var c =
                "undefined" == typeof document
                    ? {
                          body: {},
                          addEventListener: function () {},
                          removeEventListener: function () {},
                          activeElement: { blur: function () {}, nodeName: "" },
                          querySelector: function () {
                              return null;
                          },
                          querySelectorAll: function () {
                              return [];
                          },
                          getElementById: function () {
                              return null;
                          },
                          createEvent: function () {
                              return { initEvent: function () {} };
                          },
                          createElement: function () {
                              return {
                                  children: [],
                                  childNodes: [],
                                  style: {},
                                  setAttribute: function () {},
                                  getElementsByTagName: function () {
                                      return [];
                                  },
                              };
                          },
                          location: { hash: "" },
                      }
                    : document,
            V =
                "undefined" == typeof window
                    ? {
                          document: c,
                          navigator: { userAgent: "" },
                          location: {},
                          history: {},
                          CustomEvent: function () {
                              return this;
                          },
                          addEventListener: function () {},
                          removeEventListener: function () {},
                          getComputedStyle: function () {
                              return {
                                  getPropertyValue: function () {
                                      return "";
                                  },
                              };
                          },
                          Image: function () {},
                          Date: function () {},
                          screen: {},
                          setTimeout: function () {},
                          clearTimeout: function () {},
                      }
                    : window,
            l = function (e) {
                for (var t = 0; t < e.length; t += 1) this[t] = e[t];
                return (this.length = e.length), this;
            };
        function v(e, t) {
            var n = [],
                i = 0;
            if (e && !t && e instanceof l) return e;
            if (e)
                if ("string" == typeof e) {
                    var r,
                        a,
                        o = e.trim();
                    if (0 <= o.indexOf("<") && 0 <= o.indexOf(">")) {
                        var s = "div";
                        for (
                            0 === o.indexOf("<li") && (s = "ul"),
                                0 === o.indexOf("<tr") && (s = "tbody"),
                                (0 !== o.indexOf("<td") && 0 !== o.indexOf("<th")) || (s = "tr"),
                                0 === o.indexOf("<tbody") && (s = "table"),
                                0 === o.indexOf("<option") && (s = "select"),
                                (a = c.createElement(s)).innerHTML = o,
                                i = 0;
                            i < a.childNodes.length;
                            i += 1
                        )
                            n.push(a.childNodes[i]);
                    } else for (r = t || "#" !== e[0] || e.match(/[ .<>:~]/) ? (t || c).querySelectorAll(e.trim()) : [c.getElementById(e.trim().split("#")[1])], i = 0; i < r.length; i += 1) r[i] && n.push(r[i]);
                } else if (e.nodeType || e === V || e === c) n.push(e);
                else if (0 < e.length && e[0].nodeType) for (i = 0; i < e.length; i += 1) n.push(e[i]);
            return new l(n);
        }
        function a(e) {
            for (var t = [], n = 0; n < e.length; n += 1) -1 === t.indexOf(e[n]) && t.push(e[n]);
            return t;
        }
        (v.fn = l.prototype), (v.Class = l), (v.Dom7 = l);
        var t = {
            addClass: function (e) {
                if (void 0 === e) return this;
                for (var t = e.split(" "), n = 0; n < t.length; n += 1) for (var i = 0; i < this.length; i += 1) void 0 !== this[i] && void 0 !== this[i].classList && this[i].classList.add(t[n]);
                return this;
            },
            removeClass: function (e) {
                for (var t = e.split(" "), n = 0; n < t.length; n += 1) for (var i = 0; i < this.length; i += 1) void 0 !== this[i] && void 0 !== this[i].classList && this[i].classList.remove(t[n]);
                return this;
            },
            hasClass: function (e) {
                return !!this[0] && this[0].classList.contains(e);
            },
            toggleClass: function (e) {
                for (var t = e.split(" "), n = 0; n < t.length; n += 1) for (var i = 0; i < this.length; i += 1) void 0 !== this[i] && void 0 !== this[i].classList && this[i].classList.toggle(t[n]);
                return this;
            },
            attr: function (e, t) {
                var n = arguments;
                if (1 === arguments.length && "string" == typeof e) return this[0] ? this[0].getAttribute(e) : void 0;
                for (var i = 0; i < this.length; i += 1)
                    if (2 === n.length) this[i].setAttribute(e, t);
                    else for (var r in e) (this[i][r] = e[r]), this[i].setAttribute(r, e[r]);
                return this;
            },
            removeAttr: function (e) {
                for (var t = 0; t < this.length; t += 1) this[t].removeAttribute(e);
                return this;
            },
            data: function (e, t) {
                var n;
                if (void 0 !== t) {
                    for (var i = 0; i < this.length; i += 1) (n = this[i]).dom7ElementDataStorage || (n.dom7ElementDataStorage = {}), (n.dom7ElementDataStorage[e] = t);
                    return this;
                }
                if ((n = this[0])) return n.dom7ElementDataStorage && e in n.dom7ElementDataStorage ? n.dom7ElementDataStorage[e] : n.getAttribute("data-" + e) || void 0;
            },
            transform: function (e) {
                for (var t = 0; t < this.length; t += 1) {
                    var n = this[t].style;
                    (n.webkitTransform = e), (n.transform = e);
                }
                return this;
            },
            transition: function (e) {
                "string" != typeof e && (e += "ms");
                for (var t = 0; t < this.length; t += 1) {
                    var n = this[t].style;
                    (n.webkitTransitionDuration = e), (n.transitionDuration = e);
                }
                return this;
            },
            on: function () {
                for (var e = [], t = arguments.length; t--; ) e[t] = arguments[t];
                var n = e[0],
                    a = e[1],
                    o = e[2],
                    i = e[3];
                function r(e) {
                    var t = e.target;
                    if (t) {
                        var n = e.target.dom7EventData || [];
                        if ((n.indexOf(e) < 0 && n.unshift(e), v(t).is(a))) o.apply(t, n);
                        else for (var i = v(t).parents(), r = 0; r < i.length; r += 1) v(i[r]).is(a) && o.apply(i[r], n);
                    }
                }
                function s(e) {
                    var t = (e && e.target && e.target.dom7EventData) || [];
                    t.indexOf(e) < 0 && t.unshift(e), o.apply(this, t);
                }
                "function" == typeof e[1] && ((n = e[0]), (o = e[1]), (i = e[2]), (a = void 0));
                for (var l, i = i || !1, d = n.split(" "), u = 0; u < this.length; u += 1) {
                    var c = this[u];
                    if (a)
                        for (l = 0; l < d.length; l += 1) {
                            var p = d[l];
                            c.dom7LiveListeners || (c.dom7LiveListeners = {}), c.dom7LiveListeners[p] || (c.dom7LiveListeners[p] = []), c.dom7LiveListeners[p].push({ listener: o, proxyListener: r }), c.addEventListener(p, r, i);
                        }
                    else
                        for (l = 0; l < d.length; l += 1) {
                            var f = d[l];
                            c.dom7Listeners || (c.dom7Listeners = {}), c.dom7Listeners[f] || (c.dom7Listeners[f] = []), c.dom7Listeners[f].push({ listener: o, proxyListener: s }), c.addEventListener(f, s, i);
                        }
                }
                return this;
            },
            off: function () {
                for (var e = [], t = arguments.length; t--; ) e[t] = arguments[t];
                var n = e[0],
                    i = e[1],
                    r = e[2],
                    a = e[3];
                "function" == typeof e[1] && ((n = e[0]), (r = e[1]), (a = e[2]), (i = void 0));
                for (var a = a || !1, o = n.split(" "), s = 0; s < o.length; s += 1)
                    for (var l = o[s], d = 0; d < this.length; d += 1) {
                        var u = this[d],
                            c = void 0;
                        if ((!i && u.dom7Listeners ? (c = u.dom7Listeners[l]) : i && u.dom7LiveListeners && (c = u.dom7LiveListeners[l]), c && c.length))
                            for (var p = c.length - 1; 0 <= p; --p) {
                                var f = c[p];
                                ((!r || f.listener !== r) && r) || (u.removeEventListener(l, f.proxyListener, a), c.splice(p, 1));
                            }
                    }
                return this;
            },
            trigger: function () {
                for (var e = [], t = arguments.length; t--; ) e[t] = arguments[t];
                for (var n = e[0].split(" "), i = e[1], r = 0; r < n.length; r += 1)
                    for (var a = n[r], o = 0; o < this.length; o += 1) {
                        var s = this[o],
                            l = void 0;
                        try {
                            l = new V.CustomEvent(a, { detail: i, bubbles: !0, cancelable: !0 });
                        } catch (e) {
                            (l = c.createEvent("Event")).initEvent(a, !0, !0), (l.detail = i);
                        }
                        (s.dom7EventData = e.filter(function (e, t) {
                            return 0 < t;
                        })),
                            s.dispatchEvent(l),
                            (s.dom7EventData = []),
                            delete s.dom7EventData;
                    }
                return this;
            },
            transitionEnd: function (t) {
                var n,
                    i = ["webkitTransitionEnd", "transitionend"],
                    r = this;
                function a(e) {
                    if (e.target === this) for (t.call(this, e), n = 0; n < i.length; n += 1) r.off(i[n], a);
                }
                if (t) for (n = 0; n < i.length; n += 1) r.on(i[n], a);
                return this;
            },
            outerWidth: function (e) {
                if (0 < this.length) {
                    if (e) {
                        e = this.styles();
                        return this[0].offsetWidth + parseFloat(e.getPropertyValue("margin-right")) + parseFloat(e.getPropertyValue("margin-left"));
                    }
                    return this[0].offsetWidth;
                }
                return null;
            },
            outerHeight: function (e) {
                if (0 < this.length) {
                    if (e) {
                        e = this.styles();
                        return this[0].offsetHeight + parseFloat(e.getPropertyValue("margin-top")) + parseFloat(e.getPropertyValue("margin-bottom"));
                    }
                    return this[0].offsetHeight;
                }
                return null;
            },
            offset: function () {
                if (0 < this.length) {
                    var e = this[0],
                        t = e.getBoundingClientRect(),
                        n = c.body,
                        i = e.clientTop || n.clientTop || 0,
                        r = e.clientLeft || n.clientLeft || 0,
                        n = e === V ? V.scrollY : e.scrollTop,
                        e = e === V ? V.scrollX : e.scrollLeft;
                    return { top: t.top + n - i, left: t.left + e - r };
                }
                return null;
            },
            css: function (e, t) {
                var n;
                if (1 === arguments.length) {
                    if ("string" != typeof e) {
                        for (n = 0; n < this.length; n += 1) for (var i in e) this[n].style[i] = e[i];
                        return this;
                    }
                    if (this[0]) return V.getComputedStyle(this[0], null).getPropertyValue(e);
                }
                if (2 !== arguments.length || "string" != typeof e) return this;
                for (n = 0; n < this.length; n += 1) this[n].style[e] = t;
                return this;
            },
            each: function (e) {
                if (!e) return this;
                for (var t = 0; t < this.length; t += 1) if (!1 === e.call(this[t], t, this[t])) return this;
                return this;
            },
            html: function (e) {
                if (void 0 === e) return this[0] ? this[0].innerHTML : void 0;
                for (var t = 0; t < this.length; t += 1) this[t].innerHTML = e;
                return this;
            },
            text: function (e) {
                if (void 0 === e) return this[0] ? this[0].textContent.trim() : null;
                for (var t = 0; t < this.length; t += 1) this[t].textContent = e;
                return this;
            },
            is: function (e) {
                var t,
                    n,
                    i = this[0];
                if (!i || void 0 === e) return !1;
                if ("string" == typeof e) {
                    if (i.matches) return i.matches(e);
                    if (i.webkitMatchesSelector) return i.webkitMatchesSelector(e);
                    if (i.msMatchesSelector) return i.msMatchesSelector(e);
                    for (t = v(e), n = 0; n < t.length; n += 1) if (t[n] === i) return !0;
                    return !1;
                }
                if (e === c) return i === c;
                if (e === V) return i === V;
                if (e.nodeType || e instanceof l) {
                    for (t = e.nodeType ? [e] : e, n = 0; n < t.length; n += 1) if (t[n] === i) return !0;
                    return !1;
                }
                return !1;
            },
            index: function () {
                var e,
                    t = this[0];
                if (t) {
                    for (e = 0; null !== (t = t.previousSibling); ) 1 === t.nodeType && (e += 1);
                    return e;
                }
            },
            eq: function (e) {
                if (void 0 === e) return this;
                var t = this.length;
                return new l(t - 1 < e ? [] : e < 0 ? ((t = t + e) < 0 ? [] : [this[t]]) : [this[e]]);
            },
            append: function () {
                for (var e = [], t = arguments.length; t--; ) e[t] = arguments[t];
                for (var n = 0; n < e.length; n += 1)
                    for (var i = e[n], r = 0; r < this.length; r += 1)
                        if ("string" == typeof i) {
                            var a = c.createElement("div");
                            for (a.innerHTML = i; a.firstChild; ) this[r].appendChild(a.firstChild);
                        } else if (i instanceof l) for (var o = 0; o < i.length; o += 1) this[r].appendChild(i[o]);
                        else this[r].appendChild(i);
                return this;
            },
            prepend: function (e) {
                for (var t, n = 0; n < this.length; n += 1)
                    if ("string" == typeof e) {
                        var i = c.createElement("div");
                        for (i.innerHTML = e, t = i.childNodes.length - 1; 0 <= t; --t) this[n].insertBefore(i.childNodes[t], this[n].childNodes[0]);
                    } else if (e instanceof l) for (t = 0; t < e.length; t += 1) this[n].insertBefore(e[t], this[n].childNodes[0]);
                    else this[n].insertBefore(e, this[n].childNodes[0]);
                return this;
            },
            next: function (e) {
                return 0 < this.length
                    ? e
                        ? this[0].nextElementSibling && v(this[0].nextElementSibling).is(e)
                            ? new l([this[0].nextElementSibling])
                            : new l([])
                        : this[0].nextElementSibling
                        ? new l([this[0].nextElementSibling])
                        : new l([])
                    : new l([]);
            },
            nextAll: function (e) {
                var t = [],
                    n = this[0];
                if (!n) return new l([]);
                for (; n.nextElementSibling; ) {
                    var i = n.nextElementSibling;
                    (e && !v(i).is(e)) || t.push(i), (n = i);
                }
                return new l(t);
            },
            prev: function (e) {
                if (0 < this.length) {
                    var t = this[0];
                    return e ? (t.previousElementSibling && v(t.previousElementSibling).is(e) ? new l([t.previousElementSibling]) : new l([])) : t.previousElementSibling ? new l([t.previousElementSibling]) : new l([]);
                }
                return new l([]);
            },
            prevAll: function (e) {
                var t = [],
                    n = this[0];
                if (!n) return new l([]);
                for (; n.previousElementSibling; ) {
                    var i = n.previousElementSibling;
                    (e && !v(i).is(e)) || t.push(i), (n = i);
                }
                return new l(t);
            },
            parent: function (e) {
                for (var t = [], n = 0; n < this.length; n += 1) null === this[n].parentNode || (e && !v(this[n].parentNode).is(e)) || t.push(this[n].parentNode);
                return v(a(t));
            },
            parents: function (e) {
                for (var t = [], n = 0; n < this.length; n += 1) for (var i = this[n].parentNode; i; ) (e && !v(i).is(e)) || t.push(i), (i = i.parentNode);
                return v(a(t));
            },
            closest: function (e) {
                var t = this;
                return void 0 === e ? new l([]) : (t = !t.is(e) ? t.parents(e).eq(0) : t);
            },
            find: function (e) {
                for (var t = [], n = 0; n < this.length; n += 1) for (var i = this[n].querySelectorAll(e), r = 0; r < i.length; r += 1) t.push(i[r]);
                return new l(t);
            },
            children: function (e) {
                for (var t = [], n = 0; n < this.length; n += 1) for (var i = this[n].childNodes, r = 0; r < i.length; r += 1) e ? 1 === i[r].nodeType && v(i[r]).is(e) && t.push(i[r]) : 1 === i[r].nodeType && t.push(i[r]);
                return new l(a(t));
            },
            remove: function () {
                for (var e = 0; e < this.length; e += 1) this[e].parentNode && this[e].parentNode.removeChild(this[e]);
                return this;
            },
            add: function () {
                for (var e, t = [], n = arguments.length; n--; ) t[n] = arguments[n];
                for (e = 0; e < t.length; e += 1) for (var i = v(t[e]), r = 0; r < i.length; r += 1) (this[this.length] = i[r]), (this.length += 1);
                return this;
            },
            styles: function () {
                return this[0] ? V.getComputedStyle(this[0], null) : {};
            },
        };
        Object.keys(t).forEach(function (e) {
            v.fn[e] = t[e];
        });
        var i,
            W = {
                deleteProps: function (e) {
                    var t = e;
                    Object.keys(t).forEach(function (e) {
                        try {
                            t[e] = null;
                        } catch (e) {}
                        try {
                            delete t[e];
                        } catch (e) {}
                    });
                },
                nextTick: function (e, t) {
                    return void 0 === t && (t = 0), setTimeout(e, t);
                },
                now: function () {
                    return Date.now();
                },
                getTranslate: function (e, t) {
                    var n, i, r;
                    void 0 === t && (t = "x");
                    e = V.getComputedStyle(e, null);
                    return (
                        V.WebKitCSSMatrix
                            ? (6 < (i = e.transform || e.webkitTransform).split(",").length &&
                                  (i = i
                                      .split(", ")
                                      .map(function (e) {
                                          return e.replace(",", ".");
                                      })
                                      .join(", ")),
                              (r = new V.WebKitCSSMatrix("none" === i ? "" : i)))
                            : (n = (r = e.MozTransform || e.OTransform || e.MsTransform || e.msTransform || e.transform || e.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,")).toString().split(",")),
                        "x" === t && (i = V.WebKitCSSMatrix ? r.m41 : 16 === n.length ? parseFloat(n[12]) : parseFloat(n[4])),
                        (i = "y" === t ? (V.WebKitCSSMatrix ? r.m42 : 16 === n.length ? parseFloat(n[13]) : parseFloat(n[5])) : i) || 0
                    );
                },
                parseUrlQuery: function (e) {
                    var t,
                        n,
                        i,
                        r,
                        a = {},
                        e = e || V.location.href;
                    if ("string" == typeof e && e.length)
                        for (
                            r = (n = (e = -1 < e.indexOf("?") ? e.replace(/\S*\?/, "") : "").split("&").filter(function (e) {
                                return "" !== e;
                            })).length,
                                t = 0;
                            t < r;
                            t += 1
                        )
                            (i = n[t].replace(/#\S+/g, "").split("=")), (a[decodeURIComponent(i[0])] = void 0 === i[1] ? void 0 : decodeURIComponent(i[1]) || "");
                    return a;
                },
                isObject: function (e) {
                    return "object" == typeof e && null !== e && e.constructor && e.constructor === Object;
                },
                extend: function () {
                    for (var e = [], t = arguments.length; t--; ) e[t] = arguments[t];
                    for (var n = Object(e[0]), i = 1; i < e.length; i += 1) {
                        var r = e[i];
                        if (null != r)
                            for (var a = Object.keys(Object(r)), o = 0, s = a.length; o < s; o += 1) {
                                var l = a[o],
                                    d = Object.getOwnPropertyDescriptor(r, l);
                                void 0 !== d && d.enumerable && (W.isObject(n[l]) && W.isObject(r[l]) ? W.extend(n[l], r[l]) : !W.isObject(n[l]) && W.isObject(r[l]) ? ((n[l] = {}), W.extend(n[l], r[l])) : (n[l] = r[l]));
                            }
                    }
                    return n;
                },
            },
            G =
                ((i = c.createElement("div")),
                {
                    touch: (V.Modernizr && !0 === V.Modernizr.touch) || !!(0 < V.navigator.maxTouchPoints || "ontouchstart" in V || (V.DocumentTouch && c instanceof V.DocumentTouch)),
                    pointerEvents: !!(V.navigator.pointerEnabled || V.PointerEvent || "maxTouchPoints" in V.navigator),
                    prefixedPointerEvents: !!V.navigator.msPointerEnabled,
                    transition: "transition" in (w = i.style) || "webkitTransition" in w || "MozTransition" in w,
                    transforms3d: (V.Modernizr && !0 === V.Modernizr.csstransforms3d) || "webkitPerspective" in (s = i.style) || "MozPerspective" in s || "OPerspective" in s || "MsPerspective" in s || "perspective" in s,
                    flexbox: (function () {
                        for (
                            var e = i.style, t = "alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "), n = 0;
                            n < t.length;
                            n += 1
                        )
                            if (t[n] in e) return !0;
                        return !1;
                    })(),
                    observer: "MutationObserver" in V || "WebkitMutationObserver" in V,
                    passiveListener: (function () {
                        var e = !1;
                        try {
                            var t = Object.defineProperty({}, "passive", {
                                get: function () {
                                    e = !0;
                                },
                            });
                            V.addEventListener("testPassiveListener", null, t);
                        } catch (e) {}
                        return e;
                    })(),
                    gestures: "ongesturestart" in V,
                }),
            e = function (e) {
                void 0 === e && (e = {});
                var t = this;
                (t.params = e),
                    (t.eventsListeners = {}),
                    t.params &&
                        t.params.on &&
                        Object.keys(t.params.on).forEach(function (e) {
                            t.on(e, t.params.on[e]);
                        });
            },
            n = { components: { configurable: !0 } };
        (e.prototype.on = function (e, t, n) {
            var i = this;
            if ("function" != typeof t) return i;
            var r = n ? "unshift" : "push";
            return (
                e.split(" ").forEach(function (e) {
                    i.eventsListeners[e] || (i.eventsListeners[e] = []), i.eventsListeners[e][r](t);
                }),
                i
            );
        }),
            (e.prototype.once = function (i, r, e) {
                var a = this;
                return "function" != typeof r
                    ? a
                    : a.on(
                          i,
                          function e() {
                              for (var t = [], n = arguments.length; n--; ) t[n] = arguments[n];
                              r.apply(a, t), a.off(i, e);
                          },
                          e
                      );
            }),
            (e.prototype.off = function (e, i) {
                var r = this;
                return (
                    r.eventsListeners &&
                        e.split(" ").forEach(function (n) {
                            void 0 === i
                                ? (r.eventsListeners[n] = [])
                                : r.eventsListeners[n] &&
                                  r.eventsListeners[n].length &&
                                  r.eventsListeners[n].forEach(function (e, t) {
                                      e === i && r.eventsListeners[n].splice(t, 1);
                                  });
                        }),
                    r
                );
            }),
            (e.prototype.emit = function () {
                for (var e = [], t = arguments.length; t--; ) e[t] = arguments[t];
                var n,
                    i,
                    r,
                    a = this;
                return (
                    a.eventsListeners &&
                        ((r = "string" == typeof e[0] || Array.isArray(e[0]) ? ((n = e[0]), (i = e.slice(1, e.length)), a) : ((n = e[0].events), (i = e[0].data), e[0].context || a)),
                        (Array.isArray(n) ? n : n.split(" ")).forEach(function (e) {
                            var t;
                            a.eventsListeners &&
                                a.eventsListeners[e] &&
                                ((t = []),
                                a.eventsListeners[e].forEach(function (e) {
                                    t.push(e);
                                }),
                                t.forEach(function (e) {
                                    e.apply(r, i);
                                }));
                        })),
                    a
                );
            }),
            (e.prototype.useModulesParams = function (t) {
                var n = this;
                n.modules &&
                    Object.keys(n.modules).forEach(function (e) {
                        e = n.modules[e];
                        e.params && W.extend(t, e.params);
                    });
            }),
            (e.prototype.useModules = function (t) {
                void 0 === t && (t = {});
                var i = this;
                i.modules &&
                    Object.keys(i.modules).forEach(function (e) {
                        var n = i.modules[e],
                            e = t[e] || {};
                        n.instance &&
                            Object.keys(n.instance).forEach(function (e) {
                                var t = n.instance[e];
                                i[e] = "function" == typeof t ? t.bind(i) : t;
                            }),
                            n.on &&
                                i.on &&
                                Object.keys(n.on).forEach(function (e) {
                                    i.on(e, n.on[e]);
                                }),
                            n.create && n.create.bind(i)(e);
                    });
            }),
            (n.components.set = function (e) {
                this.use && this.use(e);
            }),
            (e.installModule = function (t) {
                for (var e = [], n = arguments.length - 1; 0 < n--; ) e[n] = arguments[n + 1];
                var i = this;
                i.prototype.modules || (i.prototype.modules = {});
                var r = t.name || Object.keys(i.prototype.modules).length + "_" + W.now();
                return (
                    (i.prototype.modules[r] = t).proto &&
                        Object.keys(t.proto).forEach(function (e) {
                            i.prototype[e] = t.proto[e];
                        }),
                    t.static &&
                        Object.keys(t.static).forEach(function (e) {
                            i[e] = t.static[e];
                        }),
                    t.install && t.install.apply(i, e),
                    i
                );
            }),
            (e.use = function (e) {
                for (var t = [], n = arguments.length - 1; 0 < n--; ) t[n] = arguments[n + 1];
                var i = this;
                return Array.isArray(e)
                    ? (e.forEach(function (e) {
                          return i.installModule(e);
                      }),
                      i)
                    : i.installModule.apply(i, [e].concat(t));
            }),
            Object.defineProperties(e, n);
        var r,
            o,
            s,
            d = {
                updateSize: function () {
                    var e = this,
                        t = e.$el,
                        n = void 0 !== e.params.width ? e.params.width : t[0].clientWidth,
                        i = void 0 !== e.params.height ? e.params.height : t[0].clientHeight;
                    (0 === n && e.isHorizontal()) ||
                        (0 === i && e.isVertical()) ||
                        ((n = n - parseInt(t.css("padding-left"), 10) - parseInt(t.css("padding-right"), 10)),
                        (i = i - parseInt(t.css("padding-top"), 10) - parseInt(t.css("padding-bottom"), 10)),
                        W.extend(e, { width: n, height: i, size: e.isHorizontal() ? n : i }));
                },
                updateSlides: function () {
                    var e = this,
                        t = e.params,
                        n = e.$wrapperEl,
                        i = e.size,
                        r = e.rtlTranslate,
                        a = e.wrongRTL,
                        o = e.virtual && t.virtual.enabled,
                        s = (o ? e.virtual : e).slides.length,
                        l = n.children("." + e.params.slideClass),
                        d = (o ? e.virtual.slides : l).length,
                        u = [],
                        c = [],
                        p = [],
                        f = t.slidesOffsetBefore;
                    "function" == typeof f && (f = t.slidesOffsetBefore.call(e));
                    var h = t.slidesOffsetAfter;
                    "function" == typeof h && (h = t.slidesOffsetAfter.call(e));
                    var v,
                        m = e.snapGrid.length,
                        o = e.snapGrid.length,
                        g = t.spaceBetween,
                        y = -f,
                        x = 0,
                        w = 0;
                    if (void 0 !== i) {
                        "string" == typeof g && 0 <= g.indexOf("%") && (g = (parseFloat(g.replace("%", "")) / 100) * i),
                            (e.virtualSize = -g),
                            r ? l.css({ marginLeft: "", marginTop: "" }) : l.css({ marginRight: "", marginBottom: "" }),
                            1 < t.slidesPerColumn &&
                                ((v = Math.floor(d / t.slidesPerColumn) === d / e.params.slidesPerColumn ? d : Math.ceil(d / t.slidesPerColumn) * t.slidesPerColumn),
                                "auto" !== t.slidesPerView && "row" === t.slidesPerColumnFill && (v = Math.max(v, t.slidesPerView * t.slidesPerColumn)));
                        for (var b, T, C = t.slidesPerColumn, S = v / C, E = Math.floor(d / t.slidesPerColumn), k = 0; k < d; k += 1) {
                            M = 0;
                            var A,
                                P,
                                L,
                                M,
                                D,
                                $,
                                I,
                                N,
                                z,
                                O,
                                j = l.eq(k);
                            1 < t.slidesPerColumn &&
                                ((L = P = A = void 0),
                                "column" === t.slidesPerColumnFill
                                    ? ((L = k - (P = Math.floor(k / C)) * C),
                                      (E < P || (P === E && L === C - 1)) && C <= (L += 1) && ((L = 0), (P += 1)),
                                      (A = P + (L * v) / C),
                                      j.css({ "-webkit-box-ordinal-group": A, "-moz-box-ordinal-group": A, "-ms-flex-order": A, "-webkit-order": A, order: A }))
                                    : (P = k - (L = Math.floor(k / S)) * S),
                                j
                                    .css("margin-" + (e.isHorizontal() ? "top" : "left"), 0 !== L && t.spaceBetween && t.spaceBetween + "px")
                                    .attr("data-swiper-column", P)
                                    .attr("data-swiper-row", L)),
                                "none" !== j.css("display") &&
                                    ("auto" === t.slidesPerView
                                        ? ((O = V.getComputedStyle(j[0], null)),
                                          (A = j[0].style.transform),
                                          (P = j[0].style.webkitTransform),
                                          A && (j[0].style.transform = "none"),
                                          P && (j[0].style.webkitTransform = "none"),
                                          (M = t.roundLengths
                                              ? e.isHorizontal()
                                                  ? j.outerWidth(!0)
                                                  : j.outerHeight(!0)
                                              : e.isHorizontal()
                                              ? ((D = parseFloat(O.getPropertyValue("width"))),
                                                ($ = parseFloat(O.getPropertyValue("padding-left"))),
                                                (I = parseFloat(O.getPropertyValue("padding-right"))),
                                                (N = parseFloat(O.getPropertyValue("margin-left"))),
                                                (z = parseFloat(O.getPropertyValue("margin-right"))),
                                                (L = O.getPropertyValue("box-sizing")) && "border-box" === L ? D + N + z : D + $ + I + N + z)
                                              : ((D = parseFloat(O.getPropertyValue("height"))),
                                                ($ = parseFloat(O.getPropertyValue("padding-top"))),
                                                (I = parseFloat(O.getPropertyValue("padding-bottom"))),
                                                (N = parseFloat(O.getPropertyValue("margin-top"))),
                                                (z = parseFloat(O.getPropertyValue("margin-bottom"))),
                                                (O = O.getPropertyValue("box-sizing")) && "border-box" === O ? D + N + z : D + $ + I + N + z)),
                                          A && (j[0].style.transform = A),
                                          P && (j[0].style.webkitTransform = P),
                                          t.roundLengths && (M = Math.floor(M)))
                                        : ((M = (i - (t.slidesPerView - 1) * g) / t.slidesPerView), t.roundLengths && (M = Math.floor(M)), l[k] && (e.isHorizontal() ? (l[k].style.width = M + "px") : (l[k].style.height = M + "px"))),
                                    l[k] && (l[k].swiperSlideSize = M),
                                    p.push(M),
                                    t.centeredSlides
                                        ? ((y = y + M / 2 + x / 2 + g),
                                          0 === x && 0 !== k && (y = y - i / 2 - g),
                                          0 === k && (y = y - i / 2 - g),
                                          Math.abs(y) < 0.001 && (y = 0),
                                          t.roundLengths && (y = Math.floor(y)),
                                          w % t.slidesPerGroup == 0 && u.push(y),
                                          c.push(y))
                                        : (t.roundLengths && (y = Math.floor(y)), w % t.slidesPerGroup == 0 && u.push(y), c.push(y), (y = y + M + g)),
                                    (e.virtualSize += M + g),
                                    (x = M),
                                    (w += 1));
                        }
                        if (
                            ((e.virtualSize = Math.max(e.virtualSize, i) + h),
                            r && a && ("slide" === t.effect || "coverflow" === t.effect) && n.css({ width: e.virtualSize + t.spaceBetween + "px" }),
                            (G.flexbox && !t.setWrapperSize) || (e.isHorizontal() ? n.css({ width: e.virtualSize + t.spaceBetween + "px" }) : n.css({ height: e.virtualSize + t.spaceBetween + "px" })),
                            1 < t.slidesPerColumn &&
                                ((e.virtualSize = (M + t.spaceBetween) * v),
                                (e.virtualSize = Math.ceil(e.virtualSize / t.slidesPerColumn) - t.spaceBetween),
                                e.isHorizontal() ? n.css({ width: e.virtualSize + t.spaceBetween + "px" }) : n.css({ height: e.virtualSize + t.spaceBetween + "px" }),
                                t.centeredSlides))
                        ) {
                            for (var q = [], H = 0; H < u.length; H += 1) {
                                var B = u[H];
                                t.roundLengths && (B = Math.floor(B)), u[H] < e.virtualSize + u[0] && q.push(B);
                            }
                            u = q;
                        }
                        if (!t.centeredSlides) {
                            q = [];
                            for (var F = 0; F < u.length; F += 1) {
                                var R = u[F];
                                t.roundLengths && (R = Math.floor(R)), u[F] <= e.virtualSize - i && q.push(R);
                            }
                            (u = q), 1 < Math.floor(e.virtualSize - i) - Math.floor(u[u.length - 1]) && u.push(e.virtualSize - i);
                        }
                        0 === u.length && (u = [0]),
                            0 !== t.spaceBetween && (e.isHorizontal() ? (r ? l.css({ marginLeft: g + "px" }) : l.css({ marginRight: g + "px" })) : l.css({ marginBottom: g + "px" })),
                            t.centerInsufficientSlides &&
                                ((b = 0),
                                p.forEach(function (e) {
                                    b += e + (t.spaceBetween || 0);
                                }),
                                (b -= t.spaceBetween) < i &&
                                    ((T = (i - b) / 2),
                                    u.forEach(function (e, t) {
                                        u[t] = e - T;
                                    }),
                                    c.forEach(function (e, t) {
                                        c[t] = e + T;
                                    }))),
                            W.extend(e, { slides: l, snapGrid: u, slidesGrid: c, slidesSizesGrid: p }),
                            d !== s && e.emit("slidesLengthChange"),
                            u.length !== m && (e.params.watchOverflow && e.checkOverflow(), e.emit("snapGridLengthChange")),
                            c.length !== o && e.emit("slidesGridLengthChange"),
                            (t.watchSlidesProgress || t.watchSlidesVisibility) && e.updateSlidesOffset();
                    }
                },
                updateAutoHeight: function (e) {
                    var t,
                        n,
                        i = this,
                        r = [],
                        a = 0;
                    if (("number" == typeof e ? i.setTransition(e) : !0 === e && i.setTransition(i.params.speed), "auto" !== i.params.slidesPerView && 1 < i.params.slidesPerView))
                        for (t = 0; t < Math.ceil(i.params.slidesPerView); t += 1) {
                            var o = i.activeIndex + t;
                            if (o > i.slides.length) break;
                            r.push(i.slides.eq(o)[0]);
                        }
                    else r.push(i.slides.eq(i.activeIndex)[0]);
                    for (t = 0; t < r.length; t += 1) void 0 !== r[t] && (a = a < (n = r[t].offsetHeight) ? n : a);
                    a && i.$wrapperEl.css("height", a + "px");
                },
                updateSlidesOffset: function () {
                    for (var e = this.slides, t = 0; t < e.length; t += 1) e[t].swiperSlideOffset = this.isHorizontal() ? e[t].offsetLeft : e[t].offsetTop;
                },
                updateSlidesProgress: function (e) {
                    void 0 === e && (e = (this && this.translate) || 0);
                    var t = this,
                        n = t.params,
                        i = t.slides,
                        r = t.rtlTranslate;
                    if (0 !== i.length) {
                        void 0 === i[0].swiperSlideOffset && t.updateSlidesOffset();
                        var a = r ? e : -e;
                        i.removeClass(n.slideVisibleClass), (t.visibleSlidesIndexes = []), (t.visibleSlides = []);
                        for (var o = 0; o < i.length; o += 1) {
                            var s,
                                l,
                                d = i[o],
                                u = (a + (n.centeredSlides ? t.minTranslate() : 0) - d.swiperSlideOffset) / (d.swiperSlideSize + n.spaceBetween);
                            n.watchSlidesVisibility &&
                                ((l = (s = -(a - d.swiperSlideOffset)) + t.slidesSizesGrid[o]),
                                ((0 <= s && s < t.size) || (0 < l && l <= t.size) || (s <= 0 && l >= t.size)) && (t.visibleSlides.push(d), t.visibleSlidesIndexes.push(o), i.eq(o).addClass(n.slideVisibleClass))),
                                (d.progress = r ? -u : u);
                        }
                        t.visibleSlides = v(t.visibleSlides);
                    }
                },
                updateProgress: function (e) {
                    void 0 === e && (e = (this && this.translate) || 0);
                    var t = this,
                        n = t.params,
                        i = t.maxTranslate() - t.minTranslate(),
                        r = t.progress,
                        a = t.isBeginning,
                        o = a,
                        s = (l = t.isEnd),
                        l = 0 == i ? (a = !(r = 0)) : ((a = (r = (e - t.minTranslate()) / i) <= 0), 1 <= r);
                    W.extend(t, { progress: r, isBeginning: a, isEnd: l }),
                        (n.watchSlidesProgress || n.watchSlidesVisibility) && t.updateSlidesProgress(e),
                        a && !o && t.emit("reachBeginning toEdge"),
                        l && !s && t.emit("reachEnd toEdge"),
                        ((o && !a) || (s && !l)) && t.emit("fromEdge"),
                        t.emit("progress", r);
                },
                updateSlidesClasses: function () {
                    var e = this,
                        t = e.slides,
                        n = e.params,
                        i = e.$wrapperEl,
                        r = e.activeIndex,
                        a = e.realIndex,
                        o = e.virtual && n.virtual.enabled;
                    t.removeClass(n.slideActiveClass + " " + n.slideNextClass + " " + n.slidePrevClass + " " + n.slideDuplicateActiveClass + " " + n.slideDuplicateNextClass + " " + n.slideDuplicatePrevClass),
                        (r = o ? e.$wrapperEl.find("." + n.slideClass + '[data-swiper-slide-index="' + r + '"]') : t.eq(r)).addClass(n.slideActiveClass),
                        n.loop &&
                            (r.hasClass(n.slideDuplicateClass)
                                ? i.children("." + n.slideClass + ":not(." + n.slideDuplicateClass + ')[data-swiper-slide-index="' + a + '"]')
                                : i.children("." + n.slideClass + "." + n.slideDuplicateClass + '[data-swiper-slide-index="' + a + '"]')
                            ).addClass(n.slideDuplicateActiveClass);
                    a = r
                        .nextAll("." + n.slideClass)
                        .eq(0)
                        .addClass(n.slideNextClass);
                    n.loop && 0 === a.length && (a = t.eq(0)).addClass(n.slideNextClass);
                    r = r
                        .prevAll("." + n.slideClass)
                        .eq(0)
                        .addClass(n.slidePrevClass);
                    n.loop && 0 === r.length && (r = t.eq(-1)).addClass(n.slidePrevClass),
                        n.loop &&
                            ((a.hasClass(n.slideDuplicateClass)
                                ? i.children("." + n.slideClass + ":not(." + n.slideDuplicateClass + ')[data-swiper-slide-index="' + a.attr("data-swiper-slide-index") + '"]')
                                : i.children("." + n.slideClass + "." + n.slideDuplicateClass + '[data-swiper-slide-index="' + a.attr("data-swiper-slide-index") + '"]')
                            ).addClass(n.slideDuplicateNextClass),
                            (r.hasClass(n.slideDuplicateClass)
                                ? i.children("." + n.slideClass + ":not(." + n.slideDuplicateClass + ')[data-swiper-slide-index="' + r.attr("data-swiper-slide-index") + '"]')
                                : i.children("." + n.slideClass + "." + n.slideDuplicateClass + '[data-swiper-slide-index="' + r.attr("data-swiper-slide-index") + '"]')
                            ).addClass(n.slideDuplicatePrevClass));
                },
                updateActiveIndex: function (e) {
                    var t = this,
                        n = t.rtlTranslate ? t.translate : -t.translate,
                        i = t.slidesGrid,
                        r = t.snapGrid,
                        a = t.params,
                        o = t.activeIndex,
                        s = t.realIndex,
                        l = t.snapIndex,
                        d = e;
                    if (void 0 === d) {
                        for (var u = 0; u < i.length; u += 1) void 0 !== i[u + 1] ? (n >= i[u] && n < i[u + 1] - (i[u + 1] - i[u]) / 2 ? (d = u) : n >= i[u] && n < i[u + 1] && (d = u + 1)) : n >= i[u] && (d = u);
                        a.normalizeSlideIndex && (d < 0 || void 0 === d) && (d = 0);
                    }
                    (a = 0 <= r.indexOf(n) ? r.indexOf(n) : Math.floor(d / a.slidesPerGroup)) >= r.length && (a = r.length - 1),
                        d !== o
                            ? ((r = parseInt(t.slides.eq(d).attr("data-swiper-slide-index") || d, 10)),
                              W.extend(t, { snapIndex: a, realIndex: r, previousIndex: o, activeIndex: d }),
                              t.emit("activeIndexChange"),
                              t.emit("snapIndexChange"),
                              s !== r && t.emit("realIndexChange"),
                              t.emit("slideChange"))
                            : a !== l && ((t.snapIndex = a), t.emit("snapIndexChange"));
                },
                updateClickedSlide: function (e) {
                    var t = this,
                        n = t.params,
                        i = v(e.target).closest("." + n.slideClass)[0],
                        r = !1;
                    if (i) for (var a = 0; a < t.slides.length; a += 1) t.slides[a] === i && (r = !0);
                    if (!i || !r) return (t.clickedSlide = void 0), void (t.clickedIndex = void 0);
                    (t.clickedSlide = i),
                        t.virtual && t.params.virtual.enabled ? (t.clickedIndex = parseInt(v(i).attr("data-swiper-slide-index"), 10)) : (t.clickedIndex = v(i).index()),
                        n.slideToClickedSlide && void 0 !== t.clickedIndex && t.clickedIndex !== t.activeIndex && t.slideToClickedSlide();
                },
            },
            u = {
                getTranslate: function (e) {
                    void 0 === e && (e = this.isHorizontal() ? "x" : "y");
                    var t = this.params,
                        n = this.rtlTranslate,
                        i = this.translate,
                        r = this.$wrapperEl;
                    if (t.virtualTranslate) return n ? -i : i;
                    e = W.getTranslate(r[0], e);
                    return (e = n ? -e : e) || 0;
                },
                setTranslate: function (e, t) {
                    var n = this,
                        i = n.rtlTranslate,
                        r = n.params,
                        a = n.$wrapperEl,
                        o = n.progress,
                        s = 0,
                        l = 0;
                    n.isHorizontal() ? (s = i ? -e : e) : (l = e),
                        r.roundLengths && ((s = Math.floor(s)), (l = Math.floor(l))),
                        r.virtualTranslate || (G.transforms3d ? a.transform("translate3d(" + s + "px, " + l + "px, 0px)") : a.transform("translate(" + s + "px, " + l + "px)")),
                        (n.previousTranslate = n.translate),
                        (n.translate = n.isHorizontal() ? s : l);
                    l = n.maxTranslate() - n.minTranslate();
                    (0 == l ? 0 : (e - n.minTranslate()) / l) !== o && n.updateProgress(e), n.emit("setTranslate", n.translate, t);
                },
                minTranslate: function () {
                    return -this.snapGrid[0];
                },
                maxTranslate: function () {
                    return -this.snapGrid[this.snapGrid.length - 1];
                },
            },
            p = {
                slideTo: function (e, t, n, i) {
                    void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === n && (n = !0);
                    var r = this,
                        a = e;
                    a < 0 && (a = 0);
                    var o = r.params,
                        s = r.snapGrid,
                        l = r.slidesGrid,
                        d = r.previousIndex,
                        u = r.activeIndex,
                        c = r.rtlTranslate;
                    if (r.animating && o.preventInteractionOnTransition) return !1;
                    e = Math.floor(a / o.slidesPerGroup);
                    e >= s.length && (e = s.length - 1), (u || o.initialSlide || 0) === (d || 0) && n && r.emit("beforeSlideChangeStart");
                    var p,
                        f = -s[e];
                    if ((r.updateProgress(f), o.normalizeSlideIndex)) for (var h = 0; h < l.length; h += 1) -Math.floor(100 * f) >= Math.floor(100 * l[h]) && (a = h);
                    if (r.initialized && a !== u) {
                        if (!r.allowSlideNext && f < r.translate && f < r.minTranslate()) return !1;
                        if (!r.allowSlidePrev && f > r.translate && f > r.maxTranslate() && (u || 0) !== a) return !1;
                    }
                    return (
                        (p = u < a ? "next" : a < u ? "prev" : "reset"),
                        (c && -f === r.translate) || (!c && f === r.translate)
                            ? (r.updateActiveIndex(a), o.autoHeight && r.updateAutoHeight(), r.updateSlidesClasses(), "slide" !== o.effect && r.setTranslate(f), "reset" != p && (r.transitionStart(n, p), r.transitionEnd(n, p)), !1)
                            : (0 !== t && G.transition
                                  ? (r.setTransition(t),
                                    r.setTranslate(f),
                                    r.updateActiveIndex(a),
                                    r.updateSlidesClasses(),
                                    r.emit("beforeTransitionStart", t, i),
                                    r.transitionStart(n, p),
                                    r.animating ||
                                        ((r.animating = !0),
                                        r.onSlideToWrapperTransitionEnd ||
                                            (r.onSlideToWrapperTransitionEnd = function (e) {
                                                r &&
                                                    !r.destroyed &&
                                                    e.target === this &&
                                                    (r.$wrapperEl[0].removeEventListener("transitionend", r.onSlideToWrapperTransitionEnd),
                                                    r.$wrapperEl[0].removeEventListener("webkitTransitionEnd", r.onSlideToWrapperTransitionEnd),
                                                    (r.onSlideToWrapperTransitionEnd = null),
                                                    delete r.onSlideToWrapperTransitionEnd,
                                                    r.transitionEnd(n, p));
                                            }),
                                        r.$wrapperEl[0].addEventListener("transitionend", r.onSlideToWrapperTransitionEnd),
                                        r.$wrapperEl[0].addEventListener("webkitTransitionEnd", r.onSlideToWrapperTransitionEnd)))
                                  : (r.setTransition(0), r.setTranslate(f), r.updateActiveIndex(a), r.updateSlidesClasses(), r.emit("beforeTransitionStart", t, i), r.transitionStart(n, p), r.transitionEnd(n, p)),
                              !0)
                    );
                },
                slideToLoop: function (e, t, n, i) {
                    void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === n && (n = !0);
                    return this.params.loop && (e += this.loopedSlides), this.slideTo(e, t, n, i);
                },
                slideNext: function (e, t, n) {
                    void 0 === e && (e = this.params.speed), void 0 === t && (t = !0);
                    var i = this,
                        r = i.params,
                        a = i.animating;
                    return r.loop ? !a && (i.loopFix(), (i._clientLeft = i.$wrapperEl[0].clientLeft), i.slideTo(i.activeIndex + r.slidesPerGroup, e, t, n)) : i.slideTo(i.activeIndex + r.slidesPerGroup, e, t, n);
                },
                slidePrev: function (e, t, n) {
                    void 0 === e && (e = this.params.speed), void 0 === t && (t = !0);
                    var i = this,
                        r = i.params,
                        a = i.animating,
                        o = i.snapGrid,
                        s = i.slidesGrid,
                        l = i.rtlTranslate;
                    if (r.loop) {
                        if (a) return !1;
                        i.loopFix(), (i._clientLeft = i.$wrapperEl[0].clientLeft);
                    }
                    function d(e) {
                        return e < 0 ? -Math.floor(Math.abs(e)) : Math.floor(e);
                    }
                    var u,
                        a = d(l ? i.translate : -i.translate),
                        l = o.map(d),
                        a = (s.map(d), o[l.indexOf(a)], o[l.indexOf(a) - 1]);
                    return void 0 !== a && (u = s.indexOf(a)) < 0 && (u = i.activeIndex - 1), i.slideTo(u, e, t, n);
                },
                slideReset: function (e, t, n) {
                    return void 0 === e && (e = this.params.speed), void 0 === t && (t = !0), this.slideTo(this.activeIndex, e, t, n);
                },
                slideToClosest: function (e, t, n) {
                    void 0 === e && (e = this.params.speed), void 0 === t && (t = !0);
                    var i,
                        r,
                        a = this,
                        o = a.activeIndex,
                        s = Math.floor(o / a.params.slidesPerGroup);
                    return s < a.snapGrid.length - 1 && ((i = a.rtlTranslate ? a.translate : -a.translate), (r = a.snapGrid[s]), (a.snapGrid[s + 1] - r) / 2 < i - r && (o = a.params.slidesPerGroup)), a.slideTo(o, e, t, n);
                },
                slideToClickedSlide: function () {
                    var e,
                        t = this,
                        n = t.params,
                        i = t.$wrapperEl,
                        r = "auto" === n.slidesPerView ? t.slidesPerViewDynamic() : n.slidesPerView,
                        a = t.clickedIndex;
                    n.loop
                        ? t.animating ||
                          ((e = parseInt(v(t.clickedSlide).attr("data-swiper-slide-index"), 10)),
                          n.centeredSlides
                              ? a < t.loopedSlides - r / 2 || a > t.slides.length - t.loopedSlides + r / 2
                                  ? (t.loopFix(),
                                    (a = i
                                        .children("." + n.slideClass + '[data-swiper-slide-index="' + e + '"]:not(.' + n.slideDuplicateClass + ")")
                                        .eq(0)
                                        .index()),
                                    W.nextTick(function () {
                                        t.slideTo(a);
                                    }))
                                  : t.slideTo(a)
                              : a > t.slides.length - r
                              ? (t.loopFix(),
                                (a = i
                                    .children("." + n.slideClass + '[data-swiper-slide-index="' + e + '"]:not(.' + n.slideDuplicateClass + ")")
                                    .eq(0)
                                    .index()),
                                W.nextTick(function () {
                                    t.slideTo(a);
                                }))
                              : t.slideTo(a))
                        : t.slideTo(a);
                },
            },
            f = {
                loopCreate: function () {
                    var i = this,
                        e = i.params,
                        t = i.$wrapperEl;
                    t.children("." + e.slideClass + "." + e.slideDuplicateClass).remove();
                    var r = t.children("." + e.slideClass);
                    if (e.loopFillGroupWithBlank) {
                        var n = e.slidesPerGroup - (r.length % e.slidesPerGroup);
                        if (n !== e.slidesPerGroup) {
                            for (var a = 0; a < n; a += 1) {
                                var o = v(c.createElement("div")).addClass(e.slideClass + " " + e.slideBlankClass);
                                t.append(o);
                            }
                            r = t.children("." + e.slideClass);
                        }
                    }
                    "auto" !== e.slidesPerView || e.loopedSlides || (e.loopedSlides = r.length),
                        (i.loopedSlides = parseInt(e.loopedSlides || e.slidesPerView, 10)),
                        (i.loopedSlides += e.loopAdditionalSlides),
                        i.loopedSlides > r.length && (i.loopedSlides = r.length);
                    var s = [],
                        l = [];
                    r.each(function (e, t) {
                        var n = v(t);
                        e < i.loopedSlides && l.push(t), e < r.length && e >= r.length - i.loopedSlides && s.push(t), n.attr("data-swiper-slide-index", e);
                    });
                    for (var d = 0; d < l.length; d += 1) t.append(v(l[d].cloneNode(!0)).addClass(e.slideDuplicateClass));
                    for (var u = s.length - 1; 0 <= u; --u) t.prepend(v(s[u].cloneNode(!0)).addClass(e.slideDuplicateClass));
                },
                loopFix: function () {
                    var e,
                        t = this,
                        n = t.params,
                        i = t.activeIndex,
                        r = t.slides,
                        a = t.loopedSlides,
                        o = t.allowSlidePrev,
                        s = t.allowSlideNext,
                        l = t.snapGrid,
                        d = t.rtlTranslate;
                    (t.allowSlidePrev = !0), (t.allowSlideNext = !0);
                    l = -l[i] - t.getTranslate();
                    i < a
                        ? ((e = r.length - 3 * a + i), (e += a), t.slideTo(e, 0, !1, !0) && 0 != l && t.setTranslate((d ? -t.translate : t.translate) - l))
                        : (("auto" === n.slidesPerView && 2 * a <= i) || i >= r.length - a) && ((e = -r.length + i + a), (e += a), t.slideTo(e, 0, !1, !0) && 0 != l && t.setTranslate((d ? -t.translate : t.translate) - l)),
                        (t.allowSlidePrev = o),
                        (t.allowSlideNext = s);
                },
                loopDestroy: function () {
                    var e = this.$wrapperEl,
                        t = this.params,
                        n = this.slides;
                    e.children("." + t.slideClass + "." + t.slideDuplicateClass + ",." + t.slideClass + "." + t.slideBlankClass).remove(), n.removeAttr("data-swiper-slide-index");
                },
            },
            h = {
                setGrabCursor: function (e) {
                    var t;
                    G.touch ||
                        !this.params.simulateTouch ||
                        (this.params.watchOverflow && this.isLocked) ||
                        (((t = this.el).style.cursor = "move"), (t.style.cursor = e ? "-webkit-grabbing" : "-webkit-grab"), (t.style.cursor = e ? "-moz-grabbin" : "-moz-grab"), (t.style.cursor = e ? "grabbing" : "grab"));
                },
                unsetGrabCursor: function () {
                    G.touch || (this.params.watchOverflow && this.isLocked) || (this.el.style.cursor = "");
                },
            },
            m = {
                appendSlide: function (e) {
                    var t = this,
                        n = t.$wrapperEl,
                        i = t.params;
                    if ((i.loop && t.loopDestroy(), "object" == typeof e && "length" in e)) for (var r = 0; r < e.length; r += 1) e[r] && n.append(e[r]);
                    else n.append(e);
                    i.loop && t.loopCreate(), (i.observer && G.observer) || t.update();
                },
                prependSlide: function (e) {
                    var t = this,
                        n = t.params,
                        i = t.$wrapperEl,
                        r = t.activeIndex;
                    n.loop && t.loopDestroy();
                    var a = r + 1;
                    if ("object" == typeof e && "length" in e) {
                        for (var o = 0; o < e.length; o += 1) e[o] && i.prepend(e[o]);
                        a = r + e.length;
                    } else i.prepend(e);
                    n.loop && t.loopCreate(), (n.observer && G.observer) || t.update(), t.slideTo(a, 0, !1);
                },
                addSlide: function (e, t) {
                    var n = this,
                        i = n.$wrapperEl,
                        r = n.params,
                        a = n.activeIndex;
                    r.loop && ((a -= n.loopedSlides), n.loopDestroy(), (n.slides = i.children("." + r.slideClass)));
                    var o = n.slides.length;
                    if (e <= 0) n.prependSlide(t);
                    else if (o <= e) n.appendSlide(t);
                    else {
                        for (var s = e < a ? a + 1 : a, l = [], d = o - 1; e <= d; --d) {
                            var u = n.slides.eq(d);
                            u.remove(), l.unshift(u);
                        }
                        if ("object" == typeof t && "length" in t) {
                            for (var c = 0; c < t.length; c += 1) t[c] && i.append(t[c]);
                            s = e < a ? a + t.length : a;
                        } else i.append(t);
                        for (var p = 0; p < l.length; p += 1) i.append(l[p]);
                        r.loop && n.loopCreate(), (r.observer && G.observer) || n.update(), r.loop ? n.slideTo(s + n.loopedSlides, 0, !1) : n.slideTo(s, 0, !1);
                    }
                },
                removeSlide: function (e) {
                    var t = this,
                        n = t.params,
                        i = t.$wrapperEl,
                        r = t.activeIndex;
                    n.loop && ((r -= t.loopedSlides), t.loopDestroy(), (t.slides = i.children("." + n.slideClass)));
                    var a,
                        o = r;
                    if ("object" == typeof e && "length" in e) {
                        for (var s = 0; s < e.length; s += 1) (a = e[s]), t.slides[a] && t.slides.eq(a).remove(), a < o && --o;
                        o = Math.max(o, 0);
                    } else (a = e), t.slides[a] && t.slides.eq(a).remove(), a < o && --o, (o = Math.max(o, 0));
                    n.loop && t.loopCreate(), (n.observer && G.observer) || t.update(), n.loop ? t.slideTo(o + t.loopedSlides, 0, !1) : t.slideTo(o, 0, !1);
                },
                removeAllSlides: function () {
                    for (var e = [], t = 0; t < this.slides.length; t += 1) e.push(t);
                    this.removeSlide(e);
                },
            },
            g =
                ((b = V.navigator.userAgent),
                (x = { ios: !1, android: !1, androidChrome: !1, desktop: !1, windows: !1, iphone: !1, ipod: !1, ipad: !1, cordova: V.cordova || V.phonegap, phonegap: V.cordova || V.phonegap }),
                (r = b.match(/(Windows Phone);?[\s\/]+([\d.]+)?/)),
                (o = b.match(/(Android);?[\s\/]+([\d.]+)?/)),
                (w = b.match(/(iPad).*OS\s([\d_]+)/)),
                (s = b.match(/(iPod)(.*OS\s([\d_]+))?/)),
                (n = !w && b.match(/(iPhone\sOS|iOS)\s([\d_]+)/)),
                r && ((x.os = "windows"), (x.osVersion = r[2]), (x.windows = !0)),
                o && !r && ((x.os = "android"), (x.osVersion = o[2]), (x.android = !0), (x.androidChrome = 0 <= b.toLowerCase().indexOf("chrome"))),
                (w || n || s) && ((x.os = "ios"), (x.ios = !0)),
                n && !s && ((x.osVersion = n[2].replace(/_/g, ".")), (x.iphone = !0)),
                w && ((x.osVersion = w[2].replace(/_/g, ".")), (x.ipad = !0)),
                s && ((x.osVersion = s[3] ? s[3].replace(/_/g, ".") : null), (x.iphone = !0)),
                x.ios && x.osVersion && 0 <= b.indexOf("Version/") && "10" === x.osVersion.split(".")[0] && (x.osVersion = b.toLowerCase().split("version/")[1].split(" ")[0]),
                (x.desktop = !(x.os || x.android || x.webView)),
                (x.webView = (n || w || s) && b.match(/.*AppleWebKit(?!.*Safari)/i)),
                x.os &&
                    "ios" === x.os &&
                    ((w = x.osVersion.split(".")),
                    (b = c.querySelector('meta[name="viewport"]')),
                    (x.minimalUi = !x.webView && (s || n) && (7 == +w[0] ? 1 <= +w[1] : 7 < +w[0]) && b && 0 <= b.getAttribute("content").indexOf("minimal-ui"))),
                (x.pixelRatio = V.devicePixelRatio || 1),
                x);
        function y() {
            var e,
                t,
                n,
                i = this,
                r = i.params,
                a = i.el;
            (a && 0 === a.offsetWidth) ||
                (r.breakpoints && i.setBreakpoint(),
                (e = i.allowSlideNext),
                (t = i.allowSlidePrev),
                (n = i.snapGrid),
                (i.allowSlideNext = !0),
                (i.allowSlidePrev = !0),
                i.updateSize(),
                i.updateSlides(),
                r.freeMode
                    ? ((a = Math.min(Math.max(i.translate, i.maxTranslate()), i.minTranslate())), i.setTranslate(a), i.updateActiveIndex(), i.updateSlidesClasses(), r.autoHeight && i.updateAutoHeight())
                    : (i.updateSlidesClasses(), ("auto" === r.slidesPerView || 1 < r.slidesPerView) && i.isEnd && !i.params.centeredSlides ? i.slideTo(i.slides.length - 1, 0, !1, !0) : i.slideTo(i.activeIndex, 0, !1, !0)),
                (i.allowSlidePrev = t),
                (i.allowSlideNext = e),
                i.params.watchOverflow && n !== i.snapGrid && i.checkOverflow());
        }
        var x,
            w = {
                attachEvents: function () {
                    var e = this,
                        t = e.params,
                        n = e.touchEvents,
                        i = e.el,
                        r = e.wrapperEl;
                    (e.onTouchStart = function (e) {
                        var t,
                            n,
                            i,
                            r,
                            a = this,
                            o = a.touchEventsData,
                            s = a.params,
                            l = a.touches;
                        (a.animating && s.preventInteractionOnTransition) ||
                            ((t = e).originalEvent && (t = t.originalEvent),
                            (o.isTouchEvent = "touchstart" === t.type),
                            (!o.isTouchEvent && "which" in t && 3 === t.which) ||
                                (!o.isTouchEvent && "button" in t && 0 < t.button) ||
                                (o.isTouched && o.isMoved) ||
                                (s.noSwiping && v(t.target).closest(s.noSwipingSelector || "." + s.noSwipingClass)[0]
                                    ? (a.allowClick = !0)
                                    : (s.swipeHandler && !v(t).closest(s.swipeHandler)[0]) ||
                                      ((l.currentX = ("touchstart" === t.type ? t.targetTouches[0] : t).pageX),
                                      (l.currentY = ("touchstart" === t.type ? t.targetTouches[0] : t).pageY),
                                      (n = l.currentX),
                                      (r = l.currentY),
                                      (i = s.edgeSwipeDetection || s.iOSEdgeSwipeDetection),
                                      (e = s.edgeSwipeThreshold || s.iOSEdgeSwipeThreshold),
                                      (i && (n <= e || n >= V.screen.width - e)) ||
                                          (W.extend(o, { isTouched: !0, isMoved: !1, allowTouchCallbacks: !0, isScrolling: void 0, startMoving: void 0 }),
                                          (l.startX = n),
                                          (l.startY = r),
                                          (o.touchStartTime = W.now()),
                                          (a.allowClick = !0),
                                          a.updateSize(),
                                          (a.swipeDirection = void 0),
                                          0 < s.threshold && (o.allowThresholdMove = !1),
                                          "touchstart" !== t.type &&
                                              ((r = !0),
                                              v(t.target).is(o.formElements) && (r = !1),
                                              c.activeElement && v(c.activeElement).is(o.formElements) && c.activeElement !== t.target && c.activeElement.blur(),
                                              (r = r && a.allowTouchMove && s.touchStartPreventDefault),
                                              (s.touchStartForcePreventDefault || r) && t.preventDefault()),
                                          a.emit("touchStart", t)))));
                    }.bind(e)),
                        (e.onTouchMove = function (e) {
                            var t = this,
                                n = t.touchEventsData,
                                i = t.params,
                                r = t.touches,
                                a = t.rtlTranslate,
                                o = e;
                            if ((o.originalEvent && (o = o.originalEvent), n.isTouched)) {
                                if (!n.isTouchEvent || "mousemove" !== o.type) {
                                    var s = ("touchmove" === o.type ? o.targetTouches[0] : o).pageX,
                                        l = ("touchmove" === o.type ? o.targetTouches[0] : o).pageY;
                                    if (o.preventedByNestedSwiper) return (r.startX = s), void (r.startY = l);
                                    if (!t.allowTouchMove) return (t.allowClick = !1), void (n.isTouched && (W.extend(r, { startX: s, startY: l, currentX: s, currentY: l }), (n.touchStartTime = W.now())));
                                    if (n.isTouchEvent && i.touchReleaseOnEdges && !i.loop)
                                        if (t.isVertical()) {
                                            if ((l < r.startY && t.translate <= t.maxTranslate()) || (l > r.startY && t.translate >= t.minTranslate())) return (n.isTouched = !1), void (n.isMoved = !1);
                                        } else if ((s < r.startX && t.translate <= t.maxTranslate()) || (s > r.startX && t.translate >= t.minTranslate())) return;
                                    if (n.isTouchEvent && c.activeElement && o.target === c.activeElement && v(o.target).is(n.formElements)) return (n.isMoved = !0), void (t.allowClick = !1);
                                    if ((n.allowTouchCallbacks && t.emit("touchMove", o), !(o.targetTouches && 1 < o.targetTouches.length))) {
                                        (r.currentX = s), (r.currentY = l);
                                        (e = r.currentX - r.startX), (s = r.currentY - r.startY);
                                        if (!(t.params.threshold && Math.sqrt(Math.pow(e, 2) + Math.pow(s, 2)) < t.params.threshold))
                                            if (
                                                (void 0 === n.isScrolling &&
                                                    ((t.isHorizontal() && r.currentY === r.startY) || (t.isVertical() && r.currentX === r.startX)
                                                        ? (n.isScrolling = !1)
                                                        : 25 <= e * e + s * s && ((l = (180 * Math.atan2(Math.abs(s), Math.abs(e))) / Math.PI), (n.isScrolling = t.isHorizontal() ? l > i.touchAngle : 90 - l > i.touchAngle))),
                                                n.isScrolling && t.emit("touchMoveOpposite", o),
                                                void 0 === n.startMoving && ((r.currentX === r.startX && r.currentY === r.startY) || (n.startMoving = !0)),
                                                n.isScrolling)
                                            )
                                                n.isTouched = !1;
                                            else if (n.startMoving) {
                                                (t.allowClick = !1),
                                                    o.preventDefault(),
                                                    i.touchMoveStopPropagation && !i.nested && o.stopPropagation(),
                                                    n.isMoved ||
                                                        (i.loop && t.loopFix(),
                                                        (n.startTranslate = t.getTranslate()),
                                                        t.setTransition(0),
                                                        t.animating && t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),
                                                        (n.allowMomentumBounce = !1),
                                                        !i.grabCursor || (!0 !== t.allowSlideNext && !0 !== t.allowSlidePrev) || t.setGrabCursor(!0),
                                                        t.emit("sliderFirstMove", o)),
                                                    t.emit("sliderMove", o),
                                                    (n.isMoved = !0);
                                                e = t.isHorizontal() ? e : s;
                                                (r.diff = e), (e *= i.touchRatio), a && (e = -e), (t.swipeDirection = 0 < e ? "prev" : "next"), (n.currentTranslate = e + n.startTranslate);
                                                (s = !0), (a = i.resistanceRatio);
                                                if (
                                                    (i.touchReleaseOnEdges && (a = 0),
                                                    0 < e && n.currentTranslate > t.minTranslate()
                                                        ? ((s = !1), i.resistance && (n.currentTranslate = t.minTranslate() - 1 + Math.pow(-t.minTranslate() + n.startTranslate + e, a)))
                                                        : e < 0 && n.currentTranslate < t.maxTranslate() && ((s = !1), i.resistance && (n.currentTranslate = t.maxTranslate() + 1 - Math.pow(t.maxTranslate() - n.startTranslate - e, a))),
                                                    s && (o.preventedByNestedSwiper = !0),
                                                    !t.allowSlideNext && "next" === t.swipeDirection && n.currentTranslate < n.startTranslate && (n.currentTranslate = n.startTranslate),
                                                    !t.allowSlidePrev && "prev" === t.swipeDirection && n.currentTranslate > n.startTranslate && (n.currentTranslate = n.startTranslate),
                                                    0 < i.threshold)
                                                ) {
                                                    if (!(Math.abs(e) > i.threshold || n.allowThresholdMove)) return void (n.currentTranslate = n.startTranslate);
                                                    if (!n.allowThresholdMove)
                                                        return (
                                                            (n.allowThresholdMove = !0),
                                                            (r.startX = r.currentX),
                                                            (r.startY = r.currentY),
                                                            (n.currentTranslate = n.startTranslate),
                                                            void (r.diff = t.isHorizontal() ? r.currentX - r.startX : r.currentY - r.startY)
                                                        );
                                                }
                                                i.followFinger &&
                                                    ((i.freeMode || i.watchSlidesProgress || i.watchSlidesVisibility) && (t.updateActiveIndex(), t.updateSlidesClasses()),
                                                    i.freeMode &&
                                                        (0 === n.velocities.length && n.velocities.push({ position: r[t.isHorizontal() ? "startX" : "startY"], time: n.touchStartTime }),
                                                        n.velocities.push({ position: r[t.isHorizontal() ? "currentX" : "currentY"], time: W.now() })),
                                                    t.updateProgress(n.currentTranslate),
                                                    t.setTranslate(n.currentTranslate));
                                            }
                                    }
                                }
                            } else n.startMoving && n.isScrolling && t.emit("touchMoveOpposite", o);
                        }.bind(e)),
                        (e.onTouchEnd = function (e) {
                            var t = this,
                                n = t.touchEventsData,
                                i = t.params,
                                r = t.touches,
                                a = t.rtlTranslate,
                                o = t.$wrapperEl,
                                s = t.slidesGrid,
                                l = t.snapGrid,
                                d = e;
                            if ((d.originalEvent && (d = d.originalEvent), n.allowTouchCallbacks && t.emit("touchEnd", d), (n.allowTouchCallbacks = !1), !n.isTouched))
                                return n.isMoved && i.grabCursor && t.setGrabCursor(!1), (n.isMoved = !1), void (n.startMoving = !1);
                            i.grabCursor && n.isMoved && n.isTouched && (!0 === t.allowSlideNext || !0 === t.allowSlidePrev) && t.setGrabCursor(!1);
                            var u,
                                c = W.now(),
                                e = c - n.touchStartTime;
                            if (
                                (t.allowClick &&
                                    (t.updateClickedSlide(d),
                                    t.emit("tap", d),
                                    e < 300 &&
                                        300 < c - n.lastClickTime &&
                                        (n.clickTimeout && clearTimeout(n.clickTimeout),
                                        (n.clickTimeout = W.nextTick(function () {
                                            t && !t.destroyed && t.emit("click", d);
                                        }, 300))),
                                    e < 300 && c - n.lastClickTime < 300 && (n.clickTimeout && clearTimeout(n.clickTimeout), t.emit("doubleTap", d))),
                                (n.lastClickTime = W.now()),
                                W.nextTick(function () {
                                    t.destroyed || (t.allowClick = !0);
                                }),
                                !n.isTouched || !n.isMoved || !t.swipeDirection || 0 === r.diff || n.currentTranslate === n.startTranslate)
                            )
                                return (n.isTouched = !1), (n.isMoved = !1), void (n.startMoving = !1);
                            if (((n.isTouched = !1), (n.isMoved = !1), (n.startMoving = !1), (u = i.followFinger ? (a ? t.translate : -t.translate) : -n.currentTranslate), i.freeMode))
                                if (u < -t.minTranslate()) t.slideTo(t.activeIndex);
                                else if (u > -t.maxTranslate()) t.slides.length < l.length ? t.slideTo(l.length - 1) : t.slideTo(t.slides.length - 1);
                                else {
                                    if (i.freeModeMomentum) {
                                        1 < n.velocities.length
                                            ? ((g = n.velocities.pop()),
                                              (f = n.velocities.pop()),
                                              (p = g.position - f.position),
                                              (f = g.time - f.time),
                                              (t.velocity = p / f),
                                              (t.velocity /= 2),
                                              Math.abs(t.velocity) < i.freeModeMinimumVelocity && (t.velocity = 0),
                                              (150 < f || 300 < W.now() - g.time) && (t.velocity = 0))
                                            : (t.velocity = 0),
                                            (t.velocity *= i.freeModeMomentumVelocityRatio),
                                            (n.velocities.length = 0);
                                        var p = 1e3 * i.freeModeMomentumRatio,
                                            f = t.velocity * p,
                                            h = t.translate + f;
                                        a && (h = -h);
                                        var v,
                                            m,
                                            g = !1,
                                            f = 20 * Math.abs(t.velocity) * i.freeModeMomentumBounceRatio;
                                        if (h < t.maxTranslate())
                                            i.freeModeMomentumBounce ? (h + t.maxTranslate() < -f && (h = t.maxTranslate() - f), (v = t.maxTranslate()), (g = !0), (n.allowMomentumBounce = !0)) : (h = t.maxTranslate()),
                                                i.loop && i.centeredSlides && (m = !0);
                                        else if (h > t.minTranslate())
                                            i.freeModeMomentumBounce ? (h - t.minTranslate() > f && (h = t.minTranslate() + f), (v = t.minTranslate()), (g = !0), (n.allowMomentumBounce = !0)) : (h = t.minTranslate()),
                                                i.loop && i.centeredSlides && (m = !0);
                                        else if (i.freeModeSticky) {
                                            for (var y, x = 0; x < l.length; x += 1)
                                                if (l[x] > -h) {
                                                    y = x;
                                                    break;
                                                }
                                            h = -(Math.abs(l[y] - h) < Math.abs(l[y - 1] - h) || "next" === t.swipeDirection ? l[y] : l[y - 1]);
                                        }
                                        if (
                                            (m &&
                                                t.once("transitionEnd", function () {
                                                    t.loopFix();
                                                }),
                                            0 !== t.velocity)
                                        )
                                            p = a ? Math.abs((-h - t.translate) / t.velocity) : Math.abs((h - t.translate) / t.velocity);
                                        else if (i.freeModeSticky) return void t.slideToClosest();
                                        i.freeModeMomentumBounce && g
                                            ? (t.updateProgress(v),
                                              t.setTransition(p),
                                              t.setTranslate(h),
                                              t.transitionStart(!0, t.swipeDirection),
                                              (t.animating = !0),
                                              o.transitionEnd(function () {
                                                  t &&
                                                      !t.destroyed &&
                                                      n.allowMomentumBounce &&
                                                      (t.emit("momentumBounce"),
                                                      t.setTransition(i.speed),
                                                      t.setTranslate(v),
                                                      o.transitionEnd(function () {
                                                          t && !t.destroyed && t.transitionEnd();
                                                      }));
                                              }))
                                            : t.velocity
                                            ? (t.updateProgress(h),
                                              t.setTransition(p),
                                              t.setTranslate(h),
                                              t.transitionStart(!0, t.swipeDirection),
                                              t.animating ||
                                                  ((t.animating = !0),
                                                  o.transitionEnd(function () {
                                                      t && !t.destroyed && t.transitionEnd();
                                                  })))
                                            : t.updateProgress(h),
                                            t.updateActiveIndex(),
                                            t.updateSlidesClasses();
                                    } else if (i.freeModeSticky) return void t.slideToClosest();
                                    (!i.freeModeMomentum || e >= i.longSwipesMs) && (t.updateProgress(), t.updateActiveIndex(), t.updateSlidesClasses());
                                }
                            else {
                                for (var w = 0, b = t.slidesSizesGrid[0], T = 0; T < s.length; T += i.slidesPerGroup)
                                    void 0 !== s[T + i.slidesPerGroup] ? u >= s[T] && u < s[T + i.slidesPerGroup] && (b = s[(w = T) + i.slidesPerGroup] - s[T]) : u >= s[T] && ((w = T), (b = s[s.length - 1] - s[s.length - 2]));
                                p = (u - s[w]) / b;
                                e > i.longSwipesMs
                                    ? i.longSwipes
                                        ? ("next" === t.swipeDirection && (p >= i.longSwipesRatio ? t.slideTo(w + i.slidesPerGroup) : t.slideTo(w)),
                                          "prev" === t.swipeDirection && (p > 1 - i.longSwipesRatio ? t.slideTo(w + i.slidesPerGroup) : t.slideTo(w)))
                                        : t.slideTo(t.activeIndex)
                                    : i.shortSwipes
                                    ? ("next" === t.swipeDirection && t.slideTo(w + i.slidesPerGroup), "prev" === t.swipeDirection && t.slideTo(w))
                                    : t.slideTo(t.activeIndex);
                            }
                        }.bind(e)),
                        (e.onClick = function (e) {
                            this.allowClick || (this.params.preventClicks && e.preventDefault(), this.params.preventClicksPropagation && this.animating && (e.stopPropagation(), e.stopImmediatePropagation()));
                        }.bind(e));
                    var a = "container" === t.touchEventsTarget ? i : r,
                        i = !!t.nested;
                    G.touch || (!G.pointerEvents && !G.prefixedPointerEvents)
                        ? (G.touch &&
                              ((r = !("touchstart" !== n.start || !G.passiveListener || !t.passiveListeners) && { passive: !0, capture: !1 }),
                              a.addEventListener(n.start, e.onTouchStart, r),
                              a.addEventListener(n.move, e.onTouchMove, G.passiveListener ? { passive: !1, capture: i } : i),
                              a.addEventListener(n.end, e.onTouchEnd, r)),
                          ((t.simulateTouch && !g.ios && !g.android) || (t.simulateTouch && !G.touch && g.ios)) &&
                              (a.addEventListener("mousedown", e.onTouchStart, !1), c.addEventListener("mousemove", e.onTouchMove, i), c.addEventListener("mouseup", e.onTouchEnd, !1)))
                        : (a.addEventListener(n.start, e.onTouchStart, !1), c.addEventListener(n.move, e.onTouchMove, i), c.addEventListener(n.end, e.onTouchEnd, !1)),
                        (t.preventClicks || t.preventClicksPropagation) && a.addEventListener("click", e.onClick, !0),
                        e.on(g.ios || g.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", y, !0);
                },
                detachEvents: function () {
                    var e = this,
                        t = e.params,
                        n = e.touchEvents,
                        i = e.el,
                        r = e.wrapperEl,
                        a = "container" === t.touchEventsTarget ? i : r,
                        i = !!t.nested;
                    G.touch || (!G.pointerEvents && !G.prefixedPointerEvents)
                        ? (G.touch &&
                              ((r = !("onTouchStart" !== n.start || !G.passiveListener || !t.passiveListeners) && { passive: !0, capture: !1 }),
                              a.removeEventListener(n.start, e.onTouchStart, r),
                              a.removeEventListener(n.move, e.onTouchMove, i),
                              a.removeEventListener(n.end, e.onTouchEnd, r)),
                          ((t.simulateTouch && !g.ios && !g.android) || (t.simulateTouch && !G.touch && g.ios)) &&
                              (a.removeEventListener("mousedown", e.onTouchStart, !1), c.removeEventListener("mousemove", e.onTouchMove, i), c.removeEventListener("mouseup", e.onTouchEnd, !1)))
                        : (a.removeEventListener(n.start, e.onTouchStart, !1), c.removeEventListener(n.move, e.onTouchMove, i), c.removeEventListener(n.end, e.onTouchEnd, !1)),
                        (t.preventClicks || t.preventClicksPropagation) && a.removeEventListener("click", e.onClick, !0),
                        e.off(g.ios || g.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", y);
                },
            },
            b = {
                setBreakpoint: function () {
                    var e = this,
                        t = e.activeIndex,
                        n = e.initialized,
                        i = e.loopedSlides;
                    void 0 === i && (i = 0);
                    var r,
                        a,
                        o = e.params,
                        s = o.breakpoints;
                    !s ||
                        (s && 0 === Object.keys(s).length) ||
                        ((r = e.getBreakpoint(s)) &&
                            e.currentBreakpoint !== r &&
                            ((a = r in s ? s[r] : void 0) &&
                                ["slidesPerView", "spaceBetween", "slidesPerGroup"].forEach(function (e) {
                                    var t = a[e];
                                    void 0 !== t && (a[e] = "slidesPerView" !== e || ("AUTO" !== t && "auto" !== t) ? ("slidesPerView" === e ? parseFloat(t) : parseInt(t, 10)) : "auto");
                                }),
                            (s = a || e.originalParams),
                            (o = o.loop && s.slidesPerView !== o.slidesPerView),
                            W.extend(e.params, s),
                            W.extend(e, { allowTouchMove: e.params.allowTouchMove, allowSlideNext: e.params.allowSlideNext, allowSlidePrev: e.params.allowSlidePrev }),
                            (e.currentBreakpoint = r),
                            o && n && (e.loopDestroy(), e.loopCreate(), e.updateSlides(), e.slideTo(t - i + e.loopedSlides, 0, !1)),
                            e.emit("breakpoint", s)));
                },
                getBreakpoint: function (e) {
                    if (e) {
                        var t = !1,
                            n = [];
                        Object.keys(e).forEach(function (e) {
                            n.push(e);
                        }),
                            n.sort(function (e, t) {
                                return parseInt(e, 10) - parseInt(t, 10);
                            });
                        for (var i = 0; i < n.length; i += 1) {
                            var r = n[i];
                            this.params.breakpointsInverse ? r <= V.innerWidth && (t = r) : r >= V.innerWidth && !t && (t = r);
                        }
                        return t || "max";
                    }
                },
            },
            T = {
                isIE: !!V.navigator.userAgent.match(/Trident/g) || !!V.navigator.userAgent.match(/MSIE/g),
                isEdge: !!V.navigator.userAgent.match(/Edge/g),
                isSafari: 0 <= (x = V.navigator.userAgent.toLowerCase()).indexOf("safari") && x.indexOf("chrome") < 0 && x.indexOf("android") < 0,
                isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(V.navigator.userAgent),
            },
            C = {
                init: !0,
                direction: "horizontal",
                touchEventsTarget: "container",
                initialSlide: 0,
                speed: 300,
                preventInteractionOnTransition: !1,
                edgeSwipeDetection: !1,
                edgeSwipeThreshold: 20,
                freeMode: !1,
                freeModeMomentum: !0,
                freeModeMomentumRatio: 1,
                freeModeMomentumBounce: !0,
                freeModeMomentumBounceRatio: 1,
                freeModeMomentumVelocityRatio: 1,
                freeModeSticky: !1,
                freeModeMinimumVelocity: 0.02,
                autoHeight: !1,
                setWrapperSize: !1,
                virtualTranslate: !1,
                effect: "slide",
                breakpoints: void 0,
                breakpointsInverse: !1,
                spaceBetween: 0,
                slidesPerView: 1,
                slidesPerColumn: 1,
                slidesPerColumnFill: "column",
                slidesPerGroup: 1,
                centeredSlides: !1,
                slidesOffsetBefore: 0,
                slidesOffsetAfter: 0,
                normalizeSlideIndex: !0,
                centerInsufficientSlides: !1,
                watchOverflow: !1,
                roundLengths: !1,
                touchRatio: 1,
                touchAngle: 45,
                simulateTouch: !0,
                shortSwipes: !0,
                longSwipes: !0,
                longSwipesRatio: 0.5,
                longSwipesMs: 300,
                followFinger: !0,
                allowTouchMove: !0,
                threshold: 0,
                touchMoveStopPropagation: !0,
                touchStartPreventDefault: !0,
                touchStartForcePreventDefault: !1,
                touchReleaseOnEdges: !1,
                uniqueNavElements: !0,
                resistance: !0,
                resistanceRatio: 0.85,
                watchSlidesProgress: !1,
                watchSlidesVisibility: !1,
                grabCursor: !1,
                preventClicks: !0,
                preventClicksPropagation: !0,
                slideToClickedSlide: !1,
                preloadImages: !0,
                updateOnImagesReady: !0,
                loop: !1,
                loopAdditionalSlides: 0,
                loopedSlides: null,
                loopFillGroupWithBlank: !1,
                allowSlidePrev: !0,
                allowSlideNext: !0,
                swipeHandler: null,
                noSwiping: !0,
                noSwipingClass: "swiper-no-swiping",
                noSwipingSelector: null,
                passiveListeners: !0,
                containerModifierClass: "swiper-container-",
                slideClass: "swiper-slide",
                slideBlankClass: "swiper-slide-invisible-blank",
                slideActiveClass: "swiper-slide-active",
                slideDuplicateActiveClass: "swiper-slide-duplicate-active",
                slideVisibleClass: "swiper-slide-visible",
                slideDuplicateClass: "swiper-slide-duplicate",
                slideNextClass: "swiper-slide-next",
                slideDuplicateNextClass: "swiper-slide-duplicate-next",
                slidePrevClass: "swiper-slide-prev",
                slideDuplicatePrevClass: "swiper-slide-duplicate-prev",
                wrapperClass: "swiper-wrapper",
                runCallbacksOnInit: !0,
            },
            S = {
                update: d,
                translate: u,
                transition: {
                    setTransition: function (e, t) {
                        this.$wrapperEl.transition(e), this.emit("setTransition", e, t);
                    },
                    transitionStart: function (e, t) {
                        void 0 === e && (e = !0);
                        var n = this,
                            i = n.activeIndex,
                            r = n.params,
                            a = n.previousIndex;
                        r.autoHeight && n.updateAutoHeight();
                        t = t || (a < i ? "next" : i < a ? "prev" : "reset");
                        n.emit("transitionStart"),
                            e && i !== a && ("reset" !== t ? (n.emit("slideChangeTransitionStart"), "next" === t ? n.emit("slideNextTransitionStart") : n.emit("slidePrevTransitionStart")) : n.emit("slideResetTransitionStart"));
                    },
                    transitionEnd: function (e, t) {
                        void 0 === e && (e = !0);
                        var n = this,
                            i = n.activeIndex,
                            r = n.previousIndex;
                        (n.animating = !1), n.setTransition(0);
                        t = t || (r < i ? "next" : i < r ? "prev" : "reset");
                        n.emit("transitionEnd"), e && i !== r && ("reset" !== t ? (n.emit("slideChangeTransitionEnd"), "next" === t ? n.emit("slideNextTransitionEnd") : n.emit("slidePrevTransitionEnd")) : n.emit("slideResetTransitionEnd"));
                    },
                },
                slide: p,
                loop: f,
                grabCursor: h,
                manipulation: m,
                events: w,
                breakpoints: b,
                checkOverflow: {
                    checkOverflow: function () {
                        var e = this,
                            t = e.isLocked;
                        (e.isLocked = 1 === e.snapGrid.length),
                            (e.allowSlideNext = !e.isLocked),
                            (e.allowSlidePrev = !e.isLocked),
                            t !== e.isLocked && e.emit(e.isLocked ? "lock" : "unlock"),
                            t && t !== e.isLocked && ((e.isEnd = !1), e.navigation.update());
                    },
                },
                classes: {
                    addClasses: function () {
                        var t = this.classNames,
                            n = this.params,
                            e = this.rtl,
                            i = this.$el,
                            r = [];
                        r.push(n.direction),
                            n.freeMode && r.push("free-mode"),
                            G.flexbox || r.push("no-flexbox"),
                            n.autoHeight && r.push("autoheight"),
                            e && r.push("rtl"),
                            1 < n.slidesPerColumn && r.push("multirow"),
                            g.android && r.push("android"),
                            g.ios && r.push("ios"),
                            (T.isIE || T.isEdge) && (G.pointerEvents || G.prefixedPointerEvents) && r.push("wp8-" + n.direction),
                            r.forEach(function (e) {
                                t.push(n.containerModifierClass + e);
                            }),
                            i.addClass(t.join(" "));
                    },
                    removeClasses: function () {
                        var e = this.$el,
                            t = this.classNames;
                        e.removeClass(t.join(" "));
                    },
                },
                images: {
                    loadImage: function (e, t, n, i, r, a) {
                        function o() {
                            a && a();
                        }
                        (!e.complete || !r) && t ? (((r = new V.Image()).onload = o), (r.onerror = o), i && (r.sizes = i), n && (r.srcset = n), t && (r.src = t)) : o();
                    },
                    preloadImages: function () {
                        var e = this;
                        function t() {
                            null != e && e && !e.destroyed && (void 0 !== e.imagesLoaded && (e.imagesLoaded += 1), e.imagesLoaded === e.imagesToLoad.length && (e.params.updateOnImagesReady && e.update(), e.emit("imagesReady")));
                        }
                        e.imagesToLoad = e.$el.find("img");
                        for (var n = 0; n < e.imagesToLoad.length; n += 1) {
                            var i = e.imagesToLoad[n];
                            e.loadImage(i, i.currentSrc || i.getAttribute("src"), i.srcset || i.getAttribute("srcset"), i.sizes || i.getAttribute("sizes"), !0, t);
                        }
                    },
                },
            },
            E = {},
            h = (function (l) {
                function d() {
                    for (var e, n, t = [], i = arguments.length; i--; ) t[i] = arguments[i];
                    (n = (n = 1 === t.length && t[0].constructor && t[0].constructor === Object ? t[0] : ((e = t[0]), t[1])) || {}),
                        (n = W.extend({}, n)),
                        e && !n.el && (n.el = e),
                        l.call(this, n),
                        Object.keys(S).forEach(function (t) {
                            Object.keys(S[t]).forEach(function (e) {
                                d.prototype[e] || (d.prototype[e] = S[t][e]);
                            });
                        });
                    var r = this;
                    void 0 === r.modules && (r.modules = {}),
                        Object.keys(r.modules).forEach(function (e) {
                            var t = r.modules[e];
                            t.params &&
                                ((e = Object.keys(t.params)[0]),
                                "object" == typeof (t = t.params[e]) &&
                                    null !== t &&
                                    e in n &&
                                    "enabled" in t &&
                                    (!0 === n[e] && (n[e] = { enabled: !0 }), "object" != typeof n[e] || "enabled" in n[e] || (n[e].enabled = !0), n[e] || (n[e] = { enabled: !1 })));
                        });
                    var a = W.extend({}, C);
                    r.useModulesParams(a), (r.params = W.extend({}, a, E, n)), (r.originalParams = W.extend({}, r.params)), (r.passedParams = W.extend({}, n));
                    var o = (r.$ = v)(r.params.el);
                    if ((e = o[0])) {
                        if (1 < o.length) {
                            var s = [];
                            return (
                                o.each(function (e, t) {
                                    t = W.extend({}, n, { el: t });
                                    s.push(new d(t));
                                }),
                                s
                            );
                        }
                        (e.swiper = r), o.data("swiper", r);
                        var a = o.children("." + r.params.wrapperClass);
                        return (
                            W.extend(r, {
                                $el: o,
                                el: e,
                                $wrapperEl: a,
                                wrapperEl: a[0],
                                classNames: [],
                                slides: v(),
                                slidesGrid: [],
                                snapGrid: [],
                                slidesSizesGrid: [],
                                isHorizontal: function () {
                                    return "horizontal" === r.params.direction;
                                },
                                isVertical: function () {
                                    return "vertical" === r.params.direction;
                                },
                                rtl: "rtl" === e.dir.toLowerCase() || "rtl" === o.css("direction"),
                                rtlTranslate: "horizontal" === r.params.direction && ("rtl" === e.dir.toLowerCase() || "rtl" === o.css("direction")),
                                wrongRTL: "-webkit-box" === a.css("display"),
                                activeIndex: 0,
                                realIndex: 0,
                                isBeginning: !0,
                                isEnd: !1,
                                translate: 0,
                                previousTranslate: 0,
                                progress: 0,
                                velocity: 0,
                                animating: !1,
                                allowSlideNext: r.params.allowSlideNext,
                                allowSlidePrev: r.params.allowSlidePrev,
                                touchEvents:
                                    ((o = ["touchstart", "touchmove", "touchend"]),
                                    (a = ["mousedown", "mousemove", "mouseup"]),
                                    G.pointerEvents ? (a = ["pointerdown", "pointermove", "pointerup"]) : G.prefixedPointerEvents && (a = ["MSPointerDown", "MSPointerMove", "MSPointerUp"]),
                                    (r.touchEventsTouch = { start: o[0], move: o[1], end: o[2] }),
                                    (r.touchEventsDesktop = { start: a[0], move: a[1], end: a[2] }),
                                    G.touch || !r.params.simulateTouch ? r.touchEventsTouch : r.touchEventsDesktop),
                                touchEventsData: {
                                    isTouched: void 0,
                                    isMoved: void 0,
                                    allowTouchCallbacks: void 0,
                                    touchStartTime: void 0,
                                    isScrolling: void 0,
                                    currentTranslate: void 0,
                                    startTranslate: void 0,
                                    allowThresholdMove: void 0,
                                    formElements: "input, select, option, textarea, button, video",
                                    lastClickTime: W.now(),
                                    clickTimeout: void 0,
                                    velocities: [],
                                    allowMomentumBounce: void 0,
                                    isTouchEvent: void 0,
                                    startMoving: void 0,
                                },
                                allowClick: !0,
                                allowTouchMove: r.params.allowTouchMove,
                                touches: { startX: 0, startY: 0, currentX: 0, currentY: 0, diff: 0 },
                                imagesToLoad: [],
                                imagesLoaded: 0,
                            }),
                            r.useModules(),
                            r.params.init && r.init(),
                            r
                        );
                    }
                }
                l && (d.__proto__ = l);
                var e = { extendedDefaults: { configurable: !0 }, defaults: { configurable: !0 }, Class: { configurable: !0 }, $: { configurable: !0 } };
                return (
                    (((d.prototype = Object.create(l && l.prototype)).constructor = d).prototype.slidesPerViewDynamic = function () {
                        var e = this,
                            t = e.params,
                            n = e.slides,
                            i = e.slidesGrid,
                            r = e.size,
                            a = e.activeIndex,
                            o = 1;
                        if (t.centeredSlides) {
                            for (var s, l = n[a].swiperSlideSize, d = a + 1; d < n.length; d += 1) n[d] && !s && ((o += 1), r < (l += n[d].swiperSlideSize) && (s = !0));
                            for (var u = a - 1; 0 <= u; --u) n[u] && !s && ((o += 1), r < (l += n[u].swiperSlideSize) && (s = !0));
                        } else for (var c = a + 1; c < n.length; c += 1) i[c] - i[a] < r && (o += 1);
                        return o;
                    }),
                    (d.prototype.update = function () {
                        var e,
                            t,
                            n = this;
                        function i() {
                            var e = n.rtlTranslate ? -1 * n.translate : n.translate,
                                e = Math.min(Math.max(e, n.maxTranslate()), n.minTranslate());
                            n.setTranslate(e), n.updateActiveIndex(), n.updateSlidesClasses();
                        }
                        n &&
                            !n.destroyed &&
                            ((e = n.snapGrid),
                            (t = n.params).breakpoints && n.setBreakpoint(),
                            n.updateSize(),
                            n.updateSlides(),
                            n.updateProgress(),
                            n.updateSlidesClasses(),
                            n.params.freeMode
                                ? (i(), n.params.autoHeight && n.updateAutoHeight())
                                : (("auto" === n.params.slidesPerView || 1 < n.params.slidesPerView) && n.isEnd && !n.params.centeredSlides ? n.slideTo(n.slides.length - 1, 0, !1, !0) : n.slideTo(n.activeIndex, 0, !1, !0)) || i(),
                            t.watchOverflow && e !== n.snapGrid && n.checkOverflow(),
                            n.emit("update"));
                    }),
                    (d.prototype.init = function () {
                        var e = this;
                        e.initialized ||
                            (e.emit("beforeInit"),
                            e.params.breakpoints && e.setBreakpoint(),
                            e.addClasses(),
                            e.params.loop && e.loopCreate(),
                            e.updateSize(),
                            e.updateSlides(),
                            e.params.watchOverflow && e.checkOverflow(),
                            e.params.grabCursor && e.setGrabCursor(),
                            e.params.preloadImages && e.preloadImages(),
                            e.params.loop ? e.slideTo(e.params.initialSlide + e.loopedSlides, 0, e.params.runCallbacksOnInit) : e.slideTo(e.params.initialSlide, 0, e.params.runCallbacksOnInit),
                            e.attachEvents(),
                            (e.initialized = !0),
                            e.emit("init"));
                    }),
                    (d.prototype.destroy = function (e, t) {
                        void 0 === e && (e = !0), void 0 === t && (t = !0);
                        var n = this,
                            i = n.params,
                            r = n.$el,
                            a = n.$wrapperEl,
                            o = n.slides;
                        return (
                            void 0 === n.params ||
                                n.destroyed ||
                                (n.emit("beforeDestroy"),
                                (n.initialized = !1),
                                n.detachEvents(),
                                i.loop && n.loopDestroy(),
                                t &&
                                    (n.removeClasses(),
                                    r.removeAttr("style"),
                                    a.removeAttr("style"),
                                    o &&
                                        o.length &&
                                        o
                                            .removeClass([i.slideVisibleClass, i.slideActiveClass, i.slideNextClass, i.slidePrevClass].join(" "))
                                            .removeAttr("style")
                                            .removeAttr("data-swiper-slide-index")
                                            .removeAttr("data-swiper-column")
                                            .removeAttr("data-swiper-row")),
                                n.emit("destroy"),
                                Object.keys(n.eventsListeners).forEach(function (e) {
                                    n.off(e);
                                }),
                                !1 !== e && ((n.$el[0].swiper = null), n.$el.data("swiper", null), W.deleteProps(n)),
                                (n.destroyed = !0)),
                            null
                        );
                    }),
                    (d.extendDefaults = function (e) {
                        W.extend(E, e);
                    }),
                    (e.extendedDefaults.get = function () {
                        return E;
                    }),
                    (e.defaults.get = function () {
                        return C;
                    }),
                    (e.Class.get = function () {
                        return l;
                    }),
                    (e.$.get = function () {
                        return v;
                    }),
                    Object.defineProperties(d, e),
                    d
                );
            })(e),
            m = { name: "device", proto: { device: g }, static: { device: g } },
            w = { name: "support", proto: { support: G }, static: { support: G } },
            b = { name: "browser", proto: { browser: T }, static: { browser: T } },
            e = {
                name: "resize",
                create: function () {
                    var e = this;
                    W.extend(e, {
                        resize: {
                            resizeHandler: function () {
                                e && !e.destroyed && e.initialized && (e.emit("beforeResize"), e.emit("resize"));
                            },
                            orientationChangeHandler: function () {
                                e && !e.destroyed && e.initialized && e.emit("orientationchange");
                            },
                        },
                    });
                },
                on: {
                    init: function () {
                        V.addEventListener("resize", this.resize.resizeHandler), V.addEventListener("orientationchange", this.resize.orientationChangeHandler);
                    },
                    destroy: function () {
                        V.removeEventListener("resize", this.resize.resizeHandler), V.removeEventListener("orientationchange", this.resize.orientationChangeHandler);
                    },
                },
            },
            k = {
                func: V.MutationObserver || V.WebkitMutationObserver,
                attach: function (e, t) {
                    void 0 === t && (t = {});
                    var n = this,
                        i = new k.func(function (e) {
                            var t;
                            1 !== e.length
                                ? ((t = function () {
                                      n.emit("observerUpdate", e[0]);
                                  }),
                                  V.requestAnimationFrame ? V.requestAnimationFrame(t) : V.setTimeout(t, 0))
                                : n.emit("observerUpdate", e[0]);
                        });
                    i.observe(e, { attributes: void 0 === t.attributes || t.attributes, childList: void 0 === t.childList || t.childList, characterData: void 0 === t.characterData || t.characterData }), n.observer.observers.push(i);
                },
                init: function () {
                    var e = this;
                    if (G.observer && e.params.observer) {
                        if (e.params.observeParents) for (var t = e.$el.parents(), n = 0; n < t.length; n += 1) e.observer.attach(t[n]);
                        e.observer.attach(e.$el[0], { childList: e.params.observeSlideChildren }), e.observer.attach(e.$wrapperEl[0], { attributes: !1 });
                    }
                },
                destroy: function () {
                    this.observer.observers.forEach(function (e) {
                        e.disconnect();
                    }),
                        (this.observer.observers = []);
                },
            },
            A = {
                update: function () {
                    var e,
                        t,
                        n = this,
                        i = n.params.navigation;
                    n.params.loop ||
                        ((e = (t = n.navigation).$nextEl),
                        (t = t.$prevEl) && 0 < t.length && (n.isBeginning ? t.addClass(i.disabledClass) : t.removeClass(i.disabledClass), t[n.params.watchOverflow && n.isLocked ? "addClass" : "removeClass"](i.lockClass)),
                        e && 0 < e.length && (n.isEnd ? e.addClass(i.disabledClass) : e.removeClass(i.disabledClass), e[n.params.watchOverflow && n.isLocked ? "addClass" : "removeClass"](i.lockClass)));
                },
                onPrevClick: function (e) {
                    e.preventDefault(), (this.isBeginning && !this.params.loop) || this.slidePrev();
                },
                onNextClick: function (e) {
                    e.preventDefault(), (this.isEnd && !this.params.loop) || this.slideNext();
                },
                init: function () {
                    var e,
                        t,
                        n = this,
                        i = n.params.navigation;
                    (i.nextEl || i.prevEl) &&
                        (i.nextEl && ((e = v(i.nextEl)), n.params.uniqueNavElements && "string" == typeof i.nextEl && 1 < e.length && 1 === n.$el.find(i.nextEl).length && (e = n.$el.find(i.nextEl))),
                        i.prevEl && ((t = v(i.prevEl)), n.params.uniqueNavElements && "string" == typeof i.prevEl && 1 < t.length && 1 === n.$el.find(i.prevEl).length && (t = n.$el.find(i.prevEl))),
                        e && 0 < e.length && e.on("click", n.navigation.onNextClick),
                        t && 0 < t.length && t.on("click", n.navigation.onPrevClick),
                        W.extend(n.navigation, { $nextEl: e, nextEl: e && e[0], $prevEl: t, prevEl: t && t[0] }));
                },
                destroy: function () {
                    var e = this,
                        t = e.navigation,
                        n = t.$nextEl,
                        t = t.$prevEl;
                    n && n.length && (n.off("click", e.navigation.onNextClick), n.removeClass(e.params.navigation.disabledClass)),
                        t && t.length && (t.off("click", e.navigation.onPrevClick), t.removeClass(e.params.navigation.disabledClass));
                },
            },
            P = {
                update: function () {
                    var e = this,
                        t = e.rtl,
                        i = e.params.pagination;
                    if (i.el && e.pagination.el && e.pagination.$el && 0 !== e.pagination.$el.length) {
                        var r,
                            n = (e.virtual && e.params.virtual.enabled ? e.virtual : e).slides.length,
                            a = e.pagination.$el,
                            o = e.params.loop ? Math.ceil((n - 2 * e.loopedSlides) / e.params.slidesPerGroup) : e.snapGrid.length;
                        if (
                            (e.params.loop
                                ? ((r = Math.ceil((e.activeIndex - e.loopedSlides) / e.params.slidesPerGroup)) > n - 1 - 2 * e.loopedSlides && (r -= n - 2 * e.loopedSlides),
                                  o - 1 < r && (r -= o),
                                  r < 0 && "bullets" !== e.params.paginationType && (r = o + r))
                                : (r = void 0 !== e.snapIndex ? e.snapIndex : e.activeIndex || 0),
                            "bullets" === i.type && e.pagination.bullets && 0 < e.pagination.bullets.length)
                        ) {
                            var s,
                                l,
                                d,
                                u,
                                c,
                                p = e.pagination.bullets;
                            if (
                                (i.dynamicBullets &&
                                    ((e.pagination.bulletSize = p.eq(0)[e.isHorizontal() ? "outerWidth" : "outerHeight"](!0)),
                                    a.css(e.isHorizontal() ? "width" : "height", e.pagination.bulletSize * (i.dynamicMainBullets + 4) + "px"),
                                    1 < i.dynamicMainBullets &&
                                        void 0 !== e.previousIndex &&
                                        ((e.pagination.dynamicBulletIndex += r - e.previousIndex),
                                        e.pagination.dynamicBulletIndex > i.dynamicMainBullets - 1
                                            ? (e.pagination.dynamicBulletIndex = i.dynamicMainBullets - 1)
                                            : e.pagination.dynamicBulletIndex < 0 && (e.pagination.dynamicBulletIndex = 0)),
                                    (s = r - e.pagination.dynamicBulletIndex),
                                    (d = ((l = s + (Math.min(p.length, i.dynamicMainBullets) - 1)) + s) / 2)),
                                p.removeClass(
                                    i.bulletActiveClass + " " + i.bulletActiveClass + "-next " + i.bulletActiveClass + "-next-next " + i.bulletActiveClass + "-prev " + i.bulletActiveClass + "-prev-prev " + i.bulletActiveClass + "-main"
                                ),
                                1 < a.length)
                            )
                                p.each(function (e, t) {
                                    var n = v(t),
                                        t = n.index();
                                    t === r && n.addClass(i.bulletActiveClass),
                                        i.dynamicBullets &&
                                            (s <= t && t <= l && n.addClass(i.bulletActiveClass + "-main"),
                                            t === s &&
                                                n
                                                    .prev()
                                                    .addClass(i.bulletActiveClass + "-prev")
                                                    .prev()
                                                    .addClass(i.bulletActiveClass + "-prev-prev"),
                                            t === l &&
                                                n
                                                    .next()
                                                    .addClass(i.bulletActiveClass + "-next")
                                                    .next()
                                                    .addClass(i.bulletActiveClass + "-next-next"));
                                });
                            else if ((p.eq(r).addClass(i.bulletActiveClass), i.dynamicBullets)) {
                                for (var f = p.eq(s), n = p.eq(l), h = s; h <= l; h += 1) p.eq(h).addClass(i.bulletActiveClass + "-main");
                                f
                                    .prev()
                                    .addClass(i.bulletActiveClass + "-prev")
                                    .prev()
                                    .addClass(i.bulletActiveClass + "-prev-prev"),
                                    n
                                        .next()
                                        .addClass(i.bulletActiveClass + "-next")
                                        .next()
                                        .addClass(i.bulletActiveClass + "-next-next");
                            }
                            i.dynamicBullets &&
                                ((c = Math.min(p.length, i.dynamicMainBullets + 4)),
                                (u = (e.pagination.bulletSize * c - e.pagination.bulletSize) / 2 - d * e.pagination.bulletSize),
                                (c = t ? "right" : "left"),
                                p.css(e.isHorizontal() ? c : "top", u + "px"));
                        }
                        "fraction" === i.type && (a.find("." + i.currentClass).text(i.formatFractionCurrent(r + 1)), a.find("." + i.totalClass).text(i.formatFractionTotal(o))),
                            "progressbar" === i.type &&
                                ((d = i.progressbarOpposite ? (e.isHorizontal() ? "vertical" : "horizontal") : e.isHorizontal() ? "horizontal" : "vertical"),
                                (t = (r + 1) / o),
                                (u = c = 1),
                                "horizontal" == d ? (c = t) : (u = t),
                                a
                                    .find("." + i.progressbarFillClass)
                                    .transform("translate3d(0,0,0) scaleX(" + c + ") scaleY(" + u + ")")
                                    .transition(e.params.speed)),
                            "custom" === i.type && i.renderCustom ? (a.html(i.renderCustom(e, r + 1, o)), e.emit("paginationRender", e, a[0])) : e.emit("paginationUpdate", e, a[0]),
                            a[e.params.watchOverflow && e.isLocked ? "addClass" : "removeClass"](i.lockClass);
                    }
                },
                render: function () {
                    var e = this,
                        t = e.params.pagination;
                    if (t.el && e.pagination.el && e.pagination.$el && 0 !== e.pagination.$el.length) {
                        var n = (e.virtual && e.params.virtual.enabled ? e.virtual : e).slides.length,
                            i = e.pagination.$el,
                            r = "";
                        if ("bullets" === t.type) {
                            for (var a = e.params.loop ? Math.ceil((n - 2 * e.loopedSlides) / e.params.slidesPerGroup) : e.snapGrid.length, o = 0; o < a; o += 1)
                                t.renderBullet ? (r += t.renderBullet.call(e, o, t.bulletClass)) : (r += "<" + t.bulletElement + ' class="' + t.bulletClass + '"></' + t.bulletElement + ">");
                            i.html(r), (e.pagination.bullets = i.find("." + t.bulletClass));
                        }
                        "fraction" === t.type && ((r = t.renderFraction ? t.renderFraction.call(e, t.currentClass, t.totalClass) : '<span class="' + t.currentClass + '"></span> / <span class="' + t.totalClass + '"></span>'), i.html(r)),
                            "progressbar" === t.type && ((r = t.renderProgressbar ? t.renderProgressbar.call(e, t.progressbarFillClass) : '<span class="' + t.progressbarFillClass + '"></span>'), i.html(r)),
                            "custom" !== t.type && e.emit("paginationRender", e.pagination.$el[0]);
                    }
                },
                init: function () {
                    var e,
                        t = this,
                        n = t.params.pagination;
                    !n.el ||
                        (0 !== (e = v(n.el)).length &&
                            (t.params.uniqueNavElements && "string" == typeof n.el && 1 < e.length && 1 === t.$el.find(n.el).length && (e = t.$el.find(n.el)),
                            "bullets" === n.type && n.clickable && e.addClass(n.clickableClass),
                            e.addClass(n.modifierClass + n.type),
                            "bullets" === n.type && n.dynamicBullets && (e.addClass("" + n.modifierClass + n.type + "-dynamic"), (t.pagination.dynamicBulletIndex = 0), n.dynamicMainBullets < 1 && (n.dynamicMainBullets = 1)),
                            "progressbar" === n.type && n.progressbarOpposite && e.addClass(n.progressbarOppositeClass),
                            n.clickable &&
                                e.on("click", "." + n.bulletClass, function (e) {
                                    e.preventDefault();
                                    e = v(this).index() * t.params.slidesPerGroup;
                                    t.params.loop && (e += t.loopedSlides), t.slideTo(e);
                                }),
                            W.extend(t.pagination, { $el: e, el: e[0] })));
                },
                destroy: function () {
                    var e,
                        t = this,
                        n = t.params.pagination;
                    n.el &&
                        t.pagination.el &&
                        t.pagination.$el &&
                        0 !== t.pagination.$el.length &&
                        ((e = t.pagination.$el).removeClass(n.hiddenClass),
                        e.removeClass(n.modifierClass + n.type),
                        t.pagination.bullets && t.pagination.bullets.removeClass(n.bulletActiveClass),
                        n.clickable && e.off("click", "." + n.bulletClass));
                },
            },
            L = {
                loadInSlide: function (e, s) {
                    void 0 === s && (s = !0);
                    var l,
                        d = this,
                        u = d.params.lazy;
                    void 0 !== e &&
                        0 !== d.slides.length &&
                        ((e = (l = d.virtual && d.params.virtual.enabled ? d.$wrapperEl.children("." + d.params.slideClass + '[data-swiper-slide-index="' + e + '"]') : d.slides.eq(e)).find(
                            "." + u.elementClass + ":not(." + u.loadedClass + "):not(." + u.loadingClass + ")"
                        )),
                        0 !== (e = l.hasClass(u.elementClass) && !l.hasClass(u.loadedClass) && !l.hasClass(u.loadingClass) ? e.add(l[0]) : e).length &&
                            e.each(function (e, t) {
                                var n = v(t);
                                n.addClass(u.loadingClass);
                                var i = n.attr("data-background"),
                                    r = n.attr("data-src"),
                                    a = n.attr("data-srcset"),
                                    o = n.attr("data-sizes");
                                d.loadImage(n[0], r || i, a, o, !1, function () {
                                    var e, t;
                                    null == d ||
                                        !d ||
                                        (d && !d.params) ||
                                        d.destroyed ||
                                        (i
                                            ? (n.css("background-image", 'url("' + i + '")'), n.removeAttr("data-background"))
                                            : (a && (n.attr("srcset", a), n.removeAttr("data-srcset")), o && (n.attr("sizes", o), n.removeAttr("data-sizes")), r && (n.attr("src", r), n.removeAttr("data-src"))),
                                        n.addClass(u.loadedClass).removeClass(u.loadingClass),
                                        l.find("." + u.preloaderClass).remove(),
                                        d.params.loop &&
                                            s &&
                                            ((t = l.attr("data-swiper-slide-index")),
                                            l.hasClass(d.params.slideDuplicateClass)
                                                ? ((e = d.$wrapperEl.children('[data-swiper-slide-index="' + t + '"]:not(.' + d.params.slideDuplicateClass + ")")), d.lazy.loadInSlide(e.index(), !1))
                                                : ((t = d.$wrapperEl.children("." + d.params.slideDuplicateClass + '[data-swiper-slide-index="' + t + '"]')), d.lazy.loadInSlide(t.index(), !1))),
                                        d.emit("lazyImageReady", l[0], n[0]));
                                }),
                                    d.emit("lazyImageLoad", l[0], n[0]);
                            }));
                },
                load: function () {
                    var n = this,
                        t = n.$wrapperEl,
                        i = n.params,
                        r = n.slides,
                        e = n.activeIndex,
                        a = n.virtual && i.virtual.enabled,
                        o = i.lazy,
                        s = i.slidesPerView;
                    function l(e) {
                        if (a) {
                            if (t.children("." + i.slideClass + '[data-swiper-slide-index="' + e + '"]').length) return 1;
                        } else if (r[e]) return 1;
                    }
                    function d(e) {
                        return a ? v(e).attr("data-swiper-slide-index") : v(e).index();
                    }
                    if (("auto" === s && (s = 0), n.lazy.initialImageLoaded || (n.lazy.initialImageLoaded = !0), n.params.watchSlidesVisibility))
                        t.children("." + i.slideVisibleClass).each(function (e, t) {
                            t = a ? v(t).attr("data-swiper-slide-index") : v(t).index();
                            n.lazy.loadInSlide(t);
                        });
                    else if (1 < s) for (var u = e; u < e + s; u += 1) l(u) && n.lazy.loadInSlide(u);
                    else n.lazy.loadInSlide(e);
                    if (o.loadPrevNext)
                        if (1 < s || (o.loadPrevNextAmount && 1 < o.loadPrevNextAmount)) {
                            for (var c = o.loadPrevNextAmount, o = s, p = Math.min(e + o + Math.max(c, o), r.length), c = Math.max(e - Math.max(o, c), 0), f = e + s; f < p; f += 1) l(f) && n.lazy.loadInSlide(f);
                            for (var h = c; h < e; h += 1) l(h) && n.lazy.loadInSlide(h);
                        } else {
                            c = t.children("." + i.slideNextClass);
                            0 < c.length && n.lazy.loadInSlide(d(c));
                            c = t.children("." + i.slidePrevClass);
                            0 < c.length && n.lazy.loadInSlide(d(c));
                        }
                },
            },
            M = {
                run: function () {
                    var e = this,
                        t = e.slides.eq(e.activeIndex),
                        n = e.params.autoplay.delay;
                    t.attr("data-swiper-autoplay") && (n = t.attr("data-swiper-autoplay") || e.params.autoplay.delay),
                        (e.autoplay.timeout = W.nextTick(function () {
                            e.params.autoplay.reverseDirection
                                ? e.params.loop
                                    ? (e.loopFix(), e.slidePrev(e.params.speed, !0, !0), e.emit("autoplay"))
                                    : e.isBeginning
                                    ? e.params.autoplay.stopOnLastSlide
                                        ? e.autoplay.stop()
                                        : (e.slideTo(e.slides.length - 1, e.params.speed, !0, !0), e.emit("autoplay"))
                                    : (e.slidePrev(e.params.speed, !0, !0), e.emit("autoplay"))
                                : e.params.loop
                                ? (e.loopFix(), e.slideNext(e.params.speed, !0, !0), e.emit("autoplay"))
                                : e.isEnd
                                ? e.params.autoplay.stopOnLastSlide
                                    ? e.autoplay.stop()
                                    : (e.slideTo(0, e.params.speed, !0, !0), e.emit("autoplay"))
                                : (e.slideNext(e.params.speed, !0, !0), e.emit("autoplay"));
                        }, n));
                },
                start: function () {
                    var e = this;
                    return void 0 === e.autoplay.timeout && !e.autoplay.running && ((e.autoplay.running = !0), e.emit("autoplayStart"), e.autoplay.run(), !0);
                },
                stop: function () {
                    var e = this;
                    return !!e.autoplay.running && void 0 !== e.autoplay.timeout && (e.autoplay.timeout && (clearTimeout(e.autoplay.timeout), (e.autoplay.timeout = void 0)), (e.autoplay.running = !1), e.emit("autoplayStop"), !0);
                },
                pause: function (e) {
                    var t = this;
                    t.autoplay.running &&
                        (t.autoplay.paused ||
                            (t.autoplay.timeout && clearTimeout(t.autoplay.timeout),
                            (t.autoplay.paused = !0),
                            0 !== e && t.params.autoplay.waitForTransition
                                ? (t.$wrapperEl[0].addEventListener("transitionend", t.autoplay.onTransitionEnd), t.$wrapperEl[0].addEventListener("webkitTransitionEnd", t.autoplay.onTransitionEnd))
                                : ((t.autoplay.paused = !1), t.autoplay.run())));
                },
            },
            e = [
                m,
                w,
                b,
                e,
                {
                    name: "observer",
                    params: { observer: !1, observeParents: !1, observeSlideChildren: !1 },
                    create: function () {
                        W.extend(this, { observer: { init: k.init.bind(this), attach: k.attach.bind(this), destroy: k.destroy.bind(this), observers: [] } });
                    },
                    on: {
                        init: function () {
                            this.observer.init();
                        },
                        destroy: function () {
                            this.observer.destroy();
                        },
                    },
                },
                {
                    name: "navigation",
                    params: { navigation: { nextEl: null, prevEl: null, hideOnClick: !1, disabledClass: "swiper-button-disabled", hiddenClass: "swiper-button-hidden", lockClass: "swiper-button-lock" } },
                    create: function () {
                        var e = this;
                        W.extend(e, { navigation: { init: A.init.bind(e), update: A.update.bind(e), destroy: A.destroy.bind(e), onNextClick: A.onNextClick.bind(e), onPrevClick: A.onPrevClick.bind(e) } });
                    },
                    on: {
                        init: function () {
                            this.navigation.init(), this.navigation.update();
                        },
                        toEdge: function () {
                            this.navigation.update();
                        },
                        fromEdge: function () {
                            this.navigation.update();
                        },
                        destroy: function () {
                            this.navigation.destroy();
                        },
                        click: function (e) {
                            var t = this.navigation,
                                n = t.$nextEl,
                                t = t.$prevEl;
                            !this.params.navigation.hideOnClick || v(e.target).is(t) || v(e.target).is(n) || (n && n.toggleClass(this.params.navigation.hiddenClass), t && t.toggleClass(this.params.navigation.hiddenClass));
                        },
                    },
                },
                {
                    name: "pagination",
                    params: {
                        pagination: {
                            el: null,
                            bulletElement: "span",
                            clickable: !1,
                            hideOnClick: !1,
                            renderBullet: null,
                            renderProgressbar: null,
                            renderFraction: null,
                            renderCustom: null,
                            progressbarOpposite: !1,
                            type: "bullets",
                            dynamicBullets: !1,
                            dynamicMainBullets: 1,
                            formatFractionCurrent: function (e) {
                                return e;
                            },
                            formatFractionTotal: function (e) {
                                return e;
                            },
                            bulletClass: "swiper-pagination-bullet",
                            bulletActiveClass: "swiper-pagination-bullet-active",
                            modifierClass: "swiper-pagination-",
                            currentClass: "swiper-pagination-current",
                            totalClass: "swiper-pagination-total",
                            hiddenClass: "swiper-pagination-hidden",
                            progressbarFillClass: "swiper-pagination-progressbar-fill",
                            progressbarOppositeClass: "swiper-pagination-progressbar-opposite",
                            clickableClass: "swiper-pagination-clickable",
                            lockClass: "swiper-pagination-lock",
                        },
                    },
                    create: function () {
                        var e = this;
                        W.extend(e, { pagination: { init: P.init.bind(e), render: P.render.bind(e), update: P.update.bind(e), destroy: P.destroy.bind(e), dynamicBulletIndex: 0 } });
                    },
                    on: {
                        init: function () {
                            this.pagination.init(), this.pagination.render(), this.pagination.update();
                        },
                        activeIndexChange: function () {
                            (!this.params.loop && void 0 !== this.snapIndex) || this.pagination.update();
                        },
                        snapIndexChange: function () {
                            this.params.loop || this.pagination.update();
                        },
                        slidesLengthChange: function () {
                            this.params.loop && (this.pagination.render(), this.pagination.update());
                        },
                        snapGridLengthChange: function () {
                            this.params.loop || (this.pagination.render(), this.pagination.update());
                        },
                        destroy: function () {
                            this.pagination.destroy();
                        },
                        click: function (e) {
                            var t = this;
                            t.params.pagination.el && t.params.pagination.hideOnClick && 0 < t.pagination.$el.length && !v(e.target).hasClass(t.params.pagination.bulletClass) && t.pagination.$el.toggleClass(t.params.pagination.hiddenClass);
                        },
                    },
                },
                {
                    name: "lazy",
                    params: {
                        lazy: {
                            enabled: !1,
                            loadPrevNext: !1,
                            loadPrevNextAmount: 1,
                            loadOnTransitionStart: !1,
                            elementClass: "swiper-lazy",
                            loadingClass: "swiper-lazy-loading",
                            loadedClass: "swiper-lazy-loaded",
                            preloaderClass: "swiper-lazy-preloader",
                        },
                    },
                    create: function () {
                        W.extend(this, { lazy: { initialImageLoaded: !1, load: L.load.bind(this), loadInSlide: L.loadInSlide.bind(this) } });
                    },
                    on: {
                        beforeInit: function () {
                            this.params.lazy.enabled && this.params.preloadImages && (this.params.preloadImages = !1);
                        },
                        init: function () {
                            this.params.lazy.enabled && !this.params.loop && 0 === this.params.initialSlide && this.lazy.load();
                        },
                        scroll: function () {
                            this.params.freeMode && !this.params.freeModeSticky && this.lazy.load();
                        },
                        resize: function () {
                            this.params.lazy.enabled && this.lazy.load();
                        },
                        scrollbarDragMove: function () {
                            this.params.lazy.enabled && this.lazy.load();
                        },
                        transitionStart: function () {
                            var e = this;
                            e.params.lazy.enabled && (e.params.lazy.loadOnTransitionStart || (!e.params.lazy.loadOnTransitionStart && !e.lazy.initialImageLoaded)) && e.lazy.load();
                        },
                        transitionEnd: function () {
                            this.params.lazy.enabled && !this.params.lazy.loadOnTransitionStart && this.lazy.load();
                        },
                    },
                },
                {
                    name: "autoplay",
                    params: { autoplay: { enabled: !1, delay: 3e3, waitForTransition: !0, disableOnInteraction: !0, stopOnLastSlide: !1, reverseDirection: !1 } },
                    create: function () {
                        var t = this;
                        W.extend(t, {
                            autoplay: {
                                running: !1,
                                paused: !1,
                                run: M.run.bind(t),
                                start: M.start.bind(t),
                                stop: M.stop.bind(t),
                                pause: M.pause.bind(t),
                                onTransitionEnd: function (e) {
                                    t &&
                                        !t.destroyed &&
                                        t.$wrapperEl &&
                                        e.target === this &&
                                        (t.$wrapperEl[0].removeEventListener("transitionend", t.autoplay.onTransitionEnd),
                                        t.$wrapperEl[0].removeEventListener("webkitTransitionEnd", t.autoplay.onTransitionEnd),
                                        (t.autoplay.paused = !1),
                                        t.autoplay.running ? t.autoplay.run() : t.autoplay.stop());
                                },
                            },
                        });
                    },
                    on: {
                        init: function () {
                            this.params.autoplay.enabled && this.autoplay.start();
                        },
                        beforeTransitionStart: function (e, t) {
                            this.autoplay.running && (t || !this.params.autoplay.disableOnInteraction ? this.autoplay.pause(e) : this.autoplay.stop());
                        },
                        sliderFirstMove: function () {
                            this.autoplay.running && (this.params.autoplay.disableOnInteraction ? this.autoplay.stop() : this.autoplay.pause());
                        },
                        destroy: function () {
                            this.autoplay.running && this.autoplay.stop();
                        },
                    },
                },
            ];
        return void 0 === h.use && ((h.use = h.Class.use), (h.installModule = h.Class.installModule)), h.use(e), h;
    }),
    $(document).ready(function () {
        $(".lazy").Lazy({ enableThrottle: !0, throttle: 250 }),
            (sliderGunes = new Swiper(".main-slider .swiper-container", {
                followFinger: !1,
                simulateTouch: !1,
                slidesPerView: 1,
                slidesPerGroup: 1,
                speed: 1,
                on: {
                    slideChangeTransitionEnd: function (e) {
                        var t = $(".main-slider .swiper-slide-active").index();
                        $(".main-slider .pagination li").removeClass("active"), $(".main-slider .pagination li").eq(t).addClass("active"), $(".main-slider img.lazy").lazy();
                    },
                },
            })),
            $(".main-slider .pagination li").mouseover(function () {
                sliderGunes.slideTo($(this).index());
            }),
            (author = new Swiper(".author-slider .swiper-container", {
                followFinger: !1,
                simulateTouch: !1,
                navigation: { nextEl: ".author-slider .icon-right-arrow-line", prevEl: ".author-slider .icon-left-arrow-line" },
                slidesPerView: 3,
                slidesPerGroup: 1,
                speed: 600,
                spaceBetween: 8,
                on: {
                    slideChangeTransitionEnd: function (e) {
                        $(".author-slider img.lazy").lazy();
                    },
                },
            })),
            (slider2 = new Swiper(".slider-2 .swiper-container", {
                followFinger: !1,
                simulateTouch: !1,
                slidesPerView: 1,
                slidesPerGroup: 1,
                speed: 1,
                on: {
                    slideChangeTransitionEnd: function (e) {
                        var t = $(".slider-2 .swiper-slide-active").index();
                        $(".slider-2 .slider-pagination li").removeClass("active"), $(".slider-2 .slider-pagination li").eq(t).addClass("active"), $(".slider-2 img.lazy").lazy();
                    },
                },
            })),
            $(".slider-2 .slider-pagination li").mouseover(function () {
                slider2.slideTo($(this).index());
            });
        new Swiper("#lastnewstop .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            loop: !0,
            navigation: { nextEl: "#lastnewstop .icon-right-arrow-line", prevEl: "#lastnewstop .icon-left-arrow-line" },
            autoplay: { delay: 5e3 },
        });
        (sliders1 = new Swiper("#sliders1 .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            speed: 1,
            on: {
                slideChangeTransitionEnd: function (e) {
                    var t = $("#sliders1 .swiper-slide-active").index();
                    $("#sliders1 .s-pagination li").removeClass("active"), $("#sliders1 .s-pagination li").eq(t).addClass("active"), $("#sliders1 img.lazy").lazy();
                },
            },
        })),
            $("#sliders1 .s-pagination li").mouseover(function () {
                sliders1.slideTo($(this).index());
            });
        var e = new Swiper("#sliders2 .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            speed: 1,
            loop: !0,
            navigation: { nextEl: "#sliders2 .icon-right-arrow-line", prevEl: "#sliders2 .icon-left-arrow-line" },
            on: {
                slideChangeTransitionEnd: function (e) {
                    var t = $("#sliders2 .swiper-slide-active").data("swiper-slide-index");
                    $("#sliders2 .s-pagination li").removeClass("active"), $("#sliders2 .s-pagination li").eq(t).addClass("active"), $("#sliders2 img.lazy").lazy();
                },
            },
        });
        $("#sliders2 .s-pagination li").mouseover(function () {
            e.slideTo($(this).index() + 1);
        });
        var t = new Swiper("#mainheadline .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            speed: 1,
            loop: !0,
            navigation: { nextEl: "#mainheadline .icon-right-arrow-line", prevEl: "#mainheadline .icon-left-arrow-line" },
            on: {
                slideChangeTransitionEnd: function (e) {
                    var t = $("#mainheadline .swiper-slide-active").data("swiper-slide-index");
                    $("#mainheadline .s-pagination li a").removeClass("active"), $("#mainheadline .s-pagination li").eq(t).find("a").addClass("active"), $("#mainheadline img.lazy").lazy();
                },
            },
        });
        $("#mainheadline .s-pagination li").hover(function () {
            t.slideTo($(this).index() + 1);
        });
        var n = new Swiper("#sliders3 .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            observer: !0,
            observeParents: !0,
            speed: 1,
            on: {
                slideChangeTransitionEnd: function (e) {
                    var t = $("#sliders3 .swiper-slide-active").index();
                    $("#sliders3 .s-pagination li").removeClass("active"), $("#sliders3 .s-pagination li").eq(t).addClass("active"), $("#sliders3 img.lazy").lazy();
                },
            },
        });
        $("#sliders3 .s-pagination li").mouseover(function () {
            n.slideTo($(this).index());
        });
        var i = new Swiper("#multimedyaSlider .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            speed: 1,
            on: {
                slideChangeTransitionEnd: function (e) {
                    $("#multimedyaSlider img.lazy").lazy();
                },
            },
        });
        $("#multimedyaSlider .s-pagination li").mouseover(function () {
            var e = $(this).index();
            $("#multimedyaSlider .s-pagination li").removeClass("active"), $(this).addClass("active"), i.slideTo(e);
        });
        var r = new Swiper("#multimedyaSlider2 .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            speed: 1,
            on: {
                slideChangeTransitionEnd: function (e) {
                    $("#multimedyaSlider2 img.lazy").lazy();
                },
            },
        });
        $("#multimedyaSlider2 .s-pagination li").mouseover(function () {
            var e = $(this).index();
            $("#multimedyaSlider2 .s-pagination li").removeClass("active"), $(this).addClass("active"), r.slideTo(e);
        });
        new Swiper("#videoslider .swiper-container", {
            followFinger: !1,
            simulateTouch: !1,
            slidesPerView: 1,
            slidesPerGroup: 1,
            speed: 1,
            loop: !0,
            on: {
                slideChangeTransitionEnd: function (e) {
                    $("#videoslider img.lazy").lazy();
                },
            },
            pagination: { el: "#videoslider .swiper-pagination", clickable: !0 },
            navigation: { nextEl: "#videoslider .icon-right-arrow-line", prevEl: "#videoslider .icon-left-arrow-line" },
        }),
            new Swiper("#lastnews .swiper-container", {
                followFinger: !1,
                simulateTouch: !1,
                slidesPerView: "auto",
                spaceBetween: 16,
                navigation: { nextEl: "#lastnews .icon-right-arrow-line", prevEl: "#lastnews .icon-left-arrow-line" },
                autoplay: { delay: 5e3 },
            }),
            new Swiper(".whatsapp-slider .swiper-container", { followFinger: !1, simulateTouch: !1, slidesPerView: 1, direction: "vertical", height: 20, spaceBetween: 4, autoplay: { delay: 3e3 } });
        var a = new Swiper("#asideSlider .swiper-container", { followFinger: !1, simulateTouch: !1, slidesPerView: 1, slidesPerGroup: 1, speed: 1 });
        $("#asideSlider .s-pagination li").hover(function () {
            var e = $(this).index();
            $("#asideSlider .s-pagination li").removeClass("active"), $(this).addClass("active"), a.slideTo(e);
        }),
            $("body").is(".home") &&
                (setTimeout(function () {
                    (sliders1.params.autoplay.delay = 5e3), sliders1.autoplay.start();
                }, 3e3),
                setTimeout(function () {
                    (e.params.autoplay.delay = 5e3), e.autoplay.start();
                }, 4e3),
                setTimeout(function () {
                    (t.params.autoplay.delay = 5e3), t.autoplay.start();
                }, 5e3),
                setTimeout(function () {
                    (n.params.autoplay.delay = 5e3), n.autoplay.start();
                }, 6e3)),
            $(".drop-select").click(function (e) {
                return !$(this).hasClass("search active") && void ($(this).hasClass("active") ? $(this).removeClass("active") : (e.stopPropagation(), $(".drop-select").removeClass("active"), $(this).addClass("active")));
            }),
            $(document).click(function () {
                $(".drop-select").hasClass("active") && $(".drop-select").removeClass("active");
            }),
            $("#weather-area").hover(function () {
                $("#weather-action").fadeIn("fast");
            }),
            $("#weather-area").hover(
                function () {},
                function () {
                    $("#weather-action").fadeOut("fast");
                }
            ),
            $("#city").change(function () {
                !(function (e) {
                    (void 0 === e || null == e || e.length <= 0) && ((e = "34"), $("#city option[value=34]").attr("selected", "selected"));
                    $("#city option[value=" + e + "]").attr("selected", "selected"), $("#weather-area .title").text($("#city option:selected").text());
                    $.getJSON("https://www.star.com.tr/mobil/yenimobil/v1/hava/?q=" + e, function (e) {
                        $("#weather-area .degree .number").text(e.data[0].derece), $("#weather-area .image img").attr("src", e.data[0].Icon), $("#weather-area").show();
                    }).fail(function () {
                        $("#weather-area").hide();
                    });
                })($(this).val());
            }),
            $("#pageup").click(function () {
                $("html").stop().animate({ scrollTop: 0 }, 500, "swing");
            }),
            $(".social-media-links .big").click(function () {
                (curSize = parseInt($("#text .text, #text .spot").css("font-size")) + 2), 36 < curSize && (curSize = 36), $("#text .text, #text .spot").css("font-size", curSize);
            }),
            $(".social-media-links .small").click(function () {
                (curSize = parseInt($("#text .text, #text .spot").css("font-size")) - 2), curSize < 14 && (curSize = 14), $("#text .text, #text .spot").css("font-size", curSize);
            }),
            setTimeout(function () {
                $(".masthead, .topbanner, .reklam-alt-bant").css("height", "auto").css("overflow", "auto");
            }, 1e3),
            $("#stickerGallerySidebar").sticky({ topSpacing: 16, bottomSpacing: 500 }),
            $(".show-hide-button").click(function () {
                $(this).parents(".text-visible").toggleClass("active");
            });
    });

</script>
<div class="js-gpt-ad" data-adunit="/21664179734/Aksam_1x1_1" data-sizes='[1, 1]' data-lazy="false" data-threshold="500" data-mobile-adunit="" data-mobile-sizes=''></div>
<div class="js-gpt-ad" data-adunit="/21664179734/Star_1x1_1" data-sizes='[1, 1]' data-lazy="false" data-threshold="500" data-mobile-adunit="" data-mobile-sizes=''></div>
      <div class="footer-main margin-top-lg">
        <div class="widget-list-wrapper">
          <div class="container">
            <ul class="widget-list row middle color-white margin">
              <li class="col"><i class="icon icon-pageup cursor-pointer" id="pageup"></i></li>
              <li class="col"><a href="/kunye/" target="_blank">Künye & İletişim</a> </li>
			   <li class="col"><a href="/reklam/" target="_blank">Reklam</a> </li>
            </ul>
          </div>
        </div>
        <div class="link-wrapper padding-vertical-md">
          <div class="container">
            <ul class="flex between font-size-11">
              <li>
                <ul class="margin-bottom">
                  <li><a href="/son-dakika/" target="_blank">Son Dakika Haberleri</a></li>
				  <li><a href="https://ramazan.aksam.com.tr" target="_blank">Ramazan</a></li>
                  <li><a href="/spor/" target="_blank">Spor Haberleri</a></li>
				  <li><a href="/canli-skor/" target="_blank">Canlı Skor</a></li>
                  <li><a href="/magazin/" target="_blank">Magazin Haberleri</a></li>
				  <li><a href="/mor-papatya/" target="_blank">Mor Papatya</a></li>
				  <li><a href="https://quiz.aksam.com.tr" target="_blank">Quiz</a></li>
                </ul>
              </li>
              <li>
                <ul class="margin-bottom">
				  <li><a href="/gundem-analiz/" target="_blank">Gündem Analiz</a></li>
                  <li><a href="/siyaset/" target="_blank">Siyaset Haberleri</a></li>
                  <li><a href="/ekonomi/" target="_blank">Ekonomi Haberleri</a></li>
                  <li><a href="/yasam/" target="_blank">Yaşam Haberleri</a></li>
                  <li><a href="/dunya/" target="_blank">Dünya Haberleri</a></li>
                </ul>
              </li>
              <li>
                <ul class="margin-bottom">
                  <li><a href="/video/" target="_blank">Akşam TV</a></li>
                  <li><a href="/foto-galeri/" target="_blank">Foto Galeri</a></li>
                  <li><a href="/yazarlar/" target="_blank">Yazarlar</a></li>
				  
                </ul>
              </li>
              <li>
                <ul class="margin-bottom">
                  <li><a href="/kultur-sanat/" target="_blank">Kültür Sanat Haberleri</a></li>
                 	<li><a href="/televizyon/" target="_blank">Televizyon</a></li>
 					<li><a href="/guncel/" target="_blank">Güncel Haberler</a></li>
                  <li><a href="/cumartesi/" target="_blank">Cumartesi</a></li>
				  <li><a href="/sinema/" target="_blank">Sinema</a></li>
				  <li><a href="/kitap/" target="_blank">Kitap</a></li>
				  <li> <a href="/trend/" target="_blank">Trend</a></li>
                  <li><a href="/hava-durumu-15-gunluk-havadurumu/" target="_blank">Hava Durumu</a></li>
                </ul>
              </li>
              <li>
                <ul class="margin-bottom">
                  <li><a href="/otomobil/">Otomobil Haberleri</a></li>
									<li><a href="/saglik/">Sağlık Haberleri</a>
									</li> <li><a href="/teknoloji/" target="_blank">Bilim Ve Teknoloji Haberleri</a></li> 
                  <li><a href="/mor-papatya/astroloji/" target="_blank">Astroloji Haberleri</a></li>
                </ul>
              </li>
              <li>
                <ul class="margin-bottom">
                  <li><a href="https://e-gazete.aksam.com.tr/" target="_blank">E-Gazete</a></li>
				
				<li><a class="link-popup" href="https://www.turkmedya.com.tr/bilgitoplumuhizmetleri/tmedya" target="_blank">Bilgi Toplumu Hizmetleri</a></li>
				<li><a class="link-popup" href="https://www.turkmedya.com.tr/aksam#aksam_cerez" target="_blank">Çerez Politikası</a></li>
				<li><a class="link-popup" href="https://www.turkmedya.com.tr/aksam#aksam_gizlilik" target="_blank">Gizlilik Politikası</a></li>
				
                </ul>
              </li>
            </ul>
          </div>
        </div>
        <div class="copyright-wrapper padding-vertical-sm">
          <div class="container">
            <div class="flex between middle margin-bottom-sm">
              <div class="flex middle">
                <div class="icon icon-logo margin-right-md radius-sm"></div><span class="font-size-10">Copyright 2026</span>
              </div>
              <ul class="apps flex">
                <li class="margin-right-md"><a class="link-popup" rel="noopener" href="https://itunes.apple.com/tr/app/aksam/id982894881?l=tr&mt=8">
                    <div class="icon-apple-store"></div></a></li>
                <li><a  rel="noopener" class="link-popup" href="https://play.google.com/store/apps/details?id=com.aksam.android">
                    <div class="icon-google-play"></div></a></li>
					<li><a rel="noopener" class="link-popup" href="https://appgallery.huawei.com/app/C109215041">
                    <div class="margin-left-md"><img src="https://img3.aksam.com.tr/folders/app-gallery.jpg" width="128" height="34"></div></a></li>
              </ul>
            </div>
            <div class="info font-size-10 color-graymedium">Sitemizde yayınlanan haberlerin telif hakları gazete ve haber kaynaklarına aittir. İzin alınmadan, kaynak gösterilerek dahi iktibas edilemez.</div>
          </div>
        </div>
      </div>
<script>
function $DectGgF__(allow) {
      if(isNaN(+allow)) allow = 100;
    var start = +new Date();
    debugger;
    var end = +new Date();
    if(isNaN(start) || isNaN(end) || end - start > allow) {
      $$_LQF8CXAA8___googFc=true;
    }
  }
</script>
	  
<style>
#div-gpt-ad-1430736575877-6 iframe {
    z-index: 16;
    position: relative;
}
</style>
<script>var el = document.createElement('script');el.src = "https://analytics.cdnstr.com/MN-1-AKSAM9976YFZ/js/client.js?v=" + Math.random();el.id = "MNScriptTag";document.getElementsByTagName('head')[0].appendChild(el);
</script>
<script async>var el = document.createElement('script');el.src = "https://analytics.turk.pro/MN-1-AKSAM9976YFZ/js/client.js?v=" + Math.random();el.id = "MNScriptTag";document.getElementsByTagName('head')[0].appendChild(el);</script> 
<script>
document.addEventListener("click",function(e){let t=e.target.closest("a.link-popup");if(!t)return;e.preventDefault();let n=new URL(t.href);let r=n.origin+n.pathname;let i=`<div id="redirectPopup" style="position: fixed; left: 0px; background: rgb(255, 255, 255); z-index: 2147483647; width: 100%; height: 100%; top: 0px;"><style>html { transform: inherit !important; }body { margin: 0; padding: 0; }*, *:before, *:after { box-sizing: border-box; }.re-bottom { display: flex; flex-direction: column; gap: 12px; width: 100%; text-align: center; margin-top: 56px; }.re-bottom span { font-size: 14px; font-weight: 700; color: #7C7C7C; }.re-input { width: 100%; display: flex; justify-content: center; align-items: center; }.re-bottom input { width: 100%; text-overflow: ellipsis; background-color: #F3F3F3; border: 1.5px solid #E6E6E6; font-size: 14px; font-weight: 400; color: #7C7C7C; padding: 9px 12px; margin: 0 auto; border-radius: 6px; }.re-red { stroke-dasharray: 100; stroke-dashoffset: 100; animation: draw 10s forwards; }@keyframes draw { to { stroke-dashoffset: 0; } }.re-svg svg { -webkit-transform-origin: 50% 50%; -webkit-animation: redirectSpin 1s infinite linear; }@-webkit-keyframes redirectSpin { 100% { -webkit-transform: rotate(360deg); } }.redirecter-wrap { background-color: #F3F3F3; min-height: 100svh; display: flex; justify-content: center; align-items: flex-start; padding-top: 160px; }.redirecter-wrap * { font-family: 'Helvetica Neue', sans-serif; }.redirecter { max-width: 612px; margin: 0 auto; width: 100%; background-color: #fff; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 35px; border-top: 10px #e40819 solid;}.re-h1 { font-size: 24px; line-height: 150%; font-weight: 700; text-align: center; margin: 0; margin-top: 24px; color:#e40819; }@media (max-width: 767px) { .re-h1 { font-size: 18px; } .redirecter { width: 400px; } .redirecter-wrap { padding-top: 140px; } .re-bottom span, .re-bottom input { font-size: 13px; } }</style><section class="redirecter-wrap"><div class="redirecter"><img src="https://img3.aksam.com.tr/folders/logolar/aksam-logo.svg" alt="aksam" style="margin-bottom:30px;"><div class="re-svg"><svg width="48" height="48" viewBox="0 0 56 56" fill="none" xmlns="https://www.w3.org/2000/svg"><path d="M52 28C52 31.1517 51.3792 34.2726 50.1731 37.1844C48.967 40.0962 47.1992 42.742 44.9706 44.9706C42.742 47.1992 40.0962 48.967 37.1844 50.1731C34.2726 51.3792 31.1517 52 28 52C24.8483 52 21.7274 51.3792 18.8156 50.1731C15.9038 48.967 13.258 47.1992 11.0294 44.9706C8.80083 42.742 7.033 40.0962 5.82689 37.1844C4.62078 34.2726 4 31.1517 4 28C4 24.8483 4.62078 21.7274 5.82689 18.8156C7.03301 15.9038 8.80083 13.258 11.0294 11.0294C13.258 8.80083 15.9038 7.033 18.8156 5.82689C21.7274 4.62078 24.8483 4 28 4C31.1517 4 34.2726 4.62078 37.1844 5.82689C40.0962 7.03301 42.742 8.80083 44.9706 11.0294C47.1992 13.258 48.967 15.9038 50.1731 18.8156C51.3792 21.7274 52 24.8483 52 28L52 28Z" stroke="#E6E6E6" stroke-width="8"></path><path class="re-red" d="M52 28C52 30.5185 51.6036 33.0212 50.8254 35.4164" stroke="#DB0101" stroke-width="8" stroke-linecap="round"></path></svg></div><h1 class="re-h1">Başka bir adrese y\xf6nlendiriliyorsunuz, <br> L\xfctfen Bekleyin. </h1><div class="re-bottom"><span>Harici bağlantı:</span><div class="re-input"><input type="text" value="${r}" disabled=""></div></div></div></section></div>`;document.body.insertAdjacentHTML("beforeend",i),setTimeout(()=>{window.location.href=t.href},3e3)});
</script>
<script async="async" src="https://img3.aksam.com.tr/folders/tm-trafik.js?v=2"></script>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function(m,e,t,r,i,k,a){
        m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
        m[i].l=1*new Date();
        for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
        k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
    })(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=105440853', 'ym');

    ym(105440853, 'init', {ssr:true, webvisor:true, clickmap:true, ecommerce:"dataLayer", accurateTrackBounce:true, trackLinks:true});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/105440853" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
    </div>
<div class="pgn-native-d-sticky-bottom" pgn-native-w="d-sticky-bottom" pgn-native-f="d" pgn-native-scheme="a" pgn-native-ortb-ver="1.1" style="display: flex;"></div>
<script>

                PgnN.queue.push(() => {
                  pgnN_manageSticky();
                });
            </script>

      <script>
  $(document).ready(function () {
 
  var mastheadMain = $("#masthead");
  var mastheadMainWrapper = $("#masthead-wrapper");
  var mainMastheadTop;
  var mainMastheadInitial = false;

  $(window).scroll(function () {
    var scrollPosition = $(window).scrollTop();
    if (mastheadMain.offset().top + mastheadMain.height() + 16 >= 16) {
      mainMastheadTop = mastheadMain.offset().top;
    }

    if (scrollPosition - 16 - mastheadMain.height() >= mainMastheadTop) {
      if (!mainMastheadInitial) {
        
        mainMastheadInitial = true;

        setTimeout(function () {
          mastheadMain.attr("style", "");
          mastheadMainWrapper.attr("style", "");
          $(".mainMastheadBg").hide();
        }, 3000);


        $("body").prepend(
          '<div class="mainMastheadBg" style="position:fixed; top:0; left:0; right:0; width:100%; height: 282px; background-color:rgba(0,0,0,.8); z-index:999;"></div>'
        );
        
        mastheadMainWrapper.attr(
          "style",
          "margin: 0 auto; width:" +mastheadMain.width()+ "px; background: #f6f6f6; height:" +mastheadMain.outerHeight()+ "px");
        
        mastheadMain.attr(
          "style",
          "position:fixed; top:16px; left:50%; transform:translateX(-50%); z-index:1000;"
        );
      }
    }
  });
});

  </script>
      
<div class="pgn-native-d-vignette" pgn-native-ros="1" pgn-native-unit="native" pgn-native-w="d-vignette" pgn-native-sniu="0" pgn-native-scheme="a" pgn-native-f="d" pgn-native-cp="0" pgn-native-ortb-ver="1.1" style="display: flex;"></div>
<script>
    PgnN.queue.push(() => {
        pgnN_manageVignette();
    });
</script>
<div id='div-gpt-ad-99999999999999-9'>
<div class="js-gpt-ad"
    data-adunit="/176558932/Scroll_TARGET_04102021"
    data-sizes=''
    data-lazy="true"
    data-threshold="500"
    data-mobile-adunit="/176558932/Scroll_TARGET_04102021"
    data-mobile-sizes=''>
</div>
</div>
<style>
#div-gpt-ad-99999999999999-9{
    display: none;
}
</style>

<div style="display:none">
    <iframe src="https://ac.aksam.com.tr/count-ac.asp?@@@=743943" name="hs" id="hs" width="1" height="1" marginwidth="0" marginheight="0" frameborder="0" hspace="0" vspace="0" scrolling="no"></iframe>
</div>
	<script>

setTimeout(function(){

$(document).ready(function() {
    
	var a = $(".container").outerWidth();
	var b = $(window).outerWidth();
	var t = ((+b) - (+a)) / 2 - 494;


	$("iframe").contents().find("#pageskinImageAdRight").attr("style","right:"+t+"px;");

	$("iframe").contents().find("#pageskinImageAdLeft").attr("style","left:"+t+"px;");

});

}, 3000);
	</script>
	
	
<script>
setTimeout(function(){
var executed = false;
document.body.onscroll = function( event ) {
        if (!executed) {
        
            executed = true;
            $("#div-gpt-ad-99999999999999-9").css('display','block');
            $("iframe").contents().find("#prestitialA34f").css('display','block');
            $("iframe").contents().find(".webscroll").append('<iframe id="scrollingVideo" loading="lazy" src="https://www.aksam.com.tr/video/player-detay-sag.asp?v=2&cat=7" frameborder="0" scrolling="no" width="" height="215"></iframe>');

            }

};

}, 3000);

</script>
	
	 <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
	<script>
	

     setTimeout(function() { 

		$(".video-js video").each(function (videoIndex,elem) {
            $(elem)[0].onplay = function() {
                $(".video-js video").each(function (videoIndex,elemx) {
                    if($(elem).attr('id') != $(elemx).attr('id')){
                        $(elemx)[0].pause();
                    }
                });
            }
        });

    }, 2000);

	</script>	
	
<script src="https://jsc.idealmedia.io/a/k/aksam.com.tr.1533426.js" async></script>
<script>
    $(window).scroll(function(){
      var scrollTop = $(window).scrollTop();
      if(scrollTop>$(window).width()*0.5){
        $("#embedVideo").addClass("fixed-video")
      }else{
        $("#embedVideo").removeClass("fixed-video")
      }
    });
  $(document).ready(function() {
    var observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
            mutation.addedNodes.forEach(function(node) {
                if ($(node).hasClass('infinite-item')) {
                    $(window).on("scroll", function() {
                        var contentHeight = $('.stky .content').outerHeight(); 
                        var scrollTop = $(window).scrollTop(); 
                        var windowHeight = $(window).height(); 
                        var scrollPosition = scrollTop + windowHeight; 
                        if (scrollPosition >= contentHeight + 1000) {
                            $('.stkyad').css('position','relative');
                        }
                        if (scrollTop < (contentHeight + 1000) - windowHeight) {
                            $('.stkyad').css('position','sticky');
                        }
                    });
                }
            });
        });
    });
    var targetNode = document.querySelector('.stky .center');
    if (targetNode) {
        observer.observe(targetNode, { childList: true, subtree: true });
    }
});
$(document).ready(function () {
  var ua = navigator.userAgent;
  var safariVersion = ua.match(/Version\/(\d+)\./);

  if (ua.includes('Safari') && !ua.includes('Chrome') && safariVersion) {
    var versionNumber = parseInt(safariVersion[1], 10);

    if (versionNumber <= 17) {
      $('.newPageSkin').addClass('safari17end');
    }
  }
});
  </script>
  <style>
 .fixed-footer-video .closeBtnVrs{
    	display: block;
    }
    .closeBtnVrs{
    	display: none;
    }


   .fixed-video{
position: fixed;
    width: 300px;
    right: 1.6rem;
    padding-bottom: 0;
    height: 240px;
    z-index: 9999;
    bottom: 0;
	
  
}</style>
<script>  
$('#closeEmbedVideoFooter').on('click', function() {
    $('#embedVideoFooter').removeClass('fixed-footer-video');
});
$(document).ready(function() {  
    console.log("Video script başlatıldı");  
    
    // Değişkenler  
    let videoLoaded = false;  
    let isVideoFixed = false;  
    let videoOffsetTop = 0; // Videonun sayfadaki ilk pozisyonu  
    
    // Video yükleme için observer  
    const loadObserver = new IntersectionObserver(function(entries) {  
        entries.forEach(entry => {  
            if (entry.isIntersecting && !videoLoaded) {  
                console.log("Video yükleniyor...");  
                
                // Video yükle  
                let placeholder = $("#videoPlaceholder");  
                let videoContainer = placeholder.parent();  
                
                placeholder.remove();  
                videoContainer.append('<iframe frameborder="0" hspace="0" id="hs" marginheight="0" marginwidth="0" name="hs" scrolling="no" width="585" height="328" src="https://www.aksam.com.tr/video/embed/?flv=4b621805153e41de832c-1511202554ba9b08.mp4&kat=7&a=1&zone=onerilen" vspace="0"></iframe>');  
                
                videoLoaded = true;  
                
                // iFrame'in yüklenmesini bekle, sonra pozisyon kaydını başlat  
                setTimeout(function() {  
                    const videoFooter = $("#embedVideoFooter");  
                    
                    // Videonun sayfada ilk konumunu kaydet (sabit referans noktası)  
                    videoOffsetTop = videoFooter.offset().top;  
                    console.log("Video başlangıç pozisyonu:", videoOffsetTop);  
                    
                    // Scroll olayını dinlemeye başla  
                    initScrollHandling();  
                }, 1000); // Video yüklenmesi için biraz zaman ver  
            }  
        });  
    }, {  
        root: null,  
        rootMargin: '0px',  
        threshold: 0.5  
    });  
    
    // Placeholder'ı gözlemlemeye başla  
    const placeholder = document.getElementById('videoPlaceholder');  
    if (placeholder) {  
        loadObserver.observe(placeholder);  
        console.log("Video placeholder gözleniyor");  
    } else {  
        console.log("Video placeholder bulunamadı!");  
    }  
    
    function initScrollHandling() {  
        const videoFooter = $("#embedVideoFooter");  
        const videoHeight = videoFooter.outerHeight();  
        
        console.log("Scroll takibi başlatıldı");  
        
        // Scroll olayını dinle - daha basit mantık kullan  
        $(window).off('scroll.videoFixed').on('scroll.videoFixed', function() {  
            // Anlık scroll pozisyonu  
            const scrollTop = $(window).scrollTop();  
            const windowHeight = $(window).height();  
            
            // Debug için ekran bilgilerini logla  
            if (scrollTop % 100 === 0) { // Her 100px'de bir log  
                console.log("Scroll pozisyonu:", scrollTop);  
                console.log("Video orijinal pozisyonu:", videoOffsetTop);  
                console.log("Pencere yüksekliği:", windowHeight);  
                console.log("Mevcut durum:", isVideoFixed ? "Sabit" : "Normal");  
            }  
            
            // Sabit referans noktasına göre video konumunu kontrol et  
            if (!isVideoFixed && scrollTop > videoOffsetTop + videoHeight) {  
                // Video görünmez oldu - sabitle  
                videoFooter.addClass('fixed-footer-video');  
                isVideoFixed = true;  
                console.log("Video sabitlendi, scroll:", scrollTop);  
            }   
            else if (isVideoFixed && scrollTop < videoOffsetTop) {  
                // Orijinal video konumuna döndük - sabit konumu kaldır  
                videoFooter.removeClass('fixed-footer-video');  
                isVideoFixed = false;  
                console.log("Video sabitlemesi kaldırıldı, scroll:", scrollTop);  
            }  
        });  
        
        // İlk kontrol  
        $(window).trigger('scroll.videoFixed');  
    }  
});  
</script>  

</body>
</html> 
