UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

1 lines 1.25 kB
var COIN_COLOR_BLUE={red:79,green:107,blue:237},COIN_COLOR_PALETTE=[{red:117,green:11,blue:28},{red:164,green:38,blue:44},{red:209,green:52,blue:56},{red:202,green:80,blue:16},{red:152,green:111,blue:11},{red:73,green:130,blue:5},{red:11,green:106,blue:11},{red:3,green:131,blue:135},{red:0,green:91,blue:112},{red:0,green:120,blue:212},COIN_COLOR_BLUE,{red:92,green:46,blue:145},{red:135,green:100,blue:184},{red:136,green:23,blue:152},{red:194,green:57,blue:179},{red:227,green:0,blue:140},{red:142,green:86,blue:46},{red:122,green:117,blue:116},{red:105,green:121,blue:126}],LETTERS=["[0-9]","[A-Z]","[Ѐ-Я]","[a-z]","[ά-ώ]","[Dž]","[ῼ]","[ʰ-ˁ]","[ᴬ-ᵡ]","[א-ת]","[ء-غ]","[一-鿃]","[À-ÿ]","[Ā-ſ]","[ƀ-ɏ]"],LETTERS_REGEX=LETTERS.join("|");function getInitialsColorFromName(e){if(!e)return COIN_COLOR_BLUE;for(var r=0,n=e.length-1;0<=n;n--){var l=e.charCodeAt(n),g=n%8;r^=(l<<g)+(l>>8-g)}return COIN_COLOR_PALETTE[r%COIN_COLOR_PALETTE.length]}function getInitialsFromName(e){var r,n;return!e||0===(e=e.split(" ").filter(function(e){return""!==e})).length?"":(n=r="",e.forEach(function(e){e[0].match(LETTERS_REGEX)&&(0===r.length?r=e[0]:n=e[0])}),r.concat(n).toUpperCase())}export{getInitialsColorFromName,getInitialsFromName};