font-family beta demo

Research Permutation of the font

目前為 2022-12-28 提交的版本,檢視 最新版本

// ==UserScript==
// @name         font-family beta demo
// @description  Research Permutation of the font
// @namespace    font_demo
// @author       Covenant
// @version      1.0
// @license      MIT
// @homepage
// @match        *://*/*
// @exclude      https://fonts.google.com/*
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABbCAQAAAC2PzESAAAACXBIWXMAAAsSAAALEgHS3X78AAAEjUlEQVR4nO3bbWhXVRzA8fvfps1ZziwHCrVstrKGJrUZRQhaWURoYr6pICwqC8JCigiz0DcVhtaLHhkh9SZHj6SINCR6NEKJSRbUxB5ojn1dZS439//1YrP/0733d859/tP4vdn+d+f8Ptydnfs755454lRjpA6YYGc/UgdMsKMLNlNXdWyWITxUZWwmcQjhGDOri/0ogiC8XkVsZvHXOHuUK6uH/eY4WhC+IFcVbK4pQgvCXVXApob9ZezfmZZ99toytCBsyTibGQy4sIeZl232Sy5oQdiTYTaXM+rBFm7NLvtTT7TQS30m2dzhgxaEjRlkcya/KewTNGeP/ayCFoSujLFpZdiALSzNFnuXEVo4GH7pEB16uSFaENZlhE09P1qwB2nKBnuDBVoQOjPA5nz+tmTn6UifvcMSLQhfhVk6RIFeEgAtCGtSZFNHT0B2H43psS/iqcDRnho7nVAuU6t1QAtzE4/z/EmtvKqy3w44ssPEBn/SLvJcpbCbGUoYfZh6P9BYlfE1NQp8U8Ls1T5ju6jKuEdhN/BzguhPxPFjF6qMo0xX4Lcnhh5loQ+7rMrYprBzfJ4Q+7WxjF6Q0ipjhDYF3k4+AfQfpwted0RlldHtzxaHNxJgrz+dzQ3gXmXcprAL+9lxxQ9M9mOvc210hAYF/njM7FsKuSqTNzHo0WyTwj6Dn2JE7y7OVZm807PhEHMU+MrY0CNc6sOmw3dGeE/9w+yOif1CaZ7SpDn2Kc2XKez5nIoBPcAMP/bdageHmKTAvXa3w8SD5VmKEzZy1KCL9Qr7XI5FjO6prPqLE24z6uRPZilw9wk0eFxXmaOQrI0Rw262K+w6vosQ/b5bjkIy8zkgz9UK/MbI0CeZ68NmtVVn36hLh48CQ6/w77mITQNHLDu/V2Gb7nWXh+uQ8GJvtu6+n7MV+PMB0PmxRYARmxb+CZDiRYVtNp2Wxjtm6DH2B4F+naeYr8Dvs77XC4zZ3BQILQh7fdHN1HDAqr8dpmhxHNpZETimeqLb+IVpLLa618rCr2yQxBF0I2wRhy5j9iiLUmaPPwWGmccFFntWB8zfoMWBLjwF9lhOrkqZFi+7GLqSqfxqzD5u+mo7evSFJU+BXqZwp8X9/jAtdvlTYCM5vrSAX58C2+UpcIJmFhnvWQ1oRUMMbCbzvQulSxy2G7Irll9JsB/zwCxlNscN0D2mU2CU6Nme22kHqeMJA/YNprmiZL/lA3qYenoVtOEsEimba31JgzSxyvcnhmlNnE2tWu11isNen+tWpzKjYj+gjts8HSzwPCPYb/ciOxr0Oa7HQ8tjHzle8bh2v13GaNgvG6AFYQ0zXbehv9XfNkfOZqHP8dDS6KORR1w+X2KbMzw6x2eGaEHYOv6PFsXxrn3W8Gyb+k4Y4TJuLvnkJC2JszlLPR5aHh+Lw86i758Jkjcs+zlLtCCs4pL/tkn7gh3+D4e+ONCW2WGmsHX8a+V9fjzs3QHQgvA00+lH2K9tgcbAZkVAtDDEHNYiLA6aO9TdDhPU8mTw1qmxw0XqgAl29iN1wP+K/S8PU4bqQuZ4nwAAAABJRU5ErkJggg==
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_registerMenuCommand
// @connect
// @run-at       document-body
// @noframes
// ==/UserScript==
var input_word;
var input_num;
var style;
var url_api_noto_lang_default='https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Noto+Emoji:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@100;200;300;400;500;600;700;800;900&family=Noto+Music&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Devanagari:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+HK:wght@100;300;400;500;700;900&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Sans+Math&family=Noto+Sans+Mono:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+SC:wght@100;300;400;500;700;900&family=Noto+Sans+Symbols+2&family=Noto+Sans+Symbols:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Noto+Sans+Tamil:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+Devanagari:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+HK:wght@200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&family=Noto+Serif+SC:wght@200;300;400;500;600;700;900&family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&family=Noto+Serif+Tamil:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap';
var url_api_noto_lang_all='https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&family=Noto+Emoji:wght@300;400;500;600;700&family=Noto+Kufi+Arabic:wght@100;400&family=Noto+Music&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Noto+Nastaliq+Urdu&family=Noto+Rashi+Hebrew:wght@100;400&family=Noto+Sans+Adlam&family=Noto+Sans+Adlam+Unjoined&family=Noto+Sans+Anatolian+Hieroglyphs&family=Noto+Sans+Arabic:wght@100;400&family=Noto+Sans+Armenian:wght@100;400&family=Noto+Sans+Avestan&family=Noto+Sans+Balinese&family=Noto+Sans+Bamum&family=Noto+Sans+Bassa+Vah&family=Noto+Sans+Batak&family=Noto+Sans+Bengali:wght@100;400&family=Noto+Sans+Bhaiksuki&family=Noto+Sans+Brahmi&family=Noto+Sans+Buginese&family=Noto+Sans+Buhid&family=Noto+Sans+Canadian+Aboriginal:wght@100&family=Noto+Sans+Carian&family=Noto+Sans+Caucasian+Albanian&family=Noto+Sans+Chakma&family=Noto+Sans+Cham:wght@100&family=Noto+Sans+Cherokee:wght@100&family=Noto+Sans+Coptic&family=Noto+Sans+Cuneiform&family=Noto+Sans+Cypriot&family=Noto+Sans+Deseret&family=Noto+Sans+Devanagari:wght@100;400&family=Noto+Sans+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+Duployan&family=Noto+Sans+Egyptian+Hieroglyphs&family=Noto+Sans+Elbasan&family=Noto+Sans+Elymaic&family=Noto+Sans+Ethiopic:wght@100&family=Noto+Sans+Georgian:wght@100&family=Noto+Sans+Glagolitic&family=Noto+Sans+Gothic&family=Noto+Sans+Grantha&family=Noto+Sans+Gujarati:wght@100&family=Noto+Sans+Gunjala+Gondi&family=Noto+Sans+Gurmukhi:wght@100&family=Noto+Sans+HK:wght@100;400&family=Noto+Sans+Hanifi+Rohingya&family=Noto+Sans+Hanunoo&family=Noto+Sans+Hatran&family=Noto+Sans+Hebrew:wght@100;400&family=Noto+Sans+Imperial+Aramaic&family=Noto+Sans+Indic+Siyaq+Numbers&family=Noto+Sans+Inscriptional+Pahlavi&family=Noto+Sans+Inscriptional+Parthian&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Sans+Javanese&family=Noto+Sans+KR:wght@100;400&family=Noto+Sans+Kaithi&family=Noto+Sans+Kannada:wght@100&family=Noto+Sans+Kayah+Li&family=Noto+Sans+Kharoshthi&family=Noto+Sans+Khmer:wght@100&family=Noto+Sans+Khojki&family=Noto+Sans+Khudawadi&family=Noto+Sans+Lao+Looped:wght@100&family=Noto+Sans+Lao:wght@100&family=Noto+Sans+Lepcha&family=Noto+Sans+Limbu&family=Noto+Sans+Linear+A&family=Noto+Sans+Linear+B&family=Noto+Sans+Lisu&family=Noto+Sans+Lycian&family=Noto+Sans+Lydian&family=Noto+Sans+Mahajani&family=Noto+Sans+Malayalam:wght@100&family=Noto+Sans+Mandaic&family=Noto+Sans+Manichaean&family=Noto+Sans+Marchen&family=Noto+Sans+Masaram+Gondi&family=Noto+Sans+Math&family=Noto+Sans+Mayan+Numerals&family=Noto+Sans+Medefaidrin&family=Noto+Sans+Meetei+Mayek:wght@100&family=Noto+Sans+Mende+Kikakui&family=Noto+Sans+Meroitic&family=Noto+Sans+Miao&family=Noto+Sans+Modi&family=Noto+Sans+Mongolian&family=Noto+Sans+Mono:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Mro&family=Noto+Sans+Multani&family=Noto+Sans+Myanmar:wght@100&family=Noto+Sans+N+Ko&family=Noto+Sans+Nabataean&family=Noto+Sans+New+Tai+Lue&family=Noto+Sans+Newa&family=Noto+Sans+Nushu&family=Noto+Sans+Ogham&family=Noto+Sans+Ol+Chiki&family=Noto+Sans+Old+Hungarian&family=Noto+Sans+Old+Italic&family=Noto+Sans+Old+North+Arabian&family=Noto+Sans+Old+Permic&family=Noto+Sans+Old+Persian&family=Noto+Sans+Old+Sogdian&family=Noto+Sans+Old+South+Arabian&family=Noto+Sans+Old+Turkic&family=Noto+Sans+Oriya:wght@100&family=Noto+Sans+Osage&family=Noto+Sans+Osmanya&family=Noto+Sans+Pahawh+Hmong&family=Noto+Sans+Palmyrene&family=Noto+Sans+Pau+Cin+Hau&family=Noto+Sans+Phags+Pa&family=Noto+Sans+Phoenician&family=Noto+Sans+Psalter+Pahlavi&family=Noto+Sans+Rejang&family=Noto+Sans+Runic&family=Noto+Sans+SC:wght@100;400&family=Noto+Sans+Samaritan&family=Noto+Sans+Saurashtra&family=Noto+Sans+Sharada&family=Noto+Sans+Shavian&family=Noto+Sans+Siddham&family=Noto+Sans+Sinhala:wght@100&family=Noto+Sans+Sogdian&family=Noto+Sans+Sora+Sompeng&family=Noto+Sans+Soyombo&family=Noto+Sans+Sundanese&family=Noto+Sans+Syloti+Nagri&family=Noto+Sans+Symbols+2&family=Noto+Sans+Symbols:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+Syriac:wght@100&family=Noto+Sans+TC:wght@100;400&family=Noto+Sans+Tagalog&family=Noto+Sans+Tagbanwa&family=Noto+Sans+Tai+Le&family=Noto+Sans+Tai+Tham&family=Noto+Sans+Tai+Viet&family=Noto+Sans+Takri&family=Noto+Sans+Tamil+Supplement&family=Noto+Sans+Tamil:wght@100;400&family=Noto+Sans+Telugu:wght@100&family=Noto+Sans+Thaana:wght@100&family=Noto+Sans+Thai+Looped:wght@100;400&family=Noto+Sans+Thai:wght@100;400&family=Noto+Sans+Tifinagh&family=Noto+Sans+Tirhuta&family=Noto+Sans+Ugaritic&family=Noto+Sans+Vai&family=Noto+Sans+Wancho&family=Noto+Sans+Warang+Citi&family=Noto+Sans+Yi&family=Noto+Sans+Zanabazar+Square&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+Ahom&family=Noto+Serif+Armenian:wght@100&family=Noto+Serif+Balinese&family=Noto+Serif+Bengali:wght@100&family=Noto+Serif+Devanagari:wght@100;400&family=Noto+Serif+Display:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif+Dogra&family=Noto+Serif+Ethiopic:wght@100&family=Noto+Serif+Georgian:wght@100&family=Noto+Serif+Grantha&family=Noto+Serif+Gujarati:wght@100&family=Noto+Serif+Gurmukhi:wght@100&family=Noto+Serif+HK:wght@200;400&family=Noto+Serif+Hebrew:wght@100;400&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Noto+Serif+KR:wght@200;400&family=Noto+Serif+Kannada:wght@100&family=Noto+Serif+Khmer:wght@100&family=Noto+Serif+Khojki&family=Noto+Serif+Lao:wght@100&family=Noto+Serif+Malayalam:wght@100&family=Noto+Serif+Myanmar:wght@100&family=Noto+Serif+NP+Hmong&family=Noto+Serif+Nyiakeng+Puachue+Hmong&family=Noto+Serif+Oriya&family=Noto+Serif+SC:wght@200;400&family=Noto+Serif+Sinhala:wght@100&family=Noto+Serif+TC:wght@200;400&family=Noto+Serif+Tamil:ital,wght@0,100;0,400;1,100;1,400&family=Noto+Serif+Tangut&family=Noto+Serif+Telugu:wght@100&family=Noto+Serif+Thai:wght@100;400&family=Noto+Serif+Tibetan:wght@100&family=Noto+Serif+Yezidi&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Traditional+Nushu&display=swap';
//var url_api_noto_lang_full='';

function create_input(new_name,top,right,is_num,class_name,append){
    if(top==undefined){top=0;}
    if(typeof right=="undefined"){right=0;}
    var input = document.createElement("Input");
    input.placeholder=new_name;
    input.style="top:"+top+"px;right:"+right+"px;position:fixed !important;";
    input.type="text";
    input.className=class_name;
    if(is_num)input.size="15";
    if(is_num)input.setAttribute("maxlength", "5");
    if(is_num)input.setAttribute("oninput","this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1');");
    if(true)append.appendChild(input);
    return input;
}
function create_link_stylesheet(url,class_name,append){
    var link_stylesheet=document.createElement("link");
    link_stylesheet.rel="stylesheet";
    link_stylesheet.href=url;
    link_stylesheet.className=class_name;
    if(true)append.appendChild(link_stylesheet);
    return create_link_stylesheet;
}
function create_style(textContent,class_name){
    var style=document.createElement("style");
    style.className=class_name;
    style.textContent=textContent;
    document.body.appendChild(style);
    return style;
}
function css_update(){
    console.log(style);
    style.textContent='.user_font{font-family: '+input_word.value+';font-weight: '+input_num.value+'}';
    GM_setValue('fontFamily', input_word.value);
    GM_setValue('fontWeight', input_num.value);

}
function font(apply_all){
    var node=document.body.querySelectorAll('*');
    for(let n = 0; n < node.length; n++){
        if(!node[n].classList.contains('user-panel-font')&&node[n].tagName!='style'){
            if(apply_all||node[n].style.fontFamily==''){
                node[n].classList.add("user_font");
            }
        }
    }
    console.log("font "+apply_all);
}
function rst(){
    var node=document.body.querySelectorAll('*');
    for(let n = 0; n < node.length; n++){
        if(node[n].classList.contains('user_font')){
            node[n].classList.remove('user_font');
        }
    }
    document.body.style.fontSize="";
    console.log("rst");
}
function main_01(){
    var panel=GM_getValue('panel', false);
    var position_fixed=GM_getValue('position_fixed', true);
    var api_noto_lang=GM_getValue('api_noto_lang', 0);
    var fontFamily=GM_getValue('fontFamily', "");
    var fontWeight=GM_getValue('fontWeight', 400);
    var ary_lang_type=["❌","✔️","all lang✔️","full lang font✔️"]
    //registerMenuCommand
    const id_input=GM_registerMenuCommand('💬font-family: input;', () => {
        panel=!panel;
        GM_setValue('panel', panel);
        if(panel)input_word.style.display="";else{input_word.style.display="none";}
        if(panel)input_num.style.display="";else{input_num.style.display="none";}
        console.log("Hello");
    });
    GM_registerMenuCommand('▶overwrite font', () => {
        css_update();
        font(false);
    });
    /*GM_registerMenuCommand('overwrite all font', () => {
        css_update();
        font(true);
    });//*/
    GM_registerMenuCommand('⬆️font-size: 200%;', () => {
        document.body.style.fontSize="200%";
    });
    GM_registerMenuCommand('🛑reset', () => {
        rst();
    });
    GM_registerMenuCommand('🔁noto fonts api: '+ary_lang_type[api_noto_lang], () => {
        api_noto_lang++;
        if(api_noto_lang>2)api_noto_lang=0;
        GM_setValue('api_noto_lang', api_noto_lang);
        location.reload();
    });
    GM_registerMenuCommand('🔁disable input css'+(position_fixed?"💤":"✔️"), () => {
        position_fixed=!position_fixed;
        GM_setValue('position_fixed', position_fixed);
        location.reload();
    });
    //input
    input_word=create_input("font-family: !important",300,0,false,'user-panel-font',document.body);
    input_word.size="200";
    input_word.value=fontFamily;
    if(panel)input_word.style.display="";else{input_word.style.display="none";}

    input_num=create_input("font-weight: !important",350,0,true,'user-panel-font',document.body);
    input_num.size="25";
    input_num.value=fontWeight;
    if(panel)input_num.style.display="";else{input_num.style.display="none";}
    //style css
    style=create_style('.user_font{font-family: '+input_word.value+';font-weight: '+input_num.value+'}','user-font-css');
    if(!position_fixed)create_style('.user-panel-font{all: revert !important;/*position:fixed !important;top: 500px !important;*/}','user-font-css');

    var link;
    if(api_noto_lang==1){
        link=create_link_stylesheet(url_api_noto_lang_default,'noto-font',document.head);
    }
    else if(api_noto_lang==2){
        link=create_link_stylesheet(url_api_noto_lang_all,'noto-font',document.head);
    }
    //window.location.host
    window.addEventListener("beforeunload", (event) => {
        // set a truthy value to property returnValue
        GM_setValue('fontFamily', input_word.value);
        GM_setValue('fontWeight', input_num.value);
        //event.returnValue = true;
    });
}

(function() {
    'use strict';
    window.setTimeout(( () => main_01() ), 1000);
})();
/*
developers.google.com/fonts/docs/getting_started
CSS rules to specify families

font-family: 'Noto Color Emoji', sans-serif;
font-family: 'Noto Emoji', sans-serif;
font-family: 'Noto Kufi Arabic', sans-serif;
font-family: 'Noto Music', sans-serif;
font-family: 'Noto Naskh Arabic', serif;
font-family: 'Noto Nastaliq Urdu', serif;
font-family: 'Noto Rashi Hebrew', serif;
font-family: 'Noto Sans', sans-serif;
font-family: 'Noto Sans Adlam', sans-serif;
font-family: 'Noto Sans Adlam Unjoined', sans-serif;
font-family: 'Noto Sans Anatolian Hieroglyphs', sans-serif;
font-family: 'Noto Sans Arabic', sans-serif;
font-family: 'Noto Sans Armenian', sans-serif;
font-family: 'Noto Sans Avestan', sans-serif;
font-family: 'Noto Sans Balinese', sans-serif;
font-family: 'Noto Sans Bamum', sans-serif;
font-family: 'Noto Sans Bassa Vah', sans-serif;
font-family: 'Noto Sans Batak', sans-serif;
font-family: 'Noto Sans Bengali', sans-serif;
font-family: 'Noto Sans Bhaiksuki', sans-serif;
font-family: 'Noto Sans Brahmi', sans-serif;
font-family: 'Noto Sans Buginese', sans-serif;
font-family: 'Noto Sans Buhid', sans-serif;
font-family: 'Noto Sans Canadian Aboriginal', sans-serif;
font-family: 'Noto Sans Carian', sans-serif;
font-family: 'Noto Sans Caucasian Albanian', sans-serif;
font-family: 'Noto Sans Chakma', sans-serif;
font-family: 'Noto Sans Cham', sans-serif;
font-family: 'Noto Sans Cherokee', sans-serif;
font-family: 'Noto Sans Coptic', sans-serif;
font-family: 'Noto Sans Cuneiform', sans-serif;
font-family: 'Noto Sans Cypriot', sans-serif;
font-family: 'Noto Sans Deseret', sans-serif;
font-family: 'Noto Sans Devanagari', sans-serif;
font-family: 'Noto Sans Display', sans-serif;
font-family: 'Noto Sans Duployan', sans-serif;
font-family: 'Noto Sans Egyptian Hieroglyphs', sans-serif;
font-family: 'Noto Sans Elbasan', sans-serif;
font-family: 'Noto Sans Elymaic', sans-serif;
font-family: 'Noto Sans Ethiopic', sans-serif;
font-family: 'Noto Sans Georgian', sans-serif;
font-family: 'Noto Sans Glagolitic', sans-serif;
font-family: 'Noto Sans Gothic', sans-serif;
font-family: 'Noto Sans Grantha', sans-serif;
font-family: 'Noto Sans Gujarati', sans-serif;
font-family: 'Noto Sans Gunjala Gondi', sans-serif;
font-family: 'Noto Sans Gurmukhi', sans-serif;
font-family: 'Noto Sans Hanifi Rohingya', sans-serif;
font-family: 'Noto Sans Hanunoo', sans-serif;
font-family: 'Noto Sans Hatran', sans-serif;
font-family: 'Noto Sans Hebrew', sans-serif;
font-family: 'Noto Sans HK', sans-serif;
font-family: 'Noto Sans Imperial Aramaic', sans-serif;
font-family: 'Noto Sans Indic Siyaq Numbers', sans-serif;
font-family: 'Noto Sans Inscriptional Pahlavi', sans-serif;
font-family: 'Noto Sans Inscriptional Parthian', sans-serif;
font-family: 'Noto Sans Javanese', sans-serif;
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Sans Kaithi', sans-serif;
font-family: 'Noto Sans Kannada', sans-serif;
font-family: 'Noto Sans Kayah Li', sans-serif;
font-family: 'Noto Sans Kharoshthi', sans-serif;
font-family: 'Noto Sans Khmer', sans-serif;
font-family: 'Noto Sans Khojki', sans-serif;
font-family: 'Noto Sans Khudawadi', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Noto Sans Lao', sans-serif;
font-family: 'Noto Sans Lao Looped', sans-serif;
font-family: 'Noto Sans Lepcha', sans-serif;
font-family: 'Noto Sans Limbu', sans-serif;
font-family: 'Noto Sans Linear A', sans-serif;
font-family: 'Noto Sans Linear B', sans-serif;
font-family: 'Noto Sans Lisu', sans-serif;
font-family: 'Noto Sans Lycian', sans-serif;
font-family: 'Noto Sans Lydian', sans-serif;
font-family: 'Noto Sans Mahajani', sans-serif;
font-family: 'Noto Sans Malayalam', sans-serif;
font-family: 'Noto Sans Mandaic', sans-serif;
font-family: 'Noto Sans Manichaean', sans-serif;
font-family: 'Noto Sans Marchen', sans-serif;
font-family: 'Noto Sans Masaram Gondi', sans-serif;
font-family: 'Noto Sans Math', sans-serif;
font-family: 'Noto Sans Mayan Numerals', sans-serif;
font-family: 'Noto Sans Medefaidrin', sans-serif;
font-family: 'Noto Sans Meetei Mayek', sans-serif;
font-family: 'Noto Sans Mende Kikakui', sans-serif;
font-family: 'Noto Sans Meroitic', sans-serif;
font-family: 'Noto Sans Miao', sans-serif;
font-family: 'Noto Sans Modi', sans-serif;
font-family: 'Noto Sans Mongolian', sans-serif;
font-family: 'Noto Sans Mono', monospace;
font-family: 'Noto Sans Mro', sans-serif;
font-family: 'Noto Sans Multani', sans-serif;
font-family: 'Noto Sans Myanmar', sans-serif;
font-family: 'Noto Sans N Ko', sans-serif;
font-family: 'Noto Sans Nabataean', sans-serif;
font-family: 'Noto Sans New Tai Lue', sans-serif;
font-family: 'Noto Sans Newa', sans-serif;
font-family: 'Noto Sans Nushu', sans-serif;
font-family: 'Noto Sans Ogham', sans-serif;
font-family: 'Noto Sans Ol Chiki', sans-serif;
font-family: 'Noto Sans Old Hungarian', sans-serif;
font-family: 'Noto Sans Old Italic', sans-serif;
font-family: 'Noto Sans Old North Arabian', sans-serif;
font-family: 'Noto Sans Old Permic', sans-serif;
font-family: 'Noto Sans Old Persian', sans-serif;
font-family: 'Noto Sans Old Sogdian', sans-serif;
font-family: 'Noto Sans Old South Arabian', sans-serif;
font-family: 'Noto Sans Old Turkic', sans-serif;
font-family: 'Noto Sans Oriya', sans-serif;
font-family: 'Noto Sans Osage', sans-serif;
font-family: 'Noto Sans Osmanya', sans-serif;
font-family: 'Noto Sans Pahawh Hmong', sans-serif;
font-family: 'Noto Sans Palmyrene', sans-serif;
font-family: 'Noto Sans Pau Cin Hau', sans-serif;
font-family: 'Noto Sans Phags Pa', sans-serif;
font-family: 'Noto Sans Phoenician', sans-serif;
font-family: 'Noto Sans Psalter Pahlavi', sans-serif;
font-family: 'Noto Sans Rejang', sans-serif;
font-family: 'Noto Sans Runic', sans-serif;
font-family: 'Noto Sans Samaritan', sans-serif;
font-family: 'Noto Sans Saurashtra', sans-serif;
font-family: 'Noto Sans SC', sans-serif;
font-family: 'Noto Sans Sharada', sans-serif;
font-family: 'Noto Sans Shavian', sans-serif;
font-family: 'Noto Sans Siddham', sans-serif;
font-family: 'Noto Sans Sinhala', sans-serif;
font-family: 'Noto Sans Sogdian', sans-serif;
font-family: 'Noto Sans Sora Sompeng', sans-serif;
font-family: 'Noto Sans Soyombo', sans-serif;
font-family: 'Noto Sans Sundanese', sans-serif;
font-family: 'Noto Sans Syloti Nagri', sans-serif;
font-family: 'Noto Sans Symbols', sans-serif;
font-family: 'Noto Sans Symbols 2', sans-serif;
font-family: 'Noto Sans Syriac', sans-serif;
font-family: 'Noto Sans Tagalog', sans-serif;
font-family: 'Noto Sans Tagbanwa', sans-serif;
font-family: 'Noto Sans Tai Le', sans-serif;
font-family: 'Noto Sans Tai Tham', sans-serif;
font-family: 'Noto Sans Tai Viet', sans-serif;
font-family: 'Noto Sans Takri', sans-serif;
font-family: 'Noto Sans Tamil', sans-serif;
font-family: 'Noto Sans Tamil Supplement', sans-serif;
font-family: 'Noto Sans TC', sans-serif;
font-family: 'Noto Sans Telugu', sans-serif;
font-family: 'Noto Sans Thaana', sans-serif;
font-family: 'Noto Sans Thai', sans-serif;
font-family: 'Noto Sans Thai Looped', sans-serif;
font-family: 'Noto Sans Tifinagh', sans-serif;
font-family: 'Noto Sans Tirhuta', sans-serif;
font-family: 'Noto Sans Ugaritic', sans-serif;
font-family: 'Noto Sans Vai', sans-serif;
font-family: 'Noto Sans Wancho', sans-serif;
font-family: 'Noto Sans Warang Citi', sans-serif;
font-family: 'Noto Sans Yi', sans-serif;
font-family: 'Noto Sans Zanabazar Square', sans-serif;
font-family: 'Noto Serif', serif;
font-family: 'Noto Serif Ahom', serif;
font-family: 'Noto Serif Armenian', serif;
font-family: 'Noto Serif Balinese', serif;
font-family: 'Noto Serif Bengali', serif;
font-family: 'Noto Serif Devanagari', serif;
font-family: 'Noto Serif Display', serif;
font-family: 'Noto Serif Dogra', serif;
font-family: 'Noto Serif Ethiopic', serif;
font-family: 'Noto Serif Georgian', serif;
font-family: 'Noto Serif Grantha', serif;
font-family: 'Noto Serif Gujarati', serif;
font-family: 'Noto Serif Gurmukhi', serif;
font-family: 'Noto Serif Hebrew', serif;
font-family: 'Noto Serif HK', serif;
font-family: 'Noto Serif JP', serif;
font-family: 'Noto Serif Kannada', serif;
font-family: 'Noto Serif Khmer', serif;
font-family: 'Noto Serif Khojki', serif;
font-family: 'Noto Serif KR', serif;
font-family: 'Noto Serif Lao', serif;
font-family: 'Noto Serif Malayalam', serif;
font-family: 'Noto Serif Myanmar', serif;
font-family: 'Noto Serif NP Hmong', serif;
font-family: 'Noto Serif Nyiakeng Puachue Hmong', serif;
font-family: 'Noto Serif Oriya', serif;
font-family: 'Noto Serif SC', serif;
font-family: 'Noto Serif Sinhala', serif;
font-family: 'Noto Serif Tamil', serif;
font-family: 'Noto Serif Tangut', serif;
font-family: 'Noto Serif TC', serif;
font-family: 'Noto Serif Telugu', serif;
font-family: 'Noto Serif Thai', serif;
font-family: 'Noto Serif Tibetan', serif;
font-family: 'Noto Serif Yezidi', serif;
font-family: 'Noto Traditional Nushu', sans-serif;
*/