{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"lua","path":"lua","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"1pass.c","path":"1pass.c","contentType":"file"},{"name":"1pass.lua","path":"1pass.lua","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"JSON.lua","path":"JSON.lua","contentType":"file"},{"name":"aes.c","path":"aes.c","contentType":"file"},{"name":"aes.h","path":"aes.h","contentType":"file"},{"name":"base64.c","path":"base64.c","contentType":"file"},{"name":"base64.h","path":"base64.h","contentType":"file"},{"name":"md5.c","path":"md5.c","contentType":"file"},{"name":"md5.h","path":"md5.h","contentType":"file"},{"name":"pkcs5_pbkdf2.c","path":"pkcs5_pbkdf2.c","contentType":"file"},{"name":"pkcs5_pbkdf2.h","path":"pkcs5_pbkdf2.h","contentType":"file"},{"name":"sha1.c","path":"sha1.c","contentType":"file"},{"name":"sha1.h","path":"sha1.h","contentType":"file"}],"totalCount":16}},"fileTreeProcessingTime":3.6749959999999997,"foldersToFetch":[],"repo":{"id":381156299,"defaultBranch":"main","name":"1pass","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-28T20:41:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"3a71005682d2380db067f7db1e054eb8c8856ea0","listCacheKey":"v0:1625683101.2688599","canEdit":false,"refType":"tree","currentOid":"3a71005682d2380db067f7db1e054eb8c8856ea0"},"path":"1pass.lua","currentUser":null,"blob":{"rawLines":["JSON = (loadfile \"JSON.lua\")()","dofile(\"dumptable.lua\")","","local passwordTypeNameMap = {"," [\"webforms.WebForm\"] = \"Logins\","," [\"wallet.financial.CreditCard\"] = \"Credit cards\","," [\"passwords.Password\"] = \"Passwords\","," [\"wallet.financial.BankAccountUS\"] = \"Bank accounts\","," [\"wallet.membership.Membership\"] = \"Memberships\","," [\"wallet.government.DriversLicense\"] = \"Drivers licenses\","," [\"system.Tombstone\"] = \"Dead items\","," -- !!! FIXME: more!","}","","local passwordTypeOrdering = {"," \"webforms.WebForm\","," \"wallet.financial.CreditCard\","," \"passwords.Password\","," \"wallet.financial.BankAccountUS\","," \"wallet.membership.Membership\","," \"wallet.government.DriversLicense\","," -- never show \"system.Tombstone\","," -- !!! FIXME: more!","}","","local function load_json_str(str, desc)"," local retval = JSON:decode(str)"," return retval","end","","local function load_json(fname)"," local f = io.open(fname, \"rb\")"," if (f == nil) then"," return nil"," end",""," local str = f:read(\"*all\")"," f:close()",""," return load_json_str(str, fname)","end","","","local keys = {}","function loadKey(basedir, level, password)"," if keys[level] ~= nil then"," return keys[level]"," end",""," local keysjson = load_json(basedir .. \"/encryptionKeys.js\")"," if (keysjson == nil) or (keysjson[level] == nil) then"," return nil"," end",""," local identifier = keysjson[level]"," for i,v in ipairs(keysjson.list) do"," if v.identifier == identifier then","\t\t\tlocal iterations = v.iterations"," if (iterations == nil) or (iterations < 1000) then","\t\t\t iterations = 1000"," end","","\t\t\tlocal decrypted = decryptUsingPBKDF2(v.data, password, iterations)","\t\t\tif decrypted == nil then"," return nil"," end","","\t\t\tlocal validate = decryptBase64UsingKey(v.validation, decrypted)","\t\t\tif validate ~= decrypted then"," return nil"," end",""," keys[level] = decrypted"," return decrypted"," end"," end",""," return nil","end","","local function getHint(basedir)"," local f = io.open(basedir .. \"/.password.hint\", \"r\")"," if (f == nil) then"," return"," end",""," local str = \"(hint is '\" .. f:read(\"*all\") .. \"').\""," f:close()"," --print(str)"," return str","end","","","function loadContents(basedir)"," return load_json(basedir .. \"/contents.js\")","end","","local function build_secret_menuitem(menu, type, str, hidden)"," if str == nil then"," return nil"," end",""," local valuestr = str"," if hidden == true then"," valuestr = \"*****\""," end"," local text = type .. \" \" .. valuestr",""," local callback = function()"," copyToClipboard(str)"," --print(\"Copied data [\" .. str .. \"] to clipboard.\")"," end"," return appendGuiMenuItem(menu, text, callback)","end","","","local secret_menuitem_builders = {}","","local function build_secret_menuitem_webform(menu, info, secure)"," local addthis = false"," local username = nil"," local password = nil"," local email = nil"," for i,v in ipairs(secure.fields) do"," --print(info.name .. \": \" .. v.type .. \", \" .. v.value)"," local ignored = false"," if (v.type == \"P\") and (password == nil) and (v.value ~= \"\") then"," password = v.value"," elseif (v.type == \"T\") and (usenname == nil) and (v.value ~= \"\") then"," username = v.value"," elseif (v.type == \"E\") and (email == nil) and (v.value ~= \"\") then"," email = v.value"," else"," ignored = true"," end",""," if not ignored then"," addthis = true"," end"," end",""," if addthis then"," if (username ~= nil) and (email ~= nil) and (email == username) then"," email = nil"," end",""," build_secret_menuitem(menu, \"username\", username)"," build_secret_menuitem(menu, \"email\", email)"," build_secret_menuitem(menu, \"password\", password, true)"," end","end","secret_menuitem_builders[\"webforms.WebForm\"] = build_secret_menuitem_webform","","","local function build_secret_menuitem_password(menu, info, secure)"," build_secret_menuitem(menu, \"password\", secure.password, true)","end","secret_menuitem_builders[\"passwords.Password\"] = build_secret_menuitem_password","","","local function build_secret_menuitem_bankacctus(menu, info, secure)"," -- !!! FIXME: there's more data than this in a generic dictionary."," build_secret_menuitem(menu, \"Account type\", secure.accountType)"," build_secret_menuitem(menu, \"Routing number\", secure.routingNo)"," build_secret_menuitem(menu, \"Account number\", secure.accountNo)"," build_secret_menuitem(menu, \"Bank name\", secure.bankName)"," build_secret_menuitem(menu, \"Owner\", secure.owner)","end","secret_menuitem_builders[\"wallet.financial.BankAccountUS\"] = build_secret_menuitem_bankacctus","","","local function build_secret_menuitem_driverslic(menu, info, secure)"," -- !!! FIXME: there's more data than this in a generic dictionary."," local birthdate = secure.birthdate_yy .. \"/\" .. string.sub(\"00\" .. secure.birthdate_mm, -2) .. \"/\" .. string.sub(\"00\" .. secure.birthdate_dd, -2)"," local expiredate = secure.expiry_date_yy .. \"/\" .. string.sub(\"00\" .. secure.expiry_date_mm, -2)"," build_secret_menuitem(menu, \"License number\", secure.number)"," build_secret_menuitem(menu, \"Class\", secure.class)"," build_secret_menuitem(menu, \"Expires\", expiredate)"," build_secret_menuitem(menu, \"State\", secure.state)"," build_secret_menuitem(menu, \"Country\", secure.country)"," build_secret_menuitem(menu, \"Conditions\", secure.conditions)"," build_secret_menuitem(menu, \"Full name\", secure.fullname)"," build_secret_menuitem(menu, \"Address\", secure.address)"," build_secret_menuitem(menu, \"Gender\", secure.sex)"," build_secret_menuitem(menu, \"Birthdate\", birthdate)"," build_secret_menuitem(menu, \"Height\", secure.height)","end","secret_menuitem_builders[\"wallet.government.DriversLicense\"] = build_secret_menuitem_driverslic","","","local function build_secret_menuitem_membership(menu, info, secure)"," -- !!! FIXME: there's more data than this in a generic dictionary."," build_secret_menuitem(menu, \"Membership number\", secure.membership_no)","end","secret_menuitem_builders[\"wallet.membership.Membership\"] = build_secret_menuitem_membership","","","local function build_secret_menuitem_creditcard(menu, info, secure)"," -- !!! FIXME: there's more data than this in a generic dictionary."," local expiredate = secure.expiry_yy .. \"/\" .. string.sub(\"00\" .. secure.expiry_mm, -2)"," build_secret_menuitem(menu, \"Type\", secure.type)"," build_secret_menuitem(menu, \"CC number\", secure.ccnum, true)"," build_secret_menuitem(menu, \"CVV\", secure.cvv, true)"," build_secret_menuitem(menu, \"Expires\", secure.expirydate)"," build_secret_menuitem(menu, \"Card holder\", secure.cardholder)"," build_secret_menuitem(menu, \"Bank\", secure.bank)","end","secret_menuitem_builders[\"wallet.financial.CreditCard\"] = build_secret_menuitem_creditcard","","","local function build_secret_menuitems(basedir, info, menu, password)"," local metadata = load_json(basedir .. \"/\" .. info.uuid .. \".1password\")"," if metadata == nil then"," return"," end",""," local plaintext = decryptBase64UsingKey(metadata.encrypted, loadKey(basedir, metadata.securityLevel, password))"," if plaintext == nil then"," return"," end",""," local secure = load_json_str(plaintext, info.uuid)"," if secure == nil then"," return"," end"," --dumptable(\"secure \" .. info.name, secure)",""," local menuitem = appendGuiMenuItem(menu, info.name)",""," if secret_menuitem_builders[info.type] == nil then"," print(\"WARNING: don't know how to handle items of type \" .. info.type)"," dumptable(\"secure \" .. info.type .. \" (\" .. info.name .. \")\", secure)"," return"," end",""," local submenu = makeGuiMenu()"," secret_menuitem_builders[info.type](submenu, info, secure)"," setGuiMenuItemSubmenu(menuitem, submenu)","end","","","-- Mainline!","","--for i,v in ipairs(argv) do","-- print(\"argv[\" .. i .. \"] = \" .. v)","--end","","local basedir = \"1Password/1Password.agilekeychain/data/default\" -- !!! FIXME","","local password = argv[2]","while password == nil do"," password = runGuiPasswordPrompt(getHint(basedir))"," if password == nil then"," os.exit(1)"," end"," if loadKey(basedir, \"SL5\", password) == nil then"," password = nil -- wrong password"," local start = os.time() -- cook the CPU for three seconds."," local now = start"," while os.difftime(now, start) < 3 do"," now = os.time()"," end"," end","end","","local contents = loadContents(basedir)","local items = {}","for i,v in ipairs(contents) do"," local t = v[2]"," if items[t] == nil then"," items[t] = {}"," end"," local bucket = items[t]"," bucket[#bucket+1] = { uuid=v[1], type=t, name=v[3], url=v[4] } -- !!! FIXME: there are more fields, don't know what they mean yet.","end","contents = nil","","local topmenu = makeGuiMenu()","for orderi,type in ipairs(passwordTypeOrdering) do"," local bucket = items[type]"," local realname = passwordTypeNameMap[type]"," if realname == nil then"," realname = type"," end"," local menuitem = appendGuiMenuItem(topmenu, realname)"," local submenu = makeGuiMenu()"," table.sort(bucket, function(a, b) return a.name < b.name end)"," for i,v in pairs(bucket) do"," build_secret_menuitems(basedir, v, submenu, password)"," end"," setGuiMenuItemSubmenu(menuitem, submenu)","end","","popupGuiMenu(topmenu)","giveControlToGui()","","-- end of 1pass.lua ..."],"stylingDirectives":[[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":0,"end":6,"cssClass":"pl-c1"},{"start":7,"end":22,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"}],[{"start":5,"end":23,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":35,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":5,"end":34,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-k"},{"start":38,"end":52,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":5,"end":25,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":5,"end":37,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-k"},{"start":41,"end":56,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"}],[{"start":5,"end":35,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":39,"end":52,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":5,"end":39,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":43,"end":61,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":5,"end":23,"cssClass":"pl-s"},{"start":5,"end":6,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":4,"end":23,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-k"}],[{"start":4,"end":22,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"}],[{"start":4,"end":33,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":4,"end":24,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"}],[{"start":4,"end":36,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":4,"end":34,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":4,"end":38,"cssClass":"pl-s"},{"start":4,"end":5,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":4,"end":37,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":23,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":6,"end":11,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":33,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":17,"cssClass":"pl-smi"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":30,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":62,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":29,"end":37,"cssClass":"pl-smi"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":31,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-e"},{"start":37,"end":39,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-e"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":3,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-smi"},{"start":24,"end":34,"cssClass":"pl-e"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":39,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-k"}],[{"start":7,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":3,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-e"},{"start":48,"end":56,"cssClass":"pl-smi"},{"start":58,"end":68,"cssClass":"pl-smi"}],[{"start":3,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":3,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-smi"},{"start":44,"end":54,"cssClass":"pl-e"},{"start":56,"end":65,"cssClass":"pl-smi"}],[{"start":3,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":27,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":26,"end":35,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":50,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":55,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":27,"end":29,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-k"},{"start":50,"end":55,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":6,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-en"},{"start":22,"end":29,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":46,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":36,"cssClass":"pl-en"},{"start":37,"end":41,"cssClass":"pl-smi"},{"start":43,"end":47,"cssClass":"pl-smi"},{"start":49,"end":52,"cssClass":"pl-smi"},{"start":54,"end":60,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":27,"end":29,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":40,"cssClass":"pl-smi"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":29,"cssClass":"pl-k"}],[{"start":8,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":8,"end":60,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":41,"end":49,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":44,"cssClass":"pl-en"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":51,"end":55,"cssClass":"pl-smi"},{"start":57,"end":63,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":35,"cssClass":"pl-e"},{"start":37,"end":39,"cssClass":"pl-k"}],[{"start":8,"end":63,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":14,"end":18,"cssClass":"pl-e"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":32,"end":40,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-k"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":61,"cssClass":"pl-e"},{"start":62,"end":64,"cssClass":"pl-k"},{"start":65,"end":67,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":73,"cssClass":"pl-k"}],[{"start":12,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-e"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-e"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":34,"cssClass":"pl-k"},{"start":36,"end":44,"cssClass":"pl-smi"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-k"},{"start":58,"end":59,"cssClass":"pl-smi"},{"start":60,"end":65,"cssClass":"pl-e"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":71,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":77,"cssClass":"pl-k"}],[{"start":12,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-e"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-e"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":34,"cssClass":"pl-k"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":42,"end":44,"cssClass":"pl-k"},{"start":45,"end":48,"cssClass":"pl-c1"},{"start":50,"end":53,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":62,"cssClass":"pl-e"},{"start":63,"end":65,"cssClass":"pl-k"},{"start":66,"end":68,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"},{"start":70,"end":74,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-e"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"},{"start":15,"end":19,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-k"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-k"},{"start":53,"end":58,"cssClass":"pl-smi"},{"start":59,"end":61,"cssClass":"pl-k"},{"start":62,"end":70,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":36,"end":46,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":48,"end":56,"cssClass":"pl-smi"}],[{"start":8,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":36,"end":43,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":50,"cssClass":"pl-smi"}],[{"start":8,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":36,"end":46,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":48,"end":56,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":24,"cssClass":"pl-smi"},{"start":25,"end":43,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-k"},{"start":47,"end":76,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-smi"},{"start":58,"end":64,"cssClass":"pl-smi"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":42,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":44,"end":50,"cssClass":"pl-smi"},{"start":51,"end":59,"cssClass":"pl-e"},{"start":61,"end":65,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":24,"cssClass":"pl-smi"},{"start":25,"end":45,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-k"},{"start":49,"end":79,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":47,"cssClass":"pl-en"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":60,"end":66,"cssClass":"pl-smi"}],[{"start":4,"end":70,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":46,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":48,"end":54,"cssClass":"pl-smi"},{"start":55,"end":66,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":48,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":66,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":48,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":66,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":43,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":51,"cssClass":"pl-smi"},{"start":52,"end":60,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":39,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-e"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":24,"cssClass":"pl-smi"},{"start":25,"end":57,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-k"},{"start":61,"end":93,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":47,"cssClass":"pl-en"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":60,"end":66,"cssClass":"pl-smi"}],[{"start":4,"end":70,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":41,"cssClass":"pl-e"},{"start":42,"end":44,"cssClass":"pl-k"},{"start":45,"end":49,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-pds"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":68,"cssClass":"pl-pds"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":77,"cssClass":"pl-smi"},{"start":78,"end":90,"cssClass":"pl-e"},{"start":92,"end":93,"cssClass":"pl-k"},{"start":93,"end":94,"cssClass":"pl-c1"},{"start":96,"end":98,"cssClass":"pl-k"},{"start":99,"end":103,"cssClass":"pl-s"},{"start":99,"end":100,"cssClass":"pl-pds"},{"start":101,"end":103,"cssClass":"pl-pds"},{"start":103,"end":105,"cssClass":"pl-k"},{"start":106,"end":116,"cssClass":"pl-c1"},{"start":117,"end":122,"cssClass":"pl-s"},{"start":117,"end":118,"cssClass":"pl-pds"},{"start":120,"end":122,"cssClass":"pl-pds"},{"start":122,"end":124,"cssClass":"pl-k"},{"start":125,"end":131,"cssClass":"pl-smi"},{"start":132,"end":144,"cssClass":"pl-e"},{"start":146,"end":147,"cssClass":"pl-k"},{"start":147,"end":148,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":44,"cssClass":"pl-e"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":50,"end":52,"cssClass":"pl-pds"},{"start":52,"end":54,"cssClass":"pl-k"},{"start":55,"end":65,"cssClass":"pl-c1"},{"start":66,"end":71,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-pds"},{"start":71,"end":73,"cssClass":"pl-k"},{"start":74,"end":80,"cssClass":"pl-smi"},{"start":81,"end":95,"cssClass":"pl-e"},{"start":97,"end":98,"cssClass":"pl-k"},{"start":98,"end":99,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":48,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":63,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":39,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":43,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":39,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":43,"end":49,"cssClass":"pl-smi"},{"start":50,"end":57,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":44,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":53,"end":63,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":43,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":51,"cssClass":"pl-smi"},{"start":52,"end":60,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":43,"end":49,"cssClass":"pl-smi"},{"start":50,"end":57,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":40,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":42,"end":48,"cssClass":"pl-smi"},{"start":49,"end":52,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":43,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":40,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":42,"end":48,"cssClass":"pl-smi"},{"start":49,"end":55,"cssClass":"pl-e"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":24,"cssClass":"pl-smi"},{"start":25,"end":59,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-k"},{"start":63,"end":95,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":47,"cssClass":"pl-en"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":60,"end":66,"cssClass":"pl-smi"}],[{"start":4,"end":70,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":51,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":59,"cssClass":"pl-smi"},{"start":60,"end":73,"cssClass":"pl-e"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":24,"cssClass":"pl-smi"},{"start":25,"end":55,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-k"},{"start":59,"end":91,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":47,"cssClass":"pl-en"},{"start":48,"end":52,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-smi"},{"start":60,"end":66,"cssClass":"pl-smi"}],[{"start":4,"end":70,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":39,"cssClass":"pl-e"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-k"},{"start":50,"end":60,"cssClass":"pl-c1"},{"start":61,"end":66,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":64,"end":66,"cssClass":"pl-pds"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":76,"end":85,"cssClass":"pl-e"},{"start":87,"end":88,"cssClass":"pl-k"},{"start":88,"end":89,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":38,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":43,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":51,"cssClass":"pl-smi"},{"start":52,"end":57,"cssClass":"pl-e"},{"start":59,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":39,"end":45,"cssClass":"pl-smi"},{"start":46,"end":49,"cssClass":"pl-e"},{"start":51,"end":55,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":41,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":43,"end":49,"cssClass":"pl-smi"},{"start":50,"end":60,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":45,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":53,"cssClass":"pl-smi"},{"start":54,"end":64,"cssClass":"pl-e"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":32,"end":38,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-e"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":24,"cssClass":"pl-smi"},{"start":25,"end":54,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-k"},{"start":58,"end":90,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-en"},{"start":38,"end":45,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-smi"},{"start":53,"end":57,"cssClass":"pl-smi"},{"start":59,"end":67,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":30,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-pds"},{"start":46,"end":48,"cssClass":"pl-k"},{"start":49,"end":53,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-e"},{"start":59,"end":61,"cssClass":"pl-k"},{"start":62,"end":74,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":43,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-smi"},{"start":53,"end":62,"cssClass":"pl-e"},{"start":64,"end":71,"cssClass":"pl-c1"},{"start":72,"end":79,"cssClass":"pl-smi"},{"start":81,"end":89,"cssClass":"pl-smi"},{"start":90,"end":103,"cssClass":"pl-e"},{"start":105,"end":113,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-smi"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":32,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-e"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":47,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-e"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":31,"cssClass":"pl-smi"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":37,"end":41,"cssClass":"pl-e"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":14,"end":65,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":63,"end":65,"cssClass":"pl-pds"},{"start":65,"end":67,"cssClass":"pl-k"},{"start":68,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-e"}],[{"start":8,"end":17,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":26,"end":28,"cssClass":"pl-pds"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-e"},{"start":41,"end":43,"cssClass":"pl-k"},{"start":44,"end":49,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-pds"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-smi"},{"start":57,"end":61,"cssClass":"pl-e"},{"start":62,"end":64,"cssClass":"pl-k"},{"start":65,"end":68,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"},{"start":70,"end":76,"cssClass":"pl-smi"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":28,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-e"},{"start":40,"end":47,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-smi"},{"start":55,"end":61,"cssClass":"pl-smi"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-smi"},{"start":36,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":12,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":66,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":63,"end":66,"cssClass":"pl-pds"},{"start":66,"end":78,"cssClass":"pl-c"},{"start":66,"end":68,"cssClass":"pl-c"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-smi"},{"start":24,"end":29,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":31,"end":39,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-c"},{"start":24,"end":26,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":29,"cssClass":"pl-c1"},{"start":33,"end":67,"cssClass":"pl-c"},{"start":33,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-smi"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":44,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":29,"cssClass":"pl-c1"},{"start":30,"end":37,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":6,"end":7,"cssClass":"pl-smi"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-k"},{"start":50,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-k"},{"start":60,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":68,"end":135,"cssClass":"pl-c"},{"start":68,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":27,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":26,"end":46,"cssClass":"pl-smi"},{"start":48,"end":50,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":40,"cssClass":"pl-smi"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-smi"},{"start":48,"end":56,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-e"},{"start":52,"end":53,"cssClass":"pl-k"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":60,"cssClass":"pl-e"},{"start":61,"end":64,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"}],[{"start":8,"end":30,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":43,"end":50,"cssClass":"pl-smi"},{"start":52,"end":60,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-smi"},{"start":36,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-smi"}],[{"start":0,"end":16,"cssClass":"pl-c1"}],[],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/1pass/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"1pass.lua","displayUrl":"https://github.com/icculus/1pass/blame/3a71005682d2380db067f7db1e054eb8c8856ea0/1pass.lua?raw=true","headerInfo":{"blobSize":"9.14 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"806bc92","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2F1pass%2Fblame%2F3a71005682d2380db067f7db1e054eb8c8856ea0%2F1pass.lua","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"298","truncatedSloc":"244"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Lua","languageID":213,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/icculus/1pass/blame/3a71005682d2380db067f7db1e054eb8c8856ea0/1pass.lua","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/1pass/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/1pass/raw/3a71005682d2380db067f7db1e054eb8c8856ea0/1pass.lua","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":1,"oldEnd":1,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"2":{"start":2,"oldStart":2,"end":24,"oldEnd":24,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"25":{"start":25,"oldStart":2,"end":25,"oldEnd":2,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"26":{"start":26,"oldStart":45,"end":30,"oldEnd":50,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"31":{"start":31,"oldStart":45,"end":39,"oldEnd":53,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"40":{"start":40,"oldStart":60,"end":40,"oldEnd":60,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"41":{"start":41,"oldStart":57,"end":43,"oldEnd":59,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"44":{"start":44,"oldStart":60,"end":44,"oldEnd":60,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"45":{"start":45,"oldStart":60,"end":45,"oldEnd":60,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"46":{"start":46,"oldStart":62,"end":49,"oldEnd":65,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"50":{"start":50,"oldStart":50,"end":50,"oldEnd":50,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"51":{"start":51,"oldStart":62,"end":72,"oldEnd":83,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"73":{"start":73,"oldStart":89,"end":73,"oldEnd":89,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"74":{"start":74,"oldStart":84,"end":80,"oldEnd":90,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"81":{"start":81,"oldStart":81,"end":81,"oldEnd":81,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"82":{"start":82,"oldStart":92,"end":86,"oldEnd":96,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"87":{"start":87,"oldStart":87,"end":87,"oldEnd":87,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"88":{"start":88,"oldStart":98,"end":88,"oldEnd":98,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"89":{"start":89,"oldStart":89,"end":90,"oldEnd":90,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"91":{"start":91,"oldStart":101,"end":92,"oldEnd":102,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"93":{"start":93,"oldStart":103,"end":93,"oldEnd":103,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"94":{"start":94,"oldStart":114,"end":94,"oldEnd":114,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"95":{"start":95,"oldStart":95,"end":113,"oldEnd":113,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"114":{"start":114,"oldStart":116,"end":115,"oldEnd":117,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"116":{"start":116,"oldStart":116,"end":149,"oldEnd":149,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"150":{"start":150,"oldStart":127,"end":150,"oldEnd":127,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"151":{"start":151,"oldStart":151,"end":238,"oldEnd":238,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"239":{"start":239,"oldStart":129,"end":240,"oldEnd":130,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"241":{"start":241,"oldStart":118,"end":241,"oldEnd":118,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"242":{"start":242,"oldStart":104,"end":243,"oldEnd":105,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"244":{"start":244,"oldStart":121,"end":247,"oldEnd":124,"commitOid":"270fc2311ad891054c2948710e39dab52d28f1ee","reblamePath":"1pass.lua"},"248":{"start":248,"oldStart":106,"end":249,"oldEnd":107,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"250":{"start":250,"oldStart":250,"end":264,"oldEnd":264,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"265":{"start":265,"oldStart":107,"end":269,"oldEnd":111,"commitOid":"183b85742bdaf219fe9de66743f398467937fabc","reblamePath":"1pass.lua"},"270":{"start":270,"oldStart":270,"end":271,"oldEnd":271,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"272":{"start":272,"oldStart":118,"end":272,"oldEnd":118,"commitOid":"183b85742bdaf219fe9de66743f398467937fabc","reblamePath":"1pass.lua"},"273":{"start":273,"oldStart":273,"end":274,"oldEnd":274,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"275":{"start":275,"oldStart":119,"end":278,"oldEnd":122,"commitOid":"183b85742bdaf219fe9de66743f398467937fabc","reblamePath":"1pass.lua"},"279":{"start":279,"oldStart":279,"end":280,"oldEnd":280,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"281":{"start":281,"oldStart":125,"end":286,"oldEnd":130,"commitOid":"183b85742bdaf219fe9de66743f398467937fabc","reblamePath":"1pass.lua"},"287":{"start":287,"oldStart":287,"end":287,"oldEnd":287,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"288":{"start":288,"oldStart":131,"end":288,"oldEnd":131,"commitOid":"183b85742bdaf219fe9de66743f398467937fabc","reblamePath":"1pass.lua"},"289":{"start":289,"oldStart":289,"end":289,"oldEnd":289,"commitOid":"3a71005682d2380db067f7db1e054eb8c8856ea0","reblamePath":"1pass.lua"},"290":{"start":290,"oldStart":133,"end":296,"oldEnd":139,"commitOid":"183b85742bdaf219fe9de66743f398467937fabc","reblamePath":"1pass.lua"},"297":{"start":297,"oldStart":103,"end":298,"oldEnd":104,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null}},"commits":{"93a2c6678de8215f9ff89e3a4a3009d86ef56725":{"oid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","message":"Initial work.\n\nGoes far enough to decrypt and correctly verify the master key.","shortMessageHtmlLink":"Initial work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-17T22:16:27.000-05:00","firstParentOid":null},"3a71005682d2380db067f7db1e054eb8c8856ea0":{"oid":"3a71005682d2380db067f7db1e054eb8c8856ea0","message":"Whole bunch of GUI work.","shortMessageHtmlLink":"Whole bunch of GUI work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-23T15:57:24.000-05:00","firstParentOid":"183b85742bdaf219fe9de66743f398467937fabc"},"7215e17434e6f900ca80748d3cb6f4504dff0569":{"oid":"7215e17434e6f900ca80748d3cb6f4504dff0569","message":"Dump out all the encrypted data.","shortMessageHtmlLink":"Dump out all the encrypted data.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-18T00:24:01.000-05:00","firstParentOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa"},"5c3eeae3bda893bacca5a0aae5ad1bead21712aa":{"oid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","message":"Cache loaded encryption keys.\n\nI'm pretty sure that's a commit message that strikes fear in the hearts of\n cryptographers everywhere.","shortMessageHtmlLink":"Cache loaded encryption keys.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-18T00:23:35.000-05:00","firstParentOid":"7e650c106e846ba93447699f083864b1da06eb64"},"fa3f7b023db0c020a9582304f188ed47eae6c296":{"oid":"fa3f7b023db0c020a9582304f188ed47eae6c296","message":"Move the mainline into Lua.","shortMessageHtmlLink":"Move the mainline into Lua.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-17T22:36:55.000-05:00","firstParentOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725"},"d22c889ab10efff7124982b9e06e016effbcc1ca":{"oid":"d22c889ab10efff7124982b9e06e016effbcc1ca","message":"Make the app basically useful.","shortMessageHtmlLink":"Make the app basically useful.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-19T09:27:38.000-05:00","firstParentOid":"270fc2311ad891054c2948710e39dab52d28f1ee"},"270fc2311ad891054c2948710e39dab52d28f1ee":{"oid":"270fc2311ad891054c2948710e39dab52d28f1ee","message":"Moved command lines into Lua.","shortMessageHtmlLink":"Moved command lines into Lua.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-19T09:27:25.000-05:00","firstParentOid":"7215e17434e6f900ca80748d3cb6f4504dff0569"},"183b85742bdaf219fe9de66743f398467937fabc":{"oid":"183b85742bdaf219fe9de66743f398467937fabc","message":"Start building in GUI stuff.","shortMessageHtmlLink":"Start building in GUI stuff.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-22T03:01:08.000-05:00","firstParentOid":"9cd3dd4544a7d3ba08da54c5adbbfe564b0bfc42"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/1pass/branches":{"post":"uaSia7ExhtVwoks2NRo66fYTJ5xCcHy6wj2wQXZRvCNkTN2STCK0HsLFIbthjAZB4Zdu4Nfl7NhHXYJCue56PA"},"/repos/preferences":{"post":"UscCuD-Vr4ar9U6YEScTTSZiKMdQZTDQ7Uv2UFEATt7jeokGqIg-O3Ra--npG5my3U8u6CcdNW_j65L5Tdq2NA"}}},"title":"Blaming 1pass/1pass.lua at 3a71005682d2380db067f7db1e054eb8c8856ea0 ยท icculus/1pass"}