X- names for baby boys, with 172 entries. X- names are somewhat popular baby names for boys. The names have been increasing in popularity since the 1940s; prior to that, they were of only infrequent use. At the modest height of their usage in 2011, 0.389% of baby boys were given X- names. There were 4 X- names ranked within the top 1000 baby names then. In 2018, 3 X- names listed among the top 1000, with a combined usage of 0.353%. Within all X- names, the English, French, and Spanish Xavier was the most commonly used, with a ranking of #88 and a usage of 0.2228%.
Xabat
savior ... origin is Basque ... not regularly used as a baby name for ... not listed in the top 1000 names ...
Xabier
the new house ... used chiefly in the Basque and Galician ... variant of Xavier ...
Xabiere
the new house ...The origin of Xabiere is the Basque language ... variant of Xavier ...
Xacinto
hyacinth flower ... derived from Old Greek origins ... not regularly used as a baby name for ...
Xackery
Yahweh has remembered ... language of origin is Hebrew and it is ... variant spelling of Zachary ...
Xacob
Yahweh may protect, holder of heel, ... of Hebrew and Spanish origin ... used mainly in Galician and Spanish ...
Xacobo
second son ... language of origin is Hebrew ... an irregularly used baby boy name ...
Xade
man from Hadria, dark one ... language of origin is Latin ... variant of Xadrian ...
Xadiran
man from Hadria, dark one ... of Latin origin ... derivative of Xadrian ...
Xadrain
man from Hadria, dark one ... derived from Latin origins ... form of Xadrian ... not in the top 1000 names ...
Xadrean
man from Hadria, dark one ...The origin of Xadrean is Latin ... variant of Xadrian ...
Xadreean
man from Hadria, dark one ... language of origin is Latin ... variant transcription of Xadrian ...
Xadreeyan
man from Hadria, dark one ... language of origin is Latin ... variant of Xadrian ...
Xadreyan
man from Hadria, dark one ... origin is Latin ... derivative of Xadrian ... uncommon as a baby name for boys ...
Xadriaan
man from Hadria, dark one ... language of origin is Latin ... derivative of Xadrian ...
Xadrian
man from Hadria, dark one ... used chiefly in the English language ... variant of Adrian ...
Xadriano
man from Hadria, dark one ...The origin of Xadriano is the Latin language ... form of Xadrian ...
Xadrien
man from Hadria, dark one ...The origin of Xadrien is the Latin language ... variant of Xadrian ...
Xadrin
man from Hadria, dark one ... of Latin origin ... variant of Xadrian ... infrequently used as a baby name for ...
Xadrino
man from Hadria, dark one ... origin is Latin ... form of Xadrian ... a baby boy name of irregular use ...
Chat Now
';let aiName = '
';let sysName = 'System:';let env = 'chatbot';let apiKey = '';let service = 'openai';let session = 'N/A';let mode = 'chat';let model = 'gpt-3.5-turbo';let context = isCasuallyFineTuned ? null : 'Act as an expert on the meaning of baby names, named BabyNamesPedia AI.';let embeddingsIndex = '';let promptEnding = '';let stop = '';let startSentence = 'Want to know more about baby names? Ask me anything!';let maxSentences = 15;let memorizeChat = false;let maxTokens = 1024;let maxResults = 1;let temperature = 0.8;let typewriter = false;let copyButton = false;let clientId = randomStr();let memorizedChat = { clientId, messages: [] };if (isDebugMode) {window.mwai_65d750eec4ac3 = {memorizedChat: memorizedChat,parameters: { mode: mode, model, temperature, maxTokens, context: context, startSentence,isMobile, isWindow, isFullscreen, isCasuallyFineTuned, memorizeChat, maxSentences,rawUserName, rawAiName, embeddingsIndex, typewriter, maxResults, userName, aiName, env, apiKey, service, session}};}function randomStr() {return Math.random().toString(36).substring(2);}// Set button textfunction setButtonText() {let input = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-input textarea');let button = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-input button');let buttonSpan = button.querySelector('span');if (memorizedChat.messages.length < 2) {buttonSpan.innerHTML = 'Send';}else if (!input.value.length) {button.classList.add('mwai-clear');buttonSpan.innerHTML = 'Clear';}else {button.classList.remove('mwai-clear');buttonSpan.innerHTML = 'Send';}}// Inject timerfunction injectTimer(element) {let intervalId;let startTime = new Date();let timerElement = null;function updateTimer() {let now = new Date();let timer = Math.floor((now - startTime) / 1000);if (!timerElement) {if (timer > 0.5) {timerElement = document.createElement('div');timerElement.classList.add('mwai-timer');element.appendChild(timerElement);}}if (timerElement) {let minutes = Math.floor(timer / 60);let seconds = timer - (minutes * 60);seconds = seconds < 10 ? '0' + seconds : seconds;let display = minutes + ':' + seconds;timerElement.innerHTML = display;}}intervalId = setInterval(updateTimer, 500);return function stopTimer() {clearInterval(intervalId);if (timerElement) {timerElement.remove();}};}// Push the reply in the conversationfunction addReply(text, role = 'user', replay = false) {var conversation = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-conversation');if (memorizeChat) {localStorage.setItem('mwai-chat-65d750eec4ac3', JSON.stringify(memorizedChat));}// If text is array, then it's image URLs. Let's create a simple gallery in HTML in $text.if (Array.isArray(text)) {var newText = '
';for (var i = 0; i < text.length; i++) {newText += '';}text = newText + '
';}var mwaiClasses = ['mwai-reply'];if (role === 'assistant') {mwaiClasses.push('mwai-ai');}else if (role === 'system') {mwaiClasses.push('mwai-system');}else {mwaiClasses.push('mwai-user');}var div = document.createElement('div');div.classList.add(...mwaiClasses);var nameSpan = document.createElement('span');nameSpan.classList.add('mwai-name');if (role === 'assistant') {nameSpan.innerHTML = aiName;}else if (role === 'system') {nameSpan.innerHTML = sysName;}else {nameSpan.innerHTML = userName;}var textSpan = document.createElement('span');textSpan.classList.add('mwai-text');textSpan.innerHTML = text;div.appendChild(nameSpan);div.appendChild(textSpan);// Copy Buttonif (copyButton && role === 'assistant') {var button = document.createElement('div');button.classList.add('mwai-copy-button');var firstElement = document.createElement('div');firstElement.classList.add('mwai-copy-button-one');var secondElement = document.createElement('div');secondElement.classList.add('mwai-copy-button-two');button.appendChild(firstElement);button.appendChild(secondElement);div.appendChild(button);button.addEventListener('click', function () {try {var content = textSpan.textContent;navigator.clipboard.writeText(content);button.classList.add('mwai-animate');setTimeout(function () {button.classList.remove('mwai-animate');}, 1000);}catch (err) {console.warn('Not allowed to copy to clipboard. Make sure your website uses HTTPS.');}});}conversation.appendChild(div);if (typewriter) {if (role === 'assistant' && text !== startSentence && !replay) {let typewriter = new Typewriter(textSpan, {deleteSpeed: 50, delay: 25, loop: false, cursor: '', autoStart: true,wrapperClassName: 'mwai-typewriter',});typewriter.typeString(text).start().callFunction((state) => {state.elements.cursor.setAttribute('hidden', 'hidden');typewriter.stop();});}}conversation.scrollTop = conversation.scrollHeight;setButtonText();// Syntax coloringif (typeof hljs !== 'undefined') {document.querySelectorAll('pre code').forEach((el) => {hljs.highlightElement(el);});}}function buildPrompt(last = 15) {let prompt = context ? (context + '\n\n') : '';memorizedChat.messages = memorizedChat.messages.slice(-last);// Casually fine tuned, let's use the last questionif (isCasuallyFineTuned) {let lastLine = memorizedChat.messages[memorizedChat.messages.length - 1];prompt = lastLine.content + promptEnding;return prompt;}// Otherwise let's compile the latest conversationlet conversation = memorizedChat.messages.map(x => x.who + x.content);prompt += conversation.join('\n');prompt += '\n' + rawAiName;return prompt;}// Function to request the completionfunction onSendClick() {let input = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-input textarea');let inputText = input.value.trim();// Reset the conversation if emptyif (inputText === '') {clientId = randomStr();document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-conversation').innerHTML = '';localStorage.removeItem('mwai-chat-65d750eec4ac3')memorizedChat = { clientId: clientId, messages: [] };memorizedChat.messages.push({ id: randomStr(),role: 'assistant',content: startSentence,who: rawAiName,html: startSentence});addReply(startSentence, 'assistant');return;}// Disable the buttonvar button = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-input button');button.disabled = true;// Add the user replymemorizedChat.messages.push({id: randomStr(),role: 'user',content: inputText,who: rawUserName,html: inputText});addReply(inputText, 'user');input.value = '';input.setAttribute('rows', 1);input.disabled = true;let prompt = buildPrompt(maxSentences);const data = mode === 'images' ? {env, session: session,prompt: inputText,newMessage: inputText,model: model,maxResults,apiKey: apiKey,service: service,clientId: clientId,} : {env, session: session,prompt: prompt,context: context,messages: memorizedChat.messages,newMessage: inputText,userName: userName,aiName: aiName,model: model,temperature: temperature,maxTokens: maxTokens,maxResults: 1,apiKey: apiKey,service: service,embeddingsIndex: embeddingsIndex,stop: stop,clientId: clientId,};// Start the timerconst stopTimer = injectTimer(button);// Send the requestif (isDebugMode) {console.log('[BOT] Sent: ', data);}fetch(apiURL, { method: 'POST', headers: {'Content-Type': 'application/json',// 'X-WP-Nonce': restNonce,},body: JSON.stringify(data)}).then(response => response.json()).then(data => {if (isDebugMode) {console.log('[BOT] Recv: ', data);}if (!data.success) {addReply(data.message, 'system');}else {let html = data.images ? data.images : data.html;memorizedChat.messages.push({id: randomStr(),role: 'assistant',content: data.reply,who: rawAiName,html: html});addReply(html, 'assistant');}button.disabled = false;input.disabled = false;stopTimer();// Only focus only on desktop (to avoid the mobile keyboard to kick-in)if (!isMobile) {input.focus();}}).catch(error => {console.error(error);button.disabled = false;input.disabled = false;stopTimer();});}// Keep the textarea height in sync with the contentfunction resizeTextArea(ev) {ev.target.style.height = 'auto';ev.target.style.height = ev.target.scrollHeight + 'px';}// Keep the textarea height in sync with the contentfunction delayedResizeTextArea(ev) {window.setTimeout(resizeTextArea, 0, event);}// Init the chatbotfunction initMeowChatbot() {var input = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-input textarea');var button = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-input button');input.addEventListener('keypress', (event) => {let text = event.target.value;if (event.keyCode === 13 && !text.length && !event.shiftKey) {event.preventDefault();return;}if (event.keyCode === 13 && text.length && !event.shiftKey) {onSendClick();}});input.addEventListener('keydown', (event) => {var rows = input.getAttribute('rows');if (event.keyCode === 13 && event.shiftKey) {var lines = input.value.split('\n').length + 1;//mwaiSetTextAreaHeight(input, lines);}});input.addEventListener('keyup', (event) => {var rows = input.getAttribute('rows');var lines = input.value.split('\n').length ;//mwaiSetTextAreaHeight(input, lines);setButtonText();});input.addEventListener('change', resizeTextArea, false);input.addEventListener('cut', delayedResizeTextArea, false);input.addEventListener('paste', delayedResizeTextArea, false);input.addEventListener('drop', delayedResizeTextArea, false);input.addEventListener('keydown', delayedResizeTextArea, false);button.addEventListener('click', (event) => {onSendClick();});// If window, add event listener to mwai-open-button and mwai-close-buttonif ( isWindow ) {var openButton = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-open-button');openButton.addEventListener('click', (event) => {var chat = document.querySelector('#mwai-chat-65d750eec4ac3');chat.classList.add('mwai-open');// Only focus only on desktop (to avoid the mobile keyboard to kick-in)if (!isMobile) {input.focus();}});var closeButton = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-close-button');closeButton.addEventListener('click', (event) => {var chat = document.querySelector('#mwai-chat-65d750eec4ac3');chat.classList.remove('mwai-open');});if (isFullscreen) {var resizeButton = document.querySelector('#mwai-chat-65d750eec4ac3 .mwai-resize-button');resizeButton.addEventListener('click', (event) => {var chat = document.querySelector('#mwai-chat-65d750eec4ac3');chat.classList.toggle('mwai-fullscreen');});}}// Get back the previous chat if any for the same IDvar chatHistory = [];if (memorizeChat) {chatHistory = localStorage.getItem('mwai-chat-65d750eec4ac3');if (chatHistory) {memorizedChat = JSON.parse(chatHistory);if (memorizedChat && memorizedChat.clientId && memorizedChat.messages) {clientId = memorizedChat.clientId;memorizedChat.messages = memorizedChat.messages.filter(x => x && x.html && x.role);memorizedChat.messages.forEach(x => {addReply(x.html, x.role, true);});}else {memorizedChat = null;}}if (!memorizedChat) {memorizedChat = {clientId: clientId,messages: []};}}if (memorizedChat.messages.length === 0) {memorizedChat.messages.push({ id: randomStr(),role: 'assistant',content: startSentence,who: rawAiName,html: startSentence});addReply(startSentence, 'assistant');}}// Let's go totally meoooow on this!initMeowChatbot();})();