<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
<link href="/favicon.ico" rel="icon">
<meta content="Minimal text and code snippet hosting. Ultra-fast, free, easy to use, with syntax highlighting and private snippets. Registration not required. Try it now." name="description">
<meta content="code snippet hosting, code hosting, snippet hosting, snippet host, pastebin, pastebin alternative, private pastebin" name="keywords">
<meta content="/logo-1200-630.png" property="og:image">
<title>
snippet.host - minimal text and code snippet hosting
</title>
<style>
body {
background-color : #0c0c0d;
color : #f8f8f2
}
a,.link-btn,nav a.active {
color : #75baff
}
input,textarea,select,button,.button,nav {
background-color : #232327;
border-color : #38383d;
color : inherit;
outline : 0
}
.sh-panel,.snippet-preview,.snippet-preview div:first-child,.snippet-preview div:nth-child(3) {
border-color : #4f4d46;
background-color : #18181a
}
nav,.sh-panel>div:first-child {
background-color : #232327
}
.sh-panel>div:first-child {
border-color : #4f4d46
}
.danger {
color : #f92672;
border-color : #f92672
}
.warning {
color : #e6db74;
border-color : #e6db74
}
.success {
color : #75baff;
border-color : #75baff
}
.snippet-preview.favourite {
border-color : #75baff
}
.snippet-preview.favourite.snippet-private {
border-color : #f92672
}
.snippet-preview.favourite.snippet-delete-after-read {
border-color : #e6db74
}
.snippet-preview div:first-child a span {
background-color : #75baff;
color : #18181a
}
.snippet-preview.snippet-private div:first-child a strong {
color : #f92672
}
.snippet-preview.snippet-private div:first-child a span {
background-color : #f92672
}
.snippet-preview.snippet-delete-after-read div:first-child a strong {
color : #e6db74
}
.snippet-preview.snippet-delete-after-read div:first-child a span {
background-color : #e6db74
}
#qr-code-wrapper {
background-color : #fff
}
h1 a span {
color : #f8f8f2
}
</style>
<style>
*,*:before,*:after {
box-sizing : border-box
}
h1,h2,h3,h4,h5,h6 {
margin : 0;
padding : 0;
font-weight : 500;
overflow-wrap : anywhere
}
p {
margin-top : 0;
margin-bottom : 1em
}
body {
font-size : 16px;
margin : 0;
padding : 0
}
body,textarea::placeholder {
font-family : "Arial","Roboto",sans-serif
}
header {
padding : 1em
}
header h3 {
margin-bottom : .75em
}
header,footer,h3#snippet-title,#tw-promo {
text-align : center
}
footer {
margin-top : 2em;
margin-bottom : 2em
}
a,a:visited {
text-decoration : none
}
nav a {
color : inherit
}
button {
cursor : pointer
}
.button {
display : block;
text-align : center
}
input,select,textarea,button,.button {
font-size : 100%;
padding : .5em;
margin-bottom : .5em;
border-style : solid;
border-width : 1px;
font-family : inherit
}
textarea {
resize : vertical;
min-height : 32em;
font-family : "Consolas",monospace
}
#snippet-form select {
width : initial
}
input:not([type=checkbox]),select,textarea,button,.button {
width : 100%
}
select {
padding : .5em 2em .5em .1em
}
label {
display : inline-block;
margin-bottom : .5em
}
ul {
list-style-type : none;
padding : 0;
margin : 0;
margin-bottom : .5em
}
.notice {
padding : .5em 1em;
border-width : 1px;
border-style : solid
}
#mt-wrapper {
width : 320px;
height : 100px;
border : 0;
padding : 0;
overflow : hidden;
display : block;
margin-left : auto;
margin-right : auto;
margin-bottom : .5em
}
.container {
margin-left : .5em;
margin-right : .5em
}
.container-64 {
margin-right : auto;
margin-left : auto;
max-width : 64em
}
.container-32 {
margin-right : auto;
margin-left : auto;
max-width : 32em
}
.section-container section {
margin-bottom : 2em
}
.section-container section div:first-child {
padding : .5em;
border-bottom : 1px solid #4f4d46;
margin-bottom : .5em
}
#snippet-form div {
text-align : right
}
#snippet-form button {
width : 20%
}
#snippet-details,#snippet-title,.notice {
margin-bottom : .5em
}
#qr-code-wrapper {
text-align : center;
padding-top : 1em;
margin-bottom : 1em;
padding-bottom : 1em
}
#tfa-code {
text-align : center;
font-size : 125%
}
nav {
margin-bottom : .5em;
border-bottom-style : solid;
border-bottom-width : 1px
}
nav>ul {
overflow : hidden;
margin : 0
}
nav ul li {
float : left
}
nav ul li:last-child {
float : right
}
nav ul li>* {
display : block;
padding : .5em .75em
}
nav a img {
max-width : 1em;
vertical-align : text-bottom;
margin-right : .5em
}
span form,li form {
display : inline
}
#nav-more {
display : none;
width : initial;
position : relative;
float : right;
border-width : 1px;
border-style : solid;
margin-bottom : 0
}
.snippet-pagination {
text-align : center;
margin-bottom : 1em
}
.snippet-pagination form {
display : inline
}
.snippet-pagination form input {
width : 2.5em;
text-align : center;
-moz-appearance : textfield
}
.snippet-pagination form input::-webkit-inner-spin-button,.snippet-pagination form input::-webkit-outer-spin-button {
-webkit-appearance : none;
margin : 0
}
.snippet-preview {
border-width : 1px;
border-style : solid;
margin-bottom : .5em
}
.snippet-preview div:first-child {
font-size : 110%;
overflow-wrap : anywhere;
line-break : anywhere;
border-bottom-width : 1px;
border-bottom-style : solid
}
.snippet-preview div:first-child a {
display : block
}
.snippet-preview div:first-child a span {
font-family : "Consolas",monospace;
padding : .125em .875em;
display : inline-block;
margin-right : .5em
}
.snippet-preview div:nth-child(3) {
padding : .125em .5em;
border-top-width : 1px;
border-top-style : solid;
text-align : right
}
#snippet-details span:not(:last-child):after {
content : ", "
}
.link-btn-wrapper {
display : none
}
.link-btn,.link-btn:focus,.link-btn:active {
cursor : pointer;
background : 0;
border : 0;
display : inline;
width : inherit;
font : inherit;
margin : 0;
padding : 0;
outline : 0;
outline-offset : 0;
user-select : text
}
.link-btn::-moz-focus-inner {
border : 0;
padding : 0
}
.table-wrapper {
width : 100%;
overflow-x : auto
}
.preview-wrapper {
overflow-x : hidden
}
#recovery {
text-align : center;
font-size : 125%
}
#base32-secret {
font-family : "Consolas",monospace;
font-weight : 700
}
.nojs-hide {
display : none !important
}
#show-details-wrapper {
display : none
}
@media(max-width:48em) {
.xs-hide {
display : none !important
}
#show-details,#logout {
width : 100%;
text-align : initial
}
#nav-more,#show-details-wrapper,select {
display : block
}
nav>ul>li,#snippet-form select,#snippet-form label,#snippet-form div button {
width : 100%
}
nav.rolled>ul>li:not(:first-child) {
display : none
}
#snippet-details>span {
display : block;
margin-bottom : .5em
}
#snippet-details span:last-child {
margin-bottom : 0
}
#snippet-form textarea {
min-height : 16em
}
#snippet-form div {
text-align : initial
}
.snippet-detailed:after {
content : " (" attr(title) ")"
}
#snippet-details span:not(:last-child):after {
content : ""
}
}
</style>
<style>
.snippet-table {
font-family : "Consolas",monospace;
border-collapse : collapse
}
.snippet-table td:first-child {
user-select : none;
-moz-user-select : none;
-webkit-user-select : none;
-ms-user-select : none;
border-right-width : 1px;
border-right-style : solid;
padding-right : .25em;
padding-left : 1em;
text-align : right;
vertical-align : top
}
#snippet-table-interactive td:first-child {
cursor : pointer
}
.snippet-table td:first-child:before {
content : attr(data-line)
}
.snippet-table td:nth-child(2) {
padding-left : .25em;
width : 100%
}
.snippet-table td:nth-child(2) a {
text-decoration : underline
}
.snippet-table td:nth-child(2),textarea {
-moz-tab-size : 4;
tab-size : 4;
line-break : anywhere;
font-size : 110%
}
.snippet-table td:nth-child(2),code {
white-space : pre-wrap;
overflow-wrap : anywhere
}
.snippet-table.no-line-wrap td:nth-child(2) {
white-space : pre;
overflow-wrap : normal
}
.snippet-table td:nth-child(2) {
background-color : #1a1a1d
}
.snippet-table-striped tr:hover td:nth-child(2) {
background-color : #232327
}
.snippet-table td:first-child {
color : #b2b2b2;
border-color : #4f4d46;
background-color : #0c0c0d
}
.snippet-table td:first-child.selected {
background-color : #75baff;
border-color : #75baff;
color : #0c0c0d
}
.snippet-table td:nth-child(2).selected {
background-color : #2c2c31
}
.c {
color : #75715e
}
.err {
color : #960050
}
.k {
color : #66d9ef
}
.l {
color : #ae81ff
}
.n {
color : #f8f8f2
}
.o {
color : #f92672
}
.p {
color : #f8f8f2
}
.cm {
color : #75715e
}
.cp {
color : #75715e
}
.c1 {
color : #75715e
}
.cs {
color : #75715e
}
.kc {
color : #66d9ef
}
.kd {
color : #66d9ef
}
.kn {
color : #f92672
}
.kp {
color : #66d9ef
}
.kr {
color : #66d9ef
}
.kt {
color : #66d9ef
}
.ld {
color : #e6db74
}
.m {
color : #ae81ff
}
.s {
color : #e6db74
}
.na {
color : #a6e22e
}
.nb {
color : #f8f8f2
}
.nc {
color : #a6e22e
}
.no {
color : #66d9ef
}
.nd {
color : #a6e22e
}
.ni {
color : #f8f8f2
}
.ne {
color : #a6e22e
}
.nf {
color : #a6e22e
}
.nl {
color : #f8f8f2
}
.nn {
color : #f8f8f2
}
.nx {
color : #a6e22e
}
.py {
color : #f8f8f2
}
.nt {
color : #f92672
}
.nv {
color : #f8f8f2
}
.ow {
color : #f92672
}
.w {
color : #f8f8f2
}
.mf {
color : #ae81ff
}
.mh {
color : #ae81ff
}
.mi {
color : #ae81ff
}
.mo {
color : #ae81ff
}
.sb {
color : #e6db74
}
.sc {
color : #e6db74
}
.sd {
color : #e6db74
}
.s2 {
color : #e6db74
}
.se {
color : #ae81ff
}
.sh {
color : #e6db74
}
.si {
color : #e6db74
}
.sx {
color : #e6db74
}
.sr {
color : #e6db74
}
.s1 {
color : #e6db74
}
.ss {
color : #e6db74
}
.bp {
color : #f8f8f2
}
.vc {
color : #f8f8f2
}
.vg {
color : #f8f8f2
}
.vi {
color : #f8f8f2
}
.il {
color : #ae81ff
}
.gu {
color : #75715e
}
.gd {
color : #f92672
}
.gi {
color : #a6e22e
}
</style>
</head>
<body>
<header>
<h1>
<a href="/">
snippet
<span>
.
</span>
host
</a>
</h1>
<h3>
minimal text and code snippet hosting
</h3>
<div>
welcome, guest. why not
<a href="/login">
login
</a>
or
<a href="/register">
register
</a>
?
</div>
</header>
<main>
<div class="container">
<form action="/" enctype="multipart/form-data" id="snippet-form" method="post">
<input id="snippet-title" maxlength="256" name="title" placeholder="title (optional)" type="text" value="">
<textarea autofocus="" id="snippet-content" maxlength="524288" name="content" placeholder="snippet content" required=""></textarea>
<div>
<select id="snippet-visibility" name="visibility">
<option value="2">
public
</option>
<option value="1">
block from robots
</option>
<option disabled="">
private (login first)
</option>
</select>
<select name="expires">
<option value="never">
never expire
</option>
<option value="delete">
delete after read
</option>
<option value="10min">
10 minutes
</option>
<option value="1hour">
1 hour
</option>
<option value="1day">
1 day
</option>
<option value="1week">
1 week
</option>
<option value="1month">
1 month
</option>
<option value="1year">
1 year
</option>
</select>
<select id="snippet-language" name="language">
<option value="plain text">
plain text
</option>
<option disabled="">
most popular languages
</option>
<option value="bash">
bash
</option>
<option value="c">
c
</option>
<option value="c++">
c++
</option>
<option value="c#">
c#
</option>
<option value="css">
css
</option>
<option value="go">
go
</option>
<option value="html">
html
</option>
<option value="java">
java
</option>
<option value="js">
js
</option>
<option value="kotlin">
kotlin
</option>
<option value="lua">
lua
</option>
<option value="perl">
perl
</option>
<option value="php">
php
</option>
<option value="python">
python
</option>
<option value="ruby">
ruby
</option>
<option value="rust">
rust
</option>
<option value="sql">
sql
</option>
<option value="terraform">
terraform
</option>
<option value="vb.net">
vb.net
</option>
<option disabled="">
all languages
</option>
<option value="abap">
abap
</option>
<option value="abnf">
abnf
</option>
<option value="actionscript">
actionscript
</option>
<option value="actionscript 3">
actionscript 3
</option>
<option value="ada">
ada
</option>
<option value="adl">
adl
</option>
<option value="agda">
agda
</option>
<option value="aheui">
aheui
</option>
<option value="alloy">
alloy
</option>
<option value="ambienttalk">
ambienttalk
</option>
<option value="amdgpu">
amdgpu
</option>
<option value="ampl">
ampl
</option>
<option value="angular2">
angular2
</option>
<option value="ansys pdl">
ansys pdl
</option>
<option value="antlr">
antlr
</option>
<option value="antlr (actionscript)">
antlr (actionscript)
</option>
<option value="antlr (c#)">
antlr (c#)
</option>
<option value="antlr (cpp)">
antlr (cpp)
</option>
<option value="antlr (java)">
antlr (java)
</option>
<option value="antlr (objectivec)">
antlr (objectivec)
</option>
<option value="antlr (perl)">
antlr (perl)
</option>
<option value="antlr (python)">
antlr (python)
</option>
<option value="antlr (ruby)">
antlr (ruby)
</option>
<option value="apacheconf">
apacheconf
</option>
<option value="apl">
apl
</option>
<option value="applescript">
applescript
</option>
<option value="arduino">
arduino
</option>
<option value="arrow">
arrow
</option>
<option value="ascii armored">
ascii armored
</option>
<option value="aspectj">
aspectj
</option>
<option value="aspx-cs">
aspx-cs
</option>
<option value="aspx-vb">
aspx-vb
</option>
<option value="asymptote">
asymptote
</option>
<option value="augeas">
augeas
</option>
<option value="autohotkey">
autohotkey
</option>
<option value="autoit">
autoit
</option>
<option value="awk">
awk
</option>
<option value="bare">
bare
</option>
<option value="base makefile">
base makefile
</option>
<option value="bash session">
bash session
</option>
<option value="batchfile">
batchfile
</option>
<option value="bbc basic">
bbc basic
</option>
<option value="bbcode">
bbcode
</option>
<option value="bc">
bc
</option>
<option value="bdd">
bdd
</option>
<option value="befunge">
befunge
</option>
<option value="berry">
berry
</option>
<option value="bibtex">
bibtex
</option>
<option value="blitzbasic">
blitzbasic
</option>
<option value="blitzmax">
blitzmax
</option>
<option value="bnf">
bnf
</option>
<option value="boa">
boa
</option>
<option value="boo">
boo
</option>
<option value="boogie">
boogie
</option>
<option value="brainfuck">
brainfuck
</option>
<option value="bst">
bst
</option>
<option value="bugs">
bugs
</option>
<option value="c-objdump">
c-objdump
</option>
<option value="ca65 assembler">
ca65 assembler
</option>
<option value="cadl">
cadl
</option>
<option value="camkes">
camkes
</option>
<option value="capdl">
capdl
</option>
<option value="capn proto">
capn proto
</option>
<option value="cbm basic v2">
cbm basic v2
</option>
<option value="cddl">
cddl
</option>
<option value="ceylon">
ceylon
</option>
<option value="cfengine3">
cfengine3
</option>
<option value="cfstatement">
cfstatement
</option>
<option value="chaiscript">
chaiscript
</option>
<option value="chapel">
chapel
</option>
<option value="charmci">
charmci
</option>
<option value="cheetah">
cheetah
</option>
<option value="cirru">
cirru
</option>
<option value="clay">
clay
</option>
<option value="clean">
clean
</option>
<option value="clojure">
clojure
</option>
<option value="clojurescript">
clojurescript
</option>
<option value="cmake">
cmake
</option>
<option value="cobol">
cobol
</option>
<option value="cobolfree">
cobolfree
</option>
<option value="coffeescript">
coffeescript
</option>
<option value="coldfusion cfc">
coldfusion cfc
</option>
<option value="coldfusion html">
coldfusion html
</option>
<option value="comal-80">
comal-80
</option>
<option value="common lisp">
common lisp
</option>
<option value="component pascal">
component pascal
</option>
<option value="coq">
coq
</option>
<option value="cplint">
cplint
</option>
<option value="cpp-objdump">
cpp-objdump
</option>
<option value="cpsa">
cpsa
</option>
<option value="crmsh">
crmsh
</option>
<option value="croc">
croc
</option>
<option value="cryptol">
cryptol
</option>
<option value="crystal">
crystal
</option>
<option value="csound document">
csound document
</option>
<option value="csound orchestra">
csound orchestra
</option>
<option value="csound score">
csound score
</option>
<option value="css+django/jinja">
css+django/jinja
</option>
<option value="css+genshi text">
css+genshi text
</option>
<option value="css+lasso">
css+lasso
</option>
<option value="css+mako">
css+mako
</option>
<option value="css+mozpreproc">
css+mozpreproc
</option>
<option value="css+myghty">
css+myghty
</option>
<option value="css+php">
css+php
</option>
<option value="css+ruby">
css+ruby
</option>
<option value="css+smarty">
css+smarty
</option>
<option value="css+ul4">
css+ul4
</option>
<option value="cuda">
cuda
</option>
<option value="cypher">
cypher
</option>
<option value="cython">
cython
</option>
<option value="d">
d
</option>
<option value="d-objdump">
d-objdump
</option>
<option value="darcs patch">
darcs patch
</option>
<option value="dart">
dart
</option>
<option value="dasm16">
dasm16
</option>
<option value="debian control file">
debian control file
</option>
<option value="debian sourcelist">
debian sourcelist
</option>
<option value="delphi">
delphi
</option>
<option value="devicetree">
devicetree
</option>
<option value="dg">
dg
</option>
<option value="diff">
diff
</option>
<option value="django/jinja">
django/jinja
</option>
<option value="docker">
docker
</option>
<option value="dtd">
dtd
</option>
<option value="duel">
duel
</option>
<option value="dylan">
dylan
</option>
<option value="dylan session">
dylan session
</option>
<option value="dylanlid">
dylanlid
</option>
<option value="e-mail">
e-mail
</option>
<option value="earl grey">
earl grey
</option>
<option value="easytrieve">
easytrieve
</option>
<option value="ebnf">
ebnf
</option>
<option value="ec">
ec
</option>
<option value="ecl">
ecl
</option>
<option value="eiffel">
eiffel
</option>
<option value="elixir">
elixir
</option>
<option value="elixir iex session">
elixir iex session
</option>
<option value="elm">
elm
</option>
<option value="elpi">
elpi
</option>
<option value="emacslisp">
emacslisp
</option>
<option value="embedded ragel">
embedded ragel
</option>
<option value="erb">
erb
</option>
<option value="erlang">
erlang
</option>
<option value="erlang erl session">
erlang erl session
</option>
<option value="evoque">
evoque
</option>
<option value="execline">
execline
</option>
<option value="ezhil">
ezhil
</option>
<option value="f#">
f#
</option>
<option value="factor">
factor
</option>
<option value="fancy">
fancy
</option>
<option value="fantom">
fantom
</option>
<option value="felix">
felix
</option>
<option value="fennel">
fennel
</option>
<option value="fish">
fish
</option>
<option value="flatline">
flatline
</option>
<option value="floscript">
floscript
</option>
<option value="forth">
forth
</option>
<option value="fortran">
fortran
</option>
<option value="fortranfixed">
fortranfixed
</option>
<option value="foxpro">
foxpro
</option>
<option value="freefem">
freefem
</option>
<option value="fstar">
fstar
</option>
<option value="futhark">
futhark
</option>
<option value="g-code">
g-code
</option>
<option value="gap">
gap
</option>
<option value="gas">
gas
</option>
<option value="gdscript">
gdscript
</option>
<option value="genshi">
genshi
</option>
<option value="genshi text">
genshi text
</option>
<option value="gettext catalog">
gettext catalog
</option>
<option value="gherkin">
gherkin
</option>
<option value="glsl">
glsl
</option>
<option value="gnuplot">
gnuplot
</option>
<option value="golo">
golo
</option>
<option value="gooddata-cl">
gooddata-cl
</option>
<option value="gosu">
gosu
</option>
<option value="gosu template">
gosu template
</option>
<option value="graphviz">
graphviz
</option>
<option value="groff">
groff
</option>
<option value="groovy">
groovy
</option>
<option value="gsql">
gsql
</option>
<option value="haml">
haml
</option>
<option value="handlebars">
handlebars
</option>
<option value="haskell">
haskell
</option>
<option value="haxe">
haxe
</option>
<option value="hexdump">
hexdump
</option>
<option value="hlsl">
hlsl
</option>
<option value="hsail">
hsail
</option>
<option value="hspec">
hspec
</option>
<option value="html + angular2">
html + angular2
</option>
<option value="html+cheetah">
html+cheetah
</option>
<option value="html+django/jinja">
html+django/jinja
</option>
<option value="html+evoque">
html+evoque
</option>
<option value="html+genshi">
html+genshi
</option>
<option value="html+handlebars">
html+handlebars
</option>
<option value="html+lasso">
html+lasso
</option>
<option value="html+mako">
html+mako
</option>
<option value="html+myghty">
html+myghty
</option>
<option value="html+php">
html+php
</option>
<option value="html+smarty">
html+smarty
</option>
<option value="html+twig">
html+twig
</option>
<option value="html+ul4">
html+ul4
</option>
<option value="html+velocity">
html+velocity
</option>
<option value="http">
http
</option>
<option value="hxml">
hxml
</option>
<option value="hy">
hy
</option>
<option value="hybris">
hybris
</option>
<option value="icon">
icon
</option>
<option value="idl">
idl
</option>
<option value="idris">
idris
</option>
<option value="igor">
igor
</option>
<option value="inform 6">
inform 6
</option>
<option value="inform 6 template">
inform 6 template
</option>
<option value="inform 7">
inform 7
</option>
<option value="ini">
ini
</option>
<option value="io">
io
</option>
<option value="ioke">
ioke
</option>
<option value="irc logs">
irc logs
</option>
<option value="isabelle">
isabelle
</option>
<option value="j">
j
</option>
<option value="jags">
jags
</option>
<option value="jasmin">
jasmin
</option>
<option value="java server page">
java server page
</option>
<option value="jcl">
jcl
</option>
<option value="jmespath">
jmespath
</option>
<option value="js+cheetah">
js+cheetah
</option>
<option value="js+django/jinja">
js+django/jinja
</option>
<option value="js+genshi text">
js+genshi text
</option>
<option value="js+lasso">
js+lasso
</option>
<option value="js+mako">
js+mako
</option>
<option value="js+mozpreproc">
js+mozpreproc
</option>
<option value="js+myghty">
js+myghty
</option>
<option value="js+php">
js+php
</option>
<option value="js+ruby">
js+ruby
</option>
<option value="js+smarty">
js+smarty
</option>
<option value="js+ul4">
js+ul4
</option>
<option value="jsgf">
jsgf
</option>
<option value="jslt">
jslt
</option>
<option value="json">
json
</option>
<option value="json-ld">
json-ld
</option>
<option value="julia">
julia
</option>
<option value="julia console">
julia console
</option>
<option value="juttle">
juttle
</option>
<option value="k">
k
</option>
<option value="kal">
kal
</option>
<option value="kconfig">
kconfig
</option>
<option value="kernel log">
kernel log
</option>
<option value="koka">
koka
</option>
<option value="kuin">
kuin
</option>
<option value="lasso">
lasso
</option>
<option value="lean">
lean
</option>
<option value="lesscss">
lesscss
</option>
<option value="lighttpd config">
lighttpd config
</option>
<option value="lilypond">
lilypond
</option>
<option value="limbo">
limbo
</option>
<option value="liquid">
liquid
</option>
<option value="literate agda">
literate agda
</option>
<option value="literate cryptol">
literate cryptol
</option>
<option value="literate haskell">
literate haskell
</option>
<option value="literate idris">
literate idris
</option>
<option value="livescript">
livescript
</option>
<option value="llvm">
llvm
</option>
<option value="llvm-mir">
llvm-mir
</option>
<option value="llvm-mir body">
llvm-mir body
</option>
<option value="logos">
logos
</option>
<option value="logtalk">
logtalk
</option>
<option value="lsl">
lsl
</option>
<option value="macaulay2">
macaulay2
</option>
<option value="makefile">
makefile
</option>
<option value="mako">
mako
</option>
<option value="maql">
maql
</option>
<option value="mask">
mask
</option>
<option value="mason">
mason
</option>
<option value="mathematica">
mathematica
</option>
<option value="matlab">
matlab
</option>
<option value="matlab session">
matlab session
</option>
<option value="maxima">
maxima
</option>
<option value="mcfunction">
mcfunction
</option>
<option value="meson">
meson
</option>
<option value="mime">
mime
</option>
<option value="minid">
minid
</option>
<option value="miniscript">
miniscript
</option>
<option value="modelica">
modelica
</option>
<option value="modula-2">
modula-2
</option>
<option value="moinmoin/trac wiki">
moinmoin/trac wiki
</option>
<option value="monkey">
monkey
</option>
<option value="monte">
monte
</option>
<option value="moocode">
moocode
</option>
<option value="moonscript">
moonscript
</option>
<option value="mosel">
mosel
</option>
<option value="mozhashpreproc">
mozhashpreproc
</option>
<option value="mozpercentpreproc">
mozpercentpreproc
</option>
<option value="mql">
mql
</option>
<option value="mscgen">
mscgen
</option>
<option value="msdos session">
msdos session
</option>
<option value="mupad">
mupad
</option>
<option value="mxml">
mxml
</option>
<option value="myghty">
myghty
</option>
<option value="mysql">
mysql
</option>
<option value="nasm">
nasm
</option>
<option value="ncl">
ncl
</option>
<option value="nemerle">
nemerle
</option>
<option value="nesc">
nesc
</option>
<option value="nestedtext">
nestedtext
</option>
<option value="newlisp">
newlisp
</option>
<option value="newspeak">
newspeak
</option>
<option value="nginx config">
nginx config
</option>
<option value="nimrod">
nimrod
</option>
<option value="nit">
nit
</option>
<option value="nix">
nix
</option>
<option value="node.js repl console">
node.js repl console
</option>
<option value="notmuch">
notmuch
</option>
<option value="nsis">
nsis
</option>
<option value="numpy">
numpy
</option>
<option value="nusmv">
nusmv
</option>
<option value="objdump">
objdump
</option>
<option value="objdump-nasm">
objdump-nasm
</option>
<option value="objective-c">
objective-c
</option>
<option value="objective-c++">
objective-c++
</option>
<option value="objective-j">
objective-j
</option>
<option value="ocaml">
ocaml
</option>
<option value="octave">
octave
</option>
<option value="odin">
odin
</option>
<option value="omg idl">
omg idl
</option>
<option value="ooc">
ooc
</option>
<option value="opa">
opa
</option>
<option value="openedge abl">
openedge abl
</option>
<option value="pacmanconf">
pacmanconf
</option>
<option value="pan">
pan
</option>
<option value="parasail">
parasail
</option>
<option value="pawn">
pawn
</option>
<option value="peg">
peg
</option>
<option value="perl6">
perl6
</option>
<option value="pig">
pig
</option>
<option value="pike">
pike
</option>
<option value="pkgconfig">
pkgconfig
</option>
<option value="pl/pgsql">
pl/pgsql
</option>
<option value="pointless">
pointless
</option>
<option value="pony">
pony
</option>
<option value="postgresql">
postgresql
</option>
<option value="postgresql console">
postgresql console
</option>
<option value="postscript">
postscript
</option>
<option value="povray">
povray
</option>
<option value="powershell">
powershell
</option>
<option value="powershell session">
powershell session
</option>
<option value="praat">
praat
</option>
<option value="procfile">
procfile
</option>
<option value="prolog">
prolog
</option>
<option value="promql">
promql
</option>
<option value="properties">
properties
</option>
<option value="protocol buffer">
protocol buffer
</option>
<option value="psysh (php)">
psysh (php)
</option>
<option value="pug">
pug
</option>
<option value="puppet">
puppet
</option>
<option value="pypy log">
pypy log
</option>
<option value="python 2.x">
python 2.x
</option>
<option value="python 2.x traceback">
python 2.x traceback
</option>
<option value="python console">
python console
</option>
<option value="python traceback">
python traceback
</option>
<option value="python+ul4">
python+ul4
</option>
<option value="q">
q
</option>
<option value="qbasic">
qbasic
</option>
<option value="qlik">
qlik
</option>
<option value="qml">
qml
</option>
<option value="qvto">
qvto
</option>
<option value="racket">
racket
</option>
<option value="ragel">
ragel
</option>
<option value="ragel (c)">
ragel (c)
</option>
<option value="ragel (cpp)">
ragel (cpp)
</option>
<option value="ragel (d)">
ragel (d)
</option>
<option value="ragel (java)">
ragel (java)
</option>
<option value="ragel (objective c)">
ragel (objective c)
</option>
<option value="ragel (ruby)">
ragel (ruby)
</option>
<option value="rconsole">
rconsole
</option>
<option value="rd">
rd
</option>
<option value="reasonml">
reasonml
</option>
<option value="rebol">
rebol
</option>
<option value="red">
red
</option>
<option value="redcode">
redcode
</option>
<option value="reg">
reg
</option>
<option value="relax-ng compact">
relax-ng compact
</option>
<option value="resourcebundle">
resourcebundle
</option>
<option value="restructuredtext">
restructuredtext
</option>
<option value="rexx">
rexx
</option>
<option value="rhtml">
rhtml
</option>
<option value="ride">
ride
</option>
<option value="rita">
rita
</option>
<option value="roboconf graph">
roboconf graph
</option>
<option value="roboconf instances">
roboconf instances
</option>
<option value="robotframework">
robotframework
</option>
<option value="rpmspec">
rpmspec
</option>
<option value="rql">
rql
</option>
<option value="rsl">
rsl
</option>
<option value="ruby irb session">
ruby irb session
</option>
<option value="s">
s
</option>
<option value="sarl">
sarl
</option>
<option value="sas">
sas
</option>
<option value="sass">
sass
</option>
<option value="savi">
savi
</option>
<option value="scala">
scala
</option>
<option value="scalate server page">
scalate server page
</option>
<option value="scaml">
scaml
</option>
<option value="scdoc">
scdoc
</option>
<option value="scheme">
scheme
</option>
<option value="scilab">
scilab
</option>
<option value="scss">
scss
</option>
<option value="sed">
sed
</option>
<option value="shen">
shen
</option>
<option value="shexc">
shexc
</option>
<option value="sieve">
sieve
</option>
<option value="silver">
silver
</option>
<option value="singularity">
singularity
</option>
<option value="slash">
slash
</option>
<option value="slim">
slim
</option>
<option value="slurm">
slurm
</option>
<option value="smali">
smali
</option>
<option value="smalltalk">
smalltalk
</option>
<option value="smartgameformat">
smartgameformat
</option>
<option value="smarty">
smarty
</option>
<option value="smithy">
smithy
</option>
<option value="snbt">
snbt
</option>
<option value="snobol">
snobol
</option>
<option value="snowball">
snowball
</option>
<option value="solidity">
solidity
</option>
<option value="sophia">
sophia
</option>
<option value="sourcepawn">
sourcepawn
</option>
<option value="sparql">
sparql
</option>
<option value="spice">
spice
</option>
<option value="sql+jinja">
sql+jinja
</option>
<option value="sqlite3con">
sqlite3con
</option>
<option value="squidconf">
squidconf
</option>
<option value="srcinfo">
srcinfo
</option>
<option value="stan">
stan
</option>
<option value="standard ml">
standard ml
</option>
<option value="stata">
stata
</option>
<option value="supercollider">
supercollider
</option>
<option value="swift">
swift
</option>
<option value="swig">
swig
</option>
<option value="systemverilog">
systemverilog
</option>
<option value="tads 3">
tads 3
</option>
<option value="tal">
tal
</option>
<option value="tap">
tap
</option>
<option value="tasm">
tasm
</option>
<option value="tcl">
tcl
</option>
<option value="tcsh">
tcsh
</option>
<option value="tcsh session">
tcsh session
</option>
<option value="tea">
tea
</option>
<option value="teal">
teal
</option>
<option value="tera term macro">
tera term macro
</option>
<option value="termcap">
termcap
</option>
<option value="terminfo">
terminfo
</option>
<option value="tex">
tex
</option>
<option value="thingsdb">
thingsdb
</option>
<option value="thrift">
thrift
</option>
<option value="tiddler">
tiddler
</option>
<option value="todotxt">
todotxt
</option>
<option value="toml">
toml
</option>
<option value="trafficscript">
trafficscript
</option>
<option value="transact-sql">
transact-sql
</option>
<option value="treetop">
treetop
</option>
<option value="turtle">
turtle
</option>
<option value="twig">
twig
</option>
<option value="typescript">
typescript
</option>
<option value="typographic nt">
typographic nt
</option>
<option value="typoscript">
typoscript
</option>
<option value="typoscriptcssdata">
typoscriptcssdata
</option>
<option value="typoscripthtmldata">
typoscripthtmldata
</option>
<option value="ucode">
ucode
</option>
<option value="ul4">
ul4
</option>
<option value="unicon">
unicon
</option>
<option value="unix/linux config files">
unix/linux config files
</option>
<option value="urbiscript">
urbiscript
</option>
<option value="usd">
usd
</option>
<option value="vala">
vala
</option>
<option value="vbscript">
vbscript
</option>
<option value="vcl">
vcl
</option>
<option value="vclsnippets">
vclsnippets
</option>
<option value="vctreestatus">
vctreestatus
</option>
<option value="velocity">
velocity
</option>
<option value="verilog">
verilog
</option>
<option value="vgl">
vgl
</option>
<option value="vhdl">
vhdl
</option>
<option value="viml">
viml
</option>
<option value="wdiff">
wdiff
</option>
<option value="web idl">
web idl
</option>
<option value="webassembly">
webassembly
</option>
<option value="whiley">
whiley
</option>
<option value="x10">
x10
</option>
<option value="xml">
xml
</option>
<option value="xml+cheetah">
xml+cheetah
</option>
<option value="xml+django/jinja">
xml+django/jinja
</option>
<option value="xml+evoque">
xml+evoque
</option>
<option value="xml+lasso">
xml+lasso
</option>
<option value="xml+mako">
xml+mako
</option>
<option value="xml+myghty">
xml+myghty
</option>
<option value="xml+php">
xml+php
</option>
<option value="xml+ruby">
xml+ruby
</option>
<option value="xml+smarty">
xml+smarty
</option>
<option value="xml+ul4">
xml+ul4
</option>
<option value="xml+velocity">
xml+velocity
</option>
<option value="xorg">
xorg
</option>
<option value="xquery">
xquery
</option>
<option value="xslt">
xslt
</option>
<option value="xtend">
xtend
</option>
<option value="xtlang">
xtlang
</option>
<option value="xul+mozpreproc">
xul+mozpreproc
</option>
<option value="yaml">
yaml
</option>
<option value="yaml+jinja">
yaml+jinja
</option>
<option value="yang">
yang
</option>
<option value="zeek">
zeek
</option>
<option value="zephir">
zephir
</option>
<option value="zig">
zig
</option>
</select>
<button class="success" type="submit">
create snippet
</button>
</div>
</form>
</div>
</main>
<footer>
<a href="http://snippetwtaasz6cid2he6vxcuwu3phck5uumidsbamkgmq3cuuydxiyd.onion">
tor hidden service
</a>
,
<a href="https://bit.ly/snippethoststatus">
status
</a>
,
<a href="mailto:[email protected]">
contact
</a>
</footer>
<script>
"use strict";
document.addEventListener("DOMContentLoaded", function() {
var c = document.getElementById("top-bar");
if (c !== null) {
c.classList.add("rolled");
document.getElementById("nav-more").onclick = function() {
if (c.classList.contains("rolled")) {
this.classList.add("success");
c.classList.remove("rolled");
} else {
this.classList.remove("success");
c.classList.add("rolled");
}
};
}
var b = document.getElementsByClassName("click-select");
for (var a = 0; a < b.length; a++) {
b[a].onclick = function() {
this.select();
};
}
});
</script>
<script>
"use strict";
document.addEventListener("DOMContentLoaded", function() {
var a = [["plain text",[/^.+\.txt$/]],["bash",[/^.+\.sh$/,/^.+\.ksh$/,/^.+\.bash$/,/^.+\.ebuild$/,/^.+\.eclass$/,/^.+\.exheres\-0$/,/^.+\.exlib$/,/^.+\.zsh$/,/^\.bashrc$/,/^bashrc$/,/^\.bash_.+$/,/^bash_.+$/,/^zshrc$/,/^\.zshrc$/,/^\.kshrc$/,/^kshrc$/,/^pkgbuild$/]],["c",[/^.+\.c$/,/^.+\.idc$/,/^.+\.x\[bp\]m$/]],["c++",[/^.+\.cpp$/,/^.+\.hpp$/,/^.+\.c\+\+$/,/^.+\.h\+\+$/,/^.+\.cc$/,/^.+\.hh$/,/^.+\.cxx$/,/^.+\.hxx$/,/^.+\.h$/,/^.+\.tpp$/]],["c#",[/^.+\.cs$/]],["css",[/^.+\.css$/]],["go",[/^.+\.go$/]],["html",[/^.+\.html$/,/^.+\.htm$/,/^.+\.xhtml$/]],["java",[/^.+\.java$/]],["js",[/^.+\.js$/,/^.+\.jsm$/,/^.+\.mjs$/,/^.+\.cjs$/]],["kotlin",[/^.+\.kt$/,/^.+\.kts$/]],["lua",[/^.+\.lua$/,/^.+\.wlua$/]],["perl",[/^.+\.pl$/,/^.+\.pm$/,/^.+\.t$/,/^.+\.perl$/]],["php",[/^.+\.php$/,/^.+\.php[345]$/,/^.+\.inc$/]],["python",[/^.+\.py$/,/^.+\.pyw$/,/^.+\.jy$/,/^.+\.sage$/,/^.+\.sc$/,/^sconstruct$/,/^sconscript$/,/^.+\.bzl$/,/^buck$/,/^build$/,/^build\.bazel$/,/^workspace$/,/^.+\.tac$/]],["ruby",[/^.+\.rb$/,/^.+\.rbw$/,/^rakefile$/,/^.+\.rake$/,/^.+\.gemspec$/,/^.+\.rbx$/,/^.+\.duby$/,/^gemfile$/,/^vagrantfile$/]],["rust",[/^.+\.rs$/,/^.+\.rs\.in$/]],["sql",[/^.+\.sql$/]],["terraform",[/^.+\.tf$/]],["vb.net",[/^.+\.vb$/]],["abap",[/^.+\.abap$/]],["abnf",[/^.+\.abnf$/]],["actionscript",[/^.+\.as$/]],["ada",[/^.+\.adb$/,/^.+\.ads$/,/^.+\.ada$/]],["adl",[/^.+\.adl$/,/^.+\.adls$/,/^.+\.adlf$/,/^.+\.adlx$/]],["agda",[/^.+\.agda$/]],["aheui",[/^.+\.aheui$/]],["alloy",[/^.+\.als$/]],["ambienttalk",[/^.+\.at$/]],["amdgpu",[/^.+\.isa$/]],["ampl",[/^.+\.run$/]],["ansys pdl",[/^.+\.ans$/]],["apacheconf",[/^\.htaccess$/,/^apache\.conf$/,/^apache2\.conf$/]],["apl",[/^.+\.apl$/,/^.+\.aplf$/,/^.+\.aplo$/,/^.+\.apln$/,/^.+\.aplc$/,/^.+\.apli$/,/^.+\.dyalog$/]],["applescript",[/^.+\.applescript$/]],["arduino",[/^.+\.ino$/]],["arrow",[/^.+\.arw$/]],["ascii armored",[/^.+\.asc$/,/^.+\.pem$/,/^id_dsa$/,/^id_ecdsa$/,/^id_ecdsa_sk$/,/^id_ed25519$/,/^id_ed25519_sk$/,/^id_rsa$/]],["aspectj",[/^.+\.aj$/]],["aspx-cs",[/^.+\.aspx$/,/^.+\.asax$/,/^.+\.ascx$/,/^.+\.ashx$/,/^.+\.asmx$/,/^.+\.axd$/]],["asymptote",[/^.+\.asy$/]],["augeas",[/^.+\.aug$/]],["autohotkey",[/^.+\.ahk$/,/^.+\.ahkl$/]],["autoit",[/^.+\.au3$/]],["awk",[/^.+\.awk$/]],["bare",[/^.+\.bare$/]],["bash session",[/^.+\.sh\-session$/,/^.+\.shell\-session$/]],["batchfile",[/^.+\.bat$/,/^.+\.cmd$/]],["bbc basic",[/^.+\.bbc$/]],["bc",[/^.+\.bc$/]],["befunge",[/^.+\.befunge$/]],["berry",[/^.+\.be$/]],["bibtex",[/^.+\.bib$/]],["blitzbasic",[/^.+\.bb$/,/^.+\.decls$/]],["blitzmax",[/^.+\.bmx$/]],["bnf",[/^.+\.bnf$/]],["boa",[/^.+\.boa$/]],["boo",[/^.+\.boo$/]],["boogie",[/^.+\.bpl$/]],["brainfuck",[/^.+\.bf$/]],["bst",[/^.+\.bst$/]],["bugs",[/^.+\.bug$/]],["c-objdump",[/^.+\.c\-objdump$/]],["cadl",[/^.+\.cadl$/]],["camkes",[/^.+\.camkes$/,/^.+\.idl4$/]],["capdl",[/^.+\.cdl$/]],["capn proto",[/^.+\.capnp$/]],["cddl",[/^.+\.cddl$/]],["ceylon",[/^.+\.ceylon$/]],["cfengine3",[/^.+\.cf$/]],["chaiscript",[/^.+\.chai$/]],["chapel",[/^.+\.chpl$/]],["charmci",[/^.+\.ci$/]],["cheetah",[/^.+\.tmpl$/,/^.+\.spt$/]],["cirru",[/^.+\.cirru$/]],["clay",[/^.+\.clay$/]],["clean",[/^.+\.icl$/,/^.+\.dcl$/]],["clojure",[/^.+\.clj$/,/^.+\.cljc$/]],["clojurescript",[/^.+\.cljs$/]],["cmake",[/^.+\.cmake$/,/^cmakelists\.txt$/]],["cobol",[/^.+\.cob$/,/^.+\.cpy$/]],["cobolfree",[/^.+\.cbl$/]],["coffeescript",[/^.+\.coffee$/]],["coldfusion cfc",[/^.+\.cfc$/]],["coldfusion html",[/^.+\.cfm$/,/^.+\.cfml$/]],["comal-80",[/^.+\.cml$/,/^.+\.comal$/]],["common lisp",[/^.+\.cl$/,/^.+\.lisp$/]],["component pascal",[/^.+\.cp$/,/^.+\.cps$/]],["cplint",[/^.+\.lpad$/,/^.+\.cpl$/]],["cpp-objdump",[/^.+\.cpp\-objdump$/,/^.+\.c\+\+\-objdump$/,/^.+\.cxx\-objdump$/]],["cpsa",[/^.+\.cpsa$/]],["crmsh",[/^.+\.crmsh$/,/^.+\.pcmk$/]],["croc",[/^.+\.croc$/]],["cryptol",[/^.+\.cry$/]],["crystal",[/^.+\.cr$/]],["csound document",[/^.+\.csd$/]],["csound orchestra",[/^.+\.orc$/,/^.+\.udo$/]],["csound score",[/^.+\.sco$/]],["css+django/jinja",[/^.+\.css\.j2$/,/^.+\.css\.jinja2$/]],["css+mozpreproc",[/^.+\.css\.in$/]],["css+ul4",[/^.+\.cssul4$/]],["cuda",[/^.+\.cu$/,/^.+\.cuh$/]],["cypher",[/^.+\.cyp$/,/^.+\.cypher$/]],["cython",[/^.+\.pyx$/,/^.+\.pxd$/,/^.+\.pxi$/]],["d",[/^.+\.d$/,/^.+\.di$/]],["d-objdump",[/^.+\.d\-objdump$/]],["darcs patch",[/^.+\.dpatch$/,/^.+\.darcspatch$/]],["dart",[/^.+\.dart$/]],["dasm16",[/^.+\.dasm16$/,/^.+\.dasm$/]],["debian control file",[/^control$/]],["debian sourcelist",[/^sources\.list$/]],["delphi",[/^.+\.pas$/,/^.+\.dpr$/]],["devicetree",[/^.+\.dts$/,/^.+\.dtsi$/]],["dg",[/^.+\.dg$/]],["diff",[/^.+\.diff$/,/^.+\.patch$/]],["docker",[/^dockerfile$/,/^.+\.docker$/]],["dtd",[/^.+\.dtd$/]],["duel",[/^.+\.duel$/,/^.+\.jbst$/]],["dylan",[/^.+\.dylan$/,/^.+\.dyl$/,/^.+\.intr$/]],["dylan session",[/^.+\.dylan\-console$/]],["dylanlid",[/^.+\.lid$/,/^.+\.hdp$/]],["e-mail",[/^.+\.eml$/]],["earl grey",[/^.+\.eg$/]],["easytrieve",[/^.+\.ezt$/]],["ebnf",[/^.+\.ebnf$/]],["ec",[/^.+\.ec$/,/^.+\.eh$/]],["ecl",[/^.+\.ecl$/]],["eiffel",[/^.+\.e$/]],["elixir",[/^.+\.ex$/,/^.+\.eex$/,/^.+\.exs$/,/^.+\.leex$/]],["elm",[/^.+\.elm$/]],["elpi",[/^.+\.elpi$/]],["emacslisp",[/^.+\.el$/]],["embedded ragel",[/^.+\.rl$/]],["erlang",[/^.+\.erl$/,/^.+\.hrl$/,/^.+\.es$/,/^.+\.escript$/]],["erlang erl session",[/^.+\.erl\-sh$/]],["evoque",[/^.+\.evoque$/]],["execline",[/^.+\.exec$/]],["f#",[/^.+\.fs$/,/^.+\.fsi$/]],["factor",[/^.+\.factor$/]],["fancy",[/^.+\.fy$/,/^.+\.fancypack$/]],["fantom",[/^.+\.fan$/]],["felix",[/^.+\.flx$/,/^.+\.flxh$/]],["fennel",[/^.+\.fnl$/]],["fish",[/^.+\.fish$/,/^.+\.load$/]],["floscript",[/^.+\.flo$/]],["forth",[/^.+\.frt$/]],["fortran",[/^.+\.f03$/,/^.+\.f90$/]],["fortranfixed",[/^.+\.f$/]],["foxpro",[/^.+\.prg$/]],["freefem",[/^.+\.edp$/]],["fstar",[/^.+\.fst$/,/^.+\.fsti$/]],["futhark",[/^.+\.fut$/]],["g-code",[/^.+\.gcode$/]],["gap",[/^.+\.g$/,/^.+\.gi$/,/^.+\.gap$/]],["gas",[/^.+\.s$/]],["gdscript",[/^.+\.gd$/]],["genshi",[/^.+\.kid$/]],["gettext catalog",[/^.+\.pot$/,/^.+\.po$/]],["gherkin",[/^.+\.feature$/]],["glsl",[/^.+\.vert$/,/^.+\.frag$/,/^.+\.geo$/]],["gnuplot",[/^.+\.plot$/,/^.+\.plt$/]],["golo",[/^.+\.golo$/]],["gooddata-cl",[/^.+\.gdc$/]],["gosu",[/^.+\.gs$/,/^.+\.gsx$/,/^.+\.gsp$/,/^.+\.vark$/]],["gosu template",[/^.+\.gst$/]],["graphviz",[/^.+\.gv$/,/^.+\.dot$/]],["groff",[/^.+\.[1-9]$/,/^.+\.man$/,/^.+\.1p$/,/^.+\.3pm$/]],["groovy",[/^.+\.groovy$/,/^.+\.gradle$/]],["gsql",[/^.+\.gsql$/]],["haml",[/^.+\.haml$/]],["haskell",[/^.+\.hs$/]],["haxe",[/^.+\.hx$/,/^.+\.hxsl$/]],["hlsl",[/^.+\.hlsl$/,/^.+\.hlsli$/]],["hsail",[/^.+\.hsail$/]],["html + angular2",[/^.+\.ng2$/]],["html+django/jinja",[/^.+\.html\.j2$/,/^.+\.htm\.j2$/,/^.+\.xhtml\.j2$/,/^.+\.html\.jinja2$/,/^.+\.htm\.jinja2$/,/^.+\.xhtml\.jinja2$/]],["html+handlebars",[/^.+\.handlebars$/,/^.+\.hbs$/]],["html+php",[/^.+\.phtml$/]],["html+twig",[/^.+\.twig$/]],["html+ul4",[/^.+\.htmlul4$/]],["hxml",[/^.+\.hxml$/]],["hy",[/^.+\.hy$/]],["hybris",[/^.+\.hyb$/]],["icon",[/^.+\.icon$/]],["idris",[/^.+\.idr$/]],["igor",[/^.+\.ipf$/]],["inform 6 template",[/^.+\.i6t$/]],["inform 7",[/^.+\.ni$/,/^.+\.i7x$/]],["ini",[/^.+\.ini$/,/^.+\.cfg$/,/^.+\.inf$/,/^\.editorconfig$/,/^.+\.service$/,/^.+\.socket$/,/^.+\.device$/,/^.+\.mount$/,/^.+\.automount$/,/^.+\.swap$/,/^.+\.target$/,/^.+\.path$/,/^.+\.timer$/,/^.+\.slice$/,/^.+\.scope$/]],["io",[/^.+\.io$/]],["ioke",[/^.+\.ik$/]],["irc logs",[/^.+\.weechatlog$/]],["isabelle",[/^.+\.thy$/]],["j",[/^.+\.ijs$/]],["jags",[/^.+\.jag$/]],["java server page",[/^.+\.jsp$/]],["jcl",[/^.+\.jcl$/]],["jmespath",[/^.+\.jp$/]],["js+django/jinja",[/^.+\.js\.j2$/,/^.+\.js\.jinja2$/]],["js+mozpreproc",[/^.+\.js\.in$/]],["js+ul4",[/^.+\.jsul4$/]],["jsgf",[/^.+\.jsgf$/]],["jslt",[/^.+\.jslt$/]],["json",[/^.+\.json$/,/^pipfile\.lock$/]],["json-ld",[/^.+\.jsonld$/]],["julia",[/^.+\.jl$/]],["juttle",[/^.+\.juttle$/]],["k",[/^.+\.k$/]],["kal",[/^.+\.kal$/]],["kconfig",[/^kconfig.+$/,/^.+config\.in.+$/,/^external\.in.+$/,/^standard\-modules\.in$/]],["kernel log",[/^.+\.kmsg$/,/^.+\.dmesg$/]],["koka",[/^.+\.kk$/,/^.+\.kki$/]],["kuin",[/^.+\.kn$/]],["lasso",[/^.+\.lasso$/,/^.+\.lasso\[89\]$/]],["lean",[/^.+\.lean$/]],["lesscss",[/^.+\.less$/]],["lighttpd config",[/^lighttpd\.conf$/]],["lilypond",[/^.+\.ly$/]],["limbo",[/^.+\.b$/]],["liquid",[/^.+\.liquid$/]],["literate agda",[/^.+\.lagda$/]],["literate cryptol",[/^.+\.lcry$/]],["literate haskell",[/^.+\.lhs$/]],["literate idris",[/^.+\.lidr$/]],["livescript",[/^.+\.ls$/]],["llvm",[/^.+\.ll$/]],["llvm-mir",[/^.+\.mir$/]],["logos",[/^.+\.x$/,/^.+\.xi$/,/^.+\.xm$/,/^.+\.xmi$/]],["logtalk",[/^.+\.lgt$/,/^.+\.logtalk$/]],["lsl",[/^.+\.lsl$/]],["macaulay2",[/^.+\.m2$/]],["makefile",[/^.+\.mak$/,/^.+\.mk$/,/^makefile$/,/^makefile\..+$/,/^gnumakefile$/]],["mako",[/^.+\.mao$/]],["maql",[/^.+\.maql$/]],["mask",[/^.+\.mask$/]],["mason",[/^.+\.mhtml$/,/^.+\.mc$/,/^.+\.mi$/,/^autohandler$/,/^dhandler$/]],["mathematica",[/^.+\.nb$/,/^.+\.cdf$/,/^.+\.nbp$/,/^.+\.ma$/]],["maxima",[/^.+\.mac$/,/^.+\.max$/]],["mcfunction",[/^.+\.mcfunction$/]],["meson",[/^meson\.build$/,/^meson_options\.txt$/]],["miniscript",[/^.+\.ms$/]],["modelica",[/^.+\.mo$/]],["modula-2",[/^.+\.mod$/]],["monkey",[/^.+\.monkey$/]],["monte",[/^.+\.mt$/]],["moocode",[/^.+\.moo$/]],["moonscript",[/^.+\.moon$/]],["mosel",[/^.+\.mos$/]],["mql",[/^.+\.mq4$/,/^.+\.mq5$/,/^.+\.mqh$/]],["mscgen",[/^.+\.msc$/]],["mupad",[/^.+\.mu$/]],["mxml",[/^.+\.mxml$/]],["myghty",[/^.+\.myt$/,/^autodelegate$/]],["nasm",[/^.+\.asm$/]],["ncl",[/^.+\.ncl$/]],["nemerle",[/^.+\.n$/]],["nesc",[/^.+\.nc$/]],["nestedtext",[/^.+\.nt$/]],["newlisp",[/^.+\.lsp$/,/^.+\.nl$/,/^.+\.kif$/]],["newspeak",[/^.+\.ns2$/]],["nginx config",[/^nginx\.conf$/]],["nimrod",[/^.+\.nim$/,/^.+\.nimrod$/]],["nit",[/^.+\.nit$/]],["nix",[/^.+\.nix$/]],["nsis",[/^.+\.nsi$/,/^.+\.nsh$/]],["nusmv",[/^.+\.smv$/]],["objdump",[/^.+\.objdump$/]],["objdump-nasm",[/^.+\.objdump\-intel$/]],["objective-c",[/^.+\.m$/]],["objective-c++",[/^.+\.mm$/]],["objective-j",[/^.+\.j$/]],["ocaml",[/^.+\.ml$/,/^.+\.mli$/,/^.+\.mll$/,/^.+\.mly$/]],["odin",[/^.+\.odin$/]],["omg idl",[/^.+\.idl$/,/^.+\.pidl$/]],["ooc",[/^.+\.ooc$/]],["opa",[/^.+\.opa$/]],["openedge abl",[/^.+\.p$/,/^.+\.cls$/]],["pacmanconf",[/^pacman\.conf$/]],["pan",[/^.+\.pan$/]],["parasail",[/^.+\.psi$/,/^.+\.psl$/]],["pawn",[/^.+\.pwn$/]],["peg",[/^.+\.peg$/]],["perl6",[/^.+\.nqp$/,/^.+\.p6$/,/^.+\.6pl$/,/^.+\.p6l$/,/^.+\.pl6$/,/^.+\.6pm$/,/^.+\.p6m$/,/^.+\.pm6$/,/^.+\.raku$/,/^.+\.rakumod$/,/^.+\.rakutest$/,/^.+\.rakudoc$/]],["pig",[/^.+\.pig$/]],["pike",[/^.+\.pike$/,/^.+\.pmod$/]],["pkgconfig",[/^.+\.pc$/]],["pointless",[/^.+\.ptls$/]],["pony",[/^.+\.pony$/]],["postscript",[/^.+\.ps$/,/^.+\.eps$/]],["povray",[/^.+\.pov$/]],["powershell",[/^.+\.ps1$/,/^.+\.psm1$/]],["praat",[/^.+\.praat$/,/^.+\.proc$/,/^.+\.psc$/]],["procfile",[/^procfile$/]],["prolog",[/^.+\.prolog$/,/^.+\.pro$/]],["promql",[/^.+\.promql$/]],["properties",[/^.+\.properties$/]],["protocol buffer",[/^.+\.proto$/]],["pug",[/^.+\.pug$/,/^.+\.jade$/]],["puppet",[/^.+\.pp$/]],["pypy log",[/^.+\.pypylog$/]],["python 2.x traceback",[/^.+\.py2tb$/]],["python traceback",[/^.+\.pytb$/,/^.+\.py3tb$/]],["python+ul4",[/^.+\.pyul4$/]],["q",[/^.+\.q$/]],["qbasic",[/^.+\.bas$/]],["qlik",[/^.+\.qvs$/,/^.+\.qvw$/]],["qml",[/^.+\.qml$/,/^.+\.qbs$/]],["qvto",[/^.+\.qvto$/]],["racket",[/^.+\.rkt$/,/^.+\.rktd$/,/^.+\.rktl$/]],["rconsole",[/^.+\.rout$/]],["rd",[/^.+\.rd$/]],["reasonml",[/^.+\.re$/,/^.+\.rei$/]],["rebol",[/^.+\.r3$/,/^.+\.reb$/]],["red",[/^.+\.red$/,/^.+\.reds$/]],["redcode",[/^.+\.cw$/]],["reg",[/^.+\.reg$/]],["relax-ng compact",[/^.+\.rnc$/]],["restructuredtext",[/^.+\.rst$/,/^.+\.rest$/]],["rexx",[/^.+\.rexx$/,/^.+\.rex$/,/^.+\.rx$/,/^.+\.arexx$/]],["rhtml",[/^.+\.rhtml$/]],["ride",[/^.+\.ride$/]],["rita",[/^.+\.rita$/]],["roboconf graph",[/^.+\.graph$/]],["roboconf instances",[/^.+\.instances$/]],["robotframework",[/^.+\.robot$/,/^.+\.resource$/]],["rpmspec",[/^.+\.spec$/]],["rql",[/^.+\.rql$/]],["rsl",[/^.+\.rsl$/]],["s",[/^.+\.r$/,/^\.rhistory$/,/^\.rprofile$/,/^\.renviron$/]],["sarl",[/^.+\.sarl$/]],["sas",[/^.+\.sas$/]],["sass",[/^.+\.sass$/]],["savi",[/^.+\.savi$/]],["scala",[/^.+\.scala$/]],["scalate server page",[/^.+\.ssp$/]],["scaml",[/^.+\.scaml$/]],["scdoc",[/^.+\.scdoc$/]],["scheme",[/^.+\.scm$/,/^.+\.ss$/]],["scilab",[/^.+\.sci$/,/^.+\.sce$/,/^.+\.tst$/]],["scss",[/^.+\.scss$/]],["sed",[/^.+\.sed$/,/^.+\.\[gs\]sed$/]],["shen",[/^.+\.shen$/]],["shexc",[/^.+\.shex$/]],["sieve",[/^.+\.siv$/,/^.+\.sieve$/]],["silver",[/^.+\.sil$/,/^.+\.vpr$/]],["singularity",[/^.+\.def$/,/^singularity$/]],["slash",[/^.+\.sla$/]],["slim",[/^.+\.slim$/]],["slurm",[/^.+\.sl$/]],["smali",[/^.+\.smali$/]],["smalltalk",[/^.+\.st$/]],["smartgameformat",[/^.+\.sgf$/]],["smarty",[/^.+\.tpl$/]],["smithy",[/^.+\.smithy$/]],["snbt",[/^.+\.snbt$/]],["snobol",[/^.+\.snobol$/]],["snowball",[/^.+\.sbl$/]],["solidity",[/^.+\.sol$/]],["sophia",[/^.+\.aes$/]],["sourcepawn",[/^.+\.sp$/]],["sparql",[/^.+\.rq$/,/^.+\.sparql$/]],["spice",[/^.+\.spice$/]],["sql+jinja",[/^.+\.sql\.j2$/,/^.+\.sql\.jinja2$/]],["sqlite3con",[/^.+\.sqlite3\-console$/]],["squidconf",[/^squid\.conf$/]],["srcinfo",[/^\.srcinfo$/]],["stan",[/^.+\.stan$/]],["standard ml",[/^.+\.sml$/,/^.+\.sig$/,/^.+\.fun$/]],["stata",[/^.+\.do$/,/^.+\.ado$/]],["supercollider",[/^.+\.scd$/]],["swift",[/^.+\.swift$/]],["swig",[/^.+\.swg$/,/^.+\.i$/]],["systemverilog",[/^.+\.sv$/,/^.+\.svh$/]],["tal",[/^.+\.tal$/]],["tap",[/^.+\.tap$/]],["tasm",[/^.+\.tasm$/]],["tcl",[/^.+\.tcl$/,/^.+\.rvt$/]],["tcsh",[/^.+\.tcsh$/,/^.+\.csh$/]],["tea",[/^.+\.tea$/]],["teal",[/^.+\.teal$/]],["termcap",[/^termcap$/,/^termcap\.src$/]],["terminfo",[/^terminfo$/,/^terminfo\.src$/]],["tex",[/^.+\.tex$/,/^.+\.aux$/,/^.+\.toc$/]],["thingsdb",[/^.+\.ti$/]],["thrift",[/^.+\.thrift$/]],["tiddler",[/^.+\.tid$/]],["todotxt",[/^todo\.txt$/,/^.+\.todotxt$/]],["toml",[/^.+\.toml$/,/^pipfile$/,/^poetry\.lock$/]],["trafficscript",[/^.+\.rts$/]],["treetop",[/^.+\.treetop$/,/^.+\.tt$/]],["turtle",[/^.+\.ttl$/]],["typescript",[/^.+\.ts$/]],["typographic nt",[/^.+\.tnt$/]],["typoscript",[/^.+\.typoscript$/]],["ucode",[/^.+\.u$/,/^.+\.u1$/,/^.+\.u2$/]],["ul4",[/^.+\.ul4$/]],["unicon",[/^.+\.icn$/]],["usd",[/^.+\.usd$/,/^.+\.usda$/]],["vala",[/^.+\.vala$/,/^.+\.vapi$/]],["vbscript",[/^.+\.vbs$/]],["vcl",[/^.+\.vcl$/]],["velocity",[/^.+\.vm$/,/^.+\.fhtml$/]],["verilog",[/^.+\.v$/]],["vgl",[/^.+\.rpf$/]],["vhdl",[/^.+\.vhdl$/,/^.+\.vhd$/]],["viml",[/^.+\.vim$/,/^\.vimrc$/,/^\.exrc$/,/^\.gvimrc$/,/^_vimrc$/,/^_exrc$/,/^_gvimrc$/,/^vimrc$/,/^gvimrc$/]],["wdiff",[/^.+\.wdiff$/]],["web idl",[/^.+\.webidl$/]],["webassembly",[/^.+\.wat$/,/^.+\.wast$/]],["whiley",[/^.+\.whiley$/]],["x10",[/^.+\.x10$/]],["xml",[/^.+\.xml$/,/^.+\.rss$/,/^.+\.xsd$/,/^.+\.wsdl$/,/^.+\.wsf$/]],["xml+django/jinja",[/^.+\.xml\.j2$/,/^.+\.xml\.jinja2$/]],["xml+ul4",[/^.+\.xmlul4$/]],["xorg",[/^xorg\.conf$/]],["xquery",[/^.+\.xqy$/,/^.+\.xquery$/,/^.+\.xq$/,/^.+\.xql$/,/^.+\.xqm$/]],["xslt",[/^.+\.xsl$/,/^.+\.xslt$/,/^.+\.xpl$/]],["xtend",[/^.+\.xtend$/]],["xtlang",[/^.+\.xtm$/]],["xul+mozpreproc",[/^.+\.xul\.in$/]],["yaml",[/^.+\.yaml$/,/^.+\.yml$/]],["yaml+jinja",[/^.+\.sls$/,/^.+\.yaml\.j2$/,/^.+\.yml\.j2$/,/^.+\.yaml\.jinja2$/,/^.+\.yml\.jinja2$/]],["yang",[/^.+\.yang$/]],["zeek",[/^.+\.zeek$/,/^.+\.bro$/]],["zephir",[/^.+\.zep$/]],["zig",[/^.+\.zig$/]]];
var b = document.getElementById("snippet-content");
b.onkeydown = function(c) {
if (c.key === "Tab") {
var d = this.selectionStart;
this.value = this.value.substring(0, d) + "\t" + this.value.substring(this.selectionEnd);
this.selectionStart = this.selectionEnd = d + 1;
return false;
} else {
if (c.key === "Escape") {
document.getElementById("snippet-visibility").focus();
}
}
};
document.addEventListener("dragover", function(c) {
c.preventDefault();
});
document.addEventListener("drop", function(f) {
f.preventDefault();
if (f.dataTransfer.items && f.dataTransfer.items.length > 0 && f.dataTransfer.items[0].kind === "file") {
var d = f.dataTransfer.items[0].getAsFile();
var c = new FileReader();
c.onload = function(k) {
if (k.target.result.length > 262144) {
alert("file is too large");
return;
}
document.getElementById("snippet-title").value = d.name;
b.value = k.target.result;
var l = d.name.toLowerCase();
for (var h = 0; h < a.length; h++) {
for (var g = 0; g < a[h][1].length; g++) {
if (l.match(a[h][1][g])) {
document.getElementById("snippet-language").selectedIndex = document.querySelector('#snippet-language option[value="' + a[h][0] + '"]').index;
return;
}
}
}
};
c.readAsText(d);
}
});
if (!window.matchMedia("(any-hover: none)").matches) {
b.setAttribute("placeholder", b.getAttribute("placeholder") + " - you can also drag & drop a file here");
}
});
</script>
</body>
</html>