Clazz.load(null,"java.util.Locale",["java.lang.InternalError","$.NullPointerException","java.util.MissingResourceException"],function(){ c$=Clazz.decorateAsClass(function(){ this.language=""; this.country=""; this.variant=""; this.hashcode=-1; Clazz.instantialize(this,arguments); },java.util,"Locale",null,[Cloneable,java.io.Serializable]); Clazz.makeConstructor(c$, function(language,country,variant){ this.language=this.convertOldISOCodes(language); this.country=country.toUpperCase(); this.variant=variant.intern(); },"~S,~S,~S"); Clazz.makeConstructor(c$, function(language,country){ this.construct(language,country,""); },"~S,~S"); Clazz.makeConstructor(c$, function(language){ this.construct(language,"",""); },"~S"); c$.getDefault=Clazz.defineMethod(c$,"getDefault", function(){ if(java.util.Locale.defaultLocale==null){ var language="en"; var country="US"; var variant=""; navigator.userAgent.replace(/;\s*([a-zA-Z]{2,})[-_]([a-zA-Z]{2,});/,function($0,$1,$2){ language=$1; country=$2; }); java.util.Locale.defaultLocale=new java.util.Locale(language,country,variant); }return java.util.Locale.defaultLocale; }); c$.setDefault=Clazz.defineMethod(c$,"setDefault", function(newLocale){ if(newLocale==null)throw new NullPointerException("Can't set default locale to NULL"); { java.util.Locale.defaultLocale=newLocale; }},"java.util.Locale"); c$.getAvailableLocales=Clazz.defineMethod(c$,"getAvailableLocales", function(){ var lcl=java.util.Locale; return[ lcl.ENGLISH, lcl.ENGLISH, lcl.FRENCH, lcl.GERMAN, lcl.ITALIAN, lcl.JAPANESE, lcl.KOREAN, lcl.CHINESE, lcl.SIMPLIFIED_CHINESE, lcl.TRADITIONAL_CHINESE, lcl.FRANCE, lcl.GERMANY, lcl.ITALY, lcl.JAPAN, lcl.KOREA, lcl.CHINA, lcl.PRC, lcl.TAIWAN, lcl.UK, lcl.US, lcl.CANADA, lcl.CANADA_FRENCH ]; }); c$.getISOCountries=Clazz.defineMethod(c$,"getISOCountries", function(){ if(java.util.Locale.isoCountries==null){ ($t$=java.util.Locale.isoCountries=new Array(Math.floor(",ADAND,AEARE,AFAFG,AGATG,AIAIA,ALALB,AMARM,ANANT,AOAGO,AQATA,ARARG,ASASM,ATAUT,AUAUS,AWABW,AZAZE,BABIH,BBBRB,BDBGD,BEBEL,BFBFA,BGBGR,BHBHR,BIBDI,BJBEN,BMBMU,BNBRN,BOBOL,BRBRA,BSBHS,BTBTN,BVBVT,BWBWA,BYBLR,BZBLZ,CACAN,CCCCK,CFCAF,CGCOG,CHCHE,CICIV,CKCOK,CLCHL,CMCMR,CNCHN,COCOL,CRCRI,CUCUB,CVCPV,CXCXR,CYCYP,CZCZE,DEDEU,DJDJI,DKDNK,DMDMA,DODOM,DZDZA,ECECU,EEEST,EGEGY,EHESH,ERERI,ESESP,ETETH,FIFIN,FJFJI,FKFLK,FMFSM,FOFRO,FRFRA,FXFXX,GAGAB,GBGBR,GDGRD,GEGEO,GFGUF,GHGHA,GIGIB,GLGRL,GMGMB,GNGIN,GPGLP,GQGNQ,GRGRC,GSSGS,GTGTM,GUGUM,GWGNB,GYGUY,HKHKG,HMHMD,HNHND,HRHRV,HTHTI,HUHUN,IDIDN,IEIRL,ILISR,ININD,IOIOT,IQIRQ,IRIRN,ISISL,ITITA,JMJAM,JOJOR,JPJPN,KEKEN,KGKGZ,KHKHM,KIKIR,KMCOM,KNKNA,KPPRK,KRKOR,KWKWT,KYCYM,KZKAZ,LALAO,LBLBN,LCLCA,LILIE,LKLKA,LRLBR,LSLSO,LTLTU,LULUX,LVLVA,LYLBY,MAMAR,MCMCO,MDMDA,MGMDG,MHMHL,MKMKD,MLMLI,MMMMR,MNMNG,MOMAC,MPMNP,MQMTQ,MRMRT,MSMSR,MTMLT,MUMUS,MVMDV,MWMWI,MXMEX,MYMYS,MZMOZ,NANAM,NCNCL,NENER,NFNFK,NGNGA,NINIC,NLNLD,NONOR,NPNPL,NRNRU,NUNIU,NZNZL,OMOMN,PAPAN,PEPER,PFPYF,PGPNG,PHPHL,PKPAK,PLPOL,PMSPM,PNPCN,PRPRI,PTPRT,PWPLW,PYPRY,QAQAT,REREU,ROROM,RURUS,RWRWA,SASAU,SBSLB,SCSYC,SDSDN,SESWE,SGSGP,SHSHN,SISVN,SJSJM,SKSVK,SLSLE,SMSMR,SNSEN,SOSOM,SRSUR,STSTP,SVSLV,SYSYR,SZSWZ,TCTCA,TDTCD,TFATF,TGTGO,THTHA,TJTJK,TKTKL,TMTKM,TNTUN,TOTON,TPTMP,TRTUR,TTTTO,TVTUV,TWTWN,TZTZA,UAUKR,UGUGA,UMUMI,USUSA,UYURY,UZUZB,VAVAT,VCVCT,VEVEN,VGVGB,VIVIR,VNVNM,VUVUT,WFWLF,WSWSM,YEYEM,YTMYT,YUYUG,ZAZAF,ZMZMB,ZRZAR,ZWZWE".length/6)),java.util.Locale.prototype.isoCountries=java.util.Locale.isoCountries,$t$); for(var i=0;i