smart-admin/rc-busness/static/royalcanin-cdn-assets-new/css_js/royal-canin.utilities.font-fallback.js
2022-01-11 11:57:54 +08:00

1 line
2.8 KiB
JavaScript

(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[35],{122:function(t,e,n){"use strict";n.r(e);var a=n(55);var r=n.n(a);var o=n(20);var i=n.n(o);var c=n(32);var u=n.n(c);var s=n(34);var l=n.n(s);var f=n(75);var d=n.n(f);var p=n(262);var h=n.n(p);function asyncGeneratorStep(t,e,n,a,r,o,i){try{var c=t[o](i);var u=c.value}catch(t){n(t);return}if(c.done){e(u)}else{Promise.resolve(u).then(a,r)}}function _asyncToGenerator(t){return function(){var e=this,n=arguments;return new Promise((function(a,r){var o=t.apply(e,n);function _next(t){asyncGeneratorStep(o,a,r,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(o,a,r,_next,_throw,"throw",t)}_next(undefined)}))}}RCDL.utilities.fontFallback={init:function init(){if(!RCDL.utilities.fontFallback.checked){var t=null;var e=window.document.documentElement.getAttribute("lang");var n=window.document.documentElement.getAttribute("dir")==="rtl";var a=null;switch(e){case"en":t="default";break;case"ko-KR":t="Nanum+Gothic";a="https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700&display=swap&subset=korean";break;case"zh-Hans":t="https://be9f41epyh.execute-api.us-east-1.amazonaws.com/dev/css?family=Noto+Sans+SC&display=swap";a="";break;default:t="default"}if(t!=="default"){var r=function loadFont(t){var e=new XMLHttpRequest;e.open("GET",t,true);e.onreadystatechange=function(){if(e.readyState===4&&e.status===200){var t=e.responseText;t=t.replace(/}/g,"font-display: swap; }");t=t.replace(/font-weight: 400;/gm,"font-weight: 300;");t=t.replace(/font-weight: 700;/gm,"font-weight: 500;");var n=document.getElementsByTagName("head")[0];var a=document.createElement("style");a.appendChild(document.createTextNode(t));n.appendChild(a)}};e.send()};r(a);RCDL.utilities.fontFallback.getCSS(e)}if(n===true){RCDL.utilities.fontFallback.getRTLCSS()}RCDL.utilities.fontFallback.checked=true}},getCSS:function getCSS(t){return n(578)("./rc-type--".concat(t,".css")).then((function(){})).catch((function(e){RCDL.Sentry.captureException(function(t){throw t}(new Error("Error when trying to load language ".concat(t,". Error: ").concat(JSON.stringify(e)))))}))},getRTLCSS:function getRTLCSS(){return n.e(163).then(n.t.bind(null,641,7)).then((function(){})).catch((function(t){RCDL.Sentry.captureException(function(t){throw t}(new Error("Error when trying to load RCDL RTL stylesheet. Error: ".concat(JSON.stringify(t)))))}))},active:sessionStorage.getItem("rcdl-fontfallback")!=="active"?false:"active",checked:false};e["default"]={fn:function(){var t=_asyncToGenerator(regeneratorRuntime.mark((function _callee(){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.utilities.fontFallback.init());case 1:case"end":return t.stop()}}}),_callee)})));function fn(){return t.apply(this,arguments)}return fn}(),setup:function setup(t){RCDL.utilities.fontFallback.defaultSelector=t}}}}]);