Sha256: bdf451b937e15e2524ca4b15837382b8823c2ecebf22737dbb5d023ab6b196fd

Contents?: true

Size: 1.13 KB

Versions: 21

Compression:

Stored size: 1.13 KB

Contents

<% content_for :javascript do -%>
<script type="text/javascript" language="JavaScript">
// parseUri 1.2.2
// (c) Steven Levithan <stevenlevithan.com>
// MIT License
function parseUri (str) {
  var o = parseUri.options,
    m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
    uri = {},
    i   = 14;
  while (i--) uri[o.key[i]] = m[i] || "";
  uri[o.q.name] = {};
  uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
    if ($1) uri[o.q.name][$1] = $2;
  });
  return uri;
};

parseUri.options = {
  strictMode: false,
  key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
  q:   {
    name:   "queryKey",
    parser: /(?:^|&)([^&=]*)=?([^&]*)/g
  },
  parser: {
    strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
    loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
  }
};
</script>
<% end -%>

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
muck-engine-3.5.0 app/views/scripts/_parse_uri.html.erb
muck-engine-3.4.0 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.18 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.17 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.16 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.15 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.14 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.13 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.12 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.11 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.10 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.9 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.8 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.7 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.6 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.5 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.4 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.3 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.2 app/views/scripts/_parse_uri.html.erb
muck-engine-3.3.1 app/views/scripts/_parse_uri.html.erb