| 
					
				 | 
			
			
				@@ -1,217 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- file/buffer/etc picker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('telescope').setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  defaults = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    mappings = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      i = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ['jj'] = 'close', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ['<C-j>'] = 'move_selection_next', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ['<C-k>'] = 'move_selection_previous', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    layout_config = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      prompt_position = 'top', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    sorting_strategy = 'ascending', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- use native sorter for better performance 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('telescope').load_extension('fzf') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- shows added/removed/changed lines 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('gitsigns').setup() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('mini.statusline').setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  content = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -- copy-pasted from default, we just want to remove the icon 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    active = function() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      local mode, mode_hl = MiniStatusline.section_mode({ trunc_width = 120 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      local git           = MiniStatusline.section_git({ trunc_width = 75, icon = '' }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      local diagnostics   = MiniStatusline.section_diagnostics({ trunc_width = 75, icon = '' }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      local filename      = MiniStatusline.section_filename({ trunc_width = 140 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      local fileinfo      = MiniStatusline.section_fileinfo({ trunc_width = 120 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      local location      = MiniStatusline.section_location({ trunc_width = 75 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return MiniStatusline.combine_groups({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { hl = mode_hl,                  strings = { mode } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { hl = 'MiniStatuslineDevinfo',  strings = { git, diagnostics } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        '%<', -- Mark general truncate point 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { hl = 'MiniStatuslineFilename', strings = { filename } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        '%=', -- End left alignment 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { hl = 'MiniStatuslineFileinfo', strings = { fileinfo } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { hl = mode_hl,                  strings = { location } }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- delete buffer while preserving layout 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('mini.bufremove').setup() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- shows a line indicating the current indentation scope 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('mini.indentscope').setup() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- LSP completion and function signature display 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('mini.completion').setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delay = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -- disable autocomplete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    completion = 100000000, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    info = 100, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    signature = 50, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  lsp_completion = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    source_func = 'omnifunc', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    auto_setup = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- Use Treesitter for syntax highlighting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('nvim-treesitter.configs').setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  highlight = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    enable = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- ------ Mappings ------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-local opts = { noremap=true, silent=true } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '[d', '<cmd>lua vim.diagnostic.goto_prev()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', ']d', '<cmd>lua vim.diagnostic.goto_next()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '<space>q', '<cmd>lua vim.diagnostic.setqflist({ severity = { min = vim.diagnostic.severity.WARN } })<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '<Leader>q', '<cmd>lua MiniBufremove.delete()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '<C-P>', '<cmd>Telescope find_files<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '<C-O>', '<cmd>Telescope buffers<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('n', '<Leader>ff', '<cmd>Telescope live_grep<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- Allow pressing enter to autocomplete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.api.nvim_set_keymap('i', '<CR>', 'pumvisible() ? "\\<C-y>" : "\\<CR>"', { noremap = true, expr = true }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function on_attach(client, bufnr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  -- Enable completion triggered by <c-x><c-o> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.MiniCompletion.completefunc_lsp') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  -- LSP-specific mappings 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr', '<cmd>Telescope lsp_references<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  vim.api.nvim_buf_set_keymap(bufnr, 'n', '<Leader>fs', '<cmd>Telescope lsp_document_symbols<CR>', opts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- ------ LSP settings ------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- only show virtual text for WARN and higher 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-vim.diagnostic.config({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  virtual_text = { severity = { min = vim.diagnostic.severity.WARN } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-local nvim_lsp = require('lspconfig') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-local null_ls = require('null-ls') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-local null_ls_sources = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				--- enable LS / null-ls sources based on executable presence 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if vim.fn.executable("node_modules/.bin/eslint") == 1 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.formatting.eslint_d) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.diagnostics.eslint_d) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.code_actions.eslint_d) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if vim.fn.executable("gofmt") == 1 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.formatting.gofmt) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if vim.fn.executable("shellcheck") == 1 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.diagnostics.shellcheck) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.code_actions.shellcheck) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if vim.fn.executable("deno") == 1 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  nvim_lsp.denols.setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    on_attach = on_attach, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  table.insert(null_ls_sources, null_ls.builtins.formatting.deno_fmt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if vim.fn.executable("node_modules/.bin/tsc") == 1 then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  -- this provides auto-import on completion, among other things 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  local ts_utils = require("nvim-lsp-ts-utils") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  nvim_lsp.tsserver.setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    init_options = ts_utils.init_options, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    flags = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      debounce_text_changes = 150, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    on_attach = function(client, bufnr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      -- mark tsserver as not having formatting available as we rely on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      -- null-ls/eslint for that and having both available makes nvim ask us 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      -- which LS to use everytime we format 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      client.resolved_capabilities.document_formatting = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      client.resolved_capabilities.document_range_formatting = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      -- settings here are buffer-local so has to be run on_attach 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ts_utils.setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        debug = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        disable_commands = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        enable_import_on_completion = true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        -- import all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        import_all_timeout = 5000, -- ms 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        -- lower numbers = higher priority 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        import_all_priorities = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            same_file = 1, -- add to existing import statement 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            local_files = 2, -- git files or files with relative path markers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            buffer_content = 3, -- loaded buffer content 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            buffers = 4, -- loaded buffer names 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        import_all_scan_buffers = 100, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        import_all_select_source = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        -- filter diagnostics 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        filter_out_diagnostics_by_severity = {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        filter_out_diagnostics_by_code = {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        -- inlay hints 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        auto_inlay_hints = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        inlay_hints_highlight = "Comment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        -- update imports on file move 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        update_imports_on_move = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        require_confirmation_on_move = false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        watch_dir = nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      -- required to fix code action ranges and filter diagnostics 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ts_utils.setup_client(client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      on_attach(client, bufnr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    end, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-null_ls.setup({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  sources = null_ls_sources, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  on_attach = function(client, bufnr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -- format on save 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if client.resolved_capabilities.document_formatting then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      vim.cmd([[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      augroup LspFormatting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        autocmd! * <buffer> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        autocmd BufWritePre <buffer> lua vim.lsp.buf.formatting_sync() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      augroup END 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ]]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  end, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}); 
			 |