UNPKG

@scc-packages-ui/i18n-pure

Version:

scc components library - i18n pure

1 lines 7.7 kB
"use strict";function e(e,n){if(n==null||n>e.length)n=e.length;for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function n(n){if(Array.isArray(n))return e(n)}function t(e,n,t,r,o,a,c){try{var i=e[a](c);var u=i.value}catch(e){t(e);return}if(i.done){n(u)}else{Promise.resolve(u).then(r,o)}}function r(e){return function(){var n=this,r=arguments;return new Promise(function(o,a){var c=e.apply(n,r);function i(e){t(c,o,a,i,u,"next",e)}function u(e){t(c,o,a,i,u,"throw",e)}i(undefined)})}}function o(e){if(typeof Symbol!=="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e){return n(e)||o(e)||u(e)||a()}function i(e){"@swc/helpers - typeof";return e&&typeof Symbol!=="undefined"&&e.constructor===Symbol?"symbol":typeof e}function u(n,t){if(!n)return;if(typeof n==="string")return e(n,t);var r=Object.prototype.toString.call(n).slice(8,-1);if(r==="Object"&&n.constructor)r=n.constructor.name;if(r==="Map"||r==="Set")return Array.from(r);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(n,t)}function l(e,n){var t,r,o,a,c={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]};return a={next:i(0),"throw":i(1),"return":i(2)},typeof Symbol==="function"&&(a[Symbol.iterator]=function(){return this}),a;function i(e){return function(n){return u([e,n])}}function u(a){if(t)throw new TypeError("Generator is already executing.");while(c)try{if(t=1,r&&(o=a[0]&2?r["return"]:a[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;if(r=0,o)a=[a[0]&2,o.value];switch(a[0]){case 0:case 1:o=a;break;case 4:c.label++;return{value:a[1],done:false};case 5:c.label++;r=a[1];a=[0];continue;case 7:a=c.ops.pop();c.trys.pop();continue;default:if(!(o=c.trys,o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){c=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]<o[3])){c.label=a[1];break}if(a[0]===6&&c.label<o[1]){c.label=o[1];o=a;break}if(o&&c.label<o[2]){c.label=o[2];c.ops.push(a);break}if(o[2])c.ops.pop();c.trys.pop();continue}a=n.call(e,c)}catch(e){a=[6,e];r=0}finally{t=o=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var s=Object.create;var d=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var v=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty;var y=function(e,n){for(var t in n)d(e,t,{get:n[t],enumerable:!0})},g=function(e,n,t,r){var o=true,a=false,c=undefined;if(n&&(typeof n==="undefined"?"undefined":i(n))=="object"||typeof n=="function")try{var u=function(){var o=s.value;!p.call(e,o)&&o!==t&&d(e,o,{get:function(){return n[o]},enumerable:!(r=f(n,o))||r.enumerable})};for(var l=m(n)[Symbol.iterator](),s;!(o=(s=l.next()).done);o=true)u()}catch(e){a=true;c=e}finally{try{if(!o&&l.return!=null){l.return()}}finally{if(a){throw c}}}return e};var b=function(e,n,t){return t=e!=null?s(v(e)):{},g(n||!e||!e.__esModule?d(t,"default",{value:e,enumerable:!0}):t,e)},h=function(e){return g(d({},"__esModule",{value:!0}),e)};var w={};y(w,{pageChange:function(){return J},setI18n:function(){return K}});module.exports=h(w);var C=b(require("axios"),1),I=b(require("localforage"),1),S="__SCC_PACKAGES_I18N_CACHE__",O,E,_,A=!1,P,j,x,L,T=!1,N=C.default.create({timeout:60*1e3});N.interceptors.request.use(function(e){return e},function(e){Promise.reject(e)});var R,H={},k=I.default.createInstance({name:S}),K=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.appId,t=e.language,r=e.i18nArea,o=r===void 0?{}:r,a=e.production,c=a===void 0?!1:a,i=e.needCache,u=i===void 0?!1:i;U(n),M(t),D(o),A=c,T=u},M=function(e){if(!e)return;O=Z.find(function(n){return n.name===e}).code||"0",T&&k.clear()},U=function(e){e&&(E=e)},D=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.i18nClass,t=n===void 0?[]:n,r=e.ignoreClass,o=r===void 0?[]:r,a=e.ignoreElements,i=a===void 0?[]:a,u=e.isI18nTable,l=u===void 0?!1:u;j=t,x=o,L=l?i:c(i).concat(["td"])},J=/*#__PURE__*/function(){var e=r(function(e){var n,t,r,o,a,c;return l(this,function(i){switch(i.label){case 0:_=e;n={language:O,name:_,appId:E,production:A};if(!T)return[3,6];return[4,k.getItem(_)];case 1:t=i.sent();if(!!t)return[3,5];return[4,q(n)];case 2:r=i.sent();t=Object.keys(r||{}).reduce(function(e,n){return e[n.toLowerCase()]=r[n],e},{});o=r;if(!o)return[3,4];return[4,k.setItem(_,t)];case 3:o=i.sent();i.label=4;case 4:o;i.label=5;case 5:V(t);return[3,8];case 6:return[4,q(n)];case 7:a=i.sent(),c=Object.keys(a||{}).reduce(function(e,n){return e[n.toLowerCase()]=a[n],e},{});V(c);i.label=8;case 8:return[2]}})});return function n(n){return e.apply(this,arguments)}}(),V=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(e&&Object.keys(e).length>0&&F({i18nClass:j,ignoreClass:x,ignoreElements:L,textJson:e}),window.MutationObserver){var n={childList:!0,subtree:!0},t=/*#__PURE__*/function(){var n=r(function(){return l(this,function(n){e&&Object.keys(e).length>0&&F({i18nClass:j,ignoreClass:x,ignoreElements:L,textJson:e});return[2]})});return function e(){return n.apply(this,arguments)}}();if(!P){P=new MutationObserver(t);var o=document.querySelector("html");P.observe(o,n)}}},q=function(e){var n=e.language,t=e.name,r=e.appId,o=e.production;var a=o?"https://scc.lenovo.com/gscI18n/i18nPage/getI18nPage":"https://sccuat.lenovo.com/gscI18n/i18nPage/getI18nPage";return N.get(a,{params:{appId:r,pagePath:t,language:n}}).then(function(e){var n=e.data;if(n&&n.code==="0"&&n.result)return n.result})},F=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.i18nClass,t=n===void 0?[]:n,r=e.ignoreClass,o=r===void 0?[]:r,a=e.ignoreElements,i=a===void 0?[]:a,u=e.textJson,l=u===void 0?{}:u;R=l,H=JSON.parse(localStorage.getItem(S)||"{}")["/"]||{};var s;t.length===0?s=[document.body]:(s=[],t.forEach(function(e){var n;(n=s).push.apply(n,c(document.querySelectorAll(".".concat(e))))})),s.forEach(function(e){G(e,o,i)})},G=function(e,n,t){var r;var o=true,a=false,c=undefined;if(!(t.length>0&&t.includes(e.nodeName.toLowerCase()))&&!(e&&((r=e.classList)===null||r===void 0?void 0:r.contains(n))))if(e.nodeType===Node.TEXT_NODE&&e.nodeValue.trim()!==""){var i=e.nodeValue.trim().toLowerCase();if(i){e.parentNode.setAttribute("i18n","");var u=R[i];if(u)e.textContent=u;else{var l=H[i];l&&(e.textContent=l)}}}else try{for(var s=e.childNodes[Symbol.iterator](),d;!(o=(d=s.next()).done);o=true){var f=d.value;G(f,n,t)}}catch(e){a=true;c=e}finally{try{if(!o&&s.return!=null){s.return()}}finally{if(a){throw c}}}},Z=[{code:"0",name:"SR"},{code:"1",name:"ZH"},{code:"2",name:"TH"},{code:"3",name:"KO"},{code:"4",name:"RO"},{code:"5",name:"SL"},{code:"6",name:"HR"},{code:"7",name:"MS"},{code:"8",name:"UK"},{code:"9",name:"ET"},{code:"A",name:"AR"},{code:"B",name:"HE"},{code:"C",name:"CS"},{code:"D",name:"DE"},{code:"E",name:"EN"},{code:"F",name:"FR"},{code:"G",name:"EL"},{code:"H",name:"HU"},{code:"I",name:"IT"},{code:"J",name:"JA"},{code:"K",name:"DA"},{code:"L",name:"PL"},{code:"M",name:"ZF"},{code:"N",name:"NL"},{code:"O",name:"NO"},{code:"P",name:"PT"},{code:"Q",name:"SK"},{code:"R",name:"RU"},{code:"S",name:"ES"},{code:"T",name:"TR"},{code:"U",name:"FI"},{code:"V",name:"SV"},{code:"W",name:"BG"},{code:"X",name:"LT"},{code:"Y",name:"LV"},{code:"Z",name:"Z1"},{code:"a",name:"AF"},{code:"b",name:"IS"},{code:"c",name:"CA"},{code:"d",name:"SH"},{code:"i",name:"ID"},{code:"묩",name:"HI"},{code:"뱋",name:"KK"},{code:"쁩",name:"VI"}];0&&(module.exports={pageChange:pageChange,setI18n:setI18n});