$(document).ready(function(){$(document).pjax("a[data-pjax]","#content")}),$(document).on("ready pjax:success",function(){$(".scroll").perfectScrollbar(),$("#logout").click(function(a){returna.preventDefault(),$.ajax({type:"GET",url:"/admin",async:!1,username:"username",password:"password",headers:{Authorization:"Basic xxx"}}).fail(function(){window.location="/"}),!1}),$(".delete").click(function(a){a.preventDefault(),button=$(this),button.data("file")&&confirm("Are you sure you want to delete this?")?$.ajax({type:"DELETE",url:button.data("file")}).done(function(a){button.parent().parent().fadeOut(),notification({text:button.data("message"),type:"success",timeout:5e3})}).fail(function(a){notification({text:"Something went wrong.",type:"error"}),console.log(a)}):(name=button.parent().parent().attr("for")||button.parent().parent().parent().attr("id"),console.log(name),$("#"+name).fadeOut().remove(),$('label[for="'+name+'"]').fadeOut().remove())}),$(".editor")[0]&&(editor=!1,preview=$("#preview-area"),textarea=$("#content-area"),textarea[0]&&(options={mode:textarea.data("mode"),theme:"mdn-like",lineWrapping:!0,lineNumbers:!0,scrollbarStyle:null},"markdown"==textarea.data("mode")&&(options.lineNumbers=!1),editor=CodeMirror.fromTextArea(textarea[0],options),codemirror=$(".CodeMirror"),$("#preview").click(function(a){if(a.preventDefault(),"true"==$(this).data("previewing"))preview.hide(),codemirror.fadeIn(),$(this).data("previewing","false"),notification({text:"Think, relax and do the better you can!",type:"information",timeout:2e3});else{editor.save();varb=newshowdown.Converter,c=textarea.val(),d=b.makeHtml(c);codemirror.hide(),preview.html(d).fadeIn(),$("pre code").each(function(a,b){returnhljs.highlightBlock(b),!0}),$(this).data("previewing","true"),notification({text:"This is how your post looks like.",type:"information",timeout:2e3})}return!1})),$("form").submit(function(a){a.preventDefault();varb=JSON.stringify($(this).serializeJSON()),c=$(this).find("input[type=submit]:focus");$.ajax({type:"POST",url:window.location,data:b,headers:{"X-Regenerate":c.data("regenerate"),"X-Content-Type":c.data("type")},dataType:"json",encode:!0}).done(function(a){notification({text:c.data("message"),type:"success",timeout:5e3})}).fail(function(a){notification({text:"Something went wrong.",type:"error"}),console.log(a)})}),$(".add").click(function(a){returna.preventDefault(),$("#new").length?!1:(title=$(this).parent().parent(),fieldset=title.parent(),type=fieldset.data("type"),name=fieldset.data("name"),title.is("h1")&&(fieldset=$(".sidebar .content"),fieldset.prepend('<div id="ghost"></div>'),title=$("#ghost"),type="object"),"object"==type&&(title.after('<input id="new" placeholder="Write the field name and press enter..."></input>'),element=$("#new"),$(element).keypress(function(a){return13==a.which?(a.preventDefault(),value=element.val(),element.remove(),""==value?!1:("undefined"==name?name=value:name=name+"["+value+"]",title.after('<input name="'+name+':auto" id="'+name+'"></input><br>'),title.after('<label for="'+name+'">'+value+' <span class="actions"><button class="delete"><i class="fa fa-minus"></i></button></span></label>'),!1)):void0})),"array"==type&&(name+="[]",title.after('<input name="'+name+':auto" id="'+name+'"></input><br>')),!1)}),$("body").on("keypress","input",function(a){return13==a.keyCode?(a.preventDefault(),$('input[value="Save"]').focus().click(),!1):void0}))}),!function(a){"undefined"!=typeofexports?a(exports):(window.hljs=a({}),"function"==typeofdefine&&define.amd&&define("hljs",[],function(){returnwindow.hljs}))}(function(a){functionb(a){returna.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">")}functionc(a){returna.nodeName.toLowerCase()}functiond(a,b){varc=a&&a.exec(b);returnc&&0==c.index}functione(a){return/^(no-?highlight|plain|text)$/i.test(a)}functionf(a){varb,c,d,f=a.className+" ";if(f+=a.parentNode?a.parentNode.className:"",c=/\blang(?:uage)?-([\w-]+)\b/i.exec(f))returnu(c[1])?c[1]:"no-highlight";for(f=f.split(/\s+/),b=0,d=f.length;d>b;b++)if(u(f[b])||e(f[b]))retur
return{aliases:["csharp"],k:b,i:/::/,c:[a.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:"<!--|-->"},{b:"</?",e:">"}]}]}),a.CLCM,a.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[a.TM,a.CLCM,a.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[{cN:"title",b:"[a-zA-Z](\\.?\\w)*",r:0},a.CLCM,a.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+c+"\\s+)+"+a.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:b,c:[{b:a.IR+"\\s*\\(",rB:!0,c:[a.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:b,r:0,c:[a.ASM,a.QSM,a.CNM,a.CBCM]},a.CLCM,a.CBCM]}]}}),hljs.registerLanguage("apache",function(a){varb={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[a.HCM,{cN:"tag",b:"</?",e:">"},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",b]},b,a.QSM]}}],i:/\S/}}),hljs.registerLanguage("capnproto",function(a){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[a.QSM,a.NM,a.HCM,{cN:"shebang",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"number",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[a.inherit(a.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[a.inherit(a.TM,{starts:{eW:!0,eE:!0}})]}]}}),hljs.registerLanguage("objectivec",function(a){varb={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},c={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},d=/[a-zA-Z@][a-zA-Z0-9_]*/,e="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:c,l:d,i:"</",c:[b,a.CLCM,a.CBCM,a.CNM,a.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[a.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"preprocessor",b:"#",e:"$",c:[{cN:"title",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+e.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:e,l:d,c:[a.UTM]},{cN:"variable",b:"\\."+a.UIR,r:0}]}}),hljs.registerLanguage("rib",function(a){return{k:"ArchiveRecordAreaLightSourceAtmosphereAttributeAttributeBeginAttributeEndBasisBeginBlobbyBoundClippingClippingPlaneColorColorSamplesConcatTransformConeCoordinateSystemCoordSysTransformCropWindowCurvesCylinderDepthOfFieldDetailDetailRangeDiskDisplacementDisplayEndErrorHandlerExposureExteriorFormatFrameAspectRatioFrameBeginFrameEndGeneralPolygonGeometricApproximationGeometryHiderHyperboloidIdentityIlluminateImagerInteriorLightSourceMakeCubeFaceEnvironmentMakeLatLongEnvironmentMakeShadowMakeTextureMatteMotionBeginMotionEndNuPatchObjectBeginObjectEndObjectInstanceOpacityOptionOrientationParaboloidPatchPatchMeshPerspectivePixelFilterPixelSamplesPixelVariancePointsPointsGeneralPolygonsPointsPolygonsPolygonProceduralProjectionQuantizeReadArchiveRelativeDetailReverseOrientationRotateScaleScreenWindowShadingInterpolationShadingRateShutterS
literal:"true false null",keyword:b},c:[a.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),a.CLCM,a.CBCM,{cN:"type",b:/</,e:/>/,rB:!0,eE:!1,r:0},{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:b,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:a.UIR+"\\s*\\(",rB:!0,r:0,c:[a.UTM]},{cN:"type",b:/</,e:/>/,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,k:b,r:0,i:/\([^\(,\s:]+,/,c:[{cN:"typename",b:/:\s*/,e:/\s*[=\)]/,eB:!0,rE:!0,r:0}]},a.CLCM,a.CBCM]},{cN:"class",bK:"class trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[a.UTM,{cN:"type",b:/</,e:/>/,eB:!0,eE:!0,r:0},{cN:"typename",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0}]},{cN:"variable",bK:"var val",e:/\s*[=:$]/,eE:!0},a.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},a.CNM]}}),hljs.registerLanguage("accesslog",function(a){return{c:[{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+\\b",r:0},{cN:"string",b:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',e:'"',k:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",i:"\\n",r:10},{cN:"string",b:/\[/,e:/\]/,i:"\\n"},{cN:"string",b:'"',e:'"',i:"\\n"}]}}),hljs.registerLanguage("r",function(a){varb="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[a.HCM,{b:b,l:b,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[a.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}}),hljs.registerLanguage("thrift",function(a){varb="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:b,literal:"true false"},c:[a.QSM,a.NM,a.CLCM,a.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[a.inherit(a.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:b,c:["self"]}]}}),hljs.registerLanguage("autohotkey",function(a){varb={cN:"escape",b:"`[\\s\\S]"},c=a.C(";","$",{r:0}),d=[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{cN:"built_in",bK:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{cI:!0,k:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},c:d.concat([b,a.inherit(a.QSM,{c:[b]}),c,{cN:"number",b:a.NR,r:0},{cN:"var_expand",b:"%",e:"%",i:"\\n",c:[b]},{cN:"label",c:[b],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,",r:10}])}}),hljs.registerLanguage("python",function(a){varb={cN:"prompt",b:/^(>>>|\.\.\.) /},c={cN:"string",c:[a.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},a.ASM,a.QSM]},d={cN:"number",r:0,v:[{b:a.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:a.CNR+"[lLjJ]?"}]},e={cN:"params",b:/\(/,e:/\)/,c:["self",b,d,c]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[b,d,c,a.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[a.UTM,e]},{cN:"decorator",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}}),hljs.registerLanguage("smali",function(a){varb=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],c=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor",
i:"</",c:[a.CNM,a.ASM,a.QSM,{cN:"string",b:"`",e:"`",c:[a.BE]},{cN:"variable",v:[{b:"\\$\\d"},{b:"[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)"},{b:"\\*(\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)",r:0}]},a.CLCM,a.CBCM]}}),hljs.registerLanguage("livecodeserver",function(a){varb={cN:"variable",b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},c=[a.CBCM,a.HCM,a.C("--","$"),a.C("[^:]//","$")],d=a.inherit(a.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),e=a.inherit(a.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"putabsacosaliasReferenceannuityarrayDecodearrayEncodeasinatanatan2averageavgavgDevbase64Decodebase64EncodebaseConvertbinaryDecodebinaryEncodebyteOffsetbyteToNumcachedURLcachedURLscharToNumcipherNamescodepointOffsetcodepointPropertycodepointToNumcodeunitOffsetcommandNamescompoundcompressconstantNamescosdatedateFormatdecompressdirectoriesdiskSpaceDNSServersexpexp1exp2exp10extentsfilesflushEventsfoldersformatfunctionNamesgeometricMeanglobalglobalshasMemoryharmonicMeanhostAddresshostAddressToNamehostNamehostNameToAddressisNumberISOToMacitemOffsetkeyslenlengthlibURLErrorDatalibUrlFormDatalibURLftpCommandlibURLLastHTTPHeaderslibURLLastRHHeaderslibUrlMultipartFormAddPartlibUrlMultipartFormDatalibURLVersionlineOffsetlnln1localNamesloglog2log10longFilePathlowermacToISOmatchChunkmatchTextmatrixMultiplymaxmd5DigestmedianmergemillisecmillisecsmillisecondmillisecondsminmonthNamesnativeCharToNumnormalizeTextnumnumbernumToBytenumToCharnumToCodepointnumToNativeCharoffsetopenopenfilesopenProcessesopenProcessIDsopenSocketsparagraphOffsetparamCountparamparamspeerAddresspendingMessagesplatformpopStdDevpopulationStandardDeviationpopulationVariancepopVarianceprocessIDrandomrandomBytesreplaceTextresultrevCreateXMLTreerevCreateXMLTreeFromFilerevCurrentRecordrevCurrentRecordIsFirstrevCurrentRecordIsLastrevDatabaseColumnCountrevDatabaseColumnIsNullrevDatabaseColumnLengthsrevDatabaseColumnNamesrevDatabaseColumnNamedrevDatabaseColumnNumberedrevDatabaseColumnTypesrevDatabaseConnectResultrevDatabaseCursorsrevDatabaseIDrevDatabaseTableNamesrevDatabaseTyperevDataFromQueryrevdb_closeCursorrevdb_columnbynumberrevdb_columncountrevdb_columnisnullrevdb_columnlengthsrevdb_columnnamesrevdb_columntypesrevdb_commitrevdb_connectrevdb_connectionsrevdb_connectionerrrevdb_currentrecordrevdb_cursorconnectionrevdb_cursorerrrevdb_cursorsrevdb_dbtyp
c:[{cN:"comment",b:/\(\*/,e:/\*\)/},a.ASM,a.QSM,a.CNM,{cN:"list",b:/\{/,e:/\}/,i:/:/}]}}),hljs.registerLanguage("xl",function(a){varb="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",c={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:b,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},d={cN:"constant",b:"[A-Z][A-Z_0-9]+",r:0},e={cN:"variable",b:"([A-Z][a-z_0-9]+)+",r:0},f={cN:"id",b:"[a-z][a-z_0-9]+",r:0},g={cN:"string",b:'"',e:'"',i:"\\n"},h={cN:"string",b:"'",e:"'",i:"\\n"},i={cN:"string",b:"<<",e:">>"},j={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",r:10},k={cN:"import",bK:"import",e:"$",k:{keyword:"import",module:b},r:0,c:[g]},l={cN:"function",b:"[a-z].*->"};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:c,c:[a.CLCM,a.CBCM,g,h,i,l,k,d,e,f,j,a.NM]}}),hljs.registerLanguage("julia",function(a){varb={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e|0 eu|0 eulergamma golden im nothing pi γ π φ",built_in:"ASCIIStringAbstractArrayAbstractRNGAbstractSparseArrayAnyArgumentErrorArrayAssociativeBase64PipeBidiagonalBigFloatBigIntBitArrayBitMatrixBitVectorBoolBoundsErrorBoxCFILECcharCdoubleCfloatCharCharStringCintClongClonglongClusterManagerCmdCoff_tColonComplexComplex128Complex32Complex64ConditionCptrdiff_tCshortCsize_tCssize_tCucharCuintCulongCulonglongCushortCwchar_tDArrayDataTypeDenseArrayDiagonalDictDimensionMismatchDirectIndexStringDisplayDivideErrorDomainErrorEOFErrorEachLineEnumerateErrorExceptionExceptionExprFactorizationFileMonitorFileOffsetFilterFloat16Float32Float64FloatRangeFloatingPointFunctionGetfieldNodeGotoNodeHermitianIOIOBufferIOStreamIPv4IPv6InexactErrorIntInt128Int16Int32Int64Int8IntSetIntegerInterruptExceptionIntrinsicFunctionKeyErrorLabelNodeLambdaStaticDataLineNumberNodeLoadErrorLocalProcessMIMEMathConstMemoryErrorMersenneTwisterMethodMethodErrorMethodTableModuleNTupleNewvarNodeNothingNumberObjectIdDictOrdinalRangeOverflowErrorParseErrorPollingFileWatcherProcessExitedExceptionProcessGroupPtrQuoteNodeRangeRange1RangesRationalRawFDRealRegexRegexMatchRemoteRefRepStringRevStringRopeStringRoundingModeSetSharedArraySignedSparseMatrixCSCStackOverflowErrorStatStatStructStepRangeStringSubArraySubStringSymTridiagonalSymbolSymbolNodeSymmetricSystemErrorTaskTextDisplayTimerTmStructTopNodeTriangularTridiagonalTypeTypeConstructorTypeErrorTypeNameTypeVarUTF16StringUTF32StringUTF8StringUdpSocketUintUint128Uint16Uint32Uint64Uint8UndefRefErrorUndefVarErrorUniformScalingUnionTypeUnitRangeUnsignedVarargVers
v:[a.C(";","$",{r:0}),a.C("#cs","#ce"),a.C("#comments-start","#comments-end")]},f={cN:"variable",b:"\\$[A-z0-9_]+"},g={cN:"string",v:[{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]},h={v:[a.BNM,a.CNM]},i={cN:"preprocessor",b:"#",e:"$",k:"include include-once NoTrayIcon OnAutoItStartRegister RequireAdmin pragma Au3Stripper_Ignore_Funcs Au3Stripper_Ignore_Variables Au3Stripper_Off Au3Stripper_On Au3Stripper_Parameters AutoIt3Wrapper_Add_Constants AutoIt3Wrapper_Au3Check_Parameters AutoIt3Wrapper_Au3Check_Stop_OnWarning AutoIt3Wrapper_Aut2Exe AutoIt3Wrapper_AutoIt3 AutoIt3Wrapper_AutoIt3Dir AutoIt3Wrapper_Change2CUI AutoIt3Wrapper_Compile_Both AutoIt3Wrapper_Compression AutoIt3Wrapper_EndIf AutoIt3Wrapper_Icon AutoIt3Wrapper_If_Compile AutoIt3Wrapper_If_Run AutoIt3Wrapper_Jump_To_First_Error AutoIt3Wrapper_OutFile AutoIt3Wrapper_OutFile_Type AutoIt3Wrapper_OutFile_X64 AutoIt3Wrapper_PlugIn_Funcs AutoIt3Wrapper_Res_Comment Autoit3Wrapper_Res_Compatibility AutoIt3Wrapper_Res_Description AutoIt3Wrapper_Res_Field AutoIt3Wrapper_Res_File_Add AutoIt3Wrapper_Res_FileVersion AutoIt3Wrapper_Res_FileVersion_AutoIncrement AutoIt3Wrapper_Res_Icon_Add AutoIt3Wrapper_Res_Language AutoIt3Wrapper_Res_LegalCopyright AutoIt3Wrapper_Res_ProductVersion AutoIt3Wrapper_Res_requestedExecutionLevel AutoIt3Wrapper_Res_SaveSource AutoIt3Wrapper_Run_After AutoIt3Wrapper_Run_Au3Check AutoIt3Wrapper_Run_Au3Stripper AutoIt3Wrapper_Run_Before AutoIt3Wrapper_Run_Debug_Mode AutoIt3Wrapper_Run_SciTE_Minimized AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized AutoIt3Wrapper_Run_Tidy AutoIt3Wrapper_ShowProgress AutoIt3Wrapper_Testing AutoIt3Wrapper_Tidy_Stop_OnError AutoIt3Wrapper_UPX_Parameters AutoIt3Wrapper_UseUPX AutoIt3Wrapper_UseX64 AutoIt3Wrapper_Version AutoIt3Wrapper_Versioning AutoIt3Wrapper_Versioning_Parameters Tidy_Off Tidy_On Tidy_Parameters EndRegion Region",c:[{b:/\\\n/,r:0},{bK:"include",e:"$",c:[g,{cN:"string",v:[{b:"<",e:">"},{b:/"/,e:/"/,c:[{b:/""/,r:0}]},{b:/'/,e:/'/,c:[{b:/''/,r:0}]}]}]},g,e]},j={cN:"constant",b:"@[A-z0-9_]+"},k={cN:"function",bK:"Func",e:"$",eE:!0,i:"\\$|\\[|%",c:[a.UTM,{cN:"params",b:"\\(",e:"\\)",c:[f,g,h]}]};return{cI:!0,k:{keyword:b,built_in:d,literal:c},c:[e,f,g,h,i,j,k]}}),hljs.registerLanguage("http",function(a){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),hljs.registerLanguage("scilab",function(a){varb=[a.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[a.BE,{b:"''"}]}];return{aliases:["sci"],k:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function endfunction",e:"$",k:"function endfunction|10",c:[a.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"transposed_variable",b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{cN:"matrix",b:"\\[",e:"\\]'*[\\.']*",r:0,c:b},a.C("//","$")].concat(b)}}),hljs.registerLanguage("lasso",function(a){varb="[a-zA-Z_][a-zA-Z0-9_.]*",c="<\\?(lasso(script)?|=)",d="\\]|\\?>",e={literal:"true false none minimal full all void bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"arraydatedecimaldurationintegermappairstringtagxmlnullbooleanbyteskeywordlistlocalequeuesetstackstaticarraylocalvarvariableglobaldataselfinheritedcurrentcapturegivenbloc
},c:[{cN:"pi",r:10,b:/^\s*['"]use (strict|asm)['"]/},a.ASM,a.QSM,{cN:"string",b:"`",e:"`",c:[a.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},a.CLCM,a.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:a.CNR}],r:0},{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBCM,a.RM,{b:/</,e:/>\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[a.inherit(a.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[a.CLCM,a.CBCM]}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+a.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[a.ASM,a.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},a.UTM]}],i:/#/}}),hljs.registerLanguage("handlebars",function(a){varb="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[{cN:"expression",b:"{{",e:"}}",c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:b},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:b},{cN:"variable",b:"[a-zA-Z-.]+",k:b}]}]}}),hljs.registerLanguage("gherkin",function(a){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"keyword",b:"\\*"},a.C("@[^@\r\n ]+","$"),{b:"\\|",e:"\\|\\w*$",c:[{cN:"string",b:"[^|]+"}]},{cN:"variable",b:"<",e:">"},a.HCM,{cN:"string",b:'"""',e:'"""'},a.QSM]}}),hljs.registerLanguage("vbscript-html",function(a){return{sL:"xml",c:[{b:"<%",e:"%>",sL:"vbscript"}]}}),hljs.registerLanguage("gcode",function(a){varb="[A-Z_][A-Z0-9_.]*",c="\\%",d={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},e={cN:"preprocessor",b:"([O])([0-9]+)"},f=[a.CLCM,a.CBCM,a.C(/\(/,/\)/),a.inherit(a.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+a.CNR}),a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"keyword",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"title",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"label",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:b,k:d,c:[{cN:"preprocessor",b:c},e].concat(f)}}),hljs.registerLanguage("irpf90",function(a){varb={cN:"params",b:"\\(",e:"\\)"},c={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kinddowhileprivatecallintrinsicwhereelsewheretypeendtypeendmoduleendselectendinterfaceendenddoendififforallendforallonlycontainsdefaultreturnstopthenpublicsubroutine|10functionprogram.and..or..not..le..eq..ge..gt..lt.gotosaveelseusemoduleselectcaseaccessblankdirectexistfilefmtformformattediostatnamenamednextrecnumberopenedrecreclsequentialstatusunformattedunitcontinueformatpausecycleexitc_null_charc_alertc_backspacec_form_feedflushwaitdecimalroundiomsgsynchronousnopassnon_overridablepassprotectedvolatileabstractextendsimportnon_intrinsicvaluedeferredgenericfinalenumeratorclassassociatebindenumc_intc_shortc_longc_long_longc_signed_charc_size_tc_int8_tc_int16_tc_int32_tc_int64_tc_int_least8_tc_int_least16_tc_int_least32_tc_int_least64_tc_int_fast8_tc_int_fast16_tc_int_fast32_tc_int_fast64_tc_intmax_tC_intptr_tc_floatc_doublec_long_doublec_float_complexc_double_complexc_long_double_complexc_boolc_charc_null_ptrc_null_funptrc_new_linec_carriage_returnc_horizontal_tabc_vertical_tabiso_c_bindingc_locc_funlocc_associatedc_f_pointerc_ptrc_funptriso_fortran_envcharacter_storage_sizeerror_unitfile_storage_sizeinput_unitiostat_endiostat_eornumeric_storage_sizeoutput_unitc_f_procpointerieee_arithmeticieee_support_underflow_controlieee_get_underflow_mod