TeknoIZDIRAP

Teknoseyir.com için gelişmiş özellikler

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @author      FIRAT
// @name        TeknoIZDIRAP
// @namespace   http://teknoizdirap.com
// @description Teknoseyir.com için gelişmiş özellikler
// @include     https://teknoseyir.com/*
// @exclude     https://teknoseyir.com/wp-*
// @version     1.3.2
// @icon        http://teknoizdirap.com/izdirap48.png
// @icon64      http://teknoizdirap.com/izdirap64.png
// @require     https://greasyfork.org/scripts/33559-favicon/code/Favicon.js?version=220795
// @require     https://greasyfork.org/scripts/41019-canvas/code/Canvas.js?version=267301
// @grant       none
// ==/UserScript==
var version = '1.3.2';
var updateLink = "https://greasyfork.org/tr/scripts/29000-teknoizdirap";

(function($) {
    'use strict';

    function parseLocal(local) {
        var parsed;
        try {
            parsed = JSON.parse(localStorage.getItem(local));
        } catch (e) {
            localStorage.removeItem(local);
            return false;
        }
        return parsed;
    }

    var resultDiv,updateDiv;
    $("body").append("<div class='update' id ='update'></div>");
    $("body").append("<div class='notifications' id ='notifications'></div>");
    $("body").append("<div class='kesfetPreview' id ='kesfetPreview'></div>");
    updateDiv= document.getElementById("update");


    //VERSİYON AYARLARI
    console.log("TeknoIzdırap v"+ version);
    var lastVersion = localStorage.getItem('lastVersion');
    if(!lastVersion) lastVersion='0.0.0';
    var depoVersion = localStorage.getItem('depoVersion');
    if(!depoVersion) depoVersion='0.0.0';
    if(version.length==3) version+=".0";
    var versionFloat=parseFloat(version.substring(0,3));
    var lastVersionFloat=parseFloat(lastVersion.substring(0,3));
    var depoVersionFloat=parseFloat(depoVersion.substring(0,3));
    var versionFullFloat=parseFloat(version.replace(".","").replace(".",""));

    //var hataLink = "mailto:[email protected]?subject=TeknoIzdırap%20Hata%20Bildirimi&body="+navigator.userAgent+"%0D%0AEklenti%20Ad%C4%B1%3A%0D%0ASorun%3A%0D%0ASorun%20olu%C5%9Ftu%C4%9Funda%20F12%27ye%20bas%C4%B1p%20ald%C4%B1%C4%9F%C4%B1n%C4%B1z%20ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BCn%C3%BC%20eklemeyi%20unutmay%C4%B1n.";
    //Yeni Sürüm Kontrol
    var updateTimeout = 0;
    var updateDelay = 60*60*3;
    function versionCheck(){
        return;
        var updateFark= new Date().getTime()/1000-localStorage.getItem("versionJsonUp");
        if(localStorage.getItem("versionJson") && updateFark<updateDelay){
            updateTimeout = Math.floor(updateDelay - updateFark);
            window.versionJson = parseLocal("versionJson");
            if(versionJson) versionAlert();
        }else{
            console.log("Yeni Sürüm kontrol ediliyor");
            updateTimeout = updateDelay;
            $.get('https://teknoizdirap.com/j/ver', function (data, textStatus, jqXHR) {
                var jsons = JSON.stringify(data);
                window.versionJson = JSON.parse(jsons);
                if(versionJson){
                    localStorage.setItem("versionJson", jsons);
                    localStorage.setItem("versionJsonUp", (new Date().getTime())/1000);
                    versionAlert();
                }
            });
        }
        var max = 20;
        var min = 3;
        var randomNumber = Math.random() * (max - min) + min;
        console.log("Yeni sürüm " + Math.floor(randomNumber+updateTimeout) +" saniye sonra tekrar kontrol edilecek");
        setTimeout(versionCheck,1000 + (randomNumber+updateTimeout)*1000);
    }
    versionCheck();
    function versionAlert(){
        //latestVersionFloat = parseFloat(window.versionJson["ver"].substring(0,3));
        var latestVersionFullFloat = parseFloat(window.versionJson.ver.replace(".","").replace(".",""));
        if(latestVersionFullFloat > versionFullFloat){
            updateDiv.innerHTML= ("TeknoIzdırap Eklentisi Güncellemesi Mevcut (v" + window.versionJson.ver + ")...<br>");
            updateDiv.innerHTML+="Güncellemek için <a target='_new' href='"+updateLink+"'>TIKLAYIN</a>.<br>";
            //updateDiv.innerHTML+= "Geri bildirimleri <a target='_new' href='"+hataLink+"'>ŞURAYA</a> yazabilirsiniz 🙂<br>";
            updateDiv.innerHTML+= "Güncelledikten sonra tüm Teknoseyir sekmelerini yenilemeyi unutmayın.";
            updateDiv.innerHTML+="<div id='hideAlert' class='hideAlert'>X</div>";
        }
    }

    //Güncellendi Uyarısı
    if(versionFloat>depoVersionFloat){
        localStorage.setItem('depoVersion',version);
        localStorage.setItem('lastVersion',depoVersion);

        updateDiv.innerHTML= ("TeknoIzdırap Eklentisi Güncellendi (v" + version + ")...<br>");
        updateDiv.innerHTML+="Yeni özellikleri kontrol ve aktive etmek için <a href='https://teknoseyir.com/ayarlar'>ayarlar</a> sayfasına gidin.<br>";
        updateDiv.innerHTML+="CHANGELOG BÖLÜMÜNÜ OKUMAYI UNUTMAYIN.<br>";
        updateDiv.innerHTML+="Bu uyarı yeni özellik eklediğinde sadece bir kereliğine görüntülenecektir.";
        updateDiv.innerHTML+="<div id='hideAlert' class='hideAlert'>X</div>";
        localStorage.setItem("changelogAktif",true);
    }

    //TROLSAVAR AYARLARI
    var trollDay = 3;
    var trollDo="Gizle";
    if(localStorage.getItem('trollDay')) trollDay = localStorage.getItem('trollDay').trim();
    if(localStorage.getItem('trollDo')) trollDo = localStorage.getItem('trollDo').trim();

    //HORTSAVAR AYARLARI
    var hortDay = 60;
    var hortDo="Uyar";
    if(localStorage.getItem('hortDay')) hortDay = localStorage.getItem('hortDay').trim();
    if(localStorage.getItem('hortDo')) hortDo = localStorage.getItem('hortDo').trim();

    //KELİME ENGELLEME AYARLARI
    var engellenecekler="";
    if(localStorage.getItem('engellenecekler')) engellenecekler = localStorage.getItem('engellenecekler').trim().toLowerCase();
    var linesEngelle = engellenecekler.split("\n");

    //AKIŞ DURUM GİZLEME AYARLARI
    var gizlenecekler="";
    if(localStorage.getItem('gizlenecekler')) gizlenecekler = localStorage.getItem('gizlenecekler').trim();
    var linesGizle = gizlenecekler.split("\n");
    var gizleArray = [];
    $.each(linesGizle, function(n, gizleId) {
        if($.inArray(gizleId,gizleArray) === -1){
            gizleArray.push(gizleId);
        }
    });
    //Çoklu girişleri siliyoruz
    gizlenecekler="";
    $.each(gizleArray, function(n, gizleId) {
        gizlenecekler+=gizleId+"\n";
    });
    localStorage.setItem("gizlenecekler",gizlenecekler);


    var sonuc = null;
    function yaz(s){
        if(!resultDiv){
            setTimeout(yaz(s),1000);
            return;
        }
        if (sonuc) {
            clearTimeout(sonuc);
            sonuc = null;
        }
        console.log(s);
        resultDiv.innerHTML = s;
        sonuc = setTimeout(function(){ resultDiv.innerHTML ='';},5000);
    }

    //Plus Renk Ayarı
    if(!localStorage.getItem("plusBadgeColor")) localStorage.setItem("plusBadgeColor",'#eea236');
    var plusBadgeColor = localStorage.getItem("plusBadgeColor");

    //favicon
    if(!localStorage.getItem("favBgColor")) localStorage.setItem("favBgColor",'#1a53ff');
    if(!localStorage.getItem("favTextColor")) localStorage.setItem("favTextColor",'#fff');
    var favicon=new Favico({
        bgColor : localStorage.getItem("favBgColor"),
        textColor : localStorage.getItem("favTextColor"),
        animation:'none'//slide, fade, pop, popFade, none

        //http://lab.ejci.net/favico.js/
        //fontFamily : 'Arial, Verdana, Times New Roman, serif, sans-serif,...'
        //fontStyle : 'normal, italic, oblique, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900',
        //position : 'up, down, left, upleft',
        //type : 'rectangle'
    });

    //Varsayılan Ayarlar
    var uyeDetayJsonLoaded=false;
    var darkMode=false;
    var vimeoJump=5;
    var vimeoDefault=0;//0=auto
    var brightness=50;

    if(localStorage.getItem('aboneTabloAktif')===null) localStorage.setItem('aboneTabloAktif',true);
    if(localStorage.getItem('changelogAktif')===null) localStorage.setItem('changelogAktif',true);
    if(localStorage.getItem('kesfetT')===null) localStorage.setItem("kesfetT","gun");
    if(localStorage.getItem('kesfetF')===null) localStorage.setItem("kesfetF","okunma");
    if(localStorage.getItem('vimeoJump')) vimeoJump = localStorage.getItem('vimeoJump').trim();
    if(localStorage.getItem('vimeoDefault')) vimeoDefault = localStorage.getItem('vimeoDefault').trim();
    if(localStorage.getItem('kesfetPreviewAktif')===null) localStorage.setItem('kesfetPreviewAktif',true);
    if(localStorage.getItem("bildirimSayi")===null) localStorage.setItem("bildirimSayi",0);
    if(localStorage.getItem("fontSize")===null) localStorage.setItem("fontSize",14);
    if(localStorage.getItem("kesfetHeight")===null) localStorage.setItem("kesfetHeight",500);

    //Bildirim Sayısı
    var bildirimSayiDepo=0;
    var bildirimSon=0;
    var bildirimSayi=0;
    var faviconSayi=-1;

    var geceModAktif, teknoTwitAktif, aramaAktif, rutbeAktif, uyelikTarihiAktif, bildirimAlertAktif,
        bildirimTitleAktif, bildirimFaviconAktif, profilAktif, trollSavarAktif, hortSavarAktif,
        kelimeEngelleAktif, durumSayisiAktif, yorumSayisiAktif, fontAktif , fontButonAktif,
        fontSize, yorumParlatAktif, spoilerAktif, spoilerButonuAktif, quoteButonuAktif,
        codeButonuAktif, linkButonuAktif, resimAktif, resim2Aktif, aboneTabloAktif,
        aboneTabloAltAktif, changelogAktif, alternateAktif, sinemaAktif,
        kesfetPreviewAktif, kesfetHeight;

    function update(){
        geceModAktif = parseLocal("geceModAktif");
        teknoTwitAktif = parseLocal("teknoTwitAktif");
        aramaAktif = parseLocal("aramaAktif");
        rutbeAktif = parseLocal("rutbeAktif");
        uyelikTarihiAktif = parseLocal("uyelikTarihiAktif");
        bildirimAlertAktif = parseLocal("bildirimAlertAktif");
        bildirimTitleAktif = parseLocal("bildirimTitleAktif");
        bildirimFaviconAktif= parseLocal("bildirimFaviconAktif");
        profilAktif = parseLocal("profilAktif");
        trollSavarAktif = parseLocal("trollSavarAktif");
        hortSavarAktif = parseLocal("hortSavarAktif");
        kelimeEngelleAktif = parseLocal("kelimeEngelleAktif");
        durumSayisiAktif = parseLocal("durumSayisiAktif");
        yorumSayisiAktif = parseLocal("yorumSayisiAktif");
        fontAktif = parseLocal("fontAktif");
        fontButonAktif = parseLocal("fontButonAktif");
        fontSize = parseLocal("fontSize");
        yorumParlatAktif = parseLocal("yorumParlatAktif");
        spoilerAktif = parseLocal("spoilerAktif");
        spoilerButonuAktif = parseLocal("spoilerButonuAktif");
        quoteButonuAktif = parseLocal("quoteButonuAktif");
        codeButonuAktif = parseLocal("codeButonuAktif");
        linkButonuAktif = parseLocal("linkButonuAktif");
        resimAktif = parseLocal("resimAktif");
        resim2Aktif = parseLocal("resim2Aktif");
        aboneTabloAktif = parseLocal("aboneTabloAktif");
        aboneTabloAltAktif = parseLocal("aboneTabloAltAktif");
        bildirimSayiDepo = parseLocal("bildirimSayi");
        changelogAktif = parseLocal("changelogAktif");
        alternateAktif = parseLocal("alternateAktif");
        sinemaAktif = parseLocal("sinemaAktif");
        kesfetPreviewAktif = parseLocal("kesfetPreviewAktif");
        kesfetHeight = parseLocal("kesfetHeight");
    }
    update();

    var fontFirst=false;
    function font(){
        if(!fontAktif) return;
        if(location.pathname == '/ayarlar') $(".örnek").css('font-size', fontSize);
        var $window = $(window),
            viewport_top = $window.scrollTop(),
            viewport_height = $window.height(),
            viewport_bottom = viewport_top + viewport_height;

        $("#col-left div.content, textarea").each(function(){
            var top = $(this).offset().top,
                height = $(this).height(),
                bottom = top + height;

            if ( bottom > viewport_top ) {//sadece ekranın aşağısındakileri büyütüyoruz
                $(this).css('font-size', fontSize);
                $("textarea").css('min-height', fontSize*2);
            }
        });
        if(!fontFirst){
            yorumParlat(true);
            fontFirst=true;
        }
    }

    //======================SPOILER BUTONU======================//
    var spoil="SPOILER";
    for(var n=0;n<99;n++) spoil+= "-SPOILER";

    $(document).on('click', '.btn-spoiler', function() {
        var txt;
        var topic = prompt("Spoiler Ne Hakkında (Örn: Person Of Interest 5x13):");
        if (topic !== null && topic !== ""){
            txt = $(".acik textarea").val();
            if(txt.length>0) txt+= "\n\n";
            txt+= "<code>" + topic + "</code> <code>SPOILER</code> #spoiler\n\n" + spoil + "\n\n";
            $(".acik textarea").val(txt);
            $(".acik textarea").height($(".acik textarea").prop('scrollHeight'));
            $(".acik textarea").focus();
        }
    });

    setInterval(function(){
        $( "p:contains('SPOILER-SPOILER-SPOILER')" ).each(function() {
            var text = $(this).text();
            $(this).text(text.replace(spoil, ''));
        });
    },500);

    function spoilerButonu(){
        $(".comment-form-submit").not(".button-spoiler").each(function() {
            $(this).find(".comment_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-xs btn-spoiler" type="button">Spoiler</button>');
            $(this).addClass("button-spoiler");
        });
        if(! $("#submit").hasClass("button-spoiler")){
            $("#submit").find("#post_form_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-sm btn-spoiler" type="button">Spoiler</button>');
            $("#submit").addClass("button-spoiler");
        }
    }
    //======================SPOILER BUTONU SON======================//


    //======================ALINTI BUTONU======================//
    $(document).on('click', '.btn-quote', function() {
        var txt;
        var topic = prompt("Alıntılan metni yapıştırın");
        if (topic !== null && topic !== ""){
            txt = $(".acik textarea").val();
            if(txt.length>0) txt+= "";
            txt+= "<blockquote>" + topic + "</blockquote>";
            $(".acik textarea").val(txt);
            $(".acik textarea").height($(".acik textarea").prop('scrollHeight'));
            $(".acik textarea").focus();
        }
    });

    function quoteButonu(){
        if(!quoteButonuAktif) return;
        $(".comment-form-submit").not(".button-quote").each(function() {
            $(this).find(".comment_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-xs btn-quote" type="button">Alıntı</button>');
            $(this).addClass("button-quote");
        });
        /* Durumlarda çalışmıyor
    if(! $("#submit").hasClass("button-quote")){
        $("#submit").find("#post_form_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-sm btn-quote" type="button">Alıntı</button>');
        $("#submit").addClass("button-quote");
    } */

    }
    //======================ALINTI BUTONU SON======================//

    //======================CODE BUTONU======================//
    $(document).on('click', '.btn-code', function() {
        var txt;
        var topic = prompt("Kodu yapıştırın");
        if (topic !== null && topic !== ""){
            txt = $(".acik textarea").val();
            if(txt.length>0) txt+= "";
            txt+= "<code>" + topic + "</code>";
            $(".acik textarea").val(txt);
            $(".acik textarea").height($(".acik textarea").prop('scrollHeight'));
            $(".acik textarea").focus();
        }
    });

    function codeButonu(){
        if(!codeButonuAktif) return;
        $(".comment-form-submit").not(".button-code").each(function() {
            $(this).find(".comment_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-xs btn-code" type="button">Kod</button>');
            $(this).addClass("button-code");
        });
        if(! $("#submit").hasClass("button-code")){
            $("#submit").find("#post_form_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-sm btn-code" type="button">Kod</button>');
            $("#submit").addClass("button-code");
        }
    }
    //======================CODE BUTONU SON======================//


    //======================LINK BUTONU======================//
    $(document).on('click', '.btn-linkk', function() {
        var txt;
        var topic = prompt("Link Metni");
        if (topic !== null && topic !== ""){
            var link = prompt("Link adresi");
            if (link !== null && link !== ""){
                if(link.substring(0, 4)!="http") link="http://"+link;
                txt = $(".acik textarea").val();
                if(txt.length>0) txt+= "";
                txt+= "<a href='" + link + "'>" + topic + "</a>";
                $(".acik textarea").val(txt);
                $(".acik textarea").height($(".acik textarea").prop('scrollHeight'));
                $(".acik textarea").focus();
            }
        }
    });

    function linkButonu(){
        if(!linkButonuAktif) return;
        $(".comment-form-submit").not(".button-linkk").each(function() {
            $(this).find(".comment_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-xs btn-linkk" type="button">Link</button>');
            $(this).addClass("button-linkk");
        });
        /* Durumlarda çalışmıyor
    if(! $("#submit").hasClass("button-linkk")){
        $("#submit").find("#post_form_iptal").before('<button style="margin-right:10px;" class="btn btn-default pull-right btn-sm btn-linkk" type="button">Link</button>');
        $("#submit").addClass("button-linkk");
    }*/
    }
    //======================LINK BUTONU SON======================//

    //======================GECE MODU======================//
    var sunHour = 7;
    var sunMinute = 30;
    var moonHour = 19;
    var moonMinute = 30;

    function geceModu(){
        darkMode = $('#koyu_css-css').length===0 ? false : true;
        if(localStorage.getItem('sunHour')) sunHour = localStorage.getItem('sunHour').trim();
        if(localStorage.getItem('sunMinute')) sunMinute =localStorage.getItem('sunMinute').trim();
        if(localStorage.getItem('moonHour')) moonHour = localStorage.getItem('moonHour').trim();
        if(localStorage.getItem('moonMinute')) moonMinute = localStorage.getItem('moonMinute').trim();

        var d = new Date();
        var h = d.getHours();
        var m = d.getMinutes();
        var s = d.getSeconds();

        var timeSun = new Date("1923-10-29");
        timeSun.setHours(sunHour, sunMinute,0);

        var timeMoon = new Date("1923-10-29");
        timeMoon.setHours(moonHour, moonMinute,0);


        var timeNow = new Date("1923-10-29");
        timeNow.setHours(h, m, s);


        if (document.getElementById('koyu_tema')) {
            if(timeNow>timeMoon || timeNow<timeSun){
                sonuc = setTimeout(gece,500);
            }else{
                sonuc = setTimeout(gunduz,500);
            }
        }
    }
    function gece() {
        if (!darkMode && parseLocal("geceModAktif")) {
            console.log("gece");
            $('head').append('<link rel="stylesheet" id="koyu_css-css" href="https://teknoseyir.com/wp-content/themes/ts/koyu.css?ver=1.13" type="text/css" media="screen">');
            darkMode=true;
            localStorage.setItem("clickWaiting", true);
            setTimeout(geceModClick, 500);
        }
    }
    function gunduz() {
        if (darkMode && parseLocal("geceModAktif")) {
            console.log("gündüz");
            $( "link" ).remove( "#koyu_css-css" );
            darkMode=false;
            localStorage.setItem("clickWaiting", true);
            setTimeout(geceModClick, 500);
        }
    }

    function geceModClick(){
        yaz("Tema Ayarlanıyor");
        //sadece aktif pencere tıklasın.
        if(localStorage.getItem("clickWaiting") && !document.hidden){
            if (($('.fa-sun').length > 0 && darkMode===false) || ($('.fa-moon').length > 0 && darkMode===true)){
                localStorage.setItem("clickWaiting", false);
                var l = document.getElementById('koyu_tema').getElementsByTagName('a')[0];
                l.click();
                console.log("Tıkladık");
                setTimeout(geceModFix, 1100);//geceModu yenilenmesi için en az 1000 bekle
            }
            return;
        }
        console.log("Tıklamadık");
        setTimeout(geceModFix, 1100);//geceModu yenilenmesi için en az 1000 bekle
    }

    function geceModFix(){
        twitLoad();
        resim();
        fontButon();
        plusChart();
        yorumParlat(false);
        var io = darkMode === true ? "kapat" : "aç";
        var fa = darkMode === true ? "fa-sun" : "fa-moon";

        $('#koyu_tema').html('<a data-action="koyu_tema" href="#"><i class="fa ' + fa + '"></i> Gece modunu '+io+'</a>');
        $("[brightness=1]").each(function(){
            $(this).removeAttr("brightness");
            $(this).css("-moz-filter", "brightness(100%)");
            $(this).css("filter", "brightness(100%)");
        });
        if(!darkMode){
            $(".kesfet").attr('class','kesfet widget kesfetLight');
            $("#notifications .notification").removeClass('notification-dark');
            $(".notification-full").removeClass('notification-full-dark');
        }else{

            $(".kesfet").attr('class','kesfet widget kesfetDark');
            $("#notifications .notification").addClass('notification-dark');
            $(".notification-full").addClass('notification-full-dark');
        }

        /*
    if (($('.fa-sun').length >0)) {
        $('.fa-sun').parent().html('<i class="fa fa-moon"></i> Gece modunu aç');
    }else{
        $('.fa-moon').parent().html('<i class="fa fa-sun"></i> Gece modunu kapat');
    }
*/
        yaz("Tema Ayarlandı");
    }

    //======================GECE MODU SON======================//




    //======================BİLDİRİM======================//
    var bildirimUpdateTimeout = 0;
    var bildirimUpdateDelay = 60*1;
    var audio = new Audio('/wp-content/themes/ts/sounds/bildirim.mp3');
    var bildirimEkle = true;
    //İlk yüklemededen önceki bildirimleri gösterme
    if(localStorage.getItem('BildirimKurulum')===null){
        console.log("Bildirim Özelliği Açıldı");
        localStorage.setItem('BildirimKurulum',true);
        bildirimEkle=false;
    }
    function bildirimCheck(){
        return;
        var bildirimUpdateFark = new Date().getTime()/1000-localStorage.getItem("bildirimIdJsonUp");
        if(localStorage.getItem("bildirimIdJson") && bildirimUpdateFark<=bildirimUpdateDelay){
            bildirimUpdateTimeout = Math.floor(bildirimUpdateDelay - bildirimUpdateFark);
            window.bildirimIdJson = parseLocal("bildirimIdJson");
        }else{
            console.log("Bildirim idleri kontrol ediliyor, fark: "+ Math.floor(bildirimUpdateDelay - bildirimUpdateFark));
            bildirimUpdateTimeout = bildirimUpdateDelay;

            $.get('https://teknoizdirap.com/j/tsmin', function (data, textStatus, jqXHR) {
                var jsons = JSON.stringify(data);
                window.bildirimIdJson = JSON.parse(jsons);
                if(bildirimIdJson){
                    localStorage.setItem("bildirimIdJson", jsons);
                    localStorage.setItem("bildirimIdJsonUp", (new Date().getTime())/1000);
                    bildirimUpdate();
                }
            });

        }
        var max = 15;
        var min = 3;
        var randomNumber = Math.random() * (max - min) + min;
        console.log("Bildirimler " + Math.floor(randomNumber+bildirimUpdateTimeout) + " saniye sonra tekrar kontrol edilecek");
        setTimeout(bildirimCheck, 1000 + (randomNumber+bildirimUpdateTimeout)*1000);
    }
    setTimeout(bildirimCheck,3000);


    var bildirimJsonUpdating = false;
    function bildirimUpdate(){
        return;
        if(bildirimJsonUpdating) return;
        var bildirimIds = parseLocal("bildirimIdJson");
        if(!bildirimIds) {
            bildirimCheck();
            console.log("Bildirim Id Hata, yeniden deneniyor");
            return;
        }
        for(var s=0;s<bildirimIds.length;s++){
            var id = bildirimIds[s].id;
            if(!localStorage.getItem(id)){
                var bildirimJsonUpdating=true;
                localStorage.setItem(id,0);
            }
        }

        if(bildirimJsonUpdating){
            $.get('https://teknoizdirap.com/j/ts', function (data, textStatus, jqXHR) {
                var jsons = JSON.stringify(data);
                window.bildirimJson = JSON.parse(jsons);
                if(bildirimJson){
                    localStorage.setItem("bildirimJson", jsons);
                    var fark = new Date().getTime()/1000-localStorage.getItem("bildirimJsonUp");
                    console.log("Bildirim Json " + Math.floor(fark) + " saniye sonra yenilendi");
                    localStorage.setItem("bildirimJsonUp", (new Date().getTime())/1000);
                    bildirimJsonUpdating=false;
                }
            });
        }

        if(bildirimJsonUpdating) return;
        var bildirimData="";
        if(parseLocal("bildirimJson")){
            bildirimData = parseLocal("bildirimJson").d;
        }else{
            console.log("Json Hatası");
            return;
        }

        for(var n=0;n<bildirimData.length;n++){
            var bildirimId = bildirimData[n].id;
            var sum = bildirimData[n].sum;
            var author = bildirimData[n].author;
            var text = bildirimData[n].text;
            var date = bildirimData[n].date;
            if(!bildirimId.length){
                console.log("bildirim hatalı");
                return;
            }
            var idSplit = bildirimId.split("-");
            var id0 = idSplit[0];
            var id1 = idSplit[1];
            var url;
            if(id0=="durum"){
                url="https://teknoseyir.com/durum/"+id1;
            }else{
                url = bildirimData[n].url;
            }
            var title;
            if(id0=="durum"){
                title = "<span>"+ author +"</span><span>&nbsp;bir&nbsp;<a class='notClose' data='" + bildirimId + "' target='_blank' href='" + url + "'>" + id0 + "</a> paylaştı.</span>";
            }
            if(id0=="ızdırap"){
                title = "<span><a target='_blank' href='https://teknoizdirap.com'>TeknoIzdırap</a> bir duyuru paylaştı.</span>";
            }
            Notification(bildirimId,title,sum,text,date,url);
        }
    }

    function Notification(id,title,summary,text,date,url){
        var theme="";
        var themeFull="";
        if(darkMode) {
            theme ="notification-dark";
            themeFull="notification-full-dark";
        }
        //daha önce hiç kaydetmedik veya okunmadıysa bildirim oluştur
        if(!localStorage.getItem(id) || localStorage.getItem(id) < 2){
            var div =
                "<div class='notification " + theme + "' data-length='" + summary.length + "' id='"+id+"'>"+
                "<span class='notification-close notClose' data='" + id + "'></span>"+
                "<div class='notification-title'>"+
                title+
                "</div>"+
                "<div class='notification-body'>"+
                "<span class='notification-date'>"+ date +"</span>"+
                "<p class='notification-summary'>" + summary + "</p>"+
                "</div>"+
                "</div>";
            var divd = "<div id='"+id+"-d' class='notification-full " + themeFull + "'>"+text+"</div>";
            //İlk yüklemededen önceki bildirimleri ızdıraplar hariç gösterme
            if(bildirimEkle==true || id.substring(0,8)== "ızdırap-"){
                if(!$('#'+id).length){
                    $("#notifications").prepend(div);
                    if(localStorage.getItem(id) < 1){
                        audio.play();
                        localStorage.setItem(id,1);
                    }
                }
                if(!$('#'+id+"-d").length) $("body").append(divd);
            }else{
                //ilk kurulumda ızdıraplar hariç tüm bildirimleri okundu olarak kaydet
                localStorage.setItem(id,2);
            }
        }
        //okunduysa bildirimi sil
        if(localStorage.getItem(id) && localStorage.getItem(id) >= 2){
            $("#"+id).remove();
            $("#"+id+"-d").remove();
        }
    }


    /*
TÜM DURUM BİLDİRİMLERİNİ SİLMEK İÇİN
var arr = [];
for (var i = 0; i < localStorage.length; i++){
    if (localStorage.key(i).substring(0,6) == 'durum') {
        arr.push(localStorage.key(i));
    }
}
for (var i = 0; i < arr.length; i++) {
    localStorage.removeItem(arr[i]);
}
*/
    //======================BİLDİRİM SON======================//


    //PLUS ABONE SAYISI
    var plusUpdateTimeout = 0;
    var plusUpdateDelay = 60*10*1;
    function plusCheck(){
        return;
        var plusUpdateFark= new Date().getTime()/1000-localStorage.getItem("plusJsonUp");
        if(localStorage.getItem("plusJson") && plusUpdateFark<=plusUpdateDelay){
            plusUpdateTimeout = Math.floor(plusUpdateDelay - plusUpdateFark);
            window.plusJson = parseLocal("plusJson");
        }else{
            console.log("Plus Sayısı kontrol ediliyor");
            plusUpdateTimeout = plusUpdateDelay;
            $.get('https://teknoizdirap.com/j/plus', function (data, textStatus, jqXHR) {
                var jsons = JSON.stringify(data);
                window.plusJson = JSON.parse(jsons);
                if(plusJson){
                    localStorage.setItem("plusJson", jsons);
                    localStorage.setItem("plusJsonUp", (new Date().getTime())/1000);
                    plusUpdate();
                }
            });
        }
        var max = 15;
        var min = 3;
        var randomNumber = Math.random() * (max - min) + min;
        console.log("Plus Sayısı " + Math.floor(randomNumber+plusUpdateTimeout) +" saniye sonra tekrar kontrol edilecek");
        setTimeout(plusCheck, 1000 + (randomNumber+plusUpdateTimeout)*1000);
    }
    plusCheck();


    //======================PLUS ABONE TABLO======================//

    var aboneTabloHeight=150;
    if(localStorage.getItem('aboneTabloHeight')) aboneTabloHeight = localStorage.getItem('aboneTabloHeight').trim();
    function plusChart() {
        return;
        if(!$('#chartContainer').length) return;
        var plusTheme = "dark2";
        if(!darkMode) plusTheme="light2";
        var dataPoints = [];
        var chart = new CanvasJS.Chart("chartContainer", {
            animationEnabled: true,
            theme: plusTheme,
            zoomEnabled: true,
            title: {
                text: "Abone Sayısı"
            },
            axisY: {
                title: "TS Plus",
                titleFontSize: 16,
                prefix: ""
            },
            data: [{
                markerType: "none", //"triangle", "circle", "square", "cross", "none"
                //markerColor: "white",
                //markerBorderColor: "red",
                type: "area",
                fillOpacity: 0.3,
                lineColor:"red",
                lineThickness: 4,
                yValueFormatString: "#,##0",
                dataPoints: dataPoints
            }]
        });

        function addData(data) {
            var dps = data;
            for (var i = 0; i < dps.length; i++) {
                dataPoints.push({
                    x: new Date(dps[i][0]),
                    y: dps[i][1]
                });
            }
            chart.render();
        }
        $.getJSON("https://teknoizdirap.com/j/plusc", addData);
    }
    window.onload = function(){
        if (aboneTabloAktif) plusChart();
    };
    //======================PLUS ABONE TABLO SON======================//


    //======================PLUS SAYI VE RENK======================//
    function plusRenk(){
        var plusBadge = document.getElementsByClassName("plus");
        for (var i = 0; i < plusBadge.length; ++i) {
            var item = plusBadge[i];
            item.style.color=plusBadgeColor;
        }
    }
    var abonelik = $("ul.navbar-left li:last-child");
    var abonelikText = abonelik.text();
    function plusUpdate(){
        return;
        $("#plusSayi").text(abonelikText + " ("+window.plusJson.plus+") ");
    }
    //======================PLUS SAYI VE RENK SON======================//



    function fontButon(){
        if(fontButonAktif && fontAktif){
            $("#fontButtons").remove();
            $(".main-wrapper").append('<div id="fontButtons" class="fontButtons">'+
                                      '<input class="btn btn-danger" style="background-color:'+ $("body").css("background-color") + ';color:'+ $("body").css("color") + ';border-color:' + $("body").css("border-color") + ';" id="fontadd" type="button" value="&nbsp;+&nbsp;" />'+
                                      '<input class="btn btn-danger" style="background-color:'+ $("body").css("background-color") + ';color:'+ $("body").css("color") + ';border-color:' + $("body").css("border-color") + ';" id="fontmin" type="button" value="&nbsp;-&nbsp;" />' +
                                      '<div');
        }
    }

    function yorumParlat(scroll){
        if(window.location.hash.substr(1)!=="" && window.location.hash.substr(1)!=="m" && yorumParlatAktif){
            var $com = $("#"+window.location.hash.substr(1));
            if(!$com.length) return;
            var rgb;
            if(!darkMode) {
                rgb = "rgba(255, 240, 204, ";
            }else{
                rgb = "rgba(100, 100, 100, ";
            }
            setTimeout(function(){
                $com.css("background-color", rgb + "0.7)");
            },1500);
            if(scroll){
                $('html, body').animate({
                    scrollTop: $com.offset().top-55
                }, 100);
            }
            $com.hover(function() {
                $(this).animate({ 'background-color': rgb + '0)' },1000);
            });
        }
    }

    //======================RESİM KARART======================//
    function resim(){
        if(!darkMode) return;
        if(resimAktif){
            if(!resim2Aktif && $(".modal.in").length) return;
            $("img, .embed img").not("[brightness]").not(".kesfet").each(function() {//.filter(":onScreen")
                $(this).attr('brightness','1');

                $(this).css("-moz-filter", "brightness("+brightness+"%)");
                $(this).css("filter", "brightness("+brightness+"%)");

            });
        }
        $("#twitSol, #twitSag").not("[brightness]").each(function() {
            //var $col=  $(this);
            $('[id^=twitter-widget]').contents().find('*').not("[brightness]").each(function () {
                $(this).css("background-color", "#333");
                $(this).find('p, span').css("color", "#bbb");
                if(resimAktif){
                    var image = $(this).find('img, div.tcu-imageWrapper').not("[brightness]");
                    image.css("-moz-filter", "brightness("+brightness+"%)");
                    image.css("filter", "brightness("+brightness+"%)");
                    image.css("color", "#bbb");
                }
                $(this).attr('brightness','1');
            });
            //$col.attr('brightness','ok');
        });
    }
    //======================RESİM KARART SON======================//


    //======================PROFİL FONKSİYON======================//
    var url = window.location.href;
    var urlarr = url.split('/');
    var userid = "@"+urlarr[4];
    function profil() {
        if (!userid || !location.pathname.startsWith('/u/') || !profilAktif) return;
        console.log(userid);
        var dataget = document.body.innerHTML;
        var dataarr = dataget.split('<section id="col-right"');
        var data = dataarr[0];
        var matches = data.match(/id="post-\d+"/g);
        function myFunction(item, index, arr) {
            arr[index] = item.replace(/[^0-9.]/g, '');
        }
        matches.forEach(myFunction);
        var i;
        for (i = 0; i < matches.length; i++) {
            var elemid = 'post-' + matches[i];
            var elem = document.getElementById(elemid);
            if (elem) {
                var elem2 = elem.getElementsByClassName('stream-top') [0];
                if (elem2) {
                    var elem3 = elem2.getElementsByClassName('author') [0];
                    if (elem3) {
                        var uspan = elem3.getElementsByClassName('username') [0].innerHTML;
                        if (uspan != userid) {
                            elem.style.display="none";
                            console.log("gizlendi");
                        }
                    }
                }
            }
        }
    }
    //======================PROFİL FONKSİYON SON======================//




    //======================ÜYE DETAY======================//
    function getAllElementsWithAttribute(attribute){
        if(!document.getElementById('col-left')) return false;
        var matchingElements = [];
        var allElements = document.getElementById('col-left').getElementsByTagName('*');
        for (var i = 0, n = allElements.length; i < n; i++){
            if (allElements[i].getAttribute(attribute) !== null){
                matchingElements.push(allElements[i]);
            }
        }
        return matchingElements;
    }

    function uyeDetay() {
        if(uyeDetayJsonLoaded){
            /*
        $("[data-object_id]").not("[uyeDetay]").each(function(){

            var uid = ($(this).attr("data-object_id"));
            var article_id = $(this).closest('article').attr("id");
            console.log(uid + " - " + article_id);
            $(this).attr("uyeDetay","1");
        });

        return;
        */
            var objs = getAllElementsWithAttribute('data-object_id');
            if(objs === false) return;
            for (var i = 0; i < objs.length; i++) {

                var arts= objs[i].parentNode;
                var art;
                while(arts && arts.getAttribute('id')===null) arts = arts.parentNode;
                if(!arts || !arts.getAttribute('id') || arts.getAttribute('id').startsWith("troll")) continue;
                if(arts.getAttribute('id').startsWith("post") || arts.getAttribute('id').startsWith("comment")) art = arts;

                var cl = objs[i].getAttribute('class');
                var parentcl = objs[i].parentNode.getAttribute('class');
                if (objs[i].getAttribute('data-object_id')) {
                    var uid = objs[i].getAttribute('data-object_id');

                    if (objs[i].getAttribute('data-action') == 'user_info' && parentcl!="paylas_bilgi" &&(cl == 'comment-heading' || cl == 'author') && uid > 0) {
                        var durum = objs[i].getAttribute('uyeDetay');
                        var arttrollDurum = art.getAttribute('troll');
                        if (!durum) {
                            var artId = art.getAttribute("id");
                            var uyeDetaylar="";
                            var tarih, r, t, tt, time, d, m,y;
                            if((!window.uyeDetayJson.u[uid])){
                                time = new Date()-1;
                                tarih ='Bilinmiyor';
                            }else if (window.uyeDetayJson.u[uid].t!==null) {
                                tt = window.uyeDetayJson.u[uid].t;
                                time = ((tt)*86400+1399842000)*1000;
                                t = new Date(time);
                                d = t.getDate();
                                m = t.getMonth()+1;
                                y = t.getFullYear();
                                tarih= d+'.'+m+'.'+y;
                            } else {
                                time = new Date()-1;
                                tarih = "Bilinmiyor";//üyelik tarihi bilinmiyor
                            }

                            if(trollSavarAktif){
                                if(!arttrollDurum){
                                    var gun = (new Date()-time)/86400000;
                                    if(gun<=trollDay){
                                        if(trollDo=="Uyar") uyeDetaylar += "-- <b>TROLL OLABİLİR</b>";
                                        if(trollDo=="Sil" && location.pathname == "/" ){
                                            $("#"+artId).hide();
                                            console.log("TrollSavar, Durum Gizlendi");
                                        }
                                        if(trollDo=="Gizle"){
                                            art.setAttribute('troll', '1');
                                        }
                                    }
                                }

                                $("[troll=1]").each(function(){
                                    var trollId = "troll-" + $(this).attr("id");
                                    var trollMesaj=""+
                                        '<div id="' + $(this).attr("id") + '" style="cursor:pointer" class="stream-top troll">'+
                                        'Troll Şüphesi Olan İçerik Gizlendi (<' + trollDay + ' günlük üye). İçeriği görmek için tıklayın.'+
                                        '<ul class="dropdown-menu"></ul>'+
                                        '</div>'+
                                        '</div>';

                                    var mesajYedek = "<div id='" + trollId + "'style='display;'>"+$(this).html()+"</div>";
                                    $(this).attr("troll","2");
                                    $(this).html( trollMesaj );
                                    $(this).append(mesajYedek);
                                    $('#'+trollId).hide();
                                });
                            }
                            if((window.uyeDetayJson.u[uid])){
                                if(uyelikTarihiAktif){
                                    uyeDetaylar += ' -- ' + tarih;
                                }
                                if(durumSayisiAktif){
                                    uyeDetaylar += ' -- D:~' + (window.uyeDetayJson.u[uid].d);
                                }
                                if(yorumSayisiAktif){
                                    uyeDetaylar += ' -- Y:~' + (window.uyeDetayJson.u[uid].y);
                                }
                                if(rutbeAktif){
                                    if (window.uyeDetayJson.u[uid].r) {
                                        r = window.uyeDetayJson.r[window.uyeDetayJson.u[uid].r];
                                    } else {
                                        r = window.uyeDetayJson.r[0];
                                    }
                                    uyeDetaylar += ' -- ' + r;
                                }
                            }
                            objs[i].innerHTML += "<span class='uyeDetaylar'>"+uyeDetaylar+"</span>";
                            objs[i].setAttribute('uyeDetay', '1');
                        }
                    }
                }
            }
        }
    }
    //======================ÜYE DETAY SON======================//



    //======================TEKNOTWİT======================//
    var teknoTwitHeight=0;
    var twitSol="Karma";
    var twitSag="Keşfet";
    var SolDiv,SagDiv;

    if(localStorage.getItem('teknoTwitHeight')) teknoTwitHeight = localStorage.getItem('teknoTwitHeight').trim();
    if(localStorage.getItem('twitSol')) twitSol = localStorage.getItem('twitSol');
    if(localStorage.getItem('twitSag')) twitSag = localStorage.getItem('twitSag');

    var colRight = document.getElementById('col-right');
    var colLeft = document.getElementById('col-move');

    $('head').append('<script type="text/javascript" src="https://platform.twitter.com/widgets.js">');

    if(colLeft && !document.getElementById("SolDiv")){
        SolDiv = document.createElement('div');
        SolDiv.id = 'twitSol';
        $("#one_cikanlar-8").before(SolDiv);
        $("#twitSol").css("word-wrap","break-word");
    }
    if(colRight && !document.getElementById("SagDiv")){
        SagDiv = document.createElement('div');
        SagDiv.id = 'twitSag';
        $("#teknoseyir_gundemi-2").after(SagDiv);
        $("#twitSag").css("word-wrap","break-word");
    }

    function twitLoad(){
        if(location.pathname !== "/") return;//sadece ana sayfada çıksın
        var twitters = ["leventp", "gamsizm", "hkellecioglu"];
        var twitRandom = Math.floor(Math.random() * 3);
        if(!teknoTwitAktif) return;
        var data1= '<a class="twitter-timeline" ';
        if(darkMode) data1 += 'data-theme="dark" ';
        if(teknoTwitHeight>0) data1 += 'data-height="'+ teknoTwitHeight +'" ';

        if(twitSol=="Karma") twitSol = "teknoizdirap/lists/teknoseyir";
        if(twitSag=="Karma") twitSag = "teknoizdirap/lists/teknoseyir";
        if(colLeft && twitSol!=="Boş" && twitSol!=="Keşfet"){
            if(twitSol=="Döngü"){
                twitSol=twitters[twitRandom];
            }
            SolDiv.innerHTML = data1 + 'data-lang="tr" href="https://twitter.com/'+ twitSol +'"></a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> ';
            twttr.widgets.load( $("#twitSol")[0] );
        }
        if(colRight && twitSag!=="Boş" && twitSag!=="Keşfet"){
            if(twitSag=="Döngü"){
                if(twitRandom==2) twitRandom=-1;
                twitSag=twitters[twitRandom+1];
            }
            while(twitSag==twitSol){
                if(twitRandom==2) twitRandom=-1;
                twitRandom++;
                twitSag=twitters[twitRandom];
            }
            SagDiv.innerHTML = data1 + 'data-lang="tr" href="https://twitter.com/'+ twitSag +'"></a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> ';
            twttr.widgets.load( $("#twitSag")[0] );
        }
    }
    //======================TEKNOTWİT SON======================//


    //======================HORTSAVAR======================//
    function hortSavar(){
        if(hortSavarAktif && location.pathname === '/'){
            $('#col-left').find('article').not("[hort]").each(function() {
                $(this).attr('hort', '1');
                var start = new Date(($(this).find('.timeago').attr("datetime"))),
                    fark = new Date(new Date() - start),
                    gun = fark/1000/60/60/24;
                if(gun-hortDay>=0){
                    console.log("Hort bulundu");
                    //article = $(this).closest('article');

                    if(hortDo=="Uyar") $(this).prepend("<h2 class='hortAlert'>DİKKAT HORT KONU</h2>");
                    if(hortDo=="Sil"){
                        $(this).hide();
                        console.log("HortSavar, Durum Gizlendi");
                    }
                    if(hortDo=="Gizle"){
                        var hortId = "hort-" + $(this).attr("id");
                        var hortMesaj=""+
                            '<div id="' + $(this).attr("id") + '" class="stream-top hort">'+
                            'Hort İçerik Gizlendi (' + Math.round(gun) + ' günlük [>' + hortDay + '] gönderi). İçeriği görmek için tıklayın.'+
                            '<ul class="dropdown-menu"></ul>'+
                            '</div>'+
                            '</div>';

                        var mesajYedek = "<div id='" + hortId + "'style='display;'>"+$(this).html()+"</div>";
                        //$(this).attr("hort","2");
                        $(this).html( hortMesaj );
                        $(this).append(mesajYedek);
                        $('#'+hortId).hide();
                    }
                }
            });
        }
    }
    //======================HORTSAVAR SON======================//


    //======================SPOILER BLUR FONKSİYON======================//
    function spoiler(){
        if(!spoilerAktif) return;
        $('#col-left').find('article').not(".spoiled").each(function(){
            var article = $(this);
            article.addClass("spoiled");
            var text = article.find('.content').text()+"";
            var embed = article.find('.embed').find('a').attr('href')+"";
            //console.log( text.toLowerCase());
            if (embed.toLowerCase().indexOf("#spoiler") >= 0 || text.toLowerCase().indexOf("#spoiler") >= 0 || text.toLowerCase().indexOf("#spoi̇ler".toLowerCase()) >= 0){
                console.log("Spoiler bulundu");
                article.find(".content, .gallery, .embed").not(".spoiler").each(function(){
                    $(this).addClass("spoiler");
                    $(this).addClass("on");
                });
            }
        });
    }
    /*
function spoiler(){
    if(!spoilerAktif) return;
    $(".hash_tag-spoiler").find(".content, .gallery, .embed").not(".spoiler").each(function(){
        $(this).addClass("spoiler");
        $(this).addClass("on");
    });
}
*/
    //======================SPOILER BLUR FONKSİYON SON======================//




    //======================KELIME ENGELLE======================//
    RegExp.escape= function(s) {
        return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
    };
    Array.prototype.find = function(regex) {
        var arr = this;
        var matches = arr.filter( function(e) { return regex.test(e); } );
        return matches.map(function(e) { return arr.indexOf(e); } );
    };
    function kelimeEngelle(){
        if(kelimeEngelleAktif && location.pathname === '/'){
            $('#col-left').find('article').not("[kelime]").each(function() {
                $(this).attr('kelime', '1');
                //article = $(this).closest('article');
                var article = $(this);
                var text = ($(this).find('.content:first').text()+"").trim();//:first=>sadece durum içeriği var, yorumlar yok
                text= text.replace(/İ/g,"i").replace(/I/g,"i").toLowerCase().replace(/ı/g,"i");//önce İ ve I'yı i yap, sonra küçük harf, sonra da küçük ı'yı i yap
                var embed = ($(this).find('.embed').find('a').attr('href')+"").trim().toLowerCase();
                var textArray = text.split(/[^\w@#ığüşöç]/);
                textArray = textArray.filter(function(n){ return n != "" && n!= undefined});

                $.each(linesEngelle, function(n, kelime) {
                    kelime=kelime.toLowerCase().trim();
                    var jokerFirst=false;
                    var jokerLast=false;
                    if(kelime.slice(0,1)=="*"){
                        jokerFirst=true;
                        kelime=kelime.slice(1);
                    }
                    if(kelime.slice(-1)=="*"){
                        jokerLast=true;
                        kelime=kelime.slice(0,-1);
                    }

                    if (embed.indexOf(kelime) >= 0 && kelime.length > 0){
                        console.log("Engellenecek link bulundu: " + kelime);
                        article.hide();
                        return false;//durum engellenecek bir kelime içeriyor, diğer kelimeleri kontrol etmeden diğer duruma geç
                    }

                    kelime=kelime.replace(/ı/g,"i");
                    if (text.indexOf(kelime) >= 0 && kelime.length > 0){
                        console.log("Kelime aranıyor: " + kelime);
                        var pattern;
                        var kelimeEscaped = RegExp.escape(kelime);
                        if(!jokerFirst && jokerLast) pattern = "^" + kelimeEscaped; // Starts with
                        if(jokerFirst && !jokerLast) pattern = kelimeEscaped + "$"; // Ends with
                        if(jokerFirst && jokerLast) pattern = kelimeEscaped; // Contains
                        if(!jokerFirst && !jokerLast) pattern = "^" + kelimeEscaped + "$";
                        var regexp= new RegExp(pattern);
                        if(textArray.find(regexp).length>0){
                            console.log("Engellenecek kelime bulundu: " + kelime);
                            article.hide();
                            return false;//durum engellenecek bir kelime içeriyor, diğer kelimeleri kontrol etmeden diğer duruma geç
                        }
                    }
                });
            });
        }
    }
    //======================KELIME ENGELLE SON======================//


    //======================GÖNDERİ GİZLE======================//
    function postGizle(){
        //Listedeki postları gizler
        if(location.pathname === '/'){
            $('#col-left').find('article').not("[gizle]").each(function() {
                $(this).attr('gizle','1');
                var article = $(this);
                var id = $(this).attr('id');
                id = id.replace("post-","");
                if($.inArray(id,gizleArray) !== -1){
                    $(this).hide();
                    console.log("Gönderi Gizlendi: "+ id);
                }
            });
        }
    }
    function gizleButonu(){
        //Postlara "Gizle" butonu ekler
        $(".post-actions").not("[gizleButon]").each(function(){
            $(this).attr("gizleButon","");
            var yorumYap = $(this).find(".yorum_yap");
            var gizleDiv = yorumYap.clone();
            gizleDiv.text("Gizle");
            gizleDiv.removeAttr("data-action");
            gizleDiv.attr("ızdırap-action","gizle");
            //gizleDiv.attr("href","");
            yorumYap.after(gizleDiv);
        });
    }
    //======================GÖNDERİ GİZLE SON======================//



    function gifFix(){
        //======================GFYCAT======================//
        $('a[href*="/gfycat.com/"]').each(function() {
            var embedDiv = $(this).closest(".embed.mobil");
            var embedImg = $(this).closest(".embed_img");
            embedImg.addClass("animated_gif");
            embedImg.css( 'cursor', 'pointer' );
            embedImg.append('<span class="gif_button" data-action="img_popup"></span>');
            var gfyHref = $(this).attr('href');
            var gfyId = gfyHref.split(/[/]+/).pop();
            var gfyCatDiv = "<div style='position:relative;padding-bottom:calc(100% / 1.85)'>"+
                "<iframe src='https://www.gfycat.com/ifr/"+gfyId+"' frameborder='0' scrolling='no' width='100%' height='100%' style='position:absolute;top:0;left:0;' allowfullscreen>"+
                "</iframe></div>";

            embedImg.on('click', function() {
                embedDiv.html(gfyCatDiv);
                return false;
            });
        });
        //======================GFYCAT SON======================//

        //======================GIF AYARLAR======================//
        $('.gallery').not(".animated_gif").find('img[src$=".gif"]').each(function() {
            var gifWidth = $(this).attr("width");
            var gifHeight = $(this).attr("height");
            if(!gifHeight || !gifWidth){
                gifWidth = $(this).attr("data-width");
                gifHeight = $(this).attr("data-height");
                if(gifWidth>598){
                    gifHeight=Math.floor(598/gifWidth*gifHeight);
                    gifWidth=598;
                }
            }
            var gifSrc = $(this).attr("src");
            var gifDim = "-" + gifWidth + "x" + gifHeight + ".gif";
            var galleryImg = $(this).closest(".gallery");
            //console.log(gifSrc + "=>" + gifWidth + "=>" + gifHeight);
            galleryImg.addClass("animated_gif");
            if(gifSrc.indexOf(gifDim)==-1) return;
            galleryImg.append('<span class="gif_button" data-action="img_popup"></span>');
        });
        //======================GIF AYARLAR SON======================//
    }



    document.onreadystatechange = function () {
        if (document.readyState == "complete") {
            setInterval(font, 200);
            update();
            geceModu();
            twitLoad();
            uyeDetay();
            profil();
            yorumParlat(true);
            setInterval(update, 1000);
            setInterval(profil, 1000);
            setInterval(geceModu, 1000);
            setInterval(uyeDetay, 1000);
            setInterval(hortSavar, 1000);
            setInterval(kelimeEngelle, 1000);
            setInterval(plusRenk, 200);
            setInterval(resim, 1000);
            setInterval(spoiler, 1000);
            setInterval(spoilerButonu, 1000);
            setInterval(quoteButonu, 1000);
            setInterval(codeButonu, 1000);
            setInterval(linkButonu, 1000);
            setInterval(plusUpdate, 10*1000);
            setInterval(bildirimUpdate, 5*1000);//notification
            setInterval(faviconUpdate, 1000);
            setInterval(gizleButonu, 500);
            setInterval(postGizle, 1000);
            setInterval(gifFix, 1000);



            //font();


            var css = ".result,.vimeoList{top:50px;background-color:#dcdcdc;color:#000;max-width:300px}.result,.update,.vimeoList{z-index:10000;font-size:20px;position:fixed;font-weight:700}.kesfetPreview,.result,.update,.vimeoList{position:fixed}.result,.update,.vimeoList,.yeni{font-weight:700}#notifications,.notification-full{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.result{right:10px}.vimeoList{left:10px}.hideAlert,.update{background-color:#ab1500}.update{left:10px;bottom:10px}.kesfetPreview{z-index:1049;display:none;overflow-y:scroll;padding:10px}.hideAlert{position:absolute;right:5px;top:5px;cursor:pointer;color:#fff}.link{cursor:pointer;color:#337ab7}.kesfet article{display:block;padding:10px;min-height:50px;position:relative;border:1px solid;border-radius:3px;margin:10px 0}#notifications,.fontButtons{position:fixed;z-index:1000}#notifications .notification,.notification-full{max-width:100%;float:right;padding:12px;border-radius:2px;box-sizing:border-box}.kesfetDark article{background-color:#333;border-color:#373737}.kesfetDark h1 a{color:#bbb}.kesfetLight article{background-color:#fff;border-color:#e5e6e9 #dfe0e4 #d0d1d5}.kesfetLight h1 a{color:#333}.yeni{color:red}.fontButtons{bottom:20px;right:55px}.uyeDetaylar{font-size:12px;font-weight:100}.hortAlert{margin:20px;text-align:center}#notifications{font-weight:400;font-size:15px;right:10px;bottom:10px;cursor:default;width:284px;max-width:100%}@media(max-width:332px){#notifications{width:100%;width:calc(100% - 16px);right:8px;bottom:8px}}#notifications .notification{position:relative;z-index:2;color:#000;width:100%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:box-shadow .375s cubic-bezier(.25,.8,.25,1)}#notifications .notification-dark{color:#fff;background:#424242}#notifications .notification+.notification{margin-top:8px}#notifications .notification:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}#notifications .notification .notification-close{position:absolute;right:8px;top:8px;display:inline-block;width:20px;height:20px;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE5IDYuNEwxNy42IDUgMTIgMTAuNiA2LjQgNSA1IDYuNGw1LjYgNS42TDUgMTcuNiA2LjQgMTlsNS42LTUuNiA1LjYgNS42IDEuNC0xLjQtNS42LTUuNnoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+) center/contain no-repeat}#notifications .notification-dark .notification-close{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE5IDYuNEwxNy42IDUgMTIgMTAuNiA2LjQgNSA1IDYuNGw1LjYgNS42TDUgMTcuNiA2LjQgMTlsNS42LTUuNiA1LjYgNS42IDEuNC0xLjQtNS42LTUuNnoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+)}#notifications .notification .notification-close:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYWIxNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE5IDYuNEwxNy42IDUgMTIgMTAuNiA2LjQgNSA1IDYuNGw1LjYgNS42TDUgMTcuNiA2LjQgMTlsNS42LTUuNiA1LjYgNS42IDEuNC0xLjQtNS42LTUuNnoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+)}#notifications .notification .notification-title span{display:inline-block}#notifications .notification .notification-title span a{color:#ab1500;font-weight:500;text-decoration:none}#notifications .notification .notification-title span a:hover{color:#000}#notifications .notification .notification-body .notification-date{font-size:12px;color:#616161}#notifications .notification-dark .notification-body .notification-date{color:#fff}#notifications .notification .notification-body .notification-summary{margin:4px 0 0;font-size:14px;line-height:20px}.notification-full{background-color:#fff;color:#000;display:none;font-weight:400;font-size:15px;position:fixed;bottom:10px;right:300px;z-index:1000;cursor:default;width:284px;border-color:#616161;word-wrap:break-word}.notification-full-dark{background-color:#424242;color:#fff}.inputIzdırap{border:0;outline:0;background-color:transparent}.spoiler{cursor:pointer}.spoiler.on{color:transparent;text-shadow:0 0 10px grey}.spoiler.on a{color:transparent;text-shadow:0 0 10px #23527c}.spoiler.on img{filter:blur(20px)!important;-webkit-filter:blur(20px)!important;-moz-filter:blur(20px)!important}"
            $('head').append('<style>' + css + '</style>');

            /*
            var cssUrl = window.versionJson.css;
            $("<link/>", {
                rel: "stylesheet",
                type: "text/css",
                href: "https://teknoizdirap.com/"+cssUrl
            }).appendTo("head");
            */

            abonelik.html(abonelik.html().replace(abonelikText, '<span id="plusSayi">'+ abonelikText +'</span>'));
            plusUpdate();

            document.onkeyup = function (e) {
                //GIF RELOAD
                if(e.keyCode==82 && $(".modal.in").length) {//R
                    $(".modal.in").find("img").not(".hide").each(function(){
                        var gifImg = $(this);
                        var gifImgId = gifImg.attr("data-imgid");
                        var gifSrc = gifImg.attr("src");
                        $("img[data-imgid="+gifImgId+"]").each(function(){
                            $(this).attr("src","");
                        });
                        setTimeout(function(){
                            $("img[data-imgid="+gifImgId+"]").each(function(){
                                $(this).attr("src",gifSrc);
                            });
                        },50);
                    });
                }

                var evtobj = window.event? event : e
                if ((evtobj.keyCode == 60 || evtobj.keyCode == 226) && evtobj.ctrlKey){
                    $("#update").show();
                    updateDiv.innerHTML = "<div><textarea style='width:100%' id='kelimeListesi'>"+localStorage.getItem("engellenecekler")+"\n</textarea></div>"+
                        "<div id='hideKelimeListesi' class='hideAlert'>X</div>";
                    $('#kelimeListesi').on('input', function() {
                        localStorage.setItem("engellenecekler", $(this).val());
                        yaz("Engellenecekler Kaydedildi");
                    });
                    $(document)
                        .on('click', '#hideKelimeListesi', function() {
                        $("#update").html("");
                        $("[kelime]").removeAttr('kelime');
                        yaz("Yeni liste uygulanıyor");
                        linesEngelle = localStorage.getItem("engellenecekler").trim().toLowerCase().split("\n");
                    });
                }

            };

            $(document)
                .on('click', '[ızdırap-action=gizle]', function() {
                var durumId = $(this).attr("data-object_id");
                var gizlenecekListe = "";
                if(localStorage.getItem('gizlenecekler')) gizlenecekListe = localStorage.getItem('gizlenecekler').trim();
                $("article#post-"+durumId).each(function(){
                    localStorage.setItem("gizlenecekler",gizlenecekListe+"\n"+durumId);
                    gizleArray.push(durumId);
                    $(this).hide();
                    yaz("Gönderi gizlendi: "+durumId+"<br> Geri almak için; <a href='/ayarlar'>ayarlar</a> sayfasına gidip bu numarayı listeden çıkarabilirsiniz.");
                });
                return false;
            });

            $(document)
                .on('click', '.troll', function() {
                $('#'+($(this).attr("id"))).html($('#troll-'+($(this).attr("id"))).html());
            });
            $(document)
                .on('click', '.hort', function() {
                $('#'+($(this).attr("id"))).html($('#hort-'+($(this).attr("id"))).html());
            });
            $(document)
                .on('click', '#hideAlert', function() {
                $("#update").hide();
            });
            $(document)
                .on('click', '#bildirim_btn', function() {
                faviconSayi=-1;
            });

            $(document)
                .on('click', '.notClose', function() {
                var dataId = ($(this).attr('data'));
                $("#"+dataId).remove();
                $("#"+dataId+"-d").remove();
                localStorage.setItem(dataId,2);//okundu
            });
            var notificationTimer;
            $(document)
                .on('mouseover', '.notification', function() {
                var limitSum = parseLocal("bildirimJson").limit_sum+3;
                //var limit_text = parseLocal("bildirimJson").limit_text;
                var dataId = ($(this).attr('id'))+"-d";
                var notificationDelay=200;
                if(limitSum!=($(this).attr('data-length'))) notificationDelay*=10;
                notificationTimer=setTimeout(function(){$("#"+dataId).show();}, notificationDelay);
            });
            $(document)
                .on('mouseout', '.notification', function() {
                var dataId = ($(this).attr('id'))+"-d";
                clearTimeout(notificationTimer);
                $("#"+dataId).hide();
            });

            //KEŞFET PREVIEW
            var kesfetShowTimer;
            var kesfetLoadTimer;
            var kesfetHideTimer;
            var kesfetDelay=100;
            var kesfetLoadStop;
            $(document)
                .on('mouseenter', '.kesfet article', function() {
                if(!kesfetPreviewAktif) return;
                clearTimeout(kesfetHideTimer);
                kesfetLoadStop=false;
                var kesfetId = $(this).attr('id').replace("post-","");
                var kesfetUrl= "https://teknoseyir.com/?p="+kesfetId;
                if(kesfetId.indexOf("user-") >=0) kesfetUrl="https://teknoseyir.com/?author="+kesfetId.replace("user-","");
                var kesfetPreviewDiv= $('#kesfetPreview');
                var durumBgColor=$("article").css("background-color");
                if(!darkMode) durumBgColor="#fff";
                var divLeft = $("#col-left").offset().left;
                var divWidth = $("#col-left").width()-(-10);
                var divTop = $(".navbar").height()-(-1);
                var divHeight = $(window).height()-divTop;
                kesfetLoadTimer=setTimeout(function(){
                    //sayfayı önceden yükle
                    kesfetPreviewDiv.load(kesfetUrl + ' #col-left article > *', function() {
                        kesfetShowTimer=setTimeout(function(){
                            kesfetPreviewDiv.css({left: divLeft, top: divTop, width: divWidth, height: divHeight});
                            kesfetPreviewDiv.css("background-color",durumBgColor);
                            if(!kesfetLoadStop){
                                kesfetPreviewDiv.show();
                                kesfetPreviewDiv.scrollTop(0);
                            }
                        }, kesfetDelay*3);
                    });
                }, kesfetDelay*2);


            });
            $(document)
                .on('mouseleave', '.kesfet article', function() {
                clearTimeout(kesfetShowTimer);
                clearTimeout(kesfetLoadTimer);
                kesfetLoadStop=true;
                var kesfetPreviewDiv= $('#kesfetPreview');
                kesfetHideTimer=setTimeout(function(){
                    kesfetPreviewDiv.hide();
                }, kesfetDelay*2);
            });
            $(document)
                .on('mouseover', '#kesfetPreview', function() {
                clearTimeout(kesfetHideTimer);
            });
            $(document)
                .on('mouseout', '#kesfetPreview', function() {
                var kesfetPreviewDiv= $('#kesfetPreview');
                kesfetHideTimer=setTimeout(function(){
                    kesfetPreviewDiv.hide();
                }, kesfetDelay*2);
            });
            //KEŞFET PREVIEW SON


            $(document)
                .on('mouseover', '[brightness=1]', function() {
                $(this).css("-webkit-filter", "brightness("+100+"%)");
                $(this).css("filter", "brightness("+100+"%)");
                $(this).attr("brightness","2");
            });
            /*
            var plusTimer;
            $(document)
                .on('mouseover', '#plusSayi', function() {
                plusTimer=setTimeout(function(){yaz("TeknoIzdırap: <a target='_blank' href='https://teknoseyir.com/blog/teknoseyir-plus-kullanicilar-kulubu'>Teknoseyir Plus Kullanıcılar Kulübü'ne git</a>");}, 350);
            });

            $(document)
                .on('mouseout', '#plusSayi', function() {
                clearTimeout(plusTimer);
            });
            */
            $(document)
                .on('click', '.autogrow-short, #kelimeListesi, #gizlenecekListesi', function() {
                if($(this).attr('id')=="gizlenecekListesi") {
                    $(this).val(localStorage.getItem("gizlenecekler"));
                }
                if($(this).attr('id')=="kelimeListesi") {
                    $(this).val(localStorage.getItem("engellenecekler"));
                }
                if($(this).hasClass('selected')) {
                    return;
                }
                $(this).addClass('selected');
                var scroll_height = $(this).get(0).scrollHeight;
                $(this).css('height', scroll_height + 'px');
            });

            $(document)
                .on('keydown', '.autogrow-short', function() {
                if($(this).hasClass('selected')) {
                    return;
                }
                $(this).addClass('selected');
                var scroll_height = $(this).get(0).scrollHeight;
                $(this).css('height', scroll_height + 'px');
            });
            $(document)
                .on('keyup', '#kelimeListesi, #gizlenecekListesi', function() {
                var scroll_height = $(this).get(0).scrollHeight;
                $(this).css('height', scroll_height + 'px');
            });
            $(document)
                .on('click', '[brightness]', function() {
                var ayarla = $(this).attr("brightness") === 1 ? brightness : 100;
                $(this).css("-moz-filter", "brightness("+ayarla+"%)");
                $(this).css("filter", "brightness("+ayarla+"%)");
            });

            $(document)
                .on('mouseout', '[brightness=2]', function() {
                $(this).css("-moz-filter", "brightness("+brightness+"%)");
                $(this).css("filter", "brightness("+brightness+"%)");
                $(this).attr("brightness","1");
            });

            //======================OTOMATİK GECE MODU AÇ/KAPAT======================//
            var koyu = $("#koyu_tema");
            koyu.after('<li id="koyu_tema_izdirap"></li>');
            setInterval(function(){
                var io = geceModAktif === true ? "kapat" : "aç";
                $('#koyu_tema_izdirap').html('<a href="#"><i class="fa fa-sun"></i> / <i class="fa fa-moon"></i> gece/gündüz <br> otomatik modunu '+io+'</a>');
            },1000);
            $('#koyu_tema_izdirap').click(function() {
                var io = geceModAktif === true ? "kapat" : "aç";
                localStorage.setItem("geceModAktif", !geceModAktif);
                yaz("Otomatik Gece Modu "+io+"ıldı.");
            });
            $('#koyu_tema').click(function() {
                yaz("Tema Ayarlanıyor");
                setTimeout(geceModFix, 1500);//geceModu() yenilenmesi için en az 1000 bekle
            });
            //======================OTOMATİK GECE MODU AÇ/KAPAT SON======================//


            //======================AYARLAR SAYFASI======================//
            if(location.pathname == '/ayarlar') {
                $(document)
                    .on('keyup', '#kelimeListesi', function(e) {
                    var rows = $(this).val().split("\n");
                    $(this).prop('rows', rows.length +1);
                });

                var ul = document.getElementById("profile-tabs");
                var a = document.createElement("a");
                var li = document.createElement("li");

                a.textContent = "TeknoIzdırap";
                a.setAttribute('href', "https://teknoseyir.com/ayarlar#izdirap");
                li.appendChild(a);
                ul.appendChild(li);
                li.setAttribute("id", "tab-izdirap");
                a.setAttribute("data-toggle", "tab");

                var ayarlar= "<div class='tab-pane' id='izdirap'>"+
                    //"<a href='"+hataLink+"'><h3>SORULAR VE HATA BİLDİRİMİ İÇİN</h3></a>"+

                    //"<div class='link' id='checkUpdate'><h3>YENİ SÜRÜM KONTROL ET</h3></div>"+

                    "<div class='link' id='changelog'><h2>Changelog - Yeni Özellikler (v"+version+")</h2></div>"+
                    "<div id='changelogDetay'";

                if(!changelogAktif) ayarlar+="style='display:none'>";

                ayarlar+= "<hr>"+
                    "<br><b>NOT:</b><br>"+
                    "- <span class='yeni'>Vimeo playerın kendi klavye kısayollarını veya player üzerindeki dişli çarkı kullanmak istiyorsanız CTRL tuşuna basın. "+
                    "Tuşa bastıktan sonra 7 saniye boyunca TeknoIzdırap kısayolları devre dışı kalacak ve playerın kendi kısayolları ile veya üzerindeki dişli çarktan istediğiniz ayarları yapabileceksiniz "+
                    " (CTRL tuşuna istediğiniz zaman tekrar basarak süreyi sıfırlayabilirsiniz, CTRL'ye bastığınız halde olmuyorsa sayfayı yenileyip tekrar deneyin, sorun devam ederse bildirin). "+
                    "</span><br>"+

                    "<br><br><b>1.3:</b><br>"+
                    "- Teknoizdirap.com'un kapanması nedeniyle; durum sayısı, yorum sayısı, üyelik tarihi gösterme, Teknorütbe, Trollsavar, plus abonelik sayısı, plus abonelik tablosu,"+
                    " bildirim sistemi ve güncelleme kontrol sistemi özellikleri çıkarıldı.</span>"+

                    "<br><br><b>1.2:</b><br>"+
                    "- <span class='yeni'>Kelime Engelleme özelliğinde değişiklikler</span> yapıldı. <span class='yeni'>Artık; durum içerisinde geçmeyip sadece yorumda geçen kelimeler dikkate alınmayacak. </span>"+
                    "<span class='yeni'>Diğer ÖNEMLİ değişikliker için</span> engellenecek kelimeler listesi kutucuğunun üstündeki yazıyı <span class='yeni'>OKUYUN</span><br>"+
                    "Anasayfada iken <span class='yeni'>ctrl ile &lt; tuşuna</span> aynı anda basarak <span class='yeni'>kelime engelleme listesini</span> açıp düzenleyebilirsiniz."+

                    "<br><br><b>1.1.1:</b><br>"+
                    "- TeknoTwit bölümündeki Keşfet seçeneği için <span class='yeni'>yükseklik ayarı</span> ve <span class='yeni'>önizleme kutucuğu</span> eklendi."+
                    " Önizleme kutucuğu ile 1.1 sürümünde eklenen önizleme özelliğini açıp kapatabilirsiniz. Yükseklik ayarını sonsuz yapmak için 0 olarak ayarlayabilirsiniz.<br>"+
                    "- Üzerine tıklamadan <span class='yeni'>hareket etmeyen GIF'lere</span>, GIF olduğu anlaşılsın diye <span class='yeni'>oynatma butonu</span> eklendi. <br>"+
                    "- <span class='yeni'>GIF'leri</span> üzerine tıklayıp açtıktan sonra <span class='yeni'>R tuşuna basarak başa alabilirsiniz</span> (Her zaman işe yaramayabilir)."+

                    "<br><br><b>1.1:</b><br>"+
                    "- TeknoTwit bölümünde Keşfet seçeneği seçiliyse; <span class='yeni'>Keşfet bölümündeki paylaşımların</span> üzerine gelince <span class='yeni'> içeriklerinin sayfayı değiştirmeden görüntülenmesi</span> özelliği eklendi.<br>"+
                    "- Resim Karartma özelliğinde değişiklik: Resimlerin üzerine tıklanıp açıldıktan sonraki hali için ayrı ayar eklendi."+

                    "<br><br><b>1.0.7:</b><br>"+
                    "- Akışta kolayca durum/blog/inceleme gizleyebilmek için <span class='yeni'>\"Gizle\" butonu</span> eklendi. <br>"+
                    "- <span class='yeni'>Gfycat</span> gifleri için <span class='yeni'>embed kodu</span> eklendi. Artık site içinden çıkmadan gifleri görebilirsiniz."+

                    "<br><br><b>1.0.6:</b><br>"+
                    "- Vimeo playerı ile izlerken S tuşu ile kayıt sırasında çalması için <span class='yeni'>ses efekti</span> eklendi (ses bir yerden tanıdık geliyor ama neyse...🙂)"+

                    "<br><br><b>1.0.5:</b><br>"+
                    "- Vimeo player <span class='yeni'>oynatma hızını</span> numpad üzerindeki <span class='yeni'>+ ve - tuşlarına</span> basarak 0.5x-2x arasında değiştirebilirsiniz."+

                    "<br><br><b>1.0.4:</b><br>"+
                    "- Vimeo playerı ile izlerken S tuşuna basarak artık <span class='yeni'>birden fazla anı</span> kaydedebilirsiniz, kaydettiğiniz bu süreleri <span class='yeni'>Q tuşuna basarak liste halinde görebilirsiz.</span>"+

                    "<br><br><b>1.0.3:</b><br>"+
                    "- Vimeo playerı ile izlerken <span class='yeni'>S tuşuna basarsanız o anki süreyi kaydeder</span>, "+
                    "<span class='yeni'>D tuşuna basarsanız kaydedilen süreye</span> (5 saniye gerisine) <span class='yeni'>geri döner.</span> "+
                    "Böylece izlerken tekrar dönmek istediğiniz yere video bitince kolayca dönebilirsiniz."+
                    "<b>Şimdilik her video için sadece son kaydettiğiniz süreye dönebilirsiniz, sonraki sürümlerde birden fazla anı kaydetme imkanı eklenecektir.</b>"+

                    "<br><br><b>1.0.2:</b><br>"+
                    "- <span class='yeni'>Vimeo için varsayılan çözünürlük seçme</span> eklendi. Video sayfasının altından seçebilirsiniz. Seçtikten sonra sayfayı yenileyin."+

                    "<br><br><b>1.0:</b><br>"+
                    "-  <span class='yeni'>Bildirim Sistemi</span> eklendi. Site editörleri bir <b>durum</b> paylaştığında sağ alt tarafta bildirim otomatik olarak gösterilecek olup herhangi bir ayar açmanıza gerek yoktur."+
                    "Tasarım: <a href='/u/ozgurg'>@ozgurg</a><br>"+
                    "-  <span class='yeni'>Vimeo kontrolleri</span> eklendi."+
                    " Artık Vimeo playerı aktiften sağ ve sol tuşlar ile <input style='width:40px' type='number'value='" + vimeoJump + "' maxlength='2' size='2' id='vimeoJump'> sn ileri/geri, "+
                    "yukarı ve aşağı tuşları ile ses kontrolü, M tuşu ile de sessize alma, sesi geri açma işlemi yapabilirsiniz. <strong>(F tuşu ile tam ekran yapmak için F tuşuna arka arkaya iki kere basın.)</strong><br>"+
                    "-  <span class='yeni'>Vimeo'da kalınan yerden devam etme</span> özelliği eklendi. (Sadece aynı tarayıcı içinde)<br>"+
                    "-  <span class='yeni'>Sinema Modu ve YouTube/Vimeo için varsayılan seçme</span> özelliği eklendi."+
                    "(Video sayfasındaki ilgili butonların yanında birer tane kutucuk eklendi. İlk kutucuk seçili ise varsayılan olarak sinema modu ile açılacak, ikinci kutucuk seçili ise varsayılan olarak YouTube açılacak)<br>"+
                    "-  <span class='yeni'>Abone Sayısı Tablosu</span> eklendi<br>"+
                    "- <span class='yeni'>Kod, Alıntı ve Link butonları</span> eklendi<br>"+
                    "-  Teknotwit bölümündeki \"Keşfet\" özelliğinin <span class='yeni'>liste değiştirme butonları</span> aktif hale getirildi."+
                    "(Son seçtiğiniz ayar varsayılan ayar olarak kaydedilir, sayfayı yenilediğinizde de aynı ayarlarla yüklenir.)<br>"+
                    "-  <span class='yeni'>Otomatik Gece/Gündüz Modu</span>  ve  <span class='yeni'>Favicon Bildirim Sayısı</span> </span>  özelliklerinde <span class='yeni'>iyileştirmeler</span> yapıldı.<br>"+
                    "-  <span class='yeni'>#spoiler</span> etiketi içeren mesajlarda <span class='yeni'>blurlama</span> özelliği iyileştirildi.<br>"+


                    "<br><b>0.9.8:</b><br>"+
                    "- Navigasyon çubuğundaki \"Abonelik\" bölümünün üzerine gelince <span class='yeni'>\"Teknoseyir Plus Kullanıcılar Kulübü\" için link</span> çıkması eklendi<br>"+

                    "<br><b>0.9.7:</b><br>"+
                    "- Navigasyon çubuğuna <span class='yeni'>Plus Abone Sayısı</span> eklendi.)<br>"+

                    "<br><b>0.9.5:</b><br>"+
                    "- <span class='yeni'>Plus İkonu Renk Değiştirme </span> seçeneği eklendi.<br>"+

                    "<br><b>0.9:</b><br>"+
                    "- <span class='yeni'>Kelime/Hashtag/Link Engelleme </span> özelliği eklendi.<br>"+

                    "<br><b>0.8:</b><br>"+
                    "- <span class='yeni'>Favicon Bildirim Sayısı </span> özelliği eklendi.<br>"+

                    "<br><b>0.7:</b><br>"+
                    "- <span class='yeni'>Spoiler Butonu</span> eklendi.<br>"+

                    "<br><b>0.6.4:</b><br>"+
                    "- Otomatik Gece/Gündüz Modunu hızlı açıp kapatmak için Normal <span class='yeni'>gece modu butonun altına ek buton</span> eklendi.<br>"+
                    "- \"Bildirim sayısını sekme adına ekle\" ve \"Bildirim gelince sekmeye geç\" özellikleri için sekmeler arası senkronizasyon sağlandı. Bildirim çanındaki değerden daha doğru bir değer gösteriyor. 🙂<br>"+

                    "<br><b>0.6:</b><br>"+
                    "- <span class='yeni'>Dahili Güncelleme</span> sistemi eklendi. Artık " + updateDelay/60/60 + " saatte bir sürüm numarası kontrol edilecek.<br>"+
                    "- TeknoTwit için <span class='yeni'>Karma Liste</span> seçeneği eklendi.<br>"+
                    "- TeknoTwit için <span class='yeni'>yükseklik</span> ayarı eklendi.<br>"+
                    //"- [KALDIRILDI]Gece modu manuel kapatılamama sorunu KISMEN düzeltildi (manuel kapattıktan sonra sayfaları yenilemek gerekiyor), gece modunu manuel değiştirince 8 saatliğine otomatik özelliği kapanıyor.<br>"+

                    "<br><b>0.5:</b><br>"+
                    "- <span class='yeni'>Spoiler</span> özelliği için <span class='yeni'>ilk adım</span> atıldı.<br>"+
                    "- Sekme adındaki bildirim sayılarının arka arkaya eklenmesi düzeltildi.<br>"+
                    "- Küçük hata düzeltmeleri.<br>"+

                    "<br><b>0.1-0.4:</b><br>"+
                    "- Geliştirme süreci 🙂<br>"+
                    "<hr><hr>"+

                    "</div>"+

                    "<h3 id='izdirap'>TeknoIzdırap Ayarları</h3>"+

                    //========GECEMOD========//
                    //"<hr>"+
                    "<div class='checkbox'><label><input id='gecemod' type='checkbox' autocomplete='off'>Otomatik Gece/Gündüz Modu"+
                    "(Aktifken Gece/Gündüz arasında manuel değişim yapamazsınız. Değişim yapmak için önce otomatik modu kapatmanız gerekli.)</label></div>"+
                    "<div id='geceModDetay'>"+
                    "Gündüz: <input style='width:40px' type='number'value='" + sunHour + "' maxlength='2' size='2' id='sunHour'>:<input style='width:40px' type='number' min='0' max='59' value='" + sunMinute + "'  id='sunMinute'><br>"+
                    "Gece  : <input style='width:40px' type='number' value='" + moonHour + "' maxlength='2' size='2' id='moonHour'>:<input style='width:40px' type='number' min='0' max='59' value='" + moonMinute + "'  id='moonMinute'>"+
                    "</div>"+
                    "<div class='checkbox'><label><input id='resim' type='checkbox' autocomplete='off'>Gece modu aktifken resimleri karart (resimler üzerine gelince aydınlanır)</label></div>"+
                    "<div class='checkbox'><label><input id='resim2' type='checkbox' autocomplete='off'>Üzerine tıklanıp açılmış resimler de karartılsın mı? (Yukarıdaki özellik aktif değilse işe yaramaz.)</label>";
                if(lastVersionFloat<1.1) ayarlar+= "<span class='yeni'> (YENİ)</span><br>";
                ayarlar+=
                    "</div>"+
                    //======GECEMOD SON======//

                    //========TWİT========//
                    //"<hr>"+
                    "<div class='checkbox'><label><input id='teknotwit' type='checkbox' autocomplete='off'>TeknoTwit</label>"+
                    "</div>"+
                    "<div id='twitDetay'>"+
                    "Teknotwit Sütununun Yüksekliği: <input style='width:50px' type='number' value='" + teknoTwitHeight + "' maxlength='4' size='4' id='teknoTwitHeight'> piksel (0=sınırsız)";
                if(lastVersionFloat<0.6) ayarlar+= "<span class='yeni'> (YENİ)</span><br>";

                ayarlar+=
                    "Sol Sütun: <select id='twitSol'>"+
                    "<option value='Karma'>Karma Liste</option>"+
                    "<option value='hkellecioglu'>Hamdi Kellecioğlu</option>"+
                    "<option value='gamsizm'>Murat Gamsız</option>"+
                    "<option value='leventp'>Levent Pekcan</option>"+
                    "<option value='Boş'>Boş Kalsın</option>"+
                    "<option value='Döngü'>Döngü</option>"+
                    "<option value='Keşfet'>Keşfet</option>"+
                    "</select>  "+

                    "Sağ Sütun: <select id='twitSag'>"+
                    "<option value='Karma'>Karma Liste</option>"+
                    "<option value='hkellecioglu'>Hamdi Kellecioğlu</option>"+
                    "<option value='gamsizm'>Murat Gamsız</option>"+
                    "<option value='leventp'>Levent Pekcan</option>"+
                    "<option value='Boş'>Boş Kalsın</option>"+
                    "<option value='Döngü'>Döngü</option>"+
                    "<option value='Keşfet'>Keşfet</option>"+
                    "</select>";

                if(lastVersionFloat<0.6) ayarlar+= "<span class='yeni'> (YENİ SEÇENEK VAR)</span>";
                ayarlar+= "<hr></div>"+
                    //======TWİT SON======//


                    //========PLUS ABONE TABLO========//
                    /*
                    //"<hr>"+
                    "<div class='checkbox'><label><input id='aboneTablo' type='checkbox' autocomplete='off'>Abone Sayısı Tablosu</label>";
                if(lastVersionFloat<1.0) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="</div>"+

                    "<div id='aboneTabloDetay'>"+
                    "<label><input id='aboneTabloAlt' type='checkbox' autocomplete='off'>Tabloyu sağ sütunun en altına yerleştir</label><br>"+
                    "Tablo Yüksekliği<input style='width:50px' type='number'value='" + aboneTabloHeight + "' maxlength='3' size='3' id='aboneTabloHeight'> piksel"+
                    "<hr></div>"+
                    */
                    //======PLUS ABONE TABLO SON======//

                    //======PLUS RENK======//
                    "Plus İkon Rengi";
                if(lastVersionFloat<1.0) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+=" : <input type='color' id='plusBadgeColor' name='plusBadgeColor' value='" + localStorage.getItem("plusBadgeColor") + "'>"+
                    " - <span id='plusReset' class='link'> Orjinal rengine dönmek için tıklayın</span> <br>"+
                    //======PLUS RENK SON======//


                    //========FAVICON========//
                    "<div class='checkbox'><label><input id='bildirimFavicon' type='checkbox' autocomplete='off'>Bildirim sayısını sekmedeki 'TS' logosuna ekler</label>";
                if(lastVersionFloat<0.8) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="</div>"+
                    "<div id='bildirimFaviconDetay'>"+

                    "Arkaplan: <input type='color' id='favBgColor' name='favBgColor' value='" + localStorage.getItem("favBgColor") + "'><br>"+
                    "Yazı: <input type='color' id='favTextColor' name='favTextColor' value='" + localStorage.getItem("favTextColor") + "'>"+
                    "<hr></div>"+
                    //========FAVICON SON========//


                    "<div class='checkbox'><label><input id='bildirimTitle' type='checkbox' autocomplete='off'>Bildirim sayısını sekme adına ekle ([#] şeklinde ekler. Örnek sekme adı: [3] Teknoseyir)</label></div>"+

                    //========ÜYELİK BİLGİLERİ========//
                    /*
                    "<div class='checkbox'><label><input id='rutbe' type='checkbox' autocomplete='off'>Akışta TeknoRütbe'leri göster."+
                    "(Sitede yapılan paylaşım miktarı ve abonelik yaşına göre belirlenir. Bit, B(Byte), KB(KiloByte)... şeklinde ilerler.)</label></div>"+
                    "<div class='checkbox'><label><input id='uyeliktarihi' type='checkbox' autocomplete='off'>Akışta üyelik tarihlerini göster</label></div>"+
                    "<div class='checkbox'><label><input id='durumsayisi' type='checkbox' autocomplete='off'>Akışta kişilerin yaklaşık durum sayılarını göster</label></div>"+
                    "<div class='checkbox'><label><input id='yorumsayisi' type='checkbox' autocomplete='off'>Akışta kişilerin yaklaşık yorum sayılarını göster</label></div>"+
                    */
                    //========ÜYELİK BİLGİLERİ SON========//

                    //========TROLL========//
                    /*
                    //"<hr>"+
                    "<div class='checkbox'><label><input id='trollsavar' type='checkbox' autocomplete='off'>Troll Savar (açıklama için tıkla)</label></div>"+
                    "<div id='trollSavarDetay'>"+
                    "<input style='width:40px' type='number'value='" + trollDay + "' maxlength='2' size='2' id='trollDay'> günden yeni üyeleri: "+
                    "<select id='trollDo'><option value='Gizle'>Gizle (Gönderiyi gizler, göstermek için buton ekler)</option><option value='Uyar'>Uyar (Gönderiyi gizlemez, sadece uyarı mesajı ekler)</option><option value='Sil'>Sil (Gönderi gizler, uyarı mesajı da eklemez)</option></select>"+
                    "<hr></div>"+
                    */
                    //======TROLL SON======//

                    //========HORT========//
                    //"<hr>"+
                    "<div class='checkbox'><label><input id='hortsavar' type='checkbox' autocomplete='off'>Hort Savar (açıklama için tıkla)</label></div>"+
                    "<div id='hortSavarDetay'>"+
                    "<input style='width:40px' type='number'value='" + hortDay + "' maxlength='2' size='2' id='hortDay'> günden eski konuları: "+
                    "<select id='hortDo'><option value='Gizle'>Gizle (Gönderiyi gizler, göstermek için buton ekler)</option><option value='Uyar'>Uyar (Gönderiyi gizlemez, sadece uyarı mesajı ekler)</option><option value='Sil'>Sil (Gönderi gizler, uyarı mesajı da eklemez)</option></select>"+
                    "<hr></div>"+
                    //======HORT SON======//


                    //========FONT========//
                    "<div class='checkbox'><label><input id='font' type='checkbox' autocomplete='off'>Font boyutunu ayarla</label></div>"+
                    "<div id='fontDetay'>"+
                    'FONT BOYUTU: '+
                    '<div class="örnek">Örnek</div>'+
                    '<input id="fontadd" type="button" value="&nbsp;+&nbsp;" />'+
                    '<input id="fontmin" type="button" value="&nbsp;-&nbsp;" />'+
                    "<div class='checkbox'><label><input id='fontButon' type='checkbox' autocomplete='off'>Font boyutu değiştirme butonlarını her sayfada göster.</label></div>"+
                    "<hr></div>"+
                    //======FONT SON======//

                    "<div class='checkbox'><label><input id='yorumParlat' type='checkbox' autocomplete='off'>Yorumlar üzerine gelene kadar parlasın"+
                    "(teknoseyir.com/durum/xxxxxx#comments-yyyyy şeklindeki url'ler için)</label></div>"+

                    //======SPOILER======//
                    "<div class='checkbox'><label><input id='spoiler' type='checkbox' autocomplete='off'>'#spoiler' içeren mesajları blurla</label>"+
                    "<span class='yeni'> ";
                if(lastVersionFloat<0.5) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+= "</div>" +

                    "<div class='checkbox'><label><input id='spoilerButonu' type='checkbox' autocomplete='off'>Spoiler Butonu</label>";
                if(lastVersionFloat<0.7) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="</div><hr>"+
                    //======SPOILER SON======//

                    //======BUTONLAR======//
                    "<div class='checkbox'><label><input id='quoteButonu' type='checkbox' autocomplete='off'>Alıntı Butonu";
                if(lastVersionFloat<1.0) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="(Metni blockquote etiketi içine alır, sadece yorumlarda çalışır, mesajı gönderdikten sonra düzenlerseniz normal metine döner)</label></div>"+

                    "<div class='checkbox'><label><input id='codeButonu' type='checkbox' autocomplete='off'>Kod Butonu</label>";
                if(lastVersionFloat<1.0) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="(Metni code etiketi içine alır, hem yorumlarda hem de durumlarda çalışır, mesajı gönderdikten sonra düzenlerseniz normal metine döner)</div>"+

                    "<div class='checkbox'><label><input id='linkButonu' type='checkbox' autocomplete='off'>Link Butonu</label>";
                if(lastVersionFloat<1.0) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="(Kolayca link eklemeyi sağlar, sadece yorumlarda çalışır, mesajı gönderdikten sonra düzenlerseniz normal metine döner)</div>"+
                    //======BUTONLAR SON======//


                    //========KELİME ENGELLE========//
                    //"<hr>"+
                    "<div class='checkbox'><label><input id='kelimeEngelle' type='checkbox' autocomplete='off'>Kelime/Hashtag/Link Engelleme</label>";
                if(lastVersionFloat<0.9) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+=
                    "</div>"+
                    "<div id='kelimeEngelleDetay'>"+
                    "<ul>"+
                    "<li class='yeni'>Liste otomatik kaydedilir</li>"+
                    "<li class='yeni'>Her satıra bir KELİME yazılacak, BİRDEN FAZLA KELİME VEYA KELİME GRUBU YAZMAYIN (linkler hariç)</li>"+
                    "<li>YAZILAN KELİME DURUM İÇİNDE NORMAL YAZI OLARAK GEÇİYORSA VEYA PAYLAŞILAN LİNKİN İÇİNDE GEÇİYORSA O DURUM GİZLENİR, <span class='yeni'>SADECE YORUM İÇİNDE GEÇEN KELİMELER DİKKATE ALINMAZ</span>.</li>"+

                    "<li class='yeni'>Kelimenin başına veya sonuna joker karakter olarak * koyabilirsiniz.</li>"+
                    "<ul>"+
                    "<li>Joker kullanmadan, <span class='yeni'>ara</span> şeklinde yazarsanız => ara içeren durumlar GİZLENİR.<br> #ara, @ara, para, araba, arası, parası gibi ek almış kelimeler ETKİLEMEZ. </li>"+
                    "<li><span class='yeni'>ara*</span> yazarsanız ara ile başlayan kelime içeren durumlar GİZLENİR => ara, arası, arada gibi <br> Ancak #ara, @ara, para, parası başına ek almış kelime içerenler GİZLENMEZ</li>"+
                    "<li><span class='yeni'>*ara</span> yazarsanız ara ile biten kelime içeren durumlar GİZLENİR => ara, #ara, @ara, para, yara gibi <br> Ancak 'ara'dan sonra kelime devam ediyorsa GİZLENMEZ => araba, #araba, paralar...</li>"+
                    "<li><span class='yeni'>*ara*</span> yazarsanız => içinde ara her geçen HER ŞEY GİZLENİR => ara, para, paralar, yara, arası, arada, @ara, @arası, @arada, #ara, #arası, #arada vs., </li>"+

                    "<li class='yeni'>Hashtag engellemek için</li>"+
                    "<ul>"+
                    "<li>#benim yazarsanız => sadece #benim içeren durumlar gizlenir, #benimmasaüstüm GİZLENMEZ.</li>"+
                    "<li>#benim* yazarsanız => #benim ile başlayan herhangi bir hashtag içeren tüm durumlar GİZLENİR (#benimmasaüstüm, #benimızdırabım vs.).</li>"+
                    "<li>*otoseyir yazarsanız => hem kelime olarak otoseyir içeren durumlar hem de #otoseyir etiketi içeren durumlar gizlenir.</li>"+
                    "</ul>"+

                    "<li class='yeni'>Bir siteye ait link içeren durumları engellemek için</li>"+
                    "<ul>"+
                    "<li><span class='yeni'>*züllüyet.com*</span> yazarsanız züllüyet.com sitesine ait link içeren tüm durumlar GİZLENİR (http, www, / vs gibi karakterler kullanmadan girin).</li>"+
                    "</ul>"+

                    "</ul>"+

                    "<li class='yeni'>KELİMELERİ TAMAMI KÜÇÜK HARF OLARAK YAZIN</li>"+
                    "<ul>"+
                    "<li>IoT gibi büyük I harfi ile başlayan yabancı kelimeleri iot olarak yazabilirsiniz</li>"+
                    "</ul>"+
                    "</ul><br>"+

                    "<textarea style='width:100%' id='kelimeListesi'>"+engellenecekler+"\n</textarea>"+
                    "</div>"+
                    //======KELİME ENGELLE SON======//


                    //========AKIŞ GÖNDERİ GİZLE========//
                    "<hr>"+
                    "Akışta Gizlenecek Gönderiler";
                if(lastVersionFloat<1.1) ayarlar+= "<span class='yeni'> (YENİ)</span>";
                ayarlar+="<br><b>Akışta, gizle butonuna basarak gizlediğiniz gönderiler listesi aşağıdadır. Çıkarmak istediğiniz gönderinin numarasını silin.<br>"+
                    "Gönderinin içeriğini görmek için <a href='https://teknoseyir.com?p=GönderiNo'>https://teknoseyir.com?p=GönderiNo</a></b></div><br>"+
                    "<div id='postGizleDetay'>"+
                    "<textarea style='width:100%' id='gizlenecekListesi'>"+gizlenecekler+"\n</textarea>"+
                    "<hr></div>"+
                    //======AKIŞ GÖNDERİ GİZLE SON======//
                    "<hr>";

                //ayarlar+="<div class='checkbox'><label><input id='bildirimAlert' type='checkbox' autocomplete='off'>Bildirim gelince sekmeye geç"+
                //"(<span class='yeni'>DİKKAT!!!</span> Birden fazla sekmede TS açıksa sinir edebilir 🙂)</label></div>"+

                //"<hr><hr><hr><hr>"+
                //"<div class='checkbox'><label><input id='arama' type='checkbox' autocomplete='off'>Gelişmiş Arama (Pek Yakında 🙂)</label></div>"+
                //"<div class='checkbox'><label><input id='emoji' type='checkbox' autocomplete='off'>Emoji Butonu (Pek Yakında 🙂)</label></div>"+
                //"<div class='checkbox'><label><input id='yorum' type='checkbox' autocomplete='off'>Yorumları sırala (Pek Yakın Olmayan Bir Gelecekte 🙂 Belki de asla 🙂)</label></div>";

                for(var basma=0;basma<5;basma++){
                    ayarlar+= "<h2>=================KAYDET'E BASMA=================</h2>";
                }
                ayarlar+= "<div class='checkbox'><label><input id='factoryReset' type='checkbox' autocomplete='off'>TÜM AYARLARI SIFIRLA (BASAR BASMAZ SIFIRLAR)</label></div>"+
                    "<table class='table form-table bildirim'>"+
                    "</table>"+
                    "</div>";

                var ayarDiv = document.createElement('div');
                ayarDiv.id = 'izdirap';
                ayarDiv.className = 'tab-pane';
                document.getElementsByClassName('tab-content')[0].appendChild(ayarDiv);
                ayarDiv.innerHTML = ayarlar;

                //setInterval(function(){
                document.getElementById("gecemod").checked = geceModAktif;
                document.getElementById("resim").checked = resimAktif;
                document.getElementById("resim2").checked = resim2Aktif;
                document.getElementById("teknotwit").checked = teknoTwitAktif;
                //document.getElementById("arama").checked = aramaAktif;
                //document.getElementById("rutbe").checked = rutbeAktif;
                //document.getElementById("uyeliktarihi").checked = uyelikTarihiAktif;
                //document.getElementById("trollsavar").checked = trollSavarAktif;
                document.getElementById("hortsavar").checked = hortSavarAktif;
                document.getElementById("kelimeEngelle").checked = kelimeEngelleAktif;
                //document.getElementById("durumsayisi").checked = durumSayisiAktif;
                //document.getElementById("yorumsayisi").checked = yorumSayisiAktif;
                //document.getElementById("bildirimAlert").checked = bildirimAlertAktif;
                document.getElementById("bildirimTitle").checked = bildirimTitleAktif;
                document.getElementById("bildirimFavicon").checked = bildirimFaviconAktif;
                document.getElementById("font").checked = fontAktif;
                document.getElementById("fontButon").checked = fontButonAktif;
                document.getElementById("yorumParlat").checked = yorumParlatAktif;
                document.getElementById("spoiler").checked = spoilerAktif;
                document.getElementById("spoilerButonu").checked = spoilerButonuAktif;
                document.getElementById("quoteButonu").checked = quoteButonuAktif;
                document.getElementById("codeButonu").checked = codeButonuAktif;
                document.getElementById("linkButonu").checked = linkButonuAktif;
                //document.getElementById("aboneTablo").checked = aboneTabloAktif;
                //document.getElementById("aboneTabloAlt").checked = aboneTabloAltAktif;



                if(!geceModAktif) document.getElementById("geceModDetay").style.display="none";
                if(!teknoTwitAktif) document.getElementById("twitDetay").style.display="none";
                //if(!aboneTabloAktif) document.getElementById("aboneTabloDetay").style.display="none";
                //if(!trollSavarAktif) document.getElementById("trollSavarDetay").style.display="none";
                if(!hortSavarAktif) document.getElementById("hortSavarDetay").style.display="none";
                if(!kelimeEngelleAktif) document.getElementById("kelimeEngelleDetay").style.display="none";
                if(!fontAktif) document.getElementById("fontDetay").style.display="none";
                if(!bildirimFaviconAktif) document.getElementById("bildirimFaviconDetay").style.display="none";

                $("#twitSol").val(twitSol);
                $("#twitSag").val(twitSag);
                $("#trollDo").val(trollDo);
                $("#hortDo").val(hortDo);
                //},1000);

                $('#plusReset').click(function() {
                    localStorage.removeItem("plusBadgeColor");
                    yaz("Kaydedildi (Eklenti kurulmadan önce açılan sekmelere F5 lütfen 🙂)");
                });
                /*
                $('#checkUpdate').click(function() {
                    localStorage.setItem("versionJsonUp",0);
                    yaz("Güncelleştirmeler Kontrol Ediliyor...(Sayfa Yenilenecek)");
                    setTimeout(function(){location.reload();},3000);
                });
                */
                $('#gecemod').click(function() {
                    var gecemod = document.getElementById("gecemod");
                    geceModAktif=gecemod.checked;
                    document.getElementById("geceModDetay").style.display = geceModAktif === true ? "block" : "none";
                    localStorage.setItem("geceModAktif", geceModAktif);
                    yaz("Kaydedildi (Eklenti kurulmadan önce açılan sekmelere F5 lütfen 🙂)");
                });
                $('#teknotwit').click(function() {
                    var teknotwit = document.getElementById("teknotwit");
                    teknoTwitAktif=teknotwit.checked;
                    document.getElementById("twitDetay").style.display = teknoTwitAktif === true ? "block" : "none";
                    localStorage.setItem("teknoTwitAktif", teknoTwitAktif);
                    yaz("Kaydedildi");
                });
                $('#changelog').click(function() {
                    var changelogDisplay = document.getElementById("changelogDetay").style.display;
                    if(changelogDisplay!=="none"){
                        localStorage.setItem("changelogAktif",false);
                        yaz("Changelog kapatıldı");
                    }
                    document.getElementById("changelogDetay").style.display = changelogDisplay === "none" ? "block" : "none";
                });
                /*
                $('#aboneTablo').click(function() {
                    var aboneTablo = document.getElementById("aboneTablo");
                    aboneTabloAktif=aboneTablo.checked;
                    document.getElementById("aboneTabloDetay").style.display = aboneTabloAktif === true ? "block" : "none";
                    localStorage.setItem("aboneTabloAktif", aboneTabloAktif);
                    yaz("Kaydedildi");
                });
                $('#aboneTabloAlt').click(function() {
                    var aboneTabloAlt = document.getElementById("aboneTabloAlt");
                    aboneTabloAltAktif=aboneTabloAlt.checked;
                    localStorage.setItem("aboneTabloAltAktif", aboneTabloAltAktif);
                    yaz("Kaydedildi");
                });
                */
                $('#arama').click(function() {
                    var arama = document.getElementById("arama");
                    aramaAktif = arama.checked;
                    localStorage.setItem("aramaAktif", aramaAktif);
                });
                /*
                $('#rutbe').click(function() {
                    var rutbe = document.getElementById("rutbe");
                    rutbeAktif=rutbe.checked;
                    localStorage.setItem("rutbeAktif", rutbeAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#uyeliktarihi').click(function() {
                    var uyeliktarihi = document.getElementById("uyeliktarihi");
                    uyelikTarihiAktif=uyeliktarihi.checked;
                    localStorage.setItem("uyelikTarihiAktif", uyelikTarihiAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });

                $('#durumsayisi').click(function() {
                    var durumsayisi = document.getElementById("durumsayisi");
                    durumSayisiAktif=durumsayisi.checked;
                    localStorage.setItem("durumSayisiAktif", durumSayisiAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#yorumsayisi').click(function() {
                    var yorumsayisi = document.getElementById("yorumsayisi");
                    yorumSayisiAktif=yorumsayisi.checked;
                    localStorage.setItem("yorumSayisiAktif", yorumSayisiAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#trollsavar').click(function() {
                    var trollsavar = document.getElementById("trollsavar");
                    trollSavarAktif=trollsavar.checked;
                    document.getElementById("trollSavarDetay").style.display = trollSavarAktif === true ? "block" : "none";
                    localStorage.setItem("trollSavarAktif", trollSavarAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                */
                $('#hortsavar').click(function() {
                    var hortsavar = document.getElementById("hortsavar");
                    hortSavarAktif=hortsavar.checked;
                    document.getElementById("hortSavarDetay").style.display = hortSavarAktif === true ? "block" : "none";
                    localStorage.setItem("hortSavarAktif", hortSavarAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#kelimeEngelle').click(function() {
                    var kelimeEngelle = document.getElementById("kelimeEngelle");
                    kelimeEngelleAktif=kelimeEngelle.checked;
                    document.getElementById("kelimeEngelleDetay").style.display = kelimeEngelleAktif === true ? "block" : "none";
                    localStorage.setItem("kelimeEngelleAktif", kelimeEngelleAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#bildirimAlert').click(function() {
                    var bildirimAlert = document.getElementById("bildirimAlert");
                    bildirimAlertAktif=bildirimAlert.checked;
                    localStorage.setItem("bildirimAlertAktif", bildirimAlertAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#bildirimTitle').click(function() {
                    var bildirimTitle = document.getElementById("bildirimTitle");
                    bildirimTitleAktif=bildirimTitle.checked;
                    localStorage.setItem("bildirimTitleAktif", bildirimTitleAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#bildirimFavicon').click(function() {
                    var bildirimFavicon = document.getElementById("bildirimFavicon");
                    bildirimFaviconAktif=bildirimFavicon.checked;
                    localStorage.setItem("bildirimFaviconAktif", bildirimFaviconAktif);
                    document.getElementById("bildirimFaviconDetay").style.display = bildirimFaviconAktif === true ? "block" : "none";
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#font').click(function() {
                    var font = document.getElementById("font");
                    fontAktif=font.checked;
                    document.getElementById("fontDetay").style.display = fontAktif === true ? "block" : "none";
                    localStorage.setItem("fontAktif", fontAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#fontButon').click(function() {
                    var fontButon = document.getElementById("fontButon");
                    fontButonAktif=fontButon.checked;
                    localStorage.setItem("fontButonAktif", fontButonAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#yorumParlat').click(function() {
                    var yorumParlat = document.getElementById("yorumParlat");
                    yorumParlatAktif=yorumParlat.checked;
                    localStorage.setItem("yorumParlatAktif", yorumParlatAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#spoiler').click(function() {
                    var spoiler = document.getElementById("spoiler");
                    spoilerAktif=spoiler.checked;
                    localStorage.setItem("spoilerAktif", spoilerAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#spoilerButonu').click(function() {
                    var spoilerButonu = document.getElementById("spoilerButonu");
                    spoilerButonuAktif=spoilerButonu.checked;
                    localStorage.setItem("spoilerButonuAktif", spoilerButonuAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#quoteButonu').click(function() {
                    var quoteButonu = document.getElementById("quoteButonu");
                    quoteButonuAktif=quoteButonu.checked;
                    localStorage.setItem("quoteButonuAktif", quoteButonuAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#codeButonu').click(function() {
                    var codeButonu = document.getElementById("codeButonu");
                    codeButonuAktif=codeButonu.checked;
                    localStorage.setItem("codeButonuAktif", codeButonuAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#linkButonu').click(function() {
                    var linkButonu = document.getElementById("linkButonu");
                    linkButonuAktif=linkButonu.checked;
                    localStorage.setItem("linkButonuAktif", linkButonuAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#resim').click(function() {
                    var resim = document.getElementById("resim");
                    resimAktif=resim.checked;
                    localStorage.setItem("resimAktif", resimAktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });
                $('#resim2').click(function() {
                    var resim2 = document.getElementById("resim2");
                    resim2Aktif=resim2.checked;
                    localStorage.setItem("resim2Aktif", resim2Aktif);
                    yaz("Kaydedildi (Sekmelere F5 lütfen 🙂)");
                });

                $('#favTextColor').on('input', function() {
                    localStorage.setItem("favTextColor", $(this).val());
                    yaz("favTextColor: "+$(this).val());
                });
                $('#favBgColor').on('input', function() {
                    localStorage.setItem("favBgColor", $(this).val());
                    yaz("favBgColor: "+$(this).val());
                });
                $('#plusBadgeColor').on('input', function() {
                    localStorage.setItem("plusBadgeColor", $(this).val());
                    yaz("Plus İkon Rengi: "+$(this).val());
                });

                $('#sunHour').on('input', function() {
                    localStorage.setItem("sunHour", $(this).val());
                    yaz("Gündüz Saati Kaydedildi: "+$(this).val());
                });
                $('#sunMinute').on('input', function() {
                    localStorage.setItem("sunMinute", $(this).val());
                    yaz("Gündüz Dakikası Kaydedildi: "+$(this).val());
                });
                $('#moonHour').on('input', function() {
                    localStorage.setItem("moonHour", $(this).val());
                    yaz("Gece Saati Kaydedildi: "+$(this).val());
                });
                $('#moonMinute').on('input', function() {
                    localStorage.setItem("moonMinute", $(this).val());
                    yaz("Gece Dakikası Kaydedildi: "+$(this).val());
                });
                $('#teknoTwitHeight').on('input', function() {
                    localStorage.setItem("teknoTwitHeight", $(this).val());
                    yaz("TeknoTwit Yükseklik Kaydedildi: " + $(this).val());
                });
                /*
                $('#aboneTabloHeight').on('input', function() {
                    localStorage.setItem("aboneTabloHeight", $(this).val());
                    yaz("Abone Tablosu Yükseklik Kaydedildi: " + $(this).val());
                });
                */
                $('#twitSol').on('input', function() {
                    localStorage.setItem("twitSol", $(this).val());
                    yaz("Sol Sütun Kaydedildi: "+$(this).val());
                });
                $('#twitSag').on('input', function() {
                    localStorage.setItem("twitSag", $(this).val());
                    yaz("Sağ Sütun Kaydedildi: "+$(this).val());
                });
                $('#trollDay').on('input', function() {
                    localStorage.setItem("trollDay", $(this).val());
                    yaz("Troll Gün Kaydedildi: "+$(this).val());
                });
                $('#trollDo').on('input', function() {
                    localStorage.setItem("trollDo", $(this).val());
                    yaz("Troll İşlemi Kaydedildi: "+$(this).val());
                });
                $('#hortDay').on('input', function() {
                    localStorage.setItem("hortDay", $(this).val());
                    yaz("Hort Gün Kaydedildi: "+$(this).val());
                });
                $('#hortDo').on('input', function() {
                    localStorage.setItem("hortDo", $(this).val());
                    yaz("Hort İşlemi Kaydedildi: "+$(this).val());
                });
                $('#kelimeListesi').on('input', function() {
                    localStorage.setItem("engellenecekler", $(this).val());
                    yaz("Engellenecekler Kaydedildi");
                });
                $('#gizlenecekListesi').on('input', function() {
                    localStorage.setItem("gizlenecekler", $(this).val());
                    yaz("Gizlenecekler Listesi Kaydedildi");
                });
                $('#vimeoJump').on('input', function() {
                    localStorage.setItem("vimeoJump", $(this).val());
                    yaz("Video atlama süresi kaydedildi: "+$(this).val() + " saniye");
                });
                $('#factoryReset').click(function() {
                    localStorage.clear();
                    yaz("Ayarlar Sıfırlandı");
                    setTimeout(function(){
                        location.reload();
                    },1000);
                });

                setInterval(function(){
                    if(document.getElementById("tab-izdirap").getAttribute("class")==="active"){
                        document.getElementById("profile_submit").setAttribute("onclick", "javascript:alert('BASMA DEDİK YA');alert('BASMASAN OLMAZDI DEMİ');alert('AL İŞTE BOZDUN');alert('KIRDIN KIRDIN');alert('MUTLU MUSUN?');alert('BEN DEĞİLİM...');alert('ÜZDÜN BENİ');alert('SANA DÜZGÜNCE BASMA DEDİK');alert('...');alert('AL SANA CEZA');window.location.replace('http://teknoizdirap.com');return false;");
                    }else{
                        document.getElementById("profile_submit").setAttribute("onclick", "");
                    }}, 500);

            }
            //======================AYARLAR SAYFASI SON======================//


            //======================PROFİL SAYFASI======================//
            if(location.pathname.startsWith('/u/')){
                var profilDiv = document.createElement('div');
                profilDiv.id = 'profilDiv';
                profilDiv.className = 'profilDivClass';
                document.getElementsByClassName('pull-right')[0].appendChild(profilDiv);
                profilDiv.innerHTML = "<div style='font-size: 14px;' class='checkbox'><label><input style='transform: scale(1.5);' id='profilBox' type='checkbox' autocomplete='off'>Profil Sahibi<br> Dışındaki Kişilerin<br> Gönderilerini Gizle <br>(Tiki kaldırırsanız<br>sayfayı yenileyin)</label></div>";

                document.getElementById("profilBox").checked = profilAktif;

                $('#profilBox').click(function() {
                    var profilBox = document.getElementById("profilBox");
                    profilAktif=profilBox.checked;
                    localStorage.setItem("profilAktif", profilAktif);
                    profil();
                });
            }
            //======================PROFİL SAYFASI SON======================//


            //======================BİLDİRİM SAYISI======================//
            var bildirimFirst=false;
            function faviconUpdate(){
                bildirimSon=bildirimSayi;
                var bildirimStr=$('#bildirim-count').text();
                if(bildirimStr && bildirimStr.length>0){
                    bildirimSayi = 0 + parseInt(bildirimStr);
                }else{
                    bildirimSayi = 0;
                }
                if(bildirimSayi!=bildirimSon || !bildirimFirst){
                    localStorage.setItem("bildirimSayi", bildirimSayi);
                    bildirimFirst=true;
                }

                var preTitle="";
                if(bildirimSayiDepo>0){
                    preTitle = "[" + bildirimSayiDepo + "] ";
                }

                //titleSayi=document.title.substring(document.title.lastIndexOf("[")+1,document.title.lastIndexOf("]"));
                if(bildirimSayiDepo>0 && bildirimSayiDepo>bildirimSon && bildirimAlertAktif) alert(bildirimSayiDepo + " Adet Bildirim Var");
                if(bildirimSayiDepo>0 && bildirimTitleAktif && document.title.indexOf(preTitle) < 0){
                    for(var m=1;m<=100;m++){
                        document.title = document.title.replace("["+m+"]","");
                    }
                    document.title = preTitle+document.title;
                }
                if(bildirimSayiDepo<1 && document.title.indexOf(preTitle) >= 0){
                    for(var k=1;k<=100;k++){
                        document.title = document.title.replace("["+k+"]","");
                    }
                }
                if(bildirimFaviconAktif && (bildirimSayiDepo!=faviconSayi)){
                    faviconSayi=bildirimSayiDepo;
                    favicon.badge(bildirimSayiDepo);
                }
                //console.log(bildirimSayiDepo);
            }
            //======================BİLDİRİM SAYISI SON======================//


            //======================ÜYELİK TARİHİ======================//
            //if(uyelikTarihiAktif || trollSavarAktif || durumSayisiAktif || yorumSayisiAktif || rutbeAktif){
            if("Tekno"=="Izdırap"){
                var dd = new Date();
                var nn = dd.getTime();
                if(localStorage.getItem.uyeJson && nn/1000-parseLocal("uyeJson").update<2*60*60){
                    window.uyeDetayJson = parseLocal("uyeJson");
                    uyeDetayJsonLoaded=true;
                }else{
                    $.get('https://teknoizdirap.com/j/uyebilgiler', function (data, textStatus, jqXHR) {
                        var jsons = JSON.stringify(data);
                        window.uyeDetayJson = JSON.parse(jsons);
                        if(uyeDetayJson){
                            uyeDetayJsonLoaded=true;
                            localStorage.setItem("uyeJson", jsons);
                        }
                    });
                }
            }
            //======================ÜYELİK TARİHİ SON======================//


            //======================PLUS ABONE TABLO======================//
            /*if(aboneTabloAktif && $("#col-right").length){
                var containerDiv='<div id="chartContainer" style="margin-bottom:10px; height: '+aboneTabloHeight +'px; width: 300px;"></div>';
                if(aboneTabloAltAktif){
                    $(".copyright").before(containerDiv);
                }else{
                    $("#col-right").prepend(containerDiv);
                }
            }*/
            //======================PLUS ABONE TABLO SON======================//

            //======================KEŞFET======================//
            if(location.pathname == "/") {
                if(teknoTwitAktif && (twitSag=="Keşfet" || twitSol=="Keşfet")){
                    function kesfet(){
                        $('.kesfet-filters #icerik_filter').css({'width':'100%', 'margin-left': '0', 'margin-bottom': '5px'});
                        $('.kesfet-filters #tarih_filter').css({'width':'100%', 'margin-left': '0', 'margin-bottom': '10px'});
                        $('.kesfet .main-head').css({'text-align':'center'});

                        var $kesfetPreviewCheckbox = $(document.createElement("input")).attr({
                            id:    'kesfetPreviewCheckbox',
                            type:  'checkbox',
                            checked:kesfetPreviewAktif
                        });
                        var $kesfetHeight = $(document.createElement("input")).attr({
                            id:    'kesfetHeight',
                            type:  'number',
                            value:kesfetHeight
                        }).css("width","50px").css("margin-right","10px").addClass("inputIzdırap");
                        $(".kesfet .main-head").append("<label>Yükseklik: </label>").append($kesfetHeight);
                        $(".kesfet .main-head").append("<label>Önizleme: </label>").append($kesfetPreviewCheckbox);

                        $('#kesfetPreviewCheckbox').click(function() {
                            kesfetPreviewAktif=document.getElementById("kesfetPreviewCheckbox").checked;
                            localStorage.setItem("kesfetPreviewAktif", kesfetPreviewAktif);
                            yaz("Kaydedildi");
                        });

                        $('#kesfetHeight').on('input', function() {
                            localStorage.setItem("kesfetHeight", $(this).val());
                            yaz("Kaydedildi: "+$(this).val()+ "(F5)");
                        });

                        $('#kesfet_form select').on('change', function(e) {
                            var t = $('.kesfet-filters #tarih_filter').val();
                            var f = $('.kesfet-filters #icerik_filter').val();
                            localStorage.setItem("kesfetT",t);
                            localStorage.setItem("kesfetF",f);
                            kesfetLoad(t,f);
                        });
                    }
                    var kesfetDiv;
                    if(colRight && twitSag=="Keşfet"){
                        kesfetDiv = $('#twitSag');
                    }if(colLeft && twitSol=="Keşfet"){
                        kesfetDiv = $('#twitSol');
                    }
                    function kesfetLoad(t,f){
                        kesfetDiv.load('https://teknoseyir.com/kesfet #col-left  > *', { "t": t,"f": f }, function() {
                            kesfet();
                        });
                    }
                    kesfetLoad(localStorage.getItem("kesfetT"),localStorage.getItem("kesfetF"));
                    kesfetDiv.width('300px');
                    if(kesfetHeight>0){
                        kesfetDiv.height(kesfetHeight+'px');
                        kesfetDiv.css("overflow-y","scroll");
                    }
                    kesfetDiv.attr('class','kesfet');
                    $(".kesfet").addClass("widget");
                    $(".kesfet").css("padding","10px");
                    $(".kesfet").css("padding","10px");
                    kesfet();

                    if(darkMode){
                        $('.kesfet').addClass('kesfetDark');
                    }else{
                        $('.kesfet').addClass('kesfetLight');
                    }
                }
            }

            //======================KEŞFET SON======================//

            //======================FONT BUTONLAR======================//
            fontButon();
            $('#fontadd').click(function() {
                fontSize+=2;
                localStorage.setItem('fontSize',fontSize);
                yaz("Font boyutu artırıldı: " + fontSize);
                font();
            });
            $('#fontmin').click(function() {
                fontSize-=2;
                localStorage.setItem('fontSize',fontSize);
                yaz("Font boyutu azaltıldı: " + fontSize);
                font();
            });
            //======================FONT BUTONLAR SON======================//



            //======================VIMEO======================//
            //var saveAudio = new Audio('https://teknoizdirap.com/camera1.wav');

            var camera1wav = "UklGRp5GAABXQVZFZm10IBAAAAABAAIAIlYAAIhYAQAEABAAZGF0YShGAAAA9AD0AAIAAgD+AP4A+gD6AAQABAAFAAUABQAFAAcABwAWABYACgAKAPsA+wDuAO4A9AD0APwA/AD4APgAEAAQAAkACQDyAPIA+QD5AP8A/wD4APgA9QD1AOcA5wDqAOoA/QD9AAMAAwAUABQABwAHAAMAAwAEAAQADQANAAgACAAHAAcABgAGAAoACgATABMAAgACAPEA8QAKAAoAAQABAAQABADxAPEAAwADAPoA+gD8APwABAAEAAEAAQD4APgA6wDrAPsA+wDuAO4AAAAAAAkACQADAAMABQAFAAQABAD6APoA6ADoAP4A/gD7APsA+wD7AAcABwD+AP4A9QD1APcA9wAKAAoABAAEAAgACAACAAIA/QD9APwA/AAGAAYADAAMAAMAAwAAAAAABQAFAAgACAACAAIABgAGAAcABwADAAMA/wD/AP8A/wACAAIA/gD+AAQABAABAAEAAQABAPoA+gD6APoA+wD7APgA+AAAAAAAAgACAPsA+wD0APQA+gD6AP4A/gD+AP4AAQABAP4A/gD6APoA9gD2APwA/AD4APgAAAAAAAYABgADAAMA+AD4AAEAAQAJAAkA/AD8AAAAAAAJAAkACQAJAP8A/wD9AP0ABQAFAP4A/gD7APsAAwADAAsACwD/AP8AAAAAAAMAAwD8APwA/AD8AAEAAQAHAAcA/QD9APYA9gD+AP4ACAAIAAAAAAD9AP0ACQAJAP4A/gD3APcA/AD8AAMAAwDzAPMAAgACABgAGADvAO8A8ADwAAQABAAMAAwA9QD1AP4A/gANAA0ABgAGAP0A/QDrAOsA/QD9AA0ADQD+AP4A8QDxAA0ADQAUABQA9QD1AOkA6QD+AP4ADAAMAAoACgAIAAgA9QD1AOwA7AD4APgADQANAAkACQAEAAQACAAIAPMA8wDuAO4ABgAGAA0ADQD2APYAAAAAAAwADADuAO4A7wDvABgAGAAZABkA9QD1APwA/AD+AP4A6gDqAP8A/wAcABwA/gD+APIA8gAIAAgA+gD6APUA9QAJAAkAEwATAPsA+wDqAOoAAwADAAAAAADrAOsABgAGABoAGgD2APYA9AD0AAwADAABAAEA9wD3AAEAAQAGAAYA+QD5APsA+wALAAsABQAFAPEA8QAGAAYACgAKAPEA8QD+AP4ABQAFAAEAAQD8APwABQAFAPsA+wD2APYABAAEAAMAAwD+AP4AAAAAAAQABAD4APgA/AD8AAoACgD+AP4A/AD8AAEAAQAEAAQA9wD3APoA+gAMAAwACwALAPcA9wD7APsACAAIAPUA9QD5APkABgAGAAQABAACAAIAAgACAPgA+AD9AP0ABAAEAPsA+wACAAIACwALAPwA/AD1APUACgAKAPwA/AD3APcACwALAAIAAgDxAPEAAQABAA8ADwDzAPMA/QD9AAoACgABAAEA9QD1AP8A/wALAAsA9gD2APoA+gAKAAoAAQABAPYA9gAGAAYAAwADAPEA8QD/AP8ACQAJAAMAAwD3APcAAQABAAIAAgD2APYAAQABAAkACQD+AP4A+QD5AAMAAwAAAAAA+AD4AAIAAgANAA0A/QD9APgA+AABAAEA/QD9APwA/AAEAAQACgAKAPsA+wD7APsA/wD/AP0A/QD+AP4AAwADAAkACQD3APcA/gD+AAMAAwD6APoA/gD+AAkACQAEAAQA9wD3AAEAAQD7APsA/AD8AAcABwACAAIA/AD8AP8A/wABAAEA9gD2AAIAAgAFAAUA/gD+AAAAAAACAAIA/AD8AP0A/QACAAIAAwADAP4A/gD9AP0AAwADAPsA+wD9AP0AAgACAAMAAwAEAAQAAwADAP4A/gD0APQA/wD/AAcABwAJAAkA8wDzAPoA+gACAAIA8wDzAAcABwAVABUAAQABAO4A7gALAAsAAgACAO4A7gAJAAkABAAEAPYA9gABAAEADAAMAPoA+gD3APcA/gD+APkA+QACAAIACQAJAAIAAgAKAAoABwAHAO8A7wD1APUAEgASAP8A/wDTANMA+QD5AC0ALQACAAIA+AD4AB0AHQD+AP4A2QDZAAQABAAEAAQA9AD0APwA/AAYABgAFgAWAN8A3wD1APUACAAIAPgA+ADfAN8ACgAKADAAMAD9AP0A7wDvAP4A/gAdAB0ADAAMANsA2wDWANYACAAIAC0ALQD+AP4A8QDxAPYA9gABAAEACwALABQAFAARABEA3ADcAOYA5gARABEADgAOAOsA6wD8APwACwALAO0A7QD6APoADAAMAAsACwAKAAoA/QD9APIA8gARABEAAAAAAPoA+gALAAsABAAEAOwA7ADyAPIAAQABAP4A/gAAAAAA8wDzAP4A/gAjACMAGwAbAPgA+ADnAOcA7wDvAPwA/AAMAAwAAAAAAPMA8wALAAsACQAJAOkA6QD+AP4ADwAPAAQABAAAAAAACgAKAPwA/ADwAPAAEgASAAwADAD2APYA5QDlAOIA4gD+AP4AHQAdABoAGgAPAA8ADQANAOQA5AD6APoA/AD8AMoAygADAAMAGwAbABQAFAAGAAYA/QD9APsA+wD2APYAHwAfAA8ADwDSANIA3gDeABEAEQAoACgAEgASANwA3ADsAOwADgAOAAsACwD6APoA7ADsAAYABgD9AP0A8gDyABsAGwARABEA6wDrAO8A7wAOAA4ACAAIAOUA5QD/AP8AFgAWAAAAAAD4APgA/gD+ABMAEwD9AP0A+wD7AAUABQDwAPAA+AD4APoA+gAcABwACwALAOgA6AD0APQACgAKAP8A/wD3APcACwALAAkACQAMAAwA+wD7AOwA7AD1APUADgAOAAYABgD0APQA8gDyAPsA+wATABMACAAIAAkACQD1APUA9AD0AP4A/gD+AP4AAgACAPsA+wDuAO4AAQABABoAGgAHAAcACAAIAAsACwALAAsA5QDlAOAA4ADwAPAA+AD4ABMAEwAdAB0AFQAVAPQA9AD0APQA7gDuAPQA9AAIAAgAFQAVABMAEwDuAO4A6QDpAO4A7gALAAsAGwAbAAcABwDyAPIA5ADkAO8A7wAUABQAJgAmAA0ADQDvAO8A7wDvAAMAAwD9AP0A5wDnAP0A/QAEAAQADwAPABIAEgAMAAwA/QD9APoA+gD7APsA7QDtAPUA9QD3APcA+gD6AA0ADQAYABgADAAMAAYABgD+AP4A9gD2AO4A7gDtAO0A/QD9AAcABwALAAsA/gD+AP8A/wAHAAcACAAIAAAAAAD5APkA9QD1APUA9QAGAAYABgAGAAQABAD+AP4A/gD+AAgACAACAAIA8wDzAO8A7wADAAMACAAIABEAEQAMAAwA+wD7AO4A7gDxAPEA/wD/AAYABgAJAAkACAAIAAgACAD5APkA+AD4AP8A/wADAAMA/QD9APUA9QD1APUA+wD7AAkACQANAA0ACQAJAP0A/QD9AP0A9gD2APIA8gD6APoAAQABAAUABQAIAAgACgAKAP0A/QD+AP4A/QD9AP0A/QD9AP0A/gD+AP4A/gD7APsAAwADAAgACAAMAAwAAgACAP4A/gDxAPEA8gDyAP8A/wACAAIACAAIAAsACwAGAAYA+gD6APwA/AD5APkA/AD8AP0A/QD/AP8AAAAAAP0A/QAEAAQABQAFAAMAAwAAAAAABgAGAPwA/AD4APgA+QD5APoA+gAAAAAABgAGAAkACQD/AP8A/gD+APgA+AD7APsA/AD8AAEAAQACAAIAAgACAAoACgACAAIA+wD7APwA/AACAAIA/QD9AAEAAQAEAAQA/wD/AP0A/QD+AP4AAwADAAAAAAACAAIA/QD9APoA+gD3APcAAQABAAYABgADAAMACAAIAAAAAAD6APoA+QD5AP8A/wD+AP4AAwADAAEAAQD8APwA+wD7APwA/AABAAEAAQABAAQABAAAAAAA/gD+APoA+gABAAEAAAAAAAMAAwAJAAkAAwADAP4A/gD4APgA+gD6APwA/AAGAAYABwAHAAIAAgD/AP8A/AD8APsA+wD5APkABAAEAAgACAACAAIA+wD7AP8A/wD7APsA/QD9AAYABgACAAIA/wD/AP0A/QD8APwA9QD1AP4A/gAHAAcABwAHAAAAAAD8APwA+wD7APgA+AABAAEABAAEAAUABQADAAMAAwADAPoA+gD7APsAAgACAAMAAwAFAAUA/wD/AP0A/QD3APcA/wD/AAUABQAGAAYA/gD+AP0A/QD+AP4A/AD8AAMAAwAEAAQAAwADAAAAAAAFAAUA/AD8APcA9wD8APwA/wD/AAQABAABAAEAAQABAPoA+gD+AP4AAAAAAP8A/wD+AP4AAwADAAAAAAD6APoABAAEAAIAAgD+AP4A/wD/AAUABQD9AP0A/QD9AP8A/wD+AP4A/wD/AAEAAQAEAAQA+wD7AAEAAQADAAMA/gD+APsA+wADAAMABAAEAP8A/wAAAAAA/AD8AP8A/wD+AP4AAwADAP4A/gD+AP4AAQABAP8A/wD7APsA/QD9AAIAAgD+AP4ABgAGAAAAAAD9AP0A+wD7AP4A/gD/AP8AAgACAAYABgAAAAAA/gD+APsA+wD9AP0A+wD7AAAAAAADAAMAAgACAPwA/AD+AP4AAQABAAAAAAAIAAgAAgACAP0A/QD8APwA/QD9APwA/AAAAAAABQAFAAUABQABAAEA+wD7AP0A/QD5APkABAAEAAUABQAAAAAA+gD6AP4A/gD8APwA/gD+AAYABgACAAIAAgACAP8A/wAAAAAA9gD2APsA+wACAAIAAwADAAEAAQAAAAAA+wD7APcA9wACAAIABgAGAAYABgAAAAAAAgACAPoA+gD7APsAAgACAAIAAgADAAMAAAAAAAAAAAD3APcA/gD+AAQABAAEAAQA/wD/AP8A/wD9AP0A+gD6AAIAAgAAAAAAAAAAAAEAAQAFAAUA/QD9AP0A/QAAAAAA/wD/AAEAAQAAAAAA/gD+APcA9wD/AP8AAQABAAIAAgAAAAAABAAEAP4A/gD6APoA/wD/AAAAAAADAAMAAgACAAQABAD7APsA/wD/AAEAAQAAAAAA/QD9AAEAAQABAAEA+wD7AP4A/gAAAAAAAgACAP4A/gACAAIA/gD+AP4A/gABAAEAAQABAAEAAQAAAAAAAQABAP8A/wABAAEA/gD+AP0A/QD6APoAAAAAAAEAAQD/AP8ABQAFAP8A/wD9AP0A/QD9AAAAAAD9AP0AAwADAAMAAwABAAEA/gD+AP4A/gAAAAAA/QD9AAEAAQAAAAAAAQABAP0A/QD/AP8A+gD6AP8A/wAGAAYAAwADAP8A/wD8APwA/wD/AP0A/QAGAAYABQAFAAEAAQD8APwA/AD8APsA+wD8APwABQAFAAQABAABAAEA+wD7APsA+wD4APgABAAEAAkACQADAAMA/QD9APsA+wD9AP0A/AD8AAUABQADAAMAAgACAP4A/gAAAAAA+QD5APoA+gAEAAQABQAFAAMAAwD+AP4A/wD/APgA+AADAAMABgAGAAIAAgD/AP8A/wD/AP0A/QD7APsAAgACAAEAAQADAAMA/gD+AAEAAQD6APoA/AD8AAEAAQABAAEAAQABAAAAAAD+AP4A+QD5AAMAAwADAAMAAgACAP4A/gAAAAAA/QD9AP0A/QABAAEA/gD+AP4A/gD/AP8ABAAEAP0A/QD+AP4A/wD/AAAAAAAAAAAABAAEAAIAAgD8APwAAQABAP8A/wD+AP4A/QD9AAIAAgD/AP8A/wD/AAIAAgD/AP8A/AD8AP4A/gACAAIA/AD8AAIAAgD/AP8A/QD9AP0A/QADAAMAAgACAAAAAAADAAMA/wD/AP8A/wD8APwA/gD+APoA+gACAAIABQAFAAAAAAD7APsA/gD+AAAAAAD9AP0ABQAFAAMAAwD/AP8A/AD8AP8A/wD9AP0AAQABAAUABQACAAIA/wD/APwA/AD/AP8A+QD5AAIAAgAFAAUAAQABAPkA+QAAAAAAAwADAAEAAQAHAAcA/wD/APYA9gD3APcAAAAAAP4A/gAFAAUABwAHAAUABQD9AP0A+QD5AP0A/QD+AP4ABgAGAAUABQADAAMA+gD6APsA+wD1APUA+wD7AAEAAQADAAMAAwADAAIAAgAGAAYAAAAAAAUABQABAAEA/gD+APoA+gD+AP4A/AD8AP0A/QAEAAQAAgACAP8A/wD9AP0A/wD/APoA+gAEAAQABgAGAAMAAwD9AP0AAAAAAP4A/gD8APwAAgACAP4A/gD9AP0A/QD9AAMAAwD+AP4ABAAEAAMAAwD9AP0A+wD7AP8A/wAAAAAA/AD8AAMAAwABAAEAAQABAP8A/wAAAAAA+gD6AP0A/QD/AP8A/QD9AP0A/QD/AP8AAQABAPwA/AAFAAUABAAEAAMAAwD+AP4AAAAAAP0A/QD/AP8AAwADAAAAAAD+AP4A/AD8AAIAAgD9AP0AAgACAAEAAQABAAEA/QD9AP8A/wD9AP0A/AD8AAMAAwABAAEA/wD/AP4A/gABAAEA/AD8AAIAAgAFAAUABQAFAP4A/gD8APwA/AD8APkA+QACAAIAAwADAAEAAQD8APwAAAAAAPsA+wAAAAAABgAGAAMAAwD+AP4A/QD9AP4A/gD5APkAAAAAAAAAAAADAAMAAAAAAAEAAQD7APsA+wD7AAIAAgACAAIAAQABAP8A/wAAAAAA+AD4AAEAAQADAAMABQAFAAIAAgABAAEA/gD+APoA+gD/AP8A/wD/AAEAAQD+AP4AAQABAPwA/AABAAEAAwADAAMAAwAAAAAAAQABAP8A/wD7APsAAQABAP4A/gAAAAAAAAAAAAEAAQD6APoA/gD+AAIAAgACAAIAAAAAAP8A/wAAAAAA+gD6AAAAAAAAAAAAAAAAAP4A/gADAAMA/QD9AP0A/QADAAMAAAAAAAAAAAD/AP8AAAAAAPsA+wABAAEAAAAAAAEAAQD9AP0AAAAAAP4A/gD+AP4AAwADAAAAAAD/AP8A/wD/AAIAAgD6APoAAgACAAMAAwABAAEA/gD+AAAAAAD8APwA+wD7AAQABAACAAIA/wD/AP0A/QABAAEA+gD6AAIAAgAEAAQAAwADAP4A/gACAAIA/gD+APsA+wADAAMAAQABAP8A/wD9AP0AAAAAAPsA+wACAAIAAwADAAEAAQD+AP4A/wD/AP0A/QD6APoAAwADAAQABAAEAAQA/gD+AP8A/wD5APkAAAAAAAQABAACAAIA/QD9APwA/AD8APwA+gD6AAIAAgADAAMABgAGAP8A/wAAAAAA+gD6AP8A/wACAAIAAgACAP8A/wD/AP8A/gD+APkA+QACAAIAAQABAAIAAgD/AP8AAQABAPwA/AD+AP4AAQABAAEAAQABAAEA/wD/AP8A/wD7APsAAgACAAIAAgACAAIA/gD+AAIAAgD8APwA/QD9AAEAAQD/AP8A/wD/AP8A/wABAAEA+wD7AAIAAgD/AP8A/wD/AP8A/wACAAIA/QD9AP4A/gADAAMAAQABAP8A/wD+AP4AAAAAAPoA+gACAAIAAgACAP8A/wD7APsA/wD/AP4A/gAAAAAABgAGAP8A/wD+AP4A/wD/AAIAAgD8APwAAwADAAMAAwABAAEA/AD8AP8A/wD8APwA/AD8AAQABAACAAIAAAAAAP0A/QACAAIA+gD6AAAAAAACAAIAAQABAP0A/QABAAEA/wD/APsA+wACAAIAAQABAAEAAQD+AP4AAQABAPoA+gD/AP8AAgACAAIAAgD+AP4A/QD9AP8A/wD9AP0ABQAFAAIAAgABAAEA/QD9AAAAAAD6APoA/wD/AAMAAwACAAIAAAAAAAAAAAD/AP8A+wD7AAMAAwABAAEAAgACAP0A/QAAAAAA+wD7AP8A/wACAAIAAgACAAAAAAAAAAAAAAAAAPoA+gABAAEAAAAAAAEAAQD/AP8AAQABAPoA+gD/AP8AAgACAAEAAQABAAEAAAAAAAAAAAD6APoAAQABAAEAAQABAAEA/gD+AAEAAQD8APwA/QD9AAMAAwABAAEAAAAAAP8A/wAAAAAA+gD6AAEAAQABAAEAAQABAP4A/gABAAEA/QD9AP4A/gADAAMAAQABAAAAAAD+AP4A/wD/APoA+gACAAIAAgACAAEAAQD8APwAAQABAP4A/gD/AP8AAwADAAEAAQD/AP8A/QD9AP8A/wD6APoAAwADAAIAAgACAAIA/gD+AAAAAAD8APwA/gD+AAQABAAAAAAA/wD/AP4A/gD/AP8A+gD6AAMAAwACAAIAAgACAP4A/gABAAEA+wD7APwA/AADAAMAAgACAAEAAQD+AP4AAAAAAPoA+gADAAMAAgACAAEAAQD9AP0AAAAAAPsA+wD+AP4AAwADAAIAAgAAAAAA/wD/AAAAAAD6APoAAgACAAEAAQADAAMA/wD/AAEAAQD6APoA/AD8AAIAAgACAAIAAQABAAAAAAAAAAAA+gD6AAIAAgABAAEAAQABAP4A/gABAAEA+wD7AP8A/wACAAIAAAAAAAAAAAABAAEAAQABAPoA+gABAAEAAAAAAAAAAAD9AP0AAQABAPwA/AD/AP8AAwADAAEAAQAAAAAA/wD/AAEAAQD7APsAAQABAP8A/wAAAAAA/gD+AAIAAgD9AP0A/wD/AAMAAwABAAEA/wD/AP8A/wD/AP8A+gD6AAMAAwACAAIAAQABAPwA/AABAAEA/QD9AAAAAAADAAMAAAAAAP4A/gD+AP4A/wD/APsA+wADAAMAAgACAAIAAgD+AP4AAQABAPsA+wD+AP4AAgACAAIAAgAAAAAA/gD+AP4A/gD6APoAAwADAAIAAgACAAIA/gD+AAEAAQD7APsA/gD+AAIAAgABAAEAAAAAAP8A/wD/AP8A+wD7AAIAAgABAAEAAwADAP8A/wACAAIA+gD6AP4A/gACAAIAAQABAP8A/wD/AP8AAAAAAPsA+wADAAMAAQABAAIAAgD/AP8AAQABAPkA+QD9AP0AAgACAAIAAgABAAEAAQABAP8A/wD6APoAAwADAAEAAQABAAEA/QD9AAAAAAD7APsA/wD/AAIAAgAAAAAAAAAAAAEAAQAAAAAA+wD7AAIAAgAAAAAAAAAAAP0A/QABAAEA+wD7AAAAAAADAAMAAQABAP8A/wD+AP4AAAAAAPsA+wADAAMAAgACAAAAAAD8APwAAAAAAPsA+wAAAAAABAAEAAIAAgD/AP8A/wD/AP4A/gD7APsAAwADAAEAAQABAAEA/QD9AAIAAgD6APoAAAAAAAMAAwACAAIA/wD/AP8A/wD9AP0A+wD7AAMAAwABAAEAAQABAP4A/gABAAEA+wD7AAAAAAACAAIAAwADAP4A/gD+AP4A+wD7APwA/AAEAAQAAgACAAIAAgD+AP4AAAAAAPoA+gACAAIAAgACAAEAAQD+AP4AAAAAAP0A/QD8APwAAgACAAIAAgACAAIA/wD/AAAAAAD5APkAAQABAAEAAQABAAEA/gD+AAEAAQD8APwA/gD+AAMAAwABAAEAAAAAAP8A/wAAAAAA+gD6AAIAAgAAAAAAAQABAP4A/gACAAIA/AD8AP8A/wADAAMAAQABAP8A/wD/AP8A/wD/APsA+wAEAAQAAQABAAAAAAD+AP4AAQABAPsA+wAAAAAAAwADAAEAAQD+AP4A/gD+AP4A/gD7APsABAAEAAEAAQABAAEA/QD9AAEAAQD6APoAAQABAAQABAABAAEA/QD9AP0A/QD+AP4A/gD+AAUABQACAAIAAAAAAP0A/QAAAAAA+gD6AAEAAQACAAIAAgACAP4A/gAAAAAA/AD8APwA/AAFAAUAAgACAAAAAAD9AP0A/wD/APkA+QACAAIAAgACAAIAAgD+AP4AAAAAAP0A/QD9AP0AAwADAAIAAgAAAAAA/gD+AP8A/wD5APkAAQABAAEAAQACAAIA/wD/AAEAAQD8APwA/gD+AAMAAwAAAAAA/wD/AP4A/gAAAAAA+wD7AAIAAgABAAEAAgACAP4A/gABAAEA/AD8AP8A/wADAAMAAAAAAP4A/gD/AP8A/wD/APsA+wAEAAQAAQABAAEAAQD9AP0AAQABAPsA+wAAAAAAAgACAAAAAAD+AP4AAAAAAP8A/wD9AP0ABAAEAAEAAQAAAAAA/QD9AAAAAAD6APoAAQABAAMAAwABAAEA/gD+AP8A/wD9AP0A/QD9AAUABQABAAEAAAAAAPwA/AAAAAAA+gD6AAIAAgACAAIAAgACAP4A/gAAAAAA/QD9APwA/AAEAAQAAgACAAAAAAD9AP0A/wD/APoA+gADAAMAAwADAAIAAgD+AP4AAAAAAPwA/AD9AP0AAwADAAEAAQAAAAAA/wD/AAAAAAD6APoAAgACAAEAAQACAAIA/wD/AAEAAQD8APwA/gD+AAIAAgABAAEA/wD/AP8A/wAAAAAA+wD7AAMAAwACAAIA/wD/AP0A/QACAAIA/AD8AP8A/wABAAEAAAAAAP8A/wAAAAAA/wD/APwA/AADAAMAAQABAAAAAAD9AP0AAAAAAPsA+wABAAEAAQABAAAAAAD+AP4AAQABAP4A/gD9AP0AAwADAAAAAAD/AP8A/gD+AAAAAAD7APsAAwADAAIAAgABAAEA/QD9AAEAAQD8APwA/wD/AAQABAAAAAAA/gD+AP0A/QAAAAAA/AD8AAQABAACAAIAAQABAP0A/QAAAAAA+wD7AAAAAAADAAMAAQABAP8A/wD/AP8A/gD+APsA+wAEAAQAAgACAAEAAQD9AP0AAAAAAPoA+gABAAEAAgACAAEAAQD/AP8AAAAAAP4A/gD8APwABQAFAAAAAAD/AP8A/wD/AAEAAQD6APoAAQABAAEAAQABAAEA/gD+AAEAAQD8APwA/gD+AAMAAwABAAEA/wD/AP8A/wAAAAAA+wD7AAIAAgAAAAAAAgACAP8A/wACAAIA+wD7AP8A/wABAAEAAAAAAP8A/wAAAAAA/wD/APwA/AADAAMAAQABAAAAAAD9AP0AAQABAPwA/AABAAEAAAAAAAAAAAD+AP4AAQABAP4A/gD+AP4ABAAEAAAAAAAAAAAA/QD9AAAAAAD6APoAAgACAAIAAgABAAEA/gD+AAAAAAD8APwA/wD/AAUABQABAAEA/wD/AP0A/QD/AP8A+gD6AAMAAwABAAEAAgACAP4A/gABAAEA+gD6AAEAAQADAAMAAAAAAP8A/wD/AP8A/gD+APsA+wAEAAQAAgACAAEAAQD+AP4AAQABAPoA+gABAAEAAgACAAEAAQD+AP4AAAAAAP0A/QD7APsABAAEAAMAAwABAAEA/gD+AP8A/wD5APkAAQABAAIAAgABAAEA/gD+AAEAAQD9AP0A/gD+AAQABAAAAAAA/wD/AAAAAAABAAEA+gD6AAEAAQAAAAAAAQABAP8A/wACAAIA/AD8AP8A/wACAAIAAAAAAP4A/gD/AP8A/wD/APwA/AADAAMAAQABAAEAAQD9AP0AAQABAPwA/AACAAIAAgACAAAAAAD9AP0A/wD/AP0A/QD9AP0ABAAEAAEAAQAAAAAA/gD+AAAAAAD8APwAAgACAAAAAAACAAIA/QD9AAAAAAD8APwA/gD+AAQABAABAAEAAAAAAP4A/gD/AP8A+wD7AAMAAwABAAEAAQABAP4A/gD/AP8A+gD6AAAAAAAFAAUAAgACAP4A/gD+AP4A/QD9APsA+wADAAMAAQABAAEAAQD+AP4AAQABAPoA+gABAAEAAQABAAEAAQAAAAAAAAAAAPwA/AD7APsAAwADAAIAAgABAAEA/gD+AAEAAQD6APoAAQABAAEAAQABAAEA/gD+AAAAAAD9AP0A/QD9AAMAAwABAAEA/wD/AP8A/wAAAAAA+wD7AAMAAwABAAEAAAAAAP0A/QAAAAAA/AD8AP8A/wADAAMAAQABAP8A/wD+AP4AAQABAPsA+wACAAIAAQABAAAAAAD9AP0AAQABAPwA/AABAAEAAwADAAEAAQD+AP4A/wD/AP4A/gD8APwAAwADAAEAAQABAAEA/AD8AAAAAAD8APwAAwADAAIAAgAAAAAA/AD8AP8A/wD8APwA/gD+AAQABAABAAEAAAAAAP8A/wD/AP8A/AD8AAIAAgACAAIAAgACAPwA/AD/AP8A+gD6AAEAAQAEAAQAAgACAP8A/wD/AP8A/QD9APwA/AADAAMAAQABAAAAAAD+AP4AAAAAAPoA+gACAAIAAgACAAEAAQD+AP4AAQABAPwA/AD+AP4AAgACAAAAAAD/AP8A/wD/AP8A/wD8APwAAwADAAEAAQABAAEA/QD9AAIAAgD6APoAAAAAAAIAAgABAAEA/wD/AAAAAAD+AP4A/QD9AAMAAwABAAEAAAAAAP4A/gAAAAAA+wD7AAIAAgACAAIAAAAAAPwA/AACAAIA/gD+AAAAAAACAAIAAAAAAP4A/gD+AP4A/wD/APwA/AAEAAQAAQABAAEAAQD9AP0AAQABAPwA/AAAAAAAAwADAAAAAAD9AP0A/wD/AP4A/gD+AP4ABAAEAAEAAQAAAAAA/gD+AAAAAAD7APsAAgACAAIAAgACAAIA/AD8AAAAAAD8APwAAQABAAQABAABAAEA/gD+AP4A/gD+AP4A/AD8AAQABAABAAEAAQABAP4A/gAAAAAA+wD7AAAAAAACAAIAAQABAP8A/wAAAAAA/AD8APwA/AADAAMAAQABAAEAAQD/AP8AAAAAAPsA+wACAAIAAQABAAEAAQD+AP4AAQABAPsA+wAAAAAAAgACAAAAAAAAAAAAAQABAP8A/wD8APwAAgACAAAAAAAAAAAA/gD+AAAAAAD7APsAAgACAAIAAgABAAEA/gD+AAIAAgD7APsA/gD+AAIAAgAAAAAA/wD/AAAAAAD/AP8A/QD9AAMAAwABAAEAAAAAAP4A/gAAAAAA+wD7AAEAAQADAAMA/wD/APwA/AABAAEA/wD/AAAAAAADAAMAAAAAAP4A/gD+AP4A/wD/APwA/AADAAMAAQABAAEAAQD+AP4AAQABAPsA+wAAAAAAAgACAAEAAQD/AP8A/wD/APwA/AD9AP0AAwADAAIAAgAAAAAA/wD/AP8A/wD7APsAAgACAAEAAQABAAEA/gD+AAAAAAD7APsAAAAAAAEAAQACAAIAAAAAAAEAAQD9AP0A/AD8AAIAAgAAAAAAAAAAAP8A/wAAAAAA+wD7AAIAAgABAAEAAQABAAAAAAABAAEA+gD6AP4A/gABAAEAAQABAAAAAAABAAEA/gD+APwA/AADAAMAAAAAAAAAAAD+AP4AAAAAAPsA+wADAAMA/wD/AAAAAAD/AP8AAgACAPwA/AD/AP8AAQABAAAAAAD+AP4AAAAAAP4A/gD9AP0AAwADAAEAAQAAAAAA/wD/AAAAAAD6APoAAwADAAIAAgABAAEA/QD9AAAAAAD8APwAAAAAAAMAAwABAAEAAAAAAP8A/wD+AP4A/AD8AAMAAwABAAEAAAAAAP4A/gABAAEA+wD7AAEAAQACAAIAAQABAP4A/gAAAAAA+wD7AP4A/gACAAIAAQABAAAAAAD/AP8A/wD/APwA/AADAAMAAQABAAIAAgD+AP4A/wD/APkA+QABAAEAAgACAAIAAgD/AP8AAQABAPwA/AD+AP4AAgACAAEAAQAAAAAA/wD/AP8A/wD8APwAAQABAAAAAAACAAIAAAAAAAEAAQD7APsAAAAAAAEAAQAAAAAA/wD/AAAAAAD9AP0A/gD+AAMAAwAAAAAAAAAAAP8A/wD+AP4A/AD8AAIAAgAAAAAAAAAAAP4A/gABAAEA/AD8AAEAAQACAAIAAQABAP4A/gAAAAAA/QD9AP0A/QADAAMAAAAAAP8A/wD/AP8AAAAAAPsA+wADAAMAAQABAAEAAQD9AP0AAAAAAPsA+wAAAAAAAgACAAEAAQD/AP8AAAAAAP0A/QD9AP0ABAAEAAEAAQD/AP8A/QD9AP4A/gD8APwAAwADAAMAAwABAAEA/gD+AAAAAAD7APsA/wD/AAIAAgABAAEA/wD/AAAAAAD+AP4A/AD8AAMAAwACAAIAAQABAP4A/gD/AP8A+gD6AAEAAQABAAEAAQABAP4A/gABAAEA/AD8AAAAAAABAAEAAgACAAAAAAD/AP8A/gD+APwA/AACAAIAAAAAAAEAAQAAAAAAAAAAAPwA/AACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AAAAAAAAQABAAEAAQAAAAAAAQABAP4A/gD9AP0AAgACAAAAAAD/AP8A/gD+AAAAAAD7APsAAgACAAEAAQABAAEA/wD/AP8A/wD8APwAAQABAAEAAQAAAAAA/gD+AAAAAAD+AP4A/gD+AAMAAwABAAEAAAAAAP4A/gD/AP8A+wD7AAMAAwABAAEAAAAAAP4A/gAAAAAA+wD7AAEAAQACAAIAAQABAP4A/gD/AP8A/AD8AP4A/gACAAIAAQABAAAAAAAAAAAA/wD/APwA/AACAAIAAgACAAEAAQD9AP0A/wD/APoA+gABAAEAAgACAAIAAgD/AP8AAAAAAPwA/AD+AP4AAgACAAAAAAAAAAAA/wD/AP8A/wD7APsAAQABAAEAAQACAAIAAAAAAAEAAQD7APsAAAAAAAAAAAAAAAAA/wD/AAEAAQD9AP0A/wD/AAMAAwABAAEA/gD+AP8A/wABAAEA/QD9AAEAAQD/AP8AAAAAAP8A/wABAAEA/AD8AAIAAgABAAEAAQABAP4A/gAAAAAA/AD8AP8A/wABAAEAAAAAAP8A/wABAAEA/wD/AP0A/QACAAIAAAAAAAAAAAD+AP4AAAAAAPwA/AACAAIAAQABAAEAAQD+AP4AAAAAAPwA/AAAAAAAAwADAAAAAAD+AP4A/gD+AP4A/gD9AP0ABAAEAAEAAQABAAEA/gD+AP8A/wD7APsAAQABAAEAAQABAAEA/gD+AAEAAQD7APsA/gD+AAMAAwACAAIAAAAAAAAAAAD9AP0A/AD8AAIAAgABAAEAAAAAAP8A/wAAAAAA/AD8AAIAAgABAAEAAAAAAP4A/gACAAIA/AD8AP8A/wABAAEAAQABAP8A/wABAAEA/gD+AP0A/QACAAIAAAAAAAAAAAD+AP4AAAAAAPwA/AAAAAAAAAAAAAIAAgAAAAAAAQABAPsA+wD/AP8AAQABAAAAAAD/AP8AAAAAAP0A/QD/AP8AAwADAAEAAQD/AP8A/wD/AAAAAAD9AP0AAgACAP8A/wD/AP8A/wD/AAEAAQD9AP0AAgACAAEAAQAAAAAA/gD+AAAAAAD8APwAAAAAAAIAAgAAAAAA/wD/AP8A/wD9AP0A/gD+AAQABAABAAEA/wD/AP4A/gD+AP4A+wD7AAIAAgACAAIAAQABAP4A/gAAAAAA/AD8AAAAAAACAAIAAAAAAAAAAAAAAAAA/AD8AP0A/QACAAIAAQABAAAAAAD/AP8A/wD/APwA/AACAAIAAAAAAAAAAAD+AP4AAQABAPoA+gAAAAAAAwADAAIAAgD/AP8A/wD/APwA/AD+AP4AAgACAAEAAQD/AP8AAAAAAP4A/gD9AP0AAwADAAEAAQD/AP8AAAAAAAIAAgD7APsAAAAAAAAAAAABAAEA/wD/AAEAAQD9AP0AAAAAAAIAAgAAAAAA/gD+AP8A/wD+AP4A/gD+AAIAAgAAAAAAAQABAP4A/gD/AP8A/QD9AAMAAwABAAEAAAAAAP4A/gAAAAAA/AD8AAEAAQACAAIAAQABAP4A/gAAAAAA/QD9AP8A/wACAAIAAAAAAAAAAAD/AP8A/gD+APwA/AADAAMAAQABAAAAAAD+AP4AAAAAAPwA/AABAAEAAQABAAAAAAD/AP8A/wD/APoA+gAAAAAABAAEAAIAAgD/AP8A/gD+AP0A/QD9AP0AAwADAAEAAQAAAAAA/wD/AAAAAAD8APwAAgACAAAAAAAAAAAAAAAAAAAAAAD6APoA/wD/AAIAAgABAAEA/wD/AAAAAAD9AP0A/gD+AAIAAgAAAAAA/wD/AP8A/wD/AP8A/AD8AAIAAgABAAEAAAAAAP0A/QABAAEA/QD9AAIAAgABAAEAAAAAAP4A/gAAAAAA/QD9AP8A/wADAAMAAQABAP8A/wAAAAAA/wD/AP0A/QACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AAAAAAAAgACAAEAAQD/AP8A/gD+AP4A/gD/AP8ABAAEAAAAAAD/AP8A/gD+AP8A/wD8APwAAwADAAEAAQABAAEA/gD+AAAAAAD8APwAAQABAAEAAQACAAIA/wD/AP8A/wD8APwA/gD+AAMAAwABAAEAAAAAAP8A/wD+AP4A/AD8AAIAAgAAAAAAAAAAAP8A/wD/AP8A+wD7AAIAAgACAAIAAAAAAP4A/gABAAEA/AD8AAAAAAABAAEAAAAAAP8A/wAAAAAA/gD+AP4A/gADAAMAAAAAAAAAAAD/AP8A/wD/APsA+wACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AAAAAAAAgACAAEAAQD9AP0A/wD/AP8A/wD/AP8AAwADAAAAAAD+AP4A/gD+AP8A/wD8APwAAwADAAEAAQAAAAAA/gD+AAAAAAD8APwAAQABAAIAAgABAAEA/QD9AP8A/wD9AP0AAAAAAAMAAwABAAEA/wD/AP8A/wD+AP4A/AD8AAMAAwABAAEAAQABAP4A/gD/AP8A/AD8AAMAAwACAAIAAAAAAP4A/gAAAAAA/AD8AAEAAQACAAIAAQABAP4A/gAAAAAA/QD9AP8A/wACAAIAAQABAAAAAAD/AP8A/gD+APwA/AACAAIAAQABAAEAAQD/AP8AAAAAAPwA/AABAAEAAQABAAAAAAD+AP4AAAAAAPwA/AAAAAAAAwADAP8A/wD+AP4AAQABAP8A/wD+AP4AAgACAP8A/wD/AP8A/wD/AP8A/wD9AP0AAwADAAAAAAAAAAAA/gD+AAAAAAD8APwAAQABAAEAAQAAAAAA/gD+AAAAAAD9AP0AAAAAAAIAAgAAAAAA/gD+AP8A/wD9AP0A/gD+AAMAAwABAAEA/wD/AP0A/QAAAAAA/gD+AAMAAwAAAAAA/wD/AP0A/QAAAAAA/AD8AAIAAgACAAIAAAAAAP4A/gAAAAAA/QD9AP8A/wACAAIAAgACAP8A/wD+AP4A/QD9AP0A/QADAAMAAQABAAAAAAD+AP4A/wD/APwA/AACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AACAAIAAQABAAAAAAD/AP8AAQABAP0A/QD+AP4AAgACAAAAAAD/AP8A/wD/AP8A/wD9AP0AAwADAAAAAAAAAAAA/wD/AAAAAAD7APsAAQABAAEAAQABAAEA/gD+AAEAAQD9AP0AAQABAAEAAQAAAAAA/gD+AAAAAAD9AP0A/gD+AAMAAwD/AP8A/gD+AAAAAAAAAAAA/QD9AAIAAgAAAAAA/wD/AP4A/gAAAAAA/AD8AAIAAgABAAEAAAAAAP4A/gAAAAAA/AD8AAEAAQADAAMAAAAAAP0A/QD/AP8A/QD9AAAAAAADAAMAAQABAP8A/wD/AP8A/gD+AP0A/QADAAMAAQABAP8A/wD+AP4AAAAAAP0A/QACAAIAAAAAAAAAAAD/AP8AAAAAAPwA/AABAAEAAQABAAAAAAD+AP4AAAAAAP0A/QD/AP8AAgACAAIAAgD/AP8A/gD+APwA/AD+AP4AAwADAAEAAQAAAAAA/wD/AP8A/wD8APwAAgACAAAAAAAAAAAA/wD/AP8A/wD8APwAAgACAAAAAAAAAAAAAAAAAAEAAQD8APwAAAAAAAEAAQAAAAAA/wD/AAAAAAD+AP4A/wD/AAIAAgAAAAAA/wD/AP8A/wD+AP4A/QD9AAMAAwAAAAAA/wD/AP8A/wAAAAAA/QD9AAIAAgABAAEAAAAAAP4A/gAAAAAA/AD8AAEAAQACAAIAAAAAAP4A/gABAAEA/gD+AP8A/wACAAIAAAAAAP8A/wD/AP8A/gD+AP4A/gACAAIAAQABAAAAAAD/AP8AAAAAAPsA+wACAAIAAwADAAAAAAD9AP0A/gD+APwA/AACAAIAAgACAAEAAQD+AP4AAAAAAPwA/AAAAAAAAgACAAAAAAD/AP8A/wD/AP4A/gD+AP4AAgACAAEAAQAAAAAA/wD/AP4A/gD8APwAAgACAAEAAQAAAAAA/wD/AAAAAAD8APwAAQABAAEAAQABAAEA/gD+AP8A/wD8APwAAAAAAAEAAQAAAAAA/wD/AAAAAAD9AP0A/wD/AAIAAgAAAAAA/wD/AP8A/wD+AP4A/gD+AAIAAgD/AP8A/wD/AAAAAAAAAAAA/AD8AAIAAgABAAEAAAAAAP4A/gAAAAAA/AD8AAEAAQABAAEAAAAAAP4A/gAAAAAA/AD8AAAAAAAEAAQAAAAAAP4A/gD/AP8A/gD+AP8A/wADAAMAAQABAP8A/wD/AP8A/wD/APwA/AACAAIAAQABAAAAAAD+AP4AAAAAAPwA/AABAAEAAgACAAEAAQD+AP4A/wD/APwA/AAAAAAAAgACAAEAAQD/AP8AAAAAAP4A/gD9AP0AAgACAAIAAgD/AP8A/wD/AP0A/QD9AP0AAgACAAEAAQAAAAAA/wD/AP8A/wD8APwAAQABAAEAAQAAAAAA/wD/AAAAAAD9AP0AAAAAAAAAAAABAAEAAAAAAAEAAQD9AP0A/wD/AAEAAQAAAAAA/gD+AAAAAAD+AP4A/wD/AAIAAgAAAAAA/wD/AP8A/wD+AP4A/wD/AAIAAgAAAAAA/wD/AP8A/wAAAAAA/QD9AAIAAgABAAEAAAAAAP4A/gD/AP8A/AD8AAEAAQABAAEAAAAAAP8A/wAAAAAA/QD9AAAAAAABAAEAAAAAAP4A/gAAAAAA/QD9AP8A/wACAAIAAQABAP8A/wAAAAAA/gD+AP0A/QAEAAQAAQABAP8A/wD+AP4A/gD+AP0A/QADAAMAAgACAAEAAQD/AP8A/wD/APwA/AABAAEAAQABAAAAAAD+AP4AAAAAAP0A/QD/AP8AAQABAAEAAQAAAAAAAAAAAP0A/QD+AP4AAQABAAAAAAD/AP8AAAAAAP4A/gD+AP4AAgACAAEAAQAAAAAA/gD+AP8A/wD+AP4AAQABAAAAAAD/AP8A/wD/AAAAAAD9AP0AAQABAAEAAQAAAAAA/gD+AAAAAAD9AP0AAAAAAAAAAAAAAAAA/wD/AAEAAQD+AP4A/wD/AAEAAQAAAAAA/gD+AAAAAAD+AP4A/gD+AAIAAgABAAEA/wD/AP8A/wD+AP4A/gD+AAMAAwAAAAAA/gD+AP4A/gAAAAAA/QD9AAIAAgABAAEAAAAAAP4A/gD/AP8A/AD8AAAAAAABAAEAAAAAAP8A/wABAAEA+wD7AP8A/wADAAMAAgACAP8A/wD/AP8A/QD9AP0A/QACAAIAAQABAAAAAAAAAAAA/wD/AP0A/QACAAIAAQABAP8A/wD/AP8AAAAAAPwA/AABAAEAAAAAAAAAAAD/AP8AAAAAAP0A/QAAAAAAAQABAAAAAAD+AP4AAAAAAP0A/QD+AP4AAQABAAEAAQAAAAAAAQABAP0A/QD9AP0AAQABAAAAAAD/AP8AAAAAAP8A/wD9AP0AAgACAAEAAQAAAAAA/gD+AAAAAAD+AP4AAQABAP8A/wD/AP8A/wD/AAEAAQD9AP0AAQABAAEAAQAAAAAA/gD+AAAAAAD9AP0AAAAAAAEAAQAAAAAAAAAAAP8A/wD8APwA/wD/AAMAAwABAAEA/wD/AP8A/wD+AP4A/QD9AAIAAgABAAEAAAAAAP8A/wD/AP8A/QD9AAIAAgABAAEA/wD/AP8A/wAAAAAA/AD8AAEAAQABAAEAAQABAP8A/wAAAAAA/AD8AAAAAAABAAEAAAAAAP8A/wABAAEA/AD8AP0A/QACAAIAAgACAAAAAAAAAAAA/QD9AP0A/QABAAEAAQABAAAAAAAAAAAA/wD/AP0A/QACAAIAAQABAP8A/wD/AP8AAQABAPwA/AAAAAAAAAAAAAAAAAD/AP8AAQABAP0A/QABAAEAAQABAAAAAAD+AP4AAQABAP0A/QD/AP8AAQABAAEAAQD/AP8AAAAAAP0A/QD/AP8AAQABAAAAAAD/AP8AAAAAAP4A/gD+AP4AAgACAAEAAQAAAAAA/wD/AP8A/wD+AP4AAgACAAAAAAD/AP8A/wD/AP8A/wD9AP0AAQABAAEAAQAAAAAA/wD/AAAAAAD8APwAAAAAAAEAAQAAAAAAAAAAAP8A/wD7APsAAAAAAAMAAwABAAEA/wD/AP8A/wD8APwA/gD+AAIAAgABAAEAAAAAAAAAAAD+AP4A/gD+AAIAAgAAAAAA/wD/AAAAAAD+AP4A/AD8AAEAAQABAAEAAAAAAAAAAAAAAAAA/AD8AAEAAQABAAEAAAAAAP8A/wABAAEA+wD7AAAAAAACAAIAAQABAP8A/wAAAAAA/AD8AP8A/wABAAEAAAAAAP8A/wAAAAAA/gD+AP8A/wACAAIAAQABAP8A/wAAAAAA/wD/AP4A/gABAAEAAAAAAP8A/wAAAAAAAAAAAP0A/QACAAIAAQABAAAAAAD/AP8A/wD/APwA/AABAAEAAQABAAEAAQD+AP4A/wD/AP0A/QACAAIAAgACAAAAAAD+AP4A/wD/APwA/AD/AP8AAgACAAEAAQD/AP8AAAAAAP4A/gD/AP8AAQABAAAAAAD/AP8A/wD/AP0A/QD+AP4AAgACAAEAAQAAAAAA/wD/AP4A/gD8APwAAQABAAEAAQAAAAAAAAAAAP4A/gD8APwAAgACAAIAAgABAAEA/gD+AP8A/wD8APwAAAAAAAEAAQABAAEA/wD/AAAAAAD9AP0A/wD/AAEAAQAAAAAA/wD/AAIAAgD9AP0A/QD9AAAAAAAAAAAAAAAAAAEAAQD/AP8A/gD+AAEAAQAAAAAA/wD/AP8A/wD/AP8A/AD8AAEAAQACAAIAAAAAAP4A/gAAAAAA/QD9AAIAAgABAAEAAAAAAP4A/gAAAAAA/AD8AAEAAQABAAEAAQABAP4A/gAAAAAA/gD+AP8A/wAAAAAAAAAAAP8A/wAAAAAA/gD+AP8A/wACAAIAAAAAAP8A/wD/AP8A/gD+AP4A/gABAAEAAQABAAAAAAD9AP0A/gD+AP4A/gADAAMAAQABAP8A/wD+AP4A/gD+APwA/AABAAEAAQABAAEAAQD/AP8AAAAAAP0A/QABAAEAAAAAAAEAAQAAAAAA/wD/APwA/AAAAAAAAQABAAEAAQD/AP8AAAAAAP0A/QD/AP8AAQABAAAAAAD/AP8AAAAAAP0A/QD/AP8AAgACAAAAAAD/AP8AAAAAAP4A/gD+AP4AAQABAAAAAAD/AP8A/wD/AP8A/wD9AP0AAgACAAEAAQD/AP8AAAAAAAEAAQD9AP0AAAAAAP8A/wAAAAAA/wD/AAAAAAD9AP0AAQABAAEAAQAAAAAA/wD/AAAAAAD8APwAAAAAAAIAAgAAAAAA/QD9AAAAAAD+AP4AAAAAAAEAAQAAAAAA/gD+AAAAAAD9AP0A/wD/AAIAAgABAAEA/wD/AAAAAAD/AP8A/gD+AAEAAQABAAEA/wD/AP8A/wD+AP4A/QD9AAIAAgABAAEAAAAAAP8A/wD/AP8A/QD9AAEAAQABAAEAAAAAAP4A/gD/AP8A/QD9AAIAAgABAAEAAAAAAP8A/wAAAAAA/QD9AAAAAAABAAEAAAAAAP8A/wAAAAAA/QD9AAAAAAABAAEAAAAAAAAAAAABAAEA/QD9AP4A/gABAAEAAQABAAAAAAABAAEA/gD+AP4A/gABAAEAAAAAAP8A/wD/AP8A/gD+AP0A/QACAAIAAAAAAP4A/gAAAAAAAAAAAP4A/gABAAEAAAAAAP8A/wD/AP8AAAAAAP0A/QABAAEAAQABAAAAAAD/AP8AAQABAP0A/QAAAAAAAAAAAAAAAAD/AP8AAAAAAP0A/QAAAAAAAQABAAAAAAD/AP8AAAAAAP0A/QD/AP8AAQABAAEAAQD+AP4A/wD/AP4A/gD/AP8AAgACAAAAAAAAAAAA/wD/AP4A/gD9AP0AAgACAAEAAQAAAAAA/wD/AP8A/wD9AP0AAQABAAAAAAABAAEAAAAAAP4A/gD7APsAAAAAAAEAAQABAAEAAAAAAAAAAAD9AP0AAAAAAAAAAAAAAAAA/wD/AAAAAAD9AP0AAQABAAEAAQAAAAAA/wD/AAAAAAD9AP0A/wD/AAEAAQAAAAAA/wD/AAAAAAD+AP4A/wD/AAIAAgAAAAAA/wD/AAEAAQD+AP4A/QD9AAEAAQAAAAAAAAAAAAAAAAD/AP8A/gD+AAEAAQAAAAAA/wD/AP8A/wD/AP8A/QD9AAIAAgAAAAAA/gD+AP8A/wAAAAAA/gD+AAEAAQAAAAAA/wD/AP4A/gAAAAAA/QD9AAEAAQABAAEAAAAAAP8A/wAAAAAA/QD9AAAAAAABAAEAAQABAP4A/gD/AP8A/QD9AAAAAAACAAIAAAAAAP8A/wAAAAAA/QD9AP8A/wABAAEAAAAAAP8A/wD/AP8A/gD+AP8A/wABAAEAAQABAP8A/wAAAAAA/gD+AP4A/gABAAEAAAAAAP8A/wD/AP8A/wD/AP4A/gABAAEAAAAAAAEAAQD/AP8A/gD+APwA/AABAAEAAQABAAAAAAD/AP8AAAAAAP0A/QABAAEAAAAAAAAAAAD/AP8AAAAAAP0A/QACAAIA/wD/AAAAAAAAAAAAAQABAP0A/QAAAAAAAAAAAAAAAAD/AP8AAAAAAP4A/gAAAAAAAQABAAAAAAD+AP4AAAAAAP4A/gD/AP8AAgACAAAAAAD+AP4A/wD/AP4A/gD/AP8AAgACAAAAAAD/AP8A/wD/AP4A/gD+AP4AAgACAAAAAAD+AP4A/wD/AAAAAAD+AP4AAgACAAAAAAD/AP8A/wD/AP8A/wD9AP0AAgACAAEAAQAAAAAA/wD/AP8A/wD9AP0AAAAAAAEAAQABAAEA/gD+AP4A/gD8APwAAQABAAIAAgABAAEA/wD/AAAAAAD9AP0AAAAAAAEAAQAAAAAA/wD/AAAAAAD+AP4A/wD/AAAAAAABAAEAAAAAAAAAAAD9AP0A/gD+AAEAAQAAAAAA/wD/AAAAAAD+AP4A/wD/AAEAAQAAAAAAAAAAAAAAAAD+AP4A/gD+AAIAAgAAAAAA/wD/AP8A/wD/AP8A/gD+AAIAAgAAAAAA/wD/AP8A/wD/AP8A/QD9AAIAAgAAAAAA/wD/AP8A/wAAAAAA/QD9AAEAAQAAAAAA/wD/AP4A/gAAAAAA/QD9AAEAAQABAAEAAAAAAP8A/wAAAAAA/QD9AAAAAAACAAIAAAAAAP4A/gD/AP8A/QD9AAEAAQACAAIAAAAAAP4A/gAAAAAA/gD+AAAAAAABAAEAAAAAAP8A/wAAAAAA/gD+AP8A/wACAAIAAQABAP8A/wD/AP8A/gD+AP8A/wACAAIAAAAAAP8A/wAAAAAA/gD+AP4A/gABAAEAAQABAAAAAAD/AP8A/gD+AP4A/gACAAIAAAAAAP8A/wD/AP8A/wD/AP4A/gABAAEAAAAAAP8A/wD/AP8A/wD/AP4A/gABAAEAAAAAAAAAAAAAAAAAAAAAAP0A/QABAAEAAAAAAAAAAAD/AP8AAAAAAP0A/QABAAEAAQABAAAAAAD/AP8A/wD/AP0A/QACAAIAAQABAP8A/wD+AP4AAAAAAP4A/gABAAEAAQABAAAAAAD+AP4AAAAAAP0A/QAAAAAAAQABAAAAAAD/AP8AAAAAAP4A/gAAAAAAAQABAAAAAAD+AP4AAAAAAP4A/gD/AP8AAgACAAAAAExJU1RKAAAASU5GT0lTRlQ+AAAARmlsZSBjcmVhdGVkIGJ5IEdvbGRXYXZlLiAgR29sZFdhdmUgY29weXJpZ2h0IChDKSBDaHJpcyBDcmFpZw==";
            var saveAudio = new Audio("data:audio/wav;base64," + camera1wav);
            var vimeoPlayer = $("#vimeo-player");
            Number.prototype.round = function(p) {
                p = p || 10;
                return parseFloat( this.toFixed(p) );
            };
            String.prototype.toHHMMSS = function () {
                var sec_num = parseInt(this, 10); // don't forget the second param
                var hours = Math.floor(sec_num / 3600);
                var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
                var seconds = sec_num - (hours * 3600) - (minutes * 60);

                if (hours < 10) {hours = "0"+hours;}
                if (minutes < 10) {minutes = "0"+minutes;}
                if (seconds < 10) {seconds = "0"+seconds;}
                return hours+':'+minutes+':'+seconds;
            };
            var playerButtonsFirst=true;
            function playerButtons() {
                //Alternatif Player Varsayılan Ayarı
                var alternatePlayer = $("[data-action=alternative_player]");
                if(alternatePlayer.length){
                    var alternateDiv="<div style='margin-right:5px' class='pull-right'><input id='alternate' type='checkbox' autocomplete='off'>";
                    if(!$("#alternate").length) alternatePlayer.before(alternateDiv);
                    document.getElementById("alternate").checked = alternateAktif;
                    $('#alternate').click(function() {
                        var alternate = document.getElementById("alternate");
                        alternateAktif=alternate.checked;
                        localStorage.setItem("alternateAktif", alternateAktif);
                        var alt = alternateAktif === true ? "Youtube" : "Vimeo";
                        yaz(" Varsayılan player: "+ alt);
                    });
                    if(alternateAktif && playerButtonsFirst){
                        alternatePlayer.click();
                        setTimeout(playerButtons, 1000);
                    }
                }
                //Sinema Modu Varsayılan Ayarı
                var sinemaModu = $("[data-action=sinema_modu]");
                if(sinemaModu.length){
                    var sinemaDiv="<div style='margin-right:5px' class='pull-right'><input id='sinema' type='checkbox' autocomplete='off'>";
                    if(!$("#sinema").length) {sinemaModu.before(sinemaDiv);}
                    document.getElementById("sinema").checked = sinemaAktif;
                    $('#sinema').click(function() {
                        var sinema = document.getElementById("sinema");
                        sinemaAktif=sinema.checked;
                        localStorage.setItem("sinemaAktif", sinemaAktif);
                        var sin = sinemaAktif === true ? "Sinema" : "Normal";
                        yaz("Varsayılan mod: " + sin);
                    });
                    if(sinemaAktif && playerButtonsFirst){
                        sinemaModu.click();
                    }
                }
                //Vimeo varsayılan çözünürlük ve süre ayarları
                if(sinemaModu.length && vimeoPlayer.length){
                    var jumpDiv = "<div id='jumpDiv' style='margin-right:5px;' class='pull-right'>Ok tuşları kaç sn: " +
                        "<input class='inputIzdırap' style='width:40px;text-align:center' type='number'value='" + vimeoJump + "' maxlength='2' size='2' id='vimeoJump'>&nbsp;&nbsp;&nbsp;</div>";
                    sinemaModu.after(jumpDiv);
                    $('#vimeoJump').on('input', function() {
                        localStorage.setItem("vimeoJump", $(this).val());
                        yaz("Video atlama süresi kaydedildi: "+$(this).val() + " saniye");
                    });

                    var resSelect="<select class='inputIzdırap'>" +
                        '<option value="1080">1080p</option>'+
                        '<option value="720">720p</option>'+
                        '<option value="540">540p</option>'+
                        '<option value="360">360p</option>'+
                        '<option value="0">auto</option>'+
                        '</select>';
                    var resDiv ="<div id='resDiv' style='margin-right:5px' class='pull-right'>Varsayılan:" + resSelect + "</div>";
                    sinemaModu.after(resDiv);
                    $("#resDiv select").val(vimeoDefault);
                    $('#resDiv select').on('change', function() {
                        localStorage.setItem("vimeoDefault", this.value );
                        vimeoDefault = this.value;
                        yaz("Varsayılan ayarlandı: " + this.value + " (F5)");
                    });
                }
                playerButtonsFirst=false;
            }
            playerButtons();

            if(vimeoPlayer.length){
                var muteVolume=0.5;
                var iframe;
                var player;
                var keyPrevent = true;
                var focusInterval;
                var ctrlTimeout;
                var vimeoId;
                var vimeoLocalName;
                var vimeoSaveLocalName;
                var vimeoSaveListLocalName;
                function vimeoLoader(){
                    if(!$("#vimeo-player").length){
                        setTimeout(vimeoLoad,500);
                        console.log("vimeo tekrar dene");
                        return;
                    }
                    console.log("vimeo ok");
                    iframe = document.querySelector('iframe');
                    player = new Vimeo.Player(iframe);
                    player.on('loaded', function(data) {
                        if(localStorage.getItem("vimeo-ses")) {
                            var savedVol = localStorage.getItem("vimeo-ses");
                            player.setVolume(savedVol);
                        }
                    });
                    player.getVideoId().then(function(id) {
                        vimeoId = id;
                        vimeoLocalName = "vimeo-" + vimeoId;
                        vimeoSaveLocalName = "vimeoo-" + vimeoId;
                        vimeoSaveListLocalName ="vimeo-list-" + vimeoId;
                    });
                    player.on('play', function(data) {
                        focusWindow();
                        if(localStorage.getItem(vimeoLocalName)) {
                            var savedSec = Math.floor(localStorage.getItem(vimeoLocalName));
                            player.setCurrentTime(savedSec-3);
                            console.log("play sn: " + savedSec);
                        }
                        if(localStorage.getItem("vimeo-ses")) {
                            var savedVol = localStorage.getItem("vimeo-ses");
                            player.setVolume(savedVol);
                            console.log("ses ayarlanıyor");
                        }
                    });
                    player.on('pause', function(data) {
                        player.getCurrentTime().then(function(seconds) {
                            player.getVolume().then(function(volume) {
                                seconds = Math.round(seconds);
                                if(seconds < 10) return;
                                localStorage.setItem(vimeoLocalName,seconds-(-2));
                                localStorage.setItem("vimeo-ses",volume);
                                console.log("vimeo saved: " + seconds);
                            });
                        });
                    });
                    player.on('ended', function(data) {
                        localStorage.removeItem(vimeoLocalName);
                    });
                }

                function vimeoLoad(){
                    if(vimeoDefault>0) {
                        vimeoPlayer = $("#vimeo-player");
                        var vimeoSrc= vimeoPlayer.attr("src");
                        if (vimeoSrc.indexOf("?quality") < 0){
                            var vimeoClone = vimeoPlayer.clone();
                            vimeoClone.attr("src", vimeoSrc+"?quality="+vimeoDefault+"p");
                            vimeoPlayer.remove();
                            $(".resp_video").prepend(vimeoClone);
                            iframe = document.querySelector('iframe');
                            player = new Vimeo.Player(iframe);
                            player.on('loaded', function(data) {
                                yaz("Vimeo: " + vimeoDefault+"p yüklendi");
                                vimeoLoader();
                            });
                        }else{
                            console.log("Vimeo Tekrar: " + vimeoDefault+"p yükleniyor");
                            vimeoLoader();
                        }
                    }else{
                        console.log("Vimeo Normal Yükleniyor");
                        vimeoLoader();
                    }
                }
                vimeoLoad();

                function focusWindow(){
                    clearInterval(focusInterval);
                    focusInterval = setInterval(function(){
                        //console.log("focus");
                        $("#vimeo-player").blur();
                        window.focus();
                    }, 500);
                }
                var vimeoSave = setInterval(function(){
                    player.getPaused().then(function(paused) {
                        if(!paused){
                            player.getCurrentTime().then(function(seconds) {
                                player.getVolume().then(function(volume) {
                                    seconds = Math.round(seconds);
                                    if(seconds < 10) return;
                                    localStorage.setItem(vimeoLocalName,seconds);
                                    localStorage.setItem("vimeo-ses",volume);
                                    console.log("vimeo saved: " + seconds);
                                });
                            });
                        }
                    });
                }, 2000);



                function vimeoFF(){
                    player.getCurrentTime().then(function(seconds) {
                        var secFF = Math.floor(seconds-(-vimeoJump));
                        player.setCurrentTime(secFF);
                        console.log("İleri: "+ secFF);
                        localStorage.setItem(vimeoLocalName,secFF);
                        console.log("vimeo saved: " + secFF);
                    });
                }

                function vimeoRew(){
                    player.getCurrentTime().then(function(seconds) {
                        var secRew = Math.floor(seconds-vimeoJump);
                        if (secRew < 0) secRew=0;
                        player.setCurrentTime(secRew);
                        console.log("Geri: "+ secRew);
                        localStorage.setItem(vimeoLocalName,secRew);
                        console.log("vimeo saved: " + secRew);
                    });
                }

                function vimeoSesUp(){
                    player.getVolume().then(function(volume) {
                        var vol = volume+0.05;
                        if (vol > 1) vol = 1;
                        vol=vol.round(3);
                        console.log("Ses: " + vol);
                        player.setVolume(vol);
                    });
                }

                function vimeoSesDown(){
                    player.getVolume().then(function(volume) {
                        var vol = volume-0.05;
                        if (vol < 0) vol = 0;
                        vol=vol.round(3);
                        console.log("Ses: " + vol);
                        player.setVolume(vol);
                    });
                }

                function vimeoMute(){
                    player.getVolume().then(function(volume) {
                        if(volume > 0){
                            muteVolume = volume;
                            console.log("Ses: " + 0);
                            player.setVolume(0);
                        }else{
                            player.setVolume(muteVolume);
                            console.log("Ses: " + muteVolume);
                        }
                    });
                }


                function vimeoPlayPause(){
                    player.getPaused().then(function(paused) {
                        if(paused) player.play();
                        else player.pause();
                    });

                }

                document.onkeydown = function (e) {
                    if ( !e.metaKey && e.target.nodeName!='TEXTAREA' && e.target.nodeName!='INPUT') {
                        if(e.keyCode==37) {//sol
                            if(keyPrevent) e.preventDefault();
                            vimeoRew();
                        }
                        if(e.keyCode==38){//yukarı
                            if(keyPrevent) e.preventDefault();
                            vimeoSesUp();
                        }
                        if(e.keyCode==39) {//sağ
                            if(keyPrevent) e.preventDefault();
                            vimeoFF();
                        }
                        if(e.keyCode==40){//aşağı
                            if(keyPrevent) e.preventDefault();
                            vimeoSesDown();
                        }
                        if(e.keyCode==32){//boşluk
                            if(keyPrevent) e.preventDefault();
                            vimeoPlayPause();
                        }
                        if(e.keyCode==77){//m
                            if(keyPrevent) e.preventDefault();
                            vimeoMute();
                        }
                        if(e.keyCode==107){//+
                            if(keyPrevent) e.preventDefault();
                            player.getPlaybackRate().then(function(playbackRate) {
                                playbackRate=playbackRate-(-0.25);
                                if(playbackRate>2) playbackRate=2;
                                player.setPlaybackRate(playbackRate).then(function(playbackRateNew) {
                                    yaz("Oynatma hızı ayarlandı: " + playbackRateNew);
                                });
                            });
                        }
                        if(e.keyCode==109){//-
                            if(keyPrevent) e.preventDefault();
                            player.getPlaybackRate().then(function(playbackRate) {
                                playbackRate=playbackRate-(0.25);
                                if(playbackRate<0.5) playbackRate=0.5;
                                player.setPlaybackRate(playbackRate);
                                player.setPlaybackRate(playbackRate).then(function(playbackRateNew) {
                                    yaz("Oynatma hızı ayarlandı: " + playbackRateNew);
                                });
                            });
                        }
                        if(e.keyCode==83){//s
                            if(keyPrevent) e.preventDefault();
                            player.getCurrentTime().then(function(seconds) {
                                seconds = Math.round(seconds);
                                localStorage.setItem(vimeoLocalName,seconds);
                                var vimeoSaveList = "";

                                if(localStorage.getItem(vimeoSaveListLocalName)) vimeoSaveList=localStorage.getItem(vimeoSaveListLocalName);
                                vimeoSaveList += seconds + ",";
                                localStorage.setItem(vimeoSaveListLocalName, vimeoSaveList);
                                console.log("vimeo list saved(s): " + vimeoSaveList);
                                console.log("vimeo saved(s): " + seconds);
                                saveAudio.play();
                            });
                        }
                        if(e.keyCode==68){//d
                            if(keyPrevent) e.preventDefault();
                            if(localStorage.getItem(vimeoSaveLocalName)) {
                                var savedSecc = Math.floor(localStorage.getItem(vimeoSaveLocalName)-5);
                                player.setCurrentTime(savedSecc);
                            }
                        }
                        if(e.keyCode==81){//q
                            if(keyPrevent) e.preventDefault();
                            var vimeoGetList;
                            if (!localStorage.getItem(vimeoSaveListLocalName)){
                                vimeoListDiv.html("Bu video ile ilgili kayıt bulunamadı.");
                                setTimeout(function(){vimeoListDiv.html("");},3000);
                                return;
                            }
                            vimeoGetList = localStorage.getItem(vimeoSaveListLocalName);
                            var arr = [];
                            var vimeoRows = vimeoGetList.split(",");
                            for(var i = 0; i<(vimeoRows.length-1);i++){
                                arr.push(vimeoRows[i]);
                            }
                            arr.sort(function(a, b) {
                                return a - b;
                            });
                            var listeYaz="";
                            for (var l = 0; l < arr.length; l++) {
                                listeYaz += "<div class='link' data='" + arr[l] +"' vimeo-action='vimeoJump'>"+ arr[l].toHHMMSS() +"<br></div>";
                            }
                            listeYaz += "<hr><div class='link' data='-1' vimeo-action='vimeoJump'>Temizle</div>";
                            listeYaz += "<div class='link' data='-2' vimeo-action='vimeoJump'>Kapat</div>";
                            vimeoListDiv.html(listeYaz);
                        }
                        function focusIframe() {
                            var vimeoIframe = $("#vimeo-player")[0];
                            vimeoIframe.contentWindow.focus();
                        }
                        if(e.keyCode==70){//f
                            window.clearInterval(focusInterval);
                            console.log("focus cleared, f");
                            setTimeout(focusIframe, 100);
                            setTimeout(focusWindow, 1000);
                            if(keyPrevent) e.preventDefault();
                        }
                        if(e.keyCode==17){//ctrl
                            window.clearInterval(focusInterval);
                            console.log("focus cleared, ctrl");
                            window.clearTimeout(ctrlTimeout);
                            ctrlTimeout = setTimeout(function(){focusWindow();}, 7000);
                            if(keyPrevent) e.preventDefault();
                        }
                    }
                };

                $(document).on('click', '[data-action=alternative_player]', function() {
                    var video = ($(this).attr("data-video"));
                    console.log(video);
                    if(video == "youtube"){
                        window.clearInterval(focusInterval);
                        keyPrevent=false;
                    }
                    if(video == "vimeo"){
                        keyPrevent=true;
                        setTimeout(vimeoLoad,1000);
                        //focusWindow();
                    }
                    setTimeout(playerButtons, 1000);
                });
                //======================VIMEO LIST DIV======================//
                $("body").append("<div class='vimeoList' id ='vimeoList'></div>");
                var vimeoListDiv = $("#vimeoList");

                $(document).on('click', '[vimeo-action=vimeoJump]', function() {
                    var jumpSec = ($(this).attr("data"));
                    if(jumpSec < 0){
                        if(jumpSec=="-1"){
                            var txt;
                            var r = confirm("Bu video için kaydedilen tüm zamanlar silinsin mi?");
                            if (r == true) {
                                localStorage.removeItem(vimeoSaveListLocalName);
                                $("#vimeoList").html("");
                            }
                        }
                        if(jumpSec=="-2") $("#vimeoList").html("");
                        return;
                    }
                    localStorage.setItem(vimeoLocalName,jumpSec);
                    player.setCurrentTime(jumpSec);
                    console.log("jump: " + jumpSec);
                });
                //======================VIMEO LIST DIV SON======================//

            }
            //======================VIMEO SON======================//



            //======================SPOILER BLUR======================//
            $(document).on('click', '.spoiler', function() {
                var articleBlur = $(this).closest('article');
                articleBlur.find('.spoiler').each(function() {
                    $(this).toggleClass('on');
                });
            });
            //======================SPOILER BLUR SON======================//

            //======================RESULT DIV======================//
            $("body").append("<div class='result' id ='result'></div>");
            resultDiv= document.getElementById("result");
            //======================RESULT DIV SON======================//
        }
    }
})(jQuery);