@sassoftware/va-report-components
Version:
The SAS Visual Analytics SDK is a set of JavaScript APIs and web components that enable SAS Visual Analytics report content to be easily embedded in a third-party application or web page.
2 lines • 4.03 kB
JavaScript
/*! License information is available at ../../LICENSE.txt and ../../LICENSE-3RD-PARTY.txt */(globalThis["va-report-componentsJsonp"]=globalThis["va-report-componentsJsonp"]||[]).push([[34],{228:(e,t,r)=>{"use strict";r.r(t),r.d(t,{pseudoLocalizeBundle:()=>i,pseudoLocalizeStringForLocale:()=>n});var s=r(229);const a=r.n(s)()(""),o=e=>{switch(e=e.toLowerCase()){case"zh-cn-pseudo":return"zh_CN_pseudo";case"ar-xx":return"ar_XX";default:return"pl_XX"}},n=(e,t)=>{if(t&&t.length<1)return t;const r=(e=>a._strategies[o(e)])(e);return a._transformString(r,t)},i=(e,t)=>{if(!t)return t;const r={};return Object.keys(t).forEach((s=>{/[._](notrans|lcl|image|classname|gif)$/i.test(s)?r[s]=t[s]:r[s]=n(e,t[s])})),r}},229:(e,t,r)=>{"use strict";const s=r(230),a=new RegExp("^(_)+([a-zA-Z0-9]+)(_)+$");class o{constructor(e){this._pseudo={},this._createPseudo(e)}static builder(e){return new o(e)}_createPseudo(e){for(const t of Object.keys(this._strategies))this._pseudo[t]=this.pseudoLocalizeWith(this._strategies[t],e)}getPseudo(){return this._pseudo}_getExtension(e,t,r,s){let a,o="",n=e<=this._expMap.length?this._expMap[e]:.16*e;if(n=t>0?parseInt(n/t):0,0===n||0===r.length)return o;if(o=r.repeat(n),n<=3)return o;var i=[];for(a=0;a<n;a++)1===a||a>0&&a%6==0?i.push(" "):i.push(r);return o=i.join(""),o}_transformString(e,t){if(!t||0===t.length||a.test(t))return t;var r=e.map;t=t.replace(/\\[nrt]|\\u([0-9A-Fa-f]{4})/g,"%$&!");const{result:s,charCount:o}=t.split("").reduce((({ignoreFn:e,result:t,charCount:s},a,o)=>(e&&e(a,o)&&(e=null),e||(e=this._ignoreMap[a])||(a.match(/[a-z0-9]/i)&&(s+=1),null!=r&&r[a]&&(a=r[a])),{ignoreFn:e,result:t+=a,charCount:s})),{ignoreFn:null,result:"",charCount:0});var n=s.replace(/\%(\\[nrt]|\\u([0-9A-Fa-f]{4}))\!/g,(function(e,t,r){return e.substr(1).slice(0,-1)}));return e.prefix+n+this._getExtension(o,e.ratio,e.extChar,e.locale)+e.suffix}_getStrategy(e){var t;switch(e){case"plxx":default:t=strategies.plxx;break;case"frxx":t=strategies.frxx;break;case"zhxx":t=strategies.zhxx}return t}_utf8_2ascii(e){for(var t="",r=0;r<e.length;r++)if(e.charCodeAt(r)<128)t+=e.charAt(r);else{var s=""+e.charCodeAt(r).toString(16).toUpperCase();t+="\\u"+(2===s.length?"00"+s:3===s.length?"0"+s:s)}return t}_hasPlaceholder(e){return e.match(/\{[A-Za-z0-9_]+}/g)}pseudoLocalizeWith(e,t){var r=this._transformString(e,t);return this._utf8_2ascii(r)}pseudoLocalize(e,t){if(t.length<=1)return t;var r=this._getStrategy(e);return this.pseudoLocalizeWith(r)}}o.prototype._expMap=[0,0,1,2,3,3,3,3,4,4,4,5,5,5,6,6,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,14],o.prototype._ignoreMap={"<":e=>">"===e,"{":e=>"}"===e,"%":e=>~[" ",",",":",";","?","!",")","}","]"].indexOf(e),"&":e=>~[" ",";"].indexOf(e)},o.prototype._strategies={pl_XX:{prefix:"[",suffix:"]",map:s.pl_pseudoCharMap,extChar:"@",quote:"",locale:"pl_XX",ratio:1},zh_CN_pseudo:{prefix:"X",suffix:"Z",map:null,extChar:"补",quote:"",locale:"zh_CN_pseudo",ratio:1.25},ar_XX:{prefix:"",suffix:"",map:s.ar_pseudoCharMap,extChar:"",quote:"",locale:"ar_XX",ratio:1}},e.exports=o.builder},230:e=>{e.exports={pl_pseudoCharMap:{a:"ą",c:"ć",d:"đ",e:"ę",i:"í",l:"ł",n:"ň",o:"ő",r:"ř",s:"ś",t:"ţ",u:"ű",z:"ż",A:"Ą",C:"Ć",D:"Đ",E:"Ę",I:"Í",L:"Ł",N:"Ň",O:"Ő",R:"Ř",S:"Ś",T:"Ţ",U:"Ű",Z:"Ż"},fr_pseudoCharMap:{a:"å",b:"þ",c:"ç",d:"ð",e:"ë",i:"î",n:"ñ",o:"ǿ",u:"ü",y:"ÿ",A:"Å",B:"ß",C:"Ç",D:"Ð",E:"Ë",I:"Î",N:"Ñ",O:"Ǿ",U:"Ü",Y:"Ÿ"},ar_pseudoCharMap:{A:"ٯ",B:"إ",C:"ژ",D:"ٺ",E:"ٻ",F:"ټ",G:"ں",H:"آ",I:"ک",J:"ھ",K:"ٹ",L:"ہ",M:"ٽ",N:"أ",O:"گ",P:"ے",Q:"ٿ",R:"ج",S:"ڀ",T:"ځ",U:"پ",V:"ؤ",W:"ڂ",X:"ي",Y:"چ",Z:"ة",a:"ش",b:"ذ",c:"ز",d:"ڈ",e:"ث",f:"ب",g:"ل",h:"ا",i:"ه",j:"ت",k:"ن",l:"م",m:"ئ",n:"د",o:"خ",p:"ح",q:"ض",r:"ق",s:"س",t:"ف",u:"ع",v:"ر",w:"ص",x:"ط",y:"غ",z:"ظ"}}}}]);
//# sourceMappingURL=34.va-report-components.js.map