GLCD Font Creator - MIKROE (2024)

'+txt2+'

'+ ''+ ''+// ''+''+ ''+ ''+// ''+ ''+ '<\/div><\/div>'; $('.multilogin-container').html(ph); });var shdcb_shop_domain = 'www.mikroe.com';var cb_settings = { cb_bg_color:"rgba(103, 103, 103, 0.89)", cb_font_style:"Roboto", cb_text_color:"#efefef", cb_inf_text_color:"#25B9D7", cb_loop:"1", cb_font_size:"12", cb_button_bg_color:"#d02600", cb_button_bg_color_hover:"#b21823", cb_button_text_color:"#ffffff", }; var cb_cms_url = "https://www.mikroe.com/legal/privacy-policy#"; var cb_position = "bottomleft"; var cb_text = "By using our site you agree with our "; var cb_link_text = "Privacy Policy."; var cd_button_text = "Got it!";$(document).ready(function() { 'use strict'; /** * Fetch all login forms, except ones that have the * isGuestCheckout hidden input. This form has its * own component, and should not be handled here. */ var loginForms = $('.login_form_class').filter(function(_,form) { if ( $(form).find('#isGuestCheckout').val() !== '1' ) { return true; } return false; }); var onAjaxRequestStart = function(loginButton,errorMessageField) { loginButton .addClass('spinner-center') .find('i.icon-chevron-right') .removeClass('icon-chevron-right right') .addClass('fal fa-spin fa-spinner-third'); errorMessageField.text(''); } var onAjaxRequestEnd = function(loginButton,errorMessageField) { loaderOnFormSubmitEnd({ target:loginButton[0] }); } loginForms.off('submit.LoginForms'); loginForms.on('submit.LoginForms',function(e) { e.preventDefault(); var loginForm = $(this); var loginButton = loginForm.find('#auth-form-signin-btn'); var errorMessageField = loginForm.find('#errorField'); var emailErrorMessageField = loginForm.find('#email-error'); var emailInput = loginForm.find('#email'); var passwdInput = loginForm.find('#passwd'); var data = $.extend({},loginForm.serializeObject(),{ ajax:1, SubmitLogin:1 }); onAjaxRequestStart(loginButton,errorMessageField); $.ajax({ method:loginForm.attr('method'), url:loginForm.attr('action'), data:data, headers: { 'cache-control': 'no-cache' }, dataType:'json', success:function(response) { if ( !response ) { onAjaxRequestEnd(loginButton,errorMessageField); return errorMessageField.text('Error occured. Please try again.'); } if ( response.hasError ) { onAjaxRequestEnd(loginButton,errorMessageField); var firstErrorKey = Object.keys(response.namedErrors)[0]; if( response.namedErrors.email !== undefined ){ emailErrorMessageField.text(''); errorMessageField.text(''); emailInput.addClass('invalid-input'); return emailErrorMessageField.text(response.namedErrors[firstErrorKey][0]); }else if( response.namedErrors.email == undefined ){ emailErrorMessageField.text(''); errorMessageField.text(''); emailInput.addClass('invalid-input'); passwdInput.addClass('invalid-input'); return errorMessageField.text(response.namedErrors[firstErrorKey][0]); } } /** * Trick to reloading the page, without triggering * a POST request ( to avoid popup confirm ). */ window.location.href = window.location.href; }, error:function(err) { onAjaxRequestEnd(loginButton,errorMessageField); errorMessageField.text('Error occured. Please try again.'); } }) }); });// determine operating system on mobile// Function is coppied from bellow.// Did not want to just move it here, dont know if the code will work.var getOS = function() {var userAgent = navigator.userAgent || navigator.vendor || window.opera;// Windows Phone must come first because its UA also contains 'Android'if (/windows phone/i.test(userAgent)) {return 'winphone';}if (/android/i.test(userAgent)) {return 'android';}// iOS detection from: http://stackoverflow.com/a/9039885/177710if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {return 'ios';}return null;}var updateCache = function(response) {var productClientCacheDateModified = response.data.productClientCacheDateModified;var productsByFeatureClientCacheDateModified = response.data.productsByFeatureClientCacheDateModified;var cacheModificationDates = {products: {date_modified: productClientCacheDateModified},productsByFeature: {date_modified: productsByFeatureClientCacheDateModified}};MikroeCache.refreshCache(cacheModificationDates);}var updateLinks = function(res) {var linksDateModified = res.data.linksDateModified;var navigationIsVisible = Boolean(1);var navigationLinks = MikroeCache.getNavigationLinks();if (navigationIsVisible) {if (navigationLinks) {DynamicLinksManager.setNewLinks(navigationLinks.data);}if (!navigationLinks || navigationLinks.date_modified !== linksDateModified) {$.ajax({type: 'GET',dataType: 'json',url: '/module/mikroedynamicmenu/GetNavigation',success: function(response) {if (response.success && response.visible) {MikroeCache.saveNavigationLinks(response);response.date_modified = linksDateModified;DynamicLinksManager.setNewLinks(response.data);}}});}}}var checkForUpdatesFactory = function() {var functionIsCalled = false;return function() {if (functionIsCalled) { return; }functionIsCalled = true;// if getMobileOperatingSystem returns anything but null, it means that// the user is on a mobile device, so dont make the http callif (getOS() === null) {MikroeCache.setRuntimeSetting('ajaxOnly', true);// get all the timestamps, and update the cache or links if needed$.ajax({method: 'POST',url: '/module/mikroedynamicmenu/GetTimestamps',dataType: 'json',success: function(res) {if (!res || !res.success) { return; }updateCache(res);updateLinks(res);}});}}}var checkForUpdates = checkForUpdatesFactory();$(document).ready(function() {/* * Initialize tippy. * ( Popup Library ) */tippy('.aid li', {interactive: false});//CONDUCTING NAVIGATION AND POPUPS ON SCROLLINGvar scrollPosition = 0;$(window).scroll(function() {var CurrentScrollPosition = $(this).scrollTop();if ((CurrentScrollPosition > scrollPosition)) {//Scrolling Down (navigation)if (!$('#site-nav').hasClass("relative") && $(window).width() > 900) {if ($(window).scrollTop() > 60) {setTimeout(function() {/*$('#site-nav').addClass('unshackle');$('#instant-search-popup').addClass('unshackle');$('#category_filter_wraper').addClass('unshackle');$('body#category div.center_column > h1.page-heading').addClass('unshackle');$('body#category div.center_column > div.content_sortPagiBar.pagi-top').addClass('unshackle');$('body#category #left_column #categories_block_left > div.block_content').addClass('unshackle');$('.product-compare-wrap .bt_compare').addClass('unshackle');$('#category_filters').addClass('unshackle');$('#breadcrumb').addClass('unshackle');$('#me-globalnav-banner').addClass('unshackle');$('#board-tabs').addClass('unshackle');$('#countdown-offer').addClass('unshackle');$('.suggestion-box').addClass('unshackle');*/}, 250);// Stevan: if on category pageif ($('body#category').length) {$('#category_header, #category_filter').css({'top': '0px','transition': '.15s'});}$(document).focus();}}if ($(window).width() > 900 && $(window).scrollTop() > 60) {/* cart tab hide on scrol down */$('#cart').addClass('scroll-hide');/* acc tab hide on scrol down */$('#user-acc-popup').addClass('scroll-hide');/* kayako tab hide on scrol down */$('#kayako-messenger').addClass('hide-in-menu-on-scroll');$(document).focus();}// hide breadcrumb$('.breadcrumb-new-header').addClass('hide');//Scrolling Down (only for search tape)if ($('#instant-search-popup').hasClass("active") && $(window).width() > 900) {$('#instant-search-popup').addClass('unshackle');}} else {//Scrolling Upif ($(window).scrollTop() > 85) {/*setTimeout(function () {$('#site-nav').removeClass('unshackle');$('#instant-search-popup').removeClass('unshackle');$('#category_filter_wraper').removeClass('unshackle');$('body#category div.center_column > h1.page-heading').removeClass('unshackle');$('body#category div.center_column > div.content_sortPagiBar.pagi-top').removeClass('unshackle');$('body#category #left_column #categories_block_left > div.block_content').removeClass('unshackle');$('.product-compare-wrap .bt_compare').removeClass('unshackle');$('#category_filters').removeClass('unshackle');$('#breadcrumb').removeClass('unshackle');$('#me-globalnav-banner').removeClass('unshackle');$('#board-tabs').removeClass('unshackle');$('#countdown-offer').removeClass('unshackle');$('.suggestion-box').removeClass('unshackle');}, 250);*/} else {/*setTimeout(function () {$('#site-nav').removeClass('unshackle');$('#breadcrumb').removeClass('unshackle');$('#me-globalnav-banner').removeClass('unshackle');$('#board-tabs').removeClass('unshackle');$('#countdown-offer').removeClass('unshackle');$('.suggestion-box').removeClass('unshackle');}, 0);*/}// Stevan: if on category pageif ($('body#category').length) {$('#category_header, #category_filter').css({'top': '60px','transition': '.50s'});}/* cart tab show on scrol up */$('#cart').removeClass('scroll-hide');// show breadcrumb$('.breadcrumb-new-header').removeClass('hide');//Scrolling Down (only for search tape)$('#instant-search-popup').removeClass('unshackle');if ($(window).width() > 900) {/* cart tab show on scrol up */$('#cart').removeClass('scroll-hide');/* acc tab show on scrol up */$('#user-acc-popup').removeClass('scroll-hide');/* kayako tab show on scrol up */$('#kayako-messenger').removeClass('hide-in-menu-on-scroll');}}scrollPosition = CurrentScrollPosition;}); // END//CLOSE NAV POPUPS ON ESCAPE BTN$(document).on('keydown', __throttle(function(event) {if (event.keyCode === 27) {$('#site-nav .aid').find('li.active').each(function() {$(this).trigger('click');});if ($('#app-search').hasClass('focused')) {$('#app-search').removeClass('focused').blur().val('');}}}, 250));//END//CLOSE NAV POPUPS CLICKING ON PAGE$('#page').click(__throttle(function() {$('#site-nav .aid').find('li.active').each(function() {$(this).trigger('click');});$('#site-nav .nav-item-menu .nav-sub-menu.active-menu').each(function() {$(this).parent().find('a').first().trigger('click');});$('.suggestion-box').hide();}, 250));//ENDif ($(window).width() < 900) {$('#page').click(function() {if ($('#bottom-nav .instant-search-popup').hasClass('active')) {$('#bottom-nav .instant-search-popup').trigger('click');onKeyboardOnOff('#bottom-nav', true);}});$('#auth-login-container #login_form .auth-form-content').click(function() {if ($('#user-acc-popup').hasClass('show-acc')) {//$('#bottom-nav').css({'max-height': '', 'transition': 'none'});}});}// SEARCH BAR MENU START$('.instant-search-popup').on('click', __throttle(function() {closeOtherPopups('.instant-search-popup');$('#site-nav .nav-item-menu .nav-sub-menu.active-menu').parent().find('a').first().trigger('click');$('.instant-search-popup').find('.search-trigger i').toggleClass('fa-times-circle fa-search');$('.instant-search-popup').toggleClass('active');$('#instant-search-popup').toggleClass('active');$('#me-gn-instantsearch-input:text').val('');if ($('#instant-search-popup').hasClass('active')) {setTimeout(function() {$('#me-gn-instantsearch-input').focus();}, 300);}if ($('.instant-search-popup').hasClass('active')) {if ($(window).width() < 900) {$('#page').addClass('hide-bg-for-popup');if ($(window).width() < 489) {onKeyboardOnOff('#bottom-nav', false);}}} else {if ($(window).width() < 900) {$('#page').removeClass('hide-bg-for-popup');}onKeyboardOnOff('#bottom-nav', true);}}, 250));$('#bottom-nav li.instant-search-popup').on('click', function() {$('#instant-search-popup-mobile').toggle();$('#instant-search-popup-mobile #me-gn-instantsearch-input-mobile').focus();});$('#instant-search-popup-mobile #close-search').on('click', function() {$('#bottom-nav li.instant-search-popup').trigger('click');});// SEARCH BAR MENU END// USER AUTHENTICATION MENU START$('.user-acc-popup').on('click', __throttle(function() {closeOtherPopups('.user-acc-popup');$('#site-nav .nav-item-menu .nav-sub-menu.active-menu').parent().find('a').first().trigger('click');$('.user-acc-popup').find('i').toggleClass('fas fal');$('.user-acc-popup').toggleClass('active');$('#auth-login-container #login_form #email').focus();//hide main #page content when search something on mobileif ($('.user-acc-popup').hasClass('active')) {if ($(window).width() < 489) {$('#page').addClass('hide-bg-for-popup');onKeyboardOnOff('#bottom-nav', false);}if ($('.user-acc-popup').hasClass('ajax-already-loaded')) {$('#user-acc-popup').toggleClass('show-acc');$('.acc-wrap').toggle();return;}var url = '/login?controller=authentication&ajax=1&action=AccountPopup';$('li.user-acc-popup').css('pointer-events', 'none');var back = $('#user-acc-popup').length > 0 && $('#user-acc-popup').attr('data-back');$('li.user-acc-popup').find('i').addClass('fa-circle-notch fa-spin').removeClass('fa-user-alt');if (back && back.length != 0) {url += '&back=' + back;}$.getJSON(url, function(data, status) {if(data.isLogged == false && data.mikroepassport && data.loginLink != null){window.location.href = data.loginLink;}$('#user-acc-popup').toggleClass('logged-in', data.isLogged);$('#user-acc-popup .user-acc-wrap').html(data.html);$('.user-acc-popup').addClass('ajax-already-loaded');}).always(function(data, status) {if(data.isLogged == false && data.mikroepassport && data.loginLink != null) {return;}$('li.user-acc-popup').css('pointer-events', 'auto');$('li.user-acc-popup').find('i').removeClass('fa-circle-notch fa-spin').addClass('fa-user-alt');$('#user-acc-popup').toggleClass('show-acc');$('.acc-wrap').toggle();});} else {$('#user-acc-popup').toggleClass('show-acc');$('.acc-wrap').toggle();$('#page').removeClass('hide-bg-for-popup');onKeyboardOnOff('#bottom-nav', true);}}, 250));$('.acc-mob-close').on('click', function() {$('#bottom-nav .user-acc-popup').trigger('click');onKeyboardOnOff(['#bottom-nav'], true);});$('#user-acc-popup .acc-mobile button').on('click', function() {$('#bottom-nav li.user-acc-popup').trigger('click');});// USER AUTHENTICATION MENU END// CART POPUP START$('.cart-popup').on('click', __throttle(function(e) {closeOtherPopups('.cart-popup');$('#site-nav .nav-item-menu .nav-sub-menu.active-menu').parent().find('a').first().trigger('click');$('.cart-popup').find('i').toggleClass('fas fal');$('.cart-popup').toggleClass('active');//$('#cart').toggleClass('show-cart');//$('#cart .cart-wrapper').toggleClass('show-cart-wrap');if ($('.cart-popup').hasClass('active')) {if ($(window).width() < 489) {$('#page').addClass('hide-bg-for-popup');onKeyboardOnOff('#bottom-nav', false);}} else {$('#page').removeClass('hide-bg-for-popup');onKeyboardOnOff('#bottom-nav', true);}}, 250));$('.cart-mob-close').on('click', function() {$('#bottom-nav .cart-popup').trigger('click');});// CART POPUP START END// ADD OR REMOVE FOCUS ON CART FIELD$('#new-design-cart').on('mouseenter', '.cart-body', function() {$(this).addClass('focus');}).on('mouseleave', '.cart-body', function() {$(this).removeClass('focus');});// END ADD OR REMOVE FOCUS ON CART FIELDvar originalPotion = false;if (originalPotion === false) originalPotion = $(window).width() + $(window).height();$(window).on('resize orientationchange', __debounce(function() {applyAfterResize();if ($(window).width() > 489) {if ($('#page').hasClass('hide-bg-for-popup')) $('#page').removeClass('hide-bg-for-popup');if ($(window).width() < 768) {onKeyboardOnOff('#bottom-nav', true);} else {if ($('#cart .cart-body-wrapper').find('.cart-body').length <= 0) {$('#cart').css('height', '180px');}}if ($(window).width() < 900) {$('#cart').css('height', '');}} else {$('#cart').css('height', '');if (isAnyPopupActive()) $('#page').addClass('hide-bg-for-popup');if (isAnyPopupActive()) onKeyboardOnOff('#bottom-nav', false);}}, 600));//FIX BOTTOM NAV EFFECT WHEN THE KEYBOARD IS ON - END// UTILITY FUNCTIONS// close nav popup exceptfunction closeOtherPopups(el) {$('#site-nav .aid').find('li.active').not(el).each(function() {$(this).trigger('click');});}function onKeyboardOnOff(selectors, show) {if ($.isArray(selectors)) {selectors.forEach(function(selector) {$(selector).toggleClass('onKeyboardOnOffHide', !show);});} else {$(selectors).toggleClass('onKeyboardOnOffHide', !show);}}function applyAfterResize() {if (getMobileOperatingSystem() != 'ios') {if (originalPotion !== false) {var wasWithKeyboard = $('body').hasClass('view-withKeyboard');var nowWithKeyboard = false;var diff = Math.abs(originalPotion - ($(window).width() + $(window).height()));if (diff > 100) nowWithKeyboard = true;$('body').toggleClass('view-withKeyboard', nowWithKeyboard);if (wasWithKeyboard != nowWithKeyboard) {onKeyboardOnOff(nowWithKeyboard);}}}}// determine operating system on mobilefunction getMobileOperatingSystem() {var userAgent = navigator.userAgent || navigator.vendor || window.opera;// Windows Phone must come first because its UA also contains 'Android'if (/windows phone/i.test(userAgent)) {return 'winphone';}if (/android/i.test(userAgent)) {return 'android';}// iOS detection from: http://stackoverflow.com/a/9039885/177710if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {return 'ios';}return null;}// is there any popup active ?function isAnyPopupActive() {return $('#site-nav .aid, #bottom-nav').find('li.active').length > 0;}/*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*//*NEW NEW NEW*/var lastLevel0LinkClicked = null;var applicationsClicked = [];var lastClosed = {level1: null,level2: null};function hideNavigationAndResetParameters() {$('#site-nav ul.level-1:visible').hide();$('#site-nav ul.level-2:visible').hide();$('#application-info-wrap').hide();$('.navmasks').removeClass('active');showProductInfo({show: false});$('#application-info-wrap').hide();$('.level1LI').removeClass('active');lastClosed.level1 = $('#site-nav ul.level-1:visible');lastClosed.level2 = $('#site-nav ul.level-2:visible');delete lastClicked['.level-0'];shouldRemoveFlag = false;$('#category_filter').find('i').removeClass('fa-sort-up').addClass('fa-sort-down');$('#category_filters').removeClass('cat-menu-opened');$('#columns #left_column #navmask').removeClass('active');$('#category_filter_close').removeClass('opened');}window.hideNavigationAndResetParameters = hideNavigationAndResetParameters;$('ul.aid').first().delegate('li', 'click', function() {hideNavigationAndResetParameters();})$('.navmasks').click(hideNavigationAndResetParameters);$('#site-nav .aid > li.our-messenger').click(function() {$('#bottom-nav li.our-messenger').trigger('click')});var shouldRemoveFlag = true;/* MENU LEVEL 1 */$('#site-nav .level-0 > li').click(function(e) {e.preventDefault();checkForUpdates();$('.navmasks').removeClass('active');closeOtherPopups('');$('#category_filters').removeClass('cat-menu-opened');$('#category_filter #category_filter_btn').removeClass('close-btn');$('#category_filter #category_arrow_btn').removeClass('fa-caret-up').addClass('fa-caret-down');var anchor = $(this).find('a.name');if (anchor.attr('data-empty-block') === '1') {return;}var linkId = $(this).find('a.name').data('link-id');$('#navmask').addClass('active');if (!lastLevel0LinkClicked) {lastLevel0LinkClicked = linkId;} else {if (lastLevel0LinkClicked !== linkId) {lastLevel0LinkClicked = linkId;} else {lastLevel0LinkClicked = null;}}if ($(this).hasClass('shop')) {$('#navmask').removeClass('active');}var $productCategoryId = $(this).find('a.name').data('category-id');var $productFeatureId = $(this).find('a.name').data('feature-id');/* CLOSE LEVEL3 CLICKING ON LEVEL 1 */// $('#site-nav .level-1 > .menu-wrap > div > div > li.active').trigger('click');/* TOGGLE FOR LEVEL-0 */navLevelToggle($(this), '.level-0');if (lastClosed.level1) {lastClosed.level1.show();lastClosed.level2.show();lastClosed.level1 = null;}if ($productCategoryId && $productFeatureId) {var activated = $(this).attr('data-active');applicationsClicked.push(this);if (activated === undefined) {callMenuAjaxApplication($productCategoryId, $productFeatureId);$(this).attr('data-active', 1);} else {if (activated === '1') {$(this).attr('data-active', 0);$('#app-search').val('');} else {$(this).attr('data-active', 1);callMenuAjaxApplication($productCategoryId, $productFeatureId);}}} else {$('#app-search').val('');$.each(applicationsClicked, function(_, item) {$(item).attr('data-active', 0);});}if ($(this).hasClass('applications')) {$('.app-tse.tse-scrollable').trigger('mouseenter');}if ($('.level1MenuWrap:visible').length === 0 && !$('#application-info-wrap').is(':visible')) {$('#navmask').removeClass('active');$('.level1MenuWrap').removeClass('active');$('.level0MenuWrap').removeClass('active');}});/* MENU LEVEL 2 */$('#site-nav .level-1 > .menu-wrap > div > div > li').click(function(e) {e.preventDefault()navLevelToggle($(this), '.level-1 > .menu-wrap > div > div');});/* MENU LEVEL 3 */$('#site-nav .level-2 > .menu-wrap > div > div > li').click(function(e) {navLevelToggle($(this),'.level-2 > .menu-wrap > div > div', 2);});/* MENU LEVEL 4 */$('#site-nav .level-3 > .menu-wrap > div > div > li').click(function(e) {navLevelToggle($(this),'.level-3 > .menu-wrap > div > div', 3);});/* MENU LEVEL 5 */$('#site-nav .level-4 > .menu-wrap > div > div > li').click(function(e) {navLevelToggle($(this),'.level-4 > .menu-wrap > div > div', 4);});/* showULRecursive */var showULRecursive = function(el) {var element = $(el);var children = element.children('ul');element.show();element.addClass('active');if (children.length) {var firstLI = children.first().find('li').first();children.first().show();firstLI.addClass('active');firstLI.find('ul').first().show();showULRecursive(firstLI);}} //showULRecursivevar getFirstChildFromHTML = function(el) {var element = $(el);var children = element.children('ul');if (children.length === 0) {return element;}var firstLI = children.first().find('li').first();return getFirstChildFromHTML(firstLI);}// no scroll when menu last level is active$('#site-nav li.level1LI, #site-nav li.level2LI').click(function() {if ($(this).find('ul.level-2').is(':visible') || $(this).hasClass('applications')) {$('body').css({ 'position': 'fixed', 'overflow': 'auto', 'top': '0', 'left': '0', 'width': '100%', 'height': '100%' });if (navigator.appVersion.indexOf("Chrome/") != -1) {$('#site-nav').css('right', '9px');}} else {$('body').css({ 'position': '', 'overflow': '', 'top': '', 'left': '', 'width': '', 'height': '' });if (navigator.appVersion.indexOf("Chrome/") != -1) {$('#site-nav').css('right', '');}}});/* showProductInfo */var showProductInfo = function(data) {$('#application-info-wrap').hide();if (data.show) {$('#product-info').show();if (data.justShowWreaper) {return;}if (data.extended) {$('#site-nav #product-info-other').hide();$('#site-nav #product-info-clicks').css('display', 'flex');$('#product-info').addClass('extend');$('#product-info').removeClass('extendBigger');if ($('li.accessories').hasClass("active")) {var accessorieslvl3 = $('li.accessories').find("ul.level-3");$('#product-info').removeClass('extendBigger');if (accessorieslvl3.length > 0) {$('#product-info').removeClass('extendBigger');} else {$('#product-info').addClass('extendBigger');}}} else {$('#site-nav #product-info-other').show();$('#site-nav #product-info-clicks').css('display', '');$('#product-info').removeClass('extend');if ($(".necto.studio").hasClass("active")) {$('#product-info-other').find('.necto-free-info').remove();$('#product-info-other').find('.necto-free-price').remove();$('#menu-product-desc').after('

It\'s FREE for non-commercial use.

');$('#menu-product-price').after('/mth')} else {$('#product-info-other').find('.necto-free-info').remove();$('#product-info-other').find('.necto-free-price').remove();}}} else {$('#product-info').hide();}} //showProductInfovar firstElementsOfLastChilds = {};var initialized = false;/* TOGGLE OPEN AND CLOSE LEVEL INSIDE */$('#site-nav .level-2 li').click(function(e) {e.preventDefault();var anchor = $(this).find('a.name');if (anchor.attr('data-empty-block') === '1') {return;}var href = anchor.attr('href');var $linkId = anchor.data('link-id');var $linkIdRecursive = DynamicLinksManager.findLinkViaHashTable(anchor.data('link-id'));var firstChildLink;// link attachmentsvar$productId,$productCategoryId,$productFeatureId,$productFeatureValueId;// Get the first child from HTML, if the link is not found// Sometimes, there are links that are in HTML, but not in// javascript array, there is a missmatch. So handle that.if (!$linkIdRecursive) {var firstLi = getFirstChildFromHTML($(this)).find('a.name');$productId = firstLi.data('product-id');$productCategoryId = firstLi.data('category-id');$productFeatureId = firstLi.data('feature-id');$productFeatureValueId = firstLi.data('feature-value-id');} else {if ($linkIdRecursive.children.length === 0) {$productId = anchor.data('product-id');$productCategoryId = anchor.data('category-id');$productFeatureId = anchor.data('feature-id');$productFeatureValueId = anchor.data('feature-value-id');} else {// dirty fix, sometimes level 4 lists dont get hidden, they overlap$('ul.level-4').hide();firstChildLink = DynamicLinksManager.findFirstElementOfListChildRecursive($linkIdRecursive.id_mikroedynamicmenu);if (firstElementsOfLastChilds[$linkIdRecursive.id_mikroedynamicmenu]) {firstChildLink = firstElementsOfLastChilds[$linkIdRecursive.id_mikroedynamicmenu];} else {firstChildLink = DynamicLinksManager.findFirstElementOfListChildRecursive($linkIdRecursive.id_mikroedynamicmenu);firstElementsOfLastChilds[$linkIdRecursive.id_mikroedynamicmenu] = firstChildLink;}$productId = firstChildLink.product_id;$productCategoryId = firstChildLink.category_id;$productFeatureId = firstChildLink.feature_id;if (firstChildLink.feature_values && firstChildLink.feature_values.length > 0) {if (firstChildLink.feature_values_ids_joined) {$productFeatureValueId = firstChildLink.feature_values_ids_joined;} else {$productFeatureValueId = firstChildLink.feature_values[0].id_feature_value;}} else {$productFeatureValueId = null;}}}showULRecursive($(this));if ($linkId && $productId) {//standard - one productshowProductInfo({show: true,});callMenuAjax($productId, firstChildLink);} else if ($productCategoryId && $productFeatureId && $productFeatureValueId && $linkId) {//CLICKshowProductInfo({show: true,extended: true});callMenuAjaxLarge($productCategoryId,$productFeatureId,$productFeatureValueId,firstChildLink ? firstChildLink : $linkIdRecursive);} else {//MCU AND ACCESSORIESshowProductInfo({show: true,extended: true});if (firstChildLink) {callMenuAjaxCategory($productCategoryId, firstChildLink);} else {callMenuAjaxCategory($productCategoryId, $linkIdRecursive);}}}); /* END TOGGLE OPEN AND CLOSE LEVEL INSIDE */var lastClicked = {};/* TOGGLE LI LEVEL ON NAV */function navLevelToggle(el, level, levelNumber) {var anchor = $(el).find('a.name');if (anchor.attr('data-empty-block') === '1') {return;}if (anchor.attr('data-stay-on-page') !== '1') {var href = anchor.attr('href');if (href !== '' && href != 'javascript:void(0)') {return window.location.href = href;}}$('#application-info-wrap').hide();showProductInfo({ show: false });// $('#site-nav ' +level+' > .menu-wrap > div > div > li').removeClass('active');// if ( $('#site-nav ' +level+' > li').hasClass('active') ){// $('#site-nav ' +level+' > li.active').each(function (element) {// $(element).removeClass('active');// });// // console.log($('#site-nav ' +level+' > li.active'));// }// $('#site-nav ' +level+' > li').git each(function (element) {// $(element).removeClass('active');// });$('#site-nav ' + level + ' > li:has(ul)').addClass('hassub');if (levelNumber) {$('ul.level-' + levelNumber + ' li.active').removeClass('active');}$(el).addClass('active');if (lastClicked[level] && shouldRemoveFlag) {if ($(el).attr('class') !== $(lastClicked[level]).attr('class')) {$(lastClicked[level]).find('ul').first().hide();}lastClicked[level].removeClass('active');}shouldRemoveFlag = true;if (level === '.level-0' || level === '.level-1 > .menu-wrap > div > div') {$(el).find('ul').first().toggle();} else {$(el).find('ul').first().show();}if (level === '.level-1 > .menu-wrap > div > div') {if ($(el).find('ul').is(':visible')) {$(el).find('ul').first().find('li').first().trigger('click');}}var visibleUL = $('.level-2:visible').first();if (visibleUL.length > 0) {showProductInfo({ show: true, justShowWreaper: true });}lastClicked[level] = el;// add listenersif ($('.level-2').is(':visible')) {var first = $('.level-2').find('.menu-wrap:visible').first();var rest = [$('.level-2 li').find('ul:visible .menu-wrap')];scrollListeners.add(rest.concat(first));}} /* END TOGGLE LI LEVEL ON NAV */// keep track of the listeners on scrollvar scrollListeners = {keys: [],add: function(elements) {$.each(elements, function(_, element) {var isSet = $(element).attr('data-listener-set');if (isSet !== '1') {setTimeout(function() {element.overlayScrollbars({overflowBehavior: {x: 'hidden',y: 'scroll'}});}, 800);element.attr('data-listener-set', 1);}});},};/* HOVER IMG ACTIVE MORE INFO AND VICE VERSA *//*$('#site-nav #menu-product-img, #site-nav #menu-product-more' ).on({mouseenter: function () {$('#menu-product-img').addClass('hovered-product-img'); $('#menu-product-more').addClass('hovered-product-img');},mouseleave: function () {$('#menu-product-img').removeClass('hovered-product-img'); $('#menu-product-more').removeClass('hovered-product-img');}});/* END *//* Empty block *//*function emptyLargeBlock(){$('#product-info-clicks').empty();}/* end empty block */function preloadImages(imagesArray, callback) {var loadedImages = [];$.each(imagesArray, function(_, imageSrc) {var image = new Image();image.src = imageSrc;image.addEventListener('load', function() {loadedImages.push(imageSrc);if (loadedImages.length === imagesArray.length) {callback();}});image.addEventListener('error', function(e) {loadedImages.push(imageSrc);if (loadedImages.length === imagesArray.length) {callback();}});});}function importProductData(obj) {preloadImages([obj.image], function() {if (obj.link_title) {$('#menu-product-name').text(obj.link_title);} else {$('#menu-product-name').text(obj.name);}$('#menu-product-img').attr("src", obj.image);$('#menu-product-img').attr("alt", obj.name);$('#menu-product-desc').text(obj.product_custom_description);$('#menu-product-price').text((obj.price === 0 || obj.price === '0') ? ' Free' : (' $' + obj.price.toFixed(2)));$('#product-info-other #menu-product-more').attr("href", obj.link);$('#menu-product-more-img').attr("href", obj.link);$.event.trigger('ajaxStop');});}/* AJAX - GET DATA FOR PRODUCT (standard - one large img) */function callMenuAjax(productId, linkId) {var product = MikroeCache.getProduct(productId)ajaxLoader();if (product) {importProductData(product);} else {$.ajax({type: 'GET',dataType: 'json',url: '/module/mikroedynamicmenu/GetProduct?id_product=' + productId,success: function(menuProductData) {menuProductData.product.id_product = productId;MikroeCache.setProduct(menuProductData.product);importProductData(menuProductData.product);}});}} /* end AJAX - GET DATA FOR PRODUCT */function callMenuAjaxLargOnSuccess(response, config) {if (!config) {throw new Error('Config is missing at callMenuAjaxLargOnSuccess');}var images = [];var link = config && config.linkID ?DynamicLinksManager.findLinkViaHashTable(config.linkID) :null;if (link && link.children.length > 0) {link = DynamicLinksManager.findFirstElementOfListChildRecursive(link.id_mikroedynamicmenu);}$.each(response.data, function(_, linksArray) {$.each(linksArray, function(_, link) {images.push(link.image);});});if (link && link.placeholder_image) {images.push(link.placeholder_image);}$('#product-info-clicks').html('')preloadImages(images, function() {var index = 0;$('#product-info-clicks').html('')$.each(response.data, function(key, item) {index++$('#product-info-clicks').append(['

','

' + key + '

','','','View All','','','

','

','

'].join(''));var limit = response.data.hasOwnProperty('Newest') && response.data.Newest.length == 7 ? 7 : 6;for (i = 0; i < limit; i++) {if (i < item.length) {$('.sort-click-' + index).first().find('.sort-click-wrap').append(['

','','','','' + item[i].name +'','

'].join(''));} else {// try to find a placeholder image// dont put the placeholder, if it is not foundif (link && link.placeholder_image) {$('.sort-click-' + index).first().find('.sort-click-wrap').append(['

','','','','Future Product','

'].join(''));}}}});$('#menu-product-more').attr('href', response.link);if (response.numberOfProducts) {$('#menu-product-more-span').html('View All (' + response.numberOfProducts + ')');}$.event.trigger('ajaxStop');});}/* AJAX - GET DATA FOR CLICK CATEGORY AND TYPE - CLICK*/function callMenuAjaxLarge(productCategoryId, productFeatureId, productFeatureValueId, link) {var cacheKey = productCategoryId + '-' + productFeatureId + '-' + productFeatureValueId;ajaxLoader();// try to get with the link id, it may contain custom sortingif (link) {var responseWithLinkID = MikroeCache.getProductsByFeature(cacheKey + ':' + link.id_mikroedynamicmenu);if (responseWithLinkID) {return callMenuAjaxLargOnSuccess(responseWithLinkID, {linkID: link.id_mikroedynamicmenu});}}var responseFromCache = MikroeCache.getProductsByFeature(cacheKey);if (responseFromCache) {return callMenuAjaxLargOnSuccess(responseFromCache, {linkID: link && link.id_mikroedynamicmenu});}var url = ['/module/mikroedynamicmenu/GetProductsByFeature?category_id=',productCategoryId,'&feature_id=',productFeatureId,'&feature_value_id=',productFeatureValueId,link ? ('&id_mikroedynamicmenu=' + link.id_mikroedynamicmenu) : '',].join('');$.ajax({type: 'GET',dataType: 'json',url: url,success: function(response) {MikroeCache.setProductsByFeature(response);callMenuAjaxLargOnSuccess(response, {linkID: link && link.id_mikroedynamicmenu});}}) //ajax} /* end AJAX - GET DATA FOR CLICK CATEGORY AND TYPE */function callMenuAjaxCategoryOnSuccess(response, config) {callMenuAjaxLargOnSuccess(response, config);}function callMenuAjaxCategory(productCategoryId, link) {ajaxLoader();// try to get with the link id, it may contain custom sortingif (link) {var responseWithLinkID = MikroeCache.getProductsByFeature(productCategoryId + ':' + link.id_mikroedynamicmenu);if (responseWithLinkID) {return callMenuAjaxCategoryOnSuccess(responseWithLinkID, {linkID: link.id_mikroedynamicmenu});}}// try to get with the category ID onlyvar responseFromCache = MikroeCache.getProductsByFeature(productCategoryId);if (responseFromCache) {return callMenuAjaxCategoryOnSuccess(responseFromCache, {linkID: link && link.id_mikroedynamicmenu});}var url = '/module/mikroedynamicmenu/GetProductInfo?category_id=' + productCategoryId;if (link) {url += '&id_mikroedynamicmenu=' + link.id_mikroedynamicmenu;}$.ajax({type: 'GET',dataType: 'json',url: url,success: function(res) {MikroeCache.setProductsByFeature(res);callMenuAjaxCategoryOnSuccess(res, {linkID: link && link.id_mikroedynamicmenu});}})} /* end AJAX - GET DATA FOR CLICK CATEGORY AND TYPE */function SortByName(a, b) {var aName = a.value.toLowerCase();var bName = b.value.toLowerCase();return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0));}// DJOLE APPROVES !var applicationInfoScrollInitialized = false;function callMenuAjaxApplicationOnSuccess(response) {MikroeCache.setProductsByFeature(response);$('#application-info > ul.tse-scrollable > .tse-scroll-content > .tse-content').html('')response.data.sort(SortByName);// filter applications that dont have any productsvar filtered = [];$.each(response.data, function(_, item) {if (item.numberOfProducts && Number(item.numberOfProducts) > 0) {filtered.push(item);}});var data = filtered.reduce(function(r, e) {// get first letter of name of current elementvar group = e.value[0];// if there is no property in accumulator with this letter create itif(!r[group]) r[group] = {group:group, children: [e]}// if there is push current element to children array for that letterelse r[group].children.push(e);// return accumulatorreturn r;}, {});// since data at this point is an object, to get array of values// we use Object.values methodvar result = Object.keys(data).map(function(e) {return data[e];});var groupsHtml = '';$.each(result, function(i, item) {$.each(item.children, function(i, item) {groupsHtml += '

' +'' + item.value + ' (' + item.numberOfProducts + ')' + '' +'

';});}); //each newest$('#application-info > ul.tse-scrollable > .tse-scroll-content > .tse-content').html(groupsHtml);if (!applicationInfoScrollInitialized) {$('#application-info').overlayScrollbars({overflowBehavior: {x: 'hidden',y: 'scroll'}});applicationInfoScrollInitialized = true;}}/* AJAX FOR APPLICATION */function callMenuAjaxApplication(productCategoryId, productFeatureId) {showProductInfo({show: false});$('#application-info-wrap').show();var cacheKey = productCategoryId + '-' + productFeatureId;var responseFromCache = MikroeCache.getProductsByFeature(cacheKey);if (responseFromCache) {return callMenuAjaxApplicationOnSuccess(responseFromCache);}ajaxLoaderApplication();$.ajax({type: 'GET',dataType: 'json',url: '/module/mikroedynamicmenu/GetProductsByFeature?category_id=' + productCategoryId +'&feature_id=' + productFeatureId,success: function(response) {response.cache_key = cacheKey;callMenuAjaxApplicationOnSuccess(response);}})} /* end AJAX - GET DATA FOR CLICK CATEGORY AND TYPE */var applicationContainer = $('#application-info-container');/* FILTER APPLICATION */$("#app-search").on("keyup", function() {var value = $(this).val().toLowerCase();$('.app-tse').find('li').filter(function() {$(this).parent().toggle($(this).text().toLowerCase().indexOf(value) > -1)});if (event.keyCode != 27) {$('#application-info-wrap .reload-value').fadeIn(300)$('#application-info-wrap .fa-redo').removeClass('fa-spin')}});$("#app-search").focus(function() {if (!$('#app-search').hasClass('focused')) {$(this).addClass('focused')$('#instant-search-popup').addClass('extended');}})$("#app-search").click(function(e) {e.stopPropagation();})$("#application-info-wrap .reload-value").click(function() {$("#app-search").val('')$("#application-info > ul > div > div > a").css('display', '')$('#application-info-wrap .fa-redo').addClass('fa-spin')$('#application-info-wrap .reload-value').fadeOut(500)$('.app-tse').find('li').each(function() {$(this).parent().show();});applicationContainer.show();})$("#application-info-wrap").click(function() {$("#app-search").val('')$('#app-search').removeClass('focused')$('#instant-search-popup').removeClass('extended');})/* AJAX LOADER */function ajaxLoader() {$('#ajax-loader').ajaxStart(function() {$(this).fadeIn(0);}).ajaxStop(function() {$(this).fadeOut(300);});if (!$('#ajax-loader').is(':visible')) {$('#ajax-loader').show();}}function ajaxLoaderApplication() {$('#ajax-loader-application').ajaxStart(function() {$(this).fadeIn(0);}).ajaxStop(function() {$(this).fadeOut(300);});if (!$('#ajax-loader-application').is(':visible')) {$('#ajax-loader-application').show();}}/* stopPropagation */$('#site-nav ul').click(function(e) { e.stopPropagation(); });/* SEARCH OPEN EFFECT */$('#me-gn-instantsearch-input').focus(function() {$(this).parent().addClass('focused');$('#instant-search-popup').addClass('extended');$('#site-nav .main.level-0 > li.active').trigger('click');})$('#me-gn-instantsearch-input').blur(function() {$(this).val("").parent().removeClass('focused');$('#instant-search-popup').removeClass('extended');})var firstTimeClickingSearch = true;$('#instant-search-popup .search-btn').click(function() {var clicks = $(this).data('clicks');if (clicks === undefined) {clicks = true;}if (clicks) {$('#instant-search-popup #me-gn-instantsearch-input').focus();} else {$('#instant-search-popup #me-gn-instantsearch-input').blur();}$(this).data("clicks", !clicks);});/* END SEARCH OPEN EFFECT *//* MOBILE MENU */var menu = new Mmenu("#mmenu", {extensions: ['theme-dark','shadow-page','position-right'],setSelected: {current: false},counters: false,searchfield: {placeholder: 'Enter search here'},iconbar: {add: true,top: [''],bottom: ['','','']},sidebar: {collapsed: {use: '(min-width: 320px)',},expanded: {hideNavbar: false}},navbars: [{content: ['searchfield']}, {type: 'tabs'}, {content: ['prev', 'breadcrumbs', 'close']}/*, {content: [ 'Copyright© 2019 MikroElektronika d.o.o.' ]}*/]}, {searchfield: {clear: true},navbars: {breadcrumbs: {removeFirst: true}}});var api = menu.API;$('body').on('click', '#mm-open', function(evnt) {api.open();});$('body').on('click', '#mm-close', function(evnt) {api.close();});/* end MOBILE MENU */}); /* document ready */$(document).ready(function() {const productsinLevel4List = $("#site-nav ul.level-4 .menu-wrap li a.name");for (let i = 0; i < productsinLevel4List.length; i++) {if (productsinLevel4List[i].text.length > 26) {$(productsinLevel4List[i]).addClass('addHorizontalScrollbar automaticScroll ellipsis');}}$("ul.level-4 a.addHorizontalScrollbar").hover(function() {$(this).removeClass('ellipsis');$(this).animate({'scrollLeft': +100}, { duration: 500, queue: false });},function() {$(this).addClass('ellipsis')$(this).animate({'scrollLeft': 0}, { duration: 500, queue: false });});});$(document).ready(function() { $('a.btn-gsnipreview[href="#idTab777"]').click(function(e){ $('ul.nav-tabs a[href='+$(this).attr('href')+']').trigger('click'); $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top }, 500); $.each($('#more_info_tabs li'), function(key, val) { $(this).children().removeClass("active"); }); $('#idTab777-my').addClass('active'); for(i=0;i < $('#more_info_sheets').children().length;i++){ $('#more_info_sheets').children(i).addClass("block_hidden_only_for_screen"); } $('#idTab777').removeClass('block_hidden_only_for_screen'); $('#add-review-block').toggle(); $('#no-customers-reviews').toggle(); e.preventDefault(); }); });jQuery(document).ready(function(){if( typeof GoogleAnalyticEnhancedECommerce !== "undefined" ) {var MBG = GoogleAnalyticEnhancedECommerce;MBG.setCurrency('USD');MBG.addProductDetailView({"id":1914,"name":"\"GLCD Font Creator\"","category":"\"supporting-software\"","brand":"false","variant":"null","type":"typical","position":"0","quantity":1,"list":"product","url":"","price":"0.00"});}});$(document).ready(function() {$(window).on('DOMContentLoaded load resize scroll', function(e) {if ($("#mikroecategoryblock_products").children().length > 0) {return;}});if (typeof mikroecategoryblockLoadProducts === "function") {// mikroecategoryblockLoadProducts();}});ga('send', 'pageview');(function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:610352,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');

GLCD Font Creator - MIKROE (2024)

References

Top Articles
Latest Posts
Article information

Author: Golda Nolan II

Last Updated:

Views: 5849

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.