{"version":3,"sources":["jsdelivr-header.js","/npm/turkce-sozluk-api@2.9.0/index.js"],"names":[],"mappings":"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","file":"/npm/turkce-sozluk-api@2.9.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/turkce-sozluk-api@2.9.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const axios = require(\"axios\").default\r\nconst rexarTools = require(\"rexar-tools\").default\r\nconst EventEmitter = require(\"node:events\")\r\nconst colorette = require(\"colorette\")\r\nconst versionControl = require(\"./Utils/versionControl.js\")\r\n\r\n\r\n\r\nclass turkceSozlukApi extends EventEmitter{\r\n    constructor(){\r\n        super()\r\n        versionControl(colorette.red(\"=> \") + colorette.blue(\"Modülü sürümü eski güncellemek için terminale: npm i turkce-sozluk-api@latest yazın.\"))\r\n    }\r\n    /**\r\n     * \r\n     * @param {string} kelime\r\n     * @return {import(\"./Types/Returns\").KelimeAnlamCekmeReturns}\r\n     */\r\n    async KelimeAnlamCekme(kelime){\r\n        try {\r\n        const response = await axios.request({\r\n            url: \"https://sozluk.gov.tr/gts?ara=\" + encodeURI(kelime)\r\n        })\r\n        const body = response.data[0]\r\n        const yazimBody = await this.KelimeYazimCekme(body.madde)\r\n        const kelime_bulundumu = response.data.error ? false : true\r\n        const result = {\r\n            kelime: body?.madde,\r\n            id: body?.madde_id,\r\n            anlam: body?.anlamlarListe[0]?.anlam,\r\n            ikinci_anlam: body?.anlamlarListe[1]?.anlam,\r\n            ucuncu_anlam: body?.anlamlarListe[2]?.anlam,\r\n            dorduncu_anlam: body?.anlamlarListe[3]?.anlam,\r\n            besinci_anlam: body?.anlamlarListe[4]?.anlam,\r\n            ozel_mi: rexarTools.booleanify(rexarTools.numberify(body.ozel_mi)),\r\n            cogul_mu: rexarTools.booleanify(rexarTools.numberify(body.cogul_mu)),\r\n            ornek: body?.anlamlarListe[0]?.orneklerListe ? body?.anlamlarListe[0]?.orneklerListe[0] !== undefined ? body?.anlamlarListe[0]?.orneklerListe[0].ornek : undefined : undefined,\r\n            ikinci_ornek: body?.anlamlarListe[1]?.orneklerListe ? body?.anlamlarListe[1]?.orneklerListe[0] !== undefined ? body?.anlamlarListe[1]?.orneklerListe[0].ornek : undefined : undefined,\r\n            birlesikler: body?.birlesikler ? body.birlesikler : undefined,\r\n            atasozu_deyim: body?.atasozu ? body?.atasozu[0]?.madde : undefined,\r\n            ikinci_atasozu_deyim: body?.atasozu ? body?.atasozu[1]?.madde : undefined,\r\n            ucuncu_atasozu_deyim: body?.atasozu ? body?.atasozu[2]?.madde : undefined,\r\n            dorduncu_atasozu_deyim: body?.atasozu ? body?.atasozu[3]?.madde : undefined,\r\n            ses_kodu: yazimBody?.ses_kodu,\r\n            kelime_bulundumu\r\n        }\r\n        return result\r\n      } catch(error){\r\n            this.emit(\"kelimeApiHata\", error)\r\n            return {\r\n                kelime: undefined,\r\n                id: undefined,\r\n                anlam: undefined,\r\n                ikinci_anlam: undefined,\r\n                ucuncu_anlam: undefined,\r\n                dorduncu_anlam: undefined,\r\n                besinci_anlam: undefined,\r\n                ozel_mi: undefined,\r\n                cogul_mu: undefined,\r\n                ornek: undefined,\r\n                ikinci_ornek: undefined,\r\n                birlesikler: undefined,\r\n                atasozu_deyim: undefined,\r\n                kelime_bulundumu: false\r\n            }\r\n      }\r\n    }\r\n    /**\r\n     * \r\n     * @param {string} inputSoz\r\n     * @return {import(\"./Types/Returns\").AtasozuDeyimAnlamCekmeReturns}\r\n     */\r\n    async AtasozuDeyimAnlamCekme(inputSoz){\r\n        try {\r\n        const response = await axios.request({\r\n            url: \"https://sozluk.gov.tr/atasozu?ara=\" + encodeURI(inputSoz)\r\n        })\r\n        const body = response.data[0]\r\n        const soz_bulundumu = response.data.error ? false : true\r\n        return {\r\n            soz: body?.sozum,\r\n            anlam: body?.anlami,\r\n            anahtar_kelimeler: body?.anahtar,\r\n            atasozu_mu_deyim_mi: body?.turu2,\r\n            soz_bulundumu\r\n        }\r\n      } catch(error){\r\n        this.emit(\"atasozuDeyimApiHata\", error)\r\n      }\r\n    }\r\n    /**\r\n     * \r\n     * @param {string} kelime\r\n     * @return {Promise<boolean>}\r\n     */\r\n    async KelimeKontrol(kelime){\r\n        const response = await axios.request({\r\n            url: \"https://sozluk.gov.tr/gts?ara=\" + encodeURI(kelime)\r\n        })\r\n        const body = response.data\r\n        return body.error ? false : true\r\n    }\r\n    /**\r\n     * \r\n     * @param {string} atasozu\r\n     * @return {Promise<boolean>}\r\n     */\r\n    async AtasozuDeyimKontrol(atasozu){\r\n        const response = await axios.request({\r\n            url: \"https://sozluk.gov.tr/atasozu?ara=\" + encodeURI(atasozu)\r\n        })\r\n        const body = response.data\r\n        return body.error ? false : true\r\n    }\r\n    async IsimAnlamCekme(cinsiyet, isim){\r\n        try {\r\n        if(cinsiyet !== \"erkek\"){\r\n            if(cinsiyet !== \"kiz\"){\r\n                throw new TypeError(\"Cinsiyet belirtimi hatalı lütfen: kiz/erkek yazın.\")\r\n            }\r\n        }\r\n        const cinsiyetNumber = cinsiyet === \"erkek\" ? 2 : 1;\r\n        const response = await axios.request({\r\n            url: `https://sozluk.gov.tr/adlar?cins=${encodeURI(cinsiyetNumber)}&ara=${encodeURI(isim)}`\r\n        })\r\n        const body = response.data[0]\r\n        const isim_bulundumu = response.data.error ? false : true\r\n        var result = {\r\n            ad: body?.ad,\r\n            id: body?.ad_id,\r\n            anlam: body?.anlam,\r\n            cinsiyeti: rexarTools.numberify(body?.cins) === 2 ? \"Erkek\" : \"Kız\",\r\n            isim_bulundumu\r\n        }\r\n        return result\r\n        } catch(error){\r\n        this.emit(\"atasozuDeyimApiHata\", error)\r\n        return {\r\n            ad: undefined,\r\n            id: undefined,\r\n            anlam: undefined,\r\n            cinsiyeti: undefined,\r\n            isim_bulundumu\r\n        }\r\n        }\r\n    }\r\n    async IsimKontrol(cinsiyet, isim){\r\n        if(cinsiyet !== \"erkek\"){\r\n            if(cinsiyet !== \"kiz\"){\r\n                throw new TypeError(\"Cinsiyet belirtimi hatalı lütfen: kiz/erkek yazın.\")\r\n            }\r\n        }\r\n        const cinsiyetNumber = cinsiyet === \"erkek\" ? 2 : 1;\r\n        const response = await axios.request({\r\n            url: `https://sozluk.gov.tr/adlar?cins=${encodeURI(cinsiyetNumber)}&ara=${encodeURI(isim)}`\r\n        })\r\n        if(response.data.error){\r\n            return false\r\n        } else true\r\n    }\r\n    async IdIleKelimeAnlamCekme(id){\r\n        try {\r\n        const response = await axios.request({\r\n            url: \"https://sozluk.gov.tr/gts_id?id=\" + encodeURI(id)\r\n        })\r\n        const body = response.data[0]\r\n        const yazimBody = await this.KelimeYazimCekme(body?.madde)\r\n        const kelime_bulundumu = response.data.error ? false : true\r\n        const result = {\r\n            kelime: body?.madde,\r\n            id: body?.madde_id,\r\n            anlam: body?.anlamlarListe[0]?.anlam,\r\n            ikinci_anlam: body?.anlamlarListe[1]?.anlam,\r\n            ucuncu_anlam: body?.anlamlarListe[2]?.anlam,\r\n            dorduncu_anlam: body?.anlamlarListe[3]?.anlam,\r\n            besinci_anlam: body?.anlamlarListe[4]?.anlam,\r\n            ozel_mi: rexarTools.booleanify(rexarTools.numberify(body.ozel_mi)),\r\n            cogul_mu: rexarTools.booleanify(rexarTools.numberify(body.cogul_mu)),\r\n            ornek: body?.anlamlarListe[0]?.orneklerListe ? body?.anlamlarListe[0]?.orneklerListe[0] !== undefined ? body?.anlamlarListe[0]?.orneklerListe[0].ornek : undefined : undefined,\r\n            ikinci_ornek: body?.anlamlarListe[1]?.orneklerListe ? body?.anlamlarListe[1]?.orneklerListe[0] !== undefined ? body?.anlamlarListe[1]?.orneklerListe[0].ornek : undefined : undefined,\r\n            birlesikler: body?.birlesikler ? body.birlesikler : undefined,\r\n            atasozu_deyim: body?.atasozu ? body?.atasozu[0]?.madde : undefined,\r\n            ikinci_atasozu_deyim: body?.atasozu ? body?.atasozu[1]?.madde : undefined,\r\n            ucuncu_atasozu_deyim: body?.atasozu ? body?.atasozu[2]?.madde : undefined,\r\n            dorduncu_atasozu_deyim: body?.atasozu ? body?.atasozu[3]?.madde : undefined,\r\n            ses_kodu: yazimBody?.ses_kodu,\r\n            kelime_bulundumu\r\n        }\r\n        return result\r\n      } catch(error){\r\n            this.emit(\"idIleKelimeApiHata\", error)\r\n            return {\r\n                kelime: undefined,\r\n                id: undefined,\r\n                anlam: undefined,\r\n                ikinci_anlam: undefined,\r\n                ucuncu_anlam: undefined,\r\n                dorduncu_anlam: undefined,\r\n                besinci_anlam: undefined,\r\n                ozel_mi: undefined,\r\n                cogul_mu: undefined,\r\n                ornek: undefined,\r\n                ikinci_ornek: undefined,\r\n                birlesikler: undefined,\r\n                atasozu_deyim: undefined,\r\n                kelime_bulundumu: false\r\n            }\r\n      }\r\n    }\r\n    async EczacilikTerimAnlamCekme(terim){\r\n        try {\r\n        const response = await axios.request({\r\n            url: `https://sozluk.gov.tr/eczacilik?ara=${encodeURI(terim)}`\r\n        })\r\n        const body = response.data[0];\r\n        const terim_bulundumu = response.data.error ? false : true;\r\n        const result = {\r\n            terim: body?.terim,\r\n            id: body?.soz_id,\r\n            ingilizce: body?.ingilizce,\r\n            tanim: body?.tanim,\r\n            kontrol: body?.kontrol,\r\n            terim_bulundumu\r\n        }\r\n        return result\r\n    } catch(e){\r\n        this.emit(\"eczacilikApiHata\", e)\r\n        return {\r\n            terim: undefined,\r\n            id: undefined,\r\n            ingilizce: undefined,\r\n            tanim: undefined,\r\n            kontrol: undefined,\r\n            terim_bulundumu\r\n        }\r\n      }\r\n    }\r\n    async KelimeLehceleriCekme(kelime){\r\n        try {\r\n            const response = await axios.request({\r\n                url: `https://sozluk.gov.tr/lehceler?ara=${encodeURI(kelime)}`\r\n            })\r\n            const body = response.data[0]\r\n            const kelime_bulundumu = response.data.error ? false : true\r\n            const result = {\r\n                azerice: {\r\n                    azerice_1: body.azerice1,\r\n                    azerice_2: body.azerice2,\r\n                    azerice_3: body.azerice3,\r\n                    azerice_4: body.azerice4\r\n                },\r\n                kazakca: {\r\n                    kazakca_1: body.kazakca1,\r\n                    kazakca_2: body.kazakca2,\r\n                    kazakca_3: body.kazakca3,\r\n                    kazakca_4: body.kazakca4\r\n                },\r\n                turkmence: {\r\n                    turkmence_1: body.turkmence1,\r\n                    turkmence_2: body.turkmence2,\r\n                    turkmence_3: body.turkmence3,\r\n                    turkmence_4: body.turkmence4\r\n                },\r\n                baskurtca: {\r\n                    baskurtca_1: body.baskurtca1,\r\n                    baskurtca_2: body.baskurtca2,\r\n                    baskurtca_3: body.baskurtca3,\r\n                    baskurtca_4: body.baskurtca4\r\n                },\r\n                kirgizca: {\r\n                    kirgizca_1: body.kirgizca1,\r\n                    kirgizca_2: body.kirgizca2,\r\n                    kirgizca_3: body.kirgizca3,\r\n                    kirgizca_4: body.kirgizca4\r\n                },\r\n                ozbekce: {\r\n                    ozbekce_1: body.ozbekce1,\r\n                    ozbekce_2: body.ozbekce2,\r\n                    ozbekce_3: body.ozbekce3,\r\n                    ozbekce_4: body.ozbekce4\r\n                },\r\n                tatarca: {\r\n                    tatarca_1: body.tatarca1,\r\n                    tatarca_2: body.tatarca2,\r\n                    tatarca_3: body.tatarca3,\r\n                    tatarca_4: body.tatarca4\r\n                },\r\n                uygurca: {\r\n                    uygurca_1: body.uygurca1,\r\n                    uygurca_2: body.uygurca2,\r\n                    uygurca_3: body.uygurca3,\r\n                    uygurca_4: body.uygurca4\r\n                },\r\n                kelime_bulundumu\r\n            }\r\n            return result\r\n        } catch(e){\r\n            this.emit(\"lehcelerApiHata\", e)\r\n            return {\r\n                azerice: {\r\n                    azerice_1: undefined,\r\n                    azerice_2: undefined,\r\n                    azerice_3: undefined,\r\n                    azerice_4: undefined\r\n                },\r\n                kazakca: {\r\n                    kazakca_1: undefined,\r\n                    kazakca_2: undefined,\r\n                    kazakca_3: undefined,\r\n                    kazakca_4: undefined\r\n                },\r\n                turkmence: {\r\n                    turkmence_1: undefined,\r\n                    turkmence_2: undefined,\r\n                    turkmence_3: undefined,\r\n                    turkmence_4: undefined\r\n                },\r\n                baskurtca: {\r\n                    baskurtca_1: undefined,\r\n                    baskurtca_2: undefined,\r\n                    baskurtca_3: undefined,\r\n                    baskurtca_4: undefined\r\n                },\r\n                kirgizca: {\r\n                    kirgizca_1: undefined,\r\n                    kirgizca_2: undefined,\r\n                    kirgizca_3: undefined,\r\n                    kirgizca_4: undefined\r\n                },\r\n                ozbekce: {\r\n                    ozbekce_1: undefined,\r\n                    ozbekce_2: undefined,\r\n                    ozbekce_3: undefined,\r\n                    ozbekce_4: undefined\r\n                },\r\n                tatarca: {\r\n                    tatarca_1: undefined,\r\n                    tatarca_2: undefined,\r\n                    tatarca_3: undefined,\r\n                    tatarca_4: undefined\r\n                },\r\n                uygurca: {\r\n                    uygurca_1: undefined,\r\n                    uygurca_2: undefined,\r\n                    uygurca_3: undefined,\r\n                    uygurca_4: undefined\r\n                },\r\n                kelime_bulundumu: false\r\n            }\r\n        }\r\n    }\r\n    async KelimeYazimCekme(kelime){\r\n        try {\r\n        const response = await axios.request(\"https://sozluk.gov.tr/yazim?ara=\"+encodeURI(kelime))\r\n        const body = response.data[0]\r\n        const kelime_bulundumu = response.data.error ? false : true\r\n        return {\r\n            kelime: body?.sozu,\r\n            id: body?.yazim_id,\r\n            ses_kodu: body?.seskod,\r\n            ekler: body?.ekler,\r\n            kelime_bulundumu\r\n        }\r\n        } catch(e){\r\n        this.emit(\"kelimeYazımApiHata\", e)\r\n        return {\r\n            kelime: undefined,\r\n            id: undefined,\r\n            ses_kodu: undefined,\r\n            ekler: undefined,\r\n            kelime_bulundumu: false\r\n        }\r\n        }\r\n    }\r\n    async KelimeDerlemeVeriCekme(kelime){\r\n        try {\r\n        const response = await axios.request(\"https://sozluk.gov.tr/derleme?ara=\"+encodeURI(kelime))\r\n        const body = response.data[0]\r\n        const kelime_bulundumu = response.data.error ? false : true\r\n        return {\r\n            kelime: body?.madde,\r\n            id: body?.madde_id,\r\n            kunye_id: body?.kunye_id,\r\n            asil_kelime: body?.asilkelim,\r\n            anlam: body?.anlam,\r\n            sehir: body?.sehir.replace(\"<b>\", \"\").replace(\"</b>\", \"\"),\r\n            eser_ad: body?.eser_ad,\r\n            kelime_bulundumu\r\n        }\r\n        } catch(e){\r\n            this.emit(\"derlemeApiHata\", e)\r\n            return {\r\n                kelime: undefined,\r\n                id: undefined,\r\n                kunye_id: undefined,\r\n                asil_kelime: undefined,\r\n                anlam: undefined,\r\n                sehir: undefined,\r\n                eser_ad: undefined,\r\n                kelime_bulundumu: false\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n\r\n\r\nmodule.exports.default = new turkceSozlukApi()"]}