{
  "target": "C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\resources.pak",
  "sha256": "9b8e0ea03f6f0d2d30f93c4fe0b7576f4773b5fc882224a0a6e9ba507b5e7ee3",
  "method": "Analyst DataPack manifest slice/gzip decode; no target JavaScript execution.",
  "resources": [
    {
      "id": 19973,
      "offset": 7275814,
      "stored_bytes": 151554,
      "decoded_bytes": 692660,
      "compression": "gzip",
      "sha256": "2eed28999f93fa61f15c754f938179b2e23077a00a5df27e255a30b49b3a491a",
      "file": "pak-19973.txt",
      "decoded_sha256": "078d424efbcd65f2700a3cce839285a050e21e6739daae89c975f86885e079f6",
      "excerpts": [
        {
          "keyword": "queryHistory",
          "at": 368106,
          "text": "(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setPage(page){this.proxy.sendMessage(702264332,PageHandler_SetPage_ParamsSpec$1.$,null,[page],false)}queryHistory(query,maxResults,beginTime,includeUserVisits,includeActorVisits){return this.proxy.sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)"
        },
        {
          "keyword": "queryHistory",
          "at": 368382,
          "text": "sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)}removeBookmark(url){this.proxy.sendMessage(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,[url],false)}setLastSelectedTab(lastTab){this.proxy.sendMessage(215517294,PageHandler_SetLastSelectedTab_ParamsSpec.$,null,[lastTab],false)}showSidePanelUI(){this.proxy.sendMess"
        },
        {
          "keyword": "queryHistory",
          "at": 504898,
          "text": "flushDebouncedQueryResultMetric_()}}))}disconnectedCallback(){super.disconnectedCallback();this.flushDebouncedQueryResultMetric_();this.eventTracker_.removeAll()}initialize(){this.queryHistory_(false)}queryHistory_(incremental){this.queryState={...this.queryState,querying:true,incremental:incremental};let afterTimestamp;if(loadTimeData.getBoolean(\"enableHistoryEmbeddings\")&&this.queryState.after){const afterDate=new Date(this.queryState.after);afterDate.setHours(0,0,0,0);afterTimestamp=afterDate.getTime()}const browserProxy=BrowserProxyImpl.getInstance();const promise=incremental?browserProxy.handler.queryHistoryContinuation():browserProxy.handler.queryHistory(this.queryState.searchTerm,RESULTS_PER_PAGE,afterTimestamp?afterTimestamp:null,this.queryState.includeUserVisits,this.queryState.includeActorVisits);promise.then((result=>this.onQueryResult_(result.results)),(()=>{}))}onChangeQuery_(e){const changes=e.detail;le"
        },
        {
          "keyword": "queryHistory",
          "at": 504919,
          "text": "sultMetric_()}}))}disconnectedCallback(){super.disconnectedCallback();this.flushDebouncedQueryResultMetric_();this.eventTracker_.removeAll()}initialize(){this.queryHistory_(false)}queryHistory_(incremental){this.queryState={...this.queryState,querying:true,incremental:incremental};let afterTimestamp;if(loadTimeData.getBoolean(\"enableHistoryEmbeddings\")&&this.queryState.after){const afterDate=new Date(this.queryState.after);afterDate.setHours(0,0,0,0);afterTimestamp=afterDate.getTime()}const browserProxy=BrowserProxyImpl.getInstance();const promise=incremental?browserProxy.handler.queryHistoryContinuation():browserProxy.handler.queryHistory(this.queryState.searchTerm,RESULTS_PER_PAGE,afterTimestamp?afterTimestamp:null,this.queryState.includeUserVisits,this.queryState.includeActorVisits);promise.then((result=>this.onQueryResult_(result.results)),(()=>{}))}onChangeQuery_(e){const changes=e.detail;let needsUpdate=false;i"
        },
        {
          "keyword": "queryHistory",
          "at": 505326,
          "text": "s.queryState.after);afterDate.setHours(0,0,0,0);afterTimestamp=afterDate.getTime()}const browserProxy=BrowserProxyImpl.getInstance();const promise=incremental?browserProxy.handler.queryHistoryContinuation():browserProxy.handler.queryHistory(this.queryState.searchTerm,RESULTS_PER_PAGE,afterTimestamp?afterTimestamp:null,this.queryState.includeUserVisits,this.queryState.includeActorVisits);promise.then((result=>this.onQueryResult_(result.results)),(()=>{}))}onChangeQuery_(e){const changes=e.detail;let needsUpdate=false;if(changes.search!==null&&changes.search!==this.queryState.searchTerm){this.queryState={...this.queryState,searchTerm:changes.search};this.searchTermChanged_();needsUpdate=true}if(loadTimeData.getBoolean(\"enableHistoryEmbeddings\")&&changes.after!==null&&changes.after!==this.queryState.after&&(Boolean(changes.after)||Boolean(this.queryState.after))){this.queryState={...this.queryState,after:changes.after};"
        }
      ]
    },
    {
      "id": 22973,
      "offset": 12680353,
      "stored_bytes": 1026,
      "decoded_bytes": 3293,
      "compression": "gzip",
      "sha256": "d5f89c8cc4ae9d11bc4e508743bcf39a35c6fbfeeaed81b5c02e0afe96df0766",
      "file": "pak-22973.txt",
      "decoded_sha256": "499a6ce398b49730298dec07f5fb61d0617db7fbfaee516026c1b48b4a917629",
      "excerpts": [
        {
          "keyword": "chrome.bookmarks",
          "at": 2237,
          "text": ")}dropBookmarks(parentId){return this.handler.dropBookmarks(parentId)}editBookmarks(ids,newTitle,newUrl,newParentId){if(newTitle!==undefined&&newUrl!==undefined){ids.forEach((id=>{chrome.bookmarks.update(id,{title:newTitle,url:newUrl})}))}if(newParentId){ids.forEach((id=>{this.handler.moveBookmark(BigInt(id),newParentId)}))}}getActiveUrl(){return chrome.tabs.query({active:true,currentWindow:true}).then((tabs=>{if(tabs[0]){return tabs[0].url}return undefined}))}getIncognitoAvailableCount(ids){return this.handler.getIncognitoAvailableCount(ids)}isActiveTabInSplit(){return chrome.bookmarkManagerPrivate.isActiveTabInSplit()}openBookmark(id,depth,clickModifiers,source){this.handler.openBookmark(BigInt(id),depth,clickModifiers,source)}renameBookmark(id,title){this.handler.renameBookmark(BigInt(id),title)}setSortOrder(sortOrder){this.handler.setSortOrder(sortOrder)}setViewType(viewType){this.handler.setViewType(viewType)}sh"
        }
      ]
    },
    {
      "id": 22992,
      "offset": 12714076,
      "stored_bytes": 1810,
      "decoded_bytes": 6280,
      "compression": "gzip",
      "sha256": "d6e23aa0a0e8270e6f12440080e9d82f9150e51b43d4dffd7ad69d967123067d",
      "file": "pak-22992.txt",
      "decoded_sha256": "9f11d024ac4bed77554a16d715473c47da7ed940aafdea315174f470b159f0ca",
      "excerpts": [
        {
          "keyword": "chrome.bookmarks",
          "at": 1198,
          "text": "){extensionNode.dateAdded=mojoNode.dateAdded}if(mojoNode.dateLastUsed!==null){extensionNode.dateLastUsed=mojoNode.dateLastUsed}if(mojoNode.unmodifiable){extensionNode.unmodifiable=chrome.bookmarks.BookmarkTreeNodeUnmodifiable.MANAGED}return extensionNode}class DragSession{delegate_;dragData_;lastDragOverElements_=[];lastDropTargetBookmark_=null;lastBookmarkRowElement_=null;bookmarksApi_=BookmarksApiProxyImpl.getInstance();constructor(delegate,dragData){this.delegate_=delegate;this.dragData_=dragData}start(e){chrome.bookmarkManagerPrivate.startDrag(this.dragData_.elements.map((bookmark=>bookmark.id)),0,false,e.clientX,e.clientY)}update(e){const bookmarkRowElement=e.composedPath().find((target=>target instanceof PowerBookmarkRowElement));if(bookmarkRowElement===this.lastBookmarkRowElement_){return}this.lastBookmarkRowElement_=bookmarkRowElement||null;this.resetState_();const fallbackBookmark=this.delegate_.getFallbackB"
        }
      ]
    },
    {
      "id": 24164,
      "offset": 14607544,
      "stored_bytes": 894,
      "decoded_bytes": 2188,
      "compression": "gzip",
      "sha256": "10d3922ad455d585eba4d6aeb509bdb283ed5313bef7e409929ce78547962301",
      "file": "pak-24164.txt",
      "decoded_sha256": "90e8a3008629e6a20908306f3aacab79442e8616cce5f941cf9d7caf98c269fe",
      "excerpts": [
        {
          "keyword": "bookmark_bar.mojom",
          "at": 480,
          "text": "m\"//resources/js/assert.js\";import{CrLitElement}from\"//resources/lit/v3_0/lit.rollup.js\";import{getHtml}from\"./bookmark_bar.html.js\";import{BookmarkType,browserProxyFactory}from\"./bookmark_bar.mojom-webui.js\";export class BookmarkBarElement extends CrLitElement{static get is(){return\"webui-browser-bookmark-bar\"}static get styles(){return getCrHiddenStyleCss()}render(){return getHtml.bind(this)()}static get properties(){return{bookmarks_:{type:Array}}}#bookmarks__accessor_storage=[];get bookmarks_(){return this.#bookmarks__accessor_storage}set bookmarks_(value){this.#bookmarks__accessor_storage=value}listenerIds_=[];browserProxy_=browserProxyFactory.getInstance();connectedCallback(){super.connectedCallback();const callbackRouter=this.browserProxy_.callbackRouter;this.listenerIds_=[callbackRouter.show.addListener(this.show_.bind(this)),callbackRouter.hide.addListener(this.hide_.bind(this)),callbackRouter.bookmarkLoaded"
        }
      ]
    },
    {
      "id": 24165,
      "offset": 14608438,
      "stored_bytes": 376,
      "decoded_bytes": 577,
      "compression": "gzip",
      "sha256": "08111cba5849a02e1ce41804caf208076f05705877b29a634b64fd7ffdb9160a",
      "file": "pak-24165.txt",
      "decoded_sha256": "9cc08712de50405590cc6955870939b14c3bd2006ae26fe6e3c95467053b73ac",
      "excerpts": [
        {
          "keyword": "bookmark_bar.mojom",
          "at": 223,
          "text": "se of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\nimport{html}from\"//resources/lit/v3_0/lit.rollup.js\";import{BookmarkType}from\"./bookmark_bar.mojom-webui.js\";export function getHtml(){return html`\n  <div class=\"bookmark\">\n    <div id=\"faviconContainer\">\n      ${this.data.type===BookmarkType.FOLDER?html`<cr-icon id=\"folderIcon\" icon=\"webui-browser:folder\"></cr-icon>`:html`<div id=\"favicon\"></div>`}\n    </div>\n    <span class=\"bookmarkTitle\">${this.data.title}</span>\n  </div>\n  `}"
        }
      ]
    },
    {
      "id": 24166,
      "offset": 14608814,
      "stored_bytes": 633,
      "decoded_bytes": 1300,
      "compression": "gzip",
      "sha256": "0dae1512ddda859ab8540aa4a4b070a5bcc9f7fd9b591d5c1c9125720bf5545a",
      "file": "pak-24166.txt",
      "decoded_sha256": "a5438182b6ee561bb47122c04255e4e7f13b2306127c3e520810847ff75cf515",
      "excerpts": [
        {
          "keyword": "bookmark_bar.mojom",
          "at": 441,
          "text": "s/js/icon.js\";import{CrLitElement}from\"//resources/lit/v3_0/lit.rollup.js\";import{getCss}from\"./bookmark.css.js\";import{getHtml}from\"./bookmark.html.js\";import{BookmarkType}from\"./bookmark_bar.mojom-webui.js\";const DEFAULT_FAVICON_URL=\"url(chrome://favicon2/)\";export class BookmarkElement extends CrLitElement{static get is(){return\"webui-browser-bookmark\"}static get styles(){return getCss()}render(){return getHtml.bind(this)()}static get properties(){return{data:{type:Object}}}#data_accessor_storage={id:0n,title:\"\",type:BookmarkType.URL,pageUrlForFavicon:null};get data(){return this.#data_accessor_storage}set data(value){this.#data_accessor_storage=value}updated(changedProperties){super.updated(changedProperties);if(this.data.type!==BookmarkType.FOLDER){this.style.setProperty(\"--favicon-url\",`${this.computeFaviconUrl_()}`)}}computeFaviconUrl_(){if(!this.data.pageUrlForFavicon){return DEFAULT_FAVICON_URL}return getFav"
        }
      ]
    },
    {
      "id": 24207,
      "offset": 14642367,
      "stored_bytes": 1746,
      "decoded_bytes": 11772,
      "compression": "gzip",
      "sha256": "a37da504f2e608602be04415297a8c7268bbcf2a939c5afafd53ac0db00769dd",
      "file": "pak-24207.txt",
      "decoded_sha256": "cfdfa3202b9354d1064ea9dec69312425bd4ff397ab3a253f7f0a5c7b7cc7468",
      "excerpts": [
        {
          "keyword": "bookmark_bar.mojom",
          "at": 1097,
          "text": "andle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope=\"context\"){mojo.internal.interfaceSupport.bind(this.handle,\"bookmark_bar.mojom.PageHandlerFactory\",scope)}}export class PageHandlerFactoryRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerFactoryPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}createPageHandler(page,handler){this.proxy.sendMessage(1999669109,PageHandlerFactory_CreatePageHandler_ParamsSpec.$,null,[page,handler],false)}}export class PageHandlerFactoryReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote);this.$=new"
        },
        {
          "keyword": "bookmark_bar.mojom",
          "at": 2216,
          "text": "reatePageHandler.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}export class PageHandlerFactory{static get $interfaceName(){return\"bookmark_bar.mojom.PageHandlerFactory\"}static getRemote(){let remote=new PageHandlerFactoryRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}export class PageHandlerFactoryCallbackRouter{helper_internal_;$;router_;createPageHandler;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerFactoryRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.createPageHandler=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(1999669109,PageHandlerFactory_CreatePageHandler_ParamsSpe"
        },
        {
          "keyword": "bookmark_bar.mojom",
          "at": 3391,
          "text": "andle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope=\"context\"){mojo.internal.interfaceSupport.bind(this.handle,\"bookmark_bar.mojom.PageHandler\",scope)}}export class PageHandlerRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PageHandlerPendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}getBookmarkBar(){return this.proxy.sendMessage(702264332,PageHandler_GetBookmarkBar_ParamsSpec.$,PageHandler_GetBookmarkBar_ResponseParamsSpec.$,[],false)}openInNewTab(nodeId){this.proxy.sendMessage(1161298583,PageHandler_OpenInNewTab_ParamsSpec.$,null,[nodeId],false)}}export class PageHandlerReceiver{helper_internal_;$;onConnectionError;constructor(impl){this.helper_internal_=new m"
        },
        {
          "keyword": "bookmark_bar.mojom",
          "at": 4751,
          "text": ",null,impl.openInNewTab.bind(impl),false);this.onConnectionError=this.helper_internal_.getConnectionErrorEventRouter()}}export class PageHandler{static get $interfaceName(){return\"bookmark_bar.mojom.PageHandler\"}static getRemote(){let remote=new PageHandlerRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}export class PageHandlerCallbackRouter{helper_internal_;$;router_;getBookmarkBar;openInNewTab;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.getBookmarkBar=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(702264332,PageHandler_GetBookmarkBar_ParamsSpec.$,PageHandler_GetBookmarkBar_R"
        },
        {
          "keyword": "bookmark_bar.mojom",
          "at": 6165,
          "text": "andle;constructor(handle){this.handle=mojo.internal.interfaceSupport.getEndpointForReceiver(handle)}bindInBrowser(scope=\"context\"){mojo.internal.interfaceSupport.bind(this.handle,\"bookmark_bar.mojom.Page\",scope)}}export class PageRemote{proxy;$;onConnectionError;constructor(handle){this.proxy=new mojo.internal.interfaceSupport.InterfaceRemoteBase(PagePendingReceiver,handle);this.$=new mojo.internal.interfaceSupport.InterfaceRemoteBaseWrapper(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}bookmarkLoaded(){this.proxy.sendMessage(1104102036,Page_BookmarkLoaded_ParamsSpec.$,null,[],false)}favIconChanged(bookmarkData){this.proxy.sendMessage(2017176175,Page_FavIconChanged_ParamsSpec.$,null,[bookmarkData],false)}show(){this.proxy.sendMessage(873952978,Page_Show_ParamsSpec.$,null,[],false)}hide(){this.proxy.sendMessage(1061445220,Page_Hide_ParamsSpec.$,null,[],false)}}export class PageReceiver{"
        }
      ]
    },
    {
      "id": 52435,
      "offset": 19554630,
      "stored_bytes": 3281,
      "decoded_bytes": 25854,
      "compression": "gzip",
      "sha256": "d1a5c5938eb013e15d7e672cbd11f0dd23bfdf88261a87fd79c9fb8f927eca5b",
      "file": "pak-52435.txt",
      "decoded_sha256": "417c9a25b70f293575859927c98e38afc3da63f76b9a1aace237e0a14c68d9b1",
      "excerpts": [
        {
          "keyword": "queryHistory",
          "at": 2408,
          "text": "er(this.proxy);this.onConnectionError=this.proxy.getConnectionErrorEventRouter()}setPage(page){this.proxy.sendMessage(702264332,PageHandler_SetPage_ParamsSpec.$,null,[page],false)}queryHistory(query,maxResults,beginTime,includeUserVisits,includeActorVisits){return this.proxy.sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)"
        },
        {
          "keyword": "queryHistory",
          "at": 2684,
          "text": "sendMessage(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,[query,maxResults,beginTime,includeUserVisits,includeActorVisits],false)}queryHistoryContinuation(){return this.proxy.sendMessage(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,[],false)}removeVisits(items){return this.proxy.sendMessage(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,[items],false)}openClearBrowsingDataDialog(){this.proxy.sendMessage(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,[],false)}removeBookmark(url){this.proxy.sendMessage(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,[url],false)}setLastSelectedTab(lastTab){this.proxy.sendMessage(215517294,PageHandler_SetLastSelectedTab_ParamsSpec.$,null,[lastTab],false)}showSidePanelUI(){this.proxy.sendMess"
        },
        {
          "keyword": "queryHistory",
          "at": 4881,
          "text": "pec.$,null,impl.setPage.bind(impl),false);this.helper_internal_.registerHandler(1161298583,PageHandler_QueryHistory_ParamsSpec.$,PageHandler_QueryHistory_ResponseParamsSpec.$,impl.queryHistory.bind(impl),false);this.helper_internal_.registerHandler(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,impl.queryHistoryContinuation.bind(impl),false);this.helper_internal_.registerHandler(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,impl.removeVisits.bind(impl),false);this.helper_internal_.registerHandler(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,impl.openClearBrowsingDataDialog.bind(impl),false);this.helper_internal_.registerHandler(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,impl.removeBookmark.bind(impl),false);this.helper_internal_.registerHandler(215517294,PageHandler"
        },
        {
          "keyword": "queryHistory",
          "at": 5074,
          "text": "bind(impl),false);this.helper_internal_.registerHandler(1975031121,PageHandler_QueryHistoryContinuation_ParamsSpec.$,PageHandler_QueryHistoryContinuation_ResponseParamsSpec.$,impl.queryHistoryContinuation.bind(impl),false);this.helper_internal_.registerHandler(625367745,PageHandler_RemoveVisits_ParamsSpec.$,PageHandler_RemoveVisits_ResponseParamsSpec.$,impl.removeVisits.bind(impl),false);this.helper_internal_.registerHandler(16341499,PageHandler_OpenClearBrowsingDataDialog_ParamsSpec.$,null,impl.openClearBrowsingDataDialog.bind(impl),false);this.helper_internal_.registerHandler(441822040,PageHandler_RemoveBookmark_ParamsSpec.$,null,impl.removeBookmark.bind(impl),false);this.helper_internal_.registerHandler(215517294,PageHandler_SetLastSelectedTab_ParamsSpec.$,null,impl.setLastSelectedTab.bind(impl),false);this.helper_internal_.registerHandler(1401380332,PageHandler_ShowSidePanelUI_ParamsSpec.$,null,impl.showSidePanel"
        },
        {
          "keyword": "queryHistory",
          "at": 7156,
          "text": "e(){let remote=new PageHandlerRemote;remote.$.bindNewPipeAndPassReceiver().bindInBrowser();return remote}}export class PageHandlerCallbackRouter{helper_internal_;$;router_;setPage;queryHistory;queryHistoryContinuation;removeVisits;openClearBrowsingDataDialog;removeBookmark;setLastSelectedTab;showSidePanelUI;requestAccountInfo;turnOnHistorySync;shouldShowHistoryPageHistorySyncPromo;recordHistoryPageHistorySyncPromoDismissed;incrementHistoryPageHistorySyncPromoShownCount;onConnectionError;constructor(){this.helper_internal_=new mojo.internal.interfaceSupport.InterfaceReceiverHelperInternal(PageHandlerRemote);this.$=new mojo.internal.interfaceSupport.InterfaceReceiverHelper(this.helper_internal_);this.router_=new mojo.internal.interfaceSupport.CallbackRouter;this.setPage=new mojo.internal.interfaceSupport.InterfaceCallbackReceiver(this.router_);this.helper_internal_.registerHandler(702264332,PageHandler_SetPage_ParamsSp"
        }
      ]
    },
    {
      "id": 60031,
      "offset": 24271366,
      "stored_bytes": 121181,
      "decoded_bytes": 417688,
      "compression": "gzip",
      "sha256": "abb264be0fb55cdef93096d6a77bc3a8c074a5ee0f8609ec3a4b7fffb2d29189",
      "file": "pak-60031.txt",
      "decoded_sha256": "913f16f4ec418b4ff6ccc5693ae8b15c86d7c13fdf40cac2fa37be528f6d29a4",
      "excerpts": [
        {
          "keyword": "chrome.bookmarks",
          "at": 105332,
          "text": "ment:o},t),cancel:e=>d.cancel(o,e),dispose:s}}class Ln{constructor(){}static getInstance(){return Ln.instance||(Ln.instance=new Ln),Ln.instance}checkBookmarksAPIAvailability(){if(!chrome.bookmarks)return console.warn(\"[BME] api not available\"),!1;const e=[\"getMetaInfo\",\"setMetaInfo\",\"deleteMetaInfo\",\"getRootChildId\"].filter(e=>!chrome.bookmarks[e]);return!(e.length>0&&(console.warn(`[BME] missing meta methods: ${e.join(\", \")}`),1))}async setMetaInfo(e,t,r){return new Promise((n,a)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.setMetaInfo(e,t,r,()=>{chrome.runtime.lastError?a(chrome.runtime.lastError):n()}):a(new Error(\"chrome.bookmarks API 不可用\"))})}async getMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.getMetaInfo(e,t,e=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r(e)}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async deleteMetaInfo(e,t){return new"
        },
        {
          "keyword": "chrome.bookmarks",
          "at": 105482,
          "text": "ookmarksAPIAvailability(){if(!chrome.bookmarks)return console.warn(\"[BME] api not available\"),!1;const e=[\"getMetaInfo\",\"setMetaInfo\",\"deleteMetaInfo\",\"getRootChildId\"].filter(e=>!chrome.bookmarks[e]);return!(e.length>0&&(console.warn(`[BME] missing meta methods: ${e.join(\", \")}`),1))}async setMetaInfo(e,t,r){return new Promise((n,a)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.setMetaInfo(e,t,r,()=>{chrome.runtime.lastError?a(chrome.runtime.lastError):n()}):a(new Error(\"chrome.bookmarks API 不可用\"))})}async getMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.getMetaInfo(e,t,e=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r(e)}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async deleteMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.deleteMetaInfo(e,t,()=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r("
        },
        {
          "keyword": "chrome.bookmarks",
          "at": 105677,
          "text": "s[e]);return!(e.length>0&&(console.warn(`[BME] missing meta methods: ${e.join(\", \")}`),1))}async setMetaInfo(e,t,r){return new Promise((n,a)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.setMetaInfo(e,t,r,()=>{chrome.runtime.lastError?a(chrome.runtime.lastError):n()}):a(new Error(\"chrome.bookmarks API 不可用\"))})}async getMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.getMetaInfo(e,t,e=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r(e)}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async deleteMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.deleteMetaInfo(e,t,()=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r()}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async hasGuid(e){try{const t=await this.getBookmark(e);return!!t?.guid}catch(e){return console.error(\"[BME] check guid failed:\",e),!1}}async getGuid"
        },
        {
          "keyword": "chrome.bookmarks",
          "at": 105789,
          "text": ",r){return new Promise((n,a)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.setMetaInfo(e,t,r,()=>{chrome.runtime.lastError?a(chrome.runtime.lastError):n()}):a(new Error(\"chrome.bookmarks API 不可用\"))})}async getMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.getMetaInfo(e,t,e=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r(e)}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async deleteMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.deleteMetaInfo(e,t,()=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r()}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async hasGuid(e){try{const t=await this.getBookmark(e);return!!t?.guid}catch(e){return console.error(\"[BME] check guid failed:\",e),!1}}async getGuid(e){try{const t=await this.getBookmark(e);return t?.guid}catch(e){return void console.error(\"[BME] get guid fail"
        },
        {
          "keyword": "chrome.bookmarks",
          "at": 105906,
          "text": "ntime.lastError?a(chrome.runtime.lastError):n()}):a(new Error(\"chrome.bookmarks API 不可用\"))})}async getMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.getMetaInfo(e,t,e=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r(e)}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async deleteMetaInfo(e,t){return new Promise((r,n)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.deleteMetaInfo(e,t,()=>{chrome.runtime.lastError?n(chrome.runtime.lastError):r()}):n(new Error(\"chrome.bookmarks API 不可用\"))})}async hasGuid(e){try{const t=await this.getBookmark(e);return!!t?.guid}catch(e){return console.error(\"[BME] check guid failed:\",e),!1}}async getGuid(e){try{const t=await this.getBookmark(e);return t?.guid}catch(e){return void console.error(\"[BME] get guid failed:\",e)}}async getBookmark(e){return new Promise((t,r)=>{this.checkBookmarksAPIAvailability()?chrome.bookmarks.get(e,"
        }
      ]
    }
  ]
}