úÎÝH      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGNone&(234=JKMa capture. like "/:userid""a static path segment. like "/foo"$FAttempts to reduce the function name provided to that allowed by JS.  5https://mathiasbynens.be/notes/javascript-identifiersv Couldn't work out how to handle zero-width characters. @TODO: specify better default function name, or throw error?S  !"#$%H&'()*+,-./0123456789:;<=>?@AIJKLMNOPQRSTUVWXB  !"#$%&'()*+,-./0123456789:;<=>?@A9   !"#$%H&'()*+,-./0123456789:;<=>?@AIJKLMNOPQRSTUVWX(C) 2014 Alp MestanogullariBSD3(Alp Mestanogullari <alpmestan@gmail.com> experimental non-portableNone(234JKBUtility class used by GU which will directly hand you all the Javascript code instead of handing you a Y-separated list of  like D and then having to use E on each .GFDirectly generate all the javascript functions for your API from a Z^ for your API type. You can then write it to a file or integrate it in a page, for example.BCDEFG[\H  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIDEGF# !"$ %'&)(+*4321056789:;<=>?@A/,-.BCBCDEFG[\]       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_servant-jquery-0.4.3Servant.JQueryServant.JQuery.InternalAjaxReq_reqUrl _reqMethod _reqHeaders_reqBody _funcNameMethod FunctionNameUrl_path _queryStr MatrixArg HeaderArgReplaceHeaderArg headerPattern headerArgNameQueryArg_argName_argTypeArgTypeListFlagNormalPath SegmentTypeCapStaticSegment_segment_matrixArgtoValidFunctionNamedefUrlargNameargTypematrixsegmentpathqueryStrHasJQJQ jqueryForElemfuncNamereqBody reqHeaders reqMethodreqUrl isCapture hasMatrixArgshasArgs matrixArgs captureArg jsSegments segmentToStrsegmentTypeToStr jsGParamsjsParams jsMParams paramToStrdefReq GenerateCodejsForjquery generateJSprintJSjsForAPI$fShowHeaderArg $fHasJQ:> $fHasJQ:>0 $fHasJQRaw $fHasJQ:>1 $fHasJQ:>2 $fHasJQ:>3 $fHasJQ:>4 $fHasJQ:>5 $fHasJQ:>6 $fHasJQPut $fHasJQPost $fHasJQ:>7 $fHasJQGet $fHasJQDelete $fHasJQ:>8 $fHasJQ:<|> servant-0.4.3Servant.API.Alternative:<|>base Data.ProxyProxy$fGenerateCode:<|>$fGenerateCodeAjaxReq