// ---------------------------------------------------------------------------- // ergoDOX layout : saneo (generated) // ---------------------------------------------------------------------------- #define KB_LAYERS 4 static const uint8_t PROGMEM _kb_layout[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER( (uint8_t) KEY_NULL, (uint8_t) KEY_0_RightParenthesis, (uint8_t) KEY_1_Exclamation, (uint8_t) KEY_2_At, (uint8_t) KEY_3_Pound, (uint8_t) KEY_4_Dollar, (uint8_t) KEY_5_Percent, (uint8_t) KEY_6_Caret, (uint8_t) KEY_x_X, (uint8_t) KEY_x_X, (uint8_t) KEY_v_V, (uint8_t) KEY_l_L, (uint8_t) KEY_c_C, (uint8_t) KEY_w_W, (uint8_t) KEY_Tab, (uint8_t) KEY_RightAlt, (uint8_t) KEY_u_U, (uint8_t) KEY_i_I, (uint8_t) KEY_a_A, (uint8_t) KEY_e_E, (uint8_t) KEY_o_O, (uint8_t) KEY_LeftShift, (uint8_t) KEY_5_Percent, (uint8_t) KEY_8_Asterisk, (uint8_t) KEY_Semicolon_Colon, (uint8_t) KEY_p_P, (uint8_t) KEY_z_Z, (uint8_t) KEY_ReturnEnter, (uint8_t) KEY_LeftArrow, (uint8_t) KEY_UpArrow, (uint8_t) KEY_DownArrow, (uint8_t) KEY_RightArrow, (uint8_t) KEY_LeftGUI, (uint8_t) KEY_ScrollLock, (uint8_t) 3, (uint8_t) KEY_Spacebar, (uint8_t) KEY_LeftControl, (uint8_t) KEY_LeftAlt, (uint8_t) KEY_Spacebar, (uint8_t) KEY_LeftControl, (uint8_t) KEY_LeftAlt, (uint8_t) KEY_5_Percent, (uint8_t) KEY_6_Caret, (uint8_t) KEY_7_Ampersand, (uint8_t) KEY_8_Asterisk, (uint8_t) KEY_9_LeftParenthesis, (uint8_t) KEY_0_RightParenthesis, (uint8_t) KEY_0_RightParenthesis, (uint8_t) KEY_NULL, (uint8_t) KEY_k_K, (uint8_t) KEY_h_H, (uint8_t) KEY_g_G, (uint8_t) KEY_f_F, (uint8_t) KEY_q_Q, (uint8_t) KEY_q_Q, (uint8_t) KEY_s_S, (uint8_t) KEY_n_N, (uint8_t) KEY_r_R, (uint8_t) KEY_t_T, (uint8_t) KEY_d_D, (uint8_t) KEY_RightAlt, (uint8_t) KEY_ReturnEnter, (uint8_t) KEY_b_B, (uint8_t) KEY_m_M, (uint8_t) KEY_j_J, (uint8_t) KEY_y_Y, (uint8_t) KEY_Semicolon_Colon, (uint8_t) KEY_RightShift, (uint8_t) 2, (uint8_t) KEY_LeftArrow, (uint8_t) KEY_UpArrow, (uint8_t) KEY_DownArrow, (uint8_t) KEY_RightArrow, (uint8_t) 1, (uint8_t) 2, (uint8_t) KEY_Application, (uint8_t) 3, (uint8_t) 1, (uint8_t) KEY_Application, (uint8_t) 3, (uint8_t) 1), KB_MATRIX_LAYER( (uint8_t) KEY_NULL, (uint8_t) KEY_F11, (uint8_t) KEY_F1, (uint8_t) KEY_F2, (uint8_t) KEY_F3, (uint8_t) KEY_F4, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_GraveAccent_Tilde, (uint8_t) KEY_GraveAccent_Tilde, (uint8_t) KEY_LeftBracket_LeftBrace, (uint8_t) KEY_SingleQuote_DoubleQuote, (uint8_t) KEY_Comma_LessThan, (uint8_t) KEY_Backslash_Pipe, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_Comma_LessThan, (uint8_t) KEY_LeftBracket_LeftBrace, (uint8_t) KEY_Slash_Question, (uint8_t) KEY_1_Exclamation, (uint8_t) KEY_9_LeftParenthesis, (uint8_t) KEY_NULL, (uint8_t) KEY_GraveAccent_Tilde, (uint8_t) KEY_6_Caret, (uint8_t) KEY_Backslash_Pipe, (uint8_t) KEY_Dash_Underscore, (uint8_t) KEY_2_At, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_F7, (uint8_t) KEY_F8, (uint8_t) KEY_F9, (uint8_t) KEY_F10, (uint8_t) KEY_F12, (uint8_t) KEY_NULL, (uint8_t) KEY_Equal_Plus, (uint8_t) KEY_Period_GreaterThan, (uint8_t) KEY_SingleQuote_DoubleQuote, (uint8_t) KEY_RightBracket_RightBrace, (uint8_t) KEY_GraveAccent_Tilde, (uint8_t) KEY_GraveAccent_Tilde, (uint8_t) KEY_0_RightParenthesis, (uint8_t) KEY_Dash_Underscore, (uint8_t) KEY_Slash_Question, (uint8_t) KEY_RightBracket_RightBrace, (uint8_t) KEY_Period_GreaterThan, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_Equal_Plus, (uint8_t) KEY_4_Dollar, (uint8_t) KEY_7_Ampersand, (uint8_t) KEY_3_Pound, (uint8_t) KEY_6_Caret, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) 3, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) 1, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) 1), KB_MATRIX_LAYER( (uint8_t) KEY_NULL, (uint8_t) KEY_F11, (uint8_t) KEY_F1, (uint8_t) KEY_F2, (uint8_t) KEY_F3, (uint8_t) KEY_F4, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_Escape, (uint8_t) KEY_Escape, (uint8_t) KEY_DeleteBackspace, (uint8_t) KEY_ReturnEnter, (uint8_t) KEY_DeleteForward, (uint8_t) KEY_Insert, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_LeftArrow, (uint8_t) KEY_UpArrow, (uint8_t) KEY_DownArrow, (uint8_t) KEY_RightArrow, (uint8_t) KEY_Tab, (uint8_t) KEY_NULL, (uint8_t) KEY_Home, (uint8_t) KEY_PageUp, (uint8_t) KEY_PageDown, (uint8_t) KEY_End, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_F7, (uint8_t) KEY_F8, (uint8_t) KEY_F9, (uint8_t) KEY_F10, (uint8_t) KEY_F12, (uint8_t) KEY_NULL, (uint8_t) KEY_9_LeftParenthesis, (uint8_t) KEY_5_Percent, (uint8_t) KEY_6_Caret, (uint8_t) KEY_7_Ampersand, (uint8_t) KEY_8_Asterisk, (uint8_t) KEY_8_Asterisk, (uint8_t) KEY_0_RightParenthesis, (uint8_t) KEY_1_Exclamation, (uint8_t) KEY_2_At, (uint8_t) KEY_3_Pound, (uint8_t) KEY_4_Dollar, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_9_LeftParenthesis, (uint8_t) KEY_5_Percent, (uint8_t) KEY_6_Caret, (uint8_t) KEY_7_Ampersand, (uint8_t) KEY_8_Asterisk, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) 3, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL), KB_MATRIX_LAYER( (uint8_t) KEY_NULL, (uint8_t) KEY_F11, (uint8_t) KEY_F1, (uint8_t) KEY_F2, (uint8_t) KEY_F3, (uint8_t) KEY_F4, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) MEDIAKEY_AUDIO_MUTE, (uint8_t) MEDIAKEY_AUDIO_VOL_UP, (uint8_t) MEDIAKEY_AUDIO_VOL_DOWN, (uint8_t) MEDIAKEY_NEXT_TRACK, (uint8_t) MEDIAKEY_PREV_TRACK, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_F7, (uint8_t) KEY_F8, (uint8_t) KEY_F9, (uint8_t) KEY_F10, (uint8_t) KEY_F12, (uint8_t) KEY_NULL, (uint8_t) KEY_F9, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_F7, (uint8_t) KEY_F8, (uint8_t) KEY_F8, (uint8_t) KEY_F10, (uint8_t) KEY_F1, (uint8_t) KEY_F2, (uint8_t) KEY_F3, (uint8_t) KEY_F4, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_F9, (uint8_t) KEY_F5, (uint8_t) KEY_F6, (uint8_t) KEY_F7, (uint8_t) KEY_F8, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL, (uint8_t) KEY_NULL), }; static const void_funptr_t PROGMEM _kb_layout_press[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_2_keys_capslock_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_2_keys_capslock_press_release, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_layer_sticky, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_layer_sticky), KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_enable), KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_enable, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release), KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release), }; static const void_funptr_t PROGMEM _kb_layout_release[KB_LAYERS][KB_ROWS][KB_COLUMNS] = { KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_2_keys_capslock_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_2_keys_capslock_press_release, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_layer_sticky, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_layer_sticky), KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_shift_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_disable), KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_layer_disable, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release), KB_MATRIX_LAYER( (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_mediakey_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_transparent, (void_funptr_t) &kbfun_press_release), };