MCPcopy
hub / github.com/jayfk/statuspage / getL10nData

Function getL10nData

statuspage/template/statuspage.js:23–23  ·  view source on GitHub ↗
(e,n,t)

Source from the content-addressed store, hash-verified

21 * IN THE SOFTWARE.
22 */
23"use strict";if(document.webL10n=function(window,document,undefined){function consoleLog(e){gDEBUG>=2&&console.log("[l10n] "+e)}function consoleWarn(e){gDEBUG&&console.warn("[l10n] "+e)}function getL10nResourceLinks(){return document.querySelectorAll('link[type="application/l10n"]')}function getL10nDictionary(){var e=document.querySelector('script[type="application/l10n"]');return e?JSON.parse(e.innerHTML):null}function getTranslatableChildren(e){return e?e.querySelectorAll("*[data-l10n-id]"):[]}function getL10nAttributes(e){if(!e)return{};var n=e.getAttribute("data-l10n-id"),t=e.getAttribute("data-l10n-args"),r={};if(t)try{r=JSON.parse(t)}catch(o){consoleWarn("could not parse arguments for #"+n)}return{id:n,args:r}}function fireL10nReadyEvent(e){var n=document.createEvent("Event");n.initEvent("localized",!0,!1),n.language=e,document.dispatchEvent(n)}function xhrLoadText(e,n,t){n=n||function(e){},t=t||function(){consoleWarn(e+" not found.")};var r=new XMLHttpRequest;r.open("GET",e,gAsyncResourceLoading),r.overrideMimeType&&r.overrideMimeType("text/plain; charset=utf-8"),r.onreadystatechange=function(){4==r.readyState&&(200==r.status||0===r.status?n(r.responseText):t())},r.onerror=t,r.ontimeout=t;try{r.send(null)}catch(o){t()}}function parseResource(e,n,t,r){function o(e){return e.lastIndexOf("\\")<0?e:e.replace(/\\\\/g,"\\").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g," ").replace(/\\b/g,"\b").replace(/\\f/g,"\f").replace(/\\{/g,"{").replace(/\\}/g,"}").replace(/\\"/g,'"').replace(/\\'/g,"'")}function a(e,t){function r(e,t,r){function d(){for(;;){if(!m.length)return void r();var e=m.shift();if(!l.test(e)){if(t){if(L=s.exec(e)){h=L[1].toLowerCase(),v="*"!==h&&h!==n&&h!==p;continue}if(v)continue;if(L=g.exec(e))return void a(u+L[1],d)}var c=e.match(f);c&&3==c.length&&(i[c[1]]=o(c[2]))}}}var m=e.replace(c,"").split(/[\r\n]+/),h="*",p=n.split("-",1)[0],v=!1,L="";d()}function a(e,n){xhrLoadText(e,function(e){r(e,!1,n)},null)}var i={},c=/^\s*|\s*$/,l=/^\s*#|^\s*$/,s=/^\s*\[(.*)\]\s*$/,g=/^\s*@import\s+url\((.*)\)\s*$/i,f=/^([^=\s]*)\s*=\s*(.+)$/;r(e,!0,function(){t(i)})}var u=e.replace(/[^\/]*$/,"")||"./";xhrLoadText(e,function(e){gTextData+=e,a(e,function(e){for(var n in e){var r,o,a=n.lastIndexOf(".");a>0?(r=n.substring(0,a),o=n.substr(a+1)):(r=n,o=gTextProp),gL10nData[r]||(gL10nData[r]={}),gL10nData[r][o]=e[n]}t&&t()})},r)}function loadLocale(e,n){function t(e){var n=e.href;this.load=function(e,t){parseResource(n,e,t,function(){consoleWarn(n+" not found."),consoleWarn('"'+e+'" resource not found'),gLanguage="",t()})}}e&&(e=e.toLowerCase()),n=n||function(){},clear(),gLanguage=e;var r=getL10nResourceLinks(),o=r.length;if(0===o){var a=getL10nDictionary();if(a&&a.locales&&a.default_locale){if(consoleLog("using the embedded JSON directory, early way out"),gL10nData=a.locales[e],!gL10nData){var u=a.default_locale.toLowerCase();for(var i in a.locales){if(i=i.toLowerCase(),i===e){gL10nData=a.locales[e];break}i===u&&(gL10nData=a.locales[u])}}n()}else consoleLog("no resource to load, early way out");return fireL10nReadyEvent(e),void(gReadyState="complete")}var c=null,l=0;c=function(){l++,l>=o&&(n(),fireL10nReadyEvent(e),gReadyState="complete")};for(var s=0;o>s;s++){var g=new t(r[s]);g.load(e,c)}}function clear(){gL10nData={},gTextData="",gLanguage=""}function getPluralRules(e){function n(e,n){return-1!==n.indexOf(e)}function t(e,n,t){return e>=n&&t>=e}var r={af:3,ak:4,am:4,ar:1,asa:3,az:0,be:11,bem:3,bez:3,bg:3,bh:4,bm:0,bn:3,bo:0,br:20,brx:3,bs:11,ca:3,cgg:3,chr:3,cs:12,cy:17,da:3,de:3,dv:3,dz:0,ee:3,el:3,en:3,eo:3,es:3,et:3,eu:3,fa:0,ff:5,fi:3,fil:4,fo:3,fr:5,fur:3,fy:3,ga:8,gd:24,gl:3,gsw:3,gu:3,guw:4,gv:23,ha:3,haw:3,he:2,hi:4,hr:11,hu:0,id:0,ig:0,ii:0,is:3,it:3,iu:7,ja:0,jmc:3,jv:0,ka:0,kab:5,kaj:3,kcg:3,kde:0,kea:0,kk:3,kl:3,km:0,kn:0,ko:0,ksb:3,ksh:21,ku:3,kw:7,lag:18,lb:3,lg:3,ln:4,lo:0,lt:10,lv:6,mas:3,mg:4,mk:16,ml:3,mn:3,mo:9,mr:3,ms:0,mt:15,my:0,nah:3,naq:7,nb:3,nd:3,ne:3,nl:3,nn:3,no:3,nr:3,nso:4,ny:3,nyn:3,om:3,or:3,pa:3,pap:3,pl:13,ps:3,pt:3,rm:3,ro:9,rof:3,ru:11,rwk:3,sah:0,saq:3,se:7,seh:3,ses:0,sg:0,sh:11,shi:19,sk:12,sl:14,sma:7,smi:7,smj:7,smn:7,sms:7,sn:3,so:3,sq:3,sr:11,ss:3,ssy:3,st:3,sv:3,sw:3,syr:3,ta:3,te:3,teo:3,th:0,ti:4,tig:3,tk:3,tl:4,tn:3,to:0,tr:0,ts:3,tzm:22,uk:11,ur:3,ve:3,vi:0,vun:3,wa:4,wae:3,wo:0,xh:3,xog:3,yo:0,zh:0,zu:3},o={0:function(e){return"other"},1:function(e){return t(e%100,3,10)?"few":0===e?"zero":t(e%100,11,99)?"many":2==e?"two":1==e?"one":"other"},2:function(e){return 0!==e&&e%10===0?"many":2==e?"two":1==e?"one":"other"},3:function(e){return 1==e?"one":"other"},4:function(e){return t(e,0,1)?"one":"other"},5:function(e){return t(e,0,2)&&2!=e?"one":"other"},6:function(e){return 0===e?"zero":e%10==1&&e%100!=11?"one":"other"},7:function(e){return 2==e?"two":1==e?"one":"other"},8:function(e){return t(e,3,6)?"few":t(e,7,10)?"many":2==e?"two":1==e?"one":"other"},9:function(e){return 0===e||1!=e&&t(e%100,1,19)?"few":1==e?"one":"other"},10:function(e){return t(e%10,2,9)&&!t(e%100,11,19)?"few":e%10!=1||t(e%100,11,19)?"other":"one"},11:function(e){return t(e%10,2,4)&&!t(e%100,12,14)?"few":e%10===0||t(e%10,5,9)||t(e%100,11,14)?"many":e%10==1&&e%100!=11?"one":"other"},12:function(e){return t(e,2,4)?"few":1==e?"one":"other"},13:function(e){return t(e%10,2,4)&&!t(e%100,12,14)?"few":1!=e&&t(e%10,0,1)||t(e%10,5,9)||t(e%100,12,14)?"many":1==e?"one":"other"},14:function(e){return t(e%100,3,4)?"few":e%100==2?"two":e%100==1?"one":"other"},15:function(e){return 0===e||t(e%100,2,10)?"few":t(e%100,11,19)?"many":1==e?"one":"other"},16:function(e){return e%10==1&&11!=e?"one":"other"},17:function(e){return 3==e?"few":0===e?"zero":6==e?"many":2==e?"two":1==e?"one":"other"},18:function(e){return 0===e?"zero":t(e,0,2)&&0!==e&&2!=e?"one":"other"},19:function(e){return t(e,2,10)?"few":t(e,0,1)?"one":"other"},20:function(e){return!t(e%10,3,4)&&e%10!=9||t(e%100,10,19)||t(e%100,70,79)||t(e%100,90,99)?e%1e6===0&&0!==e?"many":e%10!=2||n(e%100,[12,72,92])?e%10!=1||n(e%100,[11,71,91])?"other":"one":"two":"few"},21:function(e){return 0===e?"zero":1==e?"one":"other"},22:function(e){return t(e,0,1)||t(e,11,99)?"one":"other"},23:function(e){return t(e%10,1,2)||e%20===0?"one":"other"},24:function(e){return t(e,3,10)||t(e,13,19)?"few":n(e,[2,12])?"two":n(e,[1,11])?"one":"other"}},a=r[e.replace(/-.*$/,"")];return a in o?o[a]:(consoleWarn("plural form unknown for ["+e+"]"),function(){return"other"})}function getL10nData(e,n,t){var r=gL10nData[e];if(!r){if(consoleWarn("#"+e+" is undefined."),!t)return null;r=t}var o={};for(var a in r){var u=r[a];u=substIndexes(u,n,e,a),u=substArguments(u,n,e),o[a]=u}return o}function substIndexes(e,n,t,r){var o=/\{\[\s*([a-zA-Z]+)\(([a-zA-Z]+)\)\s*\]\}/,a=o.exec(e);if(!a||!a.length)return e;var u,i=a[1],c=a[2];if(n&&c in n?u=n[c]:c in gL10nData&&(u=gL10nData[c]),i in gMacros){var l=gMacros[i];e=l(e,u,t,r)}return e}function substArguments(e,n,t){var r=/\{\{\s*(.+?)\s*\}\}/g;return e.replace(r,function(e,r){return n&&r in n?n[r]:r in gL10nData?gL10nData[r]:(consoleLog("argument {{"+r+"}} for #"+t+" is undefined."),e)})}function translateElement(e){var n=getL10nAttributes(e);if(n.id){var t=getL10nData(n.id,n.args);if(!t)return void consoleWarn("#"+n.id+" is undefined.");if(t[gTextProp]){if(0===getChildElementCount(e))e[gTextProp]=t[gTextProp];else{for(var r=e.childNodes,o=!1,a=0,u=r.length;u>a;a++)3===r[a].nodeType&&/\S/.test(r[a].nodeValue)&&(o?r[a].nodeValue="":(r[a].nodeValue=t[gTextProp],o=!0));if(!o){var i=document.createTextNode(t[gTextProp]);e.insertBefore(i,e.firstChild)}}delete t[gTextProp]}for(var c in t)e[c]=t[c]}}function getChildElementCount(e){if(e.children)return e.children.length;if("undefined"!=typeof e.childElementCount)return e.childElementCount;for(var n=0,t=0;t<e.childNodes.length;t++)n+=1===e.nodeType?1:0;return n}function translateFragment(e){e=e||document.documentElement;for(var n=getTranslatableChildren(e),t=n.length,r=0;t>r;r++)translateElement(n[r]);1===e.nodeType&&translateElement(e)}function l10nStartup(){gReadyState="interactive";var e=navigator.language||navigator.userLanguage;consoleLog("loading ["+e+"] resources, "+(gAsyncResourceLoading?"asynchronously.":"synchronously.")),document.documentElement.lang===e?loadLocale(e):loadLocale(e,translateFragment)}var gL10nData={},gTextData="",gTextProp="textContent",gLanguage="",gMacros={},gReadyState="loading",gAsyncResourceLoading=!0,gDEBUG=1;return gMacros.plural=function(e,n,t,r){var o=parseFloat(n);if(isNaN(o))return e;if(r!=gTextProp)return e;gMacros._pluralRules||(gMacros._pluralRules=getPluralRules(gLanguage));var a="["+gMacros._pluralRules(o)+"]";return 0===o&&t+"[zero]"in gL10nData?e=gL10nData[t+"[zero]"][r]:1==o&&t+"[one]"in gL10nData?e=gL10nData[t+"[one]"][r]:2==o&&t+"[two]"in gL10nData?e=gL10nData[t+"[two]"][r]:t+a in gL10nData?e=gL10nData[t+a][r]:t+"[other]"in gL10nData&&(e=gL10nData[t+"[other]"][r]),e},document.addEventListener?"loading"===document.readyState?document.addEventListener("DOMContentLoaded",l10nStartup):window.setTimeout(l10nStartup):window.attachEvent&&(window.console||(consoleLog=function(e){},consoleWarn=function(e){gDEBUG&&alert("[l10n] "+e)}),window.XMLHttpRequest||(xhrLoadText=function(e,n,t){n=n||function(e){},t=t||function(){consoleWarn(e+" not found.")};var r=new ActiveXObject("Microsoft.XMLHTTP");r.open("GET",e,gAsyncResourceLoading),r.onreadystatechange=function(){4==r.readyState&&(200==r.status?n(r.responseText):t())},r.send(null)}),window.JSON||(getL10nAttributes=function(element){if(!element)return{};var l10nId=element.getAttribute("data-l10n-id"),l10nArgs=element.getAttribute("data-l10n-args"),args={};if(l10nArgs)try{args=eval(l10nArgs)}catch(e){consoleWarn("could not parse arguments for #"+l10nId)}return{id:l10nId,args:args}}),document.querySelectorAll||(getTranslatableChildren=function(e){if(!e)return[];for(var n=e.getElementsByTagName("*"),t=[],r=n.length,o=0;r>o;o++)n[o].getAttribute("data-l10n-id")&&t.push(n[o]);return t},getL10nResourceLinks=function(){for(var e=document.getElementsByTagName("link"),n=[],t=e.length,r=0;t>r;r++)"application/l10n"==e[r].type&&n.push(e[r]);return n}),window.JSON&&document.querySelectorAll||(getL10nDictionary=function(){for(var scripts=document.getElementsByName("script"),i=0;i<scripts.length;i++)if("application/l10n"==scripts[i].type)return eval(scripts[i].innerHTML);return null}),document.createEventObject&&!document.createEvent&&(fireL10nReadyEvent=function(e){document.documentElement.localized=1}),window.attachEvent("onload",function(){gTextProp=null===document.textContent?"textContent":"innerText",l10nStartup()})),{get:function(e,n,t){var r=e.lastIndexOf("."),o=gTextProp;r>0&&(o=e.substr(r+1),e=e.substring(0,r));var a;t&&(a={},a[o]=t);var u=getL10nData(e,n,a);return u&&o in u?u[o]:"{{"+e+"}}"},getData:function(){return gL10nData},getText:function(){return gTextData},getLanguage:function(){return gLanguage},setLanguage:function(e,n){loadLocale(e,function(){n&&n(),translateFragment()})},getDirection:function(){var e=["ar","he","fa","ps","ur"],n=gLanguage.split("-",1)[0];return e.indexOf(n)>=0?"rtl":"ltr"},translate:translateFragment,getReadyState:function(){return gReadyState},ready:function(e){e&&("complete"==gReadyState||"interactive"==gReadyState?window.setTimeout(function(){e()}):document.addEventListener?document.addEventListener("localized",function n(){document.removeEventListener("localized",n),e()}):document.attachEvent&&document.documentElement.attachEvent("onpropertychange",function t(n){"localized"===n.propertyName&&(document.documentElement.detachEvent("onpropertychange",t),e())}))}}}(window,document),void 0===window._)var _=document.webL10n.get;
24//! moment.js
25//! version : 2.14.1
26//! authors : Tim Wood, Iskren Chernev, Moment.js contributors

Callers 2

translateElementFunction · 0.85
statuspage.jsFile · 0.85

Calls 3

consoleWarnFunction · 0.85
substIndexesFunction · 0.85
substArgumentsFunction · 0.85

Tested by

no test coverage detected